Note
v4.2.0 - That's pretty funny right? Hah. Let's all chuckle together :)
New
- Show
Airs Ondate for episodes that have yet to air (thanks [@KarpachMarko]!). - Show
Aired Datefor episodes. - Import: Add
ratingcolumn. - Import(text list): Support parsing a rating (out of 10, supporting decimals) in square brackets.
- Show
End Yearfor TV Shows that have ended or been canceled. - Add full release date and last release date to their respective year elements as titles (browser tooltip).
- Search: Support inline filters for Non-Multi searches (ex: You can now search
Spider Man year:2026orSpider Man fyear:2026if you care strictly about the first release year).- You'll find a new
filtersbutton on the search page that opens a modal explaining usage.
- You'll find a new
Changed
- HTTP Requests: Replace
axioswithFetch.
Fixed
- Login: Display error when request to get available auth providers fails.
- Removed some legacy code that still thought there was a
store.watchedList. - DropDown: Fix whole page scrolling when pressing letter to scroll to first relevant dropdown item (only the dropdown list should scroll now, which is less jarring).
- Media pages: Only show PosterImage if we have a poster path.
- Import:
- Mark import item as failed correctly when error is thrown from doImport.
- Make the table horizontally scrollable when necessary (instead of just cutting off the end).
Docs
- Update text import docs to show support for parsing ratings.
- Update
installation/for-developmentguide (commands were outdated).
Maintenance
I have been slacking in this department, so there has been a lot of house cleaning.
- Package.json: Use exact version for all packages.
- .npmrc: Enable
ignore-scripts(still on npm 11) and setmin-release-age=14. - Workflows: Upgrade action versions & set Node version to
24. - Dockerfile: Upgrade node steps to use version
24. - Workflows: test-pr-server: Set go-version-file for setup-go action.
- Upgrade devDependencies:
- eslint: 8.57.0 -> 10.7.0
- eslint-config-prettier: 10.1.2 -> 10.1.8
- eslint-plugin-svelte: 2.45.1 -> 3.20.0
- prettier: 3.4.2 -> 3.9.5
- prettier-plugin-svelte: 3.4.0 -> 4.1.1
- svelte-eslint-parser: 0.42.0 -> 1.8.0
- typescript-eslint: 8.32.1 -> 8.63.0
- @sveltejs/adapter-node: 5.2.12 -> 5.5.7
- @sveltejs/kit: 2.21.0 -> 2.69.3
- @vite-pwa/sveltekit: 0.6.6 -> 1.1.0
- sass: 1.97.3 -> 1.101.0
- svelte: 5.17.3 -> 5.56.4
- svelte-check: 4.1.3 -> 4.7.2
- svelte-preprocess: 6.0.3 -> 6.0.5
- typescript: 5.8.3 -> 6.0.3 (going to give v7 time to mature before I try it)
- vite: 6.3.5 -> 8.1.4
- Added devDependencies:
@eslint/js(new eslint has split this module out into a new package) andglobals(as a result of new eslint architecture, we now have this as a direct dev dependency). - ESLint: Migrate to flat config: I ran
npx sv add eslintand modified the eslint.config.js it generated to line up better with our old one and work a bit better (i think) with our normal ts files. Also setecmaVersiontolatest, previously was2020. - Moved
env.d.tstosrcdirectory (which is covered by svelte-kits include) so that we can drop the customincludein ourtsconfig.json(which when out of sync with the generated tsconfig by svelte-kit can lead to headaches because it's not immediately obvious, so this change will eliminate that dev time footgun). - Fixed lots of new (and probably old which may not have been applying with the old bad config) {ts,svelte} eslint rules, improving code quality.
- Finally made tmdb media package function like the igdb media package, so that our direct tmdb interfacing code is neatly tucked away and isn't infesting the Content package (probs some more improvements I could make in regards to db caching, but that is for the future).
- Upgrade server dependencies:
- go: 1.25 -> 1.26
- github.com/gin-contrib/cache: v1.4.1 -> v1.4.4
- github.com/gin-contrib/cors: v1.7.6 -> v1.7.7
- github.com/gin-gonic/gin: v1.11.0 -> v1.12.0
- github.com/go-co-op/gocron/v2: v2.16.2 -> v2.22.0
- github.com/go-playground/validator/v10: v10.27.0 -> v10.30.3
- github.com/golang-jwt/jwt/v5: v5.2.2 -> v5.3.1
- golang.org/x/crypto: v0.40.0 -> v0.54.0
- gorm.io/gorm: v1.31.1: -> v1.31.2
New Contributors
- @KarpachMarko made their first contribution in #945
🆘 Getting Help
If you need help, encounter an issue or find a bug please create an issue or join our space on Matrix for support. Always happy to help!
Etc
- Package: GitHub CR or Docker Hub.
- Full Changelog: v4.1.1...v4.2.0