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