Skip to content

Releases: Seenivers/App

v0.18.1

18 Jan 17:57

Choose a tag to compare

0.18.1 (2025-01-18)

Bug Fixes

  • add dependency on format job for semantic release (db9e863)
  • deps: update dependency @tauri-apps/plugin-opener to ^2.2.3 (c7fe647)
  • deps: update dependency @tauri-apps/plugin-opener to ^2.2.4 (3d58c1a)
  • deps: update dependency @tauri-apps/plugin-updater to ^2.3.1 (a663243)
  • deps: update dependency better-sqlite3 to ^11.7.2 (8692417)
  • deps: update dependency better-sqlite3 to ^11.8.1 (8db3174)
  • deps: update dependency hls.js to ^1.5.19 (f29394f)
  • deps: update rust crate serde_json to 1.0.135 (da292b4)
  • deps: update rust crate tauri-plugin-opener to 2.2.3 (f3c5ac2)
  • deps: update rust crate tauri-plugin-opener to 2.2.4 (5035b68)
  • deps: update rust crate tauri-plugin-updater to 2.3.1 (8d04945)
  • deps: update tauri monorepo (c680f0a)
  • deps: update tauri monorepo (b39f7b7)
  • deps: update zbus to version 5.2.0 and tauri-plugin-opener to version 2.2.4 (9ca3df1)
  • improve actor age calculation by handling death date (c291616)
  • open media links in a new tab (b2c346c)
  • refactor actor filmography and crew display for improved readability (9a3f450)
  • remove automergeSchedule from Renovate configuration (227ab27)
  • remove tauri-plugin-shell dependency and related configurations (4a08ff7)
  • remove unused type imports from actor page component (7765e5a)
  • remove updaterJsonPreferNsis from release workflow (4a0fb0b)
  • replace deprecated open function with openUrl for external links (7c8db34)
  • swap gender labels for actor representation (651eb81)
  • update actor filmography links to use correct media type URLs (b50eea2)
  • update target formats in tauri configuration (f981cad)
  • update VSCode settings to ignore additional files and directories (1a0f14e)
  • workflows: adjust job dependencies for code formatting and semantic release (5d06201)
  • workflows: update job dependency for Tauri release to depend on format (0faf883)

What's Changed

  • fix(deps): update dependency @tauri-apps/plugin-opener to ^2.2.3 by @renovate in #191
  • chore(deps): update dependency @sveltejs/adapter-static to ^3.0.8 by @renovate in #184
  • chore(deps): update dependency @sveltejs/kit to ^2.15.2 by @renovate in #185
  • chore(deps): update dependency eslint-plugin-svelte to ^2.46.1 by @renovate in #188
  • chore(deps): update dependency @types/better-sqlite3 to ^7.6.12 by @renovate in #187
  • chore(deps): update dependency @sveltejs/vite-plugin-svelte to ^5.0.3 by @renovate in #186
  • chore(deps): update dependency globals to ^15.14.0 by @renovate in #189
  • fix(deps): update dependency better-sqlite3 to ^11.7.2 by @renovate in #192
  • chore(deps): update dependency marked to ^15.0.6 by @renovate in #190
  • chore(deps): update dependency semantic-release to ^24.2.1 by @renovate in #200
  • chore(deps): update dependency svelte to ^5.16.6 by @renovate in #201
  • chore(deps): update dependency vite to ^6.0.7 by @renovate in #203
  • fix(deps): update rust crate serde_json to 1.0.135 by @renovate in #205
  • fix(deps): update rust crate tauri-plugin-updater to 2.3.1 by @renovate in #207
  • chore(deps): update dependency svelte-check to ^4.1.3 by @renovate in #196
  • chore(deps): update dependency typescript-eslint to ^8.19.1 by @renovate in #208
  • chore(deps): update dependency typescript to ^5.7.3 by @renovate in #202
  • fix(deps): update rust crate tauri-plugin-opener to 2.2.3 by @renovate in #206
  • fix(deps): update dependency @tauri-apps/plugin-opener to ^2.2.4 by @renovate in #204
  • chore(deps): update dependency eslint-config-prettier to v10 by @renovate in #199
  • chore(deps): update dependency @eslint/compat to ^1.2.5 by @renovate in #193
  • chore(deps): update dependency @types/node to ^22.10.7 by @renovate in #194
  • fix(deps): update dependency hls.js to ^1.5.19 by @renovate in #197
  • chore(deps): roll back pnpm/action-setup action to v4.0.0 by @renovate in #214
  • chore(deps): update dependency eslint to ^9.18.0 by @renovate in #198
  • fix(deps): update rust crate tauri-plugin-opener to 2.2.4 by @renovate in #215
  • chore(deps): update dependency svelte to ^5.17.3 by @renovate in #210
  • fix(deps): update dependency @tauri-apps/plugin-updater to ^2.3.1 by @renovate in #213
  • chore(deps): update dependency svelte-check to ^4.1.3 by @renovate in #211
  • chore(deps): update dependency prettier-plugin-tailwindcss to ^0.6.10 by @renovate in #209
  • chore(deps): update dependency typescript-eslint to ^8.20.0 by @renovate in #212
  • chore(deps): update dependency @sveltejs/kit to ^2.16.0 by @renovate in #216
  • chore(deps): update dependency prettier-plugin-svelte to ^3.3.3 by @renovate in #195
  • fix(deps): update dependency better-sqlite3 to ^11.8.1 by @renovate in #217
  • fix(deps): update tauri monorepo by @renovate in #218

