Skip to content

Releases

v4.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 13:25
2080e57

4.1.0 (2026-11-10)

Features

  • add query builder filters to merge tab on splice (8207b4b)
  • auth: add reset-password command (1539544)
  • auth: add user and session models with scrypt service (f2d9e29)
  • auth: add user menu and account settings card (0fc86ef)
  • auth: gate the app behind a themed login and setup page (7c3f962)
  • auth: link to the account card, current password first (39ed7c8)
  • auth: protect every endpoint behind a session cookie (f3a5101)
  • duplicates: pick the keeper by quality and keep hand-made ticks (4967e62)
  • duplicates: replace audio fingerprint with shared audio matching (323dd0e)

Bug Fixes

  • auth: end a live stream when its session is revoked (58d35cd)
  • auth: explain the Host header requirement behind a reverse proxy (89a5e1d)
  • auth: judge cross-site posts by Sec-Fetch-Site, not Host (3666212)
  • auth: loosen the login throttle and move the error below the button (9e94e37)
  • auth: refuse non-JSON cross-page posts, tidy review findings (6baaa92)
  • auth: slide the cookie and throttle password checks (2eb5be5)
  • libraries: no overlaps, no backup overwrites, per-kind job cancel (7ee24ce)
  • originals: reject .. paths and match restore rows exactly (8cf46cd)
  • scanner: fail a scan of a missing folder, fix image reset and fps (e26adf6)
  • watcher: skip libraries with a missing folder, isolate bad files (da9d238)

v4.0.2

Choose a tag to compare

@github-actions github-actions released this 06 Nov 03:29
864f1ee

4.0.2 (2026-11-06)

Bug Fixes

  • docker: ship nvidia vulkan icd manifest for upscale (5df2beb)

v4.0.1

Choose a tag to compare

@github-actions github-actions released this 06 Nov 02:53
1c486d5

4.0.1 (2026-11-06)

Bug Fixes

  • site: let Vercel find the static export output on its own (92a788a)

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 02:40
a5b2b8a

4.0.0 (2026-11-06)

⚠ BREAKING CHANGES

  • 4.0 with a new docs site, landing page and a refreshed app

Features

  • 4.0 with a new docs site, landing page and a refreshed app (d2410e8)
  • app: add a Learn more link to each page's hosted docs (001f3d4)
  • app: show the Documentation link beside each page title (dc39a86)
  • content-review: add a filename filter (e8904df)
  • credits: add an Inspired by group to the credits (538fb66)
  • credits: let the site name two tools with a vague description (92a3af6)
  • credits: one credits file for Settings and the docs site (b635eea)
  • nav: add Galleries to the Tools sidebar section (b3413fc)
  • organize: replace Prune with Organize, add move and rename (37c33b1)
  • settings: add credits tab (fecda27)
  • site: add a Galleries docs page under Tools (60a8d5c)
  • site: add a hidden landing prototype at /lab (205a0fc)
  • site: add an axe accessibility audit and fix what it found (8bd3798)
  • site: add coverage and forbidden-terms checks (b53ab24)
  • site: add robots.txt and show two tools on Acknowledgements (dede8fa)
  • site: add SEO metadata, preview image, sitemap and Vercel config (038113e)
  • site: add the Acknowledgements page from the shared credits file (350f6c1)
  • site: add the app logo next to the name (aefa871)
  • site: add the five landing beat clips and wire them in (9d70546)
  • site: add the generated API reference (882b1c7)
  • site: add the more-links, colour strip, closing line and footer (c8bc6fe)
  • site: centre the landing hero, list in its own section (7cfd1d8)
  • site: copy pass and a contents list for the docs intro (0d34328)
  • site: film the landing shots in all five themes and swap live (72ba1c2)
  • site: footer links in the nav, bold buttons, fix stray nav glow (1f1fcff)
  • site: landing clips with a recorded virtual camera (529d47d)
  • site: list every feature on the docs home page (49fd9d0)
  • site: make the hero sentence the way into the five features (17a9d47)
  • site: make the landing feature list larger (308b308)
  • site: make the landing page the home page, add the theme note (931ca4c)
  • site: move Acknowledgements into the docs sidebar (62d4160)
  • site: move the colour strip under the hero, fold the closing CTA (26c07d7)
  • site: name the download tools on three pages and narrow robots.txt (b1d7c01)
  • site: number and separately underline the hero links (77c7ef6)
  • site: rework landing hero order, buttons, links and copy (656e0e3)
  • site: rework the landing hero layout and feature list (6956fe1)
  • site: scaffold fumadocs shell and move capture tooling (eaa04dc)
  • site: sidebar footer, theme picker and General Concepts (78ec9f5)
  • site: use the app favicon (9a4a027)
  • themes: rename Nightfall to Parallax and Parallax to Elegance (07cf04b)
  • upscale: add image load/save with exif and alpha (f4b46c8)
  • upscale: add image upscale API (d8c8163)
  • upscale: add image upscale page (92ddc7e)
  • upscale: add model registry service (018abb3)
  • upscale: add ncnn worker process and device choice (bdb1d29)
  • upscale: add replace originals option (edc0cd7)
  • upscale: add shrink-first resize method (2973dca)
  • upscale: add the Natural tier and percentage pre-scale (0309eff)
  • upscale: add the Sharp tier (NERVE OTF fidelity) (6ffdaee)
  • upscale: add tile planning and naming helpers (a25820c)
  • upscale: add upscale job runner (28d20cc)
  • upscale: bundle ncnn upscaler models (88e4c82)
  • upscale: replace the bundled models with Fast and Natural (973d8a3)
  • video: persist volume and mute to avoid deaf ears (5be2b60)

