NewRedesigned venue toggle switches — The four venue control buttons (Requests, Voting, VIP Mode, Guest Lineup) have been replaced with full-size toggle switches. Each switch is colour-coded on activation: green for Requests and Voting, gold for VIP Mode, and orange for Guest Lineup. A live status label below each name shows the current state at a glance.
NewBackground image hover preview — The Guest Background URL field in the sidebar now shows a floating thumbnail preview of the image as you type or focus the field. The preview debounces 600 ms after you stop typing so it never fires mid-URL, and hides automatically on blur or invalid input.
ImpTop nav buttons are now fully discrete — The hardcoded purple tint on Analytics and orange on the QR button have been removed. All toolbar buttons now share the same neutral style and only highlight in orange when their panel is open, matching the existing Settings and Sidebar behaviour.
ImpActive state added to QR and Weather buttons — Opening the QR modal or Weather modal now marks the corresponding top nav button orange for the duration the panel is open, giving clear visual feedback about what is active.
ImpQueue cover art loads lazily — Album art images on every queue card are now marked loading="lazy" and decoding="async". Images outside the viewport are not fetched until scrolled into view, reducing wasted mobile data on long queues.
ImpNon-blocking font loading in AdminD — The Google Fonts stylesheet is now loaded via the media="print" onload pattern, preventing it from blocking the initial render on slow connections. Text appears immediately using system fallbacks while the custom font loads in the background.
ImpPreconnect hints added to AdminD — <link rel="preconnect"> and dns-prefetch headers are now declared for Firestore, Open-Meteo, iTunes, and barcodeapi.org, cutting the TCP handshake delay on first use of each service.
UpdVersion tag added to AdminD topnav and settings drawer — A small v1.4.7 label now appears in the top navigation bar and the settings drawer footer so the running version is always visible without opening the Changelog.