fa
Feedback
Nnngram

Nnngram

رفتن به کانال در Telegram

The official channel of the Nnngram messenger. Github https://github.com/PreviousAlone/Nnngram Chat @nagram_group

نمایش بیشتر
7 389
مشترکین
+1724 ساعت
+487 روز
+24530 روز
آرشیو پست ها
Nnngram
7 388
Nnngram v12.7.3-9d0f23e (1780761038) 🔧 Fixes[9d0f23e] fix(tl parse): switch to using the private debug version to determine log reporting conditions commits · full changelog

Nnngram
7 388
iOS 项目应该用什么名字?
Anonymous voting

Nnngram
7 388
Nnngram v12.7.3-e1ef7c1 (1779980069) 💄 Style[e1ef7c1] style: fix forward icon commits · full changelog

Nnngram
7 388
提前看!开发者马上就要拿到iPhone了,Nnngram for iOS 有望问世

Nnngram
7 388
Nnngram v12.7.3-bdd8b10 (1779631278) ⚙️ CI[b7b246d] ci: always render commits/changelog footer, drops or not ⏪ Revert[bdd8b10] revert(photoviewer): remove photoViewerEdgeToEdge feature commits · full changelog

Nnngram
7 388
Nnngram v12.7.3-b2ce725 (1779573263) ⚙️ CI[b2ce725] ci: drop second-pass org.telegram.messenger build

Nnngram
7 388
Nnngram v12.7.3-4b0e721 (1779572392) ⚙️ CI[4b0e721] ci: surface dropped commits in caption w/ links + per-group counts

Nnngram
7 388
Nnngram v12.7.3-c98588e (1779569875)Features[a0b3c66] feat(chat-menu): toggle to restore long-press → recent chats on chat tab ↳ ⚙ 设置 → Nnngram Settings → 聊天 → 长按聊天标签显示最近会话[c98588e] feat(qr-login): accept tg://login QR from home search scanner ♻️ Refactor[0280b6a] refactor(deep-link): rename tg:null → tg:nnn/ for in-app setting deep-link scheme + 2 more commits — see metadata channel

Nnngram
7 388
Nnngram v12.7.3-5d73a2a (1779563643) ⚙️ CI[5d73a2a] ci: cover commits lost across failed builds via last-sent SHA cache