Bug Fixes

  • site: cap the height of portrait screenshots (31d4f1f)
  • site: labelled github link, full-width docs layout (292b6e3)
  • site: ship the clips as H.264 only, WebM stalled on Windows (b26b615)
  • site: stop ignoring the docs route and content (d3a5604)
  • site: use built-in github link, hide dev badge (44f2d12)
  • upscale: address review findings (e3ce6ed)
  • upscale: install libegl1 so nvidia vulkan initialises in docker (8624f76)

Performance Improvements

  • site: load the italic font after the page, match favicon (a63c599)

v3.5.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 11:14
d489fc4

3.5.0 (2026-11-02)

Features

  • add command palette for jumping between pages and actions (46f8e14)
  • add context and overflow menus to file rows and cards (3544ece)
  • add shared EmptyState and replace hand-rolled empty cards (752e71c)
  • add shared QueryError with retry and adopt on list pages (6409564)
  • add skeleton loaders for lists, grids and route loading (aba110a)
  • add sticky selection bar for bulk actions (94ccb28)
  • calendar date picker for date filter clauses (49b4736)
  • collapse advanced options in download and gallery forms (962c572)
  • compress: selection dock and smart-select cards with totals (eb91ab5)
  • drop or choose a cookies file in the cookies dialog (c069a3c)
  • galleries: content type scope toggle in options panel (86f5a80)
  • galleries: pass sleep-request through to yt-dlp lookups (89d94e3)
  • galleries: per-list content type storage and api (c72d388)
  • galleries: say when a run is up to date (03c3bd3)
  • galleries: skip archived youtube videos before resolving them (1a1f564)
  • galleries: swap filename characters other tools reject (4281009)
  • galleries: url lists, archive controls and yt-dlp options sheet (6c470fb)
  • home: dashboard landing page driven by lifetime stats (dbb247e)
  • label icon-only buttons, sort headers and add a skip link (1e5ccad)
  • player: plan HLS up front and convert segments on demand (f2ecd13)
  • player: replace Plyr with Video.js 10 (c12b520)
  • player: stream non-web-safe audio as live HLS (c189cc6)
  • prune: add filename search fields and name-group detection (a564349)
  • prune: add path sandbox and media kind helpers (0f6b5e3)
  • prune: add the Prune page shell and root picker (93ef28a)
  • prune: browse files with thumbnails, playback and live details (7ec985d)
  • prune: browse folders with counts, sorting and breadcrumbs (3e1e2b5)
  • prune: evict old thumbnails and probe image details (de0aca3)
  • prune: keep the open folder in the URL so Back works (4da4977)
  • prune: list files and delete files or folders safely (4007ef1)
  • prune: one scroller, drag-to-select and local folder card clamp (ad041bb)
  • prune: persist the chosen root folder (36bd6ad)
  • prune: probe file details with an in-memory cache (f204f74)
  • prune: record file deletes in the dashboard stats (561bb4a)
  • prune: sandbox video prepare to the chosen folder (43de0e3)
  • prune: scan the chosen folder into a cached counts tree (ccbc6db)
  • prune: search, group chips, select and delete flows (9bd0da8)
  • prune: serve thumbnails and playback streams by path (e3c7809)
  • prune: sort files and folders with the shared sort controls (fe48813)
  • prune: unify sort controls, keep scroll on sort, add redact (85276da)
  • resizable options column on Downloads and Galleries (e8c224c)
  • searchable library picker and command-based filter menu (476a974)
  • select: action dock for Toolbox, Merge and audio Compress/Toolbox (af0d878)
  • select: drag a box to select files in grids and lists (0e48252)
  • set the tab title per route with the active job count (2d78ef8)
  • settings: theme picker grid sized for 16 themes (8e39db4)
  • shift-click range select in file and image selection lists (735ba41)
  • show item count and total size in bulk delete confirmations (c2ef8b3)
  • show relative times with an exact-date tooltip (22cbd8b)
  • show settings panels as bottom sheets on phones (6bbc3c6)
  • show units inside duplicate-tolerance and trim number fields (f9de364)
  • stats: count Cleanup, duplicate and image deletes as space saved (cad0f60)
  • stats: credit image quarantine and refund it on restore (ba8065a)
  • stats: persistent file-agnostic stats store with clear option (5c3b2ab)
  • table semantics and responsive columns for the Files list (21ec4de)
  • theme: add eight classic palettes as a third group (de5547d)
  • theme: colour conversion for imported themes (243ae56)
  • themed tooltips for icon-only action buttons (26467f9)
  • theme: save the chosen theme server-side, no flash on load (70d1c40)
  • theme: theme import script (4d4caa7)
  • toast when a job finishes and when cancelling one fails (5902e07)

