Thomas Camlong
38ac8f3075
fix: concurrent cache miss, SVG output, narrowed error handling, format
...
- Fix integration data cache: check pending promise before TTL to
prevent returning undefined on concurrent cold-cache access
- Add concurrent-miss test (two parallel callers, one fetch)
- SVG sanitizer: extract <svg> from DOMPurify output to strip
residual HTML wrapper
- Narrow safeRevalidateTag catch: log unexpected errors, silence only
known "outside request scope" messages
- Run oxfmt across all packages (206 files formatted)
2026-08-07 20:48:17 +02:00
Bergasha
49314533bf
feat(Media player widget): expands on Direct Play and Transcoding badges ( #6489 )
2026-08-01 23:21:13 +02:00
Thomas
1706289124
fix(media-server): guard against undefined playback from stale cached data ( #6433 )
2026-07-21 16:01:37 +02:00
Bergasha
5144e14da4
fix(media-server): populate playback progress, transcode status, and network location for streams ( #6315 )
2026-07-15 16:27:58 +02:00
Thomas
7e4cb0201b
fix(widgets): add refetchInterval to WidgetDefinition for per-widget polling ( #6352 )
2026-07-15 11:52:35 +02:00
Thomas
f19033e0d5
feat: simplify caching — TanStack Query as single source of truth ( #6075 )
2026-07-03 16:33:03 +02:00
Thomas
74443a49b2
feat(ui): add global query cache leveraging Redis ( #5811 )
2026-06-10 18:52:06 +02:00
Meier Lukas
6e93c3b608
feat(media-server): add stats for nerds ( #4170 )
2025-10-02 19:54:53 +02:00
Meier Lukas
58d5b14c51
feat(integrations): add mock integration ( #3505 )
2025-07-04 09:49:18 +02:00
Meier Lukas
f98750d0b3
feat(media-server): add option to only show playing sessions ( #2899 )
2025-04-22 18:30:46 +02:00
Meier Lukas
82528dbd96
fix(media-server): improve responsive styles ( #2548 )
...
* fix(media-server): improve responsive styles
* fix(media-server): translate table headers
2025-03-09 14:20:04 +01:00
Manuel and Meier Lukas
37d471457a
feat: remove cqmin system ( #2407 )
...
* feat: remove cqmin system
* fix: improve weather widget
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2025-03-07 18:46:01 +01:00
Meier Lukas
7dfc3646b7
feat(integration): add emby integration ( #2466 )
...
* feat(integration): add emby integration
* fix: deepsource issue
2025-03-02 10:56:01 +01:00
Meier Lukas
dff6cb9d31
feat(settings): add simple-ping settings ( #2118 )
2025-02-07 22:10:35 +01:00
Yossi Hillali
23c7d0bbf0
fix(media-server): redesign widget ( #1775 )
...
* fix: redisign media server widget
* fix: reviewed changes
* fix: reviewed chenges
* fix: add icon title
* fix: text resize
2024-12-29 19:24:38 +02:00
Yossi Hillali
cf9b0581a4
feat: plex integration ( #1342 )
...
* feat: plex integration
* feat: plex integration
* fix: DeepSource error
* fix: lint error
* fix: pnpm-lock
* fix: lint error
* fix: errors
* fix: pnpm-lock
* fix: reviewed changes
* fix: reviewed changes
* fix: reviewed changes
* fix: pnpm-lock
2024-10-23 17:18:55 +03:00
Meier Lukas
0f8d9edb3e
refactor: replace serverdata with suspense query ( #1265 )
...
* refactor: replace serverdata with suspense query
* fix: deepsource issues
2024-10-11 23:47:07 +02:00
Meier Lukas
4380aa9b3e
fix: mantine-react-table not localized #333 ( #873 )
2024-07-27 17:10:51 +02:00
Manuel
bb8640b162
feat: add jellyfin integration ( #672 )
...
* feat: #655 implement jellyfin media server
* fix: table overflow
* feat: pr feedback
* refactor: format
* refactor: merge existing code
* fix: code smells
* refactor: format commit
2024-07-03 20:06:57 +02:00