Chore: Update NPM packages.
Some checks failed
CI Pipeline / prepare (push) Has been cancelled
Build and Push Multi-Arch Docker Image / build-and-push (push) Has been cancelled
Frontend Tests / test (push) Has been cancelled
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Has been cancelled
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Has been cancelled
CI Pipeline / create-manifest (push) Has been cancelled

This commit is contained in:
SergeantPanda 2026-02-21 16:24:40 -06:00
parent 95909d98f9
commit 8babb7d111
2 changed files with 747 additions and 474 deletions

View file

@ -43,6 +43,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- `sentence-transformers` 5.2.0 → 5.2.3
- `ajv` 6.12.6 → 6.14.0 (security patch; see Security section)
- `minimatch` enforced ≥10.2.2 via npm overrides (security patch; see Security section)
- `react` / `react-dom` 19.2.3 → 19.2.4
- `react-router-dom` / `react-router` 7.12.0 → 7.13.0
- `react-hook-form` 7.70.0 → 7.71.2
- `react-draggable` 4.4.6 → 4.5.0
- `@tanstack/react-table` 8.21.2 → 8.21.3
- `video.js` 8.23.4 → 8.23.7
- `vite` 7.3.0 → 7.3.1
- `zustand` 5.0.9 → 5.0.11
- `allotment` 1.20.4 → 1.20.5
- `prettier` 3.7.4 → 3.8.1
- `@swc/wasm` 1.15.7 → 1.15.11
- `@testing-library/react` 16.3.1 → 16.3.2
- `@types/react` 19.2.7 → 19.2.14
- `@vitejs/plugin-react-swc` 4.2.2 → 4.2.3
- Channel store optimization: Refactored frontend channel loading to only fetch channel IDs on initial login (matching the streams store pattern), instead of loading full channel objects upfront. Full channel data is fetched lazily as needed. This dramatically reduces login time and initial page load when large channel libraries are present.
- DVR scheduling: Channel selector now displays the channel number alongside the channel name when scheduling a recording.
- TV Guide performance improvements: Optimized the TV Guide with horizontal culling for off-screen program rows (only rendering visible programs), throttled now-line position updates, and improved scroll performance. Reduces unnecessary DOM work and improves responsiveness with large EPG datasets.

File diff suppressed because it is too large Load diff