
This update focuses on significant UI/UX polishing across the MaxRepTracker ecosystem, particularly enhancing the mobile and Android WebView experiences. Additionally, it brings crucial logic fixes and script optimizations to the AI Coach and Voice Assistant features.
Status [v0.9.3]
AI & Voice Assistant Improvements
- AI Coach Default Mode Fix: Resolved an issue where the AI Coach incorrectly defaulted to “Progressive Overload” when no exercise was selected. It now properly falls back to “Training Foundation”, aligning the live site with local development behavior.
- Voice Assistant Call-to-Action: Added a tailored concluding segment to the Voice Assistant script, actively encouraging visitors to experience the AI feature.
UI/UX & Frontend Fixes
- Dynamic Exercise Counters: Implemented dynamic exercise counters within the UI toggle buttons for the Exercise Library. The interface now calculates and displays accurate totals for weighted and calisthenics categories, matching the result-form experience.
- Android WebView Top Sheet Fix: Addressed a critical visual conflict in the Android app where the note-editing top sheet (`mrt-top-sheet-header`) was obscured or incorrectly positioned. The fix ensures seamless note interaction on mobile devices.
- Mobile Scroll Containment: Resolved a scrolling conflict between the expanded mobile music player and the Android app’s “swipe-to-refresh” feature. Touch events are now properly managed to prevent background scrolling while preserving refresh capabilities when at the top of the page.
- Music Player Playback Persistence: Fixed a state retention issue on Android mobile devices to ensure music tracks resume exactly where left off during page navigation. Implemented a hybrid “Silent Resume” strategy that automatically resumes audio when possible, gracefully falling back to a “Click to resume” prompt when blocked by browser autoplay policies.