Skip to content

Releases: IgnisDa/ryot

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

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