You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[0.2.0] — 2026-10-21
Added
Onboarding — First-run dock spotlight tour for each left-rail module (skip / back / next); replay from Settings → General.
Filter — Encrypted filter API origin pack (data/filter-origin.banascfg); configure and export under Settings → Developer; lookups use the installed pack (fallback when missing).
Filter — Sidebar Update (beside Manage): pull origin from banasapp/banas, incrementally refresh the actress catalog, republish catalog.banascat; progress dialog with cancel.
Library — Move videos between local folders (single or batch); optional actress-folder layout preserved when moving.
Library — Context menu Browse actress films — match a tagged actress against the filter catalog and open her online list (submenu when several are tagged).
Library — Title-only videos without a product code: filename as title; scan, index, and archive without forcing a code.
Watch — Aggregate watch lists watched content sources with result counts and an All row; per-source status dots.
Content sources — MacCMS-style play pages (/index.php/vod/play/...): parse player_aaaa / encrypted play URLs for source-site playback.
Fixed
Library — Opening a folder no longer waits on scan while Jasna decode (or other long jobs) holds the heavy queue; indexed library shows immediately, scan finishes in the background and refreshes quietly.
Jobs — Jasna decode no longer blocks scan / organize / download / title-fill heavy jobs.
Library — Switching folders could show the wrong grid, stay stale, or go blank; selection and loads track the active folder reliably.
Library — By actress view showed video counts on cards instead of actress names.
Content sources — Source-site playback for Apple CMS–style pages that embed the stream in page JSON rather than plain https:// links.
Changed
Library — Opening a folder loads the index first; background rescan only if never scanned or last scan was more than 5 minutes ago (manual Scan folder unchanged).
Filter — Catalog update continues with the local origin if GitHub fetch fails; actress catch-up stops after two consecutive pages with no new entries; origin URL hidden in the update UI.
Covers / UI — Cover tiles use zoom (object-cover) so posters are less clipped; content-source title hover shows the title.