Full Changelog: v0.18.0...v0.18.1

v0.18.0

13 Jan 18:01

Choose a tag to compare

0.18.0 (2025-01-13)

Bug Fixes

  • add write permissions for content in the release workflow (37328cb)
  • layout: prevent context menu in production environment (7293861)
  • macOS: add signingIdentity to Tauri config for self-signing (1fedd00)
  • update Renovate schedule to run before 5 a.m. and set timezone to Europe/Berlin (bcfc28d)

Features

  • add error handling and actor details localization in German and English (c8fb6c8)
  • add network status localization in German (4c945af)
  • add network status messages and enhance add page localization in English (486d332)
  • add support for German, French, and Spanish translations (c17492c)
  • dependencies: add svelte-i18n for internationalization support (bf7fe35)
  • docs: add Crowdin badge to README (06372b2)
  • enhance German localization for add page and modal components (74856ec)
  • i18n: add internationalization support for title in the main page (82eef02)
  • i18n: configure i18n-ally settings for locale paths and key style (58b4c8f)
  • i18n: extended German translations for navigation and loading displays (5f9a448)
  • i18n: extended German translations for search filters and loading displays (e88eb7b)
  • i18n: implement internationalization with German locale support (cc94b73)
  • implement localization for navigation buttons in German (bb2b1f0)
  • movie: display YouTube trailers when available (3105b66)
  • update i18n-ally settings for improved localization management (8625cf5)
  • workflow: add code formatting job to release workflow (76a5e37)

What's Changed

Full Changelog: v0.17.0...v0.18.0

v0.17.0

07 Jan 17:04

Choose a tag to compare

0.17.0 (2025-01-07)

Bug Fixes

  • docs: update GitHub License badge link in README.md (1543250)
  • enable updaterJsonPreferNsis in release workflow for improved installer handling (265b1d2)
  • renovate: remove unnecessary npm label from automerge configuration (fba2583)
  • tsconfig: add vidstack types for improved type checking in Svelte (76ac22b)
  • update migration file path handling to use join for better compatibility (783a10d)
  • update targets in tauri configuration to 'all' for broader compatibility (398652e)

