fallenbagel
2dbe886017
chore(release): prepare v3.4.0
2026-07-28 00:03:01 +00:00
fallenbagel
b21049a4c2
chore(release): prepare 3.4.0 release
2026-07-28 08:01:22 +08:00
Kyle Ouellette
0adbf50b5c
fix: support for IPv6 address literals in HOST env var ( #2614 )
...
Co-authored-by: fallenbagel <98979876+fallenbagel@users.noreply.github.com >
2026-07-22 20:49:11 +08:00
gauthier-th
703faf95f4
chore(release): prepare v3.2.0
2026-06-02 11:51:26 +02:00
gauthier-th
0621e3d5b0
chore(release): merge develop into main
2026-06-02 11:50:00 +02:00
renovate[bot]
26283c0fe5
chore(deps): update dependency @types/mime to v4 ( #2946 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26 02:19:35 +08:00
renovate[bot]
a0418d1244
chore(deps): update dependency typeorm to v0.3.29 ( #3037 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-16 11:46:03 +02:00
renovate[bot]
92c486d312
chore(deps): update dependency husky to v9 ( #2995 )
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-05-13 23:57:30 +02:00
Gauthier
8759263e12
chore(deps): update dependency Next.js to v16 ( #3003 )
2026-05-13 18:54:35 +02:00
Gauthier
dfde4d34e6
refactor: replace react-toast-notifications with react-hot-toast ( #3004 )
2026-05-09 21:03:33 +02:00
renovate[bot]
de11222a37
chore(deps): update dependency express to v5 ( #2963 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: gauthier-th <mail@gauthierth.fr >
2026-05-08 10:39:33 +02:00
Gauthier
217fcef34b
chore(deps): remove or replace unused/heavy dependencies to reduce Docker image size ( #2974 )
...
Co-authored-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-05-05 14:54:26 +02:00
renovate[bot]
3ad2d09dde
chore(deps): update dependency copy-to-clipboard to v4 ( #2944 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-01 15:32:02 +02:00
fallenbagel
ba6ed6c181
chore: cleanup intl polyfills and dev config ( #2965 )
2026-04-29 13:12:43 +02:00
renovate[bot]
c2d31b7240
chore(deps): update dependency eslint-plugin-react-hooks to v7.1.1 ( #2949 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-28 14:52:42 +02:00
renovate[bot]
428fc4fb7d
chore(deps): update dependency eslint-plugin-prettier to v5 ( #2956 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-27 12:58:15 +02:00
Gauthier
8e1e7f39a8
chore(deps): upgrade dependencies ( #2874 )
2026-04-24 18:04:15 +02:00
fallenbagel
cd257bad2a
feat(i18n): add server-side i18n for notification agents ( #2731 )
2026-04-17 19:39:59 +08:00
fallenbagel
e0b2a1c942
chore(release): prepare v3.2.0
2026-04-15 19:45:42 +00:00
fallenbagel
c5800a0ecd
chore(release): merge develop into main
2026-04-16 03:39:50 +08:00
Michael Thomas
891265fbfe
chore: bump minimum required node version to 22.19.0 ( #2873 )
2026-04-13 23:42:14 +02:00
Gauthier
9c4c674dc9
chore(deps): fix axios security vulnerability ( #2872 )
2026-04-14 00:19:13 +08:00
gauthier-th
134d002365
chore(release): prepare ${TAG_VERSION}
2026-04-13 14:07:57 +00:00
gauthier-th
09d201c825
chore(release): reset version
2026-04-13 15:59:01 +02:00
gauthier-th
7c3e8781b6
chore(release): prepare 3.0.1
2026-04-13 15:26:30 +02:00
gauthier-th
3ca64222ae
chore(deps): fix axios security vulnerability
2026-04-13 15:15:25 +02:00
Michael Thomas
36243a0deb
chore: upgrade to eslint v9 ( #2574 )
2026-03-16 21:12:30 +05:00
renovate[bot]
904bc83fe6
chore(deps): update dependency @svgr/webpack to v8 ( #2021 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-12 15:05:19 +01:00
renovate[bot]
1d47c49337
chore(deps): update dependency @types/email-templates to v10 ( #2349 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-12 14:01:13 +00:00
Michael Thomas
8563362588
test: support server-side unit testing ( #2485 )
2026-03-12 18:39:41 +05:00
fallenbagel
94a70bb5fc
chore(release): prepare ${TAG_VERSION}
2026-02-27 17:14:09 +00:00
fallenbagel
0ff42f7fcd
chore(git-sync): sync develop for release
2026-02-28 01:13:04 +08:00
Pierre Spring
10ea21b20f
feat: self-host font for better privacy ( #2540 )
2026-02-27 10:48:48 +01:00
Ludovic Ortega
cecdd63108
chore: disable nextjs telemetry ( #2517 )
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-02-20 11:27:50 +01:00
Fallenbagel
789bcc8eec
chore(release): prepare 3.0.1
2026-02-15 03:18:54 +08:00
gauthier-th
9822565536
chore: prepare 3.0.0 release
2026-02-14 18:31:15 +01:00
fallenbagel
a44a3b1e14
perf: add database indexes & minor frontend/backend improvements ( #2396 )
2026-02-09 17:06:53 +05:00
fallenbagel
8b41685b31
chore(deps): upgrade prettier, and tailwind ( #2351 )
2026-01-29 07:48:34 +01:00
renovate[bot]
5bd31040c0
chore(deps): update dependency pg to v8.17.2 ( #2011 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-28 02:58:56 +05:00
fallenbagel
ddf347994a
chore(deps): update dependencies and fix security vulnerabilities ( #2342 )
...
* chore(deps): update dependencies and fix security vulnerabilities
Update TypeScript 4.9 → 5.4. Update Zod 3 → 4. Update nodemailer 6 → 7. Update @typescript-eslint
packages to v7. Update xml2js, undici, lodash, axios, swr, winston- Add pnpm.overrides for
transitive dependency vulnerabilities
* chore: fix import ordering for TypeScript 5.4 compatibility
prettier-plugin-organize-imports behaves differently with TypeScript 5.4 vs 4.9, causing CI
formatting checks to fail. This reformats imports to match the ordering expected by the plugin with
the upgraded TS version.
2026-01-27 19:00:42 +01:00
fallenbagel
f627a8e9db
refactor(api): replace plex-api package with internal implementation ( #2335 )
...
Removes plex-api dependency and its type declarations. Then extends the ExternalApi class for
PlexAPI implementation to mimick the exact same old behaviour. This should resolve the security
vulnerabilities in transitive dependencies: form-data(critical), request (moderate, deprecated),
tough-cookie (moderate), xml2js (moderate). Plex-api itself is also no longer maintained.
2026-01-26 20:52:44 +01:00
fallenbagel
e1d3f29383
chore(deps): update next, openpgp, bcrypt, cypress & eslint ( #2336 )
...
* chore(deps): update next, openpgp, bcrypt, cypress & eslint
next: ^14.2.25 → ^14.2.35 (fixes DoS, SSRF, cache key confusion)
openpgp: 5.11.2 → 6.3.0 (v5 EOL, v6 has active security support)
bcrypt: 5.1.0 → 6.0.0 (eliminates vulnerable tar dependency chain)
@types/bcrypt: 5.0.0 → 6.0.0 (matches bcrypt major version)
cypress: 14.1.0 → 14.5.4 (fixes form-data vulnerability)
eslint: 8.35.0 → 8.57.1 (latest supported 8.x release)
No changes in code requireed as all APIs remain compatible
* chore(deps): remove unused @formatjs/swc-plugin-experimental
2026-01-26 16:13:03 +01:00
fallenbagel
f8f90cb903
fix(deps): upgrade typeorm to 0.3.28 to address security vulnerabilities ( #2333 )
...
Upgrade typeorm from 0.3.12 to 0.3.28 to resolve multiple security vulnerabilities. Fixes high
severity SQL injection vulnerability in typeorm (CVE present in <0.3.26). Removes Windows-specific
postinstall workaround that's no longer needed.The fix for #478 was a workaround and is now resolved
upstream see (https://github.com/typeorm/typeorm/issues/9766 ). The issue was specifically with
TypeORM 0.3.12's glob pattern handling on Windows.
fix #478
2026-01-26 09:03:37 +01:00
fallenbagel
65844a2f23
chore(deps): migrate to @seerr-team/react-tailwindcss-datepicker ( #2330 )
...
Migrates from `react-tailwindcss-datepicker-sct` to `@seerr-team/react-tailwindcss-datepicker`, our
own fork published on npm. This fork includes a fix for keyboard input not working in single date
mode (typing a date and pressing enter now properly applies the filter).
fix #1585
2026-01-25 17:09:05 +01:00
Gauthier
9d8b343790
chore(deps): update all non-major dependencies ( #2188 )
...
Update all non-major dependencies. Modifications in `src` files are there to fix linting issues.
2025-12-09 09:40:35 +01:00
J. Winters-Brown
f7f00ce361
feat: migrate to validator from email-validator ( #2059 )
...
* refactor(adds package): this adds the validator package and removes email-validator from dependencys
* refactor(auth.ts and email.ts): migrates from EmailValidator to validator
2025-10-19 22:37:09 +02:00
Joe Harrison
8688645a32
ci: update to release workflow ( #2047 )
...
* ci: update to release workflow
* build: re-ran lock file update with typeorm 0.3.12
* build: resync lockfile with develop
* ci: syntax fix in cliff.toml
* Update .github/workflows/release.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* reverting co-pilots nonsense @fallenbagel's fault
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-10-16 12:53:02 +01:00
Ludovic Ortega
0354debd2b
build(docker): setup rootless image ( #2032 ) [skip ci]
...
* build(docker): setup rootless image
---------
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2025-10-14 22:49:57 +02:00
TheCatLady
2e2d2a031b
chore: rename Jellyseerr -> Seerr, part 1 ( #1984 )
...
* chore: rename Jellyseerr -> Seerr, part 1
* chore: update Jellyfin bot name
2025-10-06 15:22:36 -07:00
Gauthier
eec3319ba6
chore: update to pnpm v10 ( #1349 )
2025-09-28 18:20:31 +02:00