Skip to content

Commit 302b61b

Browse files
chore(release): 0.39.0 [skip ci]
# [0.39.0](v0.38.0...v0.39.0) (2026-01-15) ### Bug Fixes * **actor:** use stable credit_id as keyed each identifier ([5ec1e1e](5ec1e1e)) * **app:** handle Tauri close event and properly end client session ([5c8634a](5c8634a)) * **csp:** allow YouTube thumbnail domain i.ytimg.com ([1bd9013](1bd9013)) * **deps:** update non-breaking updates ([e6e981e](e6e981e)) * **deps:** update non-breaking updates ([2feac31](2feac31)) * **episode:** pass updated rating to episode.update ([8124047](8124047)) * **episode:** prevent referrer leakage on YouTube thumbnails ([6890c87](6890c87)) * **episode:** switch YouTube thumbnails to i.ytimg.com ([6c38752](6c38752)) * **image:** add no-referrer policy to Img component ([ad13fb2](ad13fb2)) * **layout:** replace console.error with error function ([9fdefae](9fdefae)) * **movie:** pass updated rating to movie.update ([c0e03d5](c0e03d5)) * **movie:** prevent referrer leakage on YouTube thumbnails ([a804c31](a804c31)) * **movie:** remove two-way binding from Rating component ([02078f9](02078f9)) * **movie:** switch YouTube thumbnails to i.ytimg.com ([866d80c](866d80c)) * **package:** add zod dependency to package.json ([fd4ed7d](fd4ed7d)) * **settings:** add 'Default' option to theme schema ([bf9c88f](bf9c88f)) * **settings:** correct default theme value to lowercase 'default' ([ba080ba](ba080ba)) * **telemetry:** skip session calls when offline ([394d4e6](394d4e6)) * **tmdb:** ignore placeholder tmdbAccountID in watchlist request ([b545bb9](b545bb9)) * **toast:** correct Tailwind class names for min/max width and word wrapping ([febc9a2](febc9a2)) * **tv:** prevent referrer leakage on YouTube thumbnails ([587d48c](587d48c)) * **tv:** switch YouTube thumbnails to i.ytimg.com ([73e8aa6](73e8aa6)) ### Features * **app:** integrate telemetry session start and end ([4d7ced1](4d7ced1)) * **backup:** add centralized backup utilities ([d5e18a4](d5e18a4)) * **discord:** add Discord Rich Presence integration module ([f516ceb](f516ceb)) * **discord:** add Discord Rich Presence utility ([49e5811](49e5811)) * **load:** add shared URL ID parsing utilities ([a3aaf9e](a3aaf9e)) * **migrations:** refactor settings table to key-value schema ([3b253f9](3b253f9)) * **sentry:** derive release name dynamically from cargo package metadata ([ce9343c](ce9343c)) * **sentry:** initialize sentry from persisted user settings ([3003ced](3003ced)) * **settings:** add settings state initialization and update logic ([943fe59](943fe59)) * **settings:** add zod-based settings schema with defaults ([04b8f03](04b8f03)) * **settings:** initialize settings state during client startup ([705c0e0](705c0e0)) * **settings:** persist settings to database with upsert support ([3aa7ce3](3aa7ce3)) * **tauri:** initialize tauri-plugin-os ([a868566](a868566)) * **telemetry:** add client environment session tracking ([4b1a3e9](4b1a3e9)) * **telemetry:** persist clientId/sessionId and use API response for session start/end ([a5dcd86](a5dcd86)) ### Performance Improvements * **load:** parallelize DB queries and add performance marks ([2ed1ac0](2ed1ac0))
1 parent bf9c88f commit 302b61b

File tree

2 files changed

+53
-1
lines changed

2 files changed

+53
-1
lines changed

