Skip to content

Releases: IgnisDa/ryot

v8.3.0

03 Mar 06:59
Compare
Choose a tag to compare

Changes in this release

  • Notifications are now sent immediately.
  • While tracking supersets in workouts, there was a bug where the viewport did not scroll to the correct exercise.
  • Addressed bug related to bulk adding in collections.
  • When workouts are scheduled for re-evaluation, an alert is display on the workout/templates list pages.

What's Changed

  • 1a13bddf - feat(migrations): conditionally add configured events column to notification platform
  • aaecf387 - feat(frontend): enhance media item season details display
  • 5112be57 - refactor(frontend): update UserMetadataList query input structure
  • c51f8341 - General improvements (#1277)
  • cb60be39 - Move notification preferences to notification_platform table (#1275)
  • a6c3390d - refactor(frontend): remove ufo withFragment usage in fitness routes
  • 74c888c0 - Display alert when workouts are scheduled for revision (#1273)
  • a2b7d113 - Remove user_notification table (#1272)
  • 6a6032ed - Fixed media tracker import if user has custom lists (#1270)
  • 6834f64d - Change id for superset (#1269)
  • e3a44f12 - Fix fitness entity list page when no elements (#1268)
  • 0f6c4129 - docs: change name of header
  • 465fb165 - fix(migrations): correct check for is_demo
  • 5fc49966 - chore: upgrade dependencies
  • 1dfe6866 - feat(backend): change import schema
  • f5ee1d80 - ci: remove useless step

v8.2.0

14 Feb 07:04
164e6d7
Compare
Choose a tag to compare

Updates in this release

  • Display the songs/audiobooks you listened to during a workout [PRO].
    image
  • You can now apply multiple collection filters [PRO].
    image
  • Cards for shows now tell you the episode in progress/next episode.
    image
  • Imports page now refreshes automatically to update import progress.
  • Integrations are now automatically disabled if they have errored out 5 times in a row. You will get a notification for the same.
  • Users can now hide collections. This can be used to hide system created collections which you might not use.
  • Better display in the fitness list pages.
  • Fixed a long-standing bug in person details pages wherein the count of associated media was incorrect.

What's Changed

v8.1.0

02 Feb 12:46
a353de9
Compare
Choose a tag to compare

Updates in this release

  • New exercise types: RepsAndDuration and RepsAndDurationAndDuration
  • Bug fixes in the Plex importer and integration
  • Upgrade to react-router@v7
  • Trakt importer now imports the "Collection" tab to the "Owned" collection
  • Allow sorting by "Random" and "Times consumed" in all the list pages
  • Allow associating names with integrations
  • Add timezone support to Youtube Music integration
  • Hide episode names in the calendar and upcoming section by default
  • A lot of miscellaneous bugfixes

What's Changed

  • a353de97 - Add new exercise lots (#1228)
  • 654c3f51 - fix(backend): handle case when plex directory is empty
  • 5dcec14a - Correct equality check for committing person (#1227)
  • 20d1d82e - build: upgrade all dependencies
  • 12000a2f - Allow customizing unit for calories burnt (#1226)
  • 3c84938c - Allow importing "Collection" from Trakt.tv (#1223)
  • 24d80b82 - fix(frontend): add default secret to toast session storage
  • 79dd3133 - Upgrade frontend to react router v7 (#1219)
  • 7d81766d - Upgrade website to react router v7 (#1214)
  • a86ecc39 - Allow random sorting in list pages (#1212)
  • 2883943b - Allow order by times consumed (#1208)
  • 75693e12 - Allow adding name for integrations (#1204)
  • 3d1752d2 - fix(frontend): fix the start date parameter for all time in analytics page
  • 473255af - Remove dependency on zodix (#1198)
  • 4ac24a87 - fix: handle cases when dashboard is empty
  • ca170112 - perf(services/miscellaneous): do not stream data to delete
  • 9ac06141 - Add youtube music timezone support (#1197)
  • 17d6131c - Hide spoilers in calendar and upcomping section by default (#1194)

v8.0.0

22 Jan 14:00
11c8565
Compare
Choose a tag to compare

Updates in this release

  • You can now apply filters based on time ranges in the media list pages [PRO].
image
  • Get notifications for media which have been in progress for too long [PRO].
    image

  • Allow adding exercises to workouts while editing them.

  • New setting to hide spoilers in upcoming and calendar sections. This has been enabled by default.

  • Youtube music integration in now ready to use [PRO]!

  • ABS integration fixes and better ISBN matching.

What's Changed

  • 11c8565c - [Ryot v8] Custom date filter in media list pages (#1183)
  • a647c2d6 - fix(providers/hardcover): do not unwrap errors directly
  • bc827d54 - fix: minor fixes

v7.16.0

16 Jan 17:03
a6297db
Compare
Choose a tag to compare

What's Changed

v7.15.0

12 Jan 08:48
9d33c03
Compare
Choose a tag to compare

Changes in this release

  • Stopwatch during workout logging.
  • A new import strategy to make sure progress is updated correctly and items get added to the correct collections.
  • Display estimated time to finish an import.
  • Return the correct elements in the export generated.
  • Various bug fixes.

What's Changed

  • 9d33c03b - New import strategy (#1175)
  • 64fccf62 - fix(backend): incorrect query for sending queued notifications
  • 45f49c47 - Button to update entities if they are partial (#1172)
  • 1161083e - Stopwatch during workout logging (#1166)
  • 17cf8333 - fix(services/integration): handle case when ebook progress is returned in place of normal progress
  • e0524239 - fix(migrations): migrate over old workout template data
  • 15c3b291 - Do not include special seasons for shows when updating progress (#1164)

v7.14.0

29 Dec 13:01
b599c24
Compare
Choose a tag to compare

Changes in this release

  • A new tab in people details page for the groups they have created. This can be used for notifying for albums for the music tracking released last week.
    image
  • You can now pause workouts. Useful, for example, if you get a call while you're in the middle of a workout.
  • You can now configure Ryot to ask for confirmation for starting the rest timer. It can be found in the fitness preferences.
  • You can now edit custom metadata that you created.
  • Workout templates now support exercises with no sets. Extremely useful if you are experimenting with a new fitness regimen.

What's Changed

  • b599c241 - Remove workout template visibility (#1159)
  • 99a045ce - fix(backend): do not send notification for workout revision
  • 5babadc6 - Notification for workout created (#1150)
  • 2fa6a59e - feat(frontend): mechanism to handle isPartial metadata
  • 5ad39c69 - fix(frontend): bug fixes for edge cases
  • 215ad7c6 - Allow associating person with metadata groups (#1153)
  • a27d59ff - Allow empty exercises in workout templates (#1151)
  • 18f4c36b - fix(frontend): hard reload when starting new workout
  • 4ab91498 - fix(backend): include provider watched in the cache
  • 8442c5cb - Allow updating custom metadata (#1149)
  • 22036d45 - feat: change name of group by column
  • d77e2b30 - fix(backend): deploy update metadata job before starting import
  • 5e1a32f2 - Workout enhancements (#1142)
  • 69c7878f - fix(services/importer): handle anilist edge cases

v7.13.0

22 Dec 15:11
de5e256
Compare
Choose a tag to compare

Changes in this release

  • You can now import data from Anilist!
  • Imports should be must faster. Updates are now done in the background.
  • Various bug fixes.

What's Changed

v7.12.0

15 Dec 13:13
0118b8f
Compare
Choose a tag to compare

What's Changed

  • 0118b8f5 - Add music tracking using YoutubeMusic (#1133)
  • 5230642d - refactor: cache core details in the database
  • ead24c6c - Start caching search responses (#1132)
  • 127c40ff - ci: run zizmor on the github action
  • 315fd788 - Merge pull request #1127 from IgnisDa/issue-966
  • 52cb1584 - chore(backend): remove as many usages of crate:: as possible
  • 2a1f439f - refactor(services/importer): fn to parse a date string
  • 479b994e - refactor(backend): derive expiry from key names
  • 972cd012 - feat(backend): export id as well for exercises
  • e2f90452 - ci: Run CI
  • eaa948a0 - refactor(frontend): change order of props
  • ee28bcae - feat(frontend): do not show graph if there are no values
  • b4efc46f - feat(services/importer): also import the set rpe
  • 9f6eb19d - refactor(services/importer): change order of attributes specified
  • 260b264b - chore(utils/dependent): schedule user for workout revision if workouts were imported
  • b3fdf321 - refactor(services/importer): use new utility function to associate with exercise
  • d40b4940 - docs: add info about heavy imports
  • 042edc89 - refactor(services/importer): use inbuilt csv parser
  • 15ddd688 - chore(services/importer): add support for imperial units
  • 7130331f - feat(services/importer): allow importing hevy data
  • a1a7d1ea - feat(frontend): allow uploading for hevy
  • 7280ed15 - feat(backend): start implementation for hevy import
  • b84789c9 - Merge pull request #1126 from IgnisDa/issue-1125
  • 29cd04d3 - perf(services/exporter): remove n+1 query
  • b0864430 - docs: fix grammar
  • 85304350 - feat(frontend): send rpe settings to backend
  • 0da7c855 - feat(frontend): allow adjust rpe
  • 3290bfcd - chore: remove useless file
  • fc426f9f - docs: update running docs
  • d22d5156 - chore: remove devcontainer config
  • 0fec608f - feat(frontend): add information about RPE
  • 310d70ba - feat(frontend): allow opening modal to adjust RPE
  • ade53291 - chore(frontend): remove padding and change wordings
  • 76fe6086 - chore(frontend): allow setting rpe for sets
  • b0b64bcc - chore(gql): request rpe field for a set
  • 0aac9ed9 - feat(backend): allow setting rpe for sets
  • 5977c919 - Merge branch 'issue-1113'
  • 97936a0b - Merge pull request #1118 from IgnisDa/issue-1113
  • e8d524e5 - chore(services/importer): log the total number of metadata
  • c097c4a3 - ci: Run CI
  • fa75b94f - feat(frontend): hide analytics graph for non pro users
  • b1688fc3 - refactor(frontend): change watch times to enum
  • b7dc3896 - refactor(frontend): change it to an enum
  • f828f6ca - feat(frontend): add pro validation for saving image
  • f0a1f011 - fix(frontend): additional padding for statistics card
  • 17606c35 - fix(frontend): additional padding for statistics card
  • c28971d2 - feat(frontend): hide counter in captured screenshot
  • 890195e0 - feat(frontend): display watermark in captured screenshot
  • 3716cb78 - fix(frontend): better position for workout btn
  • 2eb14b7a - feat(frontend): format workout reps number with compact notation
  • 3691a082 - feat(ts-utils): add function to format numbers
  • f04cdb3c - feat(frontend): make the text dim
  • a82296b9 - refactor(frontend): create correct props
  • 2f1058e1 - ci: Run CI
  • 1a357e73 - feat(frontend): display rest time
  • e63a4d44 - fix(utils/database): store rest time in correct unit
  • a92158e8 - feat(backend): return total rest time
  • ecfb135e - feat(frontend): display distance travelled
  • 58b2409a - feat(frontend): display fitness statistics
  • 0c43a84a - feat(backend): return some other data
  • 7041c038 - feat(backend): do not use application cache for user workout revision
  • 637ea6b5 - fix(frontend): handle cases when no daily user activities are present
  • 43d356ca - refactor(frontend): some minor changes
  • 1a415561 - feat(frontend): make loader more presentable
  • 185940e8 - feat(frontend): add skeleton loader for fitness entity
  • 3b7932a2 - feat(frontend): adapt to new gql schema
  • ddab3236 - fix(services/fitness): specify column of correct model
  • 03055aa5 - feat(backend): return only the id for workouts and workout templates list queries
  • 2412236d - docs: improve documentation
  • 3cd412fb - ci: Run CI
  • cf64da06 - feat(backend): allow syncing to owne...
Read more

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