tv-anarchy/Sources/TVAnarchy
Natalie d793d54dfb feat(adult): Continue Watching last adult playlist + separate adult/non-adult playlist lanes
The Adult Home now mirrors the main Home's resume affordance: the last adult
collection playlist that was fired is persisted to its own lane and surfaced as
a "Continue Watching" card that re-queues it on the active host, skipping clips
already finished and resuming the first unwatched one at its saved position.

Separation: adult playlists get a dedicated AdultPlaylistStore
(last-adult-playlist.json), distinct from the adult-stripped non-adult
QueueStore (play-queue.json), so the two lanes never bleed together. The main
Home's interrupt-recovery banner is filtered to non-adult snapshots, keeping
adult titles off the regular Home.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 03:28:12 -04:00
..
Assets.xcassets feat(app): app icon asset catalog + make-icon tool 2026-06-09 05:50:20 -07:00
Resources feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
Theme feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
AdultView.swift feat(adult): Continue Watching last adult playlist + separate adult/non-adult playlist lanes 2026-06-30 03:28:12 -04:00
DeviceEditView.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
DevicesView.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
DeviceView.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
DownloadsView.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
GoonCollectionView.swift feat(adult): Continue Watching last adult playlist + separate adult/non-adult playlist lanes 2026-06-30 03:28:12 -04:00
HomeView.swift feat(adult): Continue Watching last adult playlist + separate adult/non-adult playlist lanes 2026-06-30 03:28:12 -04:00
HostSelector.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
Info.plist feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
IntroView.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
LibraryView.swift fix(playback): show on-demand fetch feedback when streaming an undownloaded episode 2026-06-30 03:25:02 -04:00
LogView.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
MediaCards.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
MeshJoinView.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
MetadataView.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
MiniTransport.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
OfflineCacheView.swift feat(offline): star in place — keep files in their show group 2026-06-30 01:12:11 -04:00
OfflineCullPanel.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
OfflineDownloadPanel.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
OfflinePolicySection.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
PlayerQueueRail.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
PlayerUpNextCard.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
PlayerView.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
PlaylistPopover.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
QRScannerView.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
RootView.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
SearchView.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
SetupView.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
StreamabilityIndicator.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
StreamPolicySection.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
TVAnarchyApp.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
VPNSettingsView.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00