Commit graph

79 commits

Author SHA1 Message Date
865c96d064
chore: bump version to 1.2.2, Kotlin to 2.3.21 2026-04-26 00:04:33 -07:00
9a7d058fa2
fix(server-config): properly clean up apps on server change/remove
Switching or removing the Prism server now deletes registrations from
the old server and removes local UP entries. Previously only the HTTP
DELETE fired; local apps stayed listed and deletion ran even when the
new server test failed.

Also fixes UP library toast showing "Prism" instead of the app name
for manually registered apps.
2026-04-26 00:04:33 -07:00
794045007d
fix(ui): use UrlTextField, validate URLs before enabling save buttons
Intro and push service screens used OutlinedTextField with no inline
validation. Save/next buttons now disabled for malformed URLs; API key
field shows an error for non-ASCII-printable characters.
2026-04-26 00:03:51 -07:00
63349981ad
feat: add isValidUrl() and DescriptionParser.removeValue/NAME_PREFIX 2026-04-26 00:03:22 -07:00
7fc146a742
Release v1.2.1 2026-04-22 21:23:32 -07:00
a6654cc4c4
allow mem tagging, dependency upgrades, update to bring in the latest unifiedpush bug fixes 2026-04-22 21:14:41 -07:00
08168775ef
upgrade AGP and gradle 2026-04-21 17:56:18 -07:00
2f4c2e15a5
update readme 2026-04-17 17:57:55 -07:00
bb3e082f3a
fix: resolve detekt LongMethod and TooGenericExceptionCaught in ManualAppNotifications 2026-04-15 10:02:43 -07:00
75a3c20b3c
Release v1.2.0 2026-04-15 09:56:25 -07:00
dd52c5eaed
display notification images, handle new intent based actions like tel and mailto 2026-04-15 09:51:22 -07:00
60b767f6dc
update deps 2026-04-10 18:30:49 -07:00
4b99911ed1 add IzzyOnDroid badge to README 2026-04-05 09:18:58 -07:00
ac72ea56d0 remove JetBrains vendor pin, add Gradle wrapper SHA256 2026-04-05 09:14:12 -07:00
278f385715 ensure automatic git pushing for the release target 2026-04-04 14:06:19 -07:00
b6d8b6217f Release v1.1.3 2026-04-04 14:02:48 -07:00
11c5c3d6c7 show app description as subtitle in registration list, add a newline for full_description (required for proper md display) 2026-04-04 14:01:31 -07:00
e99cd34c3b update full_description to be less verbose, mention Mozilla autopush service in readme + full_description 2026-04-03 22:29:18 -07:00
924d6ddb6b copy the github release changelog from the fdroid (fastlane) changelog 2026-03-29 14:04:11 -07:00
5112dbacaf use code instead of nano for changelog 2026-03-29 13:57:28 -07:00
1c8aded275 Release v1.1.2 2026-03-29 13:57:07 -07:00
44c6d39ff0 allow non-existing (on phone) prism server apps to be added for notification (ex. beszel notifications) 2026-03-29 13:54:08 -07:00
1e0cb3c54d better badges 2026-03-27 17:00:53 -07:00
c01cba4bb3 adding badges, dep upgrades 2026-03-26 19:13:45 -07:00
3a9bd08dc5 update deps 2026-03-24 23:24:18 -07:00
d7a7c8d181 Release v1.1.1 2026-03-13 11:55:24 -07:00
71728cf263 Prepare v1.1.1 release 2026-03-13 11:52:48 -07:00
f9f4e14417 Disable VCS info embedding for reproducible builds 2026-03-13 11:50:31 -07:00
25522dfc71 Add reproducible builds note to README 2026-03-13 11:21:59 -07:00
f0e9911171 Use literal versionCode/Name for F-Droid compatibility 2026-03-13 01:59:21 -07:00
0c5ef9af81 Read versionCode from VERSION_CODE file 2026-03-13 01:50:17 -07:00
0e0b4c7840 Move metadata to Fastlane directory structure 2026-03-13 01:11:36 -07:00
1e7dfcfe25 new metadata for fdroid publishing 2026-03-13 00:18:00 -07:00
820e2c647d v1.1.0 release 2026-03-12 17:35:21 -07:00
7f2ad06c8a dep updates, logging hardening, crypto storage modernization
- Replace EncryptedSharedPreferences/MasterKey with direct AndroidKeyStore
  AES-256-GCM via new SecureStringPreferences wrapper; remove dead
  androidx.security.crypto dependency
- Gate high-volume debug logs behind BuildConfig.DEBUG in ServerConnection
  and PrismServerClient; redact token/channelID in remaining logs;
  stop logging raw message payloads on deserialization failure
- Remove noisy onDestroy lifecycle log from MainActivity
- Bump activityCompose 1.12.4→1.13.0, uiTooling 1.10.4→1.10.5
- Bump ktlint plugin 14.1.0→14.2.0, pin ktlint engine to 1.8.0
- Auto-fix ktlint 1.8.0 when-block blank line violations
2026-03-12 17:16:26 -07:00
90f8eb851d update ktlint and enforce its new lint + formatting rules 2026-03-07 16:15:06 -08:00
07924d5b35 fix manual app addition regression, v1 release 2026-03-04 21:08:52 -08:00
c4e603cbc5 upgrade to latest AGP and gradle, more minor code refacoring and clean up 2026-03-04 18:43:50 -08:00
468e07d321 code cleanup and minor improvements, fix more linting issues 2026-03-02 15:11:39 -08:00
40c0ba924a release v0.3.0, dont group untagged notifications 2026-02-27 18:28:45 -08:00
367af79d0d upgrade to gradle v9, update deps to latest, better notification dismissal 2026-02-27 14:57:15 -08:00
2ba5d22ea6 do a better job of dimissing empty group notification containers 2026-02-27 09:46:12 -08:00
962c09794d remove aab release files as this won't be released to the playstore 2026-02-24 23:09:43 -08:00
9c367d7dd2 ignore (but log) ANR errors on network actions failing due to a bad/slow network 2026-02-24 19:47:12 -08:00
71386a3e6d bringing in upstream fixes from sunup 2026-02-23 11:28:46 -08:00
93be0d1ae8 better action resolution 2026-02-23 09:59:12 -08:00
007415f83e update README 2026-02-22 14:16:47 -08:00
d69c85f2f8 upgrade to minSdk 31, make the splash screen theme-aware, clean ups, new make target to check for dep upgrades 2026-02-21 14:24:56 -08:00
e6fe2e9d52 allow http connections for release builds 2026-02-19 23:30:58 -08:00
cd68871684 fix release 2026-02-19 22:58:10 -08:00