Features

  • add SECURITY.md to outline security policy and reporting procedures (72685fb)
  • add vidstack dependency for enhanced video handling (706d62b)
  • csp: add media-src directive to tauri configuration (f83f9b9)
  • dependencies: add hls.js version 1.5.18 to package.json and pnpm-lock.yaml (6100b73)
  • dependencies: update schedule to run on Sundays and Saturdays for better automation (7b76591)
  • i18n: add Vidstack URL for documentation reference (1f48bac)
  • implement Vidstack player component for video playback and tracking (8935775)
  • movie: display genres as badges for improved visual clarity (cdcd4f5)
  • movie: enhance movie details display with additional information (289aaf4)
  • movie: improve movie details layout and format monetary values (e687192)
  • movie: remove homepage section for cleaner movie details display (6e9847b)
  • movie: remove unnecessary text-base class for improved layout consistency (5783013)
  • readme: add GitHub badges for stars, forks, issues, contributors, downloads, and latest release (77715b6)
  • renovate: add 'dependencies' label to update configurations for better categorization (994dc4a)
  • renovate: add automergeSchedule for improved dependency management (af54132)
  • renovate: update schedule and automergeSchedule to run on weekends during early hours (f43b49b)
  • search: implement session storage for search criteria management (960b887)
  • settings: add 'Trailer' option to default keywords (8cb4b24)
  • types: replace string types with ISO3166_1 and ISO639_1 for better type safety (5503e93)
  • Vidstack: save component state on destroy (1c19ad7)
  • vite: add vidstack plugin for enhanced video capabilities (f6d6320)
  • vscode: add custom HTML data for vidstack in settings (437d8a6)
  • workflow: add code formatting workflow using Prettier for consistent style (6e2314a)
  • workflow: update format workflow to include write permissions and simplify push command (eabf548)
  • workflow: update Node.js setup to use latest LTS version for improved compatibility (2b4d82a)

What's Changed

  • chore(deps): bump serde from 1.0.216 to 1.0.217 in /src-tauri by @dependabot in #174
  • chore(deps-dev): bump vite from 6.0.5 to 6.0.6 by @dependabot in #173
  • chore(deps-dev): bump daisyui from 4.12.22 to 4.12.23 by @dependabot in #171
  • integrate Vidstack player with advanced video controls by @BlackTiger007 in #175
  • chore(deps): update dependency svelte to ^5.16.0 by @renovate in #169

Full Changelog: v0.16.1...v0.17.0

v0.16.1

30 Dec 11:56

Choose a tag to compare

0.16.1 (2024-12-30)

Bug Fixes

  • deps: remove unnecessary devtools feature from tauri dependency (c0dc5e9)

Full Changelog: v0.16.0...v0.16.1

v0.16.0

30 Dec 11:34

Choose a tag to compare

v0.16.0 Pre-release
Pre-release

0.16.0 (2024-12-30)

Bug Fixes

  • add type annotation to drizzle configuration (42c6300)
  • dependabot: change package ecosystem from pnpm to npm (3ed2e38)
  • deps: update dependency drizzle-orm to ^0.38.2 (4b0bc42)
  • improve error handling for image dimension fetching and downloading (5a208b7)
  • integrate tauri-plugin-opener and update main function to use seenivers_lib (89ca289)
  • movie: ensure collection display only when path is available (621c144)
  • player: update event listener to 'loadedmetadata' and correct currentTime assignment (a56b2ca)
  • update default.json to enhance main window capabilities and add opener and process permissions (47923b6)
  • update dependabot configuration to use pnpm as the package ecosystem (16ff862)
  • update documentation links and improve type assertion in configuration files (d2cb9ef)
  • update GitHub Actions workflow to use pnpm for dependency management and installation (11fb87a)
  • update package name and library name for consistency; add tauri-plugin-opener dependency (5a2cc86)
  • update renovate configuration to use pnpm and adjust package rules (878d080)
  • update tauri configuration for consistent identifier and switch to pnpm commands (b347beb)
  • update VSCode settings to ignore pnpm-lock.yaml instead of package-lock.json (2d90e27)
  • use nullish coalescing operator for error message in image download (21ba866)

