Telegram github commits and releases
4.44K subscribers
601 files
20.9K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
UnigramDev/Unigram/develop • 5dc580e • 1 files, +7/-12
Simplify XamlRoot registration

UnigramDev/Unigram/develop • 1b59e9b • 1 files, +2/-2
GetOpenPopupsForXamlRoot

UnigramDev/Unigram/develop • 2d7d321 • 2 files, +120/-37
Move account settings out of the root container

UnigramDev/Unigram/develop • a66c3e4 • 5 files, +74/-20
Route direct settings container access through SettingsService

UnigramDev/Unigram/develop • 94c249f • 1 files, +20/-20
Record the settings migration as verified

UnigramDev/Unigram/develop • 06f030a • 13 files, +248/-155
Put settings storage behind ISettingsStore

UnigramDev/Unigram/develop • 5f756d6 • 7 files, +102/-76
Move MessageFontSize one more time

UnigramDev/Unigram/develop • 2dfd7ae • 4 files, +49/-84
Settings cleanup before refactoring

UnigramDev/Unigram/develop • 79c2982 • 112 files, +1733/-1426
Split SettingsService into app-wide and per-account settings

UnigramDev/Unigram/develop • d4d03e0 • 4 files, +21/-32
Consume legacy proxy settings during migration

UnigramDev/Unigram/develop • f7b3b36 • 17 files, +329/-274
Extract NightModeService from AppearanceSettings

UnigramDev/Unigram/develop • efccb86 • 1 files, +9/-7
Store PaidReactionService by XamlRoot

UnigramDev/Unigram/develop • 8abc0a5 • 1 files, +8/-7
Store GroupCallPaidReactionService by XamlRoot

UnigramDev/Unigram/develop • 45b7344 • 1 files, +1/-2
Drop last ApplicationView reference in ChatView

UnigramDev/Unigram/develop • 4521000 • 9 files, +363/-80
Support stop in streamed messages

#unigram
UnigramDev/Unigram/develop • b0e588d • 4 files, +15/-4
Keep synthetic messages out of the history paging bounds

UnigramDev/Unigram/develop • 85d5cf7 • 1 files, +13/-4
Pace the pending typewriter on what is left to type

UnigramDev/Unigram/develop • aa4347b • 4 files, +317/-41
Give each pending message its own identifier and support several at once

UnigramDev/Unigram/develop • 8ed7c6a • 2 files, +26/-2
Reveal a collapsed pageBlockDetails whole instead of typing it out

UnigramDev/Unigram/develop • f3476d4 • 7 files, +106/-54
Pass XamlRoot to GetTail rather than to constructor

UnigramDev/Unigram/develop • 9c5e046 • 37 files, +130/-131
Rename PlaceholderHelper to Direct2D

UnigramDev/Unigram/develop • dc4971c • 300 files, +5582/-0
Build Telegram.ttf from SVG sources instead of IcoMoon

#unigram
🫡1
telegramdesktop/tdesktop/dev • 5c920e0 • 2 files, +73/-7
Fixed scroll bar covering reaction remove badge in who reacted menu.

telegramdesktop/tdesktop/dev • 1ff9b97 • 1 files, +2/-1
Fixed quote staying above field after sending rich message.

telegramdesktop/tdesktop/dev • f3b9a10 • 3 files, +16/-5
Fixed quote staying above field in modern chat section.

#tdesktop
🫡2
UnigramDev/Unigram/develop • 8854489 • 38 files, +132/-133
Rename PlaceholderHelper to Direct2D

UnigramDev/Unigram/develop • d16dbf4 • 300 files, +5582/-0
Build Telegram.ttf from SVG sources instead of IcoMoon

UnigramDev/Unigram/develop • 041640f • 7 files, +22/-9
Use DispatcherContext.Current where possible

UnigramDev/Unigram/develop • 68d47c9 • 3 files, +11/-15
Fix CharacterReceivedRoutedEventArgs

UnigramDev/Unigram/develop • 74244f5 • 1 files, +4/-12
Await instead of dispatching

UnigramDev/Unigram/develop • 187ab0e • 1 files, +49/-0
Rank which classes need a Win32 fork

UnigramDev/Unigram/develop • 4eaa4c5 • 5 files, +11/-20
Pass XamlRoot to RaiseBackRequested

UnigramDev/Unigram/develop • 9a02446 • 1 files, +1/-0
Fix vertical topic cell accessibility

#unigram
🫡1
UnigramDev/Unigram/develop • fefb69e • 1 files, +11/-8
Use Window from ViewModel in payment form

UnigramDev/Unigram/develop • 2c3800e • 1 files, +3/-20
Fix hyperlink clicks

