Skip to content

Releases: Seenivers/App

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

v0.32.0

07 May 17:05

Choose a tag to compare

0.32.0 (2025-05-07)

Bug Fixes

  • actor: improve biography section layout and conditional rendering (f6f6e12)
  • backup: conditionally render 'Neue Daten Bank' button in DEV environment (9ce3601)
  • nextEpisode: remove debug logging for next episode URL generation (735f005)
  • settings: ensure settings are saved and toast notification is displayed (50940b8)

Features

  • actor: add movie and TV icons to filmography list (3d0062e)
  • i18n: add 'leadActor' translation and update movie page to use it (24811cc)
  • i18n: add German localization for player and application strings (82f8320)
  • i18n: add new localization keys for sorting and next episode functionality (0d02ad5)
  • i18n: extend the localization (9fa9716)
  • i18n: implement localization for various components and update default locale structure (1134b4b)
  • i18n: update German translations to English for improved clarity and consistency (7881419)
  • i18n: update translations and add new keys for improved localization (ada84ee)
  • layout: add ProgressBar component for navigation feedback (00e68bd)
  • progress-bar: implement visibility control for navigation progress indicator (553694b)
  • svg: add movie and tv SVG components (21bcb37)

What's Changed

  • chore(deps): update dependency typescript-eslint to ^8.31.0 by @renovate in #390
  • chore(deps): update eslint monorepo to ^9.25.1 by @renovate in #392
  • chore(deps): update dependency @types/node to ^22.15.3 by @renovate in #393

Full Changelog: v0.31.2...v0.32.0

v0.31.2

03 May 18:33

Choose a tag to compare

0.31.2 (2025-05-03)

Bug Fixes

  • episode, tv: pass additional parameters to episode and series retrieval functions (a20f23a)
  • episode: remove unused external IDs and credits sections from episode details (671ce30)
  • episode: update nextEpisode function to return URL and adjust navigation logic (937ec73)
  • layout: adjust main section padding and add margin for search input (a320984)
  • print view: hide elements in print view for Navbar, Toast, and main page (20d00d9)
  • season: remove unused season page and related load function (5b2a1d1)
  • styles: remove redundant active class styles from app.css (a898cc8)
  • tv: improve episode list styling and handle missing episode names (bb7670c)
  • tv: update selectedSeason logic to retrieve the last unwatched season (7f82523)

Full Changelog: v0.31.1...v0.31.2

v0.31.1

03 May 11:49

Choose a tag to compare

0.31.1 (2025-05-03)

Bug Fixes

  • correct condition for starting Discord RPC (322a75d)
  • correct the path for the migration directory in the compile time (1e2ccec)
  • deps: update dependency @tauri-apps/plugin-updater to ^2.7.1 (41c9a43)
  • deps: update dependency hls.js to ^1.6.2 (37c5171)
  • deps: update rust crate tauri-plugin-drpc to 0.1.6 (ce1dadd)
  • deps: update rust crate tauri-plugin-updater to 2.7.1 (c28b299)
  • deps: update tauri monorepo (f3354a1)
  • discord: ensure Discord RPC stops when not active (5a6a246)
  • logging: set log file name based on build type (63608f0)
  • settings: restore settingsDB update on component destruction (f4086a0)
  • update fetch-depth in checkout steps to 1 for better history access (e839a9f)

What's Changed

  • chore(deps): update dependency eslint-config-prettier to ^10.1.2 by @renovate in #367
  • chore(deps): update dependency @types/node to ^22.14.1 by @renovate in #368
  • chore(deps): update dependency marked to ^15.0.8 by @renovate in #369
  • chore(deps): update dependency typescript to ^5.8.3 by @renovate in #370
  • chore(deps): update dependency typescript-eslint to ^8.29.1 by @renovate in #371
  • chore(deps): update dependency svelte-check to ^4.1.6 by @renovate in #372
  • chore(deps): update dependency @sveltejs/kit to ^2.20.7 by @renovate in #373
  • chore(deps): update dependency typescript-eslint to ^8.30.1 by @renovate in #374
  • chore(deps): update eslint monorepo to ^9.24.0 by @renovate in #376
  • fix(deps): update dependency hls.js to ^1.6.2 by @renovate in #377
  • fix(deps): update rust crate tauri-plugin-drpc to 0.1.6 by @renovate in #378
  • fix(deps): update dependency @tauri-apps/plugin-updater to ^2.7.1 by @renovate in #379
  • fix(deps): update rust crate tauri-plugin-updater to 2.7.1 by @renovate in #380
  • chore(deps): update dependency drizzle-kit to ^0.31.0 by @renovate in #381
  • chore(deps): update dependency svelte to ^5.28.1 by @renovate in #382
  • fix(deps): update tauri monorepo by @renovate in #375
  • chore(deps): update dependency vite to v6.2.7 [security] by @renovate in #384
  • chore(deps): update dependency marked to ^15.0.10 by @renovate in #385
  • chore(deps): update dependency svelte to ^5.28.2 by @renovate in #386
  • chore(deps): update dependency @types/node to ^22.15.0 by @renovate in #387
  • chore(deps): update dependency marked to ^15.0.11 by @renovate in #388
  • chore(deps): update dependency @types/node to ^22.15.2 by @renovate in #389

