Repository navigation
Releases
Releases · raslan/parallax
v4.1.0
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
v4.0.1
v4.0.0
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
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
v3.4.0
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
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)