UnigramDev/Unigram/develop • c3fbf97 • 2 files, +40/-6
Add adopt --only to take named drifted icons from upstream

UnigramDev/Unigram/develop • 91f9bfc • 1 files, +21/-1
Document adopt --only in the icon font README

UnigramDev/Unigram/develop • 2aedca3 • 6 files, +261/-3
Report glyph changes and validate manifest notes

UnigramDev/Unigram/develop • 79435d0 • 77 files, +90/-338
Track upstream artwork for 72 more icons

UnigramDev/Unigram/develop • 73cba72 • 2 files, +27/-17016
Delete IcoMoon's project file

#unigram
🫡1
UnigramDev/Unigram/develop • 625b1b2 • 1 files, +2/-2
Fix missing argument

UnigramDev/Unigram/develop • bff5e4b • 1 files, +6/-1
Weak xaml root changed

UnigramDev/Unigram/develop • e075813 • 2 files, +20/-1
XamlRoot extension method

UnigramDev/Unigram/develop • ce8ff57 • 4 files, +50/-35
Give OverlayWindow a xaml root storage

UnigramDev/Unigram/develop • 211095f • 2 files, +21/-25
Give AnimatedImage a xaml root storage

UnigramDev/Unigram/develop • 483aa31 • 2 files, +14/-13
Give ProfilePicture a xaml root storage

UnigramDev/Unigram/develop • 74c97c0 • 1 files, +19/-63
Bind ContentPopup to xaml root

UnigramDev/Unigram/develop • c31dd00 • 1 files, +19/-8
Give RelativeDateService a xaml root storage

#unigram
🫡1
telegramdesktop/tdesktop/dev • 49a7f3a • 1 files, +6/-2
Fix crash in shared media viewers in monoforums.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 5c67581 • 1 files, +1/-1
Fix poll close timer day count.

Use full remaining days instead of rounding up, so a poll that ends
tomorrow shows "1 day" rather than "2 days".

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • c27061c • 1 files, +5/-7
Fixed sorting of unmuted unread chats in folders.

Related commit: 5d52a283d4.

telegramdesktop/tdesktop/dev • 1445405 • 3 files, +12/-9
Replaced option lookup with cached flag in dialogs sort key.

Related commits: 5d52a283d4, 8509f9e410.

telegramdesktop/tdesktop/dev • 8b58215 • 9 files, +35/-7
Split screenshot protection reasons into content and ambient.

Ambient ones are skipped on Windows, where display affinity hides the
window from the viewer itself on capture-based setups.

Related commit: 390d0e1941.

telegramdesktop/tdesktop/dev • 73a1f4e • 2 files, +8/-3
Added frame rate limit for marquee label repaints.

telegramdesktop/tdesktop/dev • b71f0de • 2 files, +83/-39
Added caching of rendered text and fades to marquee label.

telegramdesktop/tdesktop/dev • 48d0949 • 2 files, +33/-20
Added frame reuse for marquee label on unchanged pixel offset.

telegramdesktop/tdesktop/dev • a9912dd • 1 files, +9/-2
Added stop of marquee label scrolling on disabled animations.

telegramdesktop/tdesktop/dev • 6c7b0a9 • 2 files, +11/-1
Added stop of marquee label scrolling for hidden widget.

telegramdesktop/tdesktop/dev • 32cf12a • 2 files, +27/-11
Added repaint region check for rounded corners of profile top bar.

telegramdesktop/tdesktop/dev • 8396941 • 2 files, +13/-10
Added repaint region check for animated pattern of profile top bar.

telegramdesktop/tdesktop/dev • c9e2a80 • 3 files, +19/-10
Added repaint region check for pinned gifts of profile top bar.

telegramdesktop/tdesktop/dev • 969ade4 • 2 files, +51/-0
Added preload of admins to participants controller for role grouping.

Related commit: 9fa11844f2.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 7094102 • 1 files, +2/-2
Deferred filter list lookup until chat membership is known.

telegramdesktop/tdesktop/dev • b4695ef • 1 files, +17/-12
Replaced linear scans with binary search in chat list adjust.

telegramdesktop/tdesktop/dev • b4ecfa4 • 3 files, +29/-16
Replaced per-update letter index sorting with lazy sort on read.

telegramdesktop/tdesktop/dev • 316be6f • 2 files, +9/-7
[ai] Match adapters to diff-first review selection

telegramdesktop/tdesktop/dev • a49c572 • 6 files, +498/-210
[ai] Keep task review and testing focused and convergent

telegramdesktop/tdesktop/dev • 03f59cd • 5 files, +186/-147
[ai] Fan out initial task reviews across all lenses

