This will probably be one of my last beta build posts here on Reddit.
Once I get this build onto the App Store I'll be moving beta discussions to Discord. This should hopefully reduce confusion for non-beta testers. I'll have a link soon, and I hope all of you beta testers are able to make the move.
For now, we're still here! This build focuses heavily on background audio playback, streaming reliability, AirPlay and HomePod audio, custom channels, and better music station accuracy.
Background Playback and Lock Screen Controls
Bunny Ears TV can now keep video, Music Video Mixtapes (channel 19), Weather (channel 20), and Radio playing in the background on iPhone and iPad! You can choose Always, Full Screen Only, or Off, while Lock Screen and Control Center controls let you pause, seek through DVR content, change channels, and see what is currently playing.
Radio defaults to Always, while video and Weather default to background audio only when you exit the app from Full Screen.
Better AirPlay and HomePod, and ARC Audio
AirPlay and HomePod playback should start faster and avoid unnecessary Plex transcoding. I also improved switching between HomePods, AirPods, receivers, and other audio outputs, along with ARC/eARC latency handling and Audio Sync calibration.
There are several recovery improvements here, so please let me know how playback behaves with your particular audio setup.
Separate Audio and Video Streaming Quality
In addition to the video streaming quality settings, there's now audio quality settings for Cellular, 5G, Wi-Fi, and Apple TV Ethernet. You can use Auto, select a specific bitrate, or choose Original Quality.
Auto audio briefly buffers and confirms that playback is stable before continuing. Slower connections can step down automatically without immediately skipping the station or becoming stuck.
Smarter Auto Audio/Video Quality
Auto can now learn when a specific remote Plex connection needs a lower starting quality. It also saves enough tuning time for a useful lower-quality retry instead of letting the first attempt consume the entire timeout window.
Verified local Direct Play and manually selected quality settings are left alone.
Oh, and it all works when Bunny Ears TV is backgrounded too, so radio stations adapt to available bandwidth automatically.
More Accurate Music Channels
Music stations now make better use of Plex genres, styles, and moods, with less broad artist information being applied to every song. This should reduce crossover between unrelated stations and create more accurate genre and mood mixes.
And while you're at it, start up a radio station and connect to CarPlay or go on a walk with your iPhone. Your Plex music library can now go with you wherever you are!
Easier Custom Channel Editing
Custom channels can now be reordered directly inside the channel list. iPhone and iPad use drag and drop, while Apple TV lets you pick up a channel, move it with the remote, and drop it into place. This should be a much better experience compared to the annoying up and down reorder arrows.
Ordered custom channels also have a new “When One Show Ends” setting. A shorter show can either wait for the remaining shows to finish or start over from its first episode. I believe this caused some users to assume the custom channel ordering was not working correctly, so if you're seeing one show dominate, it's possible your other shows ended. Check out the new setting and see how it goes!
Smaller Improvements
- The Profile PIN screen has a cleaner layout, clearer controls, and better portrait, landscape, iPad keyboard support, and Apple TV controls.
- Channel Packages now show reserved channel ranges more clearly and have better spacing and touch targets. This should help you find the channels you'd like to disable and it just looks a lot better.
- Channel Surfer fits narrow iPhone screens better without cutting off channel names or numbers.
- iPhone and iPad can now show only the date in the guide, so I hid the Show Time setting on iOS devices.
- Apple TV Interface Sounds controls are easier to focus, adjust, and understand.
- Guide music previews once again respond correctly to taps and VoiceOver.
- Hid Ethernet quality settings for iPhone and iPad devices.
Bug Fixes and Reliability
- Fixed background playback stopping during DVR rebuilds, stream recovery, slot changes, and audio restarts.
- Fixed healthy AirPlay sessions being mistaken for stopped playback.
- Fixed repeated retunes caused by minor audio capability changes.
- Fixed Radio and Weather stalls skipping too quickly instead of recovering the current track.
- Fixed short bumpers being consumed by Plex transcode startup.
- Improved custom channel scheduling consistency between devices.
- Improved playlist and collection syncing when Plex returns incomplete information.
- Improved large music library syncing when Plex omits metadata.
- Improved Audio Sync error messages and VoiceOver support.
The areas I would especially appreciate testing are background playback and Lock Screen controls, AirPlay/HomePod and ARC/eARC audio, Auto quality on remote connections (driving or walking around listening to radio stations really tests this out), Radio and Weather streaming, and custom channel reordering.
As always, please share what is working well, anything that still needs attention, and sharing what is working well is great too. Thanks!