asteroid/migrations
glenneth fdc4b3c510 Fix listener minutes tracking for accurate geo stats
- Add register-web-listener to now-playing-json API endpoint
  This keeps listeners registered during continuous playback instead of
  timing out after 5 minutes of inactivity

- Fix listen_minutes calculation to increment by listener_count per poll
  Previously incremented by 1 regardless of how many listeners, now properly
  tracks listener-minutes (1 minute per listener per 60s poll interval)

- Add migration 009 documenting the calculation fix
2026-01-11 20:00:21 +03:00
..
002-listener-statistics.sql Add city-level tracking to geo stats 2025-12-12 13:55:55 -05:00
003-timestamp-consistency.sql Fix timestamp consistency across all tables 2025-12-10 11:11:32 -05:00
004-playlist-schedule.sql feat: Add database persistence and editable UI for playlist schedule 2025-12-17 20:48:07 -05:00
005-user-favorites-history.sql feat: Add listening history tracking and fix favorites 2025-12-22 21:42:06 -05:00
006-user-avatars.sql feat: Add avatar upload and fix authentication errors 2025-12-22 21:42:06 -05:00
007-track-requests.sql feat: Track requests, listening history, and profile enhancements 2025-12-22 21:42:06 -05:00
008-user-playlists.sql feat: Custom user playlists with submission and admin review 2025-12-22 21:42:06 -05:00
009-fix-listen-minutes-calculation.sql Fix listener minutes tracking for accurate geo stats 2026-01-11 20:00:21 +03:00