Releases: hewel/jellypilot
Releases · hewel/jellypilot
Release list
v1.4.1
v1.4.1
This release modernizes the application frontend structure and styling architecture, introduces file-based routing with TanStack Router, refactors component layouts using Ark UI primitives, and updates the release workflow to support local-agent-authored release notes.
Highlights
- Redesigned the application frontend with sticky segment group navbars, horizontal header layouts, and modern layout spacing.
- Migrated navigation and layout architecture to TanStack Router file-based nested routing.
- Adopted vanilla-extract for design tokens and component-specific styling.
- Migrated playback controls to a clean header drawer and consolidated search filters and sort controls using Ark UI Menu and Toggle.
- Added media info hover-cards for detailed movie and series views.
- Added playback stream selection and episodes-first series detail page hierarchy.
- Added manual MPV skip prompt for the Intro Skipper integration.
Fixes
- Aligned browse filter-error mock to resolve backend error code mismatches.
- Fixed aspect ratios for library home cards to match active category rows.
- Resolved type boundaries and error handling for operations console, quick connect, and password command failures using Effect.
Maintenance
- Migrated from Biome to Oxc linting/formatting and updated Tailwind to Rsbuild plugin integration.
- Migrated library data workflows to structured, typed Effect Exit results.
- Configured local release note reader workflow to replace git-cliff.
- Updated default episode switching keyboard shortcuts to
Shift+>andShift+<and moved shortcuts display to the right panel.
Generated by local code agent from v1.4.0..v1.4.1.
v1.4.0
[1.4.0] - 2026-05-23
⚙️ Miscellaneous
- Add effect dependency and typecheck script by @hewel
🐛 Bug Fixes
- (playback) Accept string Volume in remote SetVolume commands by @hewel
- Resolve TypeScript union index error in saveTextSetting by @hewel
- (typecheck) Align diagnostics with generated bindings by @hewel
👷 CI
- Configure quality hooks by @hewel
📚 Documentation
- Update AGENTS.md with TypeScript Effect guidelines by @hewel
- Update agent instructions in AGENTS.md by @hewel
🔧 Refactor
- (now-playing) Share read model construction by @hewel
- (playback) Localize play request resolution by @hewel
- (jellyfin) Separate login and playback interfaces by @hewel
- (playback) Share tray and UI controls by @hewel
- (playback) Localize mpv event decisions by @hewel
- (jellyfin) Own websocket command stream by @hewel
- (login) Type server url validation by @hewel
🚀 Features
- (mpv) Surface mute state in Now Playing UI by @hewel
- (effect) Refactor server URL validation and login prefill with Effect by @hewel
- (effect) Refactor saved session route guards with Effect by @hewel
- (effect) Refactor Now Playing transport commands with Effect by @hewel
- (effect) Refactor Player Bridge detect-MPV with Effect by @hewel
- (auth) Add session access route gate by @hewel
- (auth) Save login sessions through session access by @hewel
- (auth) Route console reconnect through session access by @hewel
v1.3.2
[1.3.2] - 2026-05-22
🎨 Styling
🏗️ Build
- (deps) Upgrade frontend and tauri dependencies by @hewel
- (tsconfig) Include fontsource type declarations by @hewel
- Add Ark UI Solid dependency by @hewel
🐛 Bug Fixes
- (console) Gate now playing transports by state (#26) by @hewel
- (console) Wire Ark combobox input semantics by @hewel
📚 Documentation
- (adr) Record headless Ark UI adoption by @hewel
🚀 Features
- (diagnostics) Add support diagnostics panel by @hewel
- (ui) Adopt Control Room operations console by @hewel
- (subtitles) Add preferred language fallback by @hewel
- (console) Prioritize connection readiness (#24) by @hewel
- (console) Gate mpv startup on jellyfin (#25) by @hewel
- (console) Autosave player bridge settings (#27) by @hewel
- (console) Promote automatic intro skip toggle (#28) by @hewel
- (diagnostics) Migrate auto-scroll to Ark checkbox by @hewel
- (login) Migrate auth controls to Ark primitives by @hewel
- (console) Migrate sign out confirmation to Ark dialog by @hewel
- (console) Migrate settings controls to Ark primitives by @hewel
- (now-playing) Migrate playback controls to Ark sliders by @hewel
- (console) Migrate subtitle priorities to Ark tags input by @hewel
🧪 Testing
v1.3.1
v1.3.0
[1.3.0] - 2026-05-21
🏗️ Build
- (deps) Update JS and Rust dependencies by @hewel
🐛 Bug Fixes
- (intro-skipper) Skip each range once per session by @hewel
📚 Documentation
- Add agent skill setup docs and domain context by @hewel
- Add intro skipper domain terms and ADR by @hewel
- (todos) Mark quick connect as done by @hewel
🔧 Refactor
- Consolidate doc/ into docs/ by @hewel
🚀 Features
- Add roadmap section and future features to documentation by @hewel
- Add enhanced experience and desktop power user features to documentation by @hewel
- (auth) Add Jellyfin Quick Connect login by @hewel
- (intro-skipper) Add automatic intro skip by @hewel
- (config) Add intro skipper setting by @hewel
- (intro-skipper) Add credit skip by @hewel
🧪 Testing
- (intro-skipper) Cover verification scenarios by @hewel
v1.2.2
[1.2.2] - 2026-01-04
🚀 Features
- Update package details and version to 1.2.2 in Cargo.toml, Cargo.lock, and tauri.conf.json by @hewel
v1.2.1
v1.2.0
chore: Bump version to 1.2.0 in package.json, Cargo.toml, Cargo.lock,…
v1.1.0
chore: update version to 1.1.0 in package.json, Cargo.toml, Cargo.loc…
v1.0.0
feat: enhance MPV path detection with canonicalization and ensure mpv…