Skip to content

Releases: IgnisDa/ryot

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.
image
  • Get notifications for media which have been in progress for too long.
  • Allow adding exercises to workouts while editing them.
  • 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

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