Releases: HSSkyBoy/Niagram
Releases · HSSkyBoy/Niagram
Release list
12.10.3.1273
What's Changed
💬 Chat
- Add URL cleaner to strip tracking parameters
- Add toggle to show or hide Lock Chat in chat menu
- Improve animated avatar playback and refresh in chat
- Fix translation text overlapping, bubble layout glitch and emoji sync
- Fix invisible user hyperlink and link text color on light themes
🌐 Translation
- Add toggle for Cocoon attribution in translation menu
- Optimize LLM user prompt format and support case-insensitive placeholders
🌐 Proxy & Networking
- Automatically restore proxy when VPN disconnects
🛠️ Under the Hood & Stability
- Fix in-app updater offering an older beta build instead of the latest one
- Fix RLottie JNI parameter mismatch, Media3 video playback crash and string/emoji loading regressions
- Avoid NPE when WebView container is detached during URL override
- Exclude ColorOS devices in EditTextEffects clipping workaround
- Remove duplicate emoji assets and enable R8 optimization
- Move release keystore outside the repo and support GitHub secret signing
🌍 Localization
- Rewrite many translations and unify application naming to Niagram
Full Changelog: 1270...1273
12.10.1.1270
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
Emoji Assets
Emoji font assets for NiagramX custom emoji packs.
12.10.1.1264
What's Changed
- Chat & Messaging:
- Add option to hide read receipts locally (always display single checkmark)
- Add ban user by 64-bit integer ID in banned members list
- Add iOS-style in-app message sounds option
- Fix poll and quiz explanation translation (risin42#353)
- Translation & LLM:
- Migrate AI Studio translation to native Gemini API with in-memory translation cache
- Fix translation formatting and output validation
- Appearance & Theme:
- Add AMOLED Dark theme for OLED displays
- Fix action bar centered title alignment in chat and dialog lists
- Fix theme export/import and use
copyFileSafeto prevent IOException - Refresh camera placeholder image with compressed & blurred visual (
icplaceholder.jpg)
- Fonts & Typography:
- Fix persistence, file resolution, and state synchronization for custom font settings
- Clean up font picker preview and system typeface toggling
- Networking & Audio:
- Implement graded download speed boost with informative notice dialog
- Fix notification service lingering when switching push providers
- Audio player: disable preloading when 'Repeat One' is active (#13)
- Preserve VoIP JNI symbols during packaging (fix native voice call crashes)
- Updates & Packaging:
- Fix update check ABI matching: properly route arm64-v8a and prevent mismatched x86 fallback
- Enforce versionCode comparison for GitHub Releases and channel update checks
- Localization & Refactoring:
- Unify global mod branding to Niagram / NiagramX
- Migrate root package namespace from legacy
tw.nekomimi.nekogramtotop.nkbe.niagram - Consolidate and clean up
strings_nia.xmlacross all 16 locales (0 missing keys) - Fix UnsatisfiedLinkError in NativeInstance.getAllVersions
Full Changelog: 1263...1264
12.10.1.1263
What's Changed
- Base Update: Rebase on Telegram upstream v12.10.1 (7038)
- Chat & Input:
- Add iOS-style input bar appearance and action button styles with accent coloring
- Add 'Compact Mode' option to compress input bar height to 40dp
- Support editing message text directly while forwarding
- Add Force Forward option with Telegram Premium prompt
- Optimize voice message recording view with frosted glass delete button and balanced margins
- Support
tg://user?id=user profile deep link navigation
- Appearance & UI:
- Add Liquid Glass UI style controls
- Support square avatar shapes and option to disable gooey avatar animations
- Add new launcher icons (Musheen, Space, Cloud, Neon, Material) and clean up icon packs
- Add optional highlight stroke for folder tabs
- Center avatar and chat title as a unified group and prevent unwanted title marquee
- Media & Audio:
- Add global default video playback quality setting
- Prevent sending AV1 videos without transcoding and improve hardware codec fallback
- Fix saving and decrypting TTL / view-once media
- Support audio focus auto-resume for background music playback
- Spy Mode & Privacy:
- Dedicated Spy Mode settings page with fine-grained chat filters
- Add toggles for allowing screen capture, copying protected content, and saving self-destructing media
- Networking & Proxy:
- Support HTTP/HTTPS and SOCKS5 Web Proxy for external network requests
- Add preset DNS-over-HTTPS (DoH) providers and quick picker dialog
- Add official Telegram API configuration with three-tier API selection
- Updates:
- Support direct APK download from GitHub Releases with automatic signature verification
- Support Telegram channel beta update detection and GitHub Release check
- Localization & Branding:
- Rename N-Settings to Neo-Settings (Neo 设置 / Neo 設定)
- Built-in 喵喵中文 (Miao Chinese) language pack
- Improve LLM translation prompt safety and response parsing
- Bug Fixes:
- Fix
SuggestEmojiViewcrash when emoji suggestions scroll during layout/draw - Fix tablet mode layout rotation desync & support landscape tablet mode
- Restore standard tablet auto-detection to prevent false tablet layouts on landscape phones
- Fix custom font file importing and system typeface application
- Fix Clear Message Database confirmation dialog not appearing in Spy Mode
- Fix settings backup and restore integrity
- Fix AppIconsSelectorCell recursive crash and shortcut icon missing issue
- Multiple internal crash fixes and stability enhancements
- Fix
Full Changelog: 1262...1263
12.10.0.1262
What's Changed
- Base Update: Rebase on Telegram upstream v12.10.0 (7031)
- Fonts: Support custom
.ttf/.otffont file picking with category assignments (Regular, Bold, Italic, Monospace) and live preview dialog - Input: Add option to adjust input field text size
- AI Tools: Add option to disable AI Editor in chat input bar, photo viewer, and attach dialog (by @Parsa307, @Keeperorowner, @xtaodada)
- Scheduling: Add 'Quick Schedule' (Send later / Send when online) respecting chat mute state
- Photo Picker: Support Android 13+ system photo picker compatibility without full storage permission
- Animations: Smoothly fade out tabs and toggles when selecting topics (by @reddxae)
- Media: Optional automatic scroll to the last seen photo on closing the media viewer (by @temporaryna)
- Profiles: Add options to hide Stars rating and Gift button from user profiles (by @reddxae)
- Push: Enable UnifiedPush by default and add gateway presets (
vern.cc,graupel.net,00100111.de,unifiedpush.org) - Bug Fixes:
- Fix views counter overlapping voter count when forwarding poll messages (Telegram bug, by @reddxae)
- Fix hidden archive randomly re-appearing in chat list (Telegram bug, by @reddxae)
- Fix centering of online status relatively to user name (Telegram bug, by @reddxae)
- Fix abnormal CPU usage caused by PiP flapping and notification loop (Telegram bug, by @reddxae)
- Localization: Complete full translations for all 15 supported locales (
en,zh-CN,zh-TW,ja,ko,es,ru,tr,uk,vi,pt-BR,pl,it,in,fa) - Chore: Rename all internal resources and strings to NiagramX
Full Changelog: 1260...1262