owpengram-server/internal/rpc
Astra 09e2d24a4a Don't 500 on channel sends with an unresolvable @mention
A channel post containing an @token that is not a syntactically valid
username (too short, leading digit, etc.) made messages.sendMessage return
500 INTERNAL_SERVER_ERROR: mentionedUserIDsFromMessage turned every
ResolveUsername error into internalErr().

Skip tokens that fail with ErrUsernameInvalid / ErrUsernameNotOccupied
instead, matching real Telegram (the message sends, the client renders the
mention and only fails to open it on tap). Only unexpected storage errors
still abort. Same fix applied to the bot send path.
2026-09-14 11:52:52 +01:00
..
account.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
account_birthday_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
account_business.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
account_color_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
account_deletion.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
account_deletion_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
account_freeze_worker.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
account_freeze_worker_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
account_lifecycle_worker.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
account_notify.go fix for muting an account 2026-09-07 09:31:06 +03:00
account_notify_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
account_phone.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
account_phone_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
account_privacy_rpc_test.go fix: sync non-PTS privacy updates 2026-07-24 11:57:00 +08:00
account_profile_emoji_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
account_reports.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
account_reports_rpc_test.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
account_settings_cache.go feat: sync privacy read-model rules 2026-07-24 11:56:59 +08:00
account_settings_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
account_themes.go fix: sync Android default theme installs 2026-07-30 20:13:22 +08:00
account_themes_compat_test.go fix: sync Android default theme installs 2026-07-30 20:13:22 +08:00
account_themes_rpc_test.go fix: sync Android default theme installs 2026-07-30 20:13:22 +08:00
admin_hooks.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
aicompose.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
aicompose_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
aicompose_webpage.go merged with fixes 2026-09-09 02:49:30 +03:00
album_group.go perf: sync protocol and core hardening updates 2026-07-11 19:48:26 +08:00
android_compat_test.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
android_private_layer_gate_test.go fix: sync Android join RPC admission 2026-07-22 13:08:55 +08:00
auth.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
auth_code_rate_limit_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
auth_export_test.go fix 2026-07-20 12:05:18 +03:00
auth_gate.go Merge remote-tracking branch 'upstream/main' into merge-gramsrv-9106877 2026-08-03 23:29:20 +03:00
auth_login_email_rpc_test.go fix: sync harden auth, privacy, and PTS state 2026-08-02 14:12:04 +08:00
auth_password_pending_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
auth_qr_login_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
bootstrap_updates.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
bot_verification_flags_test.go fix(rpc): sync verification icon envelope coverage 2026-07-30 14:06:39 +08:00
bot_verification_notify.go feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
bot_verification_notify_test.go feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
bot_verification_projection.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
bot_verification_rpc_test.go feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
botapi_enqueue_dispatcher.go feat: sync Bot API gateway support 2026-07-09 13:49:24 +08:00
botapi_enqueue_dispatcher_test.go feat: sync Bot API gateway support 2026-07-09 13:49:24 +08:00
botapi_gateway.go feat: sync Telegram Login OIDC provider 2026-07-21 15:46:24 +08:00
botapi_gateway_test.go feat: sync bot rich messages and inline menus 2026-07-21 15:44:43 +08:00
botapi_rich_message.go feat: sync bot rich messages and inline menus 2026-07-21 15:44:43 +08:00
botapi_rich_projection.go feat: sync bot rich messages and inline menus 2026-07-21 15:44:43 +08:00
botapi_update_notifier.go feat: sync Bot API gateway support 2026-07-09 13:49:24 +08:00
botapi_update_queue.go feat: sync ephemeral transient messages 2026-07-20 16:43:27 +08:00
botapi_update_queue_projection_test.go feat: sync bot keyboards and callbacks 2026-07-19 20:38:48 +08:00
bots.go feat: sync ephemeral transient messages 2026-07-20 16:43:27 +08:00
bots_callback.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
bots_errors.go feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
bots_group_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
bots_hooks.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
bots_hooks_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
bots_inline.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
bots_inline_message_id.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
bots_inline_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
bots_longtail.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
bots_longtail_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
bots_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
bots_startbot.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
callback_registry.go feat: sync bot keyboards and callbacks 2026-07-19 20:38:48 +08:00
callback_registry_test.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
channel_can_view_participants_test.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
channel_fanout_classifier_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
channel_fanout_dispatcher.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
channel_fanout_dispatcher_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
channel_fanout_privacy_bot_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
channel_full_bot_cache.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
channel_interest.go fix: sync public channel preview updates 2026-07-24 14:50:17 +08:00
channels_admin_log_users_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
channels_constants.go fix: sync public channel preview updates 2026-07-24 14:50:17 +08:00
channels_core.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
channels_create_response_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
channels_delete_monoforum_test.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
channels_dialogs.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
channels_dialogs_rpc_test.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
channels_discussion_top_msg_id_rpc_test.go fix for comments in groups 2026-09-12 19:14:53 +03:00
channels_invite_errors_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
channels_invites.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
channels_invites_members_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
channels_invites_verified_test.go feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
channels_join_dialog_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
channels_leave_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
channels_legacy_chat.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
channels_legacy_settings_rpc_test.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
channels_member_rank_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
channels_members.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
channels_messages.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
channels_messages_rpc_test.go fix(rpc): sync verification icon envelope coverage 2026-07-30 14:06:39 +08:00
channels_multi_pin_android_rpc_test.go fix(messages): sync Android pinned message search 2026-07-27 13:49:45 +08:00
channels_passive_stubs_rpc_test.go fix(rpc): sync verification icon envelope coverage 2026-07-30 14:06:39 +08:00
channels_public_preview_rpc_test.go fix: sync harden channel reads and suggested approvals 2026-07-28 16:22:33 +08:00
channels_read_reactions.go fix: sync harden channel reads and suggested approvals 2026-07-28 16:22:33 +08:00
channels_register.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
channels_send_as_foreign_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
channels_settings.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
channels_settings_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
channels_state_mutation.go feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
channels_stubs.go fix(channels): sync preserve locally cleared dialogs 2026-07-29 16:19:04 +08:00
channels_topics.go fix: sync public channel preview updates 2026-07-24 14:50:17 +08:00
channels_updates.go merged with fixes 2026-09-09 02:49:30 +03:00
channels_updates_rpc_test.go Don't 500 on channel sends with an unresolvable @mention 2026-09-14 11:52:52 +01:00
chat_automation_rpc_test.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
chatlists.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
chatlists_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
client_info_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
client_regressions_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
collectible_usernames_rpc_test.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
communities.go fix: sync legacy community projection 2026-07-20 16:50:37 +08:00
communities_register.go feat: sync community aggregates 2026-07-20 16:46:02 +08:00
communities_rpc_test.go fix: sync legacy community projection 2026-07-20 16:50:37 +08:00
compat.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
contacts.go Merge remote-tracking branch 'upstream/main' into merge-gramsrv-9106877 2026-08-03 23:29:20 +03:00
contacts_users_projection_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
contacts_users_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
context.go merged with fixes 2026-09-09 02:49:30 +03:00
convert_auth.go merged with fixes 2026-09-09 02:49:30 +03:00
convert_business.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_channels_core.go fix for retention logic 2026-09-03 05:00:42 +03:00
convert_channels_core_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
convert_channels_monoforum_test.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
convert_communities.go feat: sync community aggregates 2026-07-20 16:46:02 +08:00
convert_dialogs.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
convert_encrypted.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_encrypted_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_history_clear_test.go fix(messages): sync preserve private dialogs after clearing history 2026-07-29 13:51:02 +08:00
convert_markup.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
convert_markup_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
convert_media.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
convert_media_webpage_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_messages.go merged with fixes 2026-09-09 02:49:30 +03:00
convert_misc.go feat: sync langpack and auth updates 2026-07-18 00:07:41 +08:00
convert_passkey.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_phone.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_phone_group.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_polls.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_rich_message.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
convert_stories.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_theme.go fix: sync preserve iOS theme accent visibility 2026-07-28 16:22:34 +08:00
convert_updates.go fix for muting an account 2026-09-07 09:31:06 +03:00
convert_updates_pin_service_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_users.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
convert_users_deleted_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
convert_users_premium_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_users_restriction_test.go fix: sync account freeze peer visibility 2026-07-22 02:03:00 +08:00
deps.go fix for muting an account 2026-09-07 09:31:06 +03:00
deps_validation_test.go fix: sync typed-nil dependency validation 2026-07-22 16:09:27 +08:00
dialogs_monoforum_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
dialogs_pinned.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
dialogs_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
difference_projection_strict_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
dispatch_context.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
dispatch_context_logging_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
doc.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
durable_layer_evidence.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
durable_layer_evidence_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
effects_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
encrypted_chats.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
encrypted_chats_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
encrypted_files.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
encrypted_files_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
encrypted_messages.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
encrypted_messages_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
encrypted_read_typing.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
encrypted_register.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
ephemeral.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
ephemeral_push.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
ephemeral_push_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
ephemeral_rpc_test.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
errors.go merged with fixes 2026-09-09 02:49:30 +03:00
errors_test.go fix: sync harden auth, privacy, and PTS state 2026-08-02 14:12:04 +08:00
exact_profile_registry_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
expiry_dispatcher.go fix: sync public channel preview updates 2026-07-24 14:50:17 +08:00
external_media_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
folders.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
forum_general_read_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
fragment.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
frozen_gate.go fix: sync frozen call lifecycle 2026-07-17 01:39:44 +08:00
frozen_gate_test.go fix 2026-07-21 01:04:08 +03:00
groupcall_sweep_dispatcher.go feat: sync recent call and channel fixes 2026-07-01 14:34:59 +08:00
help.go merged with fixes 2026-09-09 02:49:30 +03:00
help_app_update.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
help_app_update_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
help_dismiss_suggestion_test.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
help_premium_promo_test.go feat(premium): sync promo video catalog seed 2026-07-26 15:59:25 +08:00
help_save_app_log_test.go rpc: sync help.saveAppLog compatibility stub 2026-07-19 03:07:11 +08:00
idle_backoff.go perf: sync protocol and core hardening updates 2026-07-11 19:48:26 +08:00
idle_backoff_test.go perf: sync protocol and core hardening updates 2026-07-11 19:48:26 +08:00
inline_push.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
inline_push_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
inline_registry.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
inline_registry_shared_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
langpack.go fix(langpack): sync WebK catalog alias support 2026-07-25 14:08:49 +08:00
langpack_compat_test.go fix(langpack): sync WebK catalog alias support 2026-07-25 14:08:49 +08:00
layer_dispatch.go merged with fixes 2026-09-09 02:49:30 +03:00
layer_dispatch_test.go sync: # file upload improve 2026-08-03 17:33:49 +08:00
layer_inheritance.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
layer_inheritance_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
linked_discussion_projection.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
login_token.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
media_count.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
message_edit_hide_projection_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
message_effect_projection_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
message_entities_autodetect.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
message_grouped_projection_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
message_idempotency.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
message_idempotency_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
message_replay_preflight_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_attach_menu.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
messages_attach_menu_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_bot_longtail.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_bot_longtail_rpc_test.go feat: sync bot keyboards and callbacks 2026-07-19 20:38:48 +08:00
messages_bot_no_state.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_bot_no_state_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_channel_forward_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_chat_theme_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_compat.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
messages_constants.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
messages_contracts.go feat(messages): sync saved message tags 2026-07-25 19:23:19 +08:00
messages_create_chat_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_delete.go fix(channels): sync preserve locally cleared dialogs 2026-07-29 16:19:04 +08:00
messages_delete_rpc_test.go fix(channels): sync preserve locally cleared dialogs 2026-07-29 16:19:04 +08:00
messages_dialogs.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_drafts_difference_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_edit.go fix(messages): sync recognize configured app link entities 2026-08-01 00:12:02 +08:00
messages_edit_geolive.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_edit_geolive_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_edit_rpc_test.go fix(messages): sync recognize configured app link entities 2026-08-01 00:12:02 +08:00
messages_external_reply_test.go merged with fixes 2026-09-09 02:49:30 +03:00
messages_forum.go fix: sync public channel preview updates 2026-07-24 14:50:17 +08:00
messages_forum_read.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_forward.go merged with fixes 2026-09-09 02:49:30 +03:00
messages_forward_rpc_test.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
messages_games.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_games_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_get_webpage_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_getmessages_trace.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_helpers.go fix(channels): sync monoforum suggested forwards and reactions 2026-07-30 16:05:34 +08:00
messages_history.go merged with fixes 2026-09-09 02:49:30 +03:00
messages_history_rpc_test.go merged with fixes 2026-09-09 02:49:30 +03:00
messages_monoforum.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_monoforum_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_no_forwards.go fix: sync support private chat content protection 2026-07-28 16:22:33 +08:00
messages_no_forwards_rpc_test.go fix: sync support private chat content protection 2026-07-28 16:22:33 +08:00
messages_pin.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_pin_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_polls.go fix(rpc): sync verification icon envelope coverage 2026-07-30 14:06:39 +08:00
messages_polls_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_polls_tdesktop_shape_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_polls_updates.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_private_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_quick_replies.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
messages_reactions_catalog.go feat(messages): sync saved message tags 2026-07-25 19:23:19 +08:00
messages_reactions_helpers.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_reactions_lists.go fix(rpc): preserve verification icons in message envelopes 2026-07-29 23:38:17 +03:00
messages_reactions_policy_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_reactions_privacy.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
messages_reactions_send.go fix(channels): sync monoforum suggested forwards and reactions 2026-07-30 16:05:34 +08:00
messages_reactions_test.go merged with fixes 2026-09-09 02:49:30 +03:00
messages_reactions_viewpoint_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_read.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_read_filter.go merged with fixes 2026-09-09 02:49:30 +03:00
messages_read_filter_test.go merged with fixes 2026-09-09 02:49:30 +03:00
messages_read_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_received.go fix: sync WebK compatibility paths 2026-07-15 16:07:43 +08:00
messages_received_config_test.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
messages_recent_locations.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_recent_locations_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_register.go merged with fixes 2026-09-09 02:49:30 +03:00
messages_reports.go fix: sync DrKLO report selection support 2026-07-24 11:57:01 +08:00
messages_rich_message_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_saved_dialogs.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_saved_dialogs_rpc_test.go fix(rpc): sync verification icon envelope coverage 2026-07-30 14:06:39 +08:00
messages_saved_forward_boundary_test.go merged with fixes 2026-09-09 02:49:30 +03:00
messages_scheduled.go fix(rpc): preserve verification icons in message envelopes 2026-07-29 23:38:17 +03:00
messages_scheduled_ttl_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_send.go merged with fixes 2026-09-09 02:49:30 +03:00
messages_send_as.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_send_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_send_webpage_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_sticker_sets.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_sticker_sets_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_stickers_personal.go fix 2026-08-07 10:13:42 +03:00
messages_stickers_personal_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_suggested_post.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_suggested_post_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_suggested_post_updates.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
messages_todos.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_todos_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_translation.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_translation_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_ttl.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_upload_media_android_compat_test.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
messages_webpage_preview_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_webview.go feat: sync Telegram Login OIDC provider 2026-07-21 15:46:24 +08:00
messages_webview_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
metrics.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
moderation_flags_projection_test.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
moderation_profile_update_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
music_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
notify_settings_cache.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
notify_settings_cross_device_repro_test.go fix for muting an account 2026-09-07 09:31:06 +03:00
outbox_dispatcher.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
outbox_dispatcher_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
outbox_projection_strict_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
outbox_update_builder.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
passive_compat_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
payments.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
peer_identity_cache.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
peer_identity_cache_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
peer_projection_cache.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
peer_projection_cache_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
phone_calls.go fix: sync call ringing device scope 2026-07-21 17:25:53 +08:00
phone_conference.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_conference_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_dh.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_expiry_dispatcher.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
phone_group_call.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
phone_group_call_edit.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_group_call_joinas_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_group_call_presentation.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_group_call_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_group_call_rtmp.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_group_call_rtmp_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_group_call_scheduled.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_group_call_scheduled_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_group_call_updates.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_group_call_video_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
phone_history.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
phone_push.go Merge remote-tracking branch 'upstream/main' into merge-gramsrv-0e2fcdf9 2026-07-24 17:15:53 +03:00
phone_register.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
phone_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
phone_stubs.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
phone_turn.go fix for calls 2026-07-20 16:03:33 +03:00
phone_turn_test.go fix for calls 2026-07-20 16:03:33 +03:00
photos.go fix for avatar updates 2026-09-03 09:50:15 +03:00
photos_contact_profile_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
photos_get_user_photos_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
photos_push_test.go fix for avatar updates 2026-09-03 09:50:15 +03:00
premium.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
premium_sweeper.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
presence.go merged with fixes 2026-09-09 02:49:30 +03:00
presence_bot_status_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
presence_last_seen_batch.go merged with fixes 2026-09-09 02:49:30 +03:00
presence_last_seen_batch_test.go merged with fixes 2026-09-09 02:49:30 +03:00
presence_timer_generation_test.go merged with fixes 2026-09-09 02:49:30 +03:00
presence_work.go merged with fixes 2026-09-09 02:49:30 +03:00
presence_work_test.go merged with fixes 2026-09-09 02:49:30 +03:00
privacy_invites.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
privacy_paid_messages.go feat: sync privacy read-model rules 2026-07-24 11:56:59 +08:00
privacy_paid_messages_test.go feat: sync privacy read-model rules 2026-07-24 11:56:59 +08:00
privacy_voice.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
projection_cache.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
public_app_links_test.go feat: sync host-based public app links 2026-07-22 21:43:56 +08:00
public_links.go feat: sync host-based public app links 2026-07-22 21:43:56 +08:00
push.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
rate_limit.go feat(loadtest): sync add real 500-session capacity harness 2026-08-02 12:05:00 +08:00
rate_limit_catchup_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
reactions_android_compat.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
receives_updates_mark_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
remote_authorization_revoke_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
request_preflight.go perf(rpc): sync eliminate upload preflight allocations 2026-08-03 17:33:49 +08:00
request_preflight_test.go perf(rpc): sync eliminate upload preflight allocations 2026-08-03 17:33:49 +08:00
rich_message_limits.go fix(rich-message): sync preserve referenced media for web clients 2026-07-28 18:56:37 +08:00
router.go merged with fixes 2026-09-09 02:49:30 +03:00
router_auth_cache_test.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
router_dispatch_test.go merged with fixes 2026-09-09 02:49:30 +03:00
router_layer_binder_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
router_panic_isolation_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
router_tempkey_cache_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
rpc_projection_cache.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
rpc_testkit_auth_test.go merged with fixes 2026-09-09 02:49:30 +03:00
rpc_testkit_clock_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
rpc_testkit_dialogs_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
rpc_testkit_helpers_test.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
rpc_testkit_messages_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
rpc_testkit_metrics_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
rpc_testkit_sessions_test.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
rpc_testkit_updates_test.go fix for muting an account 2026-09-07 09:31:06 +03:00
rpc_testkit_users_test.go merged with fixes 2026-09-09 02:49:30 +03:00
scheduled_dispatcher.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
self_flag_emission_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
self_user_projection.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
send_media.go adding more functions to media managament system 2026-09-03 00:54:09 +03:00
send_media_geo_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
send_media_test.go files for previous commit 2026-09-03 08:33:27 +03:00
send_replay.go feat(loadtest): sync add real 500-session capacity harness 2026-08-02 12:05:00 +08:00
stats.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
stats_real_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
sticker_catalog_cache.go feat: sync built-in sticker bot 2026-07-01 21:55:55 +08:00
sticker_link_smoke_test.go Merge remote-tracking branch 'upstream/main' into merge-gramsrv-0e2fcdf9 2026-07-24 17:15:53 +03:00
stickers.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
stickers_creator.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
stickers_creator_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
stickers_emoji_index.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
stickers_emoji_index_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
stickers_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
stories.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
stories_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
story_peer_projection.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
story_peer_projection_rpc_test.go merged with fixes 2026-09-09 02:49:30 +03:00
story_pinned_cache.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
story_pinned_stories_cache.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
story_projection_cache.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
story_sparse_projection_cache.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
story_sparse_projection_cache_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
suggested_post_dispatcher.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
suggested_post_dispatcher_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
telegram_login.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
telegram_login_rpc_test.go feat: sync HTTP callback OIDC setup 2026-07-21 18:18:33 +08:00
temp_key_cache.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
translation_projection.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
update_peer_refs.go merged with fixes 2026-09-09 02:49:30 +03:00
update_peer_refs_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
updates.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
updates_delivery.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
updates_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
upload.go files for previous commit 2026-09-03 08:33:27 +03:00
upload_test.go files for previous commit 2026-09-03 08:33:27 +03:00
upload_webfile.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
user_projection_fact_invalidation_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
username_notify.go feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
username_notify_test.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
users.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
users_bot_info_test.go feat: sync ephemeral transient messages 2026-07-20 16:43:27 +08:00
users_full_privacy_batch_test.go Merge remote-tracking branch 'upstream/main' into merge-gramsrv-9106877 2026-08-03 23:29:20 +03:00
users_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
verification_notify.go feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
verification_notify_test.go feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
wallpaper.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
webpage_resolver.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
webpage_resolver_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
webpage_url_extract.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
webpage_url_extract_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
webview_registry.go merged with fixes 2026-09-09 02:49:30 +03:00
welcome_delivery_dispatcher.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
welcome_delivery_dispatcher_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
welcome_messages.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
welcome_messages_rpc_test.go merged from gramsrv upstream 2026-09-01 12:06:31 +03:00