CHANGELOG.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
# [0.39.0](https://github.com/Seenivers/App/compare/v0.38.0...v0.39.0) (2026-01-15)
2+
3+
4+
### Bug Fixes
5+
6+
* **actor:** use stable credit_id as keyed each identifier ([5ec1e1e](https://github.com/Seenivers/App/commit/5ec1e1e73aa2da2099b16a76e30b27393405fd00))
7+
* **app:** handle Tauri close event and properly end client session ([5c8634a](https://github.com/Seenivers/App/commit/5c8634a26e21497601d1188b0c32f5ce7a5fc3b0))
8+
* **csp:** allow YouTube thumbnail domain i.ytimg.com ([1bd9013](https://github.com/Seenivers/App/commit/1bd901371d4c855dacceae695a0e05d3f22bba9d))
9+
* **deps:** update non-breaking updates ([e6e981e](https://github.com/Seenivers/App/commit/e6e981e1f70a40db30bc0be76d0cf16a521df699))
10+
* **deps:** update non-breaking updates ([2feac31](https://github.com/Seenivers/App/commit/2feac317a264be3fa1e5252cf551151679242acb))
11+
* **episode:** pass updated rating to episode.update ([8124047](https://github.com/Seenivers/App/commit/8124047b7f28299c3cdff89ff2d890eee8aebe43))
12+
* **episode:** prevent referrer leakage on YouTube thumbnails ([6890c87](https://github.com/Seenivers/App/commit/6890c8745434678e8d5266b0178cf05b651888da))
13+
* **episode:** switch YouTube thumbnails to i.ytimg.com ([6c38752](https://github.com/Seenivers/App/commit/6c38752fe9894942cfdbd3eb41e928fe57075ab1))
14+
* **image:** add no-referrer policy to Img component ([ad13fb2](https://github.com/Seenivers/App/commit/ad13fb21f3e8b18768c197c46329694fd1047bfb))
15+
* **layout:** replace console.error with error function ([9fdefae](https://github.com/Seenivers/App/commit/9fdefae98f1fd402c355a40bbbe207469e3b7626))
16+
* **movie:** pass updated rating to movie.update ([c0e03d5](https://github.com/Seenivers/App/commit/c0e03d5ce82c7be17113774a7c9450c77556d712))
17+
* **movie:** prevent referrer leakage on YouTube thumbnails ([a804c31](https://github.com/Seenivers/App/commit/a804c317c2e4e32a2febe1d7a51473ba2a1f621e))
18+
* **movie:** remove two-way binding from Rating component ([02078f9](https://github.com/Seenivers/App/commit/02078f9470dc3a24d5362e48395501020187bbbd))
19+
* **movie:** switch YouTube thumbnails to i.ytimg.com ([866d80c](https://github.com/Seenivers/App/commit/866d80c302de3e8f68bff092a305e35ca5c6329f))
20+
* **package:** add zod dependency to package.json ([fd4ed7d](https://github.com/Seenivers/App/commit/fd4ed7de9b4b96939bfe99fee7ac0f2832e2d53d))
21+
* **settings:** add 'Default' option to theme schema ([bf9c88f](https://github.com/Seenivers/App/commit/bf9c88f64857d87960c3c2e183499578993783c3))
22+
* **settings:** correct default theme value to lowercase 'default' ([ba080ba](https://github.com/Seenivers/App/commit/ba080bab16abb709bc985705a5b18ab402a921fd))
23+
* **telemetry:** skip session calls when offline ([394d4e6](https://github.com/Seenivers/App/commit/394d4e6bbe2a8b7be5f597660a8170840234c8d0))
24+
* **tmdb:** ignore placeholder tmdbAccountID in watchlist request ([b545bb9](https://github.com/Seenivers/App/commit/b545bb95570bff2057e77f27011751cbe12a0258))
25+
* **toast:** correct Tailwind class names for min/max width and word wrapping ([febc9a2](https://github.com/Seenivers/App/commit/febc9a2128764d2b1612dee71acfaca7bbe9a83c))
26+
* **tv:** prevent referrer leakage on YouTube thumbnails ([587d48c](https://github.com/Seenivers/App/commit/587d48c633583032008c1b0e5267571ca15e3468))
27+
* **tv:** switch YouTube thumbnails to i.ytimg.com ([73e8aa6](https://github.com/Seenivers/App/commit/73e8aa6ffae58716fc722783536ba135fec2fe05))
28+
29+
30+
### Features
31+
32+
* **app:** integrate telemetry session start and end ([4d7ced1](https://github.com/Seenivers/App/commit/4d7ced102849c3b47bbd8a5ab5475f0c8523d6ff))
33+
* **backup:** add centralized backup utilities ([d5e18a4](https://github.com/Seenivers/App/commit/d5e18a49c2187c8386900262c0b6ea8984825189))
34+
* **discord:** add Discord Rich Presence integration module ([f516ceb](https://github.com/Seenivers/App/commit/f516cebbec0b253191ce298c9913f4d034afbe9c))
35+
* **discord:** add Discord Rich Presence utility ([49e5811](https://github.com/Seenivers/App/commit/49e5811df9547465f33405f4e138f2d2f41b7d59))
36+
* **load:** add shared URL ID parsing utilities ([a3aaf9e](https://github.com/Seenivers/App/commit/a3aaf9e4be0fcb9065185aea114fe4adc802a9df))
37+
* **migrations:** refactor settings table to key-value schema ([3b253f9](https://github.com/Seenivers/App/commit/3b253f976628c910ac498bd293668f68237dfd31))
38+
* **sentry:** derive release name dynamically from cargo package metadata ([ce9343c](https://github.com/Seenivers/App/commit/ce9343c3958334475e20870346bc5eb2ba6604bf))
39+
* **sentry:** initialize sentry from persisted user settings ([3003ced](https://github.com/Seenivers/App/commit/3003ced85129f2e7c23e8f5f850990de0792c725))
40+
* **settings:** add settings state initialization and update logic ([943fe59](https://github.com/Seenivers/App/commit/943fe595750f56539c267f99afb21fc085faa5f5))
41+
* **settings:** add zod-based settings schema with defaults ([04b8f03](https://github.com/Seenivers/App/commit/04b8f0301235da8f528d69e3117ecc35e6f87736))
42+
* **settings:** initialize settings state during client startup ([705c0e0](https://github.com/Seenivers/App/commit/705c0e089208aaa05346fa84d0ea2439c84090bd))
43+
* **settings:** persist settings to database with upsert support ([3aa7ce3](https://github.com/Seenivers/App/commit/3aa7ce30a67755f2686659aa6d6b05cdcc4b0b3e))
44+
* **tauri:** initialize tauri-plugin-os ([a868566](https://github.com/Seenivers/App/commit/a8685660ba8dd006bf5efbf2a2c63bf89fa43c4f))
45+
* **telemetry:** add client environment session tracking ([4b1a3e9](https://github.com/Seenivers/App/commit/4b1a3e903db07aa33067f1abc0cc3e33f4e123e7))
46+
* **telemetry:** persist clientId/sessionId and use API response for session start/end ([a5dcd86](https://github.com/Seenivers/App/commit/a5dcd8616c8b418915713c254337dec541fec9b6))
47+
48+
49+
### Performance Improvements
50+
51+
* **load:** parallelize DB queries and add performance marks ([2ed1ac0](https://github.com/Seenivers/App/commit/2ed1ac0f597fde77777a28d3c5e0bbe24d67e56f))
52+
153
# [0.38.0](https://github.com/Seenivers/App/compare/v0.37.0...v0.38.0) (2025-11-30)
254

355

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "app",
3-
"version": "0.38.0",
3+
"version": "0.39.0",
44
"private": true,
55
"type": "module",
66
"scripts": {

0 commit comments

Comments
 (0)