Features

  • add Android configuration for Tauri application (5472ed8)
  • add conditional updater plugin for desktop platforms (94b3d10)
  • add iOS configuration for Tauri application (937a60f)
  • add Linux configuration for Tauri application (5b4aa7f)
  • add macOS configuration for Tauri application (3a501db)
  • add SVG icons for Plyr player and update iconUrl in Plyr.svelte (0666aed)
  • add Windows configuration for Tauri application (1ce3033)
  • i18n: add URL for Plyr internationalization documentation (12540ef)
  • integrate Plyr for enhanced video playback controls and state management (85d1b43)

What's Changed

  • Migrate to pnpm and restructure project setup by @BlackTiger007 in #156
  • chore(deps): update dependency daisyui to ^4.12.22 by @renovate in #159
  • chore(deps): update dependency @sveltejs/vite-plugin-svelte to ^5.0.2 by @renovate in #158
  • chore(deps): update dependency marked to ^15.0.4 by @renovate in #162
  • chore(deps): update dependency eslint to ^9.17.0 by @renovate in #161
  • chore(deps-dev): bump typescript-eslint from 8.18.1 to 8.18.2 by @dependabot in #165
  • chore(deps): update dependency @eslint/compat to ^1.2.4 by @renovate in #168
  • chore(deps): update dependency svelte to ^5.15.0 by @renovate in #166
  • chore(deps): update dependency drizzle-kit to ^0.30.1 by @renovate in #167
  • fix(deps): update dependency drizzle-orm to ^0.38.2 by @renovate in #163

Full Changelog: v0.15.0...v0.16.0

v0.15.0

22 Dec 22:53

Choose a tag to compare

0.15.0 (2024-12-22)

Bug Fixes

  • add-page: correct movie search logic to trigger only when ID is missing (11e2b90)
  • add-page: correct movie status assignment logic based on user selection (18de5d8)
  • add-page: enhance error logging and validate movie search status before proceeding (73b8998)
  • adjust video player controls timeout and update onDestroy behavior (5f86048)
  • change 'status' to const as it is never reassigned (91f3c1f)
  • collection: ensure browser-only operation and improve error handling for collection loading (303ab9c)
  • data-fetch: ensure fetch always makes a request and handles DB content as JSON (a87bd75)
  • deps: update dependency @tauri-apps/plugin-sql to ^2.2.0 (7168364)
  • deps: update dependency drizzle-orm to ^0.38.1 (3d21ce6)
  • download: ensure online status is checked before processing download queue (4ab85e0)
  • error page: replace link with button for improved navigation handling (792bd77)
  • error page: update import from '$app/stores' to '$app/state' for correct state management (e3e719e)
  • filter: adjust movie filtering logic and improve UI feedback for no results (419ff37)
  • imports: update settings import path to '$lib/db/funktion' (8b282f5)
  • migrations: resolve type error for ArrayBuffer conversion and improve error handling (d21198b)
  • movie: improve error handling and fetch movie data from TMDB if not found locally (6d2429a)
  • movie: remove unused file system import in movie page load function (e4b87f9)
  • openModal: add validation to ensure modal is only opened for valid film states (d149ce0)
  • resolve dependency conflict by upgrading vite version to ^6.0.3 (5418dc9)
  • selectMovie: add validation to prevent invalid movie selection and handle errors (8e5c073)

