IRHM
e391d5dc69
(fix) ProvidersList: Duplicate key error.
2026-08-04 00:11:20 +00:00
IRHM
cba3d11f64
v4.2.0 CHANGELOG
2026-08-03 09:02:17 +01:00
IRHM
5d95aa4b41
v4.2.0
v4.2.0
2026-08-03 08:39:05 +01:00
IRHM
41dff624bb
README: Add link to FEATURES document.
2026-08-03 07:40:44 +01:00
IRHM
39a77b4428
v4.2.0-dev2
2026-08-03 07:05:06 +01:00
IRHM
9b74728afb
SeasonsListEpisode: Fix info box alignment
...
Also fixed the episode rating text getting cut off at certain dimensions by enforcing its minimum width at which a double digit rating is still visible (eg 7.1)
2026-08-03 07:04:06 +01:00
IRHM
113ccbbbfd
v4.2.0-dev1
2026-08-03 03:30:47 +01:00
IRHM
87033f423d
upgrade server dependencies
2026-08-03 02:25:54 +00:00
IRHM
3a52a9a592
Update FEATURES.md
2026-08-03 01:14:02 +00:00
IRHM
9b39617650
search: Add filters help button opening a modal with examples
2026-08-03 01:14:02 +00:00
IRHM
dd1503846d
igdb: SearchOptions: Add note comment
2026-08-03 01:14:02 +00:00
IRHM
92edb75de9
Games: Support searching with Year or FirstYear filters
2026-08-03 01:14:02 +00:00
IRHM
dc2b9a1a63
tmdb: Remove olf *WithWatched structs
...
These are not used and are a remnant from before the server restructure (it was another solution i was cooking up, but didn't end up going with).
2026-08-03 01:14:02 +00:00
IRHM
7b65c8af0f
tmdb: Strip TMDB prefix from all struct names
...
This prefix is a remnant from when the structs where in the "main" package (from before the server refactor).
2026-08-03 01:14:02 +00:00
IRHM
cf3168d59c
content: GetOrCacheContent: Use Movie/ShowDetails funcs instead of manually using APIRequest func
...
Because this makes more sense to reuse the logic and also because APIRequest is now only locally accessible in the tmdb package, to stop me from using anywhere else, should always use an exposed function from the package so it can be reused.
2026-08-03 01:14:02 +00:00
IRHM
fb1017f551
tmdb: Make req local, Movie/Show details funcs now accept struct options
2026-08-03 01:14:02 +00:00
IRHM
bff354fcc3
organize tmdb api request logic into tmdb package AND support inline search filters
2026-08-03 01:14:02 +00:00
IRHM
0be6fdb346
content: Improve search function formatting
2026-08-03 01:14:02 +00:00
IRHM
a73651808e
Update CHANGELOG.md
2026-08-01 03:48:44 +00:00
IRHM
9da0913d48
Add Status & ReleaseDateLast to Media, show end year for tv shows
2026-08-01 03:48:44 +00:00
IRHM
0a38171836
doc: installation/for-development: update outdated commands
...
we switched to using make a while ago, forgot to update this doc
2026-07-30 22:50:38 +01:00
IRHM
d009528388
Update CHANGELOG.md
2026-07-30 21:33:41 +00:00
IRHM
cd34ecba61
changelog: correct the new stuff and put it under new instead of changed
2026-07-30 21:33:41 +00:00
IRHM
769e30c9c7
import: Support rating column decimals
2026-07-30 21:33:41 +00:00
IRHM
ba961bf5c3
Update CHANGELOG.md
2026-07-30 21:33:41 +00:00
IRHM
efddcaed07
doc: importing/text-file: Update to show support for providing a rating
2026-07-30 21:33:41 +00:00
IRHM
76fdbe3cd0
import: Remove "Try refreshing" text from the successfully imported notification
...
It is no longer very pertinent since all watched data isn't stored in the browser. When we redirect the user to their list, fresh data is already fetched.
2026-07-30 21:33:41 +00:00
IRHM
f4b7f66104
import->text list: Support providing a rating in square brackets
2026-07-30 21:33:41 +00:00
IRHM
12ceb13bcb
import: Add rating column (validated to be 0-10) and set import item state to FAILED if request fails
2026-07-30 21:33:41 +00:00
IRHM
5a5ae0ad83
Show Aired Date for episodes.
2026-07-30 03:46:29 +00:00
IRHM
05e24e42c6
Show air date with toRelativeDate, hide star when unaired and no votes, make airDate logic a bit more robust
2026-07-30 03:32:32 +00:00
mkarpats
e5d93fd8a2
feat: Display air date for unaired episodes
...
- Show air date for episodes that are in the future.
2026-07-30 03:32:32 +00:00
IRHM
bf5d44f404
fix lock closed color dark theme
2026-07-30 02:42:35 +00:00
IRHM
5abbb47fbf
only show PosterImage in media pages if we have a extPosterPath
2026-07-30 02:42:35 +00:00
IRHM
40b54c1065
Fix crew each to use unique key
2026-07-30 02:42:35 +00:00
IRHM
3967a3f13f
api: Update prod baseURL to be absolute
...
Only an absolute baseURL will work with our new Reqer class.
2026-07-30 02:42:35 +00:00
IRHM
1f4b917661
docker-compose.dev.yml: Change container name and port to be different than prod container test
2026-07-30 02:42:35 +00:00
IRHM
2202b11e39
fix all linting issues and upgrade the rest of devDependencies
...
now i should probably test the whole app waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauuuuuuuuuugugghghghghghghghghg
2026-07-30 02:42:35 +00:00
IRHM
d32a1ecb39
format files (new prettier version changes some formatting)
...
I'm upset that the textarea closing tag is being put on the same line instead of new lined, but I couldn't figure out what changed, so I'll cry in silence and hope it gets fixed one day.
2026-07-30 02:42:35 +00:00
IRHM
347113be68
ESLint: Migrate to flat config
2026-07-30 02:42:35 +00:00
IRHM
68150b38ec
fix lint script - only look in src folder
2026-07-30 02:42:35 +00:00
IRHM
dc9e7e9309
test-pr-server: Correct go-version-file path?
2026-07-30 02:42:35 +00:00
IRHM
6457146214
Workflows: test-pr-server: Set go-version-file for setup-go action.
2026-07-30 02:42:35 +00:00
IRHM
baba8c8c60
Dockerfile: Upgrade node steps to use version 24.
2026-07-30 02:42:35 +00:00
IRHM
31ddcacf47
Workflows: Upgrade action versions and use node 24.
2026-07-30 02:42:35 +00:00
IRHM
be94f1d2b7
Replace axios with native Fetch API & some maintenance
2026-07-30 02:42:35 +00:00
IRHM
d7449642ba
v4.1.1 changelog
2026-07-26 03:26:00 +01:00
IRHM
dbc8b74893
v4.1.1
v4.1.1
2026-07-26 02:47:48 +01:00
IRHM
9d5e489675
plex: Stop after 10 redirects
...
Since the default CheckRedirect has been replaced with ours, we won't get the default protection of erroring after 10 redirects, so i've copied that back in from the std implementation
2026-07-26 01:27:30 +00:00
tonghuaroot
4e6e71687b
fix(plex): strip X-Plex-Token on cross-host redirect
...
The Plex integration used bare http.Client values with no CheckRedirect
policy, so they followed redirects automatically. net/http strips the
standard sensitive headers on a cross-host redirect but not custom-named
headers, so the Plex token carried in X-Plex-Token was forwarded verbatim
to any host the configured PLEX_HOST redirected to, disclosing the
credential.
Route all Plex outbound calls through a shared client whose CheckRedirect
policy deletes X-Plex-Token when the redirect target host differs from the
original request host. Includes a regression test.
Signed-off-by: tonghuaroot <tonghuaroot@gmail.com >
2026-07-26 01:27:30 +00:00