What's Changed
💬 Chat
- Enhance Zalgo filtering to support Zanabazar Square marks, enabled by default
- Show group member join date in member menu and profile
- Reimplement centered chat action bar title
- Add transparent navbar option for chat activity
- Add configurable input text animation (strength & duration)
- Add option to show/hide forward count
- Fix bottom background rendering during search in iOS input mode
- Hide gift buttons in channel; sync related config key
🔒 Privacy & Security
- Add ability to lock individual chats for privacy
- Add clown avatar indicator option for blocked users
🌐 Proxy & Networking
- Import Nullgram tcp2ws intelligent VPN tunnel (#19)
- Add auto-select fastest proxy with speed acceleration
- Prevent unwanted proxy activation on network switch; clarify VPN fallback behavior
- Remove duplicate "disable proxy when VPN enabled" setting from General settings
🖼️ Media & Emoji
- Support saving Live Photo / Motion Photo (Google, OnePlus/ColorOS, and legacy formats)
- Switch remote emoji packs to direct HTTP API with async download & progress state
🎨 UI & Appearance
- Add custom verified badges for NiagramX official entities, devs and self
- Sync recents (task description) icon with selected launcher icon
- Sync app night mode with system to prevent white splash on cold start (#3)
- Refactor About page with section headers, icons and TextCells
- Set OSMDroid as default map provider; unify map preview setting under Privacy settings
🌍 Localization & Resources
- Merge
strings_neko.xmlintostrings_nia.xmlacross all locales - Add missing translations for some languages
- Remove 38 unused/orphaned legacy string resources
- Update Ukrainian translations (#23)
🛠️ Under the Hood & Stability
- Upgrade Android SDK & build-tools to 37.0.0
- Merge
NekoConfigandNaConfiginto unifiedNyaConfig(#16) - Fix MTProto sync failure under ProGuard by keeping tgnet and disabling optimization
- Harden passkeys error handling against class loading crashes (#22)
- Improve unread dialog sorting; add fallback for comparator errors
- Add optional email code prioritization and fast resend countdown bypass (#18)
Full Changelog: 1264...1270