Brandon Presley
d0e76f574b
Enable exporting plans as CSV - 2.33 🚀
...
This is to help migrations across to Flexify.
Also is generally useful if someone wants
to do some Excel magic on their plans.
2024-03-23 14:46:04 +13:00
Brandon Presley
6d22bee440
Merge branch 'use_alarm_manager' of https://gitea.presley.nz/joseph/Massive into joseph-use_alarm_manager - 2.32 🚀
2024-03-12 11:57:36 +13:00
Joseph
58b8488a27
Use AlarmManager to manage the ending of timers
2024-03-11 19:30:33 +00:00
Joseph
b979d0943f
Improve timer accuracy
2024-03-07 15:48:20 +00:00
Joseph
7c35da3f5b
Add themed icons - 2.31 🚀
2024-03-05 18:36:02 +13:00
Brandon Presley
817ac089d3
Fix insights page crashing with no data - 2.30 🚀
...
Closes #230
Closes #206
2024-03-04 13:19:25 +13:00
Brandon Presley
2d5e0620af
Merge branch 'fix-timer-service' - 2.29 🚀
2024-03-01 19:58:09 +13:00
Joseph
12f906bfc3
Fix MissingForegroundServiceTypeException in TimerService
2024-02-29 13:29:52 +00:00
Brandon Presley
fd15d10028
Add contextual plural to delete confirmation - 2.28 🚀
2024-02-21 18:13:29 +13:00
Brandon Presley
164d946b90
Fix add 1 minute not adding immediately
2024-02-21 14:51:35 +13:00
Brandon Presley
6ad7091503
Vibrate more at the end of timers
2024-02-21 14:48:55 +13:00
Brandon Presley
d7599ff39b
Remove redundant !! from MainActivity - 2.27 🚀
2024-02-19 22:10:54 +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
c6ac2cae86
Prevent multiple alarm timers running at once
2024-02-18 00:50:08 +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
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
3c0f4ce8ad
Upgrade react-native from 0.72.3 to 0.73.0
2024-02-15 15:07:11 +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
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
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