owpengram-server/internal/rpc
Astra 80e99e8781 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-08 11:42:03 +01:00
..
account.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +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 feat: sync account deletion lifecycle 2026-07-19 20:35:58 +08:00
account_deletion_rpc_test.go feat: sync account deletion lifecycle 2026-07-19 20:35:58 +08:00
account_freeze_worker.go fix: sync account freeze peer visibility 2026-07-22 02:03:00 +08:00
account_freeze_worker_test.go fix: sync account freeze peer visibility 2026-07-22 02:03:00 +08:00
account_lifecycle_worker.go feat: sync account deletion lifecycle 2026-07-19 20:35:58 +08:00
account_notify.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
account_notify_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
account_phone.go Merge remote-tracking branch 'upstream/main' into merge-gramsrv-9106877 2026-08-03 23:29:20 +03:00
account_phone_rpc_test.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08: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 feat: sync multilayer td integration 2026-07-15 13:32:06 +08: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 removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +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 feat: sync visible product branding 2026-07-20 16:49:17 +08: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 Merge remote-tracking branch 'upstream/main' into merge-gramsrv-9106877 2026-08-03 23:29:20 +03:00
auth_code_rate_limit_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08: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 fix: sync harden auth, privacy, and PTS state 2026-08-02 14:12:04 +08:00
auth_qr_login_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
bootstrap_updates.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08: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 feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08: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 feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08: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 fix for gif and emojies categories 2026-08-24 22:42:40 +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 feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
bots_longtail.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
bots_longtail_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08: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 fix(rpc): sync preserve complete username projections 2026-07-31 20:42:25 +08:00
channel_fanout_dispatcher_test.go fix(rpc): sync preserve complete username projections 2026-07-31 20:42:25 +08:00
channel_fanout_privacy_bot_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08: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 removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +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_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 feat: sync multilayer td integration 2026-07-15 13:32:06 +08: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 fix: sync correct collectible username projection 2026-08-02 19:32:18 +08: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 fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
channels_messages.go fix(rpc): sync verification icon envelope coverage 2026-07-30 14:06:39 +08: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 feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08: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 fix(rpc): sync preserve complete username projections 2026-07-31 20:42:25 +08:00
channels_updates_rpc_test.go Don't 500 on channel sends with an unresolvable @mention 2026-09-08 11:42:03 +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 fix: sync WebK compatibility paths 2026-07-15 16:07:43 +08: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 fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
context.go fix: sync WebK compatibility paths 2026-07-15 16:07:43 +08:00
convert_auth.go fix: sync scoped connection and outbox exclusion updates 2026-07-12 12:01:53 +08:00
convert_business.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_channels_core.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
convert_channels_core_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08: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 feat: sync community aggregates 2026-07-20 16:46:02 +08: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 feat: sync Telegram Login OIDC provider 2026-07-21 15:46:24 +08:00
convert_markup_test.go feat: sync Telegram Login OIDC provider 2026-07-21 15:46:24 +08:00
convert_media.go feat(stars): sync implement unified purchase flow 2026-08-02 01:51:03 +08:00
convert_media_webpage_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_messages.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +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 fix(rich-message): sync preserve referenced media for web clients 2026-07-28 18:56:37 +08: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 removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
convert_updates_pin_service_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
convert_users.go feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
convert_users_deleted_test.go feat: sync account deletion lifecycle 2026-07-19 20:35:58 +08: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 added full gifts support 2026-08-07 10:13:11 +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 fix: sync legacy community projection 2026-07-20 16:50:37 +08:00
dialogs_rpc_test.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
dispatch_context.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
doc.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
durable_layer_evidence.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
durable_layer_evidence_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
effects_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
encrypted_chats.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
encrypted_chats_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
encrypted_files.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
encrypted_files_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
encrypted_messages.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
encrypted_messages_test.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
encrypted_read_typing.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
encrypted_register.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
ephemeral.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
ephemeral_push.go feat: sync ephemeral transient messages 2026-07-20 16:43:27 +08:00
ephemeral_push_test.go feat: sync ephemeral transient messages 2026-07-20 16:43:27 +08:00
ephemeral_rpc_test.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
errors.go s3 support 2026-08-04 23:09:11 +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 fix: sync correct collectible username projection 2026-08-02 19:32:18 +08: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 feat(config): sync make default country configurable 2026-07-27 20:54:04 +08: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 fix(mtprotoedge): sync admit nested gzip RPC envelopes 2026-07-31 15:35:10 +08:00
layer_dispatch_test.go sync: # file upload improve 2026-08-03 17:33:49 +08:00
layer_inheritance.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
layer_inheritance_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08: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 feat: sync multilayer td integration 2026-07-15 13:32:06 +08: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 fix(messages): sync recognize configured app link entities 2026-08-01 00:12:02 +08: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 fix: sync correct collectible username projection 2026-08-02 19:32:18 +08: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 Don't 500 on channel sends with an unresolvable @mention 2026-09-08 11:42:03 +01:00
messages_bot_no_state_rpc_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08: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 feat: sync privacy read-model rules 2026-07-24 11:56:59 +08: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 fix: sync correct collectible username projection 2026-08-02 19:32:18 +08: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_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 fix(channels): sync monoforum suggested forwards and reactions 2026-07-30 16:05:34 +08: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_helpers.go fix(channels): sync monoforum suggested forwards and reactions 2026-07-30 16:05:34 +08:00
messages_history.go fix for gif and emojies categories 2026-08-24 22:42:40 +03:00
messages_history_rpc_test.go fix(messages): sync Android pinned message search 2026-07-27 13:49:45 +08:00
messages_monoforum.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
messages_monoforum_rpc_test.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +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 fix(channels): sync monoforum suggested forwards and reactions 2026-07-30 16:05:34 +08: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 fix(messages): sync Android pinned message search 2026-07-27 13:49:45 +08:00
messages_reactions_viewpoint_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_read.go fix(rpc): preserve verification icons in message envelopes 2026-07-29 23:38:17 +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 fix for gif and emojies categories 2026-08-24 22:42:40 +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 fix(rich-message): sync preserve referenced media for web clients 2026-07-28 18:56:37 +08:00
messages_saved_dialogs.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
messages_saved_dialogs_rpc_test.go fix(rpc): sync verification icon envelope coverage 2026-07-30 14:06:39 +08: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 Don't 500 on channel sends with an unresolvable @mention 2026-09-08 11:42:03 +01:00
messages_send_as.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
messages_send_rpc_test.go feat: sync privacy read-model rules 2026-07-24 11:56:59 +08:00
messages_send_webpage_rpc_test.go fix(messages): sync recognize configured app link entities 2026-08-01 00:12:02 +08: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 fix: sync harden channel reads and suggested approvals 2026-07-28 16:22:33 +08:00
messages_suggested_post_rpc_test.go fix: sync harden channel reads and suggested approvals 2026-07-28 16:22:33 +08:00
messages_suggested_post_updates.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +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 Initial open source release 2026-06-04 01:37:39 +08: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 fix: sync non-PTS moderation updates 2026-07-24 11:57:00 +08: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
outbox_dispatcher.go fix: sync non-PTS moderation updates 2026-07-24 11:57:00 +08:00
outbox_dispatcher_test.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
outbox_update_builder.go fix(rpc): sync preserve complete username projections 2026-07-31 20:42:25 +08:00
passive_compat_test.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
payments.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
peer_projection_cache.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
peer_projection_cache_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08: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 Merge remote-tracking branch 'upstream/main' into merge-gramsrv-9106877 2026-08-03 23:29:20 +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 s3 support 2026-08-04 23:09:11 +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 feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
premium.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
premium_sweeper.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
presence.go feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08: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 fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
remote_authorization_revoke_test.go fix: sync remote authorization revoke logout 2026-07-24 21:39:00 +08: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 fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
router_auth_cache_test.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
router_dispatch_test.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
router_layer_binder_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
router_tempkey_cache_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
rpc_projection_cache.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
rpc_testkit_auth_test.go fix: sync harden auth, privacy, and PTS state 2026-08-02 14:12:04 +08:00
rpc_testkit_clock_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
rpc_testkit_dialogs_test.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
rpc_testkit_helpers_test.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08:00
rpc_testkit_messages_test.go feat(messages): sync saved message tags 2026-07-25 19:23:19 +08:00
rpc_testkit_metrics_test.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08: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(channels): sync preserve locally cleared dialogs 2026-07-29 16:19:04 +08:00
rpc_testkit_users_test.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08: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 s3 support 2026-08-04 23:09:11 +03:00
send_media_geo_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
send_media_test.go feat: sync privacy read-model rules 2026-07-24 11:56:59 +08:00
send_replay.go feat(loadtest): sync add real 500-session capacity harness 2026-08-02 12:05:00 +08:00
stats.go feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08: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 feat: sync multilayer td integration 2026-07-15 13:32:06 +08: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 fix: sync serve client sticker categories 2026-07-28 16:22:34 +08:00
stickers_emoji_index_test.go fix: sync serve client sticker categories 2026-07-28 16:22:34 +08:00
stickers_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
stories.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
stories_rpc_test.go feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
story_peer_projection.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
story_peer_projection_rpc_test.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08: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 feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
suggested_post_dispatcher.go fix: sync monoforum suggested post flow 2026-07-22 16:08:44 +08: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 perf: sync protocol and core hardening updates 2026-07-11 19:48:26 +08:00
translation_projection.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
update_peer_refs.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
update_peer_refs_test.go removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
updates.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
updates_delivery.go fix: sync correct collectible username projection 2026-08-02 19:32:18 +08:00
updates_rpc_test.go fix 2026-07-20 23:43:56 +03:00
upload.go s3 support 2026-08-04 23:09:11 +03:00
upload_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
upload_webfile.go refactor: sync sparse tlprofile runtime 2026-07-16 21:36:32 +08: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 removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +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 fix: sync web page preview pending deadline 2026-07-22 21:42:52 +08:00
webpage_resolver_test.go feat: sync multilayer td integration 2026-07-15 13:32:06 +08:00
webpage_url_extract.go fix(messages): sync recognize configured app link entities 2026-08-01 00:12:02 +08:00
webpage_url_extract_test.go fix(messages): sync recognize configured app link entities 2026-08-01 00:12:02 +08:00
webview_registry.go chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00