Commit Graph

400 Commits

Author SHA1 Message Date
Brandon Presley 24fd687856 Add custom event for settings being updated - 1.150
When we used navigation params to decide whether
or not to update the SetList, we broke reacting to
settings changes. This is because we used to update settings
whenever the user navigated to the page.
2023-08-22 11:43:35 +12:00
Brandon Presley bd9746bddb Remove yarn lint from deploy.sh - 1.149 2023-08-22 10:03:09 +12:00
Brandon Presley 331597e3ee Add increment/decrement buttons to reps/weight - 1.148
Closes #164
2023-08-14 13:32:10 +12:00
Brandon Presley af96ec8507 Validate numbers in EditWorkout - 1.147 2023-08-12 15:41:32 +12:00
Brandon Presley 158dd61668 Prevent sets dissapearing after updating - 1.146
Previously we would always update the created
field by making a new Date object, even if
the user didn't pick a new date. On some
devices this might slightly change the time
of the day, meaning it jumps somewhere else
on the home page.
2023-07-27 13:31:50 +12:00
Brandon Presley 85915b9aa0 Retrieve last set when running a plan - 1.145
Closes #162

We should just keep it simple and get the most recent set instead of
trying to figure out what the best kind of maximum would be.
2023-07-23 13:59:11 +12:00
Brandon Presley 556347e632 Include date picker for new sets - 1.144
Not sure why I had this hidden,
probably made sense in the earlier
versions of this app.
2023-07-17 18:52:38 +12:00
Brandon Presley 9dc188e6ec Remove duplicated permission in AndroidManifest
Also add something to remove the "advertising ID"
or whatever the hell that means. (Thanks google?)
2023-07-17 18:43:15 +12:00
Brandon Presley 514efc6467 Upgrade react-native to 0.72.1
This unfortunately has broken the unit tests.
Will have to worry about fixing them later.
Everything seems to be working other
than that.
2023-07-07 13:17:19 +12:00
Brandon Presley 0beb1397a6 Hide play button from new plans - 1.143
It doesn't make sense to start a plan
that hasn't been created yet.
2023-07-04 11:20:07 +12:00
Brandon Presley a5b6673e9a Don't auto-focus weight when editing a set - 1.142
I find myself opening up a set often to
just read the fields rather than changing
anything.
It makes sense to auto-focus the name for
a brand new set, since it's required and
typically what you first fill out.
2023-06-29 16:31:15 +12:00
Brandon Presley 6a7bd632e5 Add delete database button - 1.141
Semi-related to #160
If a user manages to import a database that ultimately
breaks the app elsewhere, deleting the database is a nice
tool to try and fix things.
2023-06-29 15:34:14 +12:00
Brandon Presley 23ed95dcdb Reduce debug logging in ViewBest - 1.140 2023-06-24 13:06:35 +12:00
Brandon Presley 8f1f9f6e7d Ran bundle update 2023-06-22 10:26:01 +12:00
Brandon Presley bdd5e23f32 Change date formats to be day/month instead of month/day - 1.139
Also added the ISO one yyyy-mm-dd, time.
Closes #157.
2023-06-18 11:36:35 +12:00
Brandon Presley 9c9a5fdd63 Trim search queries - 1.138
Closes #156
2023-06-13 14:18:49 +12:00
Brandon Presley 90db607190 Easily swap between edit/start for plans - 1.137 2023-03-28 12:20:32 +13:00
Brandon Presley db5cc566ea Remove double permissions request and fix import - 1.136 2023-03-27 14:45:28 +13:00
Brandon Presley 76e5aeacfd Choose directory when backing up automatically - 1.135
Related to #146.
2023-03-27 14:34:17 +13:00
Brandon Presley d1342c0efa Update fastlane 2023-03-24 19:32:26 +13:00
Brandon Presley 288ae1ae0c Disable timers if rest time is set to zero - 1.134 2023-03-24 19:16:35 +13:00
Brandon Presley 0e7920bde9 Show a toast when EACCESS from backing up - 1.133
I don't like having a bunch of backups saying
massive (x).db. Also this masks the issue of permissions,
which is easily fixed by deleting/moving the old massive.db.
2023-03-24 17:51:16 +13:00
Brandon Presley d2a1c432bb Handle EACCESS in BackupModule 2023-03-24 17:43:28 +13:00
Brandon Presley 5dd569ef72 Upgrade to react-native 0.70.2 - 1.132 2023-03-21 17:09:24 +13:00
Brandon Presley 79a48b1e47 Run automatic backups after database imports - 1.131 2023-03-09 18:48:32 +13:00
Brandon Presley 13b340f5be Add setting to automatically backup - 1.130
Every day at 6am (also immediately when toggled)
we will copy the massive.db file to the Download
directory.
2023-03-09 17:16:08 +13:00
Brandon Presley 4db820f10a Remove DownloadModule
This was no longer in use
2023-03-07 18:23:38 +13:00
Brandon Presley 7b401388b5 Get last now excludes todays sets - 1.129
Otherwise the minute you enter something it
becomes the last set. Much more useful to be
showing yesterdays working set instead.
2023-03-06 18:32:32 +13:00
Brandon Presley c9b1ab1f9d Change default reps/weight for starting a plan - 1.128
Previously we used the globally best reps+weight
set by default. More commonly we build up to our
last best working set. People can still check out
their best sets on the best page.