Features

  • actor schema: simplify actor schema by removing unused fields and adding TMDB reference (4755b23)
  • actor types: add Actor interface and related types for improved type safety (49d78c6)
  • actor types: update Actor interface to include Gender type and nullable fields (90aa289)
  • actor: add functions to get, add, and retrieve all actors from the database (a52950c)
  • actor: add getActor function to fetch actor data by ID (98aa5a1)
  • actor: implement actor detail page with data fetching and display (66d4388)
  • add back button functionality to Navbar component for improved navigation (6cbcb7b)
  • add Img component for optimized image handling across multiple pages (53fe9fb)
  • add reusable Navbar component with customizable slots for left, middle, and right sections (d8e55ff)
  • collection: add preload data attribute for movie links to enhance navigation performance (2900c63)
  • collection: add toggle button for grid/list view in Navbar (5f5db32)
  • collection: remove unused file system import from collection page (3f8df68)
  • database: refactor getDb function to remove async and improve initialization (08607c9)
  • db: change loadedSettings to a local variable in funktion.ts (c899bad)
  • db: optimize updateEntity function to streamline entity updates and improve error handling (091d423)
  • db: remove loadedSettings import and use settings.language in updateOldDB function (9a3954d)
  • dependencies: expand features for tauri-plugin-http to enhance functionality (1036bde)
  • docs: add developer documentation for Svelte CLI with usage instructions and options (62ea561)
  • load-utils: extract ID parsing logic into a separate utility function (4938ce1)
  • migrations: add migration for restructuring actors, collections, and movies tables with unique indexes (8e74f4f)
  • movie page: implement data loading in separate load function and initialize matchedMovies with page data (70dec5a)
  • movie: add link to TMDB for movie details and improve button visibility based on data availability (18f914c)
  • movie: replace cast button with link to actor detail page for improved navigation (79bd56e)
  • replace inline Navbar implementation with reusable Navbar component across multiple pages (ff083c3)
  • types/add.ts: add optional id field to SearchOptions interface (5d8e89f)
  • types: export Cast and Crew interfaces for improved accessibility (0dce2d4)
  • ui: reset filter when clearing all movies (37b23a4)
  • update: extend update functions to include actors and process actor data (2a0267c)
  • update: implement functions to update movies and collections, and migrate old database entries (3283baa)
  • update: include updateActors function in the update process and optimize actor image loading (db71f61)

What's Changed

  • fix(deps): update dependency @tauri-apps/plugin-sql to ^2.2.0 by @renovate in #137
  • chore(deps): update dependency typescript-eslint to ^8.18.0 by @renovate in #150
  • chore(deps): update dependency @types/node to ^22.10.2 by @renovate in #147
  • chore(deps): update dependency daisyui to ^4.12.21 by @renovate in #148
  • chore(deps): update dependency @sveltejs/kit to ^2.11.1 by @renovate in #152
  • fix(deps): update dependency drizzle-orm to ^0.38.1 by @renovate in #151
  • chore(deps): update dependency drizzle-kit to ^0.30.0 by @renovate in #149
  • Svelte 5 migration by @BlackTiger007 in #153
  • chore(deps): update dependency vite to v6 by @renovate in #155
  • chore(deps): update dependenc...
Read more

v0.14.0

12 Dec 22:16

Choose a tag to compare

0.14.0 (2024-12-12)

