1229 Commits

Author SHA1 Message Date
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