Full Changelog: v0.31.0...v0.31.1

v0.31.0

17 Apr 16:35

Choose a tag to compare

0.31.0 (2025-04-17)

Bug Fixes

  • add IF NOT EXISTS clause to table and index creation statements in migration script (5b5f67c)
  • correct syntax errors in SQL migration script for table creation (687ecf5)
  • disable filters for movies, series, and collections when no data is available (3fbe3f2)
  • reload page after removing series path (2b42702)
  • Remove obsolete migration snapshots and journal files to clean up the database schema history. (e29fae7)
  • remove unnecessary spaces in SQL migration scripts (803c23f)
  • set status to "downloading" for new series and ensure ID uniqueness check (397c486)
  • update badge text to improve user clarity (e535d6d)
  • update release name in Tauri workflow to 'Test v__VERSION__' (66a9cb5)
  • update removeElementById to use data.episodeID for correct path removal (d15a5f6)

Features

  • add badge for episodes in collection when path is not null (8be4636)
  • add debug option to tauri build script (e3766e8)
  • add GitHub Actions workflow for Tauri release on Windows (4d200ea)
  • add IF NOT EXISTS clause to new actors table creation (04fdb89)
  • add IF NOT EXISTS clause to table creation statements in migration scripts (71ec45a)
  • add include_dir dependency version 0.7.4 to Cargo.toml (b6f0971)
  • add initial migration files for database schema including tables and indexes (cadc1ae)
  • add navigation to next episode and update load function to include nextEpisodeID (ec67c6e)
  • add tagName to Tauri release configuration for versioning (9ec3177)
  • add Tauri configuration for Windows portable build (c480681)
  • add watched badge to episodes list and improve styling (10846d5)
  • ensure bundle is active in Tauri Windows configuration (70e969b)
  • implement migration loading functionality for database (d8b5592)
  • implement nextEpisode function to retrieve the ID of the next episode (f0ec1d9)
  • implement session storage for search criteria management (82f1ad3)
  • remove migration functionality from settings and layout components (f60c7f4)
  • remove migrations resource from Tauri configuration (0a50fac)
  • remove obsolete Tauri Windows configuration file (6c26a4b)
  • remove tagName from Tauri release configuration (4a53268)
  • rename workflow and job for clarity in test release process (70b7b6d)
  • serialize settings data in logging for better debugging (74a5a32)
  • set database path dynamically based on build type (6f5b38d)
  • update add methods to check ID uniqueness before inserting or updating records (d12b34b)
  • update addNewSerie to handle missing entries by setting search status to "notFound" (2f2f797)
  • update addNewSerie to handle non-unique IDs by updating search status (b9da11f)
  • update navigation to next episode with state invalidation and enhance load function to depend on episode data (c4f8b5b)
  • update pnpm version to 10 and remove unused signing keys from Tauri action (e66e5c2)
  • update release configuration for Tauri app with correct tagName and release details (1f31771)
  • update release settings for Tauri Test Release to draft and non-prerelease (e5e92bf)
  • update Tauri configuration for Windows test release (8fe11c2)

What's Changed

  • chore(deps): update dependency vite to v6.2.6 [security] by @renovate in #360
  • chore(deps): update dependency @types/better-sqlite3 to ^7.6.13 by @renovate in #354
  • chore(deps): update dependency @types/node to ^22.14.0 by @renovate in #361
  • chore(deps): update dependency drizzle-kit to ^0.30.6 by @renovate in #362
  • chore(deps): update dependency globals to v16 by @renovate in #333
  • chore(deps): update dependency @sveltejs/kit to v2.20.6 [security] by @renovate in #363
  • chore(deps): update dependency eslint-plugin-svelte to ^3.5.1 by @renovate in #365
  • chore(deps): update dependency @sveltejs/kit to ^2.20.5 by @renovate in #366

Full Changelog: v0.30.0...v0.31.0

v0.30.0

11 Apr 11:36

Choose a tag to compare

0.30.0 (2025-04-11)

