Releases: Seenivers/App
Releases · Seenivers/App
v0.18.1
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
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
signingIdentityto 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
- New Crowdin updates by @BlackTiger007 in #176
- New Crowdin updates by @BlackTiger007 in #177
- New Crowdin updates by @BlackTiger007 in #178
- chore(deps): update dependency @types/node to ^22.10.5 by @renovate in #179
- chore(deps): update dependency marked to ^15.0.5 by @renovate in #180
- chore(deps): update dependency tailwindcss to ^3.4.17 by @renovate in #181
- New Crowdin updates by @BlackTiger007 in #182
- New Crowdin updates by @BlackTiger007 in #183
Full Changelog: v0.17.0...v0.18.0
v0.17.0
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
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
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
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...
v0.14.0
0.14.0 (2024-12-12)
Bug Fixes
- add-files: replace logical OR with nullish coalescing operator (4b1f438)
- add-files: use
RegExp.execfor 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
joinfor path construction inimagefunction (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
isOnlinestore 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...
v0.13.0
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
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
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
getMoviefunction (d8101d3) - avoid unsafe call of
errortype 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
unknownfor catch variable and handle errors safely in fullscreen toggle (0108f32) - videoplayer: ensure watchTime is not negative when saving progress (a8ccb0e)
Features
- api: add
getCollectionfunction 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
CollectionandCollectionDetailstypes 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