Releases: binwiederhier/ntfy-android
v1.16.0
This is a feature and platform/dependency upgrade release. You can now have per-subscription notification settings (including sounds, DND, etc.), and you can make notifications continue ringing until they are dismissed. There's also support for thematic/adaptive launcher icon for Android 13.
There are a few more Android 13 specific things, as well as many bug fixes: No more crashes from large images, no more opening the wrong subscription, and we also fixed the icon color issue.
Features:
- Custom per-subscription notification settings incl. sounds, DND, etc. (#6, thanks to @doits)
- Insistent notifications that ring until dismissed (#417, thanks to @danmed for reporting)
- Add thematic/adaptive launcher icon (#513, thanks to @daedric7 for reporting)
Bug fixes + maintenance:
- Upgrade Android dependencies and build toolchain to SDK 33 (no ticket)
- Simplify F-Droid build: Disable tasks for Google Services (#516, thanks to @markosopcic)
- Android 13: Ask for permission to post notifications (#508)
- Android 13: Do not allow swiping away the foreground notification (#521, thanks to @alexhorner for reporting)
- Android 5 (SDK 21): Fix crash on unsubscribing (#528, thanks to Roger M.)
- Remove timestamp when copying message text (#471, thanks to @wunter8)
- Fix auto-delete if some icons do not exist anymore (#506)
- Fix notification icon color (#480, thanks to @s-h-a-r-d for reporting)
- Fix topics do not re-subscribe to Firebase after restoring from backup (#511)
- Fix crashes from large images (#474, thanks to @daedric7 for reporting)
- Fix notification click opens wrong subscription (#261, thanks to @SMAW for reporting)
- Fix Firebase-only "link expired" issue (#529)
- Remove "Install .apk" feature in Google Play variant due to policy change (#531)
- Add donate button (no ticket)
Additional translations:
- Korean (thanks to @YJSofta0f97461d82447ac)
- Portuguese (thanks to @victormagalhaess)
v1.14.0
This release adds the ability to set a custom icon to each notification, as well as a display name to subscriptions. We also moved the action buttons in the detail view to a more logical place, fixed a bunch of bugs, and added four more languages. Hurray!
Features:
- Subscriptions can now have a display name (#313, thanks to @wunter8)
- Display name for UnifiedPush subscriptions (#355, thanks to @wunter8)
- Polling is now done with
since=<id>
API, which makes deduping easier (#165) - Turned JSON stream deprecation banner into "Use WebSockets" banner (no ticket)
- Move action buttons in notification cards (#236, thanks to @wunter8)
- Icons can be set for each individual notification (#126, thanks to @wunter8)
Bugs:
- Long-click selecting of notifications doesn't scroll to the top anymore (#235, thanks to @wunter8)
- Add attachment and click URL extras to MESSAGE_RECEIVED broadcast (#329, thanks to @wunter8)
- Accessibility: Clear/choose service URL button in base URL dropdown now has a label (#292, thanks to @mhameed for reporting)
Additional translations:
- Italian (thanks to @Genio2003)
- Dutch (thanks to @SchoNie)
- Ukranian (thanks to @v.kopitsa)
- Polish (thanks to @Namax0r)
Thank you to @wunter8 for proactively picking up some Android tickets, and fixing them! You rock!
v1.13.0
This release brings a slightly altered design for the detail view, featuring a card layout to make notifications more easily distinguishable from one another. It also ships per-topic settings that allow overriding minimum priority, auto delete threshold and custom icons. Aside from that, we've got tons of bug fixes as usual.
Features:
- Per-subscription settings, custom subscription icons (#155, thanks to @mztiq for reporting)
- Cards in notification detail view (#175, thanks to @cmeis for reporting)
Bugs:
- Accurate naming of "mute notifications" from "pause notifications" (#224, thanks to @shadow00 for reporting)
- Make messages with links selectable (#226, thanks to @StoyanDimitrov for reporting)
- Restoring topics or settings from backup doesn't work (#223, thanks to @shadow00 for reporting)
- Fix app icon on old Android versions (#128, thanks to @shadow00 for reporting)
- Fix races in UnifiedPush registration (#230, thanks to
@Jakob
(Matrix) for reporting) - Prevent view action from crashing the app (#233)
- Prevent long topic names and icons from overlapping (#240, thanks to @cmeis for reporting)
Additional translations:
- Dutch (incomplete, thanks to @diony)
Thank you:
Thanks to @cmeis, @StoyanDimitrov, @Fallenbagel for testing, and to @Joeharrison94 for the input. And thank you very much to all the translators for catching up so quickly.
v1.12.0
The main feature in this Android release is Action Buttons, a feature that allows users to add actions to the notifications. Actions can be to view a website or app, send a broadcast, or send a HTTP request.
We also added support for ntfy:// deep links, added three more languages and fixed a ton of bugs.
Features:
- Custom notification action buttons (#134, thanks to @mrherman for reporting)
- Support for ntfy:// deep links (#20, thanks to @Copephobia for reporting)
- Fastlane metadata can now be translated too (#198, thanks to @StoyanDimitrov for reporting)
- Channel settings option to configure DND override, sounds, etc. (#91)
Bugs:
- Validate URLs when changing default server and server in user management (#193, thanks to @StoyanDimitrov for reporting)
- Error in sending test notification in different languages (#209, thanks to @StoyanDimitrov for reporting)
- "[x] Instant delivery in doze mode" checkbox does not work properly (#211)
- Disallow "http" GET/HEAD actions with body (#221, thanks to @cmeis for reporting)
- Action "view" with "clear=true" does not work on some phones (#220, thanks to @cmeis for reporting)
- Do not group foreground service notification with others (#219, thanks to @s-h-a-r-d for reporting)
Additional translations:
- Czech (thanks to @waclaw66)
- Japanese (thanks to @shak)
- Russian (thanks to @flamey and @ilya.mikheev.coder)
Thanks for testing:
Thanks to @s-h-a-r-d, @cmeis, @poblabs, and everyone I forgot for testing.
v1.12.0
(This is identical to https://github.com/binwiederhier/ntfy-android/releases/tag/v1.12.0, I just accidentally published it with the wrong tag. I'll leave this for a while before deleting it.)
v1.11.0
Features:
- Download attachments to cache folder (#181)
- Regularly delete attachments for deleted notifications (#142)
- Translations to different languages (#188, thanks to @StoyanDimitrov for initiating things)
Bugs:
- IllegalStateException: Failed to build unique file (#177, thanks to @Fallenbagel) for reporting)
- SQLiteConstraintException: Crash during UP registration (#185)
- Refresh preferences screen after settings import (#183, thanks to @cmeis for reporting)
- Add priority strings to strings.xml to make it translatable (#192, thanks to @StoyanDimitrov)
Translations:
- English language improvements (thanks to @comradekingu)
- Bulgarian (thanks to @StoyanDimitrov)
- Chinese/Simplified (thanks to @poi and @PeterCxy)
- Dutch (incomplete, thanks to @diony)
- French (thanks to @Kusoneko and @mlcsthor)
- German (thanks to @cmeis)
- Italian (thanks to @theTranslator)
- Indonesian (thanks to @linerly)
- Norwegian (incomplete, thanks to @comradekingu)
- Portuguese/Brazil (thanks to @LW)
- Spanish (thanks to @rogeliodh)
- Turkish (thanks to @ersen)
v1.10.0
v1.9.1
Features:
- Share to topic feature (#131, thanks u/emptymatrix for reporting)
- Ability to pick a default server (#127, thanks to @poblabs for reporting and testing)
- Automatically delete notifications (#71, thanks @arjan-s for reporting)
- Dark theme: Improvements around style and contrast (#119, thanks @kzshantonu for reporting)
Bug fixes:
- Do not attempt to download attachments if they are already expired (#135)
- Fixed crash in AddFragment as seen per stack trace in Play Console (no ticket)
Other thanks:
- Thanks to @rogeliodh, @cmeis and @poblabs for testing
v1.8.1
Features:
- Support auth / access control (#19, thanks to @cmeis, @drsprite/@poblabs, @gedw99, @karmanyaahm,
@Mek101, @gc-ss, @julianfoad, @nmoseman, Jakob, PeterCxy, Techlosopher) - Export/upload log now allows censored/uncensored logs (no ticket)
- Removed wake lock (except for notification dispatching, no ticket)
- Swipe to remove notifications (#117)
Bug fixes:
- Fix download issues on SDK 29 "Movement not allowed" (#116, thanks Jakob)
- Fix for Android 12 crashes (#124, thanks @eskilop)
- Fix WebSocket retry logic bug with multiple servers (no ticket)
- Fix race in refresh logic leading to duplicate connections (no ticket)
- Fix scrolling issue in subscribe to topic dialog (#131, thanks @arminus)
- Fix base URL text field color in dark mode, and size with large fonts (no ticket)
- Fix action bar color in dark mode (make black, no ticket)
Notes:
- Foundational work for per-subscription settings
v1.8.0
Features:
- Support auth / access control (#19, thanks to @cmeis, @drsprite/@poblabs, @gedw99, @karmanyaahm,
@Mek101, @gc-ss, @julianfoad, @nmoseman, Jakob, PeterCxy, Techlosopher) - Export/upload log now allows censored/uncensored logs (no ticket)
- Removed wake lock (except for notification dispatching, no ticket)
Bug fixes:
- Fix download issues on SDK 29 "Movement not allowed" (#116, thanks Jakob)
- Fix for Android 12 crashes (#124, thanks @eskilop)
- Fix WebSocket retry logic bug with multiple servers (no ticket)
- Fix race in refresh logic leading to duplicate connections (no ticket)
Notes:
- Foundational work for per-subscription settings