iOS: Enable critical alerts

:bulb: **Idea** Since this app is all about notifications please enable the option to send Critical Alerts and Time-Sensitive Notifications bypassing DND and other settings. I.e. Home Assistant: ![SCR-20241210-iuna](https://github.com/user-attachments/assets/810825e6-a69f-4ec3-a91a-c225813a4d78)

En analyseSuggestions4iOSAmélioration

INPUT WANTED: iOS improvement plan 🍎📱

# ntfy iOS App: Stabilization & Feature Parity Plan

En analyseSuggestions4iOSAmélioration

Implement Markdown on iOS

:bulb: **Idea** As discussed on Matrix, it would be great if markdown could be implemented on iOS as the messages sent using markdown don't look great.

À l’étudeSuggestions3iOSAmélioration

iOS: Support for Display names

<!--

En analyseSuggestions3iOSAmélioration

Badge on iOS app

Does the iOS app support badge on the app icon? Could not find it in the document. It would be nice to have the same badge number feature as in android app.

À l’étudeSuggestions1iOSAmélioration

Support providing authentication details when using ntfy:// links

We'd like to use ntfy to notify end users, but getting them to configure the app is a lot of work to explain and get users to do.

En analyseSuggestions3AméliorationNotifications

Ability to change notification sounds/vibrations in-app (iOS)

On iOS, you are unable to change the notification alert styles (sounds and vibrations) per app. However, I would like this app to have a unique vibration so I can better identify when I receive an alert.

En analyseSuggestions1AméliorationNotifications

Auto-delete on iOS

Really great App, thank you for your work on this!

À l’étudeSuggestions1iOSAmélioration

Add additional "custom" sounds

Hi, I searched through all the open and closed issues and could not find a feature-request for custom sounds. The only one I ran across was issue #950, but, it didn't seem to really fit.

En analyseSuggestions3AméliorationAndroid

[Android] Add option to sort subscriptions alphabetically

## Feature Request

À l’étudeSuggestions1AméliorationAndroid

[feature request] heartbeat monitoring on the mobile apps

:bulb: **Idea**

À l’étudeSuggestions1AméliorationNotifications

Display version number within web UI

Could the current version number be displayed somewhere in the web UI - in the footer, an about page, at the bottom of the settings page?

En analyseSuggestions1AméliorationWeb

self-hosted server not starting with `enable-login: false` + `require-login: true`

:lady_beetle: **Describe the bug** <!-- A clear and concise description of the problem. -->

À l’étudeProblèmes signalés2Auto-hébergementAnomalie

Deleted notifications reappear: replays the marker's whole second (since v2.31.0)

### What happens

LivréProblèmes signalés3AnomalieWeb

Feature Request : ntfy cli publish over unix-sockets

<!--

À l’étudeSuggestions0AméliorationCLI

[Feature Request] option to select all notifications in a topic

<!--

En analyseSuggestions1AméliorationNotifications

Can you add a featrue of group Items

<!--

En analyseSuggestions2AméliorationWeb

iOS: Option to hide server address in subscribed topics list

:bulb: **Idea**

En analyseSuggestions2iOSAmélioration

ntfy-ios doesn't list complete notifications

:lady_beetle: **Describe the bug** My iPhone is offline (both Wi-Fi and mobile data off) about 8 hours. And there were multiple notifications during this offline period. When my iPhone on-line, the ntfy-ios just list the one latest notification even I slide-down to refresh ntfy-ios.

En analyseProblèmes signalés3iOSAnomalie

Android app Backup "Everything" feature does not include Custom Headers.

:lady_beetle: **Describe the bug** <!-- A clear and concise description of the problem. -->

À l’étudeProblèmes signalés0AnomalieAndroid

Share every visitor rate limit across cluster nodes, and keep them through restarts

Phil's Robot: In a cluster, every visitor rate limit was enforced once per node, and a restart forgave them all. This shares every visitor token bucket across the nodes over the mesh, and hands the buckets to a node that restarts or crashes, so load balancers no longer have to pin a client to one app node. Supersedes #

En analyseSuggestions0AméliorationContribution

Add ntfy-admin to CLIs + GUIs

Adds ntfy-admin to the "CLIs + GUIs" list.

En analyseSuggestions0AméliorationContribution

Feature request: Support Android KeyChain for mTLS client certificates

:bulb: **Idea** Currently the android app requires the user to choose a .p12 to select the client TLS certificate. Since I use mtls for other selfhosted services I added the client certificate to the Android Keychain, which allows it to be used automatically in Chrome and Firefox. Ideally, ntfy could use the same mecha

À l’étudeSuggestions0AméliorationAndroid

UnifiedPush/web push: Take advantage of web push features

#2136 has recently been merged to improve how dead subjects are handled. This PR does\*: - Accept new messages for 24h after last user connection - return 507 between 1 day to 4 days of inactivity - return 410 between 4 days to 7 days of inactivity - return 507 afterward

À l’étudeSuggestions0AméliorationUnifiedPush

iOS: App Store build shows new self-hosted subscriptions as "?/?" on iOS 27.2 (source builds work)

**Summary**

À l’étudeProblèmes signalés0iOSAnomalie

iOS Feature Request: Select Topic Notifications

I would like the ability to customize which Topics cause a iOS alert to pop up. I have topics that I would like to see but not be "alerted" to and I have topics which I want to see instant alerts.

À l’étudeSuggestions0iOSAmélioration

user: match email identifiers case-insensitively

Login and password reset resolve an email identifier to a different account (case)

En analyseSuggestions0AméliorationContribution

Probe idle client connections only after keepalive-interval+30s

Phil's Robot: Replaces #2152, which was reverted before v2.38.0. #2152 turned TCP keep-alive probes off on the client listeners, so phones holding a stream were not woken by a probe every 15s. But ntfy's HTTP servers have no idle timeout, so without probes an idle keep-alive connection from a client that silently went

En analyseProblèmes signalés0ContributionAuto-hébergement

Write a UnifiedPush topic's subscriber activity about once an hour, spread over time

Phil's Robot: Fixes the primary slowdown on ntfy.sh after v2.37.0: the topic table's subscriber-activity writes.

LivréProblèmes signalés0AnomalieLivré

Android app: No longer able to use a URLs with a path for "Default server". Only domains accepted.

:lady_beetle: **Describe the bug** <!-- A clear and concise description of the problem. -->

À l’étudeProblèmes signalés1AnomalieAndroid