Telegram updates landed in the Web Apps resources and Android Beta.

- Telegram Web Apps beta now exposes Telegram.WebApp.Serverless.call(). It sends JSON POST requests to /api/<endpoint> with Authorization: TMA <base6...)>, supports Promises and Node-style callbacks, and returns endpoint errors with status and parameters.
- The test Promote resources removed the ad submit for review click handler and its API icon style. The dark theme CSS also no longer sets the --text-color variable in the dark-theme root.
- Telegram Android Beta was updated to 12.10.4 (7099), with builds 7096, 7097, and 7099 in the detected range. The beta updater is now wired to https://telegram.org/dl/android/apk-public-beta.json; the night-mode and verification menu icons were updated across density variants, and limit-preview rendering coordinates were adjusted.

The Android range also contains extensive generated/decompiled source churn and build metadata changes, so no additional user-facing feature could be confirmed.
@telechanges
❤1
.
New Telegram updates detected.

- Web test resources add an owner ad action that submits an ad for review through submitAdForReview, add a code-style API icon, and expose --text-color for dark documentation pages.
- The test Web App bundle removes the Telegram.WebApp.Serverless interface.
- Telegram Android Beta moves from 12.10.4 to 12.10.5. The commit is labeled as fixing slow SQL requests and crashes, and it refreshes the menu_verification and menu_night_mode_24 assets, generated DEX and profiling files, and the Crashlytics mapping ID. No new user-facing feature could be confirmed from the decompiled source changes.

@telechanges
Telegram Android Beta 12.10.5 (7103) has received an update.
- The round recorder camera switch animation has been improved.
- Audio and video synchronization has been improved.

The decompiled update also contains widespread generated and obfuscated file changes, so no additional user-facing feature could be confirmed.
@telechanges
Telegram Android Beta has been updated to version 12.10.5, builds 7102 and 7103.
- Build 7103 improves the round recorder camera-switch animation.
- Audio-video synchronization is improved.
- The update also includes internal camera, WebRTC, media-loading, and UI code changes.
Build 7102 has no release notes, and the decompiled source diff does not confirm any additional user-facing feature.
@telechanges
Telegram Android Beta received a localization resource update.
- Added regenerated string resources for Arabic, German, English, Spanish, Italian, Korean, Dutch, Brazilian Portuguese, Russian, and Ukrainian.
- No new user-facing feature could be confirmed from this resource-only change.
@telechanges
Telegram Android Beta has updated its localization resource layout.

- Ten language string files for Arabic, German, English, Spanish, Italian, Korean, Dutch, Brazilian Portuguese, Russian, and Ukrainian were moved from resources/assets/ to resources/res/raw/.
- The files were moved without content changes.
- No new user-facing feature could be confirmed from this resource-only update.

@telechanges
❤1
Telegram Android Beta has a new localization update for version 12.10.5 (7103).

- Updated resources/res/raw/localization_en.strings with 14 English strings for round video recording settings, including camera resolution, bitrate, frame rate, recorder selection, composition, and styling.
- The change is limited to the English localization resource, so no new user-facing feature can be confirmed from this commit alone.

@telechanges
Telegram Login has been updated with expanded authorization options.
- Applications can now override redirect_uri and choose response_type=code instead of the default post_message flow.
- The authorization request can include the ton:wallet scope, tc_client_id, and tc_manifest_url.
- PKCE parameters, code_challenge and code_challenge_method, are supported for code responses.
The diff confirms request-building changes, but does not establish the server-side behavior of these options.
@telechanges
Telegram website test login resource updated.

- The login helper now always uses the current page origin and path as its redirect URI, ignoring a supplied redirect_uri.
- It always requests response_type=post_message instead of accepting code.
- Support was removed for the ton:wallet scope, tc_client_id, tc_manifest_url, and PKCE code challenge parameters.
- No new user-facing feature could be confirmed from this technical resource change.

@telechanges
A new Telegram Ads Pixel resource has been added to the test resources.
- Added identical telegram-ads-pixel.js files under a-/, b-/, i-/, l-/, and y-/.
- The script reads tgclid, stores _tgclid in local storage and a 30-day cookie, and sends pixel initialization and event data to /pxl using sendBeacon with an image fallback.
- Event payloads include the pixel ID, event ID, timestamp, current page URL, and stored click ID.