Bug Fixes

  • audio: skip files already at the target codec and bitrate (fc06781)
  • build: resolve config paths without __dirname (6239bb1)
  • css: keep hover-only row actions reachable on touch (4f05989)
  • css: ke...
Read more

v3.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 16:11
2607b1b

3.4.0 (2026-10-11)

Features

  • add better gallery parsing for youtube and better file layout (cf292c2)
  • add subtitle fallback (8f949e0)
  • splice: add copy and re-encode ffmpeg builders (baf7a8d)
  • splice: add merge compatibility and concat helpers (6af276f)
  • splice: add preflight, merge and cpu-retry endpoints (5ca6eb1)
  • splice: add Splice page with merge tab and nav entry (7903834)
  • splice: run merge job with verify and safe originals move (691ec05)

Bug Fixes

  • splice: debounce the output name before preflight (55db519)
  • splice: handle rotation, vaapi, session scope and name races (c32059b)
  • splice: keep order list visible and word the progress banner (cd4f4d8)
  • splice: show preflight errors, add CPU switch, reorder by id (d2da012)
  • splice: support vaapi like compress and harden failure paths (ee74b01)

v3.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 09:29
aa2a9db

3.3.0 (2026-09-25)

Features

  • add resolution selection option to Compress (f4cef55)

Bug Fixes

  • add several cleanup fixes to gallery and toolbox consistency (f662c18)
  • jobs: roll back before marking a job failed in every job handler (e5b4f55)
  • scan: stop watcher racing scans and leaving jobs stuck running (d8266e1)

Performance Improvements

  • images: defer scan thumbnails to a follow-up job and lazy endpoint (de21cf2)

v3.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 01:00
05bca90

3.2.0 (2026-09-12)

Features

  • update downloader flow dependency and name resolution (a144646)

v3.1.1

Choose a tag to compare

@github-actions github-actions released this 11 Sep 15:54
50aeee5

3.1.1 (2026-09-11)

Bug Fixes

  • respect max_concurrent_jobs for every kind of job especially scans (54d15d9)

v3.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 14:39
3348e78

3.1.0 (2026-09-11)

Features

  • compress: stage transcode temp output on a mounted scratch dir (1f4d626)
  • settings: split job-queue and audio concurrency settings (160dfb5)

Bug Fixes

  • gpu: least-loaded scheduling, redefine concurrency as per-GPU (1c876f6)