What's New
Recent changes and improvements to Cover Band Manager
Cover Band Manager - Changelog
2025-12-17 (beta)
π Admin Stats Dashboard
- New Staff-Only Stats Page: Staff users now have access to a dedicated stats dashboard to quickly monitor overall activity.
- Key Indicators at a Glance: See active users over common time windows (last hour/day/week/month), plus totals for users, bands, songs and playlists.
- 30-Day Retention KPI: A rolling retention indicator helps track whether registered users keep coming back over time.
2025-12-16 (beta)
π Language Preference Persistence
- Your Language, Your Emails: When you switch the app language (English/French), your preference is now saved to your account. This means scheduled emails like onboarding reminders will be sent in your preferred language, not just the default.
- Consistent Experience: Whether you're browsing the app or receiving an email notification days later, everything stays in your chosen language.
π― User Onboarding System
- Guided First Steps: New users are now guided through their first actions with helpful banners that appear on the dashboard. Whether you need to verify your email, create a band, invite members, or add photos β the app shows you exactly what to do next.
- Smart Contextual Prompts: The system detects your current situation and shows the most relevant suggestion:
- Email Verification: Reminds you to confirm your email before creating or joining bands
- Create or Join a Band: Helps new users get started with their first band
- Invite Band Members: Prompts you to invite others after creating a band
- Add Band Photos: Encourages adding a logo or banner to personalize your band
- Create Playlists: Suggests creating proposal or rehearsal playlists to organize your repertoire
- One Thing at a Time: Only one suggestion appears at a time, keeping the interface clean and focused
- Progressive Timing: Playlist suggestions appear after a few days, giving you time to settle in first
- Dismissable Reminders: Close any banner with a single click. After 3 dismissals, it won't appear again
- Weekly Email Reminders: If you haven't completed an onboarding step, you'll receive a gentle email reminder once per week (maximum 3 emails per step)
- Fully Translated: All onboarding messages available in English and French
2025-12-15 (beta)
π Human-Readable Band URLs
- Cleaner Web Addresses: Band pages now use readable names instead of numbers. For example,
/bands/the-rolling-stones/instead of/bands/42/. - Automatic URL Generation: When you create a band, a URL-friendly version of the name is automatically generated (e.g., "My Awesome Band" becomes
my-awesome-band). - Unique URLs: Each band gets a unique URL slug, even if bands have similar names.
- SEO Friendly: Better URLs for sharing band pages on social media and search engines.
- Existing Bands Updated: All existing bands have been automatically assigned clean URLs based on their names.
2025-12-14 (beta)
π‘οΈ Band Invitation Error Handling
- No More Crashes on Duplicate Invitations: Fixed an issue where inviting someone who already has a pending invitation would cause a server error. Now you'll see a clear message explaining that an invitation is already pending.
- Better Feedback: When trying to invite someone who was previously invited (even if declined or expired), you'll see a helpful message with the current invitation status instead of an error.
2025-12-13 (beta)
π§ Improved Login Reliability
- Faster Login on Busy Servers: Fixed an issue where login could occasionally fail with a "database is locked" error during high-traffic periods. The app now handles concurrent users more gracefully.
π Band Contact Person Management
- Designate a Contact: Band administrators can now set any member as the official contact person for the band.
- One-Click Assignment: New "Set Contact" button on the band members page makes it easy to designate who handles inquiries.
- Contact Badge: The designated contact person is highlighted with a green "Contact" badge in the members list.
- Public Display: The contact person's name appears on the public band page, making it easy for potential collaborators to know who to reach.
- Privacy-Aware Contact Info: If the contact person has allowed their email or phone to be visible, it displays directly on the public band page.
- Automatic Cleanup: If the contact person leaves the band, the designation is automatically cleared.
π Privacy Controls for Personal Information
- Field-Level Privacy: Control who can see your email, phone number, full name, and location with three privacy levels: Public (everyone), Band (bandmates only), or Private (only you).
- Phone Number Support: Add your phone number to your profile for bandmates to contact you easily.
- Privacy Settings Page: New "Field Visibility" section in Settings to configure privacy for each piece of personal information.
π€ Enhanced Profile Pages
- Public Profile View: Your public profile now shows information based on your privacy settings. Visitors only see what you've allowed.
- Band Banner on Profiles: If you're in a band with a banner image, your public profile displays it as a header instead of a plain gradient.
- Quick Navigation: New "Public Profile" button on your profile page to preview how others see you.
- Streamlined Settings: Cancel button now returns to profile, cleaner layout without redundant sections.
πΈ Improved Band Navigation
- Public Band Pages: Non-members and anonymous visitors now see a clean public view of bands with social links, genre, and member list.
- Smart Redirects: When accessing band features you don't have permission for, you're redirected to the public band page instead of an error.
- View Public Page: Members can now click "Public Page" to see how their band appears to the outside world.
2025-12-10 (beta)
π€ Profile Pictures Everywhere
- Calendar Event Attendees: Profile pictures now appear in the "Band Member Responses" section of calendar events. See who's confirmed, pending, or declined at a glance with their actual profile photo or initials.
- Latest Members on Home Page: The community "Latest Members" section now displays profile pictures instead of generic icons.
- Band Join Requests: When reviewing pending join requests on the band members page, you can now see the requester's profile picture.
πΈ Band Logos Consistency
- Proper Logo Display: Band logos now display consistently with square rounded corners throughout the app (profile page, home page, audition selection).
- Visual Distinction: Band logos are now clearly distinguished from user avatars (circular) by their square shape with rounded corners.
π§ Technical Improvements
- Semantic UI Structure: Implemented standardized landmarks across the application (navbars, headers, content areas) to improve accessibility and make future development faster and more reliable.
- Enhanced Documentation: Updated UI Style Guide with semantic structure definitions.
2025-12-07 (beta)
π΅ Song Thumbnails on Home Page
- Visual Song Discovery: The "Latest Songs" section on the home page now displays album artwork thumbnails for each song, making it easier to visually identify and discover music.
- Consistent Layout: All three community activity panels (Latest Members, Latest Bands, Latest Songs) now have matching thumbnail sizes for a polished, professional appearance.
- Smart Fallbacks: If a song doesn't have album artwork, a music icon placeholder appears instead, keeping the layout clean and consistent.
πΌοΈ Image Upload Improvements
- Instant Image Updates: When you upload a new profile picture or band photo (logo, banner, poster), it now appears immediately in your browser. No more seeing the old image after uploading a new one!
- Automatic Old File Cleanup: Uploading new images automatically removes old files from the server, keeping storage clean and organized.
- Better Performance: Unique filenames ensure browsers always fetch the latest version without manual cache clearing.
π€ Profile Pictures in Band Pages
- Band Member Avatars: Profile pictures now appear throughout all band pages. See your bandmates' photos in the members list on band detail pages and the full members management page.
- Consistent Display: Whether you've uploaded a photo, chosen an instrument avatar, or use initialsβyour profile picture appears consistently wherever your name shows up in band contexts.
- Visual Identity: Makes it easier to recognize your bandmates at a glance, especially in bands with many members.
2025-12-06 (beta)
π€ Profile Pictures
- Upload Your Photo: You can now upload a profile picture from the Settings page. Your photo will appear in the navigation bar and next to your name throughout the app.
- Choose from 8 Music Avatars: Select from a library of professionally designed instrument avatars (guitar, drums, bass, keyboard, microphone, and more). Perfect for musicians who want a themed profile without uploading a photo.
- Smart Image Processing: Photos are automatically resized to optimal dimensions and compressed for fast loading.
- Initials Display: If you don't upload a photo or choose an avatar, your initials appear in a colorful gradient circle as a professional-looking fallback.
- Easy Management: Upload, preview, remove, or switch between avatars with instant updatesβno page refresh needed.
π Smarter YouTube Search Results
- Better Song Ranking: Search results now prioritize videos with more views. Popular official versions of songs now appear at the top where they belong, instead of obscure covers or low-quality uploads.
- Official Content First: The system now correctly identifies official music sources including artist channels, record labels (Universal, Sony, EMI, Barclay...), and YouTube Music auto-generated channels.
- Accent-Insensitive Search: French songs with accents are now found even when you type without them. Searching "ca me vexe" will correctly find "Γa me vexe" by Mademoiselle K.
- Fewer Irrelevant Results: Karaoke versions, covers, tutorials, and reaction videos are now ranked much lower, so you see the real songs first.
2025-12-05 (beta)
π§Ή Cleaner Activity Feeds
- Filtered System Content: Activity feeds on the homepage and band pages no longer show songs created by automated background tasks. Only songs added by real users are displayed, keeping your activity feeds clean and relevant.
2025-11-30 (beta)
π Shareable Band Invitation Links
- Easy Inviting: Generate a secure, shareable link to invite members to your band without needing their email address.
- Secure Access: Links are unique and can be regenerated at any time if shared with the wrong person.
- Streamlined Joining: Musicians clicking the link are welcomed with a custom landing page and can join instantly (after logging in or signing up).
- Usage Tracking: See exactly how many times a link has been used to join your band.
π± iPhone App Installation
- Install on iPhone: You can now install Cover Band as an app on your iPhone! When you visit the site in Safari, a helpful banner appears with step-by-step instructions to add the app to your home screen
- iOS-Specific Guidance: Clear, illustrated instructions tailored specifically for iPhone users showing exactly where to tap
- Works Like an App: Once installed, Cover Band opens in full-screen mode without Safari's browser controls, giving you a native app experience
- Fully Translated: Installation instructions are available in both English and French for all users
- One-Time Setup: The installation banner remembers if you've dismissed it, so it won't bother you again
π Bug Fixes
- Vote Display Fixed: Fixed an issue where VETO votes (0 stars) would completely hide the voting interface in the vote modal, making it impossible to see who voted what. Now VETO votes are properly displayed with a red ban icon, and all other member votes remain visible alongside them.
2025-11-24 (beta)
π΅ Enhanced Song Data Quality
- Smarter Song Import: When importing songs from YouTube, the system now intelligently avoids creating duplicates and instead enriches existing songs with missing information
- Multi-Source Data: Songs can now be enriched with data from multiple sources (YouTube, Spotify, Deezer, etc.) - each source fills in missing details without overwriting your existing data
- Better Thumbnails: Songs automatically get high-quality artwork thumbnails when available from any music service
- Complete Song Details: Missing information like duration, album names, or preview URLs gets filled in automatically from the best available source
- No Data Loss: The system never overwrites information you've already entered - it only adds missing pieces
- Reliable Processing: Fixed issues where duplicate songs could cause errors when processing YouTube search results
2025-11-22 (beta)
π Enhanced Error Monitoring & Diagnostics
- Improved Error Tracking: Better visibility into application health with enhanced monitoring configuration
- Environment Identification: System now clearly identifies which environment errors come from (production, development, staging, test)
- Version Tracking: Automatic tracking of application versions to quickly identify when issues were introduced
- Background Task Monitoring: Enhanced monitoring for scheduled tasks and background jobs
- Test Endpoints: Hidden diagnostic endpoints for administrators to verify monitoring is working correctly
- Better Debugging: Improved error context and information for faster problem resolution
2025-11-20 (beta)
π Event Date Change Notifications
- Automatic Notifications: When someone changes an event's date or time, all participants are automatically notified
- Band Member Alerts: Active band members receive both in-app notifications and email alerts about schedule changes
- Guest Email Notifications: Non-registered guests (invited through auditions/rehearsals) also receive email notifications
- Clear Change Summary: Notifications show both the old and new date/time side-by-side for easy comparison
- Professional Emails: Beautiful HTML email templates with clear formatting and call-to-action buttons
- Smart Detection: System only sends notifications when date or time actually changes, not for other event edits
- User Preferences: Email notifications respect each user's email notification settings
- Complete Event Details: Notifications include event title, type, location, band name, and description
- Direct Links: One-click access to view full event details from notification emails
- Bilingual Support: All notification text fully translated in French for international users
2025-11-19 (beta)
π Bug Fixes
- Correct Date Display for Midnight Events: Fixed a timezone bug where event invitations starting at midnight (00:00) would display the previous day's date. Now all invitation dates display correctly in the local timezone (Europe/Paris), including:
- Email subject lines showing the correct date
- Email body content displaying the right day and time
- Invitation creation form pre-filling with accurate date/time from calendar events
πΈ Rehearsal Invitation System
- Invite Guests to Rehearsals: Easily invite musicians to join your rehearsal sessions directly from your calendar events
- One-Click Invitations: New "Invite Someone" button appears on rehearsal events, making it simple to share your practice sessions
- Smart Pre-filling: Event details (date, time, location, playlist) automatically fill in the invitation form - no need to retype information
- Casual Tone: Updated vocabulary from formal "audition" to friendly "invitation" language that fits better with rehearsal scenarios
- Linked to Calendar: Invitations are connected to your calendar events, preventing duplicate calendar entries
- Guest Details Panel: View all invited guests directly on the event page with their names, instruments, email addresses, and invitation status
- Status Tracking: See at a glance which invitations are pending, viewed, accepted, expired, or revoked with color-coded badges
- Bidirectional Navigation: Easy navigation between invitations and calendar events with quick access links
- Invitation Counter: Event information panel shows how many people you've invited to each rehearsal
- Secure Sharing: Each invitation generates a unique link that guests can use to view playlists without creating an account
- Automatic Expiration: Invitation links automatically expire 24 hours after the event date for security
π French Translation Updates
- Complete Translation Coverage: All 27 new invitation-related strings now have proper French translations (100% coverage)
- Consistent Terminology: "Invitations" and "Inviter quelqu'un" used throughout the interface for consistency
- User-Friendly Messages: All help text, confirmation dialogs, and status labels translated for French-speaking users
2025-11-09 (beta)
π΅ Visual Playlist Type Selection
- See What You Get: When creating a playlist, capability tags now appear below the playlist type dropdown showing exactly what features are available
- Smart Tags: Visual badges display enabled features like voting, reordering, comments, sets, readiness tracking, and more
- Better Decisions: Quickly understand what each playlist type offers before selecting it
- Color-Coded: Different colors for different capability types (blue for voting, green for reordering, purple for comments, etc.)
π« Veto Voting Power
- Block Songs Instantly: Band members can now veto songs they strongly disagree with by voting 0 stars
- Automatic Override: When any band member votes veto (0 stars), the song's average rating becomes 0 regardless of other votes
- Clear Visual Indicator: Songs with veto votes show a red "VETO" badge so everyone knows the song is blocked
- Democratic Control: Any single band member can veto, giving everyone equal power to block inappropriate songs
- Transparent System: The veto status is clearly visible in voting modals and song rows
π Enhanced Audition Experience
- Professional Presentation: Auditionees now see song thumbnails (album artwork) in the audition material view
- Better Song Recognition: Visual thumbnails help auditionees quickly identify songs they need to prepare
- Complete Information: Each song displays with thumbnail, title, artist, duration, and external links (YouTube, Spotify, Deezer)
- Clean Layout: Improved visual design makes audition playlists easier to review and practice from
π¬ Audition Playlist Comments
- Discuss Audition Material: Band members can now add comments to audition playlists to discuss song choices and preparation
- Coordinate Better: Share thoughts about which songs to focus on or adjust for specific auditionees
- Full Comment Features: Reply to comments, react with likes/dislikes, edit and delete your own comments
- Activity Tracking: See when songs are added or removed from audition playlists
π― Clickable Playlist Icons
- Faster Navigation: Click the playlist type icon on the playlist list page to open the playlist directly
- Two Ways to Open: Both the playlist name and the icon are now clickable for easier access
- Better User Experience: More intuitive navigation with larger clickable areas
π Bug Fixes
- Deezer Icon Alignment: Fixed Deezer icon positioning in playlist song rows to match the audition view layout
2025-11-05 (beta)
β Quick Add to Playlist from Song Rows
- One-Click Song Sharing: New "+" button on every song in playlist view lets you quickly add that song to another playlist
- Smart Dropdown Panel: Click the "+" button to see a dropdown list of all your accessible playlists (personal and band playlists)
- Automatic Exclusion: The current playlist is automatically excluded from the list, preventing duplicate additions
- Visual Feedback: Playlists that already contain the song show a green checkmark, while others show a "+" icon
- Instant Notifications: After adding a song, a toast notification appears in the top-right corner confirming the action
- Auto-Close Panel: The dropdown closes automatically after adding a song, keeping your workflow smooth
- Reusable System: Uses the same proven interface as the song detail page for consistency
- Permission Aware: Only shows playlists where you have permission to add songs
- Overlay Design: The dropdown floats above the content without disrupting the page layout
π Extended Session Duration & Remember Me
- Stay Logged In Longer: Sessions now last 48 hours by default (previously 24 hours), so you don't have to log in as frequently
- Remember Me Option: New "Remember me for 30 days" checkbox on the login page for extended access
- Automatic Session Extension: Your session automatically extends with each page visit, keeping you logged in while you're active
- No More Interruptions: Work on your playlists and band management without being logged out unexpectedly
- User Control: Choose between 48-hour sessions (default) or 30-day sessions by checking "Remember me"
- Secure Implementation: All security features maintained including HTTPS-only cookies in production and CSRF protection
π³οΈ Last Voted Sorting for Playlists
- Track Recent Discussions: New "Last Voted" sorting option shows which songs have been recently voted on by your band members
- Stay Updated: See which songs are currently being discussed or re-evaluated based on the most recent voting activity
- Smart Sorting: Songs with the most recent votes appear first, helping you focus on songs that need attention
- No Votes Last: Songs that haven't been voted on yet appear at the bottom of the list
- Works with Promotions: Promoted songs stay at the top even when using "Last Voted" sorting
- Band Playlists Only: Available only for band playlists with voting enabled, keeping it relevant to collaborative decision-making
π± Mobile Touch Improvements
- Easier Button Tapping: All action buttons in playlist song panels are now larger and more spaced out on mobile devices
- Better Voting Experience: Voting stars and veto button are bigger with more spacing, making it easier to select the right rating with your finger
- Comfortable Touch Targets: All buttons now meet the 44px minimum touch target size recommended by Apple and Google for comfortable mobile interaction
- Reduced Accidental Taps: Increased spacing between buttons prevents accidentally tapping the wrong action
- Responsive Design: Buttons are larger on mobile screens but maintain a compact appearance on desktop
- Smooth Interactions: Improved touch feedback with optimized tap highlighting and transitions
2025-11-02 (beta)
π Band Playlist Creation Notifications
- Stay Informed: When someone creates a new playlist for your band, you'll receive an instant notification
- In-App Alerts: See notifications directly in your notification center with playlist name, creator, and band details
- Email Notifications: Optionally receive email alerts when new playlists are created (if you have email notifications enabled)
- Smart Filtering: Only active band members receive notifications - the creator and inactive members are excluded
- Direct Access: Click the notification to jump straight to the new playlist and start collaborating
- Professional Emails: Email notifications include playlist details, event information, venue, and a direct link to view the playlist
- Personal Playlists Excluded: Personal playlists don't trigger notifications - only band playlists notify your team
2025-10-29 (beta)
π Simplified Calendar Event Management
- Easier Time Selection: Time selection now uses simple dropdown menus instead of browser-dependent time pickers, ensuring consistent experience across all devices
- 24-Hour Format: All times are displayed in clear 24-hour format (14:30 instead of 2:30 PM) for better clarity
- 30-Minute Precision: Time selection is streamlined to 30-minute intervals (:00 and :30), perfect for scheduling events without unnecessary detail
- Optional End Time: End time is now optional - leave it blank and it automatically defaults to 23:59, simplifying all-day or open-ended events
- Smart Defaults: New events start at 00:00 by default, making it quick to set up morning rehearsals or all-day events
- Personal Events Visibility: Your personal calendar events (rehearsals, practice sessions) now appear on your home dashboard alongside band events
- Local Date Format: Date fields automatically use your computer's regional format (DD/MM/YYYY or MM/DD/YYYY based on your settings)
2025-10-28 (beta)
π΅ Song Collection Management
- Add to Multiple Playlists: After adding a song from search results to your collection, you can now immediately add it to any of your playlists
- Smart Button Transformation: The "Add" button automatically becomes an "Add to Playlist" dropdown after successfully adding a song
- Quick Playlist Access: Click the "Add to Playlist" button to see all your available playlists in a convenient dropdown
- Visual Confirmation: Playlists already containing the song show a green checkmark, preventing duplicate additions
- One-Click Addition: Select any playlist from the dropdown to add the song with a single click
- Seamless Workflow: No need to navigate away from search results - manage your entire song organization in one place
- Mobile Optimized: The playlist dropdown is perfectly positioned on both mobile and desktop screens
2025-10-26 (beta)
π€ Audition Management System
- Plan Auditions with Ease: New "Plan Audition" button on your home page lets you quickly schedule auditions for potential band members
- Share Your Repertoire: Select specific playlists to share with auditionees so they can prepare before the audition
- Automatic Calendar Events: Every audition invitation automatically creates a calendar event for your band, keeping everyone organized
- Smart Band Selection: If you're in multiple bands, simply select which band is auditioning; if you're in one band, jump straight to creating the invitation
- Email Invitations: Send professional email invitations with audition date, location, playlists to prepare, and your personal message
- Direct Link Sharing: Prefer not to send emails? Just copy and share the secure invitation link directly
- Track Guest Access: See when auditionees view their invitation material and track their engagement
- Automatic Attendance: When an auditionee accepts the invitation, their attendance is automatically confirmed in your calendar event
- Team Collaboration: All active band members can create and manage audition invitations, not just administrators
- Real-Time Notifications: Your entire band receives notifications when someone creates an audition or when an auditionee responds
- Guest View Access: Auditionees can view shared playlists, songs, and readiness levels without creating an account
- Professional Presentation: Auditionees see clean, focused pages with your band info, audition details, and the material to prepare
- Easy Conversion: Once you're ready to add the auditionee to your band, convert the audition invitation to a full band member invitation with one click
- Smart Expiration: Invitations automatically expire one day after the audition date to maintain security
- Flexible Management: Edit details, resend emails, or revoke access anytime before the audition
π Bug Fixes
- Comment Submission Fixed: Resolved issue where typing a comment would send each letter as a separate comment in production. Now typing "test" correctly sends one comment instead of four ("t", "te", "tes", "test")
- Improved Comment Input: Comment submission is now more reliable across different environments
2025-10-25 (beta)
π΅ Enhanced Song Enrichment System
- Multi-Provider Support: Songs are now automatically enriched with links from Spotify, YouTube, AND Deezer (previously Spotify only)
- Smart Fallback Search: When direct API searches fail, the system automatically tries alternative search methods to find your songs
- Intelligent Priority: New songs without any media links are enriched first, followed by songs missing some providers
- Complete Media Library: Your songs now have multiple streaming options, giving band members more flexibility
- Command Line Tool: Administrators can manually trigger enrichment with custom options (priority, batch size, fallback settings)
- Rich Progress Logs: Detailed logging with clickable song URLs for easy monitoring and debugging
Recent Playlist Activity Highlights
- Always Fresh Playlists: Home dashboard now shows your most recently updated playlists first, so new additions stay in the spotlight.
- Accurate Activity Timestamp: Adding or removing songs instantly refreshes the "Updated" time, highlighting real activity instead of just creation dates.
- Active Status Confidence: The green "Active" badge still reflects recent song promotions or additions within seven days; now it aligns with the refreshed timestamps for a clearer overview of lively playlists.
2025-10-22 (beta)
{{ ... }}
β Personalized Voting Experience
- "Show Only Songs I Haven't Voted On" Filter: New checkbox on band playlists helps you quickly find songs that still need your vote
- Encourage Participation: The filter displays songs where YOU personally haven't voted yet, even if other band members have already voted
- Stay On Track: Never miss voting on a song - easily see what's left to rate in your band's repertoire
- User-Focused Filter: Unlike the old "no votes" filter, this new option is truly personal to each band member
- Better Collaboration: Helps ensure every band member has a chance to vote on all songs for more representative ratings
π Bug Fixes
- Notification Display Fix: Notifications now properly show who performed the action (e.g., "John voted 5β for Song Title" instead of just "voted 5β for Song Title")
- Better Activity Tracking: All playlist activity notifications (voting, adding songs, removing songs) now include the band member's name for clearer communication
2025-10-19 (beta)
β€οΈ Improved Favorite Song Toggle
- Reliable Heart Icon: Fixed issue where favorite toggle wasn't working on the song list page
- Multi-language Support: Favorite functionality now works correctly regardless of your language preference (English, French, etc.)
- Better Error Messages: Clear feedback when something goes wrong instead of cryptic technical errors
- Seamless Experience: Add and remove favorite songs with confidence - the heart icon updates instantly
2025-10-14 (beta)
π¬ Playlist Comments & Discussions
- Comment on Playlists: Add comments to any playlist to discuss song choices, share thoughts, or coordinate with band members
- Reply to Comments: Continue conversations with threaded replies to keep discussions organized
- React to Comments: Show your agreement or disagreement with like (π) and dislike (π) reactions
- Edit Your Comments: Fix typos or update your thoughts by editing your own comments
- Delete Comments: Remove your own comments when needed with a simple confirmation
- Activity Tracking: See automatic updates when songs are added, removed, or receive extreme votes (0β or 5β)
- System Messages: Track what's happening in your playlist with automatic activity messages
- Visual Indicators: System activity messages appear with a distinct gray background to differentiate from regular comments
π Notification Center
- Notification Bell: Stay updated with a notification bell in the navigation bar showing your unread count at a glance
- Quick Preview: Click the bell to see your recent notifications in a dropdown without leaving your current page
- Notification Types: See different icons for comments, replies, mentions, and system updates
- One-Click Access: Click any notification to jump directly to the related content and mark it as read automatically
- Smart Filters: Filter your notifications by Unread (with count), Recent (last 7 days), or All - making it easier to focus on what matters
- Comment Notifications: Get notified when someone comments on your playlist or your band's playlist
- Reply Notifications: Never miss a reply when someone responds to your comments
- Automatic Updates: Notifications are created automatically when someone interacts with your content
- Mark as Read: Clear individual notifications or mark all as read with one click
- Real-Time Updates: Your unread count updates automatically every 30 seconds to keep you in the loop
2025-10-13 (beta)
π¨ Enhanced Add Songs Screen with Rich Visual Display
- Album Artwork Display: Browse songs to add to playlists with beautiful album artwork thumbnails
- Clickable Thumbnails: Click on any thumbnail to open the song on Spotify, YouTube, or Deezer
- Default Placeholders: Songs without artwork show a clean music icon placeholder
- Quick Song Access: Click song titles to view their full detail pages
- Visual Priority: Thumbnails link to Spotify first, then YouTube, then Deezer for best quality
- Better Song Recognition: Quickly identify songs by their album art instead of text alone
π¨ Enhanced Search Results with Album Artwork
- Visual Song Recognition: Search results now display album artwork thumbnails for better song identification
- YouTube Thumbnails: Songs from YouTube searches show their video thumbnails automatically
- Database Thumbnails: Songs already in your database display their stored album artwork
- Consistent Display: Thumbnails appear for all songs regardless of source (local database or external APIs)
- Better User Experience: Quickly identify songs visually instead of reading text only
π΅ Improved Playlist Song Search
- See All Songs: When searching for songs to add to a playlist, you now see all matching songs including those already in your playlist
- Clear Visual Indicators: Songs already in the playlist are highlighted with a gray background and green "Already in playlist" badge
- No More Confusion: The add button is hidden for songs already added, showing an informative message instead
- Better Search Fallback: When no songs are found, you can now quickly access the main song search page with your query pre-filled
2025-10-12 (beta)
- π― Password reset page now shows a clearly styled email field so itβs obvious where to start the recovery process.
2025-10-08 (beta) - Calendar Improvements
π Calendar Week Start Correction
- Monday as First Day: Calendar now correctly displays Monday as the first day of the week (ISO standard)
- Proper Alignment: Day headers now match calendar data structure
π Multi-Day Event Display Fix
- Accurate Date Display: Multi-day events now display on the correct days
- Timezone Correction: Fixed timezone handling issue causing events to appear one day early
- Example: A vacation from October 10-12 now correctly starts on October 10 (previously showed from October 9)
βοΈ Event Editing
- Edit Events: You can now modify existing calendar events
- Full Control: Edit all event details including title, type, dates, venue, description, and settings
- Permission-Based: Only event creators and band admins can edit events
- RSVP Management: Changing RSVP settings automatically updates attendance records
2025-10-05 (beta) - YouTube Search Quality Improvements
π Smarter YouTube Search Results
- Query Text Matching: YouTube search now prioritizes songs that match your search words, not just popular videos
- Better Ranking: Songs with matching titles rank first, regardless of view count
- Official Content First: Authentic VEVO and official channels prioritized over karaoke or cover versions
- Karaoke/Cover Detection: Automatically identifies and ranks down non-official content (karaoke, lyrics videos, covers)
π― Example Improvements
- Search "midnight oil beds":
- Before: "The Dead Heart" appeared first (21M views, but no match)
- After: "Beds Are Burning" appears first (contains "beds" + official VEVO)
- Better Quality: Official videos with 275M views now rank above karaoke versions with 264K views
π΅ How It Works
- Search words are compared against video titles and artists
- Perfect matches get +500 bonus points
- Word matches get +50 to +350 bonus points depending on match quality
- Karaoke/lyrics channels automatically detected and penalized
- Official VEVO channels always recognized correctly
2025-10-02 (beta) - Song Audio Features Enrichment
π΅ Automatic Song Metadata Enhancement
- Audio Features from Spotify: Songs with Spotify links can be enriched with detailed audio features
- Musical Analysis: Get tempo (BPM), musical key, mode (major/minor), energy, danceability, and more
- Smart Key Notation: Musical keys displayed in standard notation (C, Am, F#, etc.) instead of numbers
- Manual Enrichment Available: Use management command for on-demand processing
β οΈ Note: Automatic daily enrichment is currently disabled due to Spotify API access restrictions (403 Forbidden on audio-features endpoint). The feature is fully implemented and can be re-enabled once proper Spotify API access is obtained. Manual enrichment via management command is still available for testing purposes.
π Available Audio Features
- Tempo (BPM): Beats per minute for each song
- Musical Key: Key signature with proper notation (C major, A minor, F# major, etc.)
- Energy Level: Measure of intensity and activity (0.0 to 1.0)
- Danceability: How suitable the song is for dancing (0.0 to 1.0)
- Acousticness: Confidence measure of acoustic nature (0.0 to 1.0)
- Additional Features: Instrumentalness, liveness, speechiness, valence, time signature, loudness
π― How It Works
- Songs with Spotify URLs are automatically identified
- Audio features are fetched from Spotify's audio analysis API
- Data is enriched during nightly maintenance (automatic)
- Manual enrichment available via management command for immediate processing
π§ For Band Administrators
- Manual Enrichment: Process songs on-demand using the enrichment command
- Preview Mode: Dry-run option to see what would be enriched without making changes
- Progress Tracking: Detailed statistics and success rates for enrichment operations
- Error Handling: Robust retry logic ensures maximum success rate
2025-09-30 (beta) - Enhanced Search Suggestions
π Smarter "Did You Mean?" Suggestions
- Full Artist Names: When searching for part of an artist name, see suggestions for the complete name
- Progressive Suggestions: Search "thiefaine" β suggests "thiΓ©faine" β then suggests "hubert-fΓ©lix thiΓ©faine"
- Better Discovery: Search "rita" β get "rita mitsouko" or "les rita mitsouko" suggestions
- Cleaner Suggestions: Automatically filters out trivial articles (the, les, la) to show only meaningful additions
π― Example Workflow
- Search "thiefaine" β Click "Did you mean: thiΓ©faine?"
- Search again β Click "Did you mean: hubert-fΓ©lix thiΓ©faine?"
- Get complete results from Spotify and YouTube with the full artist name
2025-09-30 (beta) - Improved Search Capabilities
π Smarter Song Search
- Find Songs Without Accents: Search for artists like "thiefaine" and get results for "ThiΓ©faine" automatically - no need to type special characters
- Relevant Results First: Songs that match your search appear first, even if other songs are more popular
- Did You Mean?: When you search without accents, see a helpful suggestion banner with the correct spelling - just click to search again with better results
- Better Spotify & YouTube Results: Use the suggested spelling to find more accurate results from streaming services
π― How It Works
- Search for "thiefaine" β See "Hubert-FΓ©lix ThiΓ©faine" songs at the top
- Click the blue "Did you mean: thiΓ©faine?" banner β Get more results from Spotify and YouTube
- Works with any artist name or song title containing special characters
2025-09-30 (beta) - User Experience Improvements
π― Quick Actions Repositioning
- Improved Home Page Layout: Quick Actions panel (Add Song, New Playlist, Schedule Event, Create Band) now appears at the top of your dashboard for faster access
- Better Workflow: Essential actions are now prominently displayed before your band and playlist lists
- Reduced Scrolling: Get to your most common tasks immediately without navigating through other content
π΅ Personalized Song Discovery
- My Recent Songs: See songs you've added recently on the songs page, making it easier to track your contributions
- My Favorite Songs: Quick access to your favorited songs right on the main songs page
- Focused View: Replaced generic "Recently Added Songs" with personalized sections that show content relevant to you
π Smart Notes Display
- Context-Aware Notes: Song notes (general notes, intro notes, outro notes) now only appear in playlists where they're needed
- Cleaner Interface: Playlists without note requirements show a simplified, less cluttered song addition screen
- Flexible Configuration: Band administrators can enable/disable note fields based on playlist type (rehearsal, performance, etc.)
π Enhanced Search Quality
- Comprehensive Search Results: When adding songs to playlists, searches now find songs matching either title or artist name
- Better Discovery: Finding the right song is now easier with improved search matching across multiple fields
2025-09-27 (beta) - YouTube Database Enrichment Fix
π΅ Automatic Song Database Updates
- YouTube Content Integration: Fixed system that automatically adds songs from YouTube search results to your music database
- Background Processing: YouTube searches now properly enrich your local song collection without manual intervention
- Enhanced Music Discovery: Your song database grows automatically as you search, making future searches faster and more comprehensive
π Database Growth Results
- Immediate Impact: Fixed processing added 29 new songs and 3 new artists from cached YouTube searches
- Expanded Collection: Your music database now includes songs discovered through YouTube searches
- Better Search Results: Future searches will show more local results, reducing dependency on external APIs
π§ System Reliability
- Processing Fix: Resolved issue where YouTube search results weren't being saved to your music database
- Complete Integration: YouTube searches now work seamlessly with Spotify and MusicBrainz data
- Automatic Updates: No user action required - the system handles database enrichment automatically
2025-09-27 (beta) - YouTube Title Parsing Improvements
π΅ Enhanced YouTube Search Accuracy
- Topic Channel Artist Extraction: Correctly extracts artist names from YouTube "- Topic" channels (e.g., "Les Fatals Picards - Topic" β "Les Fatals Picards")
- Smart Title Preservation: Prevents incorrect splitting of song titles that don't follow "Artist - Title" format
- Improved Metadata Quality: YouTube search results now display accurate artist and title information
- Channel Context Integration: Uses YouTube channel information to enhance artist/title parsing accuracy
π§ Technical Enhancements
- Enhanced Parsing Logic: New
_extract_artist_title_enhancedmethod with intelligent channel-based parsing - Comprehensive Test Coverage: Added 4 comprehensive test cases using real cached YouTube API data
- Backward Compatibility: Maintains existing parsing behavior for edge cases while fixing common issues
- Robust Error Handling: Graceful fallback to original parsing logic when enhanced parsing is not applicable
π― Fixed Parsing Issues
- Before: "La SΓ©curitΓ© de l'emploi" incorrectly parsed as title: "de l'emploi", artist: "La SΓ©curitΓ©"
- After: "La SΓ©curitΓ© de l'emploi" correctly parsed as title: "La SΓ©curitΓ© de l'emploi", artist: "Les Fatals Picards"
- Impact: Significantly improved search result quality and user experience for YouTube content
2025-09-27 (beta) - Unified Search & Quick Add Interface
π― Intelligent Single Input Field
- Smart Format Detection: Automatically detects "Artist - Title" format and shows green "Add to Personal Playlist" button only when appropriate
- Dual-Purpose Interface: Single input field serves both dynamic search and intelligent quick add functionality
- Visual Clutter Elimination: Replaced separate search and quick add panels with streamlined unified interface
- Contextual Hints: Dynamic hint text guides users on current mode (search vs quick add detection)
- Real-Time Validation: Strict " - " separator validation ensures accurate artist/title parsing
π Enhanced Search Experience
- Preserved Search Functionality: Maintains all existing unified search capabilities across local database, Spotify, YouTube, and MusicBrainz
- Seamless Mode Switching: Automatic transition between search and quick add modes based on input format
- Advanced Options Integration: All search filters and options remain fully accessible
- Performance Optimization: Intelligent debouncing and caching for optimal user experience
π Smart Quick Add Integration
- Conditional Button Display: Green add button appears only when input matches valid "Artist - Title" format
- HTMX Integration: Asynchronous song addition with proper error handling and success notifications
- Loading States: Visual feedback during song addition with spinner and status updates
- Automatic Cleanup: Input clears and interface resets after successful song addition
π΅ User Experience Improvements
- Reduced Interface Complexity: Single field replaces confusing dual-panel layout
- Intuitive Workflow: Natural progression from search to add based on user input
- Mobile-Optimized: Touch-friendly interface with proper button sizing and positioning
- Clear Visual Feedback: Success/error notifications with automatic dismissal
2025-09-27 (beta) - Streamlined Song Management Interface
π΅ Song Management Improvements
- Relocated Quick Add Songs: Moved quick add functionality from playlist pages to main songs page for better organization
- Centralized Song Discovery: All song addition features now available in one location on the songs page
- Cleaner Playlist Interface: Removed quick add panel from playlist detail pages to reduce interface clutter
- Enhanced Songs Page: Added dedicated quick add section above unified search for streamlined workflow
2025-09-23 (beta) - Enhanced Playlist Experience & System Reliability
π΅ Playlist Visual Improvements
- Larger Album Thumbnails: Increased album artwork thumbnail size for better visual prominence and easier song identification
- Optimized Mobile Layout: Full screen width utilization on mobile devices for better content visibility and touch interaction
- Enhanced Song Row Layout: Improved playlist song row organization with better spacing and visual hierarchy
- Smart Feature Hiding: Automatically hide thumbnails and song order numbers when playlist features are disabled for cleaner interface
π± Mobile Experience Enhancements
- Improved Carousel Display: Fixed mobile carousel image sizing and layout for better visual consistency
- Better Touch Interaction: Optimized mobile layout elements for improved finger-friendly navigation
- Responsive Design: Enhanced mobile responsiveness across playlist and song management interfaces
π§ System Reliability Improvements
- Background Task Restoration: Fixed critical system issue that prevented scheduled tasks from running since September 21st
- Automated Maintenance: Restored daily thumbnail scanning, song duplicate detection, and analytics processing
- Enhanced System Monitoring: Improved background task monitoring and error reporting for better system health
2025-09-20 (beta) - Enhanced PWA Share Target with Auto-Fill
π Share Target Auto-Fill Enhancement
- Intelligent Form Pre-Filling: Shared YouTube and Spotify URLs now automatically pre-fill the Quick Add song form with parsed metadata
- Smart URL Detection: Enhanced JavaScript detection of share parameters with automatic modal opening and URL parsing
- Advanced Field Expansion: Automatically expands advanced form fields when additional metadata (album, duration) is available
- Intelligent URL Routing: Automatically populates appropriate URL fields (YouTube URL vs Spotify URL) based on shared content
- Enhanced User Feedback: Clear success, warning, and error messages with auto-hide functionality for better UX
- Extended URL Support: Added support for short YouTube URLs (youtu.be) in addition to full youtube.com and spotify.com URLs
2025-09-20 (beta) - Progressive Web App (PWA) Implementation
π± PWA Features
- Installable App Experience: Transform Cover Band Manager into a native-like mobile app that can be installed on any device
- Web Share Target API: Share YouTube and Spotify links directly from other apps to Cover Band Manager for instant song addition
- Offline Functionality: Access playlists, songs, and band information even without internet connection
- Background Sync: Votes and song additions made offline automatically sync when connection is restored
- Professional App Icons: High-quality musical icons created from user logo in all required sizes (16x16 to 1024x1024)
π Service Worker Implementation
- Smart Caching Strategy: Core resources and frequently accessed pages cached for instant loading
- Offline Page: User-friendly offline experience with clear status and available functionality
- Update Notifications: Automatic notifications when new app versions are available
- Install Prompt: Native browser install prompt with dismissal persistence
π― Enhanced Mobile Experience
- App-like Navigation: No browser UI when installed - full native app experience
- Apple Touch Icons: Optimized icons for iOS devices and home screen installation
- Theme Color Integration: Consistent blue theme (#3B82F6) across all PWA interfaces
- Manifest Configuration: Complete PWA manifest with proper categorization and screenshots support
2025-09-20 (beta) - Enhanced Song Features & Improved User Experience
π― Song Detail Panel UI Improvements
- Instant Panel Display: "Add to Playlist" panel now appears immediately when clicked, eliminating lag and user confusion
- Perfect Toggle Functionality: Panel opens and closes smoothly without reopening bugs - reliable toggle behavior on every click
- Optimal Panel Positioning: Panel positioned above "Song Information" section for maximum visibility and logical content flow
- Asynchronous Content Loading: Playlist content loads in background with loading spinner while panel displays instantly
- Enhanced User Experience: Immediate visual feedback improves perceived performance and eliminates frustrating delays
2025-09-20 (beta) - Enhanced Song Features & Improved User Experience
π΅ Song Display Improvements
- Complete Thumbnail Display: Fixed missing song thumbnails on the main songs page - all songs now show their album artwork consistently
- Enhanced Visual Experience: Song browsing is now more engaging with complete thumbnail coverage across all song listings
π± Mobile & Responsive Design
- Mobile-Optimized Song Details: Fixed song detail page button visibility issues on mobile devices
- Responsive Button Layout: Action buttons (Add to Playlist, Favorite, Edit, Delete) now stack vertically on mobile for better accessibility
- Touch-Friendly Interface: Improved button spacing and sizing for better mobile interaction
π Enhanced Voting Notifications
- Real-Time Vote Indicators: Songs with recent voting activity now display prominent "New votes" badges with bell icons
- Improved Vote Visibility: Easier to see recent voting activity and who voted what without opening detailed modals
- Visual Activity Alerts: Animated indicators help band members stay informed about recent song ratings and feedback
π― User Experience Enhancements
- Immediate Feedback: Visual indicators provide instant awareness of band activity and song engagement
- Streamlined Navigation: Mobile users can now easily access all song management features without layout issues
- Complete Visual Coverage: All songs display properly with thumbnails for better content recognition
2025-09-20 (beta) - More reliable background tasks & uptime monitoring
π Whatβs improved
- Reliable daily checks: Our background reminders and cleanups now run consistently every day.
- Stronger uptime monitoring: The app sends a daily heartbeat so we can react faster if anything goes wrong.
- Fewer surprises: Startup noise and duplicate schedulers have been removed to keep things stable.
These changes improve stability behind the scenes without changing how you use the app.
Version 2025-09-15 (beta) - Enhanced Voting System & Improved Reliability
π― Smart Default Rating System
Intelligent Average Rating Calculation
- Fair Default Ratings: Songs now show meaningful average ratings even when band members haven't voted yet
- Enhanced Rating Logic: Non-voting band members are automatically assigned a neutral rating of 2.0 out of 5 stars
- Accurate Band Consensus: The system now properly reflects band opinion by including all active members in rating calculations
- Visual Rating Display: See at a glance how your band rates each song with clear star displays and numeric ratings
Improved User Experience
- Consistent Rating Display: All songs show ratings immediately, eliminating confusing empty or missing ratings
- Real-Time Updates: Rating changes appear instantly across all playlist views without page refreshes
- Mobile-Optimized Interface: Enhanced rating display works perfectly on phones and tablets
- Clear Visual Feedback: Star ratings and numeric values provide immediate understanding of song popularity
π§ System Reliability & Performance Improvements
Enhanced Playlist Performance
- Fixed Critical Pagination Bug: Resolved issue where song ratings disappeared when browsing through playlist pages
- Seamless HTMX Integration: Playlist navigation now maintains all song data consistently across page loads
- Improved Loading Speed: Optimized data processing for faster playlist display and interaction
- Robust Error Handling: Better handling of edge cases like bands with no active members
Code Quality & Maintainability
- Eliminated Code Duplication: Consolidated voting logic into reusable functions for easier maintenance
- Comprehensive Test Coverage: Added 11 new unit tests covering all voting scenarios and edge cases
- Clean Architecture: Refactored views to follow DRY principles and improve code organization
- Enhanced Documentation: Improved code comments and function documentation for better developer experience
π΅ Enhanced Band Collaboration Features
Smart Voting Integration
- Automatic Rating Calculation: Band playlists automatically show consensus ratings based on all member input
- Non-Voter Inclusion: Members who haven't voted yet are counted with neutral ratings for fair representation
- Real-Time Collaboration: Rating changes from any band member update instantly for all other members
- Sorting by Popularity: Sort playlist songs by rating to quickly identify your band's favorites
Version 2025-09-09 (beta) - Enhanced Content Presentation & Professional Landing Page
π¨ Professional Landing Page Experience
Modern Feature Showcase
- Interactive Feature Carousel: Beautiful auto-playing carousel showcasing key platform features with smooth transitions
- Professional Design: Gradient hero sections with modern UI/UX following current design trends
- Feature Detail Pages: Comprehensive pages for each feature with rich markdown content and professional layouts
- Mobile-First Approach: Fully responsive design optimized for all devices from mobile to desktop
- Smart Navigation: Breadcrumb navigation and intuitive user flows throughout the landing experience
Enhanced Content Management
- Markdown-Powered Content: All feature descriptions and documentation now use professional markdown rendering
- Consistent Styling: Unified visual presentation across all content areas with Tailwind CSS integration
- Rich Typography: Beautiful headers, lists, code blocks, and formatting that enhances readability
- Visual Hierarchy: Clear content organization with proper spacing, colors, and emphasis
π§ Technical Content Improvements
Unified Markdown Rendering System
- Consistent Presentation: All markdown content (features, changelog, documentation) now renders with identical professional styling
- Enhanced Readability: Improved typography with proper spacing, colors, and visual hierarchy
- Code Quality: Consolidated markdown processing into a shared utility eliminating code duplication
- Performance Optimized: Streamlined rendering process with Tailwind CSS classes applied directly to HTML elements
Professional Documentation Display
- Beautiful Changelog: Enhanced changelog presentation with improved formatting and visual appeal
- Feature Documentation: Rich feature detail pages with comprehensive markdown content and professional layouts
- Technical Documentation: Consistent styling across all documentation areas for better developer experience
π― User Experience Enhancements
- Seamless Navigation: Smooth transitions between landing page, features, and main application
- Visual Consistency: Unified design language across all public-facing pages
- Professional Branding: Modern, clean presentation that builds trust and showcases platform capabilities
- Content Discovery: Easy-to-navigate feature showcase helps users understand platform value
Version 2025-09-09 (beta) - Enhanced Song Search Intelligence & Navigation
π Revolutionary Song Search Improvements
Intelligent Search Result Ranking
- Reduced Artist Prominence: Search results now prioritize songs over artists, with artist results limited to maximum 5 for cleaner results
- Enhanced String Matching: Exact matches and substring matches now take priority over popularity scores for more relevant results
- Smart Query Processing: Improved algorithm prioritizes title and artist name matching over generic popularity metrics
- Better Search Balance: Songs appear first in results, followed by a curated selection of the most relevant artists
Tiered Search Performance
- Progressive Result Loading: Search results now load in tiers for optimal performance and user experience
- Smart Debounce Timing: Different delay timers for different sources - local database (200ms), Spotify/MusicBrainz (400ms), YouTube (1000ms)
- Faster Local Results: Your existing song library appears almost instantly while external sources load progressively
- Reduced API Usage: Intelligent timing reduces unnecessary API calls while maintaining responsive search experience
Enhanced Local Song Navigation
- Clickable Song Titles: Local songs in search results now have clickable titles that navigate directly to song detail pages
- Action Button Improvements: Local songs now show a green "View Details" button instead of no action, making navigation intuitive
- Fixed Navigation Issues: Resolved URL generation problems that previously caused 404 errors when clicking local song links
- Consistent User Experience: All songs in search results now have clear, actionable navigation options
Improved Duration Display
- User-Friendly Format: Local songs now display duration in clean MM:SS format instead of technical ISO 8601 format
- Consistent Formatting: Duration display is now uniform across all song sources and contexts
- Better Readability: Clean, professional time format that matches user expectations (e.g., "3:45" instead of "P0DT00H03M45S")
π― Technical Excellence
- Code Quality Improvements: Refactored complex search algorithms to reduce code complexity while maintaining functionality
- Comprehensive Testing: All 560 tests passing with enhanced test coverage for search functionality
- Performance Optimization: Improved search response times while reducing server load and API quota usage
- Error Resilience: Enhanced error handling ensures search continues working even when individual services are unavailable
Version 2025-09-07 (beta) - Advanced Duplicate Detection System & Enhanced Reliability
π Comprehensive Song Duplicate Detection System
Intelligent Duplicate Detection
- Smart Matching Algorithm: Advanced fuzzy string matching detects duplicates based on title, artist, and duration similarity
- Confidence Scoring: Each potential duplicate gets a confidence score (0.0-1.0) with automatic categorization (low/medium/high)
- Multiple Detection Factors: Considers title similarity, artist matching, duration proximity, and normalized text comparison
- Batch Processing: Efficient processing of large song libraries with configurable batch sizes
Manual Detection Command
- Django Management Command:
python manage.py detect_duplicatesfor manual duplicate detection - Flexible Options: Dry-run mode, custom confidence thresholds, batch size configuration, and force re-detection
- Progress Tracking: Real-time progress updates with detailed statistics and error handling
- Production Ready: Optimized for large databases with memory-efficient batch processing
Admin Interface Integration
- Duplicate Management: Complete admin interface for reviewing, approving, and managing duplicate candidates
- Visual Indicators: Clear confidence level badges and matching factor displays
- Bulk Operations: Approve or reject multiple duplicates simultaneously
- Merge Functionality: Seamless song merging with playlist reference updates and data preservation
Background Task Processing
- Celery Integration: Automated duplicate detection via background tasks
- Scheduled Detection: Daily automatic duplicate detection at midnight via Celery Beat
- Merge Operations: Safe, transactional merging of approved duplicates with rollback capability
- Error Handling: Comprehensive error handling with retry mechanisms and detailed logging
- Data Integrity: Maintains playlist references and song relationships during merge operations
- Queue Management: Dedicated maintenance queue for duplicate detection and merge operations
π οΈ System Reliability Enhancements
Test Suite Stabilization
- 100% Test Coverage: Complete test coverage for duplicate detection functionality (74/74 tests passing)
- Database Locking Fixes: Resolved SQLite concurrency issues in unified search integration tests
- Error Handling Tests: Comprehensive edge case testing including transaction errors and invalid data
- Performance Testing: Memory usage and large dataset handling validation
Unified Search Improvements
- Database Concurrency: Fixed SQLite table locking issues during concurrent API calls
- Test-Aware Execution: Automatic sequential processing during tests while preserving production threading
- Error Resilience: Enhanced error handling for external API failures and quota limits
- Performance Optimization: Maintained production performance while ensuring test stability
π― Technical Achievements
- Production-Ready Architecture: Robust duplicate detection system ready for deployment
- Scalable Design: Handles large song libraries efficiently with batch processing
- Data Safety: Comprehensive validation and rollback mechanisms protect data integrity
- User-Friendly Interface: Intuitive admin interface for non-technical duplicate management
Version 2025-09-06 (beta) - Song Thumbnail Display System & Enhanced Visual Experience
π¨ Song Thumbnail Display System
Rich Visual Album Artwork
- Album Cover Display: See beautiful album artwork for all your songs throughout the application
- Multi-Source Integration: Automatic thumbnail extraction from Spotify and YouTube when adding songs
- Comprehensive Coverage: Thumbnails appear in song detail pages, playlist rows, and search results
- Smart Fallbacks: Graceful handling when thumbnails aren't available with clean, professional layouts
- Responsive Design: Optimized thumbnail sizes for different contexts (80x80px for details, 48x48px for lists)
Enhanced User Experience
- Visual Song Recognition: Quickly identify songs by their album artwork in playlists and search results
- Professional Interface: Rich visual content makes the app feel modern and polished
- Seamless Integration: Thumbnails work across all song addition methods (Quick Add, Search, URL imports)
- Performance Optimized: Efficient URL storage without impacting app speed or storage requirements
π― Song Readiness Tracking System
Track Your Band's Preparation Progress
- Individual Readiness Levels: Track each member's preparation with 5 clear levels: Not Ready, Learning, Almost Ready, Ready, and Confident
- Visual Progress Indicators: See at a glance how prepared each member is with color-coded badges and percentage displays
- Band Overview: Get instant band-wide readiness summaries showing how many members are ready for each song
- Practice Tracking: Mark songs as practiced to keep track of your preparation progress with automatic date tracking
- Personal Notes: Add private notes about your preparation progress, challenges, or reminders for each song
Perfect for Band Coordination
- Real-Time Updates: Readiness changes update instantly across all band members without page refreshes
- Interactive Interface: Easy-to-use popup interface with radio buttons for quick readiness updates
- Permission-Based Access: Only band members can update readiness for band playlists, ensuring data integrity
- Activity Tracking: All readiness updates and practice sessions are logged for band coordination
π± Mobile-First Playlist Experience
Revolutionary Mobile Layout
- Full-Width Song Information: Song titles and artist names now take the full width on mobile for maximum readability
- Smart Action Button Placement: Action buttons (readiness, promote, edit, remove) positioned below song info on mobile for easy access
- Touch-Optimized Interface: All buttons sized and spaced perfectly for mobile touch interaction
- Responsive Design: Seamless experience from mobile to desktop with layouts optimized for each screen size
- Content Priority: Song information gets priority screen space on mobile while maintaining all functionality
Enhanced Mobile Usability
- Horizontal Button Layout: Action buttons stay in a compact horizontal row for efficient space usage
- Improved Touch Targets: Larger, more accessible touch areas for better mobile interaction
- Visual Hierarchy: Clear content organization that prioritizes song information over action buttons on small screens
π§ Technical Improvements
- Bug Fixes: Resolved activity logging issues for improved system reliability
- Performance Enhancements: Optimized mobile rendering and touch responsiveness
Version 2025-09-05 (beta) - Mobile UX Improvements & Song Promotion
π± Mobile User Experience Improvements
Improved Playlist Mobile Navigation
- Compact Mobile Header: Playlist headers now display properly on mobile devices without horizontal overflow
- Smart Button Organization: Less frequently used actions (Import, Delete) moved to a convenient "More" dropdown menu
- Icon-First Design: Primary actions show as icons on mobile with text labels on larger screens for space efficiency
- Responsive Dropdown: "More" menu automatically positions correctly on all screen sizes to stay within view
- Touch-Friendly Interface: All buttons optimized for mobile touch interaction with proper spacing
Version 2025-09-05-v2 - Song Promotion & Enhanced Navigation
β Song Promotion System
Highlight Your Best Songs
- Promote Important Songs: Click the star button to promote songs and make them stand out in your playlists
- Automatic Promotion: Songs automatically get promoted when band members give them 4 or 5-star ratings
- Visual Highlighting: Promoted songs appear with a golden border and "Promoted" badge so they're impossible to miss
- Priority Display: Promoted songs always appear at the top of your playlist, regardless of how you sort them
- Easy Management: Remove promotion anytime by clicking the star button again
Perfect for Band Collaboration
- Band Voting Integration: When multiple band members rate a song highly, it gets automatically promoted
- Visibility for Popular Songs: Ensure your best-rated songs get the attention they deserve during rehearsals
- Personal Playlist Control: Promote songs in your personal playlists to organize your favorites
- Instant Updates: Promotion changes happen immediately without refreshing the page
π― Enhanced User Experience Features
Smart Song Highlighting
- Extended Recent Song Highlighting: Recently added songs now stay highlighted for up to 15 days with a gradual fade-out effect
- Visual Freshness Indicators: Four distinct highlight levels show song age (very new, new, medium, old) with subtle color gradients
- Automatic New Song Promotion: Every song you add to a playlist is automatically promoted for better visibility
- Smart Cleanup System: Promotions older than 15 days are automatically removed to keep your playlists fresh
Interactive Media Links
- Clickable Music Icons: YouTube, Spotify, and Deezer icons are now clickable and open songs in new tabs
- Enhanced Accessibility: Larger icons with hover effects and descriptive tooltips for better user experience
- Seamless Music Discovery: Jump directly from your playlist to listen to songs on your preferred platform
Playlist Activity Highlights
- Smart Playlist Cards: Playlist cards now show activity badges indicating promoted songs and recent additions
- Visual Activity Indicators: Active playlists display with green borders and special highlighting
- Home Page Integration: Recent playlists section shows activity metrics to help you find the most engaging content
- Quick Activity Overview: See at a glance which playlists have new content or promoted songs
Version 2025-09-05 - Enhanced Playlist Navigation
π΅ Revolutionary Playlist Experience
Lightning-Fast Playlist Navigation
- Instant Page Loading: Playlist headers now load immediately while song content loads progressively in the background
- Smart Pagination: Long playlists are now split into manageable 25-song pages for optimal performance
- Seamless Navigation: Click through playlist pages without any page reloads using advanced HTMX technology
- Visual Loading Feedback: Beautiful animated loading skeletons show exactly what's loading and for how long
- Intelligent Error Recovery: If something goes wrong, you get clear error messages with one-click retry buttons
Enhanced Playlist Controls
- Newest Songs First: Playlists now default to showing your most recently added songs at the top
- Instant Sorting: Change how songs are sorted (by date, order, or rating) with immediate results
- Smart Filtering: Quickly filter to show only unvoted songs in band playlists
- Preserved Preferences: Your sorting and filtering choices are maintained as you navigate through pages
Improved User Experience
- Instant Feedback: No more waiting - see results immediately with visual confirmation
- Mobile-Friendly: Touch-optimized pagination controls work perfectly on phones and tablets
- Loading Progress Indicators: See exactly how long content has been loading with real-time progress updates
- Responsive Design: All new features work seamlessly across desktop, tablet, and mobile devices
- Drag & Drop Compatibility: Song reordering continues to work perfectly with the new pagination system
π― Behind the Scenes Improvements
Advanced Technology Integration
- Progressive Loading: Sophisticated system loads content in stages for optimal perceived performance
- HTMX-Powered Interactions: All playlist interactions happen without page reloads for a smooth, app-like experience
- Smart Caching: Intelligent caching reduces server load while maintaining real-time updates
- Error Resilience: Robust error handling ensures the interface remains functional even during network issues
Version 2025-09-04 - Enhanced Search Intelligence
π Revolutionary Search Experience
Smart Query Understanding
- "Artist - Title" Recognition: The search now automatically detects when you search for songs in "artist - title" format (like "coldplay - yellow" or "queen - bohemian rhapsody")
- Intelligent Results Ranking: Songs that match your structured search get priority placement in results
- Enhanced Relevance: Search results are now much more accurate and relevant to what you're looking for
- Multi-Format Support: Works with various separators like hyphens, dashes, and other common formats
YouTube Content Prioritization
- Official Videos First: YouTube search now prioritizes official music videos, Vevo channels, and verified artists
- View Count Intelligence: Popular videos with millions of views rank higher than amateur covers
- Quality Filtering: Automatically reduces ranking of karaoke versions, covers, and low-quality content
- Visual Indicators: Official channels now display with special "Official" badges and view counts (e.g., "1.2M views")
Advanced Pagination System
- Flexible Result Limits: Choose to see 30, 50, or 100 results per page based on your preference
- Load More Button: Seamlessly expand your search results without losing your place
- Maintained Search State: Your search settings and position are preserved as you browse through results
- Cross-Source Pagination: Consistent pagination experience across all music sources
Enhanced User Experience
- Faster Search Results: Improved caching and optimization make searches lightning fast
- Better Visual Feedback: Clear indicators show when results are from official sources
- Smarter Sorting: Results are now sorted by a sophisticated relevance algorithm that considers multiple factors
- Seamless Integration: All improvements work automatically - no new buttons or complex settings to learn
π― Behind the Scenes Improvements
Intelligent Search Technology
- Query Parser: Advanced system automatically detects and optimizes structured search queries
- Multi-Factor Ranking: Combines popularity, source reliability, and query relevance for optimal results
- Enhanced YouTube Integration: Deeper integration with YouTube's data for better content discovery
- Performance Optimization: Reduced API usage while improving search quality and speed
Version 1.11.0 - 2025-09-04
π§ System Reliability & User Experience Improvements
Enhanced Search Integration
- Personal Playlist Integration: Songs added from the search page now automatically go to your personal playlist
- Automatic Playlist Creation: If you don't have a personal playlist yet, one is created automatically when you add your first song
- Seamless Song Management: No more confusion about where your searched songs end up - they're always in your personal collection
Improved Admin Experience
- Playlist Owner Visibility: Administrators can now see who owns each playlist directly in the admin panel
- Enhanced Filtering: Filter playlists by owner to quickly find and manage specific user playlists
- Better Song Organization: Songs in the admin panel now show creation dates and are sorted with newest songs first
- Streamlined Management: Easier to track when songs were added and manage the song database
System Monitoring Enhancements
- Reliable Health Monitoring: Fixed automatic system health checks to ensure consistent uptime monitoring
- Better System Reliability: Enhanced background processes for improved application stability
- Proactive Issue Detection: Improved monitoring helps catch and resolve issues before they affect users
π― Behind the Scenes Improvements
Technical Reliability
- Fixed Background Services: Resolved issues with automated system monitoring and health checks
- Enhanced Admin Tools: Better administrative interfaces for managing playlists and songs
- Improved Data Organization: Better sorting and filtering capabilities throughout the admin interface
Version 1.10.0 - 2025-09-04
π Revolutionary Unified Search Experience
Streamlined Search Interface
- Direct Page Search: Replaced popup search with seamless on-page search experience
- Real-time Results: Search results appear instantly as you type with smart debouncing
- Advanced Filters: Choose to search songs, artists, or both with easy toggle buttons
- Source Selection: Pick which music sources to search (Local Library, Spotify, YouTube, MusicBrainz) with simple checkboxes
- Clean Interface: Advanced options are hidden by default but easily accessible when needed
Intelligent Error Handling
- Graceful Degradation: When one music service is unavailable, search continues with other sources
- Smart Notifications: Discrete warning messages appear when services are temporarily unavailable
- No Interruptions: Search never fails completely - you always get results from available sources
Performance Optimization
- Lightning Fast Searches: Repeated searches now use cached results instead of calling external APIs
- Reduced Wait Times: Popular searches return instantly from our smart caching system
- API Quota Conservation: Dramatically reduced external API usage means more reliable service
π― Behind the Scenes Improvements
Enhanced Reliability
- Smart Caching: YouTube and other music service results are now cached for faster access
- Error Recovery: Better handling of temporary service outages and API limits
- Consistent Experience: All music sources now provide uniform search results
Version 1.9.0 - 2025-09-03
π΅ Enhanced Music Search & Discovery
YouTube Integration Improvements
- Smarter Song Titles: YouTube song titles are now cleaned up automatically, removing clutter like "[OFFICIAL VIDEO]", "4K", and other unnecessary tags
- Better Artist Names: Artist names are now properly formatted with consistent capitalization (e.g., "SHAKA PONK" becomes "Shaka Ponk")
- Original Title Access: Hover over the YouTube icon to see the original video title in a tooltip
- Accurate Source Icons: Songs added from YouTube now correctly show the red YouTube icon instead of the green Spotify icon
Seamless Song Addition
- Fixed Database Errors: Resolved issues that prevented adding songs without album information (common with YouTube results)
- Smart URL Detection: The system now correctly identifies and saves YouTube vs Spotify URLs to the right fields
- Improved Error Messages: Better feedback when something goes wrong during song addition
Search Result Quality
- Reduced Redundancy: Cleaner search results with less duplicate information
- Unicode Support: Special characters and international text now display correctly in tooltips and titles
- Consistent Display: All music sources (YouTube, Spotify, MusicBrainz) now show results in a uniform format
Version 1.8.0 - 2025-09-03
π§ System Reliability Improvements
Enhanced Monitoring
- Automatic Health Checks: The system now automatically monitors its own health and reports status to our monitoring service
- Improved Uptime Tracking: Better visibility into system availability and performance
- Proactive Issue Detection: Early warning system for potential problems before they affect users
Version 1.7.0 - 2025-08-30
π΅ Automatic Personal Playlists
New Features
- Personal Library: Every user now gets a personal playlist automatically created for them
- Auto-Add to Library: Songs you add to the system are automatically added to your personal library
- Seamless Integration: Works with both regular song creation and quick add functionality
- Smart Duplicate Prevention: Prevents the same song from being added multiple times to your library
Technical Improvements
- Performance Optimized: Efficient database queries ensure smooth operation
- Reliable Playlist Management: Automatic playlist creation handles edge cases gracefully
- Consistent Experience: Maintains playlist order and structure across all operations
Version 1.7.0 - 2025-08-29
π§ Optional Email Verification System
Immediate App Access
- No More Registration Barriers: Start using the app immediately after signing up - no waiting for email confirmation
- Instant Login: Automatically logged in after registration to begin exploring features right away
- Full Navigation Access: Browse bands, songs, playlists, and calendar without any restrictions
- Spam-Friendly Registration: Clear messaging about checking spam folders for verification emails
Smart Progressive Restrictions
- Create Playlists Freely: Add and manage personal playlists without email verification
- Band Features Protected: Email verification required only for creating or joining bands
- Clear Guidance: Helpful messages explain exactly which features need verification and why
- Visual Status Indicators: Orange warning icons show unverified status in navigation and profile
Enhanced Verification Experience
- Profile Integration: Verification status prominently displayed on profile page with easy resend option
- Spam Folder Awareness: Registration and resend pages include detailed spam folder checking instructions
- One-Click Resend: Simple button to request new verification email from profile page
- Status Badges: Green verified or orange unverified badges clearly show current status
Automated Reminder System
- 7-Day Reminders: Automatic email reminders every 7 days for unverified users
- Management Command: Built-in system for sending verification reminders via cron jobs
- Smart Tracking: System tracks when reminders were sent to avoid spam
- Production Ready: Complete automation system for deployment environments
Version 1.6.0 - 2025-08-28
π΅ Enhanced External Music Search & Discovery
Dynamic Artist Song Search
- Real-Time Song Search: Search for specific songs within any artist's catalog with instant results as you type
- Smart Debouncing: Optimized search with 500ms delay to prevent excessive API calls while maintaining responsiveness
- Artist-Specific Results: Search is restricted to the selected artist, ensuring relevant results every time
- Dual Source Support: Works seamlessly with both Spotify and MusicBrainz music databases
- Visual Search Feedback: Loading states, result counts, and clear success/error messages guide users through the process
Expanded Popular Songs Catalog
- 30 Popular Songs: Increased from 20 to 30 popular songs for better artist discovery (Spotify combines top tracks with album tracks)
- Enhanced MusicBrainz Quality: Implemented advanced filtering to remove corrupted song titles and low-quality data
- Better Song Coverage: Spotify now fetches top tracks plus additional popular songs from recent albums for comprehensive coverage
- Improved Performance: Maintained fast loading times (2-5 seconds) while providing significantly more content
Enhanced External Search Experience
- Always Available Search: External search buttons now appear even when local database returns no results
- Clear Search Context: Enhanced page headers with visual badges showing search type (Artists/Songs) and sources being searched
- Improved Text Display: Fixed song title wrapping to show complete titles instead of truncating long names
- Mobile-Optimized Interface: Better touch targets and navigation flow for mobile users
Smart Song Addition Workflow
- Add β View Button Transformation: After adding a song, the "Add" button transforms to a green "View" button with checkmark
- Mobile-Friendly Navigation: "View" button opens song details in the same tab for better mobile experience
- Visual Feedback: Loading spinners and status updates keep users informed during the addition process
- Seamless Integration: Added songs immediately link to their detail pages in your personal database
User Experience Improvements
- Contextual Search Hints: Search inputs show which artist you're searching within
- Clear Search Reset: Easy-to-find clear buttons to reset searches and start fresh
- Professional Visual Design: Consistent styling with proper spacing, colors, and typography
- Error Handling: Graceful fallbacks when searches fail or return no results
Version 1.6.0 - 2025-08-28
π΅ Enhanced Song Management
Add Songs to Playlists from Song Pages
- Quick Playlist Access: New "Add to Playlist" button on every song detail page for instant playlist management
- Smart Visual Feedback: Green checkmarks instantly show which playlists already contain the song
- Icon Transformation: Plus icons smoothly transform to green checkmarks when songs are successfully added
- Intelligent Filtering: Only shows playlists you can actually add songs to (your personal playlists and band playlists where you're a member)
- Duplicate Prevention: Clear visual indicators prevent accidentally adding the same song twice
- Seamless Experience: Dropdown automatically refreshes to show updated states after each addition
Improved User Experience
- Instant Feedback: No more waiting - see results immediately with visual confirmation
- Mobile-Friendly: Touch-optimized dropdown interface works perfectly on all devices
- Permission-Aware: System intelligently shows only playlists you have access to modify
- Success Messages: Clear confirmation messages with automatic cleanup after 3 seconds
Version 1.5.1 - 2025-08-26
π³ Production Deployment Fixes & Reliability
Resolved Critical Deployment Issues
- Fixed Container Startup Problems: Resolved Docker container restart loops that prevented the application from starting
- Improved Deployment Reliability: Enhanced deployment scripts to handle edge cases and ensure consistent deployments
- Better Error Handling: Improved error messages and troubleshooting capabilities for deployment issues
- Changelog Access: Fixed issue where changelog page wasn't accessible in Docker deployments
Enhanced Production Infrastructure
- Robust Container Management: Containers now start reliably without restart loops
- Improved Service Discovery: Enhanced nginx configuration for better container communication
- Deployment Validation: Added comprehensive validation to ensure successful deployments
- Better Monitoring: Enhanced health checks and status monitoring for production services
Version 1.5.0 - 2025-08-26
π³ Enhanced Deployment & Reliability
Improved System Compatibility
- Flexible Deployment Options: Cover Band Manager now works in more environments and deployment scenarios
- Better Error Handling: The application gracefully handles missing optional features without breaking
- Faster Startup: Optimized loading process with improved dependency management
- Enhanced Stability: More robust error handling and fallback mechanisms throughout the application
User Experience Improvements
- Consistent Performance: Application remains fully functional even when some advanced features are unavailable
- Better Feedback: Clear messaging when optional features are disabled
- Reliable Access: Core functionality always available regardless of deployment environment
- Seamless Operation: No interruptions to your band management workflow
Behind the Scenes
- Database Updates: Improved data structure for better performance and reliability
- System Optimization: Enhanced compatibility across different server configurations
- Future-Proof Architecture: Better foundation for upcoming features and improvements
Version 1.4.0 - 2025-08-25
π΅ Advanced Playlist Operations
Move and Copy Songs Between Playlists
- Intuitive Interface: New Move/Copy modal with clear action buttons - orange for Move, blue for Copy
- Smart Permissions: Configurable playlist permissions control who can move/copy songs to/from each playlist
- Live Preview: See recent songs in your destination playlist before completing the operation
- Mobile-Friendly: Optimized navigation flow that works perfectly on mobile devices
- Instant Updates: Source and destination playlists refresh automatically after operations
- Smart Validation: Action buttons stay disabled until you select both destination and songs
Enhanced User Experience
- No More Confusion: Replaced radio buttons with clear, separate Move and Copy action buttons
- Real-Time Feedback: Buttons change color and state based on your selections
- Quick Navigation: Easy access to view destination playlists after operations
- Seamless Flow: All operations happen without page refreshes using modern web technology
Admin Controls
- Flexible Permissions: Administrators can control move/copy permissions for each playlist
- Easy Management: New permission settings integrated into the admin interface
- Granular Control: Separate controls for moving from/to and copying from/to each playlist
Version 1.3.0 - 2025-08-25
π΅ Enhanced Song Management
Smart Song Deletion System
- Intelligent Playlist Detection: Automatically distinguishes between your personal playlists and collaborative playlists
- Seamless Personal Cleanup: Delete songs that are in your personal playlists without extra steps - they're automatically removed
- Collaborative Protection: Prevents accidental deletion of songs used in band playlists or playlists owned by others
- Clear Feedback: Shows exactly which personal playlists will be affected before deletion
- Smart Error Messages: Explains why deletion might be blocked and what to do about it
User Experience Improvements
- One-Click Deletion: No more manual playlist cleanup for your own songs
- Detailed Confirmation: See exactly what will happen before confirming deletion
- Permission-Based: Only song creators and administrators can delete songs
- Data Protection: Maintains playlist integrity while allowing seamless personal song management
Version 1.2.0 - 2025-08-25
π― Simplified Invitation System
Major User Experience Improvements
- Unified Invitation Interface: Consolidated invitation system into a single "Invite Friends" menu entry
- Side-by-Side Options: Email invitations and shareable links now available on the same page
- One-Click Link Creation: Generate shareable invitation links instantly with copy-to-clipboard functionality
- Streamlined Navigation: Cleaner menu structure with better user guidance
Enhanced Sharing Capabilities
- Unlimited Sharing: Removed usage limits on shareable invitation links
- Fixed Expiration: All invitations now automatically expire after 30 days (no more complex settings)
- Multi-Platform Sharing: Share invitation links via messenger, SMS, social media, or any method
- Full Traceability: Complete tracking of who uses each invitation and when they join
Simplified User Flow
- No More Complexity: Eliminated confusing maximum usage and custom expiration settings
- Instant Feedback: Real-time link generation without page reloads
- Clear Guidance: Better instructions on when to use email vs. shareable links
- Mobile-Friendly: Responsive design works perfectly on all devices
Version 1.1.0 - 2025-08-25 (beta)
π΅ Major Features Added
Real-Time Username Validation
- Instant Feedback: Check username availability as you type during registration and account settings
- Visual Indicators: Green checkmarks for available usernames, red X marks for taken or invalid ones
- Smart Validation: Automatic checking for proper format, length requirements, and availability
- Seamless Experience: No page reloads needed - validation happens instantly
π Bug Fixes
Username Validation Display
- Fixed Display Issue: Username validation now shows proper user-friendly messages instead of technical data
- Improved Feedback: Clear, readable validation messages with appropriate colors and icons
- Better User Experience: Instant visual feedback makes registration and settings updates smoother
π΅ Major Features Added (Previous)
User Account Management
- Dynamic Username Checking: See instantly if your desired username is available while typing
- Username Changes: Change your username anytime from account settings
- Real-time Validation: Immediate feedback on username format and availability
2025-08-24 (beta)
π΅ Major Features Added
Enhanced Song Management
- Quick Add Songs: Lightning-fast modal interface with HTMX integration
- Smart Search-as-you-Type: Real-time autocomplete for artists, titles, and albums from database
- URL Magic: Automatic metadata extraction from Spotify and YouTube URLs
- Artist Search: Full-screen modal with search across MusicBrainz and Spotify APIs
- Complete Discographies: Browse and add entire albums or individual tracks
- Swap Button: Easy field swapping for correcting artist/title order
Playlist Enhancements
- File Import: Support for CSV, TSV, and text files with smart column mapping
- Playlist URL Loading: Import entire playlists from Spotify and YouTube URLs
- Live Updates: Song lists update automatically after quick additions
- Enhanced UI: External link icons and improved navigation
User Experience Improvements
- Mobile Navigation: Responsive hamburger menu with touch-friendly interface
π§ Email & Invitations
- Band Invitations: Invite new members to your band via email
- User Invitations: Invite friends to join Cover Band Manager
- Email Confirmation: Secure account registration and password reset
π Bug Fixes
- Fixed song links in band "Recent Songs" tab
- Resolved playlist file import issues
- Fixed mobile navigation problems
π± Mobile & Responsive Design
- Responsive navigation with hamburger menu
- Touch-friendly button sizes and spacing
- Mobile-optimized quick add interface
- Floating action buttons for key features
Note: This application is currently in beta. Features and functionality may change based on user feedback and testing.