Telegram github commits and releases
4.42K subscribers
601 files
21K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
tdlib/td/master • 89ebded • 1 files, +13/-11
fix: remove duplicate "-simulator" when building XCFramework for iOS

In the Makefile, all targets (including simulators) are predefined, and the existing ifeq
construct was appending an extra "-simulator" suffix to already simulator targets. As a result,
identifiers like "iphoneos-simulator-simulator" were generated and the build failed.

#tdlib
🫡3
UnigramDev/Unigram/develop • 68a7de1 • 3 files, +35/-1
Improve prefix text box

UnigramDev/Unigram/develop • 455eefc • 1 files, +1/-1
Update TDLib

UnigramDev/Unigram/develop • 0e955de • 2 files, +4/-2
Instant view fixes

UnigramDev/Unigram/develop • 0697790 • 2 files, +100/-80
AI editor improvements

UnigramDev/Unigram/develop • 10f082b • 1 files, +1/-1
Bump version to 12.7.1

#unigram
🫡3
Ajaxy/telegram-tt/master • 94a382c • 3 files, +4/-4
12.0.28

Ajaxy/telegram-tt/master • da6d2cf • 1 files, +10/-0
Edit Topic: Add confirm edit on Enter for topics (#6947)

Ajaxy/telegram-tt/master • a99d7bb • 1 files, +0/-2
Ai Message Editor Modal: Fix TabList (#6945)

Ajaxy/telegram-tt/master • 480b09e • 11 files, +193/-290
Teact: Support `autoFocus` attribute (#6948)

Ajaxy/telegram-tt/master • 33c8b7d • 11 files, +315/-14
Profile: Add Focus Message button for entities in tabs (#6949)

Ajaxy/telegram-tt/master • cce3174 • 1 files, +2/-1
Worker: Run health check for any Safari, not just iOS

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Ajaxy/telegram-tt/master • 5690825 • 1 files, +61/-6
CLAUDE.md: Incorporate code style rules

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Ajaxy/telegram-tt/master • 6cff49e • 3 files, +20/-1
Message List: Suppress spurious infinite scroll triggers on Safari

In Safari the `IntersectionObserver` can deliver entries computed between
DOM mutation and the deferred scroll restore, causing the history trigger
to fire repeatedly and the viewport to jump.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Ajaxy/telegram-tt/master • 2c82b5e • 2 files, +34/-9
GramJS: Bind WebSocket mutex to instance (#6953)

Ajaxy/telegram-tt/master • b8fda6b • 1 files, +21/-4
Global Search / Media: Add Focus Message context action

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Ajaxy/telegram-tt/master • bc81110 • 1 files, +1/-2
Attachment Modal: Preserve line breaks in caption from composer

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Ajaxy/telegram-tt/master • d893eae • 1 files, +19/-0
Menu: Clamp portalled menu position to viewport

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

#webz
🫡3
Ajaxy/telegram-tt/master • 6c028ed • 1 files, +12/-2
Shared Media / Links: Add Copy Link context action

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Ajaxy/telegram-tt/master • 3b63674 • 48 files, +49/-49
[Build]

#webz
🫡3
telegramdesktop/tdesktop/webapps • 0efd7dd • 3 files, +47/-14
Attempt to fix sync-alert bug.

#tdesktop
🫡3
telegramdesktop/tdesktop/webapps • abb93a0 • 4 files, +113/-55
Attempt to fix sync-alert bug.

#tdesktop
🫡3
telegramdesktop/tdesktop/webapps • c872696 • 3 files, +84/-55
Attempt to fix sync-alert bug.

#tdesktop
🫡2
telegramdesktop/tdesktop/webapps • 503187b • 1 files, +1/-1
Try fixing shadow extents.

#tdesktop
🫡3👍1
telegramdesktop/tdesktop/webapps • 9c72f2a • 1 files, +1/-1
Try fixing shadow extents.

#tdesktop
🫡3
telegramdesktop/tdesktop/webapps • f621b5c • 3 files, +4/-16
Pass initial size from the main app.

#tdesktop
🫡2
morethanwords/tweb/design26 • 0973fea • 34 files, +1513/-1143
Column widths: unified JS-owned system; folders sidebar + topbar call redesign

helpers/updateColumnWidths: single source of truth for column CSS vars
helpers/installColumnResize: shared handle for left/right; shift mirrors opposite column
Right column floats when viewport too narrow; body.right-column-floats flag
Folders sidebar floats as panel with mirrored chat gradient background
gradientRenderer.attachMirror API; chatBackground.onActiveGradientRendererChange subscribe
topbarCall: class → Solid component; compact 1.5rem pinned-call bar
Burger/search state driven by Solid effect from store signals
Left sidebar collapse animated via CSS transition (drop animateValue)
foldersSidebar store: useHasOpenLeftTabs, useIsLeftSearchActive signals
ButtonMenuToggle: positionPadding prop, auto-position via positionMenuTrigger
ContextMenuController: .night ancestor detection for menu palette
themeController: mirror active dark theme into .night palette
horizontalMenu: skip no-op fastSmoothScroll on selectTab(0)
Submenu z-index raised via .btn-menu-submenu
SCSS: drop sidebar-left-placeholder, only-medium-screens chat translateX overrides

#webk
🫡3
morethanwords/tweb/design26 • f0f11a7 • 4 files, +24/-6
Sidebar resize: one-shot Shift tooltip on first drag
Pinned floating plate: compensate scroll when plate grows and chat was at the end, so the bottom anchor doesn't drift

#webk
🫡3
morethanwords/tweb/design26 • 1a0dae0 • 7 files, +203/-28
Pinned plate: stage early, reveal sync with bubbles mount — kill flicker

topbar: setupPinnedMessageForPeer + revealPreparedPinnedMessage, staged swap via pendingPinnedSetup
pinnedMessage: prepareInitial/revealPrepared API; currentPinnedMid getter; reveal after content resolves
chat.setPeer: call setup early so paddingTop accounts for plate
bubbles.setPeer: call reveal sync before replaceChildren — same paint frame
appImManager: persist pinnedMid in ChatSavedPosition for sync re-entry restore
fullPeers: getCachedFullPeer — sync non-reactive read to seed hint mid
appMessagesManager: mirror pFlags.pinned from pinned-filter results onto history storage
appMessagesManager: drop cached pinned search storages on pin update

#webk
🫡3
telegramdesktop/tdesktop/dev • a585ecb • 1 files, +3/-1
Added Qt version line to main menu version tooltip.

telegramdesktop/tdesktop/dev • c495408 • 1 files, +2/-1
Fixed wrong color tone settings button shown in emoji search results.

telegramdesktop/tdesktop/dev • bd8f323 • 2 files, +68/-21
Computed top bar suggestion height in resize, not in paint.

telegramdesktop/tdesktop/dev • 04f4bd3 • 5 files, +28/-24
Moved top bar suggestion child-list collapse inside the content.

telegramdesktop/tdesktop/dev • 8e2782d • 2 files, +1/-11
Removed unused desiredHeight tracker on top bar suggestion content.

telegramdesktop/tdesktop/dev • 14f9261 • 3 files, +62/-90
Replaced top bar suggestion left padding with leading widget slot.

telegramdesktop/tdesktop/dev • 1c69103 • 6 files, +151/-22
Froze top bar suggestion content during child-list collapse animation.

telegramdesktop/tdesktop/dev • 00dfc72 • 6 files, +191/-143
Moved auth-denied confirmation box into its own boxes file.

telegramdesktop/tdesktop/dev • f8f77af • 3 files, +82/-0
Added top bar suggestion spec types.

telegramdesktop/tdesktop/dev • 7d86b5a • 4 files, +145/-1
Added unreviewed auth spec to top bar suggestion table.

telegramdesktop/tdesktop/dev • 9a23dcd • 4 files, +80/-0
Added gift auctions spec to top bar suggestion table.

telegramdesktop/tdesktop/dev • 36d13e1 • 4 files, +69/-0
Added custom promo spec to top bar suggestion table.

telegramdesktop/tdesktop/dev • f60e6ac • 4 files, +73/-0
Added premium grace spec to top bar suggestion table.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 4f7ef0c • 4 files, +133/-0
Added low credits subscription spec to top bar suggestion table.

telegramdesktop/tdesktop/dev • 86134e3 • 4 files, +151/-0
Added birthday contacts spec to top bar suggestion table.

telegramdesktop/tdesktop/dev • c1bf7a2 • 4 files, +88/-0
Added birthday setup spec to top bar suggestion table.

telegramdesktop/tdesktop/dev • 5084853 • 4 files, +116/-0
Added premium offer spec to top bar suggestion table.

telegramdesktop/tdesktop/dev • d0ee20a • 4 files, +114/-0
Added userpic setup spec to top bar suggestion table.

telegramdesktop/tdesktop/dev • bd2e395 • 1 files, +72/-595
Switched top bar suggestion driver to spec table.

telegramdesktop/tdesktop/dev • 5a7621e • 3 files, +87/-28
Added pill design to top bar suggestion.

telegramdesktop/tdesktop/dev • b688da0 • 3 files, +34/-14
Added floating overlay for top bar suggestion pill.

telegramdesktop/tdesktop/dev • 1c4a8bf • 1 files, +17/-1
Added scroll fade above top bar suggestion pill.

telegramdesktop/tdesktop/dev • e1c8fb0 • 2 files, +3/-1
Added scroll bar inset below top bar suggestion pill.

telegramdesktop/tdesktop/dev • 83e249d • 4 files, +156/-0
Added test hotkeys for top bar suggestion pill.

telegramdesktop/tdesktop/dev • ea30e2f • 1 files, +79/-5
Added ability to open personal channel and "view channel" in window.

telegramdesktop/tdesktop/dev • 1f6474a • 2 files, +7/-1
Fixed crash on in-chat search opened from separated archive windows.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 3030c97 • 2 files, +23/-2
Fixed stale hover state on history widget leave events.

telegramdesktop/tdesktop/dev • 0b41f06 • 1 files, +4/-12
Fixed SMTC operating on wrong audio type.

Regression was introduced in: a0272848269431e4352a5a708d00f68829b16e56.

telegramdesktop/tdesktop/dev • 7ec6ea0 • 7 files, +17/-6
Bumped cmake submodule and Qt to 6.11.1 for macOS compatibility.

telegramdesktop/tdesktop/dev • b088296 • 34 files, +2542/-0
[qrhi] Added QRhi rendering infrastructure.

telegramdesktop/tdesktop/dev • 15053e6 • 1 files, +23/-21
[qrhi] Implemented working QRhi/Metal overlay rendering.

telegramdesktop/tdesktop/dev • 175616c • 2 files, +98/-86
[qrhi] Added texture pool, semi-transparent background, BGRA8.

telegramdesktop/tdesktop/dev • 4433e49 • 2 files, +26/-4
[qrhi] Added notch black bar and control opacity animation.

telegramdesktop/tdesktop/dev • 1805008 • 2 files, +81/-39
[qrhi] Added recognition overlay, vertex rotation, fixed texture pool.

telegramdesktop/tdesktop/dev • 3a64c83 • 1 files, +17/-2
[qrhi] Added intelligent clearColor and hide workaround.

telegramdesktop/tdesktop/dev • 7e5f9d7 • 2 files, +50/-5
[qrhi] Added palette/DPR/premium invalidation and scaleRect zoom.

telegramdesktop/tdesktop/dev • 982d499 • 2 files, +85/-21
[qrhi] Added story crop texture rect and 3-slot texture caching.

telegramdesktop/tdesktop/dev • 33d2020 • 6 files, +440/-115
[qrhi] Added controls fade, static content pipeline, rounded corners.

telegramdesktop/tdesktop/dev • 8c7b2d0 • 2 files, +158/-3
[qrhi] Added window corner masking.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 3b26a16 • 2 files, +175/-4
[qrhi] Added control icon atlas with over/inner opacity.

telegramdesktop/tdesktop/dev • 1338f2a • 2 files, +49/-6
[qrhi] Added stories sibling parts with persistent textures.

telegramdesktop/tdesktop/dev • b3e3643 • 2 files, +390/-5
[qrhi] Added YUV420/NV12 direct GPU decoding.

telegramdesktop/tdesktop/dev • 4b8a81d • 1 files, +8/-0
[qrhi] Temporary added paintVideoStream via borrowed raster paint.

telegramdesktop/tdesktop/dev • f6cc117 • 2 files, +53/-106
[qrhi] Extracted fillShadowUniforms and removed dead kUniformSize.

telegramdesktop/tdesktop/dev • 266e34a • 2 files, +47/-75
[qrhi] Added button over-state via 2-draw and removed dead stubs.

telegramdesktop/tdesktop/dev • 56c0691 • 1 files, +168/-26
[qrhi] Replaced dead paintFallback for calls incoming.

telegramdesktop/tdesktop/dev • 41f24e5 • 4 files, +332/-7
[qrhi] Added YUV420/NV12 GPU decode with shadow and rounding shaders.

telegramdesktop/tdesktop/dev • 03aca09 • 2 files, +263/-77
[qrhi] Added shadow overlay and YUV420 GPU decode to calls incoming.

telegramdesktop/tdesktop/dev • f2ddfe7 • 6 files, +1788/-0
[qrhi] Added full multi-pass renderer with blur, YUV420 to group calls.

telegramdesktop/tdesktop/dev • 63963dd • 2 files, +222/-101
[qrhi] Added vertical blur pass, CPU Perlin noise in group calls.

telegramdesktop/tdesktop/dev • 0e9f1b5 • 11 files, +59/-49
[qrhi] Fixed gl_FragCoord Y-flip for Metal in all shaders.

telegramdesktop/tdesktop/dev • 4fffc7f • 3 files, +105/-50
[qrhi] Added single-draw button controls via pip_controls shaders.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 4056135 • 1 files, +159/-0
[qrhi] Added title shadow overlay for Windows/Linux to calls incoming.

telegramdesktop/tdesktop/dev • 9a4e678 • 3 files, +90/-39
[qrhi] Merged all on-screen draws into single render in group calls.

telegramdesktop/tdesktop/dev • a7420ab • 8 files, +127/-16
[qrhi] Added direct GPU render for paintVideoStream instead of raster.

telegramdesktop/tdesktop/dev • 9c85df3 • 3 files, +8/-0
[qrhi] Fixed unreleased GPU resources on media-view and calls close.

telegramdesktop/tdesktop/dev • 813cab2 • 3 files, +12/-9
[qrhi] Enabled QRhi renderer by default on Qt 6.7+ with OpenGL fallback.

telegramdesktop/tdesktop/dev • db57864 • 1 files, +5/-5
[qrhi] Skipped QRhi shader compilation when qsb tool is unavailable.

telegramdesktop/tdesktop/dev • 6a0c1af • 8 files, +298/-5
Added zero-copy Metal video decode with CVPixelBuffer native textures.

telegramdesktop/tdesktop/dev • b824c1a • 6 files, +338/-154
[qrhi] Fixed PiP rendering with container and zero-copy Metal textures.

telegramdesktop/tdesktop/dev • a728ddb • 2 files, +3/-2
[qrhi] Added Metal availability check with OpenGL fallback for backend.

telegramdesktop/tdesktop/dev • f34961c • 1 files, +4/-0
Fixed unpainted gap during search suggestions open animation in dialogs.

telegramdesktop/tdesktop/dev • da27321 • 1 files, +1/-1
Disabled Apple single-arch cross-compiling detection in Qt build.

telegramdesktop/tdesktop/dev • 0315d6c • 4 files, +70/-37
[qrhi] Batched onscreen draw calls in group call renderer.

telegramdesktop/tdesktop/dev • d316197 • 2 files, +109/-42
[qrhi] Added YUV-to-RGB pre-conversion pass and fixed vertex geometry.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 763fce3 • 8 files, +305/-14
Added support to document view display of sanitized SVG preview.

telegramdesktop/tdesktop/dev • e75dba5 • 15 files, +1148/-4
[thanos] Added GPU-accelerated particle dissolution effect for messages.

telegramdesktop/tdesktop/dev • 4ad8a3e • 5 files, +132/-62
[thanos] Improved effect with per-item UBO, particle cap, and lifecycle.

telegramdesktop/tdesktop/dev • c93b638 • 3 files, +18/-3
[thanos] Added debug logging to effect capture and render pipeline.

telegramdesktop/tdesktop/dev • d93e093 • 6 files, +22/-31
[thanos] Reparented surface to top widget and tuned particle physics.

telegramdesktop/tdesktop/dev • b593fc7 • 2 files, +3/-3
[thanos] Fixed scroll-relative coordinate mapping and Y-axis flip.

telegramdesktop/tdesktop/dev • d7737d5 • 4 files, +75/-1
[thanos] Added collapsing to close gap after message dissolution.

telegramdesktop/tdesktop/dev • b52e4f6 • 4 files, +49/-14
[thanos] Improved collapse animation with position-aware gap.

telegramdesktop/tdesktop/dev • df10d61 • 1 files, +28/-1
[thanos] Added merging of simultaneous collapsing with adaptive time.

telegramdesktop/tdesktop/dev • f8f615d • 1 files, +7/-1
[thanos] Adjusted capture position to account for active collapse gap.

telegramdesktop/tdesktop/dev • 7b2306f • 1 files, +28/-9
[thanos] Added smooth acceleration ramp to Thanos particle animation.

telegramdesktop/tdesktop/dev • 54a4014 • 1 files, +18/-8
[thanos] Clipped snapshot capture to visible scroll viewport bounds.

telegramdesktop/tdesktop/dev • 3bfe2e5 • 3 files, +52/-44
[thanos] Excluded selection checks from snapshots in message deletes.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 0630568 • 3 files, +15/-0
Reduced moderate and delete boxes hide animation to skip Thanos overlap.

telegramdesktop/tdesktop/dev • d269d8b • 2 files, +25/-2
[thanos] Added particle shrink and fade-out during Thanos dissolution.

telegramdesktop/tdesktop/dev • 2e9e1ec • 1 files, +2/-2
[thanos] Increased animation phase and time step speed.

telegramdesktop/tdesktop/dev • 82f6590 • 1 files, +2/-0
[thanos] Fixed snapshot rendering of pattern bubble with chat theme.

telegramdesktop/tdesktop/dev • e81fd09 • 1 files, +32/-8
[thanos] Forced re-layout and clipping for snapshots with stale height.

telegramdesktop/tdesktop/dev • 1e29719 • 1 files, +10/-2
[thanos] Deferred surface show to batch all snapshots before render.

telegramdesktop/tdesktop/dev • 1167523 • 5 files, +69/-32
[thanos] Pre-captured snapshots before batch destruction via event.

telegramdesktop/tdesktop/dev • f43a28e • 7 files, +504/-82
[thanos] Replaced single collapse gap with independent multi-gap system.

telegramdesktop/tdesktop/dev • e1ed49e • 2 files, +9/-10
[thanos] Fixed gap merge and removed scroll adjustment.

telegramdesktop/tdesktop/dev • 64a23b3 • 2 files, +12/-1
[thanos] Deferred collapse gap creation to individual view removal step.

telegramdesktop/tdesktop/dev • ccc91b1 • 2 files, +10/-1
[thanos] Tracked original gap height to fix post-deletion gap positions.

telegramdesktop/tdesktop/dev • e3e2d8b • 2 files, +17/-0
[thanos] Added scroll compensation for multi-gap collapse animation.

telegramdesktop/tdesktop/dev • 3e416e0 • 2 files, +10/-16
[thanos] Used originalHeight for merge adjacency and ordered insertion.

#tdesktop
🫡3