You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dashboard Item Ratings: Added interactive star ratings to songs in the active session panel. Users can now view and update song ratings directly from the dashboard during practice.
Desktop-Only View Utilities: Implemented a .desktop-only CSS utility to manage visibility of rich UI elements that are too bulky for mobile screens.
Production Server (Gunicorn): Integrated Gunicorn as the production WSGI server for Docker deployments, significantly improving stability and resource management.
Changed
Statistics Visual Consistency:
Replaced the default Chart.js legend in the Category Breakdown chart with a custom, list-based legend in the same style as the Top Practiced Items card.
Improved grid alignment on the Statistics page to ensure cards don't stretch unevenly when content sizes differ.
Responsive Layout Polishing:
Adjusted the width of practice items' time display to ensure metadata like "(100%)" fits on a single line.
Simplified margin and padding in the Category Breakdown card for a more balanced look.
Docker Optimization: Optimized Docker image and runtime configuration to reduce idle CPU usage by over 90% by disabling filesystem reloader polling in production.
Fixed
Statistics Padding: Resolved an issue with excessive bottom padding in the Category Breakdown card.
Star Rating Persistence: Ensured ratings updated from the dashboard are immediately saved to the library database and persistent across sessions.
Idle CPU Load: Fixed high CPU usage in Docker environments caused by the Flask development reloader.