Skip to content

Releases: Seenivers/App

v0.42.0

07 Apr 10:51

Choose a tag to compare

0.42.0 (2026-04-07)

Bug Fixes

  • add-page: correct modal logic and typing (4d58538)
  • deps: add pnpm overrides for handlebars to package.json (cd0869f)
  • deps: update @seenivers/api to version 1.0.6 (9b2b0ef)
  • deps: update @sveltejs/kit to ^2.53.3 (47654d0)
  • deps: update dependency @sentry/sveltekit to ^10.44.0 (09e8288)
  • deps: update dependency @sentry/sveltekit to ^10.45.0 (3497a4b)
  • deps: update non-breaking updates (62c6b3e)
  • deps: update non-breaking updates (254528d)
  • episode-ui: update trailer link format (673de5d)
  • eslint: resolve gitignore path and ts config (b8f695e)
  • movie: guard watchlist actions for auth state (b56f61f)
  • tauri: update CSP endpoints (d079563)
  • tmdb: skip sync when user not logged in (41aade8)
  • tv: prevent watchlist updates if not logged in (e3008a2)
  • update @seenivers/api version from workspace to 1.0.1 (8d01e84)
  • update pnpm-lock.yaml to match package.json (256a213)
  • update prepare script to handle sync errors gracefully (84cf7ea)
  • watchlist: handle errors and clear session on failure (8bf9729)

Features

  • add: improve media detection and dedup logic (35744ea)
  • add: introduce media service API layer (13c0242)
  • api: add trpc client instance (22b917d)
  • auth: add local session management (7fcdf75)
  • auth: add login page with session handling (46a7678)
  • i18n: add auth and login translations (dd6f1a9)
  • player: sync watched status remotely (23e663e)
  • settings: add login tab (fd10c98)

What's Changed

  • fix(deps): update non-breaking updates by @renovate[bot] in #600
  • chore(deps): update dependency pnpm to v10.32.1 by @renovate[bot] in #601
  • chore(deps): update pnpm/action-setup action to v4.4.0 by @renovate[bot] in #602
  • chore(deps): update github artifact actions (major) by @renovate[bot] in #606
  • fix(deps): update dependency @sentry/sveltekit to ^10.44.0 by @renovate[bot] in #608
  • chore(deps): update pnpm/action-setup action to v5 by @renovate[bot] in #607
  • chore(deps): update eslint monorepo to v10 (major) by @renovate[bot] in #605
  • chore(deps): update dependency vite to v8 by @renovate[bot] in #604
  • chore(deps): update dependency @sveltejs/vite-plugin-svelte to v7 by @renovate[bot] in #603
  • chore(deps): update non-breaking updates by @renovate[bot] in #610
  • chore(deps): update dependency vite to v8 by @renovate[bot] in #611
  • fix(deps): update dependency @sentry/sveltekit to ^10.45.0 by @renovate[bot] in #612
  • fix(deps): update non-breaking updates by @renovate[bot] in #613
  • chore(deps): update dependency eslint to v10 by @renovate[bot] in #614

Full Changelog: v0.41.0...v0.42.0

v0.41.0

15 Feb 11:00

Choose a tag to compare

0.41.0 (2026-02-15)

Bug Fixes

  • deps: update non-breaking updates (19292ac)
  • update pnpm-lock.yaml to match package.json (6cd44a8)

