Releases: IgnisDa/ryot
Releases Β· IgnisDa/ryot
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
v7.10.0
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
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
v7.8.0
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
v7.7.0
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
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
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
- 447da082 - Granular watch providers (#1057)
- 8f2c2f40 - Bulk add items to collection (#1055)
- ecd4c9e8 - Move seen cache to database (#1053)
- e258b3dd - Allow associating seen with review (#1051)
- 1802268e - Allow editing workouts (#1050)
- 5aef90b0 - Trigger notification when timer is completed (#1048)
- dba3403b - Allow changing grid size (#1047)