Files
gh-christianlouis-quizzical…/docs/changelog.md
T
Christian Krakau-Louis 204941a1dc Add comprehensive documentation for Quizzical Beats
- Created a detailed database schema document outlining tables, relationships, and key fields.
- Added OAuth integration documentation covering Spotify and Dropbox authentication processes.
- Introduced a FAQ section addressing common user inquiries about the application.
- Developed a user-friendly index page for easy navigation of the documentation.
- Specified documentation dependencies in requirements.txt for building the documentation site.
- Expanded user guide with sections on account management, creating rounds, exporting rounds, getting started, importing songs, and user interface navigation.
- Updated mkdocs.yml for improved site structure and navigation.
2025-05-13 11:25:20 +02:00

98 lines
3.3 KiB
Markdown

# Changelog
This document tracks all notable changes made to Quizzical Beats across different versions.
## v1.0.0 - May 10, 2025
### Milestone 9: "Documentation Dynamo"
- Added comprehensive documentation system with MkDocs
- Created user guides with detailed instructions
- Added developer documentation with architecture overview
- Implemented administrator documentation
- Added FAQ section covering common questions
- Created installation and configuration guides
- Added OAuth integration documentation
## v0.9.0 - April 15, 2025
### Milestone 8: "Dropbox Dispatch"
- Added Dropbox OAuth integration for user accounts
- Implemented round export directly to Dropbox
- Added user interface for Dropbox account management
- Created export logs and status tracking
- Added fallback handling for Dropbox token expiration
- Implemented automatic token refresh for Dropbox API
## v0.8.0 - March 2, 2025
### Milestone 7: "Bulletproof Backups"
- Implemented comprehensive backup system
- Added backup scheduling with Ofelia integration
- Created backup verification and integrity checks
- Added restore functionality for system recovery
- Implemented backup retention policies
- Added system health dashboard
- Created command-line backup tools
## v0.7.0 - February 10, 2025
### Milestone 6: "Advanced Features & Optimizations"
- Implemented comprehensive logging system
- Added system monitoring dashboard
- Optimized database queries for better performance
- Improved error handling and user feedback
- Enhanced security with improved authentication flows
## v0.6.0 - January 25, 2025
### Milestone 5: "Additional OAuth Providers"
- Added Google OAuth integration
- Implemented Authentik OAuth support
- Created unified authentication experience
- Added profile linking between OAuth accounts
- Enhanced security for third-party authentication
## v0.5.0 - January 8, 2025
### Milestone 4: "Enhanced User Experience"
- Added support for user-specific intro/outro/replay MP3s
- Updated email system to use logged-in user's email
- Implemented user preferences and settings system
- Improved UI/UX for round creation and management
- Added customizable export settings
## v0.4.0 - December 15, 2024
### Milestone 3: "Spotify Integration with User Accounts"
- Migrated Spotify token storage to user-specific model
- Added Spotify OAuth login option
- Created fallback mechanism for service account
- Linked user playlists with their Spotify accounts
- Enhanced Spotify data synchronization
## v0.3.0 - December 1, 2024
### Milestone 2: "Authentication Foundation"
- Designed and implemented database schema for users and roles
- Created basic authentication system with local username/password
- Implemented user management interfaces
- Added admin role functionality
- Enhanced security with proper password handling and session management
## v0.2.0 - November 15, 2024
### Milestone 1: "Spotify Integration Fix"
- Fixed Spotify playlist import functionality
- Implemented proper pagination for playlist retrieval
- Added better error handling for API rate limits
- Refactored Spotify client code for maintainability
- Enhanced logging for API requests and responses
## v0.1.0 - November 1, 2024
### Initial Release
- Basic Flask application structure
- Simple round creation functionality
- Manual song entry capabilities
- Basic export functionality
- Minimal UI with core features