Features

  • actor: add social links and enrich actor details UI (310cf83)
  • i18n: add selectMoviesFolder key (8f07e50)
  • i18n: add selectMoviesFolder translation (d50cf26)
  • i18n: add selectMoviesFolder translation (8e1883f)
  • i18n: add selectMoviesFolder translation (32a0658)
  • i18n: add selectMoviesFolder translation (e9ffa32)
  • i18n: add selectMoviesFolder translation (b7b942e)
  • i18n: add selectMoviesFolder translation (ebb9dd1)
  • i18n: add selectMoviesFolder translation (5b17ad4)
  • i18n: add selectMoviesFolder translation (ab44152)
  • i18n: add selectMoviesFolder translation (6d60835)
  • i18n: add selectMoviesFolder translation (30c2f18)
  • i18n: add selectMoviesFolder translation (d98e92a)
  • i18n: add selectMoviesFolder translation (bc52d79)
  • i18n: add selectMoviesFolder translation (624b0fd)
  • i18n: add selectMoviesFolder translation (652605b)
  • i18n: add selectMoviesFolder translation (a452a89)
  • i18n: add selectMoviesFolder translation (9a1df0c)
  • i18n: add selectMoviesFolder translation (3d715b7)
  • i18n: add selectMoviesFolder translation (cc3d076)
  • i18n: add selectMoviesFolder translation (a8fe7dd)
  • i18n: add selectMoviesFolder translation (ccf4a2b)
  • i18n: add selectMoviesFolder translation (958124c)
  • i18n: add selectMoviesFolder translation (3c2dfde)
  • i18n: add selectMoviesFolder translation (28fc1f0)
  • i18n: add selectMoviesFolder translation (1da1d7b)
  • i18n: add selectMoviesFolder translation (f7e1b13)
  • i18n: add selectMoviesFolder translation (b6c0700)
  • i18n: add selectMoviesFolder translation (310059e)
  • main: add loadBatch utility for unified movie, series and collection loading (14fc103)
  • media_type: add Planned and Ended to Status enum (a9126b5)
  • search: add centralized Fuse index builder for main view (dcd9f32)
  • telemetry: integrate Sentry for enhanced session tracking (d38f6e6)
  • watchlist: return synced watchlist items from syncWatchlist (ed955bf)
  • watchlist: update UI state from sync result without reload (5fb80a4)

What's Changed

  • chore(deps): update dependency pnpm to v10.28.1 by @renovate[bot] in #595
  • chore(deps): update dependency globals to v17 by @renovate[bot] in #597
  • fix(deps): update non-breaking updates by @renovate[bot] in #596
  • chore(deps): update non-breaking updates by @renovate[bot] in #598

Full Changelog: v0.40.0...v0.41.0

v0.40.0

18 Jan 12:31

Choose a tag to compare

0.40.0 (2026-01-18)

Bug Fixes

  • collection-sort: correct release date sorting logic for newest/oldest (e0dacff)
  • collection: refresh collection after fetching from TMDB (89993aa)
  • collection: use data.result.parts directly and remove redundant store (4deafbf)
  • config: update certificate thumbprint in tauri.windows.conf.json (356ee63)
  • i18n: update HTML lang attribute to use dynamic language variable (be1da78)
  • movie: skip 'Rumored' movies when updating TMDB watchlist (dcc8d38)
  • sentry: hardcode Sentry config for client telemetry with privacy defaults (020f72e)
  • telemetry: guard prod execution and improve request error handling (b93b629)
  • tmdb: skip 'Rumored' media in watchlist sync to prevent 404 errors (a7f5feb)
  • tv: skip 'Rumored' series when updating TMDB watchlist (14992df)
  • update pnpm-lock.yaml to match package.json (3bd301e)

Features

  • app: prevent right-click context menu in production (3e5e43a)
  • collection: auto-update collection watched status (01e3a04)
  • collection: pass 'watched' state to collection items (6afa4ce)
  • i18n: add inlang project configuration (bd8f8b7)
  • i18n: integrate paraglide Vite plugin for inlang (d2174dc)
  • layout: initialize paraglide locale in browser (82b4d9a)
  • types: add 'Rumored' status to Status type (ec19d76)
  • watchlist: show success toast after manual sync (68c498c)

What's Changed

  • chore(deps): update dependency pnpm to v10.27.0 by @renovate[bot] in #587
  • chore(deps): update dependency svelte to v5.46.4 [security] by @renovate[bot] in #593
  • chore(deps): update dependency @sveltejs/kit to v2.49.5 [security] by @renovate[bot] in #592
  • chore(deps): bump rsa from 0.9.8 to 0.9.10 in /src-tauri by @dependabot[bot] in #586
  • Migrate from Svelte-i18n to ParaglideJS by @BlackTiger007 in #594

Full Changelog: v0.39.0...v0.40.0

v0.39.0

15 Jan 13:38

Choose a tag to compare

0.39.0 (2026-01-15)

