Releases: Seenivers/App
Releases · Seenivers/App
v0.33.0
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
- chore(deps): update dependency @sveltejs/kit to ^2.20.8 by @renovate in #395
- New Crowdin updates by @BlackTiger007 in #394
- chore(deps): update dependency @eslint/compat to ^1.2.9 by @renovate in #397
- chore(deps): update dependency typescript-eslint to ^8.31.1 by @renovate in #398
- chore(deps): update dependency svelte-check to ^4.1.7 by @renovate in #399
- New Crowdin updates by @BlackTiger007 in #396
Full Changelog: v0.32.0...v0.33.0
v0.32.0
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
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
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
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
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
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
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
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)