Commit Graph

400 Commits

Author SHA1 Message Date
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
Brandon Presley 0b041f9643 Stop timer if notification is dismissed
Closes #86
2022-10-16 13:08:37 +13:00
Brandon Presley 81deba0dbc Set versionCode=36059 2022-10-15 11:16:21 +13:00
Brandon Presley cd424eba6e Set versionCode=36058 2022-10-14 18:22:08 +13:00
Brandon Presley 1d0dd70a49 Set versionCode=36057 2022-10-14 18:13:58 +13:00
Brandon Presley d80135d4ed Set versionCode=36056 2022-10-14 17:08:01 +13:00
Brandon Presley c4e26e2560 Set versionCode=36055 2022-10-14 17:00:08 +13:00
Brandon Presley a65274c2d6 Set versionCode=36054 2022-10-13 16:33:26 +13:00
Brandon Presley 780500ac75 Set versionCode=36053 2022-10-13 16:31:40 +13:00
Brandon Presley e6228b3990 Remove non null assertions in TimerService
This might help fix the error we were seeing on the
play store.
2022-10-13 16:12:49 +13:00
Brandon Presley f41e7b3ffe Set versionCode=36052 2022-10-13 13:35:15 +13:00
Brandon Presley 9dd929b177 Handle missing intent extras in TimerService
This might fix an error I was seeing on production in the Play store.
2022-10-13 13:33:01 +13:00
Brandon Presley 6316e99e6e Set versionCode=36051 2022-10-13 11:27:16 +13:00
Brandon Presley 2e1e84ac6f Set versionCode=36050 2022-10-12 17:19:40 +13:00
Brandon Presley da3dd99bc0 Set versionCode=36049 2022-10-12 14:52:49 +13:00
Brandon Presley e7438138a6 Set versionCode=36048 2022-10-12 14:09:44 +13:00
Brandon Presley e0b84af9e7 Move sessions page functionality onto Plan page
The sessions page mostly copied the exact same features as Plans,
which would confuse the user.
2022-10-12 14:07:48 +13:00
Brandon Presley 2be2893dc1 Set versionCode=36047 2022-10-05 21:13:13 +13:00
Brandon Presley e501276463 Keep alarm notification on screen
If the user picks up their phone late while the alarm
is going, they might not realise the controls are in
the notification not the app.

Closes #75
2022-10-05 21:11:44 +13:00
Brandon Presley 73fb90961e Set versionCode=36046 2022-10-04 14:37:44 +13:00
Brandon Presley 3164347158 Set versionCode=36045 2022-10-03 00:56:57 +13:00
Brandon Presley 4a924df8fb Set versionCode=36044 2022-10-02 19:09:11 +13:00
Brandon Presley 300651f4e9 Set versionCode=36043 2022-10-01 16:03:21 +13:00
Brandon Presley 53a5b09f7e Set versionCode=36042 2022-09-30 17:08:39 +13:00
Brandon Presley 4ba5b204f2 Set versionCode=36041 2022-09-30 13:37:59 +13:00
Brandon Presley c4930d12ca Set versionCode=36040 2022-09-30 13:30:46 +13:00
Brandon Presley 6076e0014f Set versionCode=36039 2022-09-30 13:14:10 +13:00
Brandon Presley b0b3f7a880 Set versionCode=36038 2022-09-29 14:54:03 +13:00
Brandon Presley 0ccc9acedf Set versionCode=36037 2022-09-28 16:56:56 +13:00
Brandon Presley a22f6bf864 Set versionCode=36036 2022-09-28 15:07:06 +13:00
Brandon Presley b7e24d4dec Specify MaterialIcons for react-native-vector-icons
I believe this reduces the app bundle size.