Bug Fixes

  • actor: use stable credit_id as keyed each identifier (5ec1e1e)
  • app: handle Tauri close event and properly end client session (5c8634a)
  • csp: allow YouTube thumbnail domain i.ytimg.com (1bd9013)
  • deps: update non-breaking updates (e6e981e)
  • deps: update non-breaking updates (2feac31)
  • episode: pass updated rating to episode.update (8124047)
  • episode: prevent referrer leakage on YouTube thumbnails (6890c87)
  • episode: switch YouTube thumbnails to i.ytimg.com (6c38752)
  • image: add no-referrer policy to Img component (ad13fb2)
  • layout: replace console.error with error function (9fdefae)
  • movie: pass updated rating to movie.update (c0e03d5)
  • movie: prevent referrer leakage on YouTube thumbnails (a804c31)
  • movie: remove two-way binding from Rating component (02078f9)
  • movie: switch YouTube thumbnails to i.ytimg.com (866d80c)
  • package: add zod dependency to package.json (fd4ed7d)
  • settings: add 'Default' option to theme schema (bf9c88f)
  • settings: correct default theme value to lowercase 'default' (ba080ba)
  • telemetry: skip session calls when offline (394d4e6)
  • tmdb: ignore placeholder tmdbAccountID in watchlist request (b545bb9)
  • toast: correct Tailwind class names for min/max width and word wrapping (febc9a2)
  • tv: prevent referrer leakage on YouTube thumbnails (587d48c)
  • tv: switch YouTube thumbnails to i.ytimg.com (73e8aa6)

Features

  • app: integrate telemetry session start and end (4d7ced1)
  • backup: add centralized backup utilities (d5e18a4)
  • discord: add Discord Rich Presence integration module (f516ceb)
  • discord: add Discord Rich Presence utility (49e5811)
  • load: add shared URL ID parsing utilities (a3aaf9e)
  • migrations: refactor settings table to key-value schema (3b253f9)
  • sentry: derive release name dynamically from cargo package metadata (ce9343c)
  • sentry: initialize sentry from persisted user settings (3003ced)
  • settings: add settings state initialization and update logic (943fe59)
  • settings: add zod-based settings schema with defaults (04b8f03)
  • settings: initialize settings state during client startup (705c0e0)
  • settings: persist settings to database with upsert support (3aa7ce3)
  • tauri: initialize tauri-plugin-os (a868566)
  • telemetry: add client environment session tracking (4b1a3e9)
  • telemetry: persist clientId/sessionId and use API response for session start/end (a5dcd86)

Performance Improvements

  • load: parallelize DB queries and add performance marks (2ed1ac0)

What's Changed

  • chore(deps): update dependency vite to ^7.2.4 by @renovate[bot] in #574
  • chore(deps): update dependency pnpm to v10.26.1 by @renovate[bot] in #582
  • fix(deps): update non-breaking updates by @renovate[bot] in #581
  • chore(deps): update actions/cache action to v5 by @renovate[bot] in #583
  • chore(deps): update github artifact actions (major) by @renovate[bot] in #584
  • fix(deps): update non-breaking updates by @renovate[bot] in #585
  • refactor(settings): migrate to centralized key-value settings state with persisted defaults by @BlackTiger007 in #588

Full Changelog: v0.38.0...v0.39.0

v0.38.0

30 Nov 17:47

Choose a tag to compare

0.38.0 (2025-11-30)

Bug Fixes

  • bind rating component value directly instead of using bind:value (ab89650)
  • correct 'title' translation formatting in German locale (1e3721f)
  • deps: update dependency @tauri-apps/plugin-dialog to ^2.3.3 (60441ca)
  • deps: update dependency better-sqlite3 to v12 (0286c05)
  • deps: update dependency hls.js to ^1.6.10 (f2245aa)
  • deps: update dependency hls.js to ^1.6.9 (32a18d8)
  • deps: update non-breaking updates (2178cb2)
  • deps: update non-breaking updates (d0d6f76)
  • deps: update non-breaking updates (74117fc)
  • deps: update non-breaking updates (1296c2f)
  • deps: update non-breaking updates (2a1a49f)
  • deps: update rust crate serde_json to 1.0.143 (ed716a0)
  • improve series, season, and episode addition logic with uniqueness checks and path updates (fe28e7e)

Features

  • initialize Sentry in client with error handling and replay integration (568816f)

