Commit graph

58 commits

Author SHA1 Message Date
f522f881c4
Release v1.2.2 2026-04-26 00:12:14 -07:00
5a5555a9af
chore: add UrlTextField component, expand copilot instructions 2026-04-26 00:06:39 -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
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
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
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
d7a7c8d181 Release v1.1.1 2026-03-13 11:55:24 -07:00
f9f4e14417 Disable VCS info embedding for reproducible builds 2026-03-13 11:50:31 -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
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
719cb769b3 fix lint, better notification title handling 2026-02-19 22:42:36 -08:00
def5f2f76d clean up 2026-02-19 21:15:07 -08:00
f9328fd33b update the logo for the readme 2026-02-19 01:42:38 -08:00
fa614b1943 new icon, dep updates, new gradle daemon props, allow changing the push server 2026-02-18 22:56:31 -08:00
c33f049455 manual app fixes and improvements 2026-02-18 13:54:40 -08:00
ceadde0a65 the big push forward: manual notifications implementation 2026-02-18 00:47:25 -08:00
bbce35a667 WIP: manual app notifications 2026-02-17 00:44:57 -08:00
1de7918203 better app picking experience, minor updates 2026-02-16 01:26:17 -08:00
a4cd95835c minor UI nits 2026-02-15 19:23:38 -08:00
59f66da6f0 repo license should have been agpl v3 and not apache 2, correct subscription URLs 2026-02-15 17:54:01 -08:00
a2c69e1e91 migrating to multiple subscriptions per prism app, add recommended apps to add 2026-02-14 23:52:15 -08:00
e7f8953b2a new intro screen for prism server, distributor dep update to latest, better adopt the material patterns instead of crappy modals 2026-02-14 19:42:28 -08:00
f57839b2b3 remove restart service button, better server config input 2026-02-14 02:28:30 -08:00
9bbe0dc678 meeting apache v2 attribution requirements with code headers 2026-02-14 01:09:16 -08:00
05b0f587f7 fix lint 2026-02-13 23:13:07 -08:00
096024b41d improving copy, better prism registration, allow clearing prism registration 2026-02-13 23:09:28 -08:00
0ee7313f33 fix lint 2026-02-13 12:05:39 -08:00