Closes #61
2022-09-28 15:01:49 +13:00
Brandon Presley ed81bd4619 Set versionCode=36035 2022-09-27 18:20:02 +13:00
Brandon Presley 646189fe77 Set versionCode=36034 2022-09-27 18:18:15 +13:00
Brandon Presley 7b9839673b Set versionCode=36033 2022-09-27 12:28:13 +13:00
Brandon Presley bce68fa52a Set versionCode=36032 2022-09-27 12:20:37 +13:00
Brandon Presley a9bd2fb0b5 Set versionCode=36031 2022-09-26 19:16:29 +13:00
Brandon Presley 46692f5805 Set versionCode=36030 2022-09-26 17:08:55 +13:00
Brandon Presley 6a9c1caf01 Set versionName=1.7 2022-09-26 17:07:41 +13:00
Brandon Presley 19fa8aa13a Stop alarm when calling stop native module 2022-09-26 16:10:26 +13:00
Brandon Presley a20a0a1832 Add timer page
Closes #54
2022-09-26 14:38:25 +13:00
Brandon Presley 1cdc15dd69 Set versionCode=36029 2022-09-25 23:55:07 +13:00
Brandon Presley facceae2a8 Disable sound on complete notification for timers
Closes #55
2022-09-25 23:53:15 +13:00
Brandon Presley e4e1c675fa Set versionCode=36028 2022-09-25 19:07:25 +13:00
Brandon Presley 8c2f162ab4 Set versionCode=36027 2022-09-25 18:36:49 +13:00
Brandon Presley 927e48ab2f Set versionName=1.6 2022-09-24 18:38:06 +12:00
Brandon Presley bbe57d02eb Set versionCode=36026 2022-09-24 17:31:48 +12:00
Brandon Presley 118b87bef1 Always cancel old timer when new one starts
Previously we didn't cancel the alarm or notification.
Closes #45
2022-09-24 16:55:55 +12:00
Brandon Presley 0f571ac3ea Rename notification channels
Closes #44
2022-09-24 15:40:37 +12:00
Brandon Presley 5c4e1964b0 Set versionCode=36025 2022-09-24 14:17:38 +12:00
Brandon Presley fdb4cb8c85 Set versionCode=36024 2022-09-24 14:09:39 +12:00
Brandon Presley 512c0d0467 Set versionCode=36023 2022-09-23 14:08:13 +12:00
Brandon Presley f4f29df172 Set versionCode=36022 2022-09-22 14:39:58 +12:00
Brandon Presley 5da73a0e3e Set versionCode=36021 2022-09-21 14:48:49 +12:00
Brandon Presley 043d63be5d Set versionCode=36020 2022-09-20 12:29:44 +12:00
Brandon Presley cb8c106e1f Set versionCode=36019 2022-09-19 14:59:29 +12:00
Brandon Presley 6ddecf60f0 Handle VIBRATOR_SERVICE deprecation for alarms
Closes #28.
2022-09-19 13:23:00 +12:00
Brandon Presley fdb0355aaa Upgrade all packages
Closes #23.
2022-09-19 13:20:58 +12:00
Brandon Presley 8b479b299f Set versionCode=36018 2022-09-18 20:31:31 +12:00
Brandon Presley d438ca0282 Set versionCode=36017 2022-09-18 20:25:35 +12:00
Brandon Presley 6f98f03c8b Set versionCode=36016 2022-09-18 18:51:40 +12:00
Brandon Presley 0577cc87d9 Set versionCode=36015 2022-09-18 18:46:24 +12:00
Brandon Presley 910cfddfc5 Set versionCode=36014 2022-09-18 18:32:16 +12:00
Brandon Presley 8499795c97 Set versionCode=36013 2022-09-17 12:36:08 +12:00
Brandon Presley 98279dcbea Revert "Upgrade react-native"
This reverts commit b46f6c8d64.

