Changelog¶
All notable changes to EchoVQ are documented here. We follow Semantic Versioning.
Version 2.1.2 - November 23, 2025¶
🎨 Improvements
We have now added an Advanced Search on the Exercise List page allowing users to find exercises based on sheet music patterns.
- Advanced Search moved inline with "Explore New Exercises" as toggles
- Renamed to "Advanced Search" and "Explore New Exercises"
- Privacy Policy added to sidebar (both teacher and student)
- Privacy Policy styled to match platform
🐛 Bug Fixes
- Reports page fixed
- JS file not loading - Fixed template path ('js/...' not '/js/...') and view pointing to wrong template
- Variant selection - Now selects correct voice type variant when user changes voice type
- Range filtering order - Deduplicates first, then applies range filter (so variants aren't filtered out before selection)
- Edge/Stretch modes - Always applies range filter for edge/stretch training
- Comfort + voice type - Skips range filter when exploring different voice types in comfort mode
- Applied to both pages - category-exercises and category-list use same logic
- No-profile CTA - Users without range test now see a nice prompt to take the test
Version 2.1.1 - November 22, 2025¶
🎨 Improvements
- Piano Keyboard & Voice Type Switcher Feature:
- Added vocal range piano keyboard (C1-C8, horizontally scrollable)
- Added voice type switcher with links to variant exercises
- Made it collapsible under "More Details" button
Personalized Exercise Filtering
- Added three-tier vocal range filtering: Comfort Zone (within range), Edge Training (1-3 semitones beyond), and Stretching (3-6 semitones beyond)
- Exercises are now filtered based on user's tested vocal range across all carousels (YouTube Songs, Pro Backing, Skills,Categories)
- Smart variant selection automatically shows the best exercise variant for the user's voice type
Voice Type Switcher
- Clickable voice type in header text allows switching to view exercises for different ranges
- New "Choose Exercise Range" modal with visual vertical range bar
- Gradient visualization showing user's tested range (lowest to highest note)
- Overlap percentage displayed for each voice type
- "Best match" badge highlights the user's ideal voice type
- Voice types with >50% overlap are visually highlighted
🐛 Bug Fixes
- Fixed bug where voice type switcher stopped working after changing range modes
Version 2.1.0 - November 3, 2025¶
✨ New Features - Added comprehensive teacher documentation hub - Introduced MkDocs Material documentation site
🎨 Improvements - Improved Student Insights UI with better visualizations - Enhanced exercise builder with more template patterns
🐛 Bug Fixes - Fixed exercise assignment notification delays - Resolved issues with baseline calculation edge cases
⚡ Performance - Improved dashboard loading times - Optimized database queries for student roster
Version 2.0.5 - October 28, 2025¶
✨ New Features - Added practice consistency heatmap - Introduced tag filtering system - Color-coded student tags
🎨 Improvements - Better mobile responsiveness across all pages - Enhanced tag management interface
🐛 Bug Fixes - Fixed baseline calculation edge cases - Resolved tag assignment duplication issues
Version 2.0.0 - September 15, 2025¶
🎉 Major Release - Complete Q-Orb system overhaul - New baseline improvement algorithm - Success rate metric added
🎨 Improvements - Complete UI refresh with modern design - Improved navigation and user experience
🐛 Bug Fixes - Multiple bug fixes and performance improvements - Enhanced error handling throughout the platform
Version 1.9.2 - August 20, 2025¶
🐛 Bug Fixes - Fixed issue with exercise audio playback on iOS - Resolved student invitation email formatting
⚡ Performance - Reduced API response times by 30%
Version 1.9.0 - July 15, 2025¶
✨ New Features - Practice Activity Dashboard launched - Session tracking and engagement metrics - Inactive student alerts
🎨 Improvements - Better exercise categorization - Improved search functionality
For feature requests and bug reports, visit the Feedback page.