- Added About page with detailed technical stack, AGPL license info, and community links
- Added Status page for both frameset and non-frameset modes
- Fixed all navigation links to use /asteroid/frameset as home (workaround for Radiance routing)
- Removed broken AJAX loadInFrame() navigation in frameset content pages
- Fixed logout buttons to redirect properly after logout
- Added spectrum analyzer support for live-stream-audio element ID
- Updated all Home links across the site to avoid Radiance welcome page
- Made About and Status pages consistent between frameset and non-frameset modes
- Added proper navigation to all pages with About, Status, and other links
- Execute scripts after AJAX navigation to enable dynamic content updates
- Fix spectrum analyzer audio element reference across navigation
- Stop and restart spectrum analyzer when re-initializing after AJAX load
- Find audio element in parent frame for frameset mode
- Clear all intervals/timeouts before navigation to prevent errors
- Add status-content.ctml placeholder page
- Remove debug logging from spectrum analyzer
Fixes:
- Now playing panel updates on player page after navigation
- MUTED indicator appears correctly across all pages
- No console errors from abandoned intervals
- Clean resource cleanup on page transitions