Upgrading react-native produces a crash similar to https://github.com/facebook/react-native/issues/34658
2022-09-17 12:33:45 +12:00
Brandon Presley b46f6c8d64 Upgrade react-native 2022-09-17 00:46:17 +12:00
Brandon Presley e0a516c182 Set versionCode=36012 2022-09-16 21:23:27 +12:00
Brandon Presley d4e8bd84d1 Set versionCode=36011 2022-09-11 15:45:42 +12:00
Brandon Presley 3abc4da861 Make countdownTimer nullable in TimerService 2022-09-08 22:32:48 +12:00
Brandon Presley c44c57e1c4 Fix settings for timer after adding one minute
Both vibration and sound settings weren't applying
after adding one minute to the timer. It would instead
play the default alarm and always vibrate.
2022-09-08 22:11:48 +12:00
Brandon Presley 63049eed52 Set versionCode=36010 2022-09-04 17:33:52 +12:00
Brandon Presley 91d0cbaed8 Set versionCode=36009 2022-09-04 17:05:28 +12:00
Brandon Presley 40d4fac658 Set versionCode=36008 2022-09-02 12:34:55 +12:00
Brandon Presley a1cd4e8080 Improve requesting app runs in background 2022-08-30 23:06:39 +12:00
Brandon Presley 81fd21be48 Stop alarm when notification is dismissed 2022-08-30 21:42:38 +12:00
Brandon Presley 891d01159f Set versionCode=36007 2022-08-28 20:21:57 +12:00
Brandon Presley cb6fc58876 Remove ACCESS_NETWORK_STATE from apk when building
One of my libraries must be adding this, but we don't need it.
2022-08-28 20:16:29 +12:00
Brandon Presley 0b084f37ff Set version 36006 2022-08-28 17:25:31 +12:00
Brandon Presley 391f0e3c71 Fix app not loading on first install 2022-08-28 17:24:21 +12:00
Brandon Presley f3eaccceee Set versionCode=36005 2022-08-27 15:54:29 +12:00
Brandon Presley 75e20f9505 Change versionCode to 36004
Fdroid has a bunch of versionCodes in it up to 36003
and is rejecting my change for being an older code.
2022-08-27 14:42:04 +12:00
Brandon Presley e1fe62d939 Set versionCode to 24005 2022-08-27 14:29:47 +12:00
Brandon Presley 3bb01e26db Change version name to 1.2 and versionCode to 1 2022-08-27 14:27:27 +12:00
Brandon Presley 9005de70dc Set versionCode=36 2022-08-27 14:24:31 +12:00
Brandon Presley 48e3076497 Remove logic adding 1000x to versionCode
Fdroid was crying about version code mismatches,
so i'm trying this.
2022-08-27 14:21:19 +12:00
Brandon Presley 949aa80d52 Prevent crashes when changing system theme 2022-08-27 14:00:18 +12:00
Brandon Presley 54e0809568 Set versionCode=35 2022-08-26 19:12:54 +12:00
Brandon Presley 2c51757d63 Remove androidx.work:work-gcm 2022-08-26 19:12:31 +12:00
Brandon Presley 84e3bd1a16 Remove unnecessary permissions and meta-data from AndroidManifest 2022-08-26 17:20:33 +12:00
Brandon Presley 51225d7617 Set versionCode=33 2022-08-26 17:07:49 +12:00
Brandon Presley d0009b5229 Set versionCode=28 2022-08-26 17:06:00 +12:00
Brandon Presley 38aad5447f Set versionCode=27 2022-08-26 17:05:41 +12:00
Brandon Presley 15543039d8 Set versionCode=26 2022-08-26 17:04:28 +12:00
Brandon Presley 5944094abf v25 2022-08-26 16:56:23 +12:00
Brandon Presley ad1cedec48 Bundle version 24 2022-08-26 15:11:55 +12:00
Brandon Presley 4511dcd460 Bundle version 23 2022-08-25 20:42:14 +12:00
Brandon Presley 48d4d59ac8 Add ability to choose alarm sound
Closes #5
2022-08-25 20:41:15 +12:00
Brandon Presley 537a1b960d Show notification on file downloads
Closes #4
2022-08-25 20:00:10 +12:00
Brandon Presley 804c89393f Bundle version 22 2022-08-25 13:14:08 +12:00
Brandon Presley d988827db4 Bundle version 21 2022-08-24 13:24:04 +12:00
Brandon Presley 384e3660c1 Bundle version 20 2022-08-24 12:33:37 +12:00
Brandon Presley 4831a830c6 Bundle version 19 2022-08-24 12:02:37 +12:00
Brandon Presley 283adef63a Bundle version 18 2022-08-23 12:05:52 +12:00
Brandon Presley 451eb3d9cb Bundle version 17 2022-08-22 18:32:44 +12:00
Brandon Presley 44a94d029a Show notification on screen when timer is complete 2022-08-22 18:31:47 +12:00
Brandon Presley 9c8f689f81 Bundle version 16 2022-08-22 16:01:45 +12:00
Brandon Presley 396970a50b Remove pointless API checking after we already required M+ 2022-08-22 15:51:03 +12:00
Brandon Presley 773de4d966 Fix adding 1 minute after timer has ended 2022-08-22 15:48:53 +12:00
Brandon Presley b264fc815d Stop media player when destroying AlarmService 2022-08-22 15:48:30 +12:00
Brandon Presley 98df7acc4b Bundle version 15 2022-08-20 16:40:06 +12:00
Brandon Presley 4c185f0346 Add vibration setting for timers 2022-08-20 16:37:59 +12:00
Brandon Presley 16ba002387 Bundle version 14 2022-08-18 12:09:19 +12:00
Brandon Presley a85d5464be Bundle version 13 2022-08-08 15:35:29 +12:00
Brandon Presley f217f7ca17 Add a bunch of ide settings from trying to setup neovim
In android.
2022-08-08 15:14:21 +12:00
Brandon Presley f111f91b10 Bundle version 12 2022-08-04 14:52:00 +12:00
Brandon Presley be5dc16820 Bundle version 11 2022-08-04 14:28:25 +12:00
Brandon Presley 30e304c4d6 Bundle version 10 2022-07-27 16:37:46 +12:00
Brandon Presley 350b0036c2 Keep com.horcrux.svg.** in proguard-rules.pro 2022-07-27 16:36:59 +12:00
Brandon Presley a6fa19e83b Bundle version 9 2022-07-27 16:12:30 +12:00
Brandon Presley da3d860aa7 Bundle version 8 2022-07-27 16:07:36 +12:00
Brandon Presley dd695a35c1 Turn on proguard and separate build per cpu 2022-07-27 16:06:28 +12:00
Brandon Presley fbd0a4e10d Bundle version 7 2022-07-27 15:53:48 +12:00
Brandon Presley 0cfb214b56 Bundle version 6 2022-07-26 12:27:24 +12:00
Brandon Presley 4f870c1362 Bundle version 5 2022-07-26 12:25:55 +12:00
Brandon Presley ee07b49589 Upgrade versionCode to 4 2022-07-26 11:52:34 +12:00
Brandon Presley ba496e8c2d Fix adding 1 minute to timer 2022-07-26 11:37:57 +12:00
Brandon Presley d513b147bc Add ability to add 1 minute to timer 2022-07-19 17:03:43 +12:00
Brandon Presley 839d872c1c Shorten method names in AlarmModule 2022-07-19 16:38:58 +12:00
Brandon Presley 65f6eaff57 Remove TimerBroadcast
This was added briefly because the timer was
pausing when the app was in the background (sometimes).
I read somewhere using a BroadcastReceiver prevents the timer
from being slept by Android, which turned out to be false (on a Pixel
    4).