Bug Fixes

  • add-files: replace logical OR with nullish coalescing operator (4b1f438)
  • add-files: use RegExp.exec for extracting year from file name (3b6e0a1)
  • add: validate path parameter in addNewMovie function (fbaba58)
  • collection: handle missing release date gracefully (f66d4e2)
  • deps: update dependency @tauri-apps/plugin-dialog to ^2.2.0 (384d3f3)
  • deps: update dependency @tauri-apps/plugin-fs to ^2.2.0 (f806b1b)
  • deps: update dependency @tauri-apps/plugin-http to ^2.2.0 (96ce18e)
  • deps: update dependency @tauri-apps/plugin-log to ^2.2.0 (e60ff70)
  • deps: update dependency @tauri-apps/plugin-process to ^2.2.0 (c2b7bb4)
  • deps: update dependency @tauri-apps/plugin-shell to ^2.2.0 (dd48e35)
  • deps: update dependency @tauri-apps/plugin-updater to ^2.3.0 (a7a1b6e)
  • deps: update rust crate serde to 1.0.216 (11db995)
  • deps: update rust crate tauri-plugin-dialog to 2.2.0 (70e3e9f)
  • deps: update rust crate tauri-plugin-fs to 2.2.0 (5ad1a39)
  • deps: update rust crate tauri-plugin-http to 2.2.0 (38fe03b)
  • deps: update rust crate tauri-plugin-log to 2.2.0 (61f6767)
  • deps: update rust crate tauri-plugin-process to 2.2.0 (6efea91)
  • deps: update rust crate tauri-plugin-shell to 2.2.0 (da3c405)
  • deps: update rust crate tauri-plugin-sql to 2.2.0 (65cacca)
  • deps: update rust crate tauri-plugin-updater to 2.3.0 (c1a7489)
  • dnd-component: refactor and improve drag-and-drop functionality (b48a4c0)
  • dnd: correctly handle files and directories by checking extensions before directory reading (fc5bbbd)
  • dnd: ensure event listeners are cleaned up correctly (1c7477c)
  • drag-drop: fix file path handling for directory entries (e1cafba)
  • ensure SQLite is loaded before initializing dbInstance (edf15b2)
  • fetchImageDimensions: remove unnecessary console.log statement (f19d847)
  • icon: swap icons for 'notStarted' and 'searching' states (88f4ccc)
  • image: improve image handling logic for offline and download scenarios (739eff9)
  • image: use join for path construction in image function (ea45bde)
  • layout: improve readability of "not started" message (34c46c6)
  • modal movie selection: make selectMovie function async and update button to await selection (478d16b)
  • modal: prevent opening modal for downloading or already found films (ee37fc0)
  • movie: ensure all actor images are loaded regardless of castImages setting (5ebcb7b)
  • movie: ensure collection uniqueness check before adding to database (910b2e6)
  • navbar: improve condition for clearing results on leave (7bb4ca6)
  • navbar: improve navigation logic, disable buttons based on conditions, and adjust tooltip visibility (ac98184)
  • navbar: replace "Hinzufügen" button with "Zurück" button for better navigation (c1c59fc)
  • navbar: reset filter state when navigating back to homepage (b34fe34)
  • online-status: initialize isOnline store with current navigator.onLine status (e20fdb5)
  • optimize regex to prevent super-linear runtime in file name cleaning (ee24922)
  • refactor function to reduce Cognitive Complexity. (29c403e)
  • regex: optimize regex to prevent super-linear runtime and DoS vulnerability (5ea7fa2)
  • remove unused import of 'debug' (9c2726c)
  • search: add status check and ensure correct state transitions (9cb311e)
  • search: move internet connection check before search status check (dbcce99)
  • searchMovieStatus: correct state update order before adding new movie (154f7f5)
  • search: prevent infinite loop by adding check for results length (009ed2c)
  • search: prevent search input from disappearing when typing (70d4ec7)
  • search: update movie status after manual selection in modal (77a9850)
  • select: disable select when offline or status is empty (8b528e3)
  • settings: store only language code (e.g., 'de', 'en') without region part (fcf00bd)
  • types: explicitly define function parameters and return types in searchMovieStatus (9bb5afd)
  • types: prefer nullish coalescing over logical OR (00af689)
  • ui: add gap classes to navbar div elements for improved spacing (41daf1a)
  • ui: remove redundant state update in selectMovie function (54ed7ff)
  • use an interface instead of a type for DropPayload. Best practice (1d8a5ea)
  • use optional chaining for collection ID check (93788e5)
  • use optional chaining to simplify response check (7b9fcba)