telegramdesktop/tdesktop/dev • d428def • 15 files, +1411/-133
[ai] Route oversized tasks through durable splits

telegramdesktop/tdesktop/dev • a94bc41 • 3 files, +34/-4
[ai] Debug startup crashes before blaming fixtures

telegramdesktop/tdesktop/dev • 8e7bdb9 • 3 files, +36/-0
[ai] Keep debug machinery out of production units

telegramdesktop/tdesktop/dev • d9b32ac • 1 files, +1/-1
Fix possible crash on screens changes.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 4d4c399 • 1 files, +8/-0
Fix a shutdown crash after deferred session-end cleanup.

When WM_ENDSESSION cleanup is deferred to a main-loop tick that never
comes, ~Sandbox now closes the application inside enter-from-event-loop.

telegramdesktop/tdesktop/dev • 3011dc9 • 1 files, +3/-0
[ai] Note the commit prefix marks scope, not authorship.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • c54b1d1 • 1 files, +1/-1
Workaround a Windows regression showing ghost windows.

Fixes #31160.

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canary • 1bc1dfe • 4 files, +7/-0
Add public keys for canary channel.

telegramdesktop/tdesktop/public-canary • 33066b0 • 9 files, +1279/-0
Add v2 update verification core and build channels

telegramdesktop/tdesktop/public-canary • 35c60e2 • 3 files, +672/-0
Support v2 channel packing in the Packer

telegramdesktop/tdesktop/public-canary • e628252 • 7 files, +662/-141
Verify, fetch and install v2 updates in the client

telegramdesktop/tdesktop/public-canary • 0695efb • 2 files, +9/-1
Show canary version and skip changelogs on canary

telegramdesktop/tdesktop/public-canary • 308ff1f • 2 files, +821/-0
Add focused tests for v2 update verification

telegramdesktop/tdesktop/public-canary • ade48c5 • 1 files, +862/-0
Add canary build and publish workflow

telegramdesktop/tdesktop/public-canary • 69460e2 • 1 files, +186/-163
Build one canary lane per repository in CI

telegramdesktop/tdesktop/public-canary • 25d7834 • 3 files, +31/-13
Use readable v2 update file names

telegramdesktop/tdesktop/public-canary • 8d864d3 • 4 files, +117/-8
Use new update names and pinned Bot API image in CI

telegramdesktop/tdesktop/public-canary • 61c218c • 3 files, +108/-62
Ship per-arch mac updates with a universal installer

telegramdesktop/tdesktop/public-canary • c091259 • 1 files, +70/-28
Publish portable archives as canary first installs

telegramdesktop/tdesktop/public-canary • 671b1aa • 1 files, +5/-4
Drop the bundled d3d compiler from canary builds

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canary • 5a572b8 • 3 files, +41/-4
Embed external and local signatures in one packer pass

telegramdesktop/tdesktop/public-canary • b6a641b • 2 files, +82/-3
Add a v2 update switch to the release build scripts

telegramdesktop/tdesktop/public-canary • 160f42d • 1 files, +29/-1
Read the pinned metadata through the local Bot API

telegramdesktop/tdesktop/public-canary • 863ac40 • 3 files, +25/-1
Support v2 updates in the updater and deploy scripts

telegramdesktop/tdesktop/public-canary • ed6e68b • 23 files, +872/-216
Harden canary builds running.

telegramdesktop/tdesktop/public-canary • ae1f439 • 3 files, +19/-9
Fix build for Release.

telegramdesktop/tdesktop/public-canary • 887894a • 2 files, +68/-21
Try to fix signing.

telegramdesktop/tdesktop/public-canary • f36e31e • 1 files, +77/-5
Improve caching.

telegramdesktop/tdesktop/public-canary • 85e7e83 • 1 files, +17/-5
Try to fix signing again.

telegramdesktop/tdesktop/public-canary • 482aaed • 10 files, +598/-311
New names, separate publishing.

telegramdesktop/tdesktop/public-canary • 83579db • 7 files, +255/-6
Fix translocated launch on macOS.

telegramdesktop/tdesktop/public-canary • fa495e2 • 4 files, +32/-14
Improve version display for canary.

telegramdesktop/tdesktop/public-canary • 57b701e • 1 files, +141/-40
Split macOS canary build into per-arch jobs.

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canary • 965580e • 7 files, +198/-3
Add an in-title CANARY/PRIVATE marking.

telegramdesktop/tdesktop/public-canary • 91479da • 6 files, +42/-24
Rename canary branches.

telegramdesktop/tdesktop/public-canary • 290dfda • 1 files, +3/-0
Fixed per-arch build picking universal crashpad handler.