Nnngram
7 388
Nnngram v12.7.3-8194f30 (1779554660) ⚙️ CI[8194f30] ci: include .github/scripts/** in trigger paths

Nnngram
7 388
🎉 Congratulations! New Nnngram build out. 📱 Version: v12.7.3-a3c65ba (1779495011) 📝 Commit message:
merge: sync upstream master@official 12.7.3

Resolved 199 conflicts. Highlights:
- Drawables: msg_*.png follow upstream (migrated to .webp); icon_2/4/5/6
  launcher series stay deleted (Nnngram uses nagram_* custom icons).
- Build: keep fork .kts + libs.toml; add markwon-* 4.6.2 deps + jlatexmath
  proguard keep rules. CMakeLists keeps fork cpp20/ccache/-Bsymbolic and
  takes upstream NDK 27+ -Wno-error=implicit-function-declaration.
- JNI: pixman *-neon-asm follow upstream (fork's extra 40 NEON syms were
  dead code); image.cpp gets upstream copyBitmaps + LUT helpers; gifvideo
  switches to libyuv per upstream.
- TLRPC: take both sides — keep fork Chat.verifiedExtended()/developer()
  and Defines import, add upstream fromMessageDialogId / fromMessageId.
- PhotoViewer: rewrite the long-pre
…(truncated)

Nnngram
7 388
🎉 Congratulations! New Nnngram build out. 📱 Version: v12.6.4-07fd255 (1777991498) 📝 Commit message:
fix(dialogs): prevent list overscroll when pull-down search is disabled

When disablePullDownSearch is enabled and there are few conversations
(content fits within viewport), the list could still scroll down,
pushing the first item below the top padding and hiding it behind the
ActionBar. This happened because the RecyclerView allowed overscroll
even when content was shorter than the viewport.

Add a guard in scrollVerticallyBy that blocks downward scroll when:
- disablePullDownSearch is true
- there are no stories
- total content fits within the list view
- the first item is already at the top padding position

Nnngram
7 388
🎉 Congratulations! New Nnngram build out. 📱 Version: v12.6.4-0dbeb06 (1777318916) 📝 Commit message:
feat(chat-menu): add compact icon bar w/ 3-state toggle

Long context menu now supports per-option HIDE / TEXT / ICON
modes via segmented control in chat settings. Icon mode renders
options as a horizontal GridLayout (≤4 cols) at popup bottom.

- store compact + hidden sets as CSV in SharedPreferences
- migrate stale compactBarPosition int from earlier draft
- Translate stays HIDE/TEXT only — compact would lose swipeback
  + lang detection wiring
- Delete works in icon mode (TTL subtext lost; confirm dialog
  still fires)
- order in dialog mirrors fillMessageMenu sequence

Nnngram
7 388
🎉 Congratulations! New Nnngram build out. 📱 Version: v12.6.4-0813da8 (1776610987) 📝 Commit message:
ci: truncate commit message before telegram upload (#96)

sendDocument caption limit is 1024 chars. After backtick-stripping,
long commit bodies still bust the limit and uploadCI.py fails with
400 Bad Request. Do both the strip and an 800-char cap in one Python
step so the release notification survives verbose commits.

Nnngram
7 388
🎉 Congratulations! New Nnngram build out. 📱 Version: v12.6.4-63d0940 (1776389774) 📝 Commit message:
feat(filter): rule-based message filter engine

Rule types: contains-text / regex / sender-id / via-bot.
Actions: HIDE / COLLAPSE / SPOILER (priority HIDE > COLLAPSE > SPOILER).
Supports enable/disable, reorder, JSON import/export.

- HIDE removes message from chat and dialog preview fallback.
- COLLAPSE replaces text with placeholder, suppresses caption/media/
  inline buttons/link preview. Reply previews render original text
  with TL_messageEntitySpoiler for native blur + tap-to-reveal.
- SPOILER injects TL_messageEntitySpoiler + hasMediaSpoilers, reusing
  Telegram native tap-to-reveal for text and media.

Via-bot rules: matchValue accepts bot id or '*'.
Live refresh via NotificationCenter.messageFilterRulesChanged.

Nnngram
7 388
🎉 Congratulations! New Nnngram build out. 📱 Version: v12.6.4-3964d74 (1776101405) 📝 Commit message:
fix: propagate discardLivePhoto in PhotoEntry.copyFrom (#91)

When ChatAttachAlertPhotoLayout reloads albums it replaces selected
entries via entry.copyFrom(photoEntry), which previously did not
copy discardLivePhoto. Editing the caption (e.g. inserting a mention)
could trigger this path and silently revert the user's 'send as static'
choice, causing the photo to still be sent as a live photo.

Nnngram
7 388
🎉 Congratulations! New Nnngram build out. 📱 Version: v12.6.4-3b5331e (1776005612) 📝 Commit message:
fix: prevent sendMp4DocumentAsVideo from overriding isVideo for live photos and fix NPE when worker is null in group media send

Nnngram
7 388
🎉 Congratulations! New Nnngram build out. 📱 Version: v12.6.4-abeecee (1775943605) 📝 Commit message:
fix: prevent code block caption from overlapping timestamp in document messages

Nnngram
7 388
🎉 Congratulations! New Nnngram build out. 📱 Version: v12.6.4-ef6594c (1775941633) 📝 Commit message:
refactor: read version from gradle.properties as single source of truth

Nnngram
7 388
🎉 Congratulations! New Nnngram build out. 📱 Version: v12.6.3-37718d9 (1775937992) 📝 Commit message:
Merged official 12.6.4