UnigramDev/Unigram/develop • 4c9566d • 1 files, +1/-1
Fix timestamp font
UnigramDev/Unigram/develop • 2c66446 • 2 files, +2/-2
Bump version to 12.3.5
UnigramDev/Unigram/develop • d719bf1 • 1 files, +5/-0
Try to fix once again text selection
UnigramDev/Unigram/develop • ca717fc • 2 files, +13/-10
Fix storage usage layout
UnigramDev/Unigram/develop • 8dba328 • 1 files, +1/-1
Don't check folder IsShareable for equality
#unigram
Fix timestamp font
UnigramDev/Unigram/develop • 2c66446 • 2 files, +2/-2
Bump version to 12.3.5
UnigramDev/Unigram/develop • d719bf1 • 1 files, +5/-0
Try to fix once again text selection
UnigramDev/Unigram/develop • ca717fc • 2 files, +13/-10
Fix storage usage layout
UnigramDev/Unigram/develop • 8dba328 • 1 files, +1/-1
Don't check folder IsShareable for equality
#unigram
🫡2👍1
morethanwords/tweb/master • 9aa1e97 • 1 files, +2/-2
Navigation: disable new Navigation API for Firefox
#webk
Navigation: disable new Navigation API for Firefox
#webk
🫡3👍2
morethanwords/tweb/master • 00491ba • 1 files, +8/-2
Merge pull request #587 from H7GhosT/fix/my-notes-in-saved-messages
Fix my notes dialog
#webk
Merge pull request #587 from H7GhosT/fix/my-notes-in-saved-messages
Fix my notes dialog
#webk
🫡2
🫡2
UnigramDev/Unigram/develop • 817bde7 • 1 files, +19/-12
Disable mica in call windows
UnigramDev/Unigram/develop • 064772a • 1 files, +44/-5
Fix remove custom emoji from text
UnigramDev/Unigram/develop • e5cbfd2 • 1 files, +0/-2
Fix arm64 debug
UnigramDev/Unigram/develop • 61438ef • 1 files, +5/-3
DWRITE_WORD_WRAPPING_EMERGENCY_BREAK
UnigramDev/Unigram/develop • 6b28037 • 2 files, +9/-65
Fix video calls on arm64
UnigramDev/Unigram/develop • 7ec471b • 1 files, +5/-3
Fix tabs margin in forward
#unigram
Disable mica in call windows
UnigramDev/Unigram/develop • 064772a • 1 files, +44/-5
Fix remove custom emoji from text
UnigramDev/Unigram/develop • e5cbfd2 • 1 files, +0/-2
Fix arm64 debug
UnigramDev/Unigram/develop • 61438ef • 1 files, +5/-3
DWRITE_WORD_WRAPPING_EMERGENCY_BREAK
UnigramDev/Unigram/develop • 6b28037 • 2 files, +9/-65
Fix video calls on arm64
UnigramDev/Unigram/develop • 7ec471b • 1 files, +5/-3
Fix tabs margin in forward
#unigram
🫡3
telegramdesktop/tdesktop/nightly • 49b27d6 • 1 files, +1/-1
Removed notifications action buttom from profile top bar for self.
telegramdesktop/tdesktop/nightly • 68f65ea • 1 files, +12/-2
Slightly improved position of context menu from top button in proxy box.
telegramdesktop/tdesktop/nightly • b28bb11 • 1 files, +2/-1
Fixed display of compose search when edit media caption.
telegramdesktop/tdesktop/nightly • 8343178 • 1 files, +16/-4
Improved forwarded info in service messages for staked dice.
telegramdesktop/tdesktop/nightly • 1f07263 • 1 files, +1/-1
Fixed crash when forward message from web bot to forum topic.
telegramdesktop/tdesktop/nightly • 8585a00 • 1 files, +5/-5
Fixed position of freshly pinned to top stories.
telegramdesktop/tdesktop/nightly • e6369ea • 6 files, +237/-28
Added chat filters to feature to kick participants from common groups.
telegramdesktop/tdesktop/nightly • 9002dd2 • 3 files, +13/-3
Fixed crash from feature to kick participants from common groups.
#tdesktop
Removed notifications action buttom from profile top bar for self.
telegramdesktop/tdesktop/nightly • 68f65ea • 1 files, +12/-2
Slightly improved position of context menu from top button in proxy box.
telegramdesktop/tdesktop/nightly • b28bb11 • 1 files, +2/-1
Fixed display of compose search when edit media caption.
telegramdesktop/tdesktop/nightly • 8343178 • 1 files, +16/-4
Improved forwarded info in service messages for staked dice.
telegramdesktop/tdesktop/nightly • 1f07263 • 1 files, +1/-1
Fixed crash when forward message from web bot to forum topic.
telegramdesktop/tdesktop/nightly • 8585a00 • 1 files, +5/-5
Fixed position of freshly pinned to top stories.
telegramdesktop/tdesktop/nightly • e6369ea • 6 files, +237/-28
Added chat filters to feature to kick participants from common groups.
telegramdesktop/tdesktop/nightly • 9002dd2 • 3 files, +13/-3
Fixed crash from feature to kick participants from common groups.
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • 7134363 • 2 files, +7/-5
Slightly improved padding of emoji status in accounts list.
telegramdesktop/tdesktop/dev • 97a1d5c • 2 files, +16/-0
Fixed stale state of media edit manager in history widget.
Fixed #30147.
telegramdesktop/tdesktop/dev • 2c68df9 • 1 files, +6/-0
Fixed column bounds check in ShareBox for mouse to prevent cross-rows.
Fixed #30155.
telegramdesktop/tdesktop/dev • a05d856 • 1 files, +22/-8
Improved process of replying via hotkeys for sending messages.
Fixed #30160.
telegramdesktop/tdesktop/dev • 2781e6c • 1 files, +3/-0
Attempted to fix rare visual glitch when pinned bar is not resized.
Fixed #30188.
telegramdesktop/tdesktop/dev • 481de1e • 3 files, +31/-3
Added bullet separator between name and date in media viewer overlay.
telegramdesktop/tdesktop/dev • 9fb25bf • 13 files, +30/-25
Added special bullet char to global access.
telegramdesktop/tdesktop/dev • 3ea8d14 • 3 files, +364/-0
Extracted strip selector from reactions to make dedicated popup.
telegramdesktop/tdesktop/dev • b45896b • 4 files, +214/-0
Added initial implementation of userpics strip for popup selector.
telegramdesktop/tdesktop/dev • e2ed9ba • 4 files, +153/-0
Added initial popup selector for top peers.
telegramdesktop/tdesktop/dev • 2f6e8bb • 7 files, +53/-4
Added ability to show popup selector for top peers from fast share.
telegramdesktop/tdesktop/dev • 70604b6 • 4 files, +105/-10
Added simple tooltip to peers in popup selector for top peers.
telegramdesktop/tdesktop/dev • 03d7736 • 3 files, +99/-36
Added keyboard support to popup selector for top peers.
#tdesktop
Slightly improved padding of emoji status in accounts list.
telegramdesktop/tdesktop/dev • 97a1d5c • 2 files, +16/-0
Fixed stale state of media edit manager in history widget.
Fixed #30147.
telegramdesktop/tdesktop/dev • 2c68df9 • 1 files, +6/-0
Fixed column bounds check in ShareBox for mouse to prevent cross-rows.
Fixed #30155.
telegramdesktop/tdesktop/dev • a05d856 • 1 files, +22/-8
Improved process of replying via hotkeys for sending messages.
Fixed #30160.
telegramdesktop/tdesktop/dev • 2781e6c • 1 files, +3/-0
Attempted to fix rare visual glitch when pinned bar is not resized.
Fixed #30188.
telegramdesktop/tdesktop/dev • 481de1e • 3 files, +31/-3
Added bullet separator between name and date in media viewer overlay.
telegramdesktop/tdesktop/dev • 9fb25bf • 13 files, +30/-25
Added special bullet char to global access.
telegramdesktop/tdesktop/dev • 3ea8d14 • 3 files, +364/-0
Extracted strip selector from reactions to make dedicated popup.
telegramdesktop/tdesktop/dev • b45896b • 4 files, +214/-0
Added initial implementation of userpics strip for popup selector.
telegramdesktop/tdesktop/dev • e2ed9ba • 4 files, +153/-0
Added initial popup selector for top peers.
telegramdesktop/tdesktop/dev • 2f6e8bb • 7 files, +53/-4
Added ability to show popup selector for top peers from fast share.
telegramdesktop/tdesktop/dev • 70604b6 • 4 files, +105/-10
Added simple tooltip to peers in popup selector for top peers.
telegramdesktop/tdesktop/dev • 03d7736 • 3 files, +99/-36
Added keyboard support to popup selector for top peers.
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • d044856 • 8 files, +20/-5
Fixed position of popup selector for messages with inline reactions.
telegramdesktop/tdesktop/dev • 4c655a6 • 2 files, +9/-0
Added support of right press-move-release to popup selector for peers.
telegramdesktop/tdesktop/dev • 5865891 • 3 files, +28/-10
Fixed memory clearing for popup selector.
telegramdesktop/tdesktop/dev • 8b3498a • 1 files, +5/-1
Fixed ability to drag'n'drop to non-primary window chat while searching.
telegramdesktop/tdesktop/dev • 1696e44 • 1 files, +1/-1
Use /DEBUG:FASTLINK for debug builds.
telegramdesktop/tdesktop/dev • fa190a7 • 4 files, +4/-4
Enable LTO by an option.
telegramdesktop/tdesktop/dev • 1ea7d97 • 1 files, +1/-1
Use FASTLINK only in x64 builds.
telegramdesktop/tdesktop/dev • 9541e98 • 2 files, +6/-3
Removed forum shape from bot userpics.
telegramdesktop/tdesktop/dev • c7dd173 • 1 files, +3/-1
Returned about to bots with forum.
telegramdesktop/tdesktop/dev • 6bdbf85 • 1 files, +5/-0
Fixed display of tabs in forum bots on receiving full user.
telegramdesktop/tdesktop/dev • a7def1e • 1 files, +3/-1
Removed enforced empty general forum topic creation for bots.
telegramdesktop/tdesktop/dev • ce0f10f • 1 files, +9/-9
Renamed default tab for all bot forums.
telegramdesktop/tdesktop/dev • 160075c • 2 files, +2/-2
More removed forum shape from bot userpics.
telegramdesktop/tdesktop/dev • f400643 • 1 files, +5/-0
Fixed ability to delete chat as forum with all topics.
#tdesktop
Fixed position of popup selector for messages with inline reactions.
telegramdesktop/tdesktop/dev • 4c655a6 • 2 files, +9/-0
Added support of right press-move-release to popup selector for peers.
telegramdesktop/tdesktop/dev • 5865891 • 3 files, +28/-10
Fixed memory clearing for popup selector.
telegramdesktop/tdesktop/dev • 8b3498a • 1 files, +5/-1
Fixed ability to drag'n'drop to non-primary window chat while searching.
telegramdesktop/tdesktop/dev • 1696e44 • 1 files, +1/-1
Use /DEBUG:FASTLINK for debug builds.
telegramdesktop/tdesktop/dev • fa190a7 • 4 files, +4/-4
Enable LTO by an option.
telegramdesktop/tdesktop/dev • 1ea7d97 • 1 files, +1/-1
Use FASTLINK only in x64 builds.
telegramdesktop/tdesktop/dev • 9541e98 • 2 files, +6/-3
Removed forum shape from bot userpics.
telegramdesktop/tdesktop/dev • c7dd173 • 1 files, +3/-1
Returned about to bots with forum.
telegramdesktop/tdesktop/dev • 6bdbf85 • 1 files, +5/-0
Fixed display of tabs in forum bots on receiving full user.
telegramdesktop/tdesktop/dev • a7def1e • 1 files, +3/-1
Removed enforced empty general forum topic creation for bots.
telegramdesktop/tdesktop/dev • ce0f10f • 1 files, +9/-9
Renamed default tab for all bot forums.
telegramdesktop/tdesktop/dev • 160075c • 2 files, +2/-2
More removed forum shape from bot userpics.
telegramdesktop/tdesktop/dev • f400643 • 1 files, +5/-0
Fixed ability to delete chat as forum with all topics.
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • 6dce4e3 • 11 files, +168/-53
Use lottie for voice/round message icon.
telegramdesktop/tdesktop/dev • 786b0e7 • 3 files, +83/-21
Add nice animations to stories on focus search.
telegramdesktop/tdesktop/dev • a5db6cd • 3 files, +13/-3
Fixed crash from feature to kick participants from common groups.
telegramdesktop/tdesktop/dev • da3b623 • 2 files, +12/-1
Added tooltip to fast share about popup selector for top peers.
telegramdesktop/tdesktop/dev • 61e0e39 • 3 files, +23/-1
Particularly ported QMenu::hasMouseMoved to top peers popup selector.
telegramdesktop/tdesktop/dev • c7459af • 1 files, +1/-1
Changed bg of important tooltip for top peers selector.
telegramdesktop/tdesktop/dev • 3fdfd76 • 1 files, +4/-0
Fixed false drag state while copying recognized text from media view.
telegramdesktop/tdesktop/dev • ebc2190 • 1 files, +6/-2
Removed optimization of ripple animation in replies for unwrapped media.
telegramdesktop/tdesktop/dev • d1abbae • 1 files, +1/-1
Fixed position of popup menu from More button in profile top bar.
telegramdesktop/tdesktop/dev • b97322c • 1 files, +3/-1
Removed report button from profile top bar actions for joined groups.
telegramdesktop/tdesktop/dev • 5146c05 • 9 files, +31/-17
Added ability to start outgoing call without user confirmation.
telegramdesktop/tdesktop/dev • ff3f434 • 2 files, +41/-3
Added popup menu to call button from history view top bar for users.
telegramdesktop/tdesktop/dev • 7c675a3 • 4 files, +18/-2
Added experimental option to force embedded search in chat.
#tdesktop
Use lottie for voice/round message icon.
telegramdesktop/tdesktop/dev • 786b0e7 • 3 files, +83/-21
Add nice animations to stories on focus search.
telegramdesktop/tdesktop/dev • a5db6cd • 3 files, +13/-3
Fixed crash from feature to kick participants from common groups.
telegramdesktop/tdesktop/dev • da3b623 • 2 files, +12/-1
Added tooltip to fast share about popup selector for top peers.
telegramdesktop/tdesktop/dev • 61e0e39 • 3 files, +23/-1
Particularly ported QMenu::hasMouseMoved to top peers popup selector.
telegramdesktop/tdesktop/dev • c7459af • 1 files, +1/-1
Changed bg of important tooltip for top peers selector.
telegramdesktop/tdesktop/dev • 3fdfd76 • 1 files, +4/-0
Fixed false drag state while copying recognized text from media view.
telegramdesktop/tdesktop/dev • ebc2190 • 1 files, +6/-2
Removed optimization of ripple animation in replies for unwrapped media.
telegramdesktop/tdesktop/dev • d1abbae • 1 files, +1/-1
Fixed position of popup menu from More button in profile top bar.
telegramdesktop/tdesktop/dev • b97322c • 1 files, +3/-1
Removed report button from profile top bar actions for joined groups.
telegramdesktop/tdesktop/dev • 5146c05 • 9 files, +31/-17
Added ability to start outgoing call without user confirmation.
telegramdesktop/tdesktop/dev • ff3f434 • 2 files, +41/-3
Added popup menu to call button from history view top bar for users.
telegramdesktop/tdesktop/dev • 7c675a3 • 4 files, +18/-2
Added experimental option to force embedded search in chat.
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • 67818a2 • 1 files, +3/-1
Fixed position of popup menu from More button in history view top bar.
telegramdesktop/tdesktop/dev • ae851b8 • 3 files, +92/-50
Fixed display of credits payment form even with small credits balance.
telegramdesktop/tdesktop/dev • 4cd0e2c • 2 files, +2/-1
Added simple icon to button for bot privacy policy from profile actions.
telegramdesktop/tdesktop/dev • 156942f • 4 files, +91/-5
Added saving of geometry for call panel.
telegramdesktop/tdesktop/dev • 375a8ce • 7 files, +430/-1
Initial settings builder experiment.
telegramdesktop/tdesktop/dev • 74f204e • 8 files, +608/-489
Migrate all settings main section to builder.
telegramdesktop/tdesktop/dev • 0c5c5d3 • 8 files, +1029/-632
Migrate all notification settings to builder.
telegramdesktop/tdesktop/dev • ff35468 • 3 files, +34/-3
Move my QR code button from title to cover in Settings.
telegramdesktop/tdesktop/dev • 47b2b60 • 15 files, +687/-0
Add structure for huge amount of deep links handling.
telegramdesktop/tdesktop/dev • a86529c • 2 files, +22/-1
Support nice search activation without query.
telegramdesktop/tdesktop/dev • 1b3e275 • 2 files, +208/-0
Add HighlightWidget helper.
telegramdesktop/tdesktop/dev • f447423 • 4 files, +38/-0
Allow postponed highlight request.
telegramdesktop/tdesktop/dev • cb28a50 • 2 files, +24/-0
Highlight emoji status button.
telegramdesktop/tdesktop/dev • 795b733 • 4 files, +87/-2
Support self QR code box deep_link.
#tdesktop
Fixed position of popup menu from More button in history view top bar.
telegramdesktop/tdesktop/dev • ae851b8 • 3 files, +92/-50
Fixed display of credits payment form even with small credits balance.
telegramdesktop/tdesktop/dev • 4cd0e2c • 2 files, +2/-1
Added simple icon to button for bot privacy policy from profile actions.
telegramdesktop/tdesktop/dev • 156942f • 4 files, +91/-5
Added saving of geometry for call panel.
telegramdesktop/tdesktop/dev • 375a8ce • 7 files, +430/-1
Initial settings builder experiment.
telegramdesktop/tdesktop/dev • 74f204e • 8 files, +608/-489
Migrate all settings main section to builder.
telegramdesktop/tdesktop/dev • 0c5c5d3 • 8 files, +1029/-632
Migrate all notification settings to builder.
telegramdesktop/tdesktop/dev • ff35468 • 3 files, +34/-3
Move my QR code button from title to cover in Settings.
telegramdesktop/tdesktop/dev • 47b2b60 • 15 files, +687/-0
Add structure for huge amount of deep links handling.
telegramdesktop/tdesktop/dev • a86529c • 2 files, +22/-1
Support nice search activation without query.
telegramdesktop/tdesktop/dev • 1b3e275 • 2 files, +208/-0
Add HighlightWidget helper.
telegramdesktop/tdesktop/dev • f447423 • 4 files, +38/-0
Allow postponed highlight request.
telegramdesktop/tdesktop/dev • cb28a50 • 2 files, +24/-0
Highlight emoji status button.
telegramdesktop/tdesktop/dev • 795b733 • 4 files, +87/-2
Support self QR code box deep_link.
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • f34995c • 2 files, +4/-0
Add title to set birthday box.
telegramdesktop/tdesktop/dev • 5426bf1 • 2 files, +74/-16
Add Settings::ScrollToWidget.
telegramdesktop/tdesktop/dev • 194810c • 40 files, +1553/-147
Add initial support for all deep links.
telegramdesktop/tdesktop/dev • 7bf2318 • 2 files, +37/-14
Add default delay for highlight.
telegramdesktop/tdesktop/dev • ca46776 • 23 files, +832/-254
Support most settings/edit and privacy deep links.
telegramdesktop/tdesktop/dev • 808a9e6 • 17 files, +2504/-129
Move Advanced/Privacy/Chat settings to builder.
telegramdesktop/tdesktop/dev • 1e5a932 • 49 files, +1236/-282
Support all required deep links.
telegramdesktop/tdesktop/dev • fdfe1f1 • 44 files, +372/-423
Always keep SessionController in Settings sections.
telegramdesktop/tdesktop/dev • 0e36d45 • 1 files, +7/-1
Always close after passcode disabling.
telegramdesktop/tdesktop/dev • 7064de6 • 18 files, +507/-415
Start settings search.
telegramdesktop/tdesktop/dev • 1d0c41b • 20 files, +331/-613
Implement main section correctly.
telegramdesktop/tdesktop/dev • df1410d • 14 files, +422/-273
Search results look nicer now.
telegramdesktop/tdesktop/dev • bf0ba68 • 10 files, +986/-551
Make more settings sections searchable.
telegramdesktop/tdesktop/dev • d94abec • 17 files, +119/-130
Index sections themselves.
#tdesktop
Add title to set birthday box.
telegramdesktop/tdesktop/dev • 5426bf1 • 2 files, +74/-16
Add Settings::ScrollToWidget.
telegramdesktop/tdesktop/dev • 194810c • 40 files, +1553/-147
Add initial support for all deep links.
telegramdesktop/tdesktop/dev • 7bf2318 • 2 files, +37/-14
Add default delay for highlight.
telegramdesktop/tdesktop/dev • ca46776 • 23 files, +832/-254
Support most settings/edit and privacy deep links.
telegramdesktop/tdesktop/dev • 808a9e6 • 17 files, +2504/-129
Move Advanced/Privacy/Chat settings to builder.
telegramdesktop/tdesktop/dev • 1e5a932 • 49 files, +1236/-282
Support all required deep links.
telegramdesktop/tdesktop/dev • fdfe1f1 • 44 files, +372/-423
Always keep SessionController in Settings sections.
telegramdesktop/tdesktop/dev • 0e36d45 • 1 files, +7/-1
Always close after passcode disabling.
telegramdesktop/tdesktop/dev • 7064de6 • 18 files, +507/-415
Start settings search.
telegramdesktop/tdesktop/dev • 1d0c41b • 20 files, +331/-613
Implement main section correctly.
telegramdesktop/tdesktop/dev • df1410d • 14 files, +422/-273
Search results look nicer now.
telegramdesktop/tdesktop/dev • bf0ba68 • 10 files, +986/-551
Make more settings sections searchable.
telegramdesktop/tdesktop/dev • d94abec • 17 files, +119/-130
Index sections themselves.
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • 28acb19 • 1 files, +149/-0
Restore support mode settings.
telegramdesktop/tdesktop/dev • c39bc10 • 16 files, +343/-395
Unite settings_main and settings_main_builder into settings/sections/settings_main.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 7a3f6a6 • 13 files, +700/-1098
Unite settings_advanced and settings_advanced_builder into settings/sections/settings_advanced.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 7c06e84 • 13 files, +625/-675
Unite settings_chat and settings_chat_builder into settings/sections/settings_chat.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 94b5a20 • 7 files, +731/-774
Unite settings_notifications and settings_notifications_builder into settings/sections/settings_notifications.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 8d30a03 • 16 files, +1025/-1104
Unite settings_privacy_security and settings_privacy_security_builder into settings/sections/settings_privacy_security.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 802917d • 9 files, +9/-9
Move settings_builder from settings/builder/ to settings/
telegramdesktop/tdesktop/dev • ca5e183 • 9 files, +533/-363
Rewrite settings_calls to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 057e219 • 7 files, +112/-57
Rewrite settings_global_ttl to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 8c97e5f • 5 files, +223/-185
Rewrite settings_local_passcode to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • e60db7c • 8 files, +97/-42
Rewrite settings_active_sessions to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
#tdesktop
Restore support mode settings.
telegramdesktop/tdesktop/dev • c39bc10 • 16 files, +343/-395
Unite settings_main and settings_main_builder into settings/sections/settings_main.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 7a3f6a6 • 13 files, +700/-1098
Unite settings_advanced and settings_advanced_builder into settings/sections/settings_advanced.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 7c06e84 • 13 files, +625/-675
Unite settings_chat and settings_chat_builder into settings/sections/settings_chat.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 94b5a20 • 7 files, +731/-774
Unite settings_notifications and settings_notifications_builder into settings/sections/settings_notifications.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 8d30a03 • 16 files, +1025/-1104
Unite settings_privacy_security and settings_privacy_security_builder into settings/sections/settings_privacy_security.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 802917d • 9 files, +9/-9
Move settings_builder from settings/builder/ to settings/
telegramdesktop/tdesktop/dev • ca5e183 • 9 files, +533/-363
Rewrite settings_calls to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 057e219 • 7 files, +112/-57
Rewrite settings_global_ttl to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 8c97e5f • 5 files, +223/-185
Rewrite settings_local_passcode to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • e60db7c • 8 files, +97/-42
Rewrite settings_active_sessions to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • 8812b89 • 5 files, +53/-11
Rewrite settings_blocked_peers to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 4fc45c5 • 6 files, +350/-25
Rewrite settings_business to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 1fa68ef • 11 files, +71/-23
Rewrite settings_credits to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 5b14d62 • 9 files, +78/-20
Rewrite settings_folders to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • fd4c42a • 12 files, +123/-24
Rewrite settings_information to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • d966dc2 • 5 files, +57/-21
Rewrite settings_notifications_type to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 86398de • 6 files, +146/-90
Rewrite settings_passkeys to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 9316cec • 51 files, +164/-63
Rewrite settings_premium to new builder pattern
- Move settings_premium.h/cpp from settings/ to settings/sections/
- Add BuildHelper with kMeta for search indexing
- Index premium features and subscribe button for search
- Keep complex Premium section UI (custom top bar, feature list) as non-indexed
- Update all include paths across the codebase
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 53cb0e7 • 4 files, +61/-10
Rewrite settings_shortcuts to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 4c5cf47 • 5 files, +60/-18
Rewrite settings_websites to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
#tdesktop
Rewrite settings_blocked_peers to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 4fc45c5 • 6 files, +350/-25
Rewrite settings_business to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 1fa68ef • 11 files, +71/-23
Rewrite settings_credits to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 5b14d62 • 9 files, +78/-20
Rewrite settings_folders to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • fd4c42a • 12 files, +123/-24
Rewrite settings_information to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • d966dc2 • 5 files, +57/-21
Rewrite settings_notifications_type to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 86398de • 6 files, +146/-90
Rewrite settings_passkeys to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 9316cec • 51 files, +164/-63
Rewrite settings_premium to new builder pattern
- Move settings_premium.h/cpp from settings/ to settings/sections/
- Add BuildHelper with kMeta for search indexing
- Index premium features and subscribe button for search
- Keep complex Premium section UI (custom top bar, feature list) as non-indexed
- Update all include paths across the codebase
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 53cb0e7 • 4 files, +61/-10
Rewrite settings_shortcuts to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 4c5cf47 • 5 files, +60/-18
Rewrite settings_websites to new builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • df347ad • 8 files, +483/-365
Upgrade settings_folders to full builder pattern
- Move Folders class to anonymous namespace in .cpp
- Export only Type FoldersId() from header
- setupContent() uses custom SectionBuildMethod capturing state
- Widget creation through builder.add() callbacks
- Highlight registration via push_back
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 7dbeb56 • 6 files, +161/-121
Upgrade settings_active_sessions to full builder pattern
- Move Sessions class to anonymous namespace in .cpp file
- Export only Type SessionsId() in header
- Use builder pattern with custom buildMethod for widget creation
- Handle highlights registration through WidgetContext
- Rename local Type enum to DeviceType to avoid conflict with Settings::Type
- Update all references to Sessions::Id() in other files to use SessionsId()
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • b0ddca7 • 4 files, +82/-59
Upgrade settings_blocked_peers to full builder pattern
Move Blocked class to anonymous namespace in .cpp, export only
Type BlockedPeersId() in header. Remove extern SectionBuildMethod
from header. Update references in privacy_security and deep_links.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • cde0a11 • 2 files, +358/-254
Upgrade settings_global_ttl to full builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • ac5b9a3 • 2 files, +38/-197
Upgrade settings_business to full builder pattern
- Add BusinessState struct for shared state between setupContent and builder
- Update setupContent() to call build() with custom method
- Remove duplicate widget creation code
- Use state->setPaused and state->sponsoredButton instead of class members
- Remove extern SectionBuildMethod from header
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 31f3d68 • 2 files, +282/-202
Upgrade settings_credits to full builder pattern
- Move stats/gift/earn buttons to builder.addButton() with proper IDs
- Use builder.add() for dynamic subscriptions/history lists
- Have setupContent() call build(content, buildMethod)
- Remove extern SectionBuildMethod from header
- Extract BuildCurrencyWithdrawalSection helper function
- Add forward declarations for builder functions
Co-Authored-By: Claude Opus 4.5 <[email protected]>
#tdesktop
Upgrade settings_folders to full builder pattern
- Move Folders class to anonymous namespace in .cpp
- Export only Type FoldersId() from header
- setupContent() uses custom SectionBuildMethod capturing state
- Widget creation through builder.add() callbacks
- Highlight registration via push_back
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 7dbeb56 • 6 files, +161/-121
Upgrade settings_active_sessions to full builder pattern
- Move Sessions class to anonymous namespace in .cpp file
- Export only Type SessionsId() in header
- Use builder pattern with custom buildMethod for widget creation
- Handle highlights registration through WidgetContext
- Rename local Type enum to DeviceType to avoid conflict with Settings::Type
- Update all references to Sessions::Id() in other files to use SessionsId()
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • b0ddca7 • 4 files, +82/-59
Upgrade settings_blocked_peers to full builder pattern
Move Blocked class to anonymous namespace in .cpp, export only
Type BlockedPeersId() in header. Remove extern SectionBuildMethod
from header. Update references in privacy_security and deep_links.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • cde0a11 • 2 files, +358/-254
Upgrade settings_global_ttl to full builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • ac5b9a3 • 2 files, +38/-197
Upgrade settings_business to full builder pattern
- Add BusinessState struct for shared state between setupContent and builder
- Update setupContent() to call build() with custom method
- Remove duplicate widget creation code
- Use state->setPaused and state->sponsoredButton instead of class members
- Remove extern SectionBuildMethod from header
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 31f3d68 • 2 files, +282/-202
Upgrade settings_credits to full builder pattern
- Move stats/gift/earn buttons to builder.addButton() with proper IDs
- Use builder.add() for dynamic subscriptions/history lists
- Have setupContent() call build(content, buildMethod)
- Remove extern SectionBuildMethod from header
- Extract BuildCurrencyWithdrawalSection helper function
- Add forward declarations for builder functions
Co-Authored-By: Claude Opus 4.5 <[email protected]>
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • 8a01722 • 2 files, +280/-264
Upgrade settings_passkeys to full builder pattern
- Move create passkey button to builder.addButton() with proper ID
- Use builder.add() for dynamic passkeys list
- Move Passkeys class from header to .cpp (anonymous namespace)
- Remove extern SectionBuildMethod from header
- Have setupContent() call build() with custom build method
- Simplify header to only export Type PasskeysId() and PasskeysNoneBox()
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 518993c • 2 files, +44/-62
Upgrade settings_notifications_type to full builder pattern
- Move widget creation into BuildNotificationsTypeContent() builder function
- Use builder.add() with widget and search callbacks for indexed controls
- Update setupContent() to use build() with custom buildMethod that captures _type
- Remove manual highlight tracking (QPointer fields and showFinished() registrations)
- Class remains in header due to parameterized constructor (takes Notify type)
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 20408aa • 1 files, +134/-100
Upgrade settings_premium to full builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • d7fa404 • 4 files, +84/-50
Upgrade settings_websites to full builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 4199bba • 3 files, +86/-41
Upgrade settings_shortcuts to full builder pattern
- Move Shortcuts class to anonymous namespace in .cpp
- Export only Type ShortcutsId() from header
- Use custom buildMethod with HighlightRegistry for reset button
- Update settings_chat.cpp to use ShortcutsId() instead of Shortcuts::Id()
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 7e5b85c • 8 files, +148/-79
Upgrade settings_information to full builder pattern
- Move Information class to anonymous namespace in .cpp
- Export only Type InformationId() from header
- Keep exported helpers: SetupAccounts, UpdatePhotoLocally, Badge::*
- Use custom buildMethod with HighlightRegistry for all profile widgets
- Update all references to use InformationId() instead of Information::Id()
Co-Authored-By: Claude Opus 4.5 <[email protected]>
#tdesktop
Upgrade settings_passkeys to full builder pattern
- Move create passkey button to builder.addButton() with proper ID
- Use builder.add() for dynamic passkeys list
- Move Passkeys class from header to .cpp (anonymous namespace)
- Remove extern SectionBuildMethod from header
- Have setupContent() call build() with custom build method
- Simplify header to only export Type PasskeysId() and PasskeysNoneBox()
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 518993c • 2 files, +44/-62
Upgrade settings_notifications_type to full builder pattern
- Move widget creation into BuildNotificationsTypeContent() builder function
- Use builder.add() with widget and search callbacks for indexed controls
- Update setupContent() to use build() with custom buildMethod that captures _type
- Remove manual highlight tracking (QPointer fields and showFinished() registrations)
- Class remains in header due to parameterized constructor (takes Notify type)
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 20408aa • 1 files, +134/-100
Upgrade settings_premium to full builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • d7fa404 • 4 files, +84/-50
Upgrade settings_websites to full builder pattern
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 4199bba • 3 files, +86/-41
Upgrade settings_shortcuts to full builder pattern
- Move Shortcuts class to anonymous namespace in .cpp
- Export only Type ShortcutsId() from header
- Use custom buildMethod with HighlightRegistry for reset button
- Update settings_chat.cpp to use ShortcutsId() instead of Shortcuts::Id()
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 7e5b85c • 8 files, +148/-79
Upgrade settings_information to full builder pattern
- Move Information class to anonymous namespace in .cpp
- Export only Type InformationId() from header
- Keep exported helpers: SetupAccounts, UpdatePhotoLocally, Badge::*
- Use custom buildMethod with HighlightRegistry for all profile widgets
- Update all references to use InformationId() instead of Information::Id()
Co-Authored-By: Claude Opus 4.5 <[email protected]>
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • 1811445 • 7 files, +111/-88
Upgrade settings_calls to full builder pattern
- Move Calls class to anonymous namespace in .cpp
- Export only Type CallsId() from header
- Move AddCameraSubsection to be a free function (exported)
- Keep all device helper functions exported
- Update all references to use CallsId() and AddCameraSubsection()
- Add missing include to calls_group_settings.cpp
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 6bda4dd • 2 files, +31/-24
Upgrade settings_local_passcode to full builder pattern
- Move LocalPasscodeManage class into anonymous namespace
- Remove Builder::LocalPasscodeManageSection export from header
- Use inline buildMethod for setupContent()
- Keep Create/Check/Change enter-type sections as-is (form-based)
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 480dcd8 • 18 files, +158/-141
Move Settings::Main class to anonymous namespace
- Move Main class definition from header to .cpp file
- Export only Type MainId() from header
- Update all external references from Main::Id() to MainId()
- Remove Builder::MainSection export from namespace
- Add missing includes for settings_common_session.h where needed
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • e84e8a7 • 4 files, +42/-46
Move Settings::Advanced class to anonymous namespace
- Move Advanced class definition into .cpp file anonymous namespace
- Export only Type AdvancedId() in header
- Keep exported helper functions (SetupConnectionType, HasUpdate, etc.)
- Remove unused SetupWindowCloseBehaviorContent declaration
- Update callers to use AdvancedId() instead of Advanced::Id()
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 4982814 • 4 files, +70/-68
Move Settings::Chat class to anonymous namespace
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • d372168 • 5 files, +31/-40
Move Settings::Notifications class to anonymous namespace
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • f531972 • 11 files, +44/-39
Move Settings::PrivacySecurity class to anonymous namespace
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 0d88925 • 2 files, +0/-10
Remove SectionBuildMethod exports from headers
Co-Authored-By: Claude Opus 4.5 <[email protected]>
#tdesktop
Upgrade settings_calls to full builder pattern
- Move Calls class to anonymous namespace in .cpp
- Export only Type CallsId() from header
- Move AddCameraSubsection to be a free function (exported)
- Keep all device helper functions exported
- Update all references to use CallsId() and AddCameraSubsection()
- Add missing include to calls_group_settings.cpp
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 6bda4dd • 2 files, +31/-24
Upgrade settings_local_passcode to full builder pattern
- Move LocalPasscodeManage class into anonymous namespace
- Remove Builder::LocalPasscodeManageSection export from header
- Use inline buildMethod for setupContent()
- Keep Create/Check/Change enter-type sections as-is (form-based)
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 480dcd8 • 18 files, +158/-141
Move Settings::Main class to anonymous namespace
- Move Main class definition from header to .cpp file
- Export only Type MainId() from header
- Update all external references from Main::Id() to MainId()
- Remove Builder::MainSection export from namespace
- Add missing includes for settings_common_session.h where needed
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • e84e8a7 • 4 files, +42/-46
Move Settings::Advanced class to anonymous namespace
- Move Advanced class definition into .cpp file anonymous namespace
- Export only Type AdvancedId() in header
- Keep exported helper functions (SetupConnectionType, HasUpdate, etc.)
- Remove unused SetupWindowCloseBehaviorContent declaration
- Update callers to use AdvancedId() instead of Advanced::Id()
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 4982814 • 4 files, +70/-68
Move Settings::Chat class to anonymous namespace
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • d372168 • 5 files, +31/-40
Move Settings::Notifications class to anonymous namespace
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • f531972 • 11 files, +44/-39
Move Settings::PrivacySecurity class to anonymous namespace
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 0d88925 • 2 files, +0/-10
Remove SectionBuildMethod exports from headers
Co-Authored-By: Claude Opus 4.5 <[email protected]>
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • ec683d7 • 1 files, +3/-0
Add place for current working AI docs.
telegramdesktop/tdesktop/dev • d293342 • 1 files, +1/-2
Fix search result subtitles.
sectionPath() was starting with parentId instead of the section itself,
causing subtitles to skip the section name the entry belongs to.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • ead60eb • 2 files, +2/-2
Fix Chat::Id() → ChatId() in settings.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 38d8aa2 • 1 files, +14/-0
Fix interface scale highlighting.
The custom build method in Main::setupContent() was missing the
HighlightRegistry setup, so widgets added via builder.add() with
search entries weren't being registered for highlighting.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 2b5732f • 2 files, +14/-2
Add deeplink support for search entries.
SearchEntry now has an optional `deeplink` field. When set, clicking
the search result activates the deeplink URL instead of navigating.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 374b877 • 1 files, +12/-0
Add Profile Photo search entry.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 49253a9 • 3 files, +4/-6
Fix deeplink settings search entries.
telegramdesktop/tdesktop/dev • 81b095e • 3 files, +11/-3
Improve subtitles for settings section entries.
telegramdesktop/tdesktop/dev • af28ef7 • 6 files, +1/-44
Don't index section buttons in settings search.
telegramdesktop/tdesktop/dev • 55d43e7 • 12 files, +536/-230
Fix search highlighting across settings sections.
telegramdesktop/tdesktop/dev • f822d23 • 1 files, +19/-4
Support Ctrl+F shortcut in settings to open search.
#tdesktop
Add place for current working AI docs.
telegramdesktop/tdesktop/dev • d293342 • 1 files, +1/-2
Fix search result subtitles.
sectionPath() was starting with parentId instead of the section itself,
causing subtitles to skip the section name the entry belongs to.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • ead60eb • 2 files, +2/-2
Fix Chat::Id() → ChatId() in settings.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 38d8aa2 • 1 files, +14/-0
Fix interface scale highlighting.
The custom build method in Main::setupContent() was missing the
HighlightRegistry setup, so widgets added via builder.add() with
search entries weren't being registered for highlighting.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 2b5732f • 2 files, +14/-2
Add deeplink support for search entries.
SearchEntry now has an optional `deeplink` field. When set, clicking
the search result activates the deeplink URL instead of navigating.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 374b877 • 1 files, +12/-0
Add Profile Photo search entry.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 49253a9 • 3 files, +4/-6
Fix deeplink settings search entries.
telegramdesktop/tdesktop/dev • 81b095e • 3 files, +11/-3
Improve subtitles for settings section entries.
telegramdesktop/tdesktop/dev • af28ef7 • 6 files, +1/-44
Don't index section buttons in settings search.
telegramdesktop/tdesktop/dev • 55d43e7 • 12 files, +536/-230
Fix search highlighting across settings sections.
telegramdesktop/tdesktop/dev • f822d23 • 1 files, +19/-4
Support Ctrl+F shortcut in settings to open search.
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • b60f6b0 • 1 files, +30/-19
Implement word-based matching in settings search.
Use TextUtilities::PrepareSearchWords() to normalize query and
entry text: split into words, remove accents, and lowercase.
Match by word prefix: each query word must match at least one
entry word by startsWith().
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 3883239 • 1 files, +30/-10
Implement smart sorting for settings search results.
Sort results by match count (descending), then by parent chain
depth (ascending), and finally alphabetically by title.
telegramdesktop/tdesktop/dev • 16442e2 • 2 files, +21/-0
Preserve search query on navigation in settings.
Use the stepDataReference mechanism to save and restore the
search query when navigating from results to a section and back.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • e022c6e • 2 files, +95/-70
Optimize settings search with first-letter index.
Build search index once when the section is created instead
of recomputing on every query. Use first-letter lookup for
O(1) candidate filtering, following the pattern from theme
editor's searchByQuery implementation.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 55624b3 • 2 files, +3/-4
Fix Ctrl+F in settings.
telegramdesktop/tdesktop/dev • eff86fc • 2 files, +29/-8
Cache and reuse search result buttons in settings.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 4c2e73a • 7 files, +282/-5
Show FAQ entries as default search results.
telegramdesktop/tdesktop/dev • fafe2f9 • 4 files, +33/-24
Restore settings search query on return.
telegramdesktop/tdesktop/dev • 594dc12 • 2 files, +90/-47
Index FAQ entries together with settings entries.
Now FAQ entries appear in filtered search results when the query
matches, not just when query is empty. Uses same button cache and
first-letter index for both settings and FAQ entries.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
#tdesktop
Implement word-based matching in settings search.
Use TextUtilities::PrepareSearchWords() to normalize query and
entry text: split into words, remove accents, and lowercase.
Match by word prefix: each query word must match at least one
entry word by startsWith().
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 3883239 • 1 files, +30/-10
Implement smart sorting for settings search results.
Sort results by match count (descending), then by parent chain
depth (ascending), and finally alphabetically by title.
telegramdesktop/tdesktop/dev • 16442e2 • 2 files, +21/-0
Preserve search query on navigation in settings.
Use the stepDataReference mechanism to save and restore the
search query when navigating from results to a section and back.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • e022c6e • 2 files, +95/-70
Optimize settings search with first-letter index.
Build search index once when the section is created instead
of recomputing on every query. Use first-letter lookup for
O(1) candidate filtering, following the pattern from theme
editor's searchByQuery implementation.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 55624b3 • 2 files, +3/-4
Fix Ctrl+F in settings.
telegramdesktop/tdesktop/dev • eff86fc • 2 files, +29/-8
Cache and reuse search result buttons in settings.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 4c2e73a • 7 files, +282/-5
Show FAQ entries as default search results.
telegramdesktop/tdesktop/dev • fafe2f9 • 4 files, +33/-24
Restore settings search query on return.
telegramdesktop/tdesktop/dev • 594dc12 • 2 files, +90/-47
Index FAQ entries together with settings entries.
Now FAQ entries appear in filtered search results when the query
matches, not just when query is empty. Uses same button cache and
first-letter index for both settings and FAQ entries.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
#tdesktop
🫡2💅1
telegramdesktop/tdesktop/dev • ecae9c7 • 2 files, +5/-4
Add separate lang key for FAQ search result subtitles.
Use shorter 'FAQ' prefix for search results instead of full
'Telegram FAQ' that's used for the main FAQ button label.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 27e1867 • 1 files, +5/-1
Delete old faq entries.
telegramdesktop/tdesktop/dev • 0729bd7 • 1 files, +9/-8
Initial screen from geometry
#tdesktop
Add separate lang key for FAQ search result subtitles.
Use shorter 'FAQ' prefix for search results instead of full
'Telegram FAQ' that's used for the main FAQ button label.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
telegramdesktop/tdesktop/dev • 27e1867 • 1 files, +5/-1
Delete old faq entries.
telegramdesktop/tdesktop/dev • 0729bd7 • 1 files, +9/-8
Initial screen from geometry
#tdesktop
🫡2
telegramdesktop/tdesktop/dev • 2c85060 • 1 files, +2/-2
Revert "Use v143 toolset in some dependencies."
This reverts commit 580c688b2b920f19d8e48662bdf033fdd5de2c26.
telegramdesktop/tdesktop/dev • e73fe08 • 1 files, +3/-17
Don't set architecture explicitly for cmake in prepare.py
Let it inherit from the command prompt
telegramdesktop/tdesktop/dev • ccf6428 • 1 files, +17/-12
Use Ninja cmake generators in prepare.py
Use Ninja Multi-Config instead of Visual Studio on Windows
Use Ninja instead of Unix Makefiles on macOS
telegramdesktop/tdesktop/dev • baecfd6 • 1 files, +53/-53
Don't set parallel count in prepare.py
Given that we use ninja now, it will be (cpu_count+2) with the possibility to override it via CMAKE_BUILD_PARALLEL_LEVEL
telegramdesktop/tdesktop/dev • 0368722 • 1 files, +4/-17
Switch tg_angle to default generator
telegramdesktop/tdesktop/dev • 4ef57e5 • 1 files, +4/-23
Switch tg_owt to default generator on Windows
telegramdesktop/tdesktop/dev • 4d1b25c • 1 files, +0/-18
CMAKE_OSX_DEPLOYMENT_TARGET defaults to MACOSX_DEPLOYMENT_TARGET
telegramdesktop/tdesktop/dev • 76e597f • 1 files, +3/-21
Get rid of PATH_BACKUP_ in prepare.py
Each step spawns a separate shell instance, the environment gets reset anyway
telegramdesktop/tdesktop/dev • dc3d4ad • 1 files, +3/-3
Remove --target tde2e
It's not needed since b5f2470b795b9b7bfec596bbbf60fc0c18b3d5c5
#tdesktop
Revert "Use v143 toolset in some dependencies."
This reverts commit 580c688b2b920f19d8e48662bdf033fdd5de2c26.
telegramdesktop/tdesktop/dev • e73fe08 • 1 files, +3/-17
Don't set architecture explicitly for cmake in prepare.py
Let it inherit from the command prompt
telegramdesktop/tdesktop/dev • ccf6428 • 1 files, +17/-12
Use Ninja cmake generators in prepare.py
Use Ninja Multi-Config instead of Visual Studio on Windows
Use Ninja instead of Unix Makefiles on macOS
telegramdesktop/tdesktop/dev • baecfd6 • 1 files, +53/-53
Don't set parallel count in prepare.py
Given that we use ninja now, it will be (cpu_count+2) with the possibility to override it via CMAKE_BUILD_PARALLEL_LEVEL
telegramdesktop/tdesktop/dev • 0368722 • 1 files, +4/-17
Switch tg_angle to default generator
telegramdesktop/tdesktop/dev • 4ef57e5 • 1 files, +4/-23
Switch tg_owt to default generator on Windows
telegramdesktop/tdesktop/dev • 4d1b25c • 1 files, +0/-18
CMAKE_OSX_DEPLOYMENT_TARGET defaults to MACOSX_DEPLOYMENT_TARGET
telegramdesktop/tdesktop/dev • 76e597f • 1 files, +3/-21
Get rid of PATH_BACKUP_ in prepare.py
Each step spawns a separate shell instance, the environment gets reset anyway
telegramdesktop/tdesktop/dev • dc3d4ad • 1 files, +3/-3
Remove --target tde2e
It's not needed since b5f2470b795b9b7bfec596bbbf60fc0c18b3d5c5
#tdesktop
🫡2
UnigramDev/Unigram/develop • 5f99ecb • 2 files, +6/-2
Fix touch screen crash
UnigramDev/Unigram/develop • ed3e7ee • 1 files, +1/-0
Fix title hit target
UnigramDev/Unigram/develop • 56f9e30 • 2 files, +6/-2
Fix navigation style
UnigramDev/Unigram/develop • 594c6bd • 12 files, +80/-59
Refactor shortcut service
#unigram
Fix touch screen crash
UnigramDev/Unigram/develop • ed3e7ee • 1 files, +1/-0
Fix title hit target
UnigramDev/Unigram/develop • 56f9e30 • 2 files, +6/-2
Fix navigation style
UnigramDev/Unigram/develop • 594c6bd • 12 files, +80/-59
Refactor shortcut service
#unigram
🫡2