• v0.4.0 1e3a52f496

    v0.4.0 Stable

    Ghost released this 2025-12-14 18:40:17 +11:00 | 118 commits to main since this release

    v0.4.0 Exercises update

    • added exercise database with 3k+ exercises
    • can create custom exercises
    • updated dependencies
    • other misc idk read the commits

    Changelog

    • f112f7bf5d Add roadmap for future features and improvements
    • 737982b9d1 added 'disposable' effect to safely dispose of drag handlers easily. closes #129
    • 060a28554e added new exercises, and new fields/approach to 'timed' exercises. nothing ui yet and still need to migrate exercises
    • 42536737d2 added new fields to duplicate session or routine
    • 9c39dfda2e added pagination to session list
    • 3c21b0be34 added release script
    • eaafaf7dde added sort of pagination to exercises list and loading indicator closes #127
    • 9e5f0c29b3 added test data to migration and updated test_pb_data
    • b84f5630d7 attempted to filter by saved, still needs a fair bit of work and need some thought towards filter by muscle and equipment, think abt query params
    • 76668b2c1b bit of a grind, exercise create form pretty much done :)
    • ac9ddbbe50 can create a new exercise, can't edit it yet...
    • cd307cc82e can delete routines, incomplete expand fixed, set cascade delete for routineexercises closes #119
    • 40c5787959 changed profile session list to use the generic one
    • 3248924de4 embracing the ai slop to get a nice preview computed field going for routines, will still need some work. closes #125 closes #121
    • 3fc9c27f3f exercise view form basically done, need to add create button, and allow for edit exercise form
    • 88a4fac193 fix missing field in migration
    • 11f7d5c8a7 fixed up app routing for exercises page. just need to allow custom exercise creation now, and 'saving' exercises.
    • a5e39f2d04 fixed up exercise and routine list a bit, added sesion list to profile
    • 59f87a7656 got time showing again in views, gotta fix backend error showing up now
    • 22a391c6fc migrate exisitng variations to exercises sort of done, not tested on a staging db yet. will set the user to myself for these initial ones
    • 82b362d51c migration seems to work closes #124
    • fda52bfaf3 modified new exercises and finalised migration, added id so deterministic
    • 5a54d9a544 more type migration getting in the way of working on the actual exercise form
    • 5b3ae01cf0 never mind, missed a bit, all works now
    • 89e3c0a762 new exercises import successfully. added typegen and computed fields plugins
    • 5344aba603 new models
    • 5486d37881 nice little confirm dialog for delete routine
    • 1e3a52f496 release: v0.4.0
    • be2853d818 save point, working on generic list component finally, and exercises page with various filters, before doing the create exercise page. need to create an 'exercise' page as well, where you can enter various preferences for an exercise.
    • 5c10510551 search params set up for exercise list sort of
    • 0c4a3b6d2f starting on exerciseform view, and went down the rabbit hole a bit of migrating types over
    • 9b01b5221c think the migration will apply ok, will need to backup tho ofc. removed all references to variations in ui
    • 10dbb6c916 update migrations order
    • 13a8aa3f24 update order of new models
    • 28aba3e380 upgraded tanstack virtual as i thought it would fix my filter problem but no dice, still have to wrap virtualizer in memo to force it to update when rows changes
    • f634477ab7 virtualized generic list all done
    Downloads
  • v0.3.1 cc6c151b0c

    v0.3.1 Stable

    Ghost released this 2025-11-16 12:44:54 +11:00 | 154 commits to main since this release

    Changelog

    • cc6c151b0c some styling fixes, mainly scrolling related
    Downloads
  • v0.3.0 d1e2bfcfac

    v0.3.0 Stable

    Ghost released this 2025-11-16 12:20:10 +11:00 | 155 commits to main since this release

    Added more metrics to track

    • mental health
    • perceived endurance/strength rating

    Changelog

    • d1e2bfcfac added tooltip/popover
    • b43a137d9a removed view collection, don't need it. added ratings for mental health metrics, and strength and endurance ratings for logged exercises closes #117
    • 64148b101b updated not found page
    Downloads
  • v0.2.3 a3f901ba2b

    v0.2.3 Stable

    Ghost released this 2025-11-12 13:35:23 +11:00 | 158 commits to main since this release

    Changelog

    • 5f852d1556 fixed issue with measurement values not being given to component
    • a3f901ba2b get version tag from package.json, now just have to remember to update this on new versions... closes #115
    Downloads
  • v0.2.2 0cd1092a7d

    v0.2.2 Stable

    Ghost released this 2025-11-08 16:38:33 +11:00 | 160 commits to main since this release

    Changelog

    • 0cd1092a7d fixed time input, strange behaviour by solid but oh well
    Downloads
  • v0.2.1 e0e7b00ef1

    v0.2.1 Stable

    Ghost released this 2025-11-08 11:15:14 +11:00 | 161 commits to main since this release

    Changelog

    • 24b27e9f04 added computed field to exerciseVariations for display name
    • f7ee8e6648 all number inputs have same focus behaviour now
    • 858b7d0333 can change exercise of a row
    • b257e517cb fixed number inputs in routine and session exercise lists. made routines tab look like it's pressed closes #113
    • 8fcde5ff47 fixed up grouping of exercises again, need to show column headers and exercise title for complicated supersets
    • 7d224ea48c grouping now more advanced for supersets containing multiple different exercises closes #107
    • a57e75a1bc lovely time input closes #110
    • e0e7b00ef1 stop unnecessary patch requests on time component mount closes #106
    • 21be24974b updated view collection to include fields in original collection
    Downloads
  • v0.2.0 824b1c24cc

    v0.2.0 Stable

    Ghost released this 2025-11-06 14:29:28 +11:00 | 170 commits to main since this release

    Big changes :)

    • can now create and import routines
    • meals only show up in list if 'saved' (reduces clutter)
    • few bug fixes
    • multiple measurement types now supported
    • toaster for errors
    • other minor tweaks

    Changelog

    • a834596729 Dried out the logic for session and routine copying/importing routine
    • ae7fa7065d Fix number input handling for commas
    • 5f9d7288ee I have uncovered an issue... need to pad migrations with 0s to ensure they apply in correct order. db schema done for routines
    • ef0b564444 a few styling tweaks closes #103
    • 4ecbe78aed a nice refactor
    • f5b5e4a14d added enough tests for now, they are failing
    • 5dbe72bcc3 added migrations for new measurement types closes #98
    • 0653d36096 added quick 'saved' field to sessionMeals to clean up the mealList closes #100
    • d6495d5092 added security.md, contributing.md, removed changelog from goreleaser, added privacy policy closes #89
    • 463387a34e basic tests passing (again, more complete this time)
    • 175ae3f2ea better toaster closes #102
    • 8b2b84ca21 disallow logging future sessions closes #85
    • 6a583b7ba9 duplicate routine row passing all tests
    • 1381bea925 first attempt at moving appropriate methods backend (to use in transactions)
    • 5d4c418dec fix endpoint urls
    • 5b18e11587 fixed tags on routine exercises, made routine and session exrcise modals scrollable closes #112
    • d944540331 fixed typo
    • 1f1bba93ae import routine into routine tests passing
    • 5ef70c2206 initial basic tests passing
    • 824b1c24cc keep ui/dist directory for tests
    • 59f9cc123e mostly done, can import routine into session. into routine and duplicating still have bugs. need to get started with testing. also the items order is wrong
    • 2960ae116f nice refactor, getting ready to add more measurement fields to view
    • 20f4fcbb83 remembering which tab we were on with query params closes #86
    • 8a94fce52a removed changelog, just use git log?? also don't need the solidjs template readme
    • 5f4aca4006 second measurement type implemented closes #97
    • 1d23fca091 set up initial tests, they don't pass, need more scenarios as well
    • 6577c9e23a some semblance of a working routine system working, can't add routines to sessions or routines yet. really need to dry this code out at some point...
    • 6f34329cf6 somewhat ok styling for measurement long headers
    • bd643192c5 sort the routines, set up test_pb_data
    • c09e709e9e tests passing
    • fee00ba23d that's ok as far as new exercises for now
    • 5116517255 toaster! closes #10
    • 3039056031 try to not error when ui files not found, jut simply don't serve them (for tests)
    • 0840db6317 wrong app name
    Downloads
  • v0.1.3 59eb7af571

    v0.1.3 Stable

    Ghost released this 2025-10-09 21:01:04 +11:00 | 204 commits to main since this release

    Changelog

    • 5f169b6440 fixed various bugs related to meals. deleting wasn't working, copy meals used to have the old session id. condensed input and number input data components. closes #93
    • 59eb7af571 improved time input closes #95
    • 639b493bb7 number input was firing on every mount and state update, fixed closes #94
    Downloads
  • v0.1.2 ffec2eab75

    v0.1.2 Stable

    Ghost released this 2025-10-08 17:34:56 +11:00 | 207 commits to main since this release

    Changelog

    • ab6d4789a7 fix deprecated fields
    • ffec2eab75 fixed scroll not working on log session pages, styled oauth button better closes #92
    Downloads
  • v0.1.1 996f210589

    v0.1.1 Stable

    Ghost released this 2025-10-08 16:57:34 +11:00 | 209 commits to main since this release

    Changelog

    Downloads