Skip to content

Releases: binwiederhier/ntfy-android

v1.16.0

11 Dec 20:53
Compare
Choose a tag to compare

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:

v1.14.0

27 Sep 16:29
Compare
Choose a tag to compare

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:

Thank you to @wunter8 for proactively picking up some Android tickets, and fixing them! You rock!

v1.13.0

11 May 13:09
Compare
Choose a tag to compare

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

29 Apr 13:48
Compare
Choose a tag to compare

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:

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:

Thanks for testing:
Thanks to @s-h-a-r-d, @cmeis, @poblabs, and everyone I forgot for testing.

v1.12.0

25 Apr 14:32
Compare
Choose a tag to compare

(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

07 Apr 19:58
Compare
Choose a tag to compare

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:

v1.10.0

21 Mar 15:36
Compare
Choose a tag to compare

Features:

  • Support for UnifiedPush 2.0 specification (bytes messages, #130)
  • Export/import settings and subscriptions (#115, thanks @cmeis for reporting)
  • Open "Click" link when tapping notification (#110, thanks @cmeis for reporting)
  • JSON stream deprecation banner (#164)

Bug fixes:

  • Display locale-specific times, with AM/PM or 24h format (#140, thanks @hl2guide for reporting)

v1.9.1

16 Feb 20:26
Compare
Choose a tag to compare

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:

v1.8.1

06 Feb 21:29
Compare
Choose a tag to compare

Features:

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

06 Feb 00:31
Compare
Choose a tag to compare

Features:

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