Features

  • add page: implement drag-and-drop support for adding movies with file filtering and event listeners (d000fda)
  • add-page: add getValidFileNames function to filter file paths by valid extensions (8cbd5ce)
  • add/page: refactor file handling with new helper functions ([411dea0](https://github.com/Seenive...
Read more

v0.13.0

08 Dec 13:44

Choose a tag to compare

0.13.0 (2024-12-08)

Bug Fixes

  • add <title> tag to ensure title is present on page (09bfa6c)
  • add braces to arrow function to resolve void expression issue (7e62617)
  • add eslint-disable-line to ignore 'any' type warning in database.ts (c365eeb)
  • add SonarLint project configuration to .vscode/settings.json (9fe09d6)
  • change Promise rejection to use Error object for better error handling (d8be583)
  • deps: update dependency @tauri-apps/plugin-fs to ^2.0.2 (5e42c04)
  • deps: update dependency @tauri-apps/plugin-fs to ^2.0.3 (d134721)
  • deps: update dependency drizzle-orm to ^0.36.4 (0f3b066)
  • deps: update dependency drizzle-orm to ^0.37.0 (311939b)
  • deps: update rust crate tauri-plugin-fs to 2.1.0 (60a8fca)
  • deps: update rust crate tauri-plugin-shell to 2.0.2 (705d978)
  • disable Svelte XSS warning for safe HTML rendering (331acbc)
  • ensure movie data is updated only if new result is available (ba11f80)
  • ensure proper type conversion for unsafe arguments in searchMovies (6a9f03d)
  • handle error object properly in image fetch by stringifying non-Error objects (4167f53)
  • refactor class names to follow naming convention (typescript:S101) (143663a)
  • remove redundant cast and non-null assertion in dbMigrations assignment (e7cba21)
  • remove redundant union type overriding in getMovieDetails (c7adeb0)
  • remove unnecessary import of Movie type from '$lib/types/movie' (c814618)
  • remove unused 'readTextFile' import to resolve linting error (58d714d)
  • remove unused assignment of 'rows' in getDb function (typescript:S1854) (15e6a53)
  • resolved migration execution issue caused by ArrayBuffer instead of string (cfb2487)
  • update dependabot.yml to conform with specification by using update groups (93aeafa)
  • update import for Movie type to reflect changes in type location (9d90983)
  • update modal: update German text for update modal and download progress (eaafcd5)
  • update: improve update modal and download process logic (172645b)

Features

  • db: update drizzle schema and apply database migrations (3cc66d6)
  • deps: add marked for markdown parsing (63308ca)
  • getAllCollections: add function to retrieve all collections from the database (4091592)
  • homepage: add scalable elements with adjustable sizes for optimal space usage (e681dfc)
  • modal: improve responsiveness and layout for smaller screens (bd14c86)
  • update-modal: open external links in browser from changelog (58f628c)
  • updateCollection: add function to update collections based on the defined time span (72974de)
  • updateMovies: extend update logic for movies to include collections (5f87d7c)
  • updater: add Markdown support for update descriptions (72f2dc5)

What's Changed

  • chore(deps): bump tauri-plugin-updater from 2.0.2 to 2.1.0 in /src-tauri by @dependabot in #101
  • chore(deps-dev): bump drizzle-kit from 0.27.2 to 0.29.1 by @dependabot in #102
  • chore(deps): bump marked from 12.0.2 to 15.0.3 by @dependabot in #105
  • chore(deps): bump @tauri-apps/plugin-sql from 2.0.1 to 2.0.2 by @dependabot in #104
  • chore(deps): bump tauri-plugin-sql from 2.0.2 to 2.0.3 in /src-tauri by @dependabot in #103
  • chore(deps-dev): bump tailwindcss from 3.4.15 to 3.4.16 by @dependabot in #106
  • feat: Scalability of Elements on the Homepage by @BlackTiger007 in #107
  • fix(deps): update dependency @tauri-apps/plugin-fs to ^2.0.2 by @renovate in #108
  • fix(deps): update rust crate tauri-plugin-shell to 2.0.2 by @renovate in #110
  • chore(deps): update dependency typescript-eslint to ^8.16.0 by @renovate in #112
  • chore(deps): update dependency svelte-check to ^4.1.0 by @renovate in #114
  • fix(deps): update dependency drizzle-orm to ^0.36.4 by @renovate in #113
  • chore(deps): update dependency typescript to ^5.7.2 by @renovate in #111
  • fix(deps): update rust crate tauri-plugin-fs to 2.1.0 by @renovate in #109
  • fix(deps): update dependency drizzle-orm to ^0.37.0 by @renovate in #119
  • fix(deps): update dependency @tauri-apps/plugin-fs to ^2.0.3 by @renovate in #118
  • chore(deps): update dependency typescript-eslint to ^8.17.0 by @renovate in #117
  • chore(deps): update dependency svelte-check to ^4.1.1 by @renovate in #116
  • Next by @BlackTiger007 in #120

Full Changelog: v0.12.1...v0.13.0

v0.12.1

06 Dec 12:30

Choose a tag to compare

v0.12.1 Pre-release
Pre-release

0.12.1 (2024-12-06)

Bug Fixes

  • ci: remove signing of migration files to avoid errors with .sql files (f4d5de6)
  • windows: update certificate thumbprint for signing (3747195)

Full Changelog: v0.12.0...v0.12.1

v0.12.0

06 Dec 11:04

Choose a tag to compare

v0.12.0 Pre-release
Pre-release

0.12.0 (2024-12-06)

Bug Fixes

  • add missing 'await' to handle Promises properly in movie data processing (27407f4)
  • api: improve error handling and URL creation for getMovie function (d8101d3)
  • avoid unsafe call of error type by properly typing config object (0e29050)
  • deps: update dependency @tauri-apps/plugin-log to ^2.0.1 (ca49e00)
  • deps: update rust crate tauri-plugin-dialog to 2.0.4 (a4ebd5f)
  • deps: update rust crate tauri-plugin-http to 2.0.4 (2111224)
  • deps: update rust crate tauri-plugin-log to 2.0.3 (fdc20d0)
  • extract duplicate error handling into a single function to avoid redundancy (3e4549b)
  • getIcon: return '❓' as default icon instead of '🔍' (f5536c9)
  • improve error handling by checking if the error is an instance of Error (59f36ab)
  • player: resolve unsafe error call by explicitly typing the error function (73e2cf8)
  • remove 'async' from 'getDb' function as it doesn't contain 'await' expressions (80b9393)
  • remove unused matchCurrentAge property from Renovate config (709a58e)
  • replace logical OR with nullish coalescing operator for safer fallback handling (db7e69e)
  • replace non-null assertion with runtime error check for settings initialization (9ac0408)
  • resolve invalid 'never' type in template literal expression (2bc2e4b)
  • search: set status to 'notFound' when an error occurs during search (a266b44)
  • tauri: remove year from copyright statement (3565e6e)
  • tauri: update Windows configuration with certificate and timestamp URL (2d22af1)
  • use unknown for catch variable and handle errors safely in fullscreen toggle (0108f32)
  • videoplayer: ensure watchTime is not negative when saving progress (a8ccb0e)

Features

  • api: add getCollection function to fetch collection details (e817334)
  • ci: add Windows certificate import and resource signing to CI pipeline (a13cd9a)
  • collection: add toggle for grid/list view and improve layout (3fa47d6)
  • collections: add collection handling when adding a new movie (90d4880)
  • collections: implement collection page with movie details (4c2fedc)
  • db: add collection handling functions (47d2d2f)
  • db: update collections schema and add Movie type (ba46662)
  • images: return image dimensions alongside source for optimized rendering (e317a0a)
  • movie-detail: add movie collection section and improve layout (e6cb7c2)
  • renovate: add automerge schedule for dependency updates (78def08)
  • renovate: update package rules and improve automerge configuration (bc4bd8e)
  • tauri: update bundle targets to include app, appimage, deb, dmg, msi, and rpm (6a93bd6)
  • types: add Collection and CollectionDetails types for TMDB collection data (6486135)
  • ui: improve movie detail layout for better readability and structure (e5185fc)

What's Changed

  • chore(deps): update dependency globals to ^15.13.0 by @renovate in #97
  • chore(deps): update dependency eslint to ^9.16.0 by @renovate in #96
  • fix(deps): update rust crate tauri-plugin-log to 2.0.3 by @renovate in #95
  • fix(deps): update rust crate tauri-plugin-http to 2.0.4 by @renovate in #94
  • fix(deps): update dependency @tauri-apps/plugin-log to ^2.0.1 by @renovate in #92
  • fix(deps): update rust crate tauri-plugin-dialog to 2.0.4 by @renovate in #93
  • chore(deps): update dependency prettier to ^3.4.2 by @renovate in #91
  • chore(deps): update dependency eslint-plugin-svelte to ^2.46.1 by @renovate in #98
  • Next by @BlackTiger007 in #99

Full Changelog: v0.11.0...v0.12.0