Brandon Presley
d7599ff39b
Remove redundant !! from MainActivity - 2.27 🚀
2024-02-19 22:10:54 +13:00
Brandon Presley
9f20954ff5
Stop resetting daily page on focus
...
Closes #221
2024-02-19 22:10:30 +13:00
Brandon Presley
be601ac7e4
Hide list menu when selecting all
2024-02-19 19:15:34 +13:00
Brandon Presley
6deb772f99
Update package-lock.json version
2024-02-19 18:29:13 +13:00
Brandon Presley
66d9894c19
Add log for passing TypeScript checks
2024-02-18 01:53:42 +13:00
Brandon Presley
5b066bccaf
Add daily page - 2.26 🚀
...
The daily page is used to flip through your exercises
by day. This is in contrast to the History page, which is
an infinitely scrolling list of all sets.
Closes #216 , #207
2024-02-18 01:52:30 +13:00
Brandon Presley
d5fab6d6d2
Add toast after successfully importing database
2024-02-18 00:54:51 +13:00
Brandon Presley
c6ac2cae86
Prevent multiple alarm timers running at once
2024-02-18 00:50:08 +13:00
Brandon Presley
8162724328
Dont run timers once a plan is finished
2024-02-18 00:49:56 +13:00
Brandon Presley
d89e307950
Fix tooltip on settings page vibration
2024-02-18 00:46:21 +13:00
Brandon Presley
a9367cd53b
Select first item in plan
2024-02-18 00:36:00 +13:00
Brandon Presley
f5f96035a0
Use outlined inputs
...
They look WAY cooler
2024-02-18 00:34:27 +13:00
Brandon Presley
974d2207db
Fix broken undo on plans
2024-02-18 00:21:27 +13:00
Brandon Presley
cc5089d4b4
Rename GraphsList -> GraphList
2024-02-18 00:08:57 +13:00
Brandon Presley
2d9c69a3dd
Rename yellow-green to Green
2024-02-17 20:57:44 +13:00
Brandon Presley
495d6b35b7
Disable sound -> Sound & Remove show steps setting
...
1. Negating is more complicated than just saying Sound
2. The exercise edit screen is already pretty small,
so this feature of hiding the steps is probably
not useful.
2024-02-17 20:57:29 +13:00
Brandon Presley
617fca0094
Fix tsconfig.json - 2.25 🚀
2024-02-17 19:11:02 +13:00
Brandon Presley
eea6c96e8e
Make separate channel for finished notifications
...
Still aren't showing on lock screen, or waking the
device sadly. Ive got to finish reading https://github.com/giorgosneokleous93/fullscreenintentexample/tree/main/app/src/main/java/com/giorgosneokleous/fullscreenintentexample
2024-02-17 19:01:43 +13:00
Brandon Presley
9e3f2fea78
Auto request battery optimizations are off
...
If the user reinstalls the app, and then imports their
database, they might end up with timers on but
battery optimizations on as well.
2024-02-17 17:42:19 +13:00
Brandon Presley
a0dc62e761
Remove all JS side Timers
...
This is the result of me fixing the background timers.
Previously our code just used a CountdownTimer
not even in a service, just immediately in the
@ReactMethod. This would in certain scenarios stop
running. Even with battery optimizations turned off.
The reason why all the JS side timers had to be removed
is because we were relying on RCTDeviceEventEmitter
which I don't know how to use from within a Service.
See my stackoverflow ticket here: https://stackoverflow.com/questions/74204339/sending-react-native-android-events-to-javascript-from-a-service
Closes #212 , #196
2024-02-17 17:27:42 +13:00
Brandon Presley
47cfaa4b67
Fix dismissing alarm and add +1 minute button
2024-02-16 17:47:26 +13:00
Brandon Presley
5355b0eb6a
Move timer logic from AlarmModule -> TimerService
...
Missing a few of the old features here but ultimately
this will fix #210 , #212 , #196 .
2024-02-16 13:15:42 +13:00
Brandon Presley
1e7c994209
Remove startForeground from AlarmService
...
Starting a foreground service from the background
causes errors in android 12+
2024-02-16 13:14:00 +13:00
Brandon Presley
6e604d7618
Upgrade all minor+patch versions in package.json
2024-02-16 11:49:50 +13:00
Brandon Presley
e3d3aad153
Move debug banner to AppStack from AppDrawer
...
If we have it on the drawer instead of the stack it will
dissapear when navigating to certain screens.
2024-02-15 15:26:14 +13:00
Brandon Presley
3c0f4ce8ad
Upgrade react-native from 0.72.3 to 0.73.0
2024-02-15 15:07:11 +13:00
Brandon Presley
183d609bea
Add indicator for being in debug mode
2024-02-15 14:10:40 +13:00
Brandon Presley
a9acc6f216
Undo NaN filtering for graphs - 2.24 🚀
...
We published these changes, yet the error was still
occurring. Leaving this in just lowers performance
for no value.
2024-02-15 13:12:45 +13:00
Brandon Presley
fd09758ccf
Make SettingsModule.ignoringBattery async
2024-02-14 11:14:43 +13:00
Brandon Presley
5f2327de31
Upgrade react-native-svg
2024-02-13 11:25:37 +13:00
Brandon Presley
f9fb190f80
Validate database file imported
2024-02-12 18:48:02 +13:00
Brandon Presley
b24cb85a70
Always pick directory when exporting csv/database - 2.23 🚀
...
I'm not sure why but Filesystem.exists seems to return
true, even when the app lacks permission to write to
the destination
2024-02-12 18:27:27 +13:00
Brandon Presley
05b4aa75bb
Add icons to dropdown options in Settings - 2.22 🚀
2024-02-12 17:32:02 +13:00
Brandon Presley
c822acb544
Rename Dark red color and change Slate blue
...
I didn't like the look of slate blue on a light theme
so i replaced it with this dark magenta instead.
2024-02-12 17:07:17 +13:00
Brandon Presley
9471d7ce18
Update dark colors
...
The "Dark orange" was either too light for the contrast
ratio, or too close to dark red so I collapsed the options.
2024-02-12 17:05:24 +13:00
Brandon Presley
000f53a9fb
Remove INTERNET permission from AndroidManifest.xml - 2.21 🚀
...
Commit 514efc6467
added the INTERNET permission without justification.
In fact this was already addressed in a f-droid metadata
issue:
https://gitlab.com/fdroid/fdroiddata/-/merge_requests/11623#note_1080190039
2024-02-12 16:58:39 +13:00
Brandon Presley
0a19d33b50
Add package-lock.json - 2.20 🚀
...
Somehow i ended up missing a package
2024-02-12 15:26:24 +13:00
Brandon Presley
9ddd2e963c
Change some of the colors - 2.19 🚀
2024-02-12 15:25:47 +13:00
Brandon Presley
5e34bd4570
Remove reliance on WRITE_EXTERNAL_STORAGE
...
https://developer.android.com/about/versions/11/privacy/storage#permissions-target-11
2024-02-12 15:15:34 +13:00
Brandon Presley
bfc1b3d546
Remove needless logging from SettingsPage backupString
2024-02-12 14:00:03 +13:00
Brandon Presley
5e420ec9c4
Delete unused file write.ts
2024-02-11 22:10:05 +13:00
Brandon Presley
47bff2d07c
Remove READ_EXTERNAL_STORAGE permission
...
We never actually used this permission.
2024-02-11 18:32:24 +13:00
Brandon Presley
71d425ca03
Remove redundant code in BackupModule.kt
2024-02-11 18:21:46 +13:00
Brandon Presley
20781ddafe
Fix registering receiver warnings in BackupModule.kt
2024-02-11 18:21:10 +13:00
Brandon Presley
655fe8ad53
Remove allowBackup=false from AndroidManifest
...
No clue why this was specified to begin with.
2024-02-11 18:18:05 +13:00
Brandon Presley
6b60c41ac8
Make bundle and gradle builds quiet in deploy.mjs - 2.18 🚀
2024-02-11 18:11:16 +13:00
Brandon Presley
57bc6caffb
Auto stop vibrations after 10 seconds - 2.17 🚀
...
Closes #198
2024-02-11 18:05:38 +13:00
Brandon Presley
ff365c791b
Add icon to application tag of AndroidManifest.xml
2024-02-11 17:49:53 +13:00
Brandon Presley
4d23cf6106
Upgrade constraintlayout
2024-02-10 16:45:42 +13:00
Brandon Presley
60eec2c482
Fix deprecated warning on vibrate
2024-02-10 16:45:19 +13:00