Bug Fixes

  • add undefined checks for IDs in actor, collection, episode, movie, season, and serie retrieval functions (1381928)
  • add watched filter to movies and series display (c5aa1a8)
  • deps: update dependency @tauri-apps/plugin-dialog to ^2.2.1 (051ff9f)
  • deps: update dependency @tauri-apps/plugin-fs to ^2.2.1 (72019d1)
  • deps: update dependency @tauri-apps/plugin-process to ^2.2.1 (4ea5b5f)
  • deps: update dependency @tauri-apps/plugin-updater to ^2.7.0 (008a781)
  • deps: update rust crate tauri-plugin-dialog to 2.2.1 (c5c294d)
  • deps: update rust crate tauri-plugin-fs to 2.2.1 (7917306)
  • deps: update rust crate tauri-plugin-process to 2.2.1 (3472839)
  • deps: update rust crate tauri-plugin-updater to 2.7.0 (f048089)
  • deps: update tauri monorepo (32f95d6)
  • enhance actor and movie data structure with additional fields (94c4bff)
  • improve error handling and data retrieval for series, seasons, and episodes in load function (8b2184f)
  • make seriesId and seasonNumber optional in getAll method parameters for episode, season, and serie (5692d19)
  • remove primary key constraint from id field in actors, collections, episode, movies, season, and serie tables (00f18b1)
  • update button disabled state logic for season selection (7d4c559)
  • update condition to display main content when movies, collections, or series are available (ef35fed)
  • update episode insertion logic to use fetched ID instead of provided ID (6b4c9ae)
  • update getAll method to handle optional items parameter and improve ID filtering (74c6149)
  • update select logic in collection, episode, movie, season, and serie to return results instead of void (e5bb036)

Features

  • add delete button disable logic for development mode (9e15972)
  • add newDB function for database backup and reload functionality (93ab76f)
  • adjust sidebar styling for actor details page (154ff2f)
  • enhance getAll methods to support filtering by multiple IDs for actor, collection, episode, movie, season, and serie (1fbab32)
  • extend loadImages function to support Season and Episode types (58e2ac7)
  • filter backups based on environment mode in validateBackups function (a4c1693)
  • filter backups based on environment mode in validateBackups function (aa3c8f9)
  • implement online fetching for actors, collections, episodes, movies, seasons, and series (469d0bf)
  • improve backup management UI and function naming for clarity (0f07481)
  • improve layout and styling of actor details page for better readability (ce9ad7f)
  • refactor settings management into a separate component (152164c)
  • update removal logic for episode, movie, season, and series to set path to null (7799744)
  • update validateBackups function to create DB entries for unreferenced backup files (dae9529)

What's Changed

  • chore(deps): update dependency eslint-plugin-svelte to ^3.4.1 by @renovate in #356
  • chore(deps): update dependency typescript-eslint to ^8.29.0 by @renovate in #349
  • chore(deps): update dependency @eslint/compat to ^1.2.8 by @renovate in #336
  • chore(deps): update dependency @types/node to ^22.13.17 by @renovate in #355
  • fix(deps): update dependency @tauri-apps/plugin-dialog to ^2.2.1 by @renovate in #341
  • fix(deps): update dependency @tauri-apps/plugin-fs to ^2.2.1 by @renovate in #342
  • fix(deps): update dependency @tauri-apps/plugin-process to ^2.2.1 by @renovate in #343
  • fix(deps): update dependency @tauri-apps/plugin-updater to ^2.7.0 by @renovate in #350
  • fix(deps): update rust crate tauri-plugin-dialog to 2.2.1 by @renovate in #344
  • fix(deps): update rust crate tauri-plugin-fs to 2.2.1 by @renovate in #345
  • fix(deps): update rust crate tauri-plugin-process to 2.2.1 by @renovate in #346
  • fix(deps): update rust crate tauri-plugin-updater to 2.7.0 by @renovate in #351
  • fix(deps): update tauri monorepo by @renovate in #347
  • chore(deps): bump crossbeam-channel from 0.5.14 to 0.5.15 in /src-tauri by @dependabot in #358

Full Changelog: v0.29.0...v0.30.0

v0.29.0

07 Apr 16:56

Choose a tag to compare

0.29.0 (2025-04-07)

Bug Fixes

  • remove redundant overview section from series details (e51b63d)

Features

  • add isFile utility function to validate file paths (551db0f)
  • enhance movie display with watched and downloaded badges in collection view (aef0c70)
  • implement sorting functionality for movie collection with toggle option (f111ce3)
  • improve file validation in addNewFiles function and enhance isFile utility (cd0ace2)
  • refactor fetchData and parseResponse functions for improved error handling and parameter management (f505343)
  • update addSeasonToDatabase to accept season details and process each season correctly (911ddfa)

v0.28.0

06 Apr 16:09

Choose a tag to compare

0.28.0 (2025-04-06)