Closes #153
2023-03-02 19:11:24 +13:00
Brandon Presley 00d4edcfc3 Request FOREGROUND_SERVICE permission - 1.127
Related to #142
2023-02-24 19:30:48 +13:00
Brandon Presley 8dd8f786ef Round graphs to 2dp - 1.126
Closes #152
2023-02-22 19:44:23 +13:00
Brandon Presley a84cab6bbf Optimize batteries after importing database - 1.125
Closes #151
2023-02-14 16:50:14 +13:00
Brandon Presley f4db61aeec Fix unit tests - 1.124 2023-02-14 16:41:30 +13:00
Brandon a03731c6ff Prevent empty flicker on best view - 1.122 - 1.123
Closes #148
2023-02-13 10:43:03 +13:00
Brandon 1a75d8897d Skip deploy checks for -n flag - 1.119 2023-02-04 14:16:31 -07:00
Brandon de2aa67e6e Version 1.118 2023-01-26 20:04:53 -07:00
Brandon 28ec021258 Fix copying sets - 1.117
Related to #143
2023-01-17 10:22:21 -07:00
Brandon Presley 04ef72e48b Fix unit tests - 1.116 2023-01-08 18:10:24 +13:00
Brandon Presley e7f85a9954 Add date/time picker to EditSet - 1.115 2023-01-08 18:02:17 +13:00
Brandon Presley 6438a9c48a Use the same colors as switch for timer page - 1.114 2023-01-08 14:00:27 +13:00
Brandon Presley 73d9b1c617 Remove duplicate git push from deploy.sh - 1.113
We already do a git push at the end.
2023-01-05 16:43:56 +13:00
Brandon Presley 7bee8ae732 Try amending last commit for deployment script - 1.112
By including the version name in the last commit,
if that commit references an issue users now know
what version number to expect the fix in.
2023-01-05 16:40:10 +13:00
Brandon Presley 069f770c96 Set versionCode=36137 2023-01-04 13:47:22 +13:00
Brandon Presley cffc458338 Start alarms as a foreground service
Related to #142.
Can't be sure this fixed anything because I can't replicate the error
on my emulators running android 13. I need to install android 13
on a real device and try replicate + see if this fixes it.
2023-01-03 17:04:51 +13:00
Brandon Presley 05237fc293 Set versionCode=36136 2023-01-03 15:15:33 +13:00
Brandon Presley 705052f1b4 Set versionCode=36135 2023-01-03 11:33:43 +13:00
Brandon Presley 67689f4af8 Set versionCode=36134 2023-01-02 18:56:53 +13:00
Brandon Presley a2721e9f12 Use sqlite in Android code for alarm settings
Closes #129
2023-01-02 18:54:35 +13:00
Brandon Presley 9287c31e70 Update fastlane 2023-01-01 13:47:04 +13:00
Brandon Presley 5612df5d8c Set versionCode=36133 2023-01-01 13:46:26 +13:00
Brandon Presley d71ad8c170 Set versionCode=36132 2023-01-01 13:18:13 +13:00
Brandon Presley 0be8f03133 Set versionCode=36131 2022-12-30 20:40:15 +13:00
Brandon Presley e51aad21f3 Set versionCode=36130 2022-12-30 20:31:34 +13:00
Brandon Presley 7f1513f0a5 Set versionCode=36129 2022-12-30 13:37:42 +13:00
Brandon Presley a9266ba77b Set versionCode=36128 2022-12-29 20:11:34 +13:00
Brandon Presley 7bf802ea45 Set versionCode=36127 2022-12-29 16:43:16 +13:00
Brandon Presley b33a829816 Set versionCode=36126 2022-12-27 00:39:22 +13:00
Brandon Presley a9b86fb555 Set versionCode=36125 2022-12-24 20:10:26 +13:00
Brandon Presley 8625ca2189 Set versionCode=36124 2022-12-24 13:13:55 +13:00
Brandon Presley d89721c718 Set versionCode=36123 2022-12-23 18:35:11 +13:00
Brandon Presley 75f2a8269a Set versionCode=36122 2022-12-18 18:28:04 +13:00
Brandon Presley faeb5ee1e0 Set versionCode=36121 2022-12-18 14:24:20 +13:00
Brandon Presley f02249e254 Set versionCode=36120 2022-12-17 16:50:00 +13:00
Brandon Presley c1b63815a2 Set versionCode=36119 2022-12-15 16:44:49 +13:00
Brandon Presley fcd1a4146e Set versionCode=36118 2022-12-14 18:57:05 +13:00
Brandon Presley 1818e39f41 Set versionCode=36117 2022-12-12 13:18:41 +13:00
Brandon Presley 6568d224ea Set versionCode=36116 2022-12-10 22:26:33 +13:00
Brandon Presley 9c184c5924 Add log when alarm finishes 2022-12-08 15:56:09 +13:00
Brandon Presley 6df9bba2ae Set versionCode=36115 2022-12-08 15:42:02 +13:00
Brandon Presley 216fc43a81 Set versionCode=36114 2022-12-08 14:53:28 +13:00
Brandon Presley e46e23c9e1 Set versionCode=36113 2022-12-04 19:38:23 +13:00
Brandon Presley 6071957a40 Suppress unused parameter in TimerDone.kt 2022-12-02 16:31:20 +13:00
Brandon Presley 46262fe6b4 Set versionCode=36112 2022-12-02 14:50:19 +13:00
Brandon Presley c2994da041 Make getManager private on AlarmModule
It was never used publicly.
2022-12-02 14:47:54 +13:00
Brandon Presley 284983c1cf Set versionCode=36111 2022-12-01 15:54:13 +13:00
Brandon Presley c1b6659058 Set versionCode=36110 2022-12-01 15:46:58 +13:00
Brandon Presley 825981460e Set versionCode=36109 2022-12-01 14:20:27 +13:00
Brandon Presley 9db11460fe Set versionCode=36108 2022-11-30 15:21:17 +13:00
Brandon Presley 51b2f9396f Set versionCode=36107 2022-11-30 15:17:07 +13:00
Brandon Presley d3c3a09a0f Set versionCode=36106 2022-11-30 14:34:49 +13:00
Brandon Presley 6676efe69f Simplify AlarmModule 2022-11-30 14:23:24 +13:00
Brandon Presley 2d1bed0671 Remove unused import in SettingsModule 2022-11-30 14:23:15 +13:00
Brandon Presley 4e9cd59b0b Set versionCode=36105 2022-11-26 14:21:58 +13:00
Brandon Presley 0c5a221e0f Set versionCode=36104 2022-11-23 21:53:27 +13:00
Brandon Presley 93b4861da9 Set versionCode=36103 2022-11-22 21:40:39 +13:00
Brandon Presley be4098962e Add settings module for android 2022-11-21 18:15:43 +13:00
Brandon Presley f506aa5af7 Set versionCode=36102 2022-11-15 17:43:28 +13:00
Brandon Presley 8639b53e7f Set versionCode=36101 2022-11-14 14:29:48 +13:00
Brandon Presley 79296b6518 Set versionCode=36100 2022-11-12 16:45:39 +13:00
Brandon Presley 4cc4679dfd Set versionCode=36099 2022-11-12 16:01:55 +13:00
Brandon Presley 970cf36c94 Set versionCode=36098 2022-11-10 15:18:05 +13:00
Brandon Presley 60fe324e06 Send 00:00 at end of alarm event 2022-11-10 15:15:14 +13:00
Brandon Presley 60fd0130b3 Set versionCode=36097 2022-11-09 11:29:09 +13:00
Brandon Presley 9db4990202 Set versionCode=36096 2022-11-08 16:47:54 +13:00
Brandon Presley 77f77b0ec4 Update gems 2022-11-08 16:46:13 +13:00
Brandon Presley 1e213b32f8 Set versionCode=36095 2022-11-08 16:35:21 +13:00
Brandon Presley bc4bc44b7d Fix download notifications
I accidentally deleted DownloadModule which
sent a notification of the successful export
of sets/plans
2022-11-08 16:32:57 +13:00
Brandon Presley 04eb738c73 Set versionCode=36094 2022-11-08 16:10:36 +13:00
Brandon Presley 7b403050f3 Set versionCode=36093 2022-11-07 16:38:35 +13:00
Brandon Presley 3c17a12f6e Fix settings for adding 1 min to rest timer
Previously when adding one minute to the rest timer from
the notification, settings weren't being used (sound,
vibration).

