Commit graph

18 commits

Author SHA1 Message Date
7fef8438c5 deps: bump github.com/iamxvbaba/td to v1.3.2
Matches upstream owpengram/owpengram-server's version. v1.3.2 collapses the
old per-kind KeyboardButtonClass sum type (KeyboardButton, KeyboardButtonURL,
KeyboardButtonCallback, KeyboardButtonRequestPeer, ...) into two unified
structs mirroring Telegram's actual current MTProto layer: KeyboardButton
(reply keyboards) and KeyboardInlineButton (inline keyboards), each carrying
a Text/Style pair plus a Type field (ButtonTypeClass / InlineButtonTypeClass)
that now holds what used to be the concrete Go type.

Migrated the two call sites (internal/rpc/convert_markup.go,
internal/rpc/bots_longtail.go) and their tests to the new shape. Behavior is
unchanged -- every button kind (callback, url, url_auth, web_view,
switch_inline, copy, request_phone, request_geo_location, request_poll,
request_peer, simple_web_view) still round-trips the same domain fields,
just read from/written to Type instead of the button's own concrete type.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-14 11:28:16 +01:00
onysd
03f10b66ee s3 support 2026-08-04 23:09:11 +03:00
iamxvbaba
141f2f20c4 feat(loadtest): sync add real 500-session capacity harness 2026-08-02 12:05:00 +08:00
iamxvbaba
e756b0f9f9 fix(mtprotoedge): sync admit nested gzip RPC envelopes 2026-07-31 15:35:10 +08:00
iamxvbaba
0e2fcdf9c8 chore: sync td v1.1.5 dependency 2026-07-23 15:09:34 +08:00
A
511f25efc2 fix: sync Android join RPC admission 2026-07-22 13:08:55 +08:00
A
ebead9e98c feat: sync Telegram Login OIDC provider 2026-07-21 15:46:24 +08:00
A
afc73ca761 chore: sync td v1.1.3 dependency
Sync telesrv 64f5d95 (chore(protocol): upgrade td to v1.1.3).

Kept the published github.com/iamxvbaba/td dependency and no local replace.
2026-07-20 20:22:59 +08:00
A
004365ed48 chore: sync td exact-layer projection
Sync telesrv 9e68b9b (chore(protocol): consume td exact-layer projection).

Updates the public iamxvbaba/td dependency to v1.1.2 without a local replace.
2026-07-20 16:51:28 +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
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
25ab04a254 refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
A
766c5db992 feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
A
f1a27996d3 feat: sync group call livestream support 2026-07-06 14:32:45 +08:00
A
ca79562fd8 chore: sync dependency updates 2026-07-04 21:17:21 +08:00
A
e5e0080216 chore: use gotd td v0.159.0 2026-06-30 21:13:39 +08:00
A
70b6820474 chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
A
74992e893f Initial open source release 2026-06-04 01:37:39 +08:00