mirror of
https://github.com/ProxymanApp/atlantis.git
synced 2026-04-26 08:26:04 +03:00
[PR #181] [MERGED] Handle More iOS App Names and Icons #180
Labels
No labels
Done
Done
Windows
bug
bug
bug
enhancement
enhancement
enhancement
good first issue
hacktoberfest
pull-request
wontfix
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/atlantis#180
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?
📋 Pull Request Information
Original PR: https://github.com/ProxymanApp/atlantis/pull/181
Author: @VaslD
Created: 1/21/2026
Status: ✅ Merged
Merged: 1/27/2026
Merged by: @NghiaTranUIT
Base:
main← Head:feature/ios-app-icon-display-name📝 Commits (1)
cc31d05Better iOS app (display) name and icon handling.📊 Changes
1 file changed (+18 additions, -6 deletions)
View changed files
📝
Sources/Packages.swift(+18 -6)📄 Description
I noticed some of my apps have identical appearances in Proxyman despite being different apps on my iPhone. I think it has something to do with them being multi-platform apps generated by some app framework (Flutter, React Native, etc.), thus having almost identical base Info.plist.
The first change prefers localized CFBundleDisplayName over CFBundleName or base language variants. (Which seems to be "App" if generated. 🤦)
Another improvement is AppIcon handling. For some reason, if my app supported alternative app icons,
CFBundleIconFiles[0]andCFBundleIconNameare different.I added fallback to try another name with "*60x60" suffix. (According to ITMS-90013, this icon file and presumably its naming convention are required.)
However, this doesn't support alternative app icons fully, especially after user changes app icon. I'll probably drop another PR for that.
Also these changes should be compatible (and required) for visionOS/watchOS apps. I don't have apps made for those platforms so maybe you can help verify and port these changes.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.