telegramdesktop/tdesktop/public-canary • 3d7d268 • 1 files, +11/-11
Allow CANARY_ALLOW_UNSIGNED in public lane too.

telegramdesktop/tdesktop/public-canary • f234d7a • 1 files, +38/-3
Try workaround clone problems.

telegramdesktop/tdesktop/public-canary • 38a4ef7 • 1 files, +25/-19
Fix build with GCC.

telegramdesktop/tdesktop/public-canary • b4563e3 • 2 files, +36/-19
Fix public publishing.

telegramdesktop/tdesktop/public-canary • 596c3fe • 1 files, +1/-1
Removed stale comment about swscale destination format caching.

telegramdesktop/tdesktop/public-canary • 4491ec4 • 1 files, +5/-0
Restricted transcode temp directory permissions to user.

Related commit: 0807483acc.

telegramdesktop/tdesktop/public-canary • f942a10 • 2 files, +26/-6
Extracted video editor layer showing to shared helper.

telegramdesktop/tdesktop/public-canary • 8e71aa1 • 1 files, +26/-10
Extracted shared video encoder setup from H264 encoder.

telegramdesktop/tdesktop/public-canary • 88fe4c1 • 2 files, +7/-3
Added VP9 encoder and webm muxer to ffmpeg build configs.

telegramdesktop/tdesktop/public-canary • 4e670f2 • 2 files, +150/-20
Added webm sticker output mode to video encoder.

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canary • fe5b258 • 7 files, +332/-69
Added adapting video stickers into custom emoji.

Related commit: 9895e5bb89.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 998c245 • 2 files, +3/-12
Use QWidget::setInputMethodHints and set Qt::ImhSensitiveData in CodeInput

telegramdesktop/tdesktop/dev • 6989eeb • 21 files, +111/-1
Set input method hints in typed input fields

Phone, e-mail, URL, username, code, date and amount fields now tell the
input method what they are for, so it can pick a suitable layout and skip
predictive text where it only gets in the way. One-time codes and secrets
are additionally marked with Qt::ImhSensitiveData.

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

#tdesktop
🫡4
telegramdesktop/tdesktop/dev • 9c31628 • 2 files, +6/-3
Fix saving of words with system spellchecker.

#tdesktop
🫡3
DrKLO/Telegram/master • 7f459e2 • 1 files, +2/-0
fix: include missing :jlatexmath project in settings.gradle

12.10.0 update added `api project(':jlatexmath')` to TMessagesProj/build.gradle
but never declared it in settings.gradle, breaking sync with UnknownProjectException.

DrKLO/Telegram/master • 7df875e • 1 files, +2/-0
Merge pull request #2022 from null-nick/fix/jlatexmath-settings-include

Fix missing :jlatexmath module include in settings.gradle

#android
🫡2
UnigramDev/Unigram/develop • 3f1d158 • 7 files, +5/-20
Sync some more icons

UnigramDev/Unigram/develop • 5cbb0e5 • 1 files, +5/-5
Sync todo

UnigramDev/Unigram/develop • 2556e06 • 1 files, +73/-7
Update the islands note for Phase 0 progress and the corrected gates

UnigramDev/Unigram/develop • 5d36cfa • 1 files, +85/-0
Record the Theme untangling design

UnigramDev/Unigram/develop • 4dafc87 • 1 files, +16/-7
Settle the outgoing dictionary merge in the Theme design

UnigramDev/Unigram/develop • fe22121 • 1 files, +19/-1
Record the verified Loading semantics

UnigramDev/Unigram/develop • 07b367a • 1 files, +22/-5
Use assignment rather than merging for the outgoing dictionary

UnigramDev/Unigram/develop • db3b45d • 1 files, +6/-2
Make IsOutgoing a plain property in the Theme design

UnigramDev/Unigram/develop • 5c6f444 • 1 files, +9/-1
Record why Loading is not the top of OnApplyTemplate

UnigramDev/Unigram/develop • 8b07060 • 1 files, +17/-7
Correct the outgoing dictionary design: no shared instance

UnigramDev/Unigram/develop • ff1823a • 1 files, +24/-2
Add a ConditionalWeakTable.AddOrUpdate polyfill

UnigramDev/Unigram/develop • 8063c29 • 1 files, +25/-12
Extract the tooltip crash workaround

UnigramDev/Unigram/develop • b5a837a • 2 files, +247/-15
Release XamlDirect handles while the core is alive

UnigramDev/Unigram/develop • 9829846 • 4 files, +44/-11
Fold ThemeIncoming into Theme

UnigramDev/Unigram/develop • fc16200 • 1 files, +70/-71
Resolve the theme colours in one place

#unigram