Commit Graph

1128 Commits

Author SHA1 Message Date
23rd 91145dc868 Removed matching of installed emoji pack titles from emoji search. 2026-04-20 09:30:08 +03:00
23rd 252bf3e363 Improved search of emoji from emoji list widget. 2026-04-20 08:37:56 +03:00
John Preston cfa8ecbb2e Fix possible crash in ResolveWindowDefault. 2026-04-14 13:22:39 +07:00
23rd de737b3cbe Added support of pagination to stickers and emoji search. 2026-04-14 09:16:15 +03:00
John Preston 05cf8aaa0f Suggest sending large texts as files. 2026-04-10 19:26:30 +07:00
John Preston b4b3446135 Add loading draft streaming animation. 2026-04-10 15:33:01 +07:00
23rd 494833236f Defaulted RoundButton text transform to no-transform. 2026-04-06 16:58:16 +03:00
23rd 7c26a251cf Added text transform to RoundButton as mandatory argument. 2026-04-06 16:58:15 +03:00
23rd 3d2b8439ee Added dynamic corner rounding to bot reply keyboard buttons. 2026-04-03 10:32:36 +03:00
John Preston beeb4663c4 Add 'x' button to AI Tools info toast. 2026-04-03 00:47:46 +07:00
23rd 6b45727129 Fixed emoji category filter losing results after cloud search response. 2026-04-02 19:58:57 +03:00
John Preston 0c3cec0da4 Fix streaming messages in topics. 2026-04-01 00:13:52 +07:00
23rd 94b8685f23 Added initial implementation of smart emoji search. 2026-03-31 13:37:10 +03:00
John Preston 50cd572754 Support blockquote / pre in caption / ai tools. 2026-03-31 14:26:57 +07:00
John Preston 95a53d51a3 "Set Bot Photo" button in managed bots. 2026-03-31 12:59:34 +07:00
John Preston 1b153ded83 Support AI Tools in media box. 2026-03-30 22:23:29 +07:00
23rd aa5e0440d4 Replaced int botStatus with a type-safe Data::BotStatus enum class. 2026-03-30 13:42:23 +03:00
23rd a29acd4882 Brought non-sprite shadows revolution. 2026-03-28 11:50:50 +03:00
John Preston e974d02b44 Toast icon revolution. 2026-03-28 14:48:58 +07:00
23rd b01e0b77fe Added support of unread poll votes to corner button from history widget. 2026-03-28 10:29:12 +03:00
23rd 5fec51d0c6 [poll-view] Fixed attached photo rounding and aspect ratio. 2026-03-28 10:29:08 +03:00
John Preston f73793ce8a Add simple animation for AI Tools button. 2026-03-27 22:25:36 +07:00
John Preston 4069e4412c Initial attempt to add ai controls. 2026-03-25 13:08:50 +07:00
John Preston 8224e6ece1 Use menu items with checks for spoiler / quality. 2026-03-25 13:08:50 +07:00
John Preston 87ebd2720f Send high quality as first-class option. 2026-03-25 13:08:50 +07:00
John Preston af4c7bc754 Support system text replacements on macOS. 2026-03-16 13:10:21 +04:00
23rd 4ba2581df8 Removed Replace button from attach previews and added More button. 2026-03-15 20:41:10 +03:00
23rd 5e44170091 Added initial ability to trim recorded voice messages. 2026-03-12 12:59:49 +04:00
John Preston 3223e6389c Add ripple effect to send button. 2026-03-10 11:59:29 +04:00
futpib dc6b9dda4d Use faster containers for bulk-populated custom emoji maps
Replace base::flat_map (sorted vector with O(n) insertion) with
std::unordered_map for CustomEmojiManager::_instances and std::map
for EmojiListWidget::_customEmoji. These maps accumulate ~8000
entries during startup with unsorted keys, causing O(n²) total
insertion cost. This change reduces refreshCustom() from ~3s to
~50ms (57x speedup).
2026-03-05 15:20:36 +04:00
Ilya Fedin d52d82f7e6 Fix GCC 15 -Wrange-loop-construct 2026-03-03 12:16:32 +04:00
John Preston 826b3912ce Allow attaching a date to a InputField text part. 2026-02-28 19:07:11 +04:00
John Preston a83890b03e Support nice Reply button in the corner. 2026-02-28 19:07:10 +04:00
John Preston de1e3cc975 Use palette values for colored keyboard buttons.
Fixes #30292.
2026-02-28 19:07:10 +04:00
John Preston e9fced5c2c Nice design of admin/member tags. 2026-02-28 19:07:09 +04:00
Ilya Fedin 46758a82a7 Add unlimited recent stickers experimental option 2026-02-28 19:06:20 +04:00
Ilya Fedin 1292bbd954 Mention by name with Ctrl-Click 2026-02-28 19:03:00 +04:00
Artem Lytkin 0bcec5f10c Fixed: GitHub Issue #29530 - Missing Expandable Quote Button in Caption Field 2026-02-27 23:51:31 +04:00
23rd dff3698432 Replaced FileLoadTask constructor parameters with structs. 2026-02-19 11:00:02 +03:00
23rd 95387d58b0 Added ability to drag dialogs to input message fields. 2026-02-13 11:56:57 +03:00
John Preston 5c87c43007 Conditionally handle Tab in fields in custom way. 2026-02-09 21:52:08 +04:00
John Preston 0bbab2bd59 Support colored/iconed bot buttons. 2026-02-01 23:33:58 +04:00
John Preston 9316cec95d 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 <noreply@anthropic.com>
2026-01-28 11:55:20 +04:00
23rd c7459af4ec Changed bg of important tooltip for top peers selector. 2026-01-28 08:57:57 +03:00
John Preston 6dce4e360f Use lottie for voice/round message icon. 2026-01-28 08:57:57 +03:00
23rd d0448569b7 Fixed position of popup selector for messages with inline reactions. 2026-01-28 08:57:57 +03:00
23rd 70604b6e8b Added simple tooltip to peers in popup selector for top peers. 2026-01-28 08:57:56 +03:00
23rd 2f6e8bbef9 Added ability to show popup selector for top peers from fast share. 2026-01-28 08:57:56 +03:00
23rd e2ed9baacb Added initial popup selector for top peers. 2026-01-28 08:57:56 +03:00
23rd b45896b294 Added initial implementation of userpics strip for popup selector. 2026-01-28 08:57:56 +03:00