🫡30💅9🤝1
telegramdesktop/tdesktop/dev • bd4c4c3 • 1 files, +1/-1
Fixed possible crash on macOS with web bots.
telegramdesktop/tdesktop/dev • b09327e • 1 files, +10/-1
Workaround MSVC ARM codegen bug.
#tdesktop
Fixed possible crash on macOS with web bots.
telegramdesktop/tdesktop/dev • b09327e • 1 files, +10/-1
Workaround MSVC ARM codegen bug.
#tdesktop
🫡3
telegramdesktop/tdesktop/nightly • 11051e7 • 2 files, +17/-2
Switched Windows Qt 6 build to 6.10.0 with qt6windows7 source overlay.
telegramdesktop/tdesktop/nightly • cf038c8 • 1 files, +0/-25
Removed Win10-only DELAYLOAD imports for Win7 compatibility.
telegramdesktop/tdesktop/nightly • 6342cf5 • 1 files, +5/-0
Skipped conference start on Win7 builds without WebView2.
telegramdesktop/tdesktop/nightly • cd3220d • 1 files, +15/-0
Made call panel frameless on Windows 7 via manual override.
telegramdesktop/tdesktop/nightly • 319e6c9 • 1 files, +6/-0
Fixed handling of no-argument bot webview commands.
Regression was introduced in c46fe28908.
#tdesktop
Switched Windows Qt 6 build to 6.10.0 with qt6windows7 source overlay.
telegramdesktop/tdesktop/nightly • cf038c8 • 1 files, +0/-25
Removed Win10-only DELAYLOAD imports for Win7 compatibility.
telegramdesktop/tdesktop/nightly • 6342cf5 • 1 files, +5/-0
Skipped conference start on Win7 builds without WebView2.
telegramdesktop/tdesktop/nightly • cd3220d • 1 files, +15/-0
Made call panel frameless on Windows 7 via manual override.
telegramdesktop/tdesktop/nightly • 319e6c9 • 1 files, +6/-0
Fixed handling of no-argument bot webview commands.
Regression was introduced in c46fe28908.
#tdesktop
🫡3
🫡4
telegramdesktop/tdesktop/nightly • 565dfd1 • 2 files, +17/-2
Switched Windows Qt 6 build to 6.10.0 with qt6windows7 source overlay.
telegramdesktop/tdesktop/nightly • 98cd794 • 1 files, +0/-25
Removed Win10-only DELAYLOAD imports for Win7 compatibility.
telegramdesktop/tdesktop/nightly • b1241c9 • 1 files, +5/-0
Skipped conference start on Win7 builds without WebView2.
telegramdesktop/tdesktop/nightly • 66c62fa • 1 files, +15/-0
Made call panel frameless on Windows 7 via manual override.
telegramdesktop/tdesktop/nightly • f3ed31b • 1 files, +6/-0
Fixed handling of no-argument bot webview commands.
Regression was introduced in c46fe28908.
#tdesktop
Switched Windows Qt 6 build to 6.10.0 with qt6windows7 source overlay.
telegramdesktop/tdesktop/nightly • 98cd794 • 1 files, +0/-25
Removed Win10-only DELAYLOAD imports for Win7 compatibility.
telegramdesktop/tdesktop/nightly • b1241c9 • 1 files, +5/-0
Skipped conference start on Win7 builds without WebView2.
telegramdesktop/tdesktop/nightly • 66c62fa • 1 files, +15/-0
Made call panel frameless on Windows 7 via manual override.
telegramdesktop/tdesktop/nightly • f3ed31b • 1 files, +6/-0
Fixed handling of no-argument bot webview commands.
Regression was introduced in c46fe28908.
#tdesktop
🫡3
morethanwords/tweb/master • 8249a92 • 39 files, +2240/-216
feat: call settings popup + Speakers/Camera tab + iOS-style P2P redesign
- In-call popup: device pickers, mic level meter, camera preview, noise suppression
- Speakers and Camera settings tab (sidebar)
- Hot-swap camera/mic/speaker live during a call
- iOS-style P2P call: rotating gradient, centered info, header emojis
- Mirror own/remote video on X (selfie), skip rear cameras
- OutputDevicePopup → procedural Solid; multi-select share invite link
- Auto-reset stale device IDs with incremental retry on getUserMedia
- Fix camera/mic LED stays on after mid-acquire hang-up
#webk
feat: call settings popup + Speakers/Camera tab + iOS-style P2P redesign
- In-call popup: device pickers, mic level meter, camera preview, noise suppression
- Speakers and Camera settings tab (sidebar)
- Hot-swap camera/mic/speaker live during a call
- iOS-style P2P call: rotating gradient, centered info, header emojis
- Mirror own/remote video on X (selfie), skip rear cameras
- OutputDevicePopup → procedural Solid; multi-select share invite link
- Auto-reset stale device IDs with incremental retry on getUserMedia
- Fix camera/mic LED stays on after mid-acquire hang-up
#webk
🫡5
telegramdesktop/tdesktop/dev • a220f56 • 1 files, +6/-0
Fixed handling of no-argument bot webview commands.
Regression was introduced in c46fe28908.
telegramdesktop/tdesktop/dev • 610d1bc • 1 files, +1/-0
Switched bot webview button in profile to full radius.
telegramdesktop/tdesktop/dev • de6b367 • 2 files, +5/-1
Added search placeholder hook to PeerListController.
telegramdesktop/tdesktop/dev • 12ef19f • 2 files, +96/-31
Added frequent contacts and search placeholder to gift picker.
telegramdesktop/tdesktop/dev • 85ce183 • 1 files, +5/-3
Slightly improved top spacing between lists in gift recipient picker.
telegramdesktop/tdesktop/dev • 2081a92 • 3 files, +119/-23
Added frequent contacts section to gift credits recipient picker.
telegramdesktop/tdesktop/dev • 6eccdae • 1 files, +1/-0
Added pause for AI Editor style tabs emoji when window is not active.
telegramdesktop/tdesktop/dev • eb31bda • 6 files, +144/-70
Attempt to fix thanos effect on D3D11.
telegramdesktop/tdesktop/dev • 50b13b2 • 4 files, +6/-0
Added compose AI apply shortcut command.
telegramdesktop/tdesktop/dev • 4e6f2da • 3 files, +213/-0
Added in-place AI apply helpers and binding option.
telegramdesktop/tdesktop/dev • 1ac44b8 • 4 files, +56/-0
Bound compose AI shortcut to in-place tone apply.
telegramdesktop/tdesktop/dev • 3154011 • 2 files, +38/-0
Added AI apply hotkey binding row to tone preview.
telegramdesktop/tdesktop/dev • c9f2794 • 2 files, +46/-0
Added AI apply hotkey entry to compose AI tone context menu.
#tdesktop
Fixed handling of no-argument bot webview commands.
Regression was introduced in c46fe28908.
telegramdesktop/tdesktop/dev • 610d1bc • 1 files, +1/-0
Switched bot webview button in profile to full radius.
telegramdesktop/tdesktop/dev • de6b367 • 2 files, +5/-1
Added search placeholder hook to PeerListController.
telegramdesktop/tdesktop/dev • 12ef19f • 2 files, +96/-31
Added frequent contacts and search placeholder to gift picker.
telegramdesktop/tdesktop/dev • 85ce183 • 1 files, +5/-3
Slightly improved top spacing between lists in gift recipient picker.
telegramdesktop/tdesktop/dev • 2081a92 • 3 files, +119/-23
Added frequent contacts section to gift credits recipient picker.
telegramdesktop/tdesktop/dev • 6eccdae • 1 files, +1/-0
Added pause for AI Editor style tabs emoji when window is not active.
telegramdesktop/tdesktop/dev • eb31bda • 6 files, +144/-70
Attempt to fix thanos effect on D3D11.
telegramdesktop/tdesktop/dev • 50b13b2 • 4 files, +6/-0
Added compose AI apply shortcut command.
telegramdesktop/tdesktop/dev • 4e6f2da • 3 files, +213/-0
Added in-place AI apply helpers and binding option.
telegramdesktop/tdesktop/dev • 1ac44b8 • 4 files, +56/-0
Bound compose AI shortcut to in-place tone apply.
telegramdesktop/tdesktop/dev • 3154011 • 2 files, +38/-0
Added AI apply hotkey binding row to tone preview.
telegramdesktop/tdesktop/dev • c9f2794 • 2 files, +46/-0
Added AI apply hotkey entry to compose AI tone context menu.
#tdesktop
🫡3
🫡3
telegramdesktop/tdesktop/dev • 2586b1b • 1 files, +1/-1
Try restoring GL context on Windows.
#tdesktop
Try restoring GL context on Windows.
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • a7f3df9 • 6 files, +27/-15
Beta version 6.8.4.
- Drag-and-drop of photos into chats.
- Testing Qt RHI renderer on macOS and Windows on ARM.
- Native external webapp viewer on Linux by default.
- Frequent contacts and search in gift recipient picker.
- Fix passcode bypass via separate windows opened while locked.
- Fix clickable timestamps in blockquote.
- Fix never ending download progress in web apps.
- Fix borders in Instant View tables.
- Fix several possible crashes.
telegramdesktop/tdesktop/dev • 641cc9c • 1 files, +5/-3
Fix level badge requirement for groups.
#tdesktop
Beta version 6.8.4.
- Drag-and-drop of photos into chats.
- Testing Qt RHI renderer on macOS and Windows on ARM.
- Native external webapp viewer on Linux by default.
- Frequent contacts and search in gift recipient picker.
- Fix passcode bypass via separate windows opened while locked.
- Fix clickable timestamps in blockquote.
- Fix never ending download progress in web apps.
- Fix borders in Instant View tables.
- Fix several possible crashes.
telegramdesktop/tdesktop/dev • 641cc9c • 1 files, +5/-3
Fix level badge requirement for groups.
#tdesktop
🫡3
New telegramdesktop/tdesktop release:
- Drag-and-drop of photos into chats.
- Testing Qt RHI renderer on macOS and Windows on ARM.
- Native external webapp viewer on Linux by default.
- Frequent contacts and search in gift recipient picker.
- Fix passcode bypass via separate windows opened while locked.
- Fix clickable timestamps in blockquote.
- Fix never ending download progress in web apps.
- Fix borders in Instant View tables.
- Fix several possible crashes.
#tdesktop
v6.8.4 (beta)- Drag-and-drop of photos into chats.
- Testing Qt RHI renderer on macOS and Windows on ARM.
- Native external webapp viewer on Linux by default.
- Frequent contacts and search in gift recipient picker.
- Fix passcode bypass via separate windows opened while locked.
- Fix clickable timestamps in blockquote.
- Fix never ending download progress in web apps.
- Fix borders in Instant View tables.
- Fix several possible crashes.
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • c0bffa3 • 1 files, +0/-9
Beta version 6.8.4: Fix build with GCC.
#tdesktop
Beta version 6.8.4: Fix build with GCC.
#tdesktop
🫡3
Assets for release
• Source code (tar.gz, full)
• Windows on ARM: Portable
• Windows 64 bit: Portable
• Windows 32 bit: Portable
• Windows on ARM: Installer
• Windows 64 bit: Installer
• Windows 32 bit: Installer
#tdesktop
v6.8.4 of telegramdesktop/tdesktop:• Source code (tar.gz, full)
• Windows on ARM: Portable
• Windows 64 bit: Portable
• Windows 32 bit: Portable
• Windows on ARM: Installer
• Windows 64 bit: Installer
• Windows 32 bit: Installer
#tdesktop
🫡3
UnigramDev/Unigram/develop • 6cb6ff3 • 1 files, +3/-3
Uncomment
UnigramDev/Unigram/develop • 1f0a35e • 5 files, +6/-6
Fix string
UnigramDev/Unigram/develop • 371aeaa • 3 files, +20/-1
Diagnostics
UnigramDev/Unigram/develop • 735c0c1 • 1 files, +1/-1
Update TDLib
UnigramDev/Unigram/develop • c970207 • 4 files, +72/-20
Update profile settings
UnigramDev/Unigram/develop • c794b50 • 3 files, +107/-65
Fix null ref
UnigramDev/Unigram/develop • 9446c4d • 1 files, +9/-0
Slightly move timestamp on stickers
UnigramDev/Unigram/develop • 6526988 • 1 files, +1/-1
Bump version to 12.7.3
UnigramDev/Unigram/develop • b399f28 • 3 files, +76/-1
Button to remove recent hashtags
UnigramDev/Unigram/develop • 6e9900f • 1 files, +1/-1
Fix null ref
UnigramDev/Unigram/develop • da385eb • 1 files, +1/-1
Fix slide in animation
#unigram
Uncomment
UnigramDev/Unigram/develop • 1f0a35e • 5 files, +6/-6
Fix string
UnigramDev/Unigram/develop • 371aeaa • 3 files, +20/-1
Diagnostics
UnigramDev/Unigram/develop • 735c0c1 • 1 files, +1/-1
Update TDLib
UnigramDev/Unigram/develop • c970207 • 4 files, +72/-20
Update profile settings
UnigramDev/Unigram/develop • c794b50 • 3 files, +107/-65
Fix null ref
UnigramDev/Unigram/develop • 9446c4d • 1 files, +9/-0
Slightly move timestamp on stickers
UnigramDev/Unigram/develop • 6526988 • 1 files, +1/-1
Bump version to 12.7.3
UnigramDev/Unigram/develop • b399f28 • 3 files, +76/-1
Button to remove recent hashtags
UnigramDev/Unigram/develop • 6e9900f • 1 files, +1/-1
Fix null ref
UnigramDev/Unigram/develop • da385eb • 1 files, +1/-1
Fix slide in animation
#unigram
🫡2
morethanwords/tweb/master • 5fb922a • 11 files, +992/-54
feat: voice recording panel with live waveform, pause and resume
#webk
feat: voice recording panel with live waveform, pause and resume
#webk
🫡3
morethanwords/tweb/master • f997ae9 • 11 files, +150/-20
feat: gigagroup (broadcast group) support — convert flow + parity gates
Adds the "Convert to Broadcast Group" capability and updates the surrounding
UI/permission checks to treat gigagroups consistently with other Telegram
clients (tdesktop / iOS).
- appChatsManager: isBroadcastGroup() helper + convertToGigagroup() wraps
channels.convertToGigagroup. Mirror on appPeersManager.
- hasRights: gate send_* in gigagroups by post_messages (non-admins blocked,
parallels broadcast channels).
- GroupPermissionsTab: "Broadcast Group" section with two-step confirmation
popup (info bullets -> irreversible warning) shown to creators when member
count is within 1000 of megagroup_size_max.
- editChat: hide Permissions row entirely for gigagroups
(canEditPermissions parity — no per-user restrictions are allowed).
- input: extend "cant post" plate (Join / Mute) to gigagroup members;
placeholder reads "Broadcast" for posting admins.
- Lang + SCSS for the conversion popup + bullet styling.
#webk
feat: gigagroup (broadcast group) support — convert flow + parity gates
Adds the "Convert to Broadcast Group" capability and updates the surrounding
UI/permission checks to treat gigagroups consistently with other Telegram
clients (tdesktop / iOS).
- appChatsManager: isBroadcastGroup() helper + convertToGigagroup() wraps
channels.convertToGigagroup. Mirror on appPeersManager.
- hasRights: gate send_* in gigagroups by post_messages (non-admins blocked,
parallels broadcast channels).
- GroupPermissionsTab: "Broadcast Group" section with two-step confirmation
popup (info bullets -> irreversible warning) shown to creators when member
count is within 1000 of megagroup_size_max.
- editChat: hide Permissions row entirely for gigagroups
(canEditPermissions parity — no per-user restrictions are allowed).
- input: extend "cant post" plate (Join / Mute) to gigagroup members;
placeholder reads "Broadcast" for posting admins.
- Lang + SCSS for the conversion popup + bullet styling.
#webk
🫡3
telegramdesktop/tdesktop/dev • a272f14 • 1 files, +21/-13
Deduplicated top bar suggestion activation by current priority.
telegramdesktop/tdesktop/dev • 595e235 • 3 files, +38/-36
Replaced unconfirmed auth bar text snapshot with producer.
telegramdesktop/tdesktop/dev • 4923db6 • 1 files, +17/-12
Added refresh of unconfirmed auth bar on authorization list changes.
telegramdesktop/tdesktop/dev • 6c7900c • 1 files, +5/-0
Added day rollover detection to top promotion refresh.
telegramdesktop/tdesktop/dev • 504f680 • 3 files, +3/-0
Added day dependency to birthday top bar suggestions.
telegramdesktop/tdesktop/dev • d224484 • 1 files, +12/-0
Added day change re-evaluation to top bar suggestion driver.
telegramdesktop/tdesktop/dev • 577e06f • 2 files, +29/-2
Added per-row highlight registration to shortcuts settings.
telegramdesktop/tdesktop/dev • 5b0d613 • 1 files, +5/-0
Highlighted compose AI apply row when opening shortcut settings.
telegramdesktop/tdesktop/dev • 32e9e73 • 2 files, +15/-0
Added paid media price entry to media viewer dropdown menu.
telegramdesktop/tdesktop/dev • 8ea22f9 • 1 files, +22/-6
Cached currency icon images in credits history rows controller.
telegramdesktop/tdesktop/dev • 137f5a2 • 2 files, +5/-3
Added optional limit parameter to credits history request.
telegramdesktop/tdesktop/dev • 06a138c • 1 files, +30/-4
Added scroll-driven auto load to credits history list controller.
telegramdesktop/tdesktop/dev • 3fb525d • 1 files, +4/-3
Lowered initial credits history page size in settings section.
#tdesktop
Deduplicated top bar suggestion activation by current priority.
telegramdesktop/tdesktop/dev • 595e235 • 3 files, +38/-36
Replaced unconfirmed auth bar text snapshot with producer.
telegramdesktop/tdesktop/dev • 4923db6 • 1 files, +17/-12
Added refresh of unconfirmed auth bar on authorization list changes.
telegramdesktop/tdesktop/dev • 6c7900c • 1 files, +5/-0
Added day rollover detection to top promotion refresh.
telegramdesktop/tdesktop/dev • 504f680 • 3 files, +3/-0
Added day dependency to birthday top bar suggestions.
telegramdesktop/tdesktop/dev • d224484 • 1 files, +12/-0
Added day change re-evaluation to top bar suggestion driver.
telegramdesktop/tdesktop/dev • 577e06f • 2 files, +29/-2
Added per-row highlight registration to shortcuts settings.
telegramdesktop/tdesktop/dev • 5b0d613 • 1 files, +5/-0
Highlighted compose AI apply row when opening shortcut settings.
telegramdesktop/tdesktop/dev • 32e9e73 • 2 files, +15/-0
Added paid media price entry to media viewer dropdown menu.
telegramdesktop/tdesktop/dev • 8ea22f9 • 1 files, +22/-6
Cached currency icon images in credits history rows controller.
telegramdesktop/tdesktop/dev • 137f5a2 • 2 files, +5/-3
Added optional limit parameter to credits history request.
telegramdesktop/tdesktop/dev • 06a138c • 1 files, +30/-4
Added scroll-driven auto load to credits history list controller.
telegramdesktop/tdesktop/dev • 3fb525d • 1 files, +4/-3
Lowered initial credits history page size in settings section.
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 5b79e1b • 1 files, +11/-0
Added pass of visible region into credits history list controller.
telegramdesktop/tdesktop/dev • 9caf32d • 1 files, +2/-2
Fix possible assertion violation.
#tdesktop
Added pass of visible region into credits history list controller.
telegramdesktop/tdesktop/dev • 9caf32d • 1 files, +2/-2
Fix possible assertion violation.
#tdesktop
🫡3
morethanwords/tweb/master • 01460eb • 16 files, +664/-483
feat: call panel redesign + popup/grid polish
Keep right column resizable when left sidebar floats
Refactor checklist popup to procedural showChecklistPopup
#webk
feat: call panel redesign + popup/grid polish
Keep right column resizable when left sidebar floats
Refactor checklist popup to procedural showChecklistPopup
#webk
🫡4
morethanwords/tweb/master • a728bfa • 13 files, +435/-31
feat: gift privacy settings
Add a "Gifts" entry under Privacy & Security combining:
- "Who can display gifts on my profile" (privacyKeyStarGiftsAutoSave)
with Always/Never Allow exception lists
- "Accepted Gift Types" — five toggles for the disallowed_gifts flags
(limited / unlimited / unique / from channels / premium subscriptions)
- "Show Gift Icon in Chats" — display_gifts_button on GlobalPrivacySettings
- Premium gating on the toggles: non-Premium users see a toast linking to
PopupPremium and the toggle reverts
Render a gift button in the chat input for DMs whose visibility honours
the new privacy: shown only when both sides are users (no bots / self /
service / replies / hidden), Chat type, and either my own or the peer's
display_gifts_button is on AND the peer hasn't disallowed all gift types.
Reconciled through the acknowledged pattern in finishPeerChange — a
modifyAckedPromise wrapper on appPrivacyManager.getGlobalPrivacySettings()
joins the existing userFull acked promise, and a nested callbackify chain
applies visibility synchronously inside the render closure when both
fetches are warm-cached (so the button settles in the same frame as the
rest of the input — no flicker). Cold first-load reveals lazily once both
resolve. Live updates fire on peer_full_update and on a new
global_privacy_update event from setGlobalPrivacySettings.
appPrivacyManager now caches GlobalPrivacySettings (sync return when
present, in-flight Promise reused), preloads it on user_auth, and
invalidates on set — so the acked check almost always resolves cached.
Mirror tdesktop's Mini Apps entry inside Always Allow / Never Allow:
- AddMembersTab gains optional extraCategories + selectedExtras; takeOut
now returns the extra-keys Set alongside peerIds
- Category buttons follow the includedChats pattern (.folder-categories
SettingSection + selector.checkbox()), wired through AppSelectPeers's
data-peer-id delegation
- PrivacySection.allowMiniApps opt-in adds the Mini Apps category,
reads/writes inputPrivacyValueAllow/DisallowBots, and surfaces the
selection in the row subtitle
- getPrivacyRulesDetails returns allowMiniApps / disallowMiniApps
- Privacy-row subtitles transform per tdesktop: Nobody + AllowBots →
"Mini Apps", Everybody + DisallowBots → "Not Mini Apps", Contacts +
AllowBots → "Contacts and Mini Apps"
Privacy exception peer rows now render the round checkbox on the right
(like includedChats) via a new checkboxSide option on AppSelectPeers and
round design for type === 'privacy'.
Also document the no-blocking-on-chat-open rule in CLAUDE.md so future
features don't slip a fresh network round-trip back into the Promise.all.
morethanwords/tweb/master • 00d7be5 • 1 files, +1/-1
fix appSelectPeers checkbox side regression
#webk
feat: gift privacy settings
Add a "Gifts" entry under Privacy & Security combining:
- "Who can display gifts on my profile" (privacyKeyStarGiftsAutoSave)
with Always/Never Allow exception lists
- "Accepted Gift Types" — five toggles for the disallowed_gifts flags
(limited / unlimited / unique / from channels / premium subscriptions)
- "Show Gift Icon in Chats" — display_gifts_button on GlobalPrivacySettings
- Premium gating on the toggles: non-Premium users see a toast linking to
PopupPremium and the toggle reverts
Render a gift button in the chat input for DMs whose visibility honours
the new privacy: shown only when both sides are users (no bots / self /
service / replies / hidden), Chat type, and either my own or the peer's
display_gifts_button is on AND the peer hasn't disallowed all gift types.
Reconciled through the acknowledged pattern in finishPeerChange — a
modifyAckedPromise wrapper on appPrivacyManager.getGlobalPrivacySettings()
joins the existing userFull acked promise, and a nested callbackify chain
applies visibility synchronously inside the render closure when both
fetches are warm-cached (so the button settles in the same frame as the
rest of the input — no flicker). Cold first-load reveals lazily once both
resolve. Live updates fire on peer_full_update and on a new
global_privacy_update event from setGlobalPrivacySettings.
appPrivacyManager now caches GlobalPrivacySettings (sync return when
present, in-flight Promise reused), preloads it on user_auth, and
invalidates on set — so the acked check almost always resolves cached.
Mirror tdesktop's Mini Apps entry inside Always Allow / Never Allow:
- AddMembersTab gains optional extraCategories + selectedExtras; takeOut
now returns the extra-keys Set alongside peerIds
- Category buttons follow the includedChats pattern (.folder-categories
SettingSection + selector.checkbox()), wired through AppSelectPeers's
data-peer-id delegation
- PrivacySection.allowMiniApps opt-in adds the Mini Apps category,
reads/writes inputPrivacyValueAllow/DisallowBots, and surfaces the
selection in the row subtitle
- getPrivacyRulesDetails returns allowMiniApps / disallowMiniApps
- Privacy-row subtitles transform per tdesktop: Nobody + AllowBots →
"Mini Apps", Everybody + DisallowBots → "Not Mini Apps", Contacts +
AllowBots → "Contacts and Mini Apps"
Privacy exception peer rows now render the round checkbox on the right
(like includedChats) via a new checkboxSide option on AppSelectPeers and
round design for type === 'privacy'.
Also document the no-blocking-on-chat-open rule in CLAUDE.md so future
features don't slip a fresh network round-trip back into the Promise.all.
morethanwords/tweb/master • 00d7be5 • 1 files, +1/-1
fix appSelectPeers checkbox side regression
#webk
🫡3