[Update] ChannelsSurf 1.0.1 Build 23
ChannelsSurf 1.0.1 Build 23
The Jordan Build
- [tvOS/iOS/macOS] Build 23 is the Jordan build: fewer forced shots, cleaner footwork, and a lot more clutch finishes.
Guide Menu Crossover
- [tvOS] Added a proper right-side guide drawer that opens from the EPG boundary instead of dumping more controls into the grid.
- [tvOS] Drawer focus is now much more stable: it enters on the top-level menu, stays trapped inside the drawer while open, and returns to the previously focused guide row when the drawer closes.
- [tvOS] Back/menu behavior now plays defense correctly: from
UserorQuickit returns to the main drawer menu first, and only closes the drawer once you are back at the top level. - [tvOS] Reworked drawer section swapping so
UserandQuickreplace the active body content instead of appending to the bottom of the menu. - [tvOS] Cleaned up drawer focus styling for a lighter, more intentional tvOS look with less accidental “fake focus” on inactive items.
- [tvOS/iOS/macOS] Removed the redundant button/status strip above the EPG grid so the guide gets straight to the action.
- [tvOS/iOS/macOS] Simplified guide filtering by removing the standalone Weather filter option and keeping weather as a channel, not a one-off category detour.
Recent Additions Fast Break
- [tvOS/iOS/macOS] Added a new combined
Recent Additionschannel that mixes recent movies and TV into one featured lane. - [tvOS/iOS/macOS] Pinned
Recent Additionsdirectly after Weather near the top of the lineup. - [tvOS/iOS/macOS] Recent sorting now uses Plex
addedAtmetadata instead of leaning on weaker year-based fallback behavior. - [tvOS/iOS/macOS]
Recent Additionsnow benches anything already watched, so the channel stays focused on genuinely fresh arrivals. - [tvOS/iOS/macOS] Added a bundled generated logo for
Recent Additionsusing the same full-color logo pipeline as the rest of the branded channels.
Weather Channel No Longer Forces Up Neon
- [tvOS/iOS/macOS] Weather background music selection is now much more defensive and observable, with startup/runtime logs that show whether jazz came from memory, SQLite, direct Plex refresh, or fallback audio.
- [tvOS/iOS/macOS] Improved jazz matching so Weather recognizes a broader set of jazz and jazz-adjacent Plex genre tags instead of dropping to fallback too early.
- [tvOS/iOS/macOS] Fixed SQLite music lookup/scoping issues in the Weather path and added better fallback behavior when cached metadata is stale or incomplete.
- [tvOS/iOS/macOS] Weather now refreshes music preferences more reliably during startup, cache resume, and channel activation instead of getting stuck retaining the fallback track forever.
- [tvOS] Tightened the default radar region so the Weather map starts more zoomed in around the device location.
Playback Closes Strong
- [tvOS/iOS/macOS] Fixed post-commercial resume targeting so interrupted programming resumes from the break-start offset instead of jumping to whatever slot is live by the time ads finish.
- [tvOS/iOS/macOS] The manual
Skip Adspath now follows that same interrupted-content resume target for more consistent recovery. - [tvOS/iOS/macOS] Added playback failure guidance overlay plumbing and related diagnostics so user-facing recovery paths are clearer when playback stalls or fails.
- [tvOS/iOS/macOS] Added Plex playback marker support so intro/credits markers can drive better skip affordances and timeline awareness in fullscreen playback.
Music Mix Better Shot Selection
- [tvOS/iOS/macOS] Rebalanced generated music channel programming to rely more on artist, album, decade, and theme structure instead of over-trusting sparse track genres.
- [tvOS/iOS/macOS] Expanded theme matching so channels like lounge/groove/high-fidelity-style mixes can be formed from looser metadata and keyword cues instead of exact genre equality.
Channel DNA & Mix Tuning
- [tvOS/iOS/macOS] Added channel DNA tuning to keep generated channels more distinct, more coherent, and less likely to blur into the same rotation.
- [tvOS/iOS/macOS] Refined channel-mix behavior so the lineup stays better balanced across sessions while still feeling varied.
Catalog, Cache, And Setup Tempo
- [tvOS/iOS/macOS] Improved catalog/cache handling around startup and refresh flows, including better visibility into cache DB paths, snapshot state, and Weather music readiness.
- [tvOS/iOS/macOS] Preserved enriched Plex metadata such as
addedAtand watch state more consistently through model decoding and channel-generation paths. - [tvOS/iOS/macOS] Continued tuning around playback diagnostics from the latest mainline commits.
Platform Fixes & Housekeeping
- [macOS] Fixed presentation-path issues so test/commercial playback presentation behaves correctly on macOS instead of assuming the iOS/tvOS fullscreen flow.
- [iOS/tvOS] Cleaned up live weather location permission copy so the app’s usage strings consistently reference
ChannelsSurf. - [tvOS/iOS/macOS] Corrected bundle display-name/project metadata drift so the app branding stays consistent across platforms.
Final Buzzer
- [tvOS/iOS/macOS] Build 23 is mostly a polish-and-reliability release: cleaner guide control, smarter featured programming, steadier resume behavior, and Weather that is finally less likely to take a bad shot from deep.
Posted Apr 6, 2026, 12:56 AM UTC
33