[Update] ChannelsSurf 1.0.1 Build 23

Update :upvote:

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 User or Quick it 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 User and Quick replace 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 Additions channel that mixes recent movies and TV into one featured lane.
  • [tvOS/iOS/macOS] Pinned Recent Additions directly after Weather near the top of the lineup.
  • [tvOS/iOS/macOS] Recent sorting now uses Plex addedAt metadata instead of leaning on weaker year-based fallback behavior.
  • [tvOS/iOS/macOS] Recent Additions now benches anything already watched, so the channel stays focused on genuinely fresh arrivals.
  • [tvOS/iOS/macOS] Added a bundled generated logo for Recent Additions using 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 Ads path 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 addedAt and 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
Loading comments…