Releases: FuzzyGrim/Yamtrack
Releases · FuzzyGrim/Yamtrack
v0.24.8
Features
- Added import from IMDB by @olioby in #721
- Added import from Steam by @ffejhog in #711
- Added import from Goodreads by @ismaelOrtega14 in #759
- Added import from Trakt private profile via OAuth by @baswag in #753
- Added option on the homepage to sort by most recently consumed by @BornToGrill in #783
- Added an option in settings page to clear the search cache by @CrazyTim71 in #811
- Added episode runtime information in details page by @andrebk in #813
- Added import from AniList private profile via OAuth by @CrazyTim71 in #773
Fixes
- Fixed tab focus for the login and the signup page by @CrazyTim71 in #776
- Fixed case where MAL importer throw exception on unknown date formats by @terzhang in #785
- Fixed manually created episodes order by @jknndy in #771
- Added missing buttons titles by @xVaDiMx in #805
- Added anime movie detection via IMDB ID in webhooks (5536339)
- Fixed failing to import TV show seasons from Yamtrack CSV when missing metadata #910 (ff44a0b)
- Improved handling of the metadata cache for TV shows and seasons #758 (3f4b483)
- Fixed tab order for password change form by @andrebk in #856
- Fixed import from MAL failing due to incomplete date #958 (3d31530)
- Added support for setting Redis prefix using environmental variable REDIS_PREFIX by @christaikobo in #834
- Added tracking data on more media cards by @tuur29 in #842
- Improve error message when Trakt import fails (0323a97)
Maintenance
- build(deps): bump aiohttp from 3.12.14 to 3.13.2 by @dependabot[bot] in #938
- build(deps): bump redis[hiredis] from 6.2.0 to 7.0.1 by @dependabot[bot] in #936
- build(deps): bump django-allauth[socialaccount] from 65.10.0 to 65.12.1 by @dependabot[bot] in #916
- build(deps): bump requests from 2.32.4 to 2.32.5 by @dependabot[bot] in #824
- build(deps): bump beautifulsoup4 from 4.13.4 to 4.14.2 by @dependabot[bot] in #894
- build(deps-dev): bump coverage from 7.10.0 to 7.11.0 by @dependabot[bot] in #913
- build(deps): bump apprise from 1.9.3 to 1.9.5 by @dependabot[bot] in #895
- build(deps-dev): bump fakeredis from 2.30.1 to 2.32.1 by @dependabot[bot] in #950
- build(deps-dev): bump ruff from 0.12.5 to 0.13.3 by @dependabot[bot] in #897
- build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #857
- build(deps-dev): bump pytest-playwright from 0.7.0 to 0.7.1 by @dependabot[bot] in #859
- build(deps): bump psycopg[binary,pool] from 3.2.9 to 3.2.12 by @dependabot[bot] in #933
- build(deps): bump django-debug-toolbar from 5.2.0 to 6.0.0 by @dependabot[bot] in #756
- build(deps): bump django-select2 from 8.4.1 to 8.4.3 by @dependabot[bot] in #914
- build(deps-dev): bump tblib from 3.1.0 to 3.2.1 by @dependabot[bot] in #947
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #800
- build(deps): bump icalendar from 6.3.1 to 6.3.2 by @dependabot[bot] in #951
- build(deps): bump django from 5.2.7 to 5.2.8 by @dependabot[bot] in #949
New Contributors
- @ismaelOrtega14 made their first contribution in #759
- @ffejhog made their first contribution in #711
- @baswag made their first contribution in #753
- @jknndy made their first contribution in #771
- @terzhang made their first contribution in #785
- @xVaDiMx made their first contribution in #808
- @BornToGrill made their first contribution in #783
- @andrebk made their first contribution in #813
- @tuur29 made their first contribution in #842
Full Changelog: v0.24.7...v0.24.8
v0.24.7
Features
- Added periodic import for SIMKL #738 (e524914)
- Added list view for search results by @CrazyTim71 in #657
- Updated the Yamtrack CSV import to allow searching for media ids with title by @psyciknz in #668
- Make logout redirect URL configurable through the
ACCOUNT_LOGOUT_REDIRECT_URLenvironment variable by @p7996619 in #708
Fixes
- Fixed
parse_datetimeerror when importing from SIMKL #707 by @FuzzyGrim in #709 - Fixed error 500 when loading lots of data in statistics page #724 by @FuzzyGrim in #727
- Fixed TV Season completion status in SIMKL import #726 (25a1cf7)
- Added instructions on how to enable webhooks in Plex for Plex integration #730 (37351f5)
- Handle missing TVDB ID when processing a webhook #701 (894fea4)
- Fixed error caused empty editions in search results for Open Library #746 (5d679b1)
Maintenance
- build(deps): bump aiohttp from 3.12.13 to 3.12.14 by @dependabot[bot] in #722
- build(deps): bump django-allauth[socialaccount] from 65.9.0 to 65.10.0 by @dependabot[bot] in #723
- build(deps-dev): bump coverage from 7.9.2 to 7.10.0 by @dependabot[bot] in #750
- build(deps-dev): bump ruff from 0.12.2 to 0.12.5 by @dependabot[bot] in #751
New Contributors
- @CrazyTim71 made their first contribution in #657
- @psyciknz made their first contribution in #668
Full Changelog: v0.24.6...v0.24.7
v0.24.6
Features
- Added current progress and total progress fields to the grid layout on the media list page (5a5d13f)
- Added status and progress fields to media cards on the custom lists page and in the top-rated section of statistics (5d21eff)
- Don't show duplicates on the media list page, instead it will now show the latest entry along with a number indication the total number of entries #650 (57e2375)
Fixes
- Fixed unscored media being displayed first when sorting by score with PostgreSQL (2d68055)
Maintenance
- build(deps-dev): bump coverage from 7.9.1 to 7.9.2 by @dependabot in #691
Full Changelog: v0.24.5...v0.24.6
v0.24.5
Fixes
- Fixed media objects without start date not appearing in timeline #625 (389c885)
- Fixed order of media objects in timeline #625 (36c55e1)
- Fixed episode not found on import stopping import by @daften in #642
- Fixed not being able to delete media object from search page #653 (ef3f0fe)
- Fixed updating in search result would create duplicate entries #675 (ef3f0fe)
- Updated Kitsu API URL #680 (a3fa083)
- Fixed error when TMDB doesn't return recommendations for a media #660 #670 (ad92b91)
- Added
DTSTAMPto the generated calendar.ics file #669 (d28d221) - Handle cases where Jellyfin sends duplicate webhooks #689 (7f6bf59)
Maintenance
- build(deps): bump django-simple-history from 3.8.0 to 3.10.1 by @dependabot in #658
- build(deps): bump pillow from 11.2.1 to 11.3.0 by @dependabot in #684
- build(deps-dev): bump ruff from 0.11.13 to 0.12.1 by @dependabot in #677
- build(deps): bump Django to 5.2.2 (b05e24c)
- build(deps): bump django-select2 to 8.4.1 (b05e24c)
Full Changelog: v0.24.4...v0.24.5
v0.24.4
Fixes
Maintenance
- build(deps-dev): bump fakeredis from 2.30.0 to 2.30.1 by @dependabot in #645
Full Changelog: v0.24.3...v0.24.4
v0.24.3
v0.24.2
v0.24.1
v0.24.0
Features
- Added Plex integration via webhooks for watched media #408 by @ryck in #516
- Added Emby integration via webhooks for watched media #323 by @ryck in #578
- Added better support for repeats, instead of using a form field, you can now track multiple instances of a media. This allows you to have a different rating, start date, end date, notes per repeat #538 (0ecde2d)
- Added support for Docker secrets #506 by @p7996619 in #529
- Added support to host under subpath using
BASE_URLenvironmental variable #472 by @christaikobo in #548 - Added read more to media synopsis, notes and episode synopsis #521 #571 (1e5b46d)
- Implement status propagation across TV hierarchy #536 (84fb8f6)
- Made time tracking optional with
TRACK_TIMEenvironmental variable#533 (8356d4c) - Improvements to the grid layout on media list pages, they now show the status and also the dates if the status is
CompletedorIn Progress(18723a1)
Fixes
- Fixed episodes images sometimes not saving correctly (a7818fa)
- Set historical record dates from source API timestamps when importing #480 (7637919)
- Get season and episode number from episode id instead of payload in webhooks #503 (618d3eb)
- Fixed parsing of titles with special characters when opening modal #593 (148a2c6)
- Fixed Activity History not showing entries logged via the webhook #576 (b5d5207)
- Fixed media list not opening after adding a game with special characters #613 (deb121a)
- Fixed not possible to add an episode to watch without a date #620 (8356d4c)
- Fixed external postgresql database flooded with errors when using SSL #568 (4810cc9)
- Fixed IGDB search not handling correctly expired tokens (8c43693)
- Fixed error when importing from SIMKL caused by media without
watched_atattribute #580 (21b6015)
Other
- Removed
MarkPlayedandMarkUnplayedevents from jellyfin webhooks, I think they can be accidentally triggered too easily. (2e4fd36) - Reduced the height of notes field in the media tracking form #573 (08ba40f)
Maintenance
- build(deps): bump celery from 5.5.2 to 5.5.3 by @dependabot in #566
- build(deps-dev): bump ruff from 0.11.10 to 0.11.13 by @dependabot in #588
- build(deps-dev): bump coverage from 7.8.1 to 7.9.1 by @dependabot in #614
- build(deps): bump django-health-check from 3.19.2 to 3.20.0 by @dependabot in #619
- build(deps): bump redis[hiredis] from 6.1.0 to 6.2.0 by @dependabot in #551
- build(deps): bump django-allauth[socialaccount] from 65.8.1 to 65.9.0 by @dependabot in #565
- build(deps): bump requests from 2.32.3 to 2.32.4 by @dependabot in #597
- build(deps): bump aiohttp from 3.11.18 to 3.12.13 by @dependabot in #615
- build(deps-dev): bump fakeredis from 2.29.0 to 2.30.0 by @dependabot in #618
- build(deps): bump django-redis from 5.4.0 to 6.0.0 by @dependabot in #621
New Contributors
- @p7996619 made their first contribution in #429
- @ryck made their first contribution in #516
- @christaikobo made their first contribution in #548
Full Changelog: v0.23.1...v0.24.0
