Releases: FuzzyGrim/Yamtrack
Releases · FuzzyGrim/Yamtrack
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
v0.23.1
v.0.23.0
Important
- Added import each watch time from Trakt #489. To simplify this import, all entries from Trakt will now be imported under TV Shows or Movies instead of trying to detect if it's an Anime, as was previously done (958c874). You can disable Anime from your Media Types list in the settings page and track Anime with the TV Shows / Movie providers just like in Trakt.
- Added detect start times when using Jellyfin webhook so Anime and Movies can have their
Start Dateautomatically set, you will need to enable thePlayevent in your Jellyfin dashboard webhook section (190931c)
Features
- Added Hardcover as an additional source for books #471, I currently set it as default instead of OpenLibrary as its API seems to be faster and more reliable (79cbcbf)
- Added pagination for the search page (previously it only showed the first 20 results). (4c3639d)
- Added support for HowLongToBeat CSV import #391 by @Tusky in #492 (992aafd)
- Added time tracking to start and end date fields. For existing entries, it will use 00:00 AM in the timezone defined with
TZ. (8d80a46) - Added import comments/reviews from Trakt #512 (0fd29e9)
- Added import memos from SIMKL (4e4ecb2)
- Handle episode rewatches when using Jellyfin webhook (7130368).
Fixes
- Fixed redirection error when editing media from
load moresection on home page (a77e45a) - Fixed incorrect formatting of user progress in the game details page. (3862f33)
- Fixed error 500 when adding when adding a book from OpenLibrary without rating #481, #524 (616d036)
- Fixed error when importing from AniList with media without complete start/end date #486 (1e93ee6)
- Fixed deleting an episode watch will now revert to the previously watched date (875393f)
- Increased amount of editions shown in books details page from OpenLibrary #500 (b8b1554)
- Fixed slow or interrupted exports to CSV for large libraries. #507 (d2878db)
- Fixed periodic imports not showing after container restart #517 (b991949)
Other
- Display time alongside date in activity history entries (3a766c9)
- Optimize calendar events fetching (29330eb)
- Show TV Show episode releases even if there isn't any season tracked specifically (a9e4270) #507
Maintenance
- build(deps): bump psycopg[binary] from 3.2.7 to 3.2.9 by @dependabot in #476
- build(deps): bump django-celery-beat from 2.8.0 to 2.8.1 by @dependabot in #477
- build(deps): bump redis[hiredis] from 5.2.1 to 6.1.0 by @dependabot in #478
- build(deps-dev): bump ruff from 0.11.8 to 0.11.10 by @dependabot in #498
- build(deps): bump icalendar from 6.2.0 to 6.3.1 by @dependabot in #520
- build(deps-dev): bump coverage from 7.8.0 to 7.8.1 by @dependabot in #522
- build(deps): bump django-allauth[socialaccount] from 65.7.0 to 65.8.1 by @dependabot in #523
New Contributors
Full Changelog: v0.22.7...v0.23.0
