mirror of
https://github.com/binwiederhier/ntfy.git
synced 2026-05-09 08:26:00 +02:00
[GH-ISSUE #1314] iOS: Support for Display names #931
Labels
No labels
ai-generated
android-app
android-app
android-app
🪲 bug
build
build
dependencies
docs
enhancement
enhancement
🔥 HOT
in-progress 🏃
ios
prio:low
prio:low
pull-request
question
🔒 security
server
server
unified-push
web-app
website
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ntfy#931
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @patricksthannon on GitHub (Apr 11, 2025).
Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/1314
💡 Idea
Using the Ntfy IOS app, I noticed that there isn't an implementation of display names like the web app and thought it would be a wonderful addition to those who have longer server names, that end up clogging the screen. For now I'll add more descriptive titles on all of my subscription notification messages.
💻 Target components
Where should this feature/enhancement be added?
IOS app
@FallenGodyyc commented on GitHub (Sep 26, 2025):
will this be implemented?
@lennon101 commented on GitHub (Jan 14, 2026):
I'm self hosting my ntfy instance and what I see in the iOS app is the full url/topic name in the display name for each topic. Anyway to change this? 🤔
@AnimaI commented on GitHub (Mar 6, 2026):
Hi @binwiederhier
I wanted to share some thoughts on this feature request and ask for your perspective.
The subscription list on iOS shows the full server URL as the title for each entry (e.g.
https://ntfy.myserver.com/alerts). When using a self-hosted server with multiple topics, all entries look similar and are hard to tell apart at a glance.What I am looking for is a simple "Display name" field per subscription. The user sets it once when subscribing or in the subscription settings. After that, the list shows the custom name instead of the URL. The Android app has exactly this under subscription settings.
I looked at the source code and the change seems manageable. Here is what I had in mind:
Subscription.swift— return custom name if set, otherwise fall back to the current behavior:ntfy.xcdatamodeld— add one optional attribute to the Subscription entity:SubscriptionAddView.swift— add a text field for the display name.That looks like roughly 40 lines across three files. I am happy to contribute a PR if that helps move things forward.
Two questions: Does this approach work for you architecturally? And do you have a rough sense of when something like this could land?
Thanks for maintaining ntfy!
@lennon101 commented on GitHub (Mar 13, 2026):
@AnimaI nice work! did you end up submitting a PR?
@AnimaI commented on GitHub (Mar 13, 2026):
PR submitted: https://github.com/binwiederhier/ntfy-ios/pull/29