What's Changed

  • chore(deps): update dependency @eslint/compat to ^1.3.2 by @renovate[bot] in #535
  • chore(deps): update dependency @sveltejs/kit to ^2.27.3 by @renovate[bot] in #536
  • chore(deps): update dependency @types/node to ^22.17.1 by @renovate[bot] in #537
  • fix(deps): update dependency hls.js to ^1.6.9 by @renovate[bot] in #538
  • chore(deps): update dependency svelte to ^5.38.1 by @renovate[bot] in #539
  • chore(deps): update tailwindcss monorepo to ^4.1.12 by @renovate[bot] in #540
  • chore(deps): update dependency @types/node to ^22.17.2 by @renovate[bot] in #541
  • fix(deps): update dependency hls.js to ^1.6.10 by @renovate[bot] in #542
  • chore(deps): update eslint monorepo to ^9.33.0 by @renovate[bot] in #543
  • chore(deps): update dependency svelte to ^5.38.2 by @renovate[bot] in #544
  • fix(deps): update rust crate serde_json to 1.0.143 by @renovate[bot] in #545
  • fix(deps): update dependency @tauri-apps/plugin-dialog to ^2.3.3 by @renovate[bot] in #546
  • New Crowdin updates by @BlackTiger007 in #467
  • fix(deps): update non-breaking updates by @renovate[bot] in #547
  • chore(deps): update dependency vite to v6.3.6 [security] by @renovate[bot] in #556
  • fix(deps): update non-breaking updates by @renovate[bot] in #558
  • fix(deps): update non-breaking updates by @renovate[bot] in #559
  • chore(deps): update non-breaking updates by @renovate[bot] in #560
  • chore(deps): update non-breaking updates by @renovate[bot] in #561
  • chore(deps): update non-breaking updates by @renovate[bot] in #562
  • chore(deps): update non-breaking updates by @renovate[bot] in #564
  • chore(deps): update dependency vite to v6.4.1 [security] by @renovate[bot] in #566
  • chore(deps): update non-breaking updates by @renovate[bot] in #569
  • fix(deps): update non-breaking updates by @renovate[bot] in #570
  • fix(deps): update non-breaking updates by @renovate[bot] in #572
  • chore(deps): update dependency @types/node to v24 by @renovate[bot] in #571
  • chore(deps): update actions/checkout action to v6 by @renovate[bot] in #573
  • chore(deps): update dependency semantic-release to v25 by @renovate[bot] in #568
  • chore(deps): update actions/setup-node action to v6 by @renovate[bot] in #567
  • chore(deps): update pnpm/action-setup action to v4.2.0 by @renovate[bot] in #563
  • chore(deps): update dependency pnpm to v10.22.0 by @renovate[bot] in #552
  • fix(deps): update dependency better-sqlite3 to v12 by @renovate[bot] in #554
  • chore(deps): update dependency vite to v7 by @renovate[bot] in #553
  • chore(deps): update github artifact actions (major) by @renovate[bot] in #549
  • chore(deps): update dependency @sveltejs/vite-plugin-svelte to v6 by @renovate[bot] in #550
  • chore(deps): update dependency pnpm to v10.24.0 by @renovate[bot] in #575
  • chore(deps): update dependency marked to v17 by @renovate[bot] in #577
  • chore(deps): update dependency @eslint/compat to v2 by @renovate[bot] in #576

Full Changelog: v0.37.0...v0.38.0

v0.37.0

16 Aug 18:48

Choose a tag to compare

0.37.0 (2025-08-16)

Bug Fixes

  • deps: update dependency @tauri-apps/plugin-dialog to ^2.3.0 (95e1b65)
  • deps: update dependency @tauri-apps/plugin-dialog to ^2.3.1 (2bdfa0a)
  • deps: update dependency @tauri-apps/plugin-dialog to ^2.3.2 (308a38e)
  • deps: update dependency @tauri-apps/plugin-process to ^2.2.2 (27d2366)
  • deps: update dependency @tauri-apps/plugin-sql to ^2.2.1 (d2369b9)
  • deps: update dependency @tauri-apps/plugin-sql to ^2.3.0 (b314818)
  • deps: update dependency drizzle-orm to ^0.44.3 (c57e405)
  • deps: update dependency drizzle-orm to ^0.44.4 (d4a3861)
  • deps: update dependency hls.js to ^1.6.6 (3e64002)
  • deps: update dependency hls.js to ^1.6.7 (80124fc)
  • deps: update dependency hls.js to ^1.6.8 (807d41c)
  • deps: update rust crate serde_json to 1.0.142 (59ddcb2)
  • deps: update rust crate tauri-plugin-dialog to 2.3.1 (5d9f560)
  • deps: update rust crate tauri-plugin-dialog to 2.3.2 (13677e2)
  • deps: update rust crate tauri-plugin-fs to 2.4.1 (307f4b2)
  • deps: update rust crate tauri-plugin-log to 2.6.0 (37ad8cf)
  • deps: update rust crate tauri-plugin-opener to 2.4.0 (43e3af1)
  • deps: update rust crate tauri-plugin-process to 2.3.0 (727d9c8)
  • deps: update rust crate tauri-plugin-sql to 2.3.0 (a9a7005)
  • ensure watchlist sync updates UI immediately after action (cf39bd7)
  • optimize file addition logic by using folderList in selectTvFolder function (50710eb)
  • remove key from each loop in series cast rendering for improved readability (847a027)
  • remove unnecessary key from each loop in movie cast rendering (636d476)

