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
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
Brandon Presley
89b62d69aa
Guarantee data passed to react-native-chart-kit is not NaN
...
Related to #206 .
2024-02-09 13:02:02 +13:00
Brandon Presley
9c3d6772a9
Ensure reps are always positive - 2.15 🚀
2024-02-09 12:48:12 +13:00
Brandon Presley
f8a4157c33
Force push amended changes in deployment - 2.14 🚀
2024-02-08 21:28:11 +13:00
Brandon Presley
9650a17b61
Merge branch 'master' of gitea.presley.nz:brandon.presley/Massive - 2.13 🚀
2024-02-08 21:25:33 +13:00
Brandon Presley
15557d1a02
Push to play store last in deploy.mjs - 2.12 🚀
2024-02-08 21:22:41 +13:00
Brandon Presley
07c704841d
Use foreground service for alarm completion
...
Many of our errors in production are caused
by the alarm module finishing. In devices after
android version 7 we are "required" to use
startForegroundService or else the following
error supposedly occurs:
Exception java.lang.IllegalStateException:
at android.app.ContextImpl.startServiceCommon (ContextImpl.java:1725)
at android.app.ContextImpl.startService (ContextImpl.java:1680)
at android.content.ContextWrapper.startService (ContextWrapper.java:731)
at android.content.ContextWrapper.startService (ContextWrapper.java:731)
at com.massive.AlarmModule$getTimer$1.onFinish (AlarmModule.kt:144)
at android.os.CountDownTimer$1.handleMessage (CountDownTimer.java:127)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:236)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run (MessageQueueThreadImpl.java:228)
at java.lang.Thread.run (Thread.java:923)
I say supposedly because on all of my testing
devices (which are android 7+) this error
doesn't occur.
2024-02-08 20:58:08 +13:00
Brandon Presley
d648850892
Update gemfile
2024-02-08 18:12:19 +13:00
Brandon Presley
936a47b8b2
Add more information to rest timer notifications - 2.11 🚀
...
From homepage - Name of exercise
From plans - Name (count/total)
2024-02-07 17:41:38 +13:00
brandon.presley
b42fb6b2b6
Merge pull request 'Add leading zeros to minute and day of month fields' ( #219 ) from svenf/Massive:fix-date-format into master - 2.10 🚀
...
Reviewed-on: #219
2024-02-05 14:29:02 +13:00
Brandon Presley
5a3b926dcf
Handle fresh user experience better for Plans - 2.9 🚀
...
1. Add a button to insert some Exercises if none exist
2. Show a toast for the first plan, explaining you should
tap it to begin the plan.
2023-11-29 12:55:18 +13:00
Brandon Presley
8e9a6be85d
Start alarm service as non-foreground - 2.8 🚀
...
Closes #209
2023-11-28 11:16:41 +13:00
Brandon Presley
9ab07c0114
Put selected exercises first when editing a plan - 2.7 🚀
...
Closes #190
2023-11-22 11:29:12 +13:00
Brandon Presley
2a78d2e556
Add button to export sets as CSV - 2.6 🚀
...
Closes #203
2023-11-21 10:26:34 +13:00
Brandon Presley
15a28a0a81
Replace dragging with buttons in edit plan - 2.5 🚀
...
Every draggable library I tried was buggy.
2023-11-20 12:42:23 +13:00
Brandon Presley
2f24104d13
Set finished notification sound to null - 2.4 🚀
...
Closes #195
2023-11-20 12:24:43 +13:00
Brandon Presley
cc6b37e16a
Fix timer not always ending - 2.3 🚀
...
This bug is because I mis-named the event for the alarm finishing.
It would only be possible to create this bug if you do the following:
1. Create a timer
2. Swap to another app for it's duration and keep your phone screen
active
3. On timer completion, without tapping the notification, focus the app
4. See the timer has not been set to zero
2023-11-15 22:44:02 +13:00
Brandon Presley
b44cbae131
Fix progress bar not showing on some pages - 2.2 🚀
...
Moving the bar from App.tsx -> AppDrawer.tsx was a mistake,
because then the bar only shows on drawer routes instead of
app-wide.
2023-11-15 14:32:29 +13:00
Brandon Presley
608bb3e97a
Add settings for default fields on Exercise - 2.1 🚀
...
Closes #188
2023-11-15 14:05:25 +13:00
Brandon Presley
f6a75d89cd
Write an empty mp3 when disabling sound - 1.188 🚀
...
Also revert to the default sound if you enable it again.
Closes #178
2023-11-15 13:28:30 +13:00
Brandon Presley
0592a9d695
Fix wrong text color on primary buttons - 1.187 🚀
2023-11-15 13:07:58 +13:00
Brandon Presley
b68587f514
Add auto converter - 1.186 🚀
...
Closes #193
2023-11-15 11:03:23 +13:00
Brandon Presley
8ee07823aa
Replace useDark with useTheme - 1.185 🚀
2023-11-14 14:52:35 +13:00
Brandon Presley
b9473a8b01
Fix error inserting records on fresh install - 1.184 🚀
2023-11-14 14:36:47 +13:00
Brandon Presley
315279e28d
Replace all unit text boxes with dropdowns - 1.183 🚀
2023-11-13 18:35:30 +13:00
Brandon Presley
6950cd04f4
Improve performance of app - 1.182 🚀
...
The App.tsx had a bunch of separate useState calls which would
cause unneccesary re-renders of the entire app. This became
apparent after adding the global progress bar, since it caused
even more re-renders to the point of being unusable.
2023-11-13 17:37:53 +13:00
Brandon Presley
b6afbfcc17
Fix automatic backups - 1.181 🚀
...
- The broadcast intent wasn't receiving the target directory
- Add separate button for storing the backup location
2023-11-13 15:19:35 +13:00
Brandon Presley
d0c0a52ab4
Simplify logic of AlarmService.playSound
...
This probably won't fix the disabling sound bug.
2023-11-13 14:12:25 +13:00
Brandon Presley
79e462efc2
Fix app crashing when you change system theme
...
More specifically, this happens when you restore an
activity (not sure exactly when this happens).
2023-11-13 14:07:45 +13:00
Brandon Presley
84ff8a110b
Improve responsiveness of timer page - 1.180 🚀
2023-11-12 23:37:58 +13:00
Brandon Presley
92dd65ffee
Fix scrolling being broken on some list pages - 1.179 🚀
2023-11-12 22:37:43 +13:00
Brandon Presley
afed5f1d54
Reduce nesting of code within SettingsPage - 1.178 🚀
...
The code before needlessly factored out functions in functions
and made it impossible to read and change. Also it wasn't using a
FlatList which is a performance problem.
2023-11-12 19:11:20 +13:00
Brandon Presley
901cc72fbd
Revert my work on surgically updating lists - 1.177 🚀
...
I tried to maintain the current scroll position
within a list however this caused many issues
to do with outdated data, as well as performance issues.
Now we are going back to just refreshing any list on focus.
Closes #184
2023-11-12 17:03:22 +13:00
Brandon Presley
706d4d1bbd
Add duration setting to alarm vibrations - 1.176 🚀
...
Closes #179
2023-11-12 12:25:09 +13:00
Brandon Presley
75263af8b3
Add global progress bar for ongoing timer - 1.175 🚀
...
Closes #182
2023-11-12 11:54:19 +13:00
Brandon Presley
1ff6a87155
Update names list after re-ordering - 1.174 🚀
...
Closes #183
2023-11-12 11:28:30 +13:00
Brandon Presley
9cbe261938
Fix error creating new plans - 1.173 🚀
2023-11-11 00:15:30 +13:00
Brandon Presley
813928bdd3
Add permissions checks to SettingsPage - 1.172 🚀
...
Related to #177
2023-11-10 12:54:35 +13:00