Skip to content

Releases: IgnisDa/ryot

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

v7.4.0

29 Sep 16:34
228d5a2
Compare
Choose a tag to compare

Updates for this release

  • Ryot Pro has now been open sourced! The pro version is (still) paid, but you can now view the source code. I did not make this a major release since the migrations are pretty simple. You can change the docker image from ignisda/ryot-pro to ignisda/ryot. Nevertheless, I will continue to publish the ignisda/ryot-pro image for the foreseeable future.
  • There was a bug in the summary calculation logic. All summaries will be deleted and regenerated by the next nightly cron job. If you want to force it now, login as the admin user and go to miscellaneous settings and then "Perform background tasks".

What's Changed

  • 228d5a28 - Open source pro (#1040)
  • 0aaacc0b - fix(importer): incorrect trakt entries being imported
  • 1dac299d - fix(services/user): correct admin check for deleting user
  • 79dacd2b - perf(backend): only fetch yank integrations
  • b59a2ea5 - fix(backend): unwrap provider specifics only when needed
  • 16a7f55d - Integrations refactor (#1034)
  • 621ae876 - feat(frontend): revalidate page once mutation has been deployed
  • ff30ef8c - Added IOS18 Detection (#1030)
  • a2fc9eed - Remove granular count (#1037)
  • 72c80089 - fix(frontend): disable query once no longer partial