Releases: track-train/front
Releases · track-train/front
🔧 Release 0.11.3-pre-prod
Changelog
[fix] - Color
fixed all wrong color for :
- created modal (validation, training, diet, group, user details, deleted confirmation and more)
- somme boutton
- validation card
Tags
- Version:
0.11.3-pre-prod
Docker Package
# Pull specific version
docker pull ghcr.io/track-train/front:0.11.3-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-releaseInformation
- PR Title:
#fix color #43 - Version Type: Bug Fixes
- Source branch:
fix/color - Target branch:
develop - Release type: Pre-production
- PR author: @Baptiste-Ferrand
🔧 Release 0.11.2-pre-prod
Changelog
[Fix] - Theme, Navbar & Responsive UI Improvements
🎨 Theme & UI Consistency
- Updated the overall app theme for a more modern and cohesive look.
- Standardized buttons to ensure all are styled according to the theme, fixing inconsistencies across the application.
🧭 Navigation Enhancements
- Fixed the navbar and header integration for better visual consistency and usability.
- Created a dedicated navigation bar specifically optimized for mobile phones and tablets, greatly improving navigation on smaller devices.
📱 Responsive Design
- Improved the global site responsiveness to ensure smooth and visually appealing layouts across all device sizes.
📝 Coach Card Description
- Fixed an issue where coach card descriptions were fully displayed regardless of length.
- Now, long descriptions are truncated with an ellipsis (
...) when exceeding the card limit, maintaining a clean and readable layout.
Tags
- Version:
0.11.2-pre-prod
Docker Package
# Pull specific version
docker pull ghcr.io/track-train/front:0.11.2-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-releaseInformation
- PR Title:
#fix theme responsive and navbar - Version Type: Bug Fixes
- Source branch:
Fix/nav-bar-#38 - Target branch:
develop - Release type: Pre-production
- PR author: @Baptiste-Ferrand
🔧 Release 0.11.1-pre-prod
Changelog
Fixed
- Removed the trailing
/from the endpoint for creating a daily checkup, which previously caused unwanted redirections.
Tags
- Version:
0.11.1-pre-prod
Docker Package
# Pull specific version
docker pull ghcr.io/track-train/front:0.11.1-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-releaseInformation
- PR Title:
#fix daily checkup - Version Type: Bug Fixes
- Source branch:
Fix/daily-checkup - Target branch:
develop - Release type: Pre-production
- PR author: @Baptiste-Ferrand
✨ Release 0.11.0-pre-prod
Changelog
[Feature] - Notifications, Daily Checkup, Profiles & UI Enhancements
🎉 Major Features Added
Notifications System
- Implemented a new dynamic notifications store for real-time management.
- Introduced a notifications menu in the header for easy access to alerts.
- Users can mark notifications as read, which removes them from the list.
Daily Checkup
- Users can now create a daily checkup once per day, with a dedicated modal and store for streamlined interaction.
- Added a new page to view and manage all personal daily checkups, including the ability to delete them.
- Coaches can view the daily checkups of their clients but cannot delete them.
Images & Profile Enhancements
- Implemented support for profile pictures and background images, which users can update.
- Coach and user cards now display their respective profile pictures.
- Introduced a dedicated Coach page to showcase a coach's full profile, including pricing, description, career, and more.
Homepage & Coach Directory
- Redesigned the homepage to better highlight the platform and featured coaches.
- Created a new page to display and promote all coaches.
Navbar & UI Improvements
- Updated the navbar for improved navigation and user experience.
🛠️ Bug Fixes & Improvements
- Fixed an issue where diet details were not displaying correctly.
- Corrected text color inconsistencies across the app.
- Resolved pagination issues affecting user experience.
- Numerous other minor bug fixes and performance improvements.
Tags
- Version:
0.11.0-pre-prod
Docker Package
# Pull specific version
docker pull ghcr.io/track-train/front:0.11.0-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-releaseInformation
- PR Title:
#feat notification daily checkup - Version Type: New Features
- Source branch:
Feat/notification-daily-checkup - Target branch:
develop - Release type: Pre-production
- PR author: @Baptiste-Ferrand
✨ Release 0.10.0-pre-prod
Changelog
[Feature] - Footer
🎉 Major Features Added
New Footer Implementation
- Complete Footer Redesign: Implemented a professional, modern footer with comprehensive navigation
- Four-Column Layout:
- Logo/Brand section with social media links
- Navigation links (About, Become Coach, Find Coach, Features)
- Support section (Contact, Technical Support, Email, Phone)
- Legal section (Terms, Privacy, Legal Mentions, Cookies)
- Responsive Design: Fully responsive footer that adapts to mobile, tablet, and desktop
- Interactive Elements: Hover effects, animations, and smooth transitions
- Branding Elements: Integrated TRACK&TRAIN logo and brand colors
- Copyright Section: Professional copyright notice with creator attribution
New Legal & Information Pages
Features Page (/features)
- Comprehensive Feature Overview: Detailed explanation of TRACK&TRAIN capabilities
- Coach Features Section:
- Client management and progress tracking
- Custom training program creation
- Personalized nutrition plans
- Intelligent adaptation algorithms
- Client Features Section:
- Workout completion tracking
- Nutrition management
- Daily check-up system
- Visual progress tracking
- Interactive Cards: Feature cards with icons, descriptions, and benefits
- Call-to-Action: Integrated buttons for coach registration and client sign-up
Privacy Policy Page (/privacy)
- GDPR Compliant: Full compliance with European data protection regulations
- Data Collection Transparency: Clear explanation of what data is collected
- User Rights Section: Complete overview of user rights (access, rectification, deletion, etc.)
- Data Processing Purposes: Detailed explanation of why data is collected
- Security Measures: Information about data protection and security
- Contact Information: Dedicated contact details for privacy concerns
Legal Mentions Page (/legal)
- Editor Information: Complete information about Baptiste Ferrand as the creator
- Hosting Details: Information about website hosting and infrastructure
- Intellectual Property: Copyright and trademark information
- Liability Limitations: Legal disclaimers and limitation of liability
- Hyperlinks Policy: Rules regarding external and internal links
- Applicable Law: French law compliance and jurisdiction information
Cookies Policy Page (/cookies)
- Cookie Types Explanation: Detailed breakdown of essential, functional, analytics, and marketing cookies
- Interactive Cookie Management: Cookie preference center with toggle options
- Third-Party Services: Information about Google Analytics, Intercom, YouTube integrations
- Browser Configuration Guide: Instructions for managing cookies in different browsers
- Duration Information: Clear information about cookie expiration times
- Impact Analysis: Explanation of what happens when cookies are disabled
🔧 Bug Fixes & Layout Improvements
Header Overlap Resolution
- Padding-Top Implementation: Added proper spacing to prevent content from hiding under fixed header
- Z-Index Management: Proper layering to ensure header stays above content
- Full-Width Page Support: Special handling for marketing pages (About, Features, Privacy, etc.)
- Responsive Adjustments: Mobile-friendly header spacing
White Space Issues
- Container Padding Fixes: Resolved inconsistent padding across different page types
- Margin Normalization: Standardized margins throughout the application
- Responsive Spacing: Improved spacing on mobile and tablet devices
- Footer Integration: Smooth transition between page content and footer
Layout Architecture Improvements
- App.vue Restructure: Improved main application layout structure
- Conditional Padding System: Smart padding system based on page type
- Full-Width vs Standard Pages: Different layouts for marketing vs application pages
- Vuetify Integration: Better integration with Vuetify framework components
🎨 Design System Enhancements
Color Palette Consistency
- Primary Colors: Consistent use of TRACK&TRAIN brand colors (#db7edb, #06b6d4, #8b5cf6)
- Background Gradients: Professional gradients throughout new pages
- Text Hierarchy: Improved typography and text hierarchy
- Interactive States: Consistent hover and focus states
Component Styling
- Card Designs: Modern card layouts with rounded corners and subtle shadows
- Button Styles: Consistent button design with primary and secondary variants
- Icon Integration: Professional SVG icons throughout the interface
- Animation System: Smooth animations and transitions for better UX
📱 Responsive Design Improvements
Mobile Optimization
- Grid Layouts: Responsive grid systems that adapt to screen sizes
- Touch-Friendly Elements: Appropriately sized touch targets
- Mobile Navigation: Improved mobile navigation experience
- Content Adaptation: Content that flows naturally on smaller screens
Tablet Support
- Medium Screen Layouts: Optimized layouts for tablet devices
- Content Spacing: Appropriate spacing for tablet viewing
- Navigation Adjustments: Tablet-specific navigation improvements
🚀 Performance Enhancements
Code Optimization
- Vue 3 Composition API: Efficient use of modern Vue.js patterns
- Component Lazy Loading: Improved loading times for large pages
- CSS Optimization: Efficient styling with scoped CSS
- Asset Management: Optimized images and icons
SEO Improvements
- Meta Tags: Proper meta tags for new pages
- Semantic HTML: Improved HTML structure for better SEO
- Accessibility: Better accessibility features throughout
🛠️ Technical Improvements
Router Configuration
- New Routes: Added routes for all new pages (
/features,/privacy,/legal,/cookies) - Route Guards: Proper navigation guards where needed
- Dynamic Imports: Efficient code splitting for new pages
Component Architecture
- Reusable Components: Created reusable components for consistent design
- Props System: Efficient props passing for component communication
- Event Handling: Proper event handling and navigation
State Management
- Route-Based Logic: Smart component behavior based on current route
- User Context: Proper handling of authenticated vs non-authenticated states
🔄 Navigation Improvements
Footer Navigation
- Quick Access Links: Easy access to important pages from footer
- Social Media Integration: Links to social media platforms
- Contact Information: Prominent contact details in footer
Internal Linking
- Cross-Page Navigation: Seamless navigation between related pages
- Call-to-Action Buttons: Strategic placement of action buttons
- Breadcrumb Support: Better navigation context for users
📋 Content Management
Legal Content
- Comprehensive Policies: Complete privacy, legal, and cookie policies
- Student Project Disclosure: Clear indication that this is a student portfolio project
- French Law Compliance: Compliance with French legal requirements
- GDPR Alignment: Full GDPR compliance for data protection
Marketing Content
- Feature Descriptions: Detailed descriptions of platform capabilities
- User Journey Mapping: Content aligned with user needs and goals
- Professional Presentation: Enterprise-level content presentation
🧪 Testing & Quality Assurance
Cross-Browser Testing
- Modern Browser Support: Tested across Chrome, Firefox, Safari, Edge
- Mobile Browser Testing: Verified functionality on mobile browsers
- Responsive Testing: Verified layouts across different screen sizes
Code Quality
- ESLint Compliance: Clean, consistent code following best practices
- Vue.js Best Practices: Following Vue.js style guide and recommendations
- CSS Organization: Well-organized and maintainable CSS structure
Tags
- Version:
0.10.0-pre-prod
Docker Package
# Pull specific version
docker pull ghcr.io/track-train/front:0.10.0-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-releaseInformation
- PR Title:
#feat footer - Version Type: New Features
- Source branch:
Feat/footer - Target branch:
develop - Release type: Pre-production
- PR author: @Baptiste-Ferrand
✨ Release 0.9.0-pre-prod
Changelog
Changelog
[Feature] - Test
Added
- Comprehensive Unit Testing Suite - Implemented a complete unit testing framework covering over 80% of the application
- Testing Framework: Integrated Vitest as the primary testing framework for fast and reliable test execution
- Store Testing: Added comprehensive test coverage for all Vuex/Pinia stores, including:
- State mutations and getters
- Action dispatching and side effects
- Store module interactions
- Component Testing: Implemented thorough testing for Vue components, covering:
- Component rendering and props handling
- Event emission and user interactions
- Conditional rendering and computed properties
- Component lifecycle hooks
- Utility Functions: Added test coverage for helper functions and utilities
- API Layer Testing: Implemented tests for service layer and API integration functions
- Form Validation: Added comprehensive testing for form validation logic
- Router Testing: Covered navigation logic and route guards
Technical Details
- Code Coverage: Achieved 80%+ code coverage across the entire application
- Test Organization: Structured tests with clear naming conventions and organized test suites
- Continuous Integration: Integrated tests into the CI/CD pipeline for automated testing on every pull request
- Performance: Fast test execution with Vitest's optimized testing environment
- Developer Experience: Enhanced development workflow with comprehensive test feedback
Benefits
- Improved code reliability and bug detection
- Enhanced developer confidence when making changes
- Automated regression testing
- Better code documentation through test cases
- Faster debugging and issue resolution
Tags
- Version:
0.9.0-pre-prod
Docker Package
# Pull specific version
docker pull ghcr.io/track-train/front:0.9.0-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-releaseInformation
- PR Title:
#feat test #25 - Version Type: New Features
- Source branch:
Feat/test-#25 - Target branch:
develop - Release type: Pre-production
- PR author: @Baptiste-Ferrand
🔧 Release 0.8.1-pre-prod
Changelog
- clean code
- show the right error in the snackbar for :
- when password and confirm password not matching
- when email is not in correct format
- when create a account email already taken
Tags
- Version:
0.8.1-pre-prod
Docker Package
# Pull specific version
docker pull ghcr.io/track-train/front:0.8.1-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-releaseInformation
- PR Title:
#fix show the right error - Version Type: Bug Fixes
- Source branch:
fix/error-message-#17 - Target branch:
develop - Release type: Pre-production
- PR author: @Baptiste-Ferrand
✨ Release 0.8.0-pre-prod
Changelog
✨ Additions
- Full integration of the application
- Creation and integration of Card and Button components
- Implementation of a navigation bar (Navbar) and a header (Header)
- Added the official application logo
🔧 Improvements
- Created a common stylesheet to unify the application’s appearance
- Global optimization of components and code for better performance and easier maintenance
Tags
- Version:
0.8.0-pre-prod
Docker Package
# Pull specific version
docker pull ghcr.io/track-train/front:0.8.0-pre-prod
# Pull latest pre-release
docker pull ghcr.io/track-train/front:pre-releaseInformation
- PR Title:
#feat update and refacto all the integration app - Version Type: New Features
- Source branch:
feat/integration - Target branch:
develop - Release type: Pre-production
- PR author: @Baptiste-Ferrand