Features

  • add: integrate filename parsing for improved media type detection and filename cleanup (ffca0a9)
  • dependencies: add @ctrl/video-filename-parser package (7199d37)

Full Changelog: v0.36.0...v0.37.0

v0.36.0

20 Jun 17:23

Choose a tag to compare

0.36.0 (2025-06-20)

Features

  • i18n: add TMDB access token requirement message and update watchlist sync button behavior (a5d3cb4)

v0.35.0

20 Jun 16:33

Choose a tag to compare

0.35.0 (2025-06-20)

Bug Fixes

  • add Authorization header to fetchData for TMDB API requests (4978852)
  • adjust badge styling for release date display (a466b20)
  • deps: update dependency drizzle-orm to ^0.44.2 (d4202fa)
  • deps: update dependency hls.js to ^1.6.5 (803c92f)
  • ensure correct type assertion for JSON response in parseResponse function (750ce32)
  • move watched status button to the correct position in episode and movie pages (bcc4a50)
  • refactor getAll method to accept only IDs and simplify missing items retrieval (ba35df5)
  • remove wantsToWatch field from collections schema (a967b73)
  • remove wantsToWatch property from collection retrieval (24a2efd)
  • rename tmdbSessionId to tmdbAccountID in settings schema (3ce76ef)
  • replace console.error with error handling in postToken and postAccessToken functions (a745b7f)
  • update guest stars display in episode page and add translations (67a4023)
  • update serie.getAll call to accept remote series IDs directly (3b49dd5)
  • update settingsDB and settings with tmdbAccountID during authentication (7811ddc)
  • update TMDB authentication handling to store access token and account ID (a6f971a)
  • update wantsToWatch status using movie.update instead of collection.update (e500e7b)

