Releases: IgnisDa/ryot
Releases · IgnisDa/ryot
v8.3.0
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
Updates in this release
- Display the songs/audiobooks you listened to during a workout [PRO].
- You can now apply multiple collection filters [PRO].
- Cards for shows now tell you the episode in progress/next episode.
- 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
- 164e6d7b - Live updates in the imports page (#1258)
- 631fd488 - Fix bug in workout logging (#1256)
- b15244da - More details in metadata (show) card (#1253)
- 049862e0 - fix(frontend): remove incorrect invariant call
- 3cfcba3a - Minor updates (#1239)
- 8d7c9d58 - chore(frontend): bring back one collection filter
- 2c807902 - Advanced filter collections (#1251)
- 935704e1 - feat(website): write the config to a json file
- 65cf1c8b - Hide settings section if in access link session (#1248)
- 7d426796 - Store integration trigger result (#1247)
- c3203915 - Update outdated links (#1246)
- bb4db9f2 - ci: build all images using cross
- 287293a3 - Workout tracking enhancements (#1242)
- 979a6bdc - feat(website): changes for self hosting cloud version
- 70c5c7e3 - Person related changes (#1240)
- 822a22b3 - Display day of week for fitness entities (#1238)
- 2e3343af - ci: install wget in containers for health-check
- 4dfe6443 - fix(migrations): add check before adding new column
- c0e5ed75 - Allow hiding collections (#1234)
- 062016d7 - fix(website): get honeypot fields working again
v8.1.0
Updates in this release
- New exercise types:
RepsAndDuration
andRepsAndDurationAndDuration
- 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
Updates in this release
- You can now apply filters based on time ranges in the media list pages [PRO].

-
Get notifications for media which have been in progress for too long [PRO].
-
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
v7.16.0
v7.15.0
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
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.
- 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
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
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...
v7.11.0
Changes for this update
- New fitness graphs on workout list page:
- 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
- 1271a9a2 - Allow reviewing only show seasons (#1124)
- 4f595be6 - Perform typescript upgrade (#1121)
- 1a7ff30b - Allow muting sounds in workout logging (#1120)
- b866e5b7 - Better strategy for getting identifier from book ISBN (#1117)
- e49585af - fix(frontend): icon changes
- c1c9ffe2 - Change favicons (#1115)
- 3812629c - fix(frontend): minor react errors
- 2aa73682 - Allow collapsing sidebar in desktop mode (#1112)
- d5f1e11c - docs: add information about telemetry
- 6722ceb9 - Minor updates (#1109)
- 1c10b349 - chore(frontend): do not display weight in workout list if 0
- 48ec0dbb - New fitness graphs (#1108)
- e6a0985d - fix(frontend): handle some workout logging edge cases