The actual solution was disabling battery optimizations, so this
broadcast receiver is now redundant.
2022-07-19 16:34:49 +12:00
Brandon Presley 0159956ee8 Merge branch 'no-broadcast' 2022-07-19 16:27:24 +12:00
Brandon Presley 0cb8d7b962 Stop alarm when pressing stop on notification 2022-07-19 14:26:11 +12:00
Brandon Presley c387ee7e61 Run timer in TimerService instead of Broadcast 2022-07-16 16:12:28 +12:00
Brandon Presley e9948a291a Use release config for debug 2022-07-15 20:06:41 +12:00
Brandon Presley a78a22207a Split out routes 2022-07-15 16:34:06 +12:00
Brandon Presley a4855a41d9 Prepare for first release 2022-07-12 15:54:04 +12:00
Brandon Presley f4264b2589 Keep stop action when timer ends 2022-07-10 19:03:14 +12:00
Brandon Presley 19470f6ac0 Delete ExportActivity and ImportActivity 2022-07-09 19:41:19 +12:00
Brandon Presley 052e3e971f Remove ImportModule 2022-07-09 19:39:55 +12:00
Brandon Presley 7b0929bef4 Use react-native libraries for Export and Import 2022-07-09 19:39:11 +12:00
Brandon Presley 07fa6f7ab2 Switch some modals to dialogs and fix light mode 2022-07-06 21:03:56 +12:00
Brandon Presley e4ed53c358 Move logic of TimerService into TimerBroadcast
This was supposed to solve the timer stopping sometimes
when the application was in the background.
It was actually stopping because of battery optimizations.
2022-07-06 16:27:36 +12:00
Brandon Presley 3e09f38ef0 Add sets exporting 2022-07-06 00:06:16 +12:00
Brandon Presley 76e6ffbc25 Add ExportModule
It is writing the exported sets.csv correctly,
however afterwards the device has no access to
any files on it's system anymore.
2022-07-05 17:42:48 +12:00
Brandon Presley 6581b32afe Move timer into notifications bar 2022-07-05 15:33:42 +12:00
Brandon Presley 3d32f391e6 Convert java to kotlin 2022-07-05 12:43:04 +12:00
Brandon Presley 06e9bd72a4 Prevent alarm being set after deleting 2022-07-04 23:09:41 +12:00
Brandon Presley 79b76c3a12 Fix alarm sound and vibration 2022-07-04 22:52:45 +12:00
Brandon Presley 00a801b44a Make AlarmModule work 2022-07-04 13:41:44 +12:00
Brandon Presley c6a43b7c83 Pause attempt at using WorkManager 2022-07-03 18:25:21 +12:00
Brandon Presley bb9a6c5f37 Add basic CRUD for sets 2022-07-03 13:50:01 +12:00
Brandon Presley 73ce91f111 Add sample alarm button 2022-07-01 13:42:42 +12:00
Brandon Presley b052741b06 First commit 2022-06-30 18:50:52 +12:00