Skip to content

2026.7.8

Pre-release
Pre-release

Choose a tag to compare

@thatcube thatcube released this 18 Jul 19:55

TestFlight build 11 — 2026-07-08

What to Test:
New Watched Indicator setting in Appearance — pick a watched checkmark or an unwatched blue corner flag. In-progress items should no longer show as watched.

Redesigned Settings — Customize Home (Shared rows + a toggle for per-library rows), simpler library on/off, Spoilers moved to Appearance, Integrations renamed to Trackers.

Edit Profile — emoji avatars, new color grid, auto-save, and a delete button.

SMB media shares now scan into Recently Added, Search, and Movies/TV/Anime rows with posters and artwork.

Seerr requests can be made as a specific user via per-user mapping.

Blank movie/TV posters now fill in, and hero images no longer blur.

Detail pages no longer jump when moving across the top buttons.

Changes (70):

  • Fix unreadable focused name field in dark mode
  • Fix invisible name field + labels via theme-aware colours in the editor sheet
  • Add separation between the Shared rows card and the per-library toggle
  • Trim Rows copy: drop the toggle sub-text, rename 'Shared' to 'Shared rows'
  • Reframe 'Combine libraries' as additive 'Show each library's own rows'
  • Rename 'Home Page' settings row to 'Customize Home' with a house icon, no subtitle
  • Remove the non-actionable Subtitle appearance row; rename Integrations to Trackers
  • Drop the redundant 'Rows on Home' helper text
  • Trim Home rows copy: static descriptions, no label echo
  • Fold the Combine switch into the Rows on Home page
  • Move Delete to a prominent icon-only trash button in the header
  • Simplify library visibility: retire the hidden shown-on-Home axis + tidy Settings copy
  • Fix double focus outline on photo tiles
  • Second-pass emoji re-curation: coherent categories, kill 'Fresh'
  • Add black, white + more colours (40) with legible adaptive glyphs
  • Even colour grid + neutral tones; better emoji category names
  • Emoji-first tab order, random-emoji default, grouped/half-size colours
  • Auto-save profiles, emoji-first avatars, neutral-default emoji bg, richer set
  • Add Emoji avatar mode using native Apple emoji
  • Fix FeatureHomeTests data-race crash + un-quarantine the suite
  • Expand avatar symbols to 11 fun, verified categories
  • Pin hero action row to the top for every button, not just Play
  • Make left<->right focus reliable via focusSection on each column
  • Fix symbols culling near top edge and People row wrapping
  • Fix symbol grid orphans and section type hierarchy
  • Match Delete Profile button to the server sign-out button's focus
  • run-tests.sh: self-heal when per-module *Tests schemes aren't materialised
  • Move title + Cancel/Save out of the invisible toolbar into the page
  • Add column divider; centre the selected-colour checkmark
  • Fix two flaky/stale unit tests: snapshot-cache prune race + cross-server dedup fixture
  • Refine Edit Profile layout, prominence & theme-aware focus
  • Add CONTRIBUTING.md and trim the README bug-reporting section
  • Add GitHub issue templates and a bug-reporting note to the README
  • Revamp the Edit Profile editor
  • Enlarge the unwatched flag by 8pt and scale it with card size
  • Polish watched/unwatched indicator UI, copy, and review fixes
  • Use a fixed dark-blue hairline on the unwatched flag in every theme
  • Quiet the unwatched flag edge further (0.75 -> 0.55 opacity)
  • Soften the unwatched flag's edge to a quiet 1pt hairline
  • Enlarge watch indicators and add a themed edge on the unwatched flag
  • Add illustrated preview cards to the Watched Indicator setting
  • fix(share): per-version retry budget + truly fixed-width progress digits
  • Add watched/unwatched indicator setting and fix in-progress showing as watched
  • fix(share): recycle wedged SMB connections so one bad socket can't stall the scan
  • docs(attribution): credit TheTVDB in-app and in the README
  • Correct tracker name from AniDB to AniList
  • polish(share): smaller tile spinner + live progress in Settings scan status
  • polish(share): center the tile updating spinner + more pill right padding
  • fix(share): stop the status pill jittering as the counter flies
  • feat(share): informative scan status — named pill with progress + per-card spinner
  • fix(share): harden scan/enrichment data integrity (triple-review follow-up)
  • fix(share): fully drain enrichment + fast-track the opened item
  • fix(art): add TheTVDB to the poster chain — fills blank movie/TV cards
  • fix(hero): never blur the hero — resolve a real TheTVDB backdrop, else a clean gradient
  • perf(share): parallelize the SMB scan (pool of connections + BFS) — ~Nx faster
  • fix(share): make Scan now actually run + fix a startup race that hid the scan indicator
  • fix(settings): restore focus path to Sign Out / Remove Server on a share detail
  • feat(share): surface the media-share scan — Home "Updating library…" banner + Settings status
  • feat(share): Phase 2b — bundled TheTVDB metadata tier (movie IDs, posters, genres)
  • Address pre-merge code review of the Seerr feature
  • feat(share): Phase 2a — scan-time metadata enrichment (external IDs, artwork, overview)
  • Show real profile avatars in the Seerr requests-as mapping list
  • feat(share): SQLite catalog + scanner — Recently Added, Search & Movies/TV/Anime libraries
  • Give Servers, Profiles & Seerr a shared large-title page header
  • Use a custom monochrome Seerr glyph for its Settings row
  • Make the This Apple TV Seerr row single-line
  • Move Seerr to This Apple TV as a dedicated household option
  • Per-user Seerr requests (Phase 1 UI): mapping list, request-time identity, failure alerts
  • Address 3-agent review of the Phase 1 Seerr foundation
  • Per-user Seerr requests (Phase 1 foundation): shared connection + acting user + typed outcomes