Uncertainty: This is a technical tracking resource update in the test repository; no new user-facing feature could be confirmed from the changed files.
@telechanges
Telegram Android Beta 12.10.5 (7104) has been updated.
- The commit is described as fixes for the round recorder.
- Updated classes.dex, classes3.dex, classes4.dex, baseline profiles, Android versionCode 71049, and the decompiled media and round-video source tree.
- Localization files moved from res/raw to assets with unchanged content, while the Firebase Crashlytics mapping ID in strings.xml changed.
- The obfuscated decompiled diff does not expose more specific user-facing details, so no additional feature can be confirmed.
@telechanges
Telegram's test website resources received an update.

- The bug tracker now supports pinned comments, with a pinned-comment panel, pin and unpin actions, comment highlighting, attachment previews, and synchronization across comment updates.
- Board views are integrated into filtering, loading, issue updates, and dialog flows. Status filters can now honor multiple selections when allowed, and date-filter labels use localized strings.
- Website navigation gained an optional transition-aware page loading path, and theme controls use localized labels.
- The advertising interface adds a submit-for-review action, API icon styling, bot-banner placement handling, and updated ad previews. Bot-banner targeting hides media, button, and political targeting controls where the code requires it.
- Dark-theme and layout styling was updated across the bug tracker and promotion pages.

This is a test resource update, so production rollout or exact user-facing availability is not confirmed by this commit.

@telechanges
Production website update: a new telegram-ads-pixel.js tracking resource was added.

- Reads the tgclid URL parameter and stores it as _tgclid in local storage and a cookie, with the cookie set to expire after 30 days.
- Provides init and custom event calls through window.tgp, sending the pixel ID, event data, page URL, timestamp, and stored click ID to the production site's /pxl endpoint.
- Uses navigator.sendBeacon with an image request fallback.

This is an internal advertising and analytics resource. No new user-facing feature or interface change could be confirmed from this commit.

@telechanges
Telegram Android Beta has been updated to 12.10.6 (7109).

- Fixed a crash when replying to stories.
- Fixed the emoji keyboard in the photo viewer.
- The preceding 12.10.6 (7108) commit is labeled as crash and ANR fixes, but the affected flows are not identified in the decompiled source.
- The Android version code changed to 71099.

No additional user-facing changes could be confirmed from the heavily obfuscated diff. Ignored .so files and generated TL schema files were excluded.

@telechanges
Telegram timezone data was updated in both test and production resources.

- help.getTimezonesList.json changed its schema hash and adjusted UTC offsets for Antarctica/McMurdo from +12:00 to +13:00, Pacific/Auckland from +12:00 to +13:00, and Pacific/Chatham from +12:45 to +13:45.
- The same data update is present in both test and production.

No new user-facing feature could be confirmed; this is a timezone metadata/resource update.
@telechanges
Telegram Android Beta update: version 12.10.6 (7110).

- The commit is labeled as an experimental header update, with changes touching ActionBar and popup header-shadow rendering.
- Adds resources/res/raw/blurred_gradient_fade.agsl and updates blur-related raw resource IDs.
- Moves localized .strings files from resources/assets to resources/res/raw without content changes.
- Bumps the APK version code from 71099 to 71109.

The exact visible header behavior is unclear from the heavily obfuscated decompiled diff, so no additional user-facing feature could be confirmed.

@telechanges
BotFather's web bot creation flow now supports an optional additional username.

- The username is checked as it is entered through checkBotAdditionalUsername, with availability or error feedback.
- An invalid value blocks submission, while a valid value is included in the createBot request.

@telechanges
Telegram server configuration update detected.

- Test configuration now reports ton_usd_rate as 1.6201382149702688 instead of 1.340283345978305.
- Added wallet_available: false to the app configuration.
- The configuration hash changed accordingly.

This is a test-server resource update; no new user-facing feature can be confirmed from this data alone.

@telechanges
Telegram's production API configuration was updated.
- help.getAppConfig.json now sets ton_usd_rate to 1.5928281026137536, up from 1.3375963410153056.
- It adds the wallet_available flag, currently set to false.
- This is a server-side configuration update, and no new user-facing feature can be confirmed from the changed resource alone.
@telechanges