Commit Graph

179 Commits

Author SHA1 Message Date
FuzzyGrim
00a2467dbd validate hardcover api setting #1352 2026-05-23 17:03:16 +02:00
marph91
a055a8a52e Add an auto-login option (#1363)
* add an auto-login option

* apply review suggestions

* add tests for auto-login middleware

* only auto-login with active users

* document the new env variable `YAMTRACK_AUTO_LOGIN_USERNAME`

* fix auto login middleware tests

---------

Co-authored-by: FuzzyGrim <stromed_chariotman@aleeas.com>
2026-05-16 23:58:26 +02:00
FuzzyGrim
32ec33d3d6 update default hardcover api 2026-05-15 13:09:14 +02:00
Matthias
c26ef0b7b9 Adding dropdown options for episode watch (#1202)
* Fixing added dropdown button

* Suggested security fixes and one style error

* Making dropdown more consistent

* remove unneeded classes

* replace episode watch time js with django values

* fix episode date picker focus

* fix integration test

---------

Co-authored-by: mcbaumwolle <mab7395@thi.de>
Co-authored-by: FuzzyGrim <stromed_chariotman@aleeas.com>
2026-05-01 16:03:19 +02:00
POGMAN
8ad8ce4903 feat: add SESSION_COOKIE_AGE environment variable (#1201)
* feat: add SESSION_COOKIE_AGE environment variable

* Update src/config/settings.py

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-26 16:45:10 +02:00
Alessandro Burzio
29f948b236 fix(tests): Fix Gunicorn tests on Windows 2026-04-14 10:03:03 +02:00
FuzzyGrim
5c58d61413 bump fakeredis from 2.34.1 to 2.35.1 2026-04-12 22:55:59 +02:00
FuzzyGrim
3eb0472ad1 improve webhook anime matching with tvdb episode lookups #1326 2026-04-11 17:41:24 +02:00
FuzzyGrim
f2ae691d88 add persistent user notifications for automatic tv and season updates 2026-04-10 22:33:41 +02:00
FuzzyGrim
02f7a3b577 add test to list for is not prod 2026-03-31 22:25:03 +02:00
FuzzyGrim
41817f423d only check for X-Real-IP in prod 2026-03-31 22:12:39 +02:00
FuzzyGrim
fc2bf094a0 Configure django-allauth to use X-Real-IP for rate limiting
Also remove the unused get_client_ip helper

See: https://docs.allauth.org/en/latest/release-notes/recent.html#id3
2026-03-31 21:42:03 +02:00
FuzzyGrim
db54f928b0 remove storage check, no permission to write to ./health_check_storage_test in docker 2026-03-31 21:08:20 +02:00
FuzzyGrim
d696488b78 update django health check 2026-03-31 14:58:15 +02:00
FuzzyGrim
7a81993117 increase cache version for cast 2026-02-15 17:33:10 +01:00
FuzzyGrim
e0cc8024fd convert hide zero rating from env var to user preference 2026-02-08 23:03:25 +01:00
Xila Cai
2e1511b93b Merge pull request #1097 from busliggabor/feature/hide_zero_rating
Hide media score if rating is 0
2026-02-08 22:30:30 +01:00
FuzzyGrim
1e18d557cb convert HIDE_COMPLETED to user preference 2026-02-08 15:30:40 +01:00
Xila Cai
099eac3b88 Merge pull request #1017 from busliggabor/feature/hide_completed
Hide completed related media if HIDE_COMPLETED is set
2026-02-08 14:45:21 +01:00
FuzzyGrim
8b387b9d2d set warning level for fakeredis logs 2026-02-07 23:49:55 +01:00
FuzzyGrim
ed20461fb0 allow configuring CELERY_BROKER_URL independently #1123 2026-02-02 23:33:45 +01:00
FuzzyGrim
7aa65d7b4d hide external libraries logs 2026-02-01 21:19:02 +01:00
zacharyskemp
de57ebb237 Board Game Category Feature 2026-01-26 13:00:16 -05:00
FuzzyGrim
bb083ef607 prefer edition release date over book release date for hardcover #966 2026-01-17 16:33:19 +01:00
FuzzyGrim
38673cab6d add external links (imdb, tvdb, wikidata) to media details page #937 2026-01-15 22:14:09 +01:00
Buslig Gábor
5178c4e01f Hide media score if rating is 0
Enabled via HIDE_ZERO_RATING environment variable set to 'True'
2026-01-12 22:16:44 +01:00
FuzzyGrim
1e78aabd01 remove workers configuration from gunicorn.py 2026-01-10 20:23:24 +01:00
FuzzyGrim
2b265e27ae feat: use Gunicorn configuration file and tests 2026-01-06 14:23:13 +01:00
FuzzyGrim
495de72402 fix: safely strip newlines from secrets and improve readability #789 2026-01-05 23:18:44 +01:00
FuzzyGrim
13782f34cd fix: update cache version from 10 to 11 2025-12-27 22:02:28 +01:00
Buslig Gábor
9bfc42eef1 Hide completed media if HIDE_COMPLETED is set 2025-12-05 00:34:33 +01:00
Xila Cai
ec85a26e24 Merge pull request #834 from christaikobo/dev
Support setting Redis prefix using environmental variable REDIS_PREFIX
2025-11-15 23:42:34 +01:00
Xila Cai
4b846d687f Merge pull request #773 from CrazyTim71/anilist
AniList: Add Oauth import for private profiles
2025-10-20 21:50:33 +02:00
FuzzyGrim
88e152f781 fix: update default SIMKL_ID and SIMKL_SECRET values in settings 2025-10-15 21:24:44 +02:00
christaikobo
94bbae4d0d Set Redis key and channel prefix for Django cache and Celery using REDIS_PREFIX 2025-08-24 14:35:54 -07:00
CrazyTim71
f2e91c520f adapt to recent changes 2025-08-15 02:39:03 +02:00
CrazyTim71
35b9f99c44 Merge branch 'dev' into anilist 2025-08-15 02:02:24 +02:00
FuzzyGrim
33b29440d6 fix refresh_token expiring 2025-08-05 11:14:12 +02:00
CrazyTim71
00023794be formatting 2025-08-03 17:35:24 +02:00
CrazyTim71
08ee24f598 formatting 2025-08-03 17:25:52 +02:00
CrazyTim71
407edc3cec working import 2025-08-03 16:33:49 +02:00
Xila Cai
d76f2fb7d0 Merge pull request #753 from baswag/trakt-oauth-import
feat: add oauth import for trakt
2025-07-31 11:30:47 +02:00
Jeffrey Neer
ddb5ddd7c6 Inital Implementation of Steam Game import functionality (#711)
* Feat: Inital Implementation of Steam import functionality

* Migrating IGDB lookup to use externalGames endpoint rather than searching by name

* Correcting ruff errors

* Correcting Import ui after merge conflict resolution

---------

Co-authored-by: Xila Cai <34800654+FuzzyGrim@users.noreply.github.com>
2025-07-30 23:00:02 +02:00
Bastian Wagner
d35b083afa feat: add oauth import for trakt 2025-07-27 16:32:48 +02:00
p7996619
84ab7705e6 Make logout redirect URL configurable through environment variable (#708)
* Make logout redirect URL configurable through environment variable

* Add missing trailing comma
2025-07-25 18:39:50 +02:00
FuzzyGrim
37ca97cf4f update CACHE_TIMEOUT to 24 hours 2025-06-21 12:05:59 +02:00
FuzzyGrim
0ff2b9c396 Fix formatting of CSRF and session cookie paths in settings 2025-06-18 10:59:41 +02:00
christaikobo
33123142a0 Configure SESSION and CSRF cookie for subpath (#623) 2025-06-18 10:58:55 +02:00
Xila Cai
4810cc9dbe External postgresql database flooded with errors (#608)
* add ssl cert mode env var and connection pooling

* change default logging level for external libraries to warning

* add support for SSL mode in database settings
2025-06-17 20:36:44 +02:00
FuzzyGrim
8356d4cc2d make time tracking optional #533, allow adding episodes without date #620 2025-06-17 14:37:47 +02:00