Skip to content

Releases: FuzzyGrim/Yamtrack

v0.24.2

18 Jun 19:51

Choose a tag to compare

Fixes

  • Fixed CSV import error for seasons and episodes without a title or image provided #627 (13b86cb)

Other

  • Removed justified text alignment for media synopsis #556 (9387a2b)

Full Changelog: v0.24.1...v0.24.2

v0.24.1

18 Jun 10:23

Choose a tag to compare

Fixes

  • Fixed the notes icon in media details page (6575c2e)

Full Changelog: v0.24.0...v0.24.1

v0.24.0

18 Jun 10:07
b322ee9

Choose a tag to compare

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_URL environmental 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_TIME environmental 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 Completed or In 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_at attribute #580 (21b6015)

Other

  • Removed MarkPlayed and MarkUnplayed events 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

Full Changelog: v0.23.1...v0.24.0

v0.23.1

22 May 16:01

Choose a tag to compare

Fixes

  • Improve book search results from OpenLibrary when searching for specific editions (ba429cc)
  • Fixed Trakt import fails if season not found in TMDB (699ef3d)

Full Changelog: v0.23.0...v0.23.1

v.0.23.0

22 May 11:25
d6debaf

Choose a tag to compare

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 Date automatically set, you will need to enable the Play event 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 more section 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

v0.22.7

08 May 18:37

Choose a tag to compare

Fixes

  • The metadata sync button in details page will now also refetch the releases for that media (970478b)
  • Fixed card view too big on mobile #460 (fb76fa4)
  • Fixed wrong links in media timeline on statistics page #463 (1194dee)
  • Fixed bug when importing NSFW marked media from Kitsu #464 (2063112)
  • Fixed bug when importing invalid media id from Kitsu (bb8f2dd)

Other

  • Reduce wait time for each metadata sync trigger (b64befc)
  • Reformat the ratings that were previously displayed as 10.0 so that they appear as 10. (a58cfd3)

Maintenance

Full Changelog: v0.22.6...v0.22.7

v0.22.6

05 May 11:57
8195c44

Choose a tag to compare

Features

  • Display your media tracking data directly in the media details page #409 (f55ed48)
  • Added a button in media details page to force metadata synchronization with the external provider (b388d6b)
  • Added videogame mods to the game search results #444 (8565dbc)

image

Fixes

  • Fixed number of releases not showing for media that are Dropped/Paused (e80551b)
  • Fixed inconsistency in the number of releases when AniList reports fewer episodes than MyAnimeList (d801d40)
  • Optimized TV Shows and TV Seasons media list page (410ed1d)
  • Fixed custom list modal opening slow (6e48470)
  • Fixed can't scroll in the media tracking modal #447 (e4e342e)
  • Fixed search box layout on small screens when tv show is selected #443 (a2a0736)
  • Handle episode count mismatch in Trakt import (cda367c)
  • Fixed release events not appearing sorted by datetime #454 by @ajanvier in #456
  • Fixed the calculation of released episodes of TV shows, previously it only showed the episodes of seasons that have been added to the user's media list. (463fd3e)
  • Fixed sibebar accessibility on small screens #458 (5b89055)

Other

  • Always display the media title in the tracking modal (0a965d8)
  • Show a better error message when a request to an external provider fails #452 (1200089)
  • Hide irrelevant progress field for movies #409 (30c4fb9)

Maintenance

Full Changelog: v0.22.5...v0.22.6

v0.22.5

24 Apr 13:08

Choose a tag to compare

Features

  • Enhanced sorting logic on home page to consider both primary criteria and last watched. This will only track changes made after this update as the last watched timestamps is newly added #227 (a5a334c)
  • Added a “About” tab on the settings page, shows some details of the project and the version of the hosted app #439 (0cfcb06)

Fixes

  • Fixed sorting by episodes left on the home page when none of the media have known released content #438 (70562f5)
  • Fixed importing from Simkl with duplicated media ids #437 (6f34432)
  • Fixed media list not loading when filtering from an empty media list to a status with items. (d076677)

Other

  • Added optional TRAKT_API environment variable for importing from Trakt (35835b5)
  • Moved the documentation on Environment Variables to the Wiki page (f61147f)

Full Changelog: v0.22.4...v0.22.5

v0.22.4

23 Apr 18:09

Choose a tag to compare

Fixes

  • Fixed error on home page when having unreleased movies/games as In Progress (c31116b)
  • Fixed logging when updating game progress from the home page (d486b90)

Full Changelog: v0.22.3...v0.22.4

v0.22.3

23 Apr 16:14

Choose a tag to compare

Fixes

  • Fixed events migration files #435 #436 (cfd502b)
  • Update sample search URL to handle season media type (0662506)

Full Changelog: v0.22.2...v0.22.3