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
AlexeyZavar
8bfd3bee99
Merge tag 'v6.5.1' into dev
2026-02-17 03:35:09 +03:00
AlexeyZavar
9952048550
chore: refactor schedule messages
2026-02-13 16:52:18 +03:00
AlexeyZavar
b6d19149d9
feat: per-account ghost & lock ghost features & refactor
2026-02-13 16:52:15 +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
AlexeyZavar
e15d380dd1
Merge tag 'v6.4.2' into dev
2026-01-12 20:19:28 +03:00
23rd
bb3f54efcb
Fixed stacking of tabbed panel after successful sent gif with caption.
2026-01-02 17:46:55 +03:00
23rd
65c7d0bc39
Added ability to hide under spoiler gif with caption on send.
...
Fixed #30126 .
2026-01-02 17:36:55 +03:00
23rd
91ef6f814a
Improved style with increased round radius for emoji suggestion panel.
2026-01-01 16:18:43 +03:00
23rd
3366ddf0eb
Removed focus handler for emoji toggle in edit contact box.
2025-12-30 20:47:54 +03:00
AlexeyZavar
672ca18dde
fix: make it build
2025-12-30 16:08:58 +03:00
AlexeyZavar
cb24e7d085
Merge tag 'v6.3.10' & extra into dev
2025-12-30 14:28:06 +03:00
AlexeyZavar
e7ef873935
chore: revert some style changes
2025-12-30 03:01:33 +03:00
23rd
1002e8e6ad
Replaced with struct returned rpl data for requests of view repaint.
2025-12-29 14:02:24 +03:00
John Preston
802373f108
Pass real visible area to chat paint context.
2025-12-29 11:21:23 +04:00
John Preston
093eb28e75
Implement nice Cocoon about box.
2025-12-29 11:21:22 +04:00
John Preston
4a7148e20a
Initial stake dice game implementation.
2025-12-29 11:21:22 +04:00
23rd
3ed0a093b0
Slightly improved code style in stickers list widget.
2025-12-28 10:12:02 +03:00
23rd
dc4e5185ed
Added initial implementation of smart stickers search.
2025-12-28 10:12:02 +03:00
John Preston
28434f4bee
Full support and build fix.
2025-12-22 17:56:55 +04:00
John Preston
08a979e638
Use more simple tr::... text helpers.
2025-12-15 21:40:54 +04:00
23rd
eca8dfb0ec
Renamed rpl::start_with_ with rpl::on_.
2025-12-10 21:28:33 +03:00
John Preston
03df5b8546
rpl::type_erased() -> rpl::type_erased.
2025-12-10 14:27:05 +04:00
AlexeyZavar
77e300b551
Merge tag 'v6.3.6' into dev
2025-12-09 20:09:22 +03:00
John Preston
0b67fa65f2
Full upgradable variants preview.
2025-12-05 20:11:54 +04:00
23rd
3ddefd78ba
Fixed display of tabbed selector on installed set for read-only peers.
2025-12-05 20:11:53 +04:00
John Preston
7c4fcdd9cb
Update emoji to Unicode 16.
2025-11-26 14:48:16 +04:00
23rd
b412241d25
Added minimal threshold to emoji preview for reaction selector.
2025-11-20 22:39:01 +04:00