Closes #113
2022-11-07 15:56:07 +13:00
Brandon Presley f57de5265d Set versionCode=36092 2022-11-05 17:35:06 +13:00
Brandon Presley 075d038ccc Set versionCode=36091 2022-11-05 17:24:59 +13:00
Brandon Presley 97442bc292 Fix adding one minute to a complete alarm 2022-11-05 17:22:51 +13:00
Brandon Presley 24e7ee58d9 Set versionCode=36090 2022-11-05 14:53:52 +13:00
Brandon Presley 806480532f Add 1 minute to timer from notification 2022-11-05 14:46:42 +13:00
Brandon Presley 568819e85f Set versionCode=36089 2022-11-05 12:59:05 +13:00
Brandon Presley 7c9b4bf5f4 Remove unused android code 2022-11-05 12:53:48 +13:00
Brandon Presley 584a505308 Set versionCode=36088 2022-11-04 23:04:58 +13:00
Brandon Presley 57c71a39e9 Setup fastlane 2022-11-04 20:52:31 +13:00
Brandon Presley a2d8f4d8ac Set versionCode=36087 2022-11-04 16:03:23 +13:00
Brandon Presley da4484cf4f Set versionCode=36086 2022-11-03 22:17:21 +13:00
Brandon Presley 0e5de0e519 Add noSound to AlarmModule 2022-11-03 21:59:12 +13:00
Brandon Presley 84b369d54b Merge branch 'alarm-module' 2022-11-03 20:04:50 +13:00
Brandon Presley fcce1ad9ef Add native events to communicate the running timer
Closes #99
2022-11-03 20:04:15 +13:00
Brandon Presley 44b2b26b6d Set versionCode=36085 2022-11-03 19:25:43 +13:00
Brandon Presley e8dfd5d427 Set versionCode=36084 2022-11-03 19:22:59 +13:00
Brandon Presley cafcb996e3 Set versionCode=36083 2022-11-03 19:12:19 +13:00
Brandon Presley 6f57b235d6 Merge branch 'master' into alarm-module 2022-11-03 19:01:09 +13:00
Brandon Presley 1d0d7c2fff Set versionCode=36082 2022-11-02 15:41:28 +13:00
Brandon Presley ffc0662171 Set versionCode=36081 2022-11-02 12:38:00 +13:00
Brandon Presley 07a3d240ea Set versionCode=36080 2022-11-01 20:12:48 +13:00
Brandon Presley 111ee4201f Set versionCode=36079 2022-10-30 15:44:19 +13:00
Brandon Presley 9752aa9dd1 Set versionCode=36078 2022-10-30 15:35:31 +13:00
Brandon Presley a804d9ef05 Set versionCode=36077 2022-10-30 14:09:51 +13:00
Brandon Presley a85bc04c35 Set versionCode=36076 2022-10-30 13:49:10 +13:00
Brandon Presley ba2a2259f3 Set versionCode=36075 2022-10-30 13:16:41 +13:00
Brandon Presley 8a240b78cd Set versionCode=36074 2022-10-30 12:59:02 +13:00
Brandon Presley 4aa62dace8 Set versionCode=36073 2022-10-28 19:05:07 +13:00
Brandon Presley 5a22c73834 Set versionCode=36072 2022-10-28 19:01:08 +13:00
Brandon Presley e6dcd4a47e Use hermes engine
https://reactnative.dev/docs/hermes
2022-10-28 18:36:47 +13:00
Brandon Presley 5441aa164b Move registerReceiver to no avail 2022-10-28 17:31:10 +13:00
Brandon Presley 1c58dc2db1 Local broadcast receiver is not running on stop intent 2022-10-28 17:22:26 +13:00
Brandon Presley 8504f8b811 Merge branch 'master' into alarm-module 2022-10-28 16:49:39 +13:00
Brandon Presley 46dcfb96bf Add broadcast receiver to AlarmModule 2022-10-28 16:48:29 +13:00
Brandon Presley 82888ce530 Set versionCode=36071 2022-10-28 15:50:26 +13:00
Brandon Presley 6d6a6f7a20 Set versionCode=36070 2022-10-27 17:35:52 +13:00
Brandon Presley 859fa2a89f Add setting to disable sound on rest timers
Closes #50
2022-10-27 17:28:27 +13:00
Brandon Presley 21d9149498 Quit trying to move timer logic into AlarmModule
I just can't figure out how to make the stop button
and delete intents work.
2022-10-24 14:45:21 +13:00
Brandon Presley c9125575cc Set versionCode=36069 2022-10-23 19:15:56 +13:00
Brandon Presley 48bb4a34cf Set versionCode=36068 2022-10-23 12:33:54 +13:00
Brandon Presley 2d9e561908 Set versionCode=36067 2022-10-23 12:28:37 +13:00
Brandon Presley 149872ea7e Set versionCode=36066 2022-10-21 18:41:04 +13:00
Brandon Presley 4ba86be8af Set versionCode=36065 2022-10-19 20:01:16 +13:00
Brandon Presley 3cb6e8757b Make timer alarm have a stop button 2022-10-19 19:59:22 +13:00
Brandon Presley 88d751f13b Set versionCode=36064 2022-10-18 21:45:16 +13:00
Brandon Presley d21e7986e3 Add full screen android intent for alarm 2022-10-18 21:38:06 +13:00
Brandon Presley dc84fa5f6c Set versionCode=36063 2022-10-17 19:59:17 +13:00
Brandon Presley c05a76ed1a Set versionCode=36062 2022-10-16 17:09:46 +13:00
Brandon Presley d23d489ec0 Set versionCode=36061 2022-10-16 16:59:55 +13:00
Brandon Presley 7bd2254719 Set versionCode=36060 2022-10-16 14:39:18 +13:00