iamxvbaba
e22fac1c3f
fix(messages): sync preserve private dialogs after clearing history
2026-07-29 13:51:02 +08:00
iamxvbaba
5156b17c1b
fix(usernames): sync index active collectible aliases
2026-07-28 16:22:34 +08:00
iamxvbaba
209a0d279b
fix: sync harden channel reads and suggested approvals
2026-07-28 16:22:33 +08:00
iamxvbaba
037ce017d4
fix: sync support private chat content protection
2026-07-28 16:22:33 +08:00
Egor Egorov
fff8de783a
feat: add NFT usernames and bot verification ( #22 )
...
Implements collectible usernames, official verification workflows, and third-party bot verification after maintainer protocol and migration review.
The composite activity/moderation rating remains an admin-only read model; Telegram Stars Rating wire fields stay unset pending a dedicated official-semantics implementation.
Reviewed-Head: 2796345775ea0f908fb7734601e5e1dee4b653b9
Original-Head: fa082b892fd5180c9c9bc53c81c21cf5d250a75b
Co-authored-by: Egor Egorov <business.egor.sg@gmail.com>
2026-07-28 01:18:00 +08:00
iamxvbaba
5433801380
fix(stargifts): sync correct channel gift notifications
2026-07-27 22:18:31 +08:00
iamxvbaba
e75fd04a28
fix(messages): sync exact channel pinned counts
2026-07-27 00:17:25 +08:00
iamxvbaba
6b3eba6c5d
feat(messages): sync saved message tags
2026-07-25 19:23:19 +08:00
iamxvbaba
0dcfaf0a65
fix: sync remote authorization revoke logout
2026-07-24 21:39:00 +08:00
iamxvbaba
b4aaf57d6b
fix: sync public channel preview updates
2026-07-24 14:50:17 +08:00
iamxvbaba
cc76cd3679
fix: sync non-PTS privacy updates
2026-07-24 11:57:00 +08:00
iamxvbaba
9f467f4be7
feat: sync durable moderation and appeals
2026-07-24 11:56:59 +08:00
iamxvbaba
e1a95c7318
fix: sync contact phone privacy disclosure
2026-07-24 11:56:58 +08:00
iamxvbaba
234061ef83
fix(admin): close PR review blockers
...
Keep bot credentials out of durable command results, fail bot deletion closed when session revocation fails, reject invalid scam/fake states at every write boundary, and make direct collectible grants a single replayable PostgreSQL aggregate.
Also lock admin gift sender/message limits and add regression coverage for rollback, replay, moderation constraints, and credential redaction.
2026-07-23 13:29:04 +08:00
epilepticseizureee
313624eab2
admin: gift granting, collectible attribute/number control, and Layer 228 moderation tools
...
Admin console additions (Layer 228):
- Give Gifts: dedicated tab with sorted Lottie/TGS gift picker + inline form; grant any catalog gift to a user/channel from 777000 (no charge)
- Upgraded/collectible delivery: mint a unique gift with admin-selected model/pattern/backdrop and custom number, or random/auto (DB FK + UNIQUE(gift_id,num) enforce invariants)
- SCAM/FAKE flags for users/channels (migration 0136) with configurable profile warning (TELESRV_SCAM_WARNING/TELESRV_FAKE_WARNING)
- Support toggle, force channel settings incl. gigagroup (migration 0137), username management, cosmetic color/emoji-status
- Emoji admin tab (custom emoji list + document IDs + Lottie/TGS preview)
- Bot management; soft UI / dark theme
Wired through Router -> admin.Service -> adminapi -> BFF -> React panel (en/zh/ru).
2026-07-23 04:00:29 +03:00
A
401a8f148e
fix: sync monoforum suggested post flow
2026-07-22 16:08:44 +08:00
A
d9875b5caa
feat: sync bot setup and webhook diagnostics
2026-07-22 00:51:52 +08:00
A
d69a34a4a8
fix: sync StarGift lifecycle hardening
2026-07-21 15:47:55 +08:00
A
ebead9e98c
feat: sync Telegram Login OIDC provider
2026-07-21 15:46:24 +08:00
A
1a2d03f529
feat: sync bot rich messages and inline menus
2026-07-21 15:44:43 +08:00
A
da6a57e1a3
feat: sync community aggregates
...
Sync telesrv 36eda30 (feat(communities): implement Layer 228 community aggregates).
Skipped telesrv docs changes per public sync rules; normalized the public appearance seed label.
2026-07-20 16:46:02 +08:00
A
f49c817def
feat: sync ephemeral transient messages
...
Sync telesrv 570ccf8 (feat(ephemeral): implement Layer 228 transient messages).
Skipped telesrv docs changes per public sync rules; normalized the public appearance seed label.
2026-07-20 16:43:27 +08:00
A
bf965f610c
feat: sync bot keyboards and callbacks
...
Sync telesrv b96f2dd (feat(bot): complete keyboards callbacks and durable delivery).
Skipped private docs and preserved public README files per sync rules; normalized the appearance seed log label for public naming.
2026-07-19 20:38:48 +08:00
A
0c99ae0a9d
feat: sync monoforum and collectible emoji status
...
Sync telesrv bd15657 (feat(account): implement collectible emoji status).
Skipped telesrv docs changes per public sync rules.
2026-07-19 20:37:10 +08:00
A
edb7057757
feat: sync account deletion lifecycle
...
Sync telesrv 73f5c91 (feat(account): implement unified account deletion lifecycle).
Skipped telesrv docs changes per public sync rules.
2026-07-19 20:35:58 +08:00
A
f88aa16a49
fix: sync star gift profile pin order
...
Sync telesrv 6fcc6f0 (fix(stargifts): honor profile pin order).
Skipped telesrv docs changes per public sync rules.
2026-07-19 13:20:36 +08:00
A
14bf7d1e20
feat: sync official star gift lifecycle tooling
...
Sync telesrv 4c0e2d9 (feat: complete official star gift lifecycle and admin tooling).
Public adjustments: skipped private docs/deploy-nginx/README source changes, kept iamxvbaba/td public dependency, replaced local/private sample IP and orange seed label.
2026-07-19 03:11:35 +08:00
A
1292540350
feat: sync langpack and auth updates
...
Sync telesrv commits 49f9bab and 04d9563 into the public mirror. Exclude private docs and runtime key material per sync rules.
2026-07-18 00:07:41 +08:00
A
6af61f26ba
feat: sync configurable OTP delivery providers
2026-07-17 17:04:39 +08:00
A
c18f773701
fix: sync rich-only private messages
2026-07-17 17:00:56 +08:00
A
5ecf4e912d
feat: sync collectible star gifts
2026-07-16 12:38:53 +08:00
A
766c5db992
feat: sync multilayer td integration
2026-07-15 13:32:06 +08:00
A
20a310f6ca
fix: sync temp auth key expiry boundaries
2026-07-13 23:04:15 +08:00
A
50803a604c
feat: sync iOS compatibility support
2026-07-13 00:58:57 +08:00
A
ea6cc72886
feat: sync message translation support
2026-07-12 14:20:26 +08:00
A
cbccd6a8d9
fix: sync scoped connection and outbox exclusion updates
2026-07-12 12:01:53 +08:00
A
aa21bd04e1
fix: sync protocol and discussion stability fixes
2026-07-12 07:05:02 +08:00
A
9f73dc20da
fix: sync linked discussion guest support
2026-07-11 23:18:24 +08:00
A
4390ebf5a9
perf: sync protocol and core hardening updates
2026-07-11 19:48:26 +08:00
A
da04c0fa6a
feat: sync public links and phone change updates
2026-07-10 22:01:44 +08:00
A
4c0cc2b7a7
feat: sync Bot API gateway support
2026-07-09 13:49:24 +08:00
A
9a501f900a
feat: sync login email verification support
2026-07-08 17:09:44 +08:00
A
2a9c12263f
feat: sync chatlist sharing support
2026-07-06 21:06:33 +08:00
A
f1a27996d3
feat: sync group call livestream support
2026-07-06 14:32:45 +08:00
A
c38dd73fdd
fix: emit channel avatar service messages
2026-07-05 15:14:41 +08:00
A
4d9f1e271d
feat: defer login bootstrap updates
2026-07-05 03:28:19 +08:00
A
2f399d5df2
fix: preserve Android negotiated layer
2026-07-05 03:27:04 +08:00
A
7c9d8dda16
feat: sync rich text message support
2026-07-04 21:15:35 +08:00
A
b7269b135f
feat: sync AI compose and ChatBot features
2026-07-03 19:43:20 +08:00
A
35e5d38f4d
fix: sync latest channel and contact fixes
2026-07-03 13:27:08 +08:00