Bug Fixes

  • add YouTube trailer check for online series data (e9b5bf1)
  • correct browser check in layout load function (5da425d)
  • dependencies: remove outdated node_modules and regenerate package-lock.json (33454a9)
  • deps: update dependency @tauri-apps/plugin-log to ^2.3.1 (7213320)
  • deps: update dependency better-sqlite3 to ^11.9.1 (fde363f)
  • deps: update dependency drizzle-orm to ^0.41.0 (623d52e)
  • deps: update dependency hls.js to ^1.6.0 (42b97a3)
  • deps: update tauri monorepo (9734698)
  • enhance default settings creation with retry logic and migration fallback (06f3ab1)
  • ensure tmdb property is defined in isMovieEntry function (b777fb3)
  • handle missing backdrop image and provide default overview text (e578cf5)
  • settings: enforce not null constraint on keywords and ignoredKeywords fields (e101736)
  • settings: simplify unsaved changes confirmation logic (f40f35b)
  • update condition to check for non-empty movie, collection, and series data (5803745)
  • vscode: remove duplicate Svelte extension recommendation (85e9b2f)

Features

  • add card component with dynamic scaling and image support (a00e9cd)
  • add genre extraction and return genres in load function (9bbca2b)
  • add link to open collection on TMDB (2aedd38)
  • add placeholders for TMDB titles to movies with path (b9f9943)
  • add search SVG icon component (044d2b8)
  • add watched badge to movie card component (c859835)
  • add watched property to movie and TV card components (7fee49b)
  • enhance user experience by adding a link to add movies when none are added (f5d8177)
  • implement genre filtering and sorting options for movies, series, and collections (2f15c6a)
  • implement isMovieEntry utility function and refactor movie filtering logic (b5767a5)
  • implement search functionality for collections, movies, and series (ca094a7)
  • layout: update settings in database on app close (d3f840a)
  • optimize card component scaling logic for improved readability and maintainability (08288b9)
  • optimize data retrieval and filtering for movies, series, and collections (a09ff6c)
  • refactor card scaling logic and introduce scaleClasses utility (b47ed0c)
  • refactor movie display logic and improve search functionality (bcde742)
  • replace anchor elements with Card component for improved UI consistency (5709d2d)
  • replace inline search SVG with reusable Search component (3bd960d)
  • settings: implement default settings creation and retrieval logic (82d9ec5)
  • settings: initialize settings state from database (908698a)
  • settings: refactor settings handling with temporary state for improved user experience (f141dda)
  • tv: implement async image loading for backdrop and enhance layout (25dfdf1)
  • update button styling for grid/list view toggle (bb51680)
  • update search input styling and SVG icon for improved UI (87ecfde)

What's Changed

  • chore(deps): update dependency svelte to ^5.25.3 by @renovate in #318
  • chore(deps): update dependency typescript to ^5.8.2 by @renovate in #320
  • chore(deps): update dependency typescript-eslint to ^8.27.0 by @renovate in #321
  • chore(deps): update dependency vite to ^6.2.3 by @renovate in #319
  • chore(deps): update eslint monorepo to ^9.23.0 by @renovate in #322
  • fix(deps): update dependency @tauri-apps/plugin-log to ^2.3.1 by @renovate in #323
  • chore(deps): update dependency vite to v6.2.4 [security] by @renovate in #331
  • chore(deps): update dependency @types/node to ^22.13.13 by @renovate in #332
  • chore(deps): update dependency typescript-eslint to ^8.28.0 by @renovate in #334
  • fix(deps): update dependency better-sqlite3 to ^11.9.1 by @renovate in #325
  • fix(deps): update tauri monorepo by @renovate in #328
  • fix(deps): update dependency drizzle-orm to ^0.41.0 by @renovate in #335
  • chore(deps): update dependency @types/node to ^22.13.14 by @renovate in #338
  • fix(deps): update dependency hls.js to ^1.6.0 by @renovate in #326
  • chore(deps): update dependency vite to v6.2.5 [security] by @renovate in #353
  • chore(deps): update dependency eslint-plugin-svelte to ^3.4.0 by @renovate in #348
  • chore(deps): update dependency @sveltejs/kit to ^2.20.4 by @renovate in #337
  • chore(deps): update dependency svelte to ^5.25.7 by @renovate in #339
  • Chore/refresh setup by @BlackTiger007 in #357

Full Changelog: v0.27.0...v0.28.0

v0.27.0

30 Mar 13:01

Choose a tag to compare

0.27.0 (2025-03-30)

Bug Fixes

  • deps: update dependency @tauri-apps/plugin-updater to ^2.6.1 (8e5056f)
  • deps: update rust crate tauri-plugin-log to 2.3.1 (a72060a)
  • update copyright notice from Seenivers.net to Seenivers.com (26554be)

Features

  • updater: enhance update handling with download progress tracking and improved UI (f7740f4)

v0.26.1

29 Mar 22:54

Choose a tag to compare

0.26.1 (2025-03-29)

Bug Fixes

  • tv: update condition to check for empty movies, collections, and series (7ec363a)