Skip to content

Releases: HSSkyBoy/Niagram

12.10.3.1273

Choose a tag to compare

@HSSkyBoy HSSkyBoy released this 04 Oct 08:40
b34d498

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

Choose a tag to compare

@HSSkyBoy HSSkyBoy released this 19 Sep 15:25
b9d211e

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.xml into strings_nia.xml across 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 NekoConfig and NaConfig into unified NyaConfig (#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 Assets Pre-release
Pre-release

Choose a tag to compare

@HSSkyBoy HSSkyBoy released this 19 Sep 07:01
56f5dbf

Emoji font assets for NiagramX custom emoji packs.

12.10.1.1264

Choose a tag to compare

@HSSkyBoy HSSkyBoy released this 06 Sep 23:02
1264
9b6d593

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 copyFileSafe to 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.nekogram to top.nkbe.niagram
    • Consolidate and clean up strings_nia.xml across all 16 locales (0 missing keys)
    • Fix UnsatisfiedLinkError in NativeInstance.getAllVersions

Full Changelog: 1263...1264

12.10.1.1263

Choose a tag to compare

@HSSkyBoy HSSkyBoy released this 31 Aug 02:50
8a9e454

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 SuggestEmojiView crash 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

Full Changelog: 1262...1263

12.10.0.1262

Choose a tag to compare

@HSSkyBoy HSSkyBoy released this 24 Aug 11:02
3ce8db7

What's Changed

  • Base Update: Rebase on Telegram upstream v12.10.0 (7031)
  • Fonts: Support custom .ttf / .otf font 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