Skip to content

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.