Features

  • add 'Aqua' theme to the themes list in app configuration (aeb78ac)
  • add 'Bumblebee' theme to the themes list in app configuration (745d9c7)
  • add 'Corporate' theme to the themes list in app configuration (edcd0f0)
  • add 'Cupcake' theme to the themes list in app configuration (b0eac44)
  • add 'Cyberpunk' theme to the themes list in app configuration (a5767b1)
  • add 'Dim' theme to the themes list in app configuration (723274a)
  • add 'Dracula' theme to the themes list in app configuration (be06749)
  • add 'Emerald' theme to the themes list in app configuration (7f98e0a)
  • add 'Forest' theme to the themes list in app configuration (5701b2c)
  • add 'Halloween' theme to the themes list in app configuration (70e0f29)
  • add 'Night' theme to the themes list in app configuration (59b0365)
  • add 'Nord' theme to the themes list in app configuration (85adf73)
  • add 'Retro' theme to the themes list in app configuration (4c1e770)
  • add 'Sunset' theme to the themes list in app configuration (c5c90ab)
  • add 'Synthwave' theme to the themes list in app configuration (fc1df76)
  • add 'Valentine' theme to the themes list in app configuration (6977ad3)
  • add 'Wireframe' theme to the themes list in app configuration (f278a35)
  • add card component for displaying media items (fd9aff3)
  • add folder existence check and error message for watch paths input (f2338b4)
  • add getToken function to fetch TMDB token (2b84038)
  • add link to watchlist in the navbar (cc9cd4c)
  • add Navbar, ProgressBar, and Updater components with routing updates (aac681a)
  • add postWatchlist function to handle adding/removing items from the user's watchlist (a22431f)
  • add postWatchlist functionality to movie and tv routes for updating watchlist status (6854beb)
  • add rating columns to episode, movies, and series tables; update settings and collection schema (d1271e2)
  • add rating field to episode, movie, and serie schemas (2d10429)
  • add success toast notification for TMDB authentication completion (be6690f)
  • add TMDB authentication button in settings with session tracking (71eb66d)
  • add TMDB authentication route with error handling and session management (a000568)
  • add TMDBPostResult interface and create watchlist type definitions (c411087)
  • add tooltip for double-click delete action in watchlist (164351b)
  • add user rating functionality to episode, movie, and TV pages (1ea9800)
  • add warning kind to reauthentication confirmation dialog (1730d68)
  • add watchlist and sync watchlist translations to locale files (ce3096e)
  • call syncWatchlist function during component mount to ensure watchlist is up-to-date (4f834aa)
  • define Token and Session interfaces for authentication (fb8a527)
  • disable TMDB authentication button when session ID is present (c88f3cf)
  • enhance logging setup for main window in layout component (8218ba8)
  • extend the interfaces for RequestToken and AccessToken in authentication (9145fb1)
  • implement getWatchlist function to fetch user's watchlist (fe712a9)
  • implement postSession function to create TMDB session (4a5d43e)
  • implement rating component with dynamic star inputs (7bd63bb)
  • implement syncWatchlist function to synchronize local watchlist with TMDB (b1391b6)
  • implement TMDB authentication flow using Webview (80f834d)
  • implement watchlist page with movie and series retrieval (3a8293c)
  • replace remove button with Close SVG icon and adjust styles ([ec7e022](ec7e022...
Read more

v0.34.0

01 Jun 17:46

Choose a tag to compare

0.34.0 (2025-06-01)

Bug Fixes

  • change order of backups retrieval to use ID instead of createdAt (5a29e24)
  • close SQLite connection before moving backup file (d25def0)
  • comment out unused modal state in +page.svelte files (24df256)
  • correct white spaces in comments in ProgressBar.svelte and +page.svelte (02391fc)
  • deps: update dependency @tauri-apps/plugin-log to ^2.4.0 (0e066bb)
  • discord: simplify discord activity calls by removing details and state parameters (ed715bf)
  • episode: update trailer display condition to show when no path exists and videos are available (4bb0f54)
  • refactor backupConfig field definition for improved readability (b1750fd)
  • remove value attribute from theme selection options (e91b8ef)
  • set default value for size in backups schema to 0 (bf35662)
  • set default value for tmdbSessionId field in settings schema (96a44b6)
  • simplify filter functions in +page.svelte and tv/+page.svelte (b61ce5e)
  • update development profile settings for better optimization and debugging (8e1eba2)

Features

  • add backup configuration options for max age, max backups, and max size (d3facce)
  • add backup size tracking and enhance backup schema (5d5b346)
  • add Bookmark and BookmarkSlash SVG components (3f2b3d4)
  • add bookmark functionality with localized labels for adding and removing from bookmarks (5750563)
  • add DaisyUI plugin to Tailwind CSS integration (10591cb)
  • add localization for tabs in settings and backup sections (964856e)
  • add new settings migration with tmdbSessionId and updated schema (da253ab)
  • add reset SVG component for improved iconography (f405842)
  • add size column to backups table and improve action button layout (227804d)
  • add SVG components for Close, FolderAdd, and FolderOpen icons (26db041)
  • add tmdbSessionId field to settings schema for storing TMDB session information (52ecb93)
  • add updatedSize message for backup size updates in localization files (0c0e6ba)
  • add wantsToWatch field to collections, movies, and series schemas for tracking watch preferences (ca7dec3)
  • add watched field to collections schema for tracking watched status (83f5691)
  • add watchPaths and size labels to settings in localization files (89c4da3)
  • add watchPaths configuration to backup settings (e32b5c9)
  • add watchPaths configuration to settings with folder selection (99ae5e1)
  • add watchPathsHint localization to settings and backup sections (eb8191e)
  • enhance DaisyUI integration and update toast component styles (e2a9f40)
  • ensure backup directory is created if it does not exist (bd1b820)
  • implement cleanupBackups function to manage backup retention and size (4a4293b)
  • implement collectAndProcessWatchedFiles function to handle new files (14a8423)
  • implement formatBytes function for human-readable byte sizes (571ada8)
  • implement reset filters functionality with reset button (32591b0)
  • implement sorting functionality for backup list (bc8aba2)
  • implement toggleWatchedStatus function to update watched status of collection (66f3699)
  • mark series as watched if all episodes have been seen (c1a5b85)
  • set theme option values to lowercase for consistency (2287f06)
  • update icon colors to use theme variable for consistency (e3db14a)
  • Update localization strings and enhance reset button functionality (7ef7b13)
  • update validateBackups to fill missing size entries in the database (76492e1)

What's Changed

  • chore(deps): update dependency drizzle-kit to ^0.31.1 by @renovate in #401
  • fix(deps): update dependency @tauri-apps/plugin-log to ^2.4.0 by @renovate in #402
  • chore(deps): update dependency typescript-eslint to ^8.32.0 by @renovate in #403
  • chore(deps): update dependency vite to ^6.3.5 by @renovate in #404
  • chore(deps): update dependency @types/node to ^22.15.15 by @renovate in #405
  • chore(deps): update dependency eslint-config-prettier to ^10.1.3 by @renovate in #406
  • chore(deps): update dependency @types/node to ^22.15.17 by @renovate in #407
  • chore(deps): update dependency eslint-config-prettier to ^10.1.5 by @renovate in #408
  • chore(deps): update dependency globals to ^16.1.0 by @renovate in #409
  • chore(deps): update eslint monorepo to ^9.26.0 by @renovate in #410
  • chore(deps): update dependency svelte to ^5.28.6 by @renovate in #411
  • chore(deps): update dependency typescript-eslint to ^8.32.1 by @renovate in #412
  • chore(deps): update dependency @sveltejs/kit to ^2.21.0 by @renovate in #413
  • New Crowdin updates by @BlackTiger007 in #400
  • Update dependency @types/node to ^22.15.18 by @renovate in #415
  • Update dependency semantic-release to ^24.2.4 by @renovate in #417
  • Update eslint monorepo to ^9.27.0 by @renovate in #419
  • Update dependency svelte to ^5.30.2 by @renovate in #420
  • Update dependency @sveltejs/kit to ^2.21.1 by @renovate in #421
  • Update dependency better-sqlite3 to ^11.10.0 by @renovate in #422
  • Update dependency @tauri-apps/plugin-dialog to ^2.2.2 by @renovate in #423
  • Update dependency @tauri-apps/plugin-opener to ^2.2.7 by @renovate in #424
  • Update dependency @types/node to ^22.15.21 by @renovate in #425
  • Update dependency marked to ^15.0.12 by @renovate in #426
  • Update dependency semantic-release to ^24.2.5 by @renovate in #427
  • Update dependenc...
Read more

v0.33.0

10 May 14:51

Choose a tag to compare

0.33.0 (2025-05-10)

Bug Fixes

  • backup: add createdAt timestamp when inserting new backup entries (ca44e6a)
  • backup: change new database button to use double-click for activation (eb5eaec)
  • backup: move backup file instead of removing it immediately (b3dfe5e)
  • format: enable pull request trigger and improve comments in workflow (2723a86)
  • i18n: simplify locale initialization by removing default fallback and using 'en' for both fallback and initial locales (c86de35)
  • image: improve error handling for invalid image dimensions (10f8ff3)
  • layout: conditionally update database only when online in production (4ff57bc)
  • layout: ensure trace logging occurs after cleanup on app close (c0a382f)
  • layout: update language setting logic to use user preferences (be70d08)
  • movie: update trailer display condition to check for video availability (9814e74)
  • navbar: add ondblclick handler to button for navigation (6919a17)
  • player: ensure proper cleanup and save watch time on destroy (e5a75d6)
  • settings: change default theme value to lowercase 'default' (04489b2)
  • settings: ensure changes are saved only if modified (99a9821)
  • settings: standardize theme default value to title case (f382eeb)
  • settings: update language change handler to set locale and mark as dirty (acede53)
  • themes: standardize theme names to title case (f260abf)
  • workflow: remove pull_request trigger from formatting workflow (62fd534)

Features

  • autoBackup: implement automatic backup functionality based on user settings (941c7b8)
  • i18n: add additional language registrations for localization (c161348)
  • i18n: add new sorting options and filters for media display (156879a)
  • i18n: update language selection to use available locales (3a80815)
  • search: integrate Fuse.js for enhanced filtering and sorting of media items (b8b9b32)
  • settings: add auto backup options to settings (ca8aa87)

What's Changed

Full Changelog: v0.32.0...v0.33.0