Commit graph

1749 commits

Author SHA1 Message Date
Eric House
98dd2148ce use constant for flag that must change with sdk version 2022-11-11 12:59:02 -08:00
Eric House
93902d6336 set sdk versions per variant
Prev build will crash on android 12 because it claims to know about
sdk 31 but gets Bluetooth permissions wrong. It's been released on
fdroid due to miscommunication. Fix will be to roll non-gplay variants
back to 30 for now. I'm deliberately breaking gplay builds because
nothing should ship there until I sort out the permissions stuff 31
requires. (Shipping 30 is no longer possible for the gplay store.)
2022-11-11 11:59:33 -08:00
Eric House
7ca39180ab up version strings and changelog 2022-11-05 20:47:52 -07:00
Eric House
3caa0f14e8 fix failure to launch url intent on Android 12 2022-11-05 20:45:06 -07:00
Eric House
edc9d34654 fix so wordlist upgrades work again
Not sure when this broke...
2022-11-05 20:45:06 -07:00
Eric House
458eeb7176 add fields missing from missing from copy constructor 2022-11-05 20:45:06 -07:00
Eric House
9429fd34e6 more fixes for Android 31
FLAG_IMMUTABLE and android:exported="true"
2022-11-05 20:45:06 -07:00
Eric House
5654602662 fix manifest to work for Android 31 and above 2022-11-05 20:45:06 -07:00
Eric House
85e6fb0dbf up target sdk to 31
Looks like that'll be required soon
2022-11-05 20:45:06 -07:00
Eric House
66914ad341 get deep links to the point where adb launches on android 12 2022-11-05 12:01:20 -07:00
Eric House
6f5ae560e1 use https for deep links 2022-11-05 12:01:05 -07:00
Eric House
dbe7ab5ae1 up release and changelog 2022-08-22 11:27:34 -07:00
Eric House
b93a9202e7 minimal changes for crash-fix release
* Unsubscribe all topics, not just one
* Use English when language not available to avoid NPE
* Use the same androidx component as everywhere else
2022-08-22 09:19:09 -07:00
Eric House
0e9235dcd0 up version code 2022-08-10 12:13:50 -07:00
Eric House
52c7ced4aa changelog 2022-08-10 12:13:50 -07:00
Eric House
2a13229a40 revert MQTT disconnect changes
They seem to be causing problems and need to be part of a later
release with more testing.
2022-08-09 21:16:16 -07:00
Eric House
0497a456e7 cleanup 2022-08-09 22:39:41 -05:00
Eric House
736dc2039c tweak explanations for new game-over dialog checkboxes 2022-08-07 20:24:24 -07:00
Eric House
896e86fd28 Fix NPE most likely due to empty getLanguage() result 2022-08-07 19:28:12 -07:00
Eric House
97f280a6ea don't shut down MQTT levels we didn't reach
This is a shot-in-the-dark at internal MQTT crashes being reported
through the Play Store.
2022-08-06 20:52:50 -07:00
Eric House
37b5f80e05 Use Object... in a few more methods 2022-08-06 11:07:28 -07:00
Eric House
47abbf39be Use Object... in place of Object[] everywhere for consistency 2022-08-06 11:07:20 -07:00
Eric House
6397f3f27c Fix game-over alert to allow deletion
Add checkboxes to allow delete or archive action to be scheduled for
after a rematch is done. The UI's a bit awkward. NA tips help,
but it may be possible to make it easier to understand.
2022-08-06 11:07:15 -07:00
Eric House
11ea30c882 make alert builders take varargs to simplify calling
Required making the string res id the last arg rather than first,
but let me clean up a bunch of code. Should be no behavior change
at all.
2022-08-06 06:49:06 -07:00
Eric House
e6d516ca1d remove assertion firing in dup mode
The assertion's clearly blocking testing, but I'm not sure it's not an
error for two move explanations to want to co-exist. For now they're
concatenated.
2022-08-01 13:05:19 -07:00
Eric House
76f943de36 update changelog 2022-07-28 18:04:46 -07:00
Eric House
27d5127f12 cleanup 2022-07-16 15:39:32 -07:00
Eric House
e9f95180e5 add debug-only menu in place of always showing net status
I want to add a relay2 API that'll tell how long it's been since peer
connected etc. First will show it in debug-only builds via this menu.
2022-07-12 14:35:59 -07:00
Eric House
ac7e918718 Rewrite to actually cache lang names and codes we encounter 2022-07-11 17:47:57 -07:00
Eric House
041a9f3c3e change button to "Delete Game" for clarity 2022-07-11 17:47:57 -07:00
Eric House
dac0727c40 fix sig mismatch between jni and java 2022-07-11 17:47:57 -07:00
Eric House
51abc98647 use same variable name throughout 2022-07-08 21:57:42 -07:00
Eric House
a393a99c19 add ISOCode class
I was getting language name and iso code confused so adding a new type
to keep them separate. Keep string type for crossing JNI boundary and
passing as param e.g. in URLs and Bundles.
2022-07-07 10:00:24 -07:00
Eric House
b7e1a4d0ec remove assert 2022-07-07 10:00:24 -07:00
Eric House
a6a6523e9c cleanup: remove asserts and unused strings
Some asserts were firing in the very rare case where for some reason
relay couldn't be converted to mqtt.
2022-07-02 20:15:29 -07:00
Eric House
2dfc9129f3 add timestamp to saved msgs, modify mqtt header to include later
I want receiver to know when message was originally created. This adds
timestamp to messages and passes it via send proc. Client needs to
send it where possible. So far, MQTT format can't include it without
change, so I'm adding a new proto version. This change can read the
new version. Once that's well-enough distributed I can start sending
using it. Other transmission types than MQTT are for later.
2022-06-29 12:34:27 -07:00
Eric House
ec4822bbe9 remove redundant checkUpdates param 2022-06-28 11:50:12 -07:00
Eric House
1c6afc7909 avoid caught exception with better sql statement 2022-06-28 10:51:45 -07:00
Eric House
2c26af0e68 remove / from archive filenames
Older versions of Android use / in default date strings to produce
illegal file names. Swap '-' in instead.
2022-06-28 10:51:45 -07:00
Eric House
0f2d8e7e8f remove titles from renamer alerts 2022-06-25 21:18:35 -07:00
Eric House
880e0812a7 Move new strings to where Weblate will see them
I think they're not going to change and so translators' efforts won't
be wasted.
2022-06-25 13:30:47 -07:00
Eric House
3b711ac253 fix so menugroup hidden; remove elipses 2022-06-25 10:41:36 -07:00
Eric House
e516dbcf66 fix so process restarts after archive loaded 2022-06-24 12:43:35 -07:00
Eric House
08a8bc4189 add non-again tip for archive backup 2022-06-24 12:34:46 -07:00
Eric House
6ec78c0441 group backup/restore menuitems 2022-06-24 10:37:12 -07:00
Eric House
b0d0fa8da7 fix nag timers firing when display disabled
Logic to set the fire time in the future wasn't firing when display of
the nag was diabled, so timers fired every few ms because they always
existed in the past.
2022-06-22 20:46:39 -07:00
Eric House
2f6680b9a3 tweak string 2022-06-22 20:46:39 -07:00
Eric House
81236961bd deal with attempts to open bogus file
Because I can't filter for file type, user may ask to open the wrong
thing. So put up an alert with a "try again" button. And include the
name of the chosen file for clarity.
2022-06-14 22:16:25 -07:00
Eric House
ca1b12d194 add a warning before overwriting games 2022-06-14 13:36:33 -07:00
Eric House
c311eac65e don't show empty messages
Need to remember that jsonobj.optString() returns "" by default
2022-06-14 11:01:39 -07:00