Skip to content

Releases: IgnisDa/ryot

v7.11.0

01 Dec 15:10
1271a9a
Compare
Choose a tag to compare

Changes for this update

  • New fitness graphs on workout list page:
    image
  • Add new preference to mute sounds during workout logging
  • Collapse the sidebar in desktop mode
  • Change the PWA icons so that they display correctly in dark and light theme

What's Changed

v7.10.0

10 Nov 12:03
fc6cbb1
Compare
Choose a tag to compare

What's Changed

  • fc6cbb18 - New metrics for workouts and templates (#1104)
  • f1057605 - fix(frontend): set correct workout key
  • 2cb1443c - General bug fixes (#1102)
  • 0dc7a00d - chore: general housekeeping
  • d2557e47 - perf(backend): remove useless clones
  • 81e97cf6 - fix(frontend): allow recovering from malformed auth cookies
  • 4e11d893 - New calendar page (#1096)
  • e75f765d - fix(frontend): use correct schema for creating integrations

v7.9.0

03 Nov 12:33
a112599
Compare
Choose a tag to compare

Changes for this update

  • A progress bar is shown for all media that are actively in progress.
  • A new setting in dashboard preferences that allows you to get deduplicated media items in the upcoming section.

What's Changed

  • a1125998 - Display inline progress for media progress (#1093)
  • 55203139 - Improved documentation and website (#1082)
  • c399b0da - feat(backend): return external identifiers for metadata_details query (#1092)
  • eb644f73 - Deduplicate media items for upcoming section (#1089)

v7.8.0

27 Oct 13:42
d62dc9f
Compare
Choose a tag to compare

Updates for this release

  • New jellyfin integration which allows you to automatically marks items as seen in Jellyfin when you do so in Ryot.

What's Changed

  • d62dc9f3 - Send additional details to *arr integrations (#1081)
  • 22b89ebc - New preference for workout logging (#1085)
  • 177b7971 - Bidirectional Jellyfin sync (#1075)
  • e7ab8ebf - chore(frontend): prefill type of while creating custom media
  • 664b3c95 - fix(frontend): remove incorrect input for supersets

v7.7.0

20 Oct 16:40
Compare
Choose a tag to compare

Updates in this release

  • Set level rest timer. This is configurable on the exercise as well as the user level.
  • The UX for creating/editing supersets has been overhauled with major improvement.
  • Bug fixes and performance improvements...

What's Changed

  • e7bbfb13 - chore(frontend): changes to exrrcise display
  • b88e8794 - fix(*): general fixes
  • cc66f81c - Better logic for monitored entities (#1074)
  • a6163bff - Minor fixes (#1073)
  • 4028eb03 - fix(migrations): add guard statement to prevent null values in workout summaries
  • 23fd852f - Better workout UI (#1064)
  • 7d8e9778 - fix(services/integration): switched push integrations
  • 1aaf92ab - fix(frontend): clone request before using

v7.6.0

13 Oct 13:24
Compare
Choose a tag to compare

Updates in this release

  • A new integration (Generic JSON) which allows you to import everything. You can use this to build integrations with other services that Ryot does not support natively.
  • Smaller docker image (-10%) and memory footprints (-20Mb RAM on idle).
  • You can now configure watch providers for each media type separately.
  • Revamped the people details page. You can now filter works by roles.

What's Changed

  • 619a8155 - fix(backend): respect cache when making progress updates from integrations
  • d7a4922d - fix(frontend): get export button working
  • c909f1bc - Upcoming projects for people (#1061)
  • 46371a91 - chore(services/integration): add logging and some general improvements
  • 8f7b5b8c - Webhook to import generic json (#1017)
  • efe47368 - feat: enable LTO (#1060)
  • 7990a8ab - fix(frontend): hook to get watch providers
  • 447da082 - Granular watch providers (#1057)

v7.5.0

06 Oct 14:08
8f2c2f4
Compare
Choose a tag to compare

Updates for this release

  • Associate seen entries with reviews for more granular tracking (pro feature).
  • You can set watch providers on a media type level.
  • Allow adding items to collection in bulk.
  • Get notifications when your rest timer for a workout expires.
  • You can now edit workouts.
  • List pages are packed more densely now. You can revert this change from the general preferences.

What's Changed

v7.4.0

29 Sep 16:34
228d5a2
Compare
Choose a tag to compare

Updates for this release

  • Ryot Pro has now been open sourced! The pro version is (still) paid, but you can now view the source code. I did not make this a major release since the migrations are pretty simple. You can change the docker image from ignisda/ryot-pro to ignisda/ryot. Nevertheless, I will continue to publish the ignisda/ryot-pro image for the foreseeable future.
  • There was a bug in the summary calculation logic. All summaries will be deleted and regenerated by the next nightly cron job. If you want to force it now, login as the admin user and go to miscellaneous settings and then "Perform background tasks".

What's Changed

  • 228d5a28 - Open source pro (#1040)
  • 0aaacc0b - fix(importer): incorrect trakt entries being imported
  • 1dac299d - fix(services/user): correct admin check for deleting user
  • 79dacd2b - perf(backend): only fetch yank integrations
  • b59a2ea5 - fix(backend): unwrap provider specifics only when needed
  • 16a7f55d - Integrations refactor (#1034)
  • 621ae876 - feat(frontend): revalidate page once mutation has been deployed
  • ff30ef8c - Added IOS18 Detection (#1030)
  • a2fc9eed - Remove granular count (#1037)
  • 72c80089 - fix(frontend): disable query once no longer partial

v7.3.0

15 Sep 13:52
Compare
Choose a tag to compare

What's Changed

  • 641dff03 - fix(frontend): do not request for useless information while getting partial details
  • fdeb3b23 - Put entites in partial state (#1026)
  • 7764990b - fix(services/fitness): deploy job to re-evaluate workout when time changes (#1024)
  • 54d146db - fix(backend): three point smiley conversion
  • a0c6660c - feat(frontend): display 3 point review in other places
  • 357ae1be - 3 point smiley rating (#1022)

v7.2.0

08 Sep 15:56
fba6764
Compare
Choose a tag to compare

What's Changed

  • fba67647 - Export workout collections (#1013)
  • cd44a985 - Redirect to page 1 if on invalid page (#1010)
  • 5eb6a156 - fix(frontend): increase timeout for focusing on exercise
  • 938fc14f - chore: minor code changes
  • 3bb2da6e - Merge branch 'main' of https://github.com/IgnisDa/ryot
  • e56fef7a - View for storing monitored entities (#1003)
  • ddb4c4d8 - ci: remove conditional elses
  • 46b611aa - Moved Manga chapters over to Decimals for fractional releases (#1002)
  • 5fcf0c78 - fix(frontend): move button to menu item
  • bcc02622 - fix(providers): type error for anilist
  • ceaeca52 - Backporting the ratelimit from ryot-pro (#1006)
  • 3b6b9226 - Remove user_to_collection table (#1000)
  • dbacb336 - fix(frontend): do not split by comma-space
  • 66c0c2ef - feat(frontend): add menu item to reorder exercise
  • a5297aa3 - feat(services): do not deploy jobs to calculate summary
  • a5b47d20 - build(frontend): install remix development tools
  • eb5a258d - fix(frontend): revalidate routes when starting/stopping workouts
  • 6eee495c - build(ts): add resolution for types react
  • ee26f8e1 - Allow removing media item from list pages (#998)
  • 94fe7601 - ci: use variable in reverse proxy configuration
  • 6d6817ce - ci: extract reverse proxy urls to variables
  • 50b8e9ce - fix(backend): remove connection limits from database