John Preston
b514496546
Simplify SendProgressManager::done prototype.
2022-11-11 11:44:03 +04:00
John Preston
9d4840c0de
Respect window active state on mark as read.
2022-11-02 20:13:29 +04:00
John Preston
ff352d7647
Fix password request box closing in bot button callback.
2022-11-02 20:13:29 +04:00
John Preston
34a2c5c8ce
Display topic name in chats list.
2022-11-02 16:39:13 +04:00
John Preston
57dc0c632e
Open forum by invite link.
2022-11-01 19:25:45 +04:00
John Preston
15f72ca6c1
Fix contact sharing to topics.
2022-11-01 19:25:44 +04:00
John Preston
1ac051a812
Implement forwarding to topics.
2022-11-01 19:25:44 +04:00
John Preston
aa5f9467f2
Support attach webview bots in topics.
2022-11-01 19:25:43 +04:00
John Preston
88d1a502a5
Implement search in topics / forum messages.
2022-11-01 19:25:42 +04:00
23rd
579b20fff7
Added initial ability to transcribe video messages.
2022-11-01 19:25:42 +04:00
John Preston
ed895ace66
Track dialog row offline status by timer.
...
Fixes #6410 .
2022-11-01 19:25:41 +04:00
John Preston
0cba9e4a22
Support default forum topic icons.
2022-11-01 19:25:41 +04:00
John Preston
4910a60499
Track mentions / reactions together with unread.
2022-11-01 19:25:40 +04:00
John Preston
5356f6cd2c
Reload topics on channelDifferenceTooLong.
2022-11-01 19:25:40 +04:00
John Preston
7cdf20a7c5
Allow topic deletion.
2022-11-01 19:25:40 +04:00
John Preston
adaa1d0c55
Support pinned topics in forums.
2022-11-01 19:25:40 +04:00
23rd
a4856e4436
Added handling of error for too much number of activated usernames.
2022-11-01 19:25:40 +04:00
23rd
ad70942d0e
Moved usernames data management to separated class.
2022-11-01 19:25:39 +04:00
23rd
17623640b3
Slightly improved appearing of usernames list.
2022-11-01 19:25:39 +04:00
23rd
51cead1445
Added initial implementation of api for usernames.
2022-11-01 19:25:38 +04:00
23rd
5751d29c47
Removed username from public data members of UserData.
2022-11-01 19:25:38 +04:00
John Preston
89d0a71591
Update API scheme on layer 148: Drafts in topics.
2022-11-01 19:25:38 +04:00
John Preston
16e189a2ce
Update API scheme on layer 148: Usernames.
2022-11-01 19:25:37 +04:00
John Preston
d92580b8fc
Update API scheme on layer 148: Notifications.
...
Support editing / respect notification settings for topics.
2022-11-01 19:25:37 +04:00
John Preston
b8bdca8921
Extract Data::Thread common for History / ForumTopic.
2022-11-01 19:25:37 +04:00
John Preston
3999bca823
Support unread mentions / reactions in topics.
2022-11-01 19:25:36 +04:00
John Preston
6a7f030ee7
Update API scheme on layer 148.
...
Extract message history corner buttons code.
2022-11-01 19:25:36 +04:00
John Preston
2c0b5b3210
Track unread mentions / reactions in topics.
2022-11-01 19:25:36 +04:00
John Preston
9348039313
Track unread posts in forums inside RepliesList-s.
2022-11-01 19:25:36 +04:00
John Preston
3722e55b67
Support topic on-the-fly creation.
2022-11-01 19:25:35 +04:00
John Preston
d15173e09d
Update API scheme on layer 148.
2022-11-01 19:25:35 +04:00
John Preston
9f652b0d3f
Unify message sending, track forum topic icons.
2022-11-01 19:25:34 +04:00
Ilya Fedin
7b5781b845
Use default-constructed QLocale for date/time/whatever else formatting
...
Qt 6 chenged the QDateTime API to use QLocale::c() rather than QLocale::system(), using default-constructed QLocale will make this consistent and overradable application-wide
Other formating use-cases as QLocale::decimalPoint use default-constructed QLocale now, too
2022-10-17 08:33:22 +04:00
John Preston
749fb52113
Implement animated spoilers.
2022-09-18 16:52:30 +04:00
John Preston
08321b8d8b
Fix sending custom emoji based on Dice-type game emoji.
2022-09-14 20:41:24 +04:00
John Preston
40bdcd7ebc
Short poll extended media.
2022-09-12 18:18:31 +04:00
John Preston
d2234d88b6
Update extended media, hide inline keyboard.
2022-09-12 16:10:56 +04:00
John Preston
0a3077b9a5
Update API scheme on layer 145.
2022-09-02 21:14:33 +04:00
John Preston
923e725e18
Request default and recent emoji statuses.
2022-09-02 21:14:33 +04:00
23rd
6f3d19914d
Unified parsing of MTP gift and subscription options in separate file.
2022-09-02 21:14:32 +04:00
John Preston
668a3308be
Support custom emoji reactions in WhoReacted.
2022-09-02 21:14:31 +04:00
John Preston
ba83836922
Display custom emoji reactions under messages.
2022-09-02 21:14:31 +04:00
John Preston
8a6b3027f5
Support multiple reactions from one user.
2022-09-02 21:14:31 +04:00
John Preston
31db1804c8
Request top and recent reactions.
2022-09-02 21:14:31 +04:00
John Preston
f8c962712b
Update API scheme on layer 145.
2022-09-02 21:14:31 +04:00
John Preston
f658cb7e99
Update API scheme on layer 145.
2022-09-02 21:14:30 +04:00
John Preston
1e2e007d38
Show custom emoji in private chat reactions.
2022-09-02 21:14:29 +04:00
John Preston
60cc232884
Update API scheme on layer 145.
2022-09-02 21:14:29 +04:00
John Preston
77772caabb
Update API scheme on layer 145.
2022-09-02 21:14:29 +04:00
John Preston
c126a1e56e
Simplify CustomEmojiId.
2022-08-15 13:17:24 +03:00
John Preston
fede1ff173
Simplify stickers inner API.
2022-08-15 11:34:22 +03:00
John Preston
3698396677
Remove MTP from Polls::create interface.
2022-08-11 09:06:43 +03:00
John Preston
e7a3c5367a
Make MTP* optional in ConfirmInviteBox.
2022-08-11 09:02:41 +03:00
John Preston
8bc807dc40
Set name / phone texts on-demand.
2022-08-09 14:12:19 +03:00
John Preston
b7cc2e9894
Don't pass redundant MTPUpdates arguments.
2022-08-05 13:37:41 +03:00
John Preston
9b92700c24
Add additional cloud premium stickers to fake-set.
2022-08-04 17:48:36 +03:00
John Preston
4915ea8ad3
Add convenient appConfig().get<int>(..).
2022-08-02 13:20:38 +03:00
John Preston
8bb3cd7e65
Push click handler context to Api::ActivateBotCommand.
2022-07-28 20:03:38 +03:00
John Preston
e64190fb64
Fix crash in attached emoji preview.
2022-07-27 12:26:22 +03:00
John Preston
4cf4b6a368
Optimize emoji / stickers update requests.
2022-07-26 20:12:14 +03:00
John Preston
b4b55973b5
Request and cache featured emoji sets.
2022-07-26 20:12:13 +03:00
John Preston
b31a3ba5a3
Improve emoji set box design.
2022-07-26 20:12:13 +03:00
John Preston
b14b69272a
Fix build with GCC.
2022-07-26 20:12:12 +03:00
23rd
57ecd918f1
Added auto-unblocking of bot when it is auto-submitted.
2022-07-26 20:12:11 +03:00
23rd
67195f3825
Added initial support of privacy setting for voice messages.
2022-07-26 20:12:11 +03:00
23rd
89a3462824
Simplified extracting of data from some MTP* responses.
2022-07-26 20:12:11 +03:00
John Preston
afc7b1da62
Update API scheme on layer 144.
2022-07-26 20:12:10 +03:00
23rd
5fbbdd8a9e
Added ability to choose to show recent group history for each new user.
...
Fixed #9864 .
2022-07-26 20:12:10 +03:00
John Preston
b87fd601ab
Update API scheme on layer 144.
2022-07-26 20:12:09 +03:00
John Preston
c01d9747e7
Fix inline via @bot click in additional windows
...
Fixes #24717 .
2022-07-26 20:12:09 +03:00
John Preston
2499955496
Support custom emoji in the message input field.
2022-07-26 20:12:08 +03:00
John Preston
21aa1323ec
Provide custom emoji factory through MarkedTextContext.
2022-07-26 20:12:08 +03:00
23rd
243b16398b
Moved out api for user photos to related separated module.
2022-06-14 18:51:38 +04:00
23rd
13146e9c06
Replaced use of raw MTP* bot commands with new transitional classes.
2022-06-14 18:51:18 +04:00
23rd
5f8608ed90
Moved out BotCommand struct to separated file.
2022-06-14 18:45:12 +04:00
23rd
1d475ee727
Slightly optimized includes in application.h.
2022-06-12 16:07:41 +03:00
John Preston
f78b9324dc
Show videos in premium preview boxes.
2022-06-10 12:05:16 +04:00
23rd
e25b0e791d
Provided window session controller to api functions for bots.
2022-06-09 06:23:51 +03:00
John Preston
aaf1383304
Update API scheme on layer 143.
2022-06-08 16:51:31 +04:00
John Preston
f586ea3a75
Handle MSG_VOICE_TOO_LONG for voice messages.
2022-06-06 18:04:27 +04:00
John Preston
0bf58936e3
Update API scheme on layer 143.
2022-06-06 09:44:49 +04:00
John Preston
499923b6d3
Show real subscription price from the API.
2022-06-03 15:57:06 +04:00
John Preston
de31c1cf0c
Subscription status display.
2022-06-02 17:30:01 +04:00
John Preston
0b2a5a22ba
Update API scheme on layer 143 + transcribe.
2022-05-24 23:38:40 +04:00
John Preston
6dedf7c63e
Update API scheme to layer 143.
2022-05-19 17:27:02 +04:00
John Preston
dd05fb4d14
Show limit toasts and boxes.
2022-05-19 17:27:02 +04:00
John Preston
739123dedc
Implement simple premium limits boxes.
2022-05-19 17:27:02 +04:00
John Preston
a752c4d9f3
Update API scheme on layer 142.
2022-05-19 17:27:01 +04:00
23rd
3ef352b63c
Added ability to recover cloud password from Api::CloudPassword.
2022-05-10 08:53:31 +03:00
23rd
01eacadca5
Added ability to set recovery email from Api::CloudPassword.
2022-05-10 08:53:30 +03:00
23rd
9f155e0053
Added ability to confirm recovery email from Api::CloudPassword.
2022-05-10 08:53:30 +03:00
23rd
2f9dc6ca2a
Added ability to check cloud password from Api::CloudPassword.
2022-05-10 08:53:30 +03:00
23rd
3d6f6cdd8f
Added ability to set cloud password from Api::CloudPassword.
2022-05-10 08:53:30 +03:00
Andrew Krasavin
2b383a4236
Explicitly specify QVector element type to fix build with clang13+rangev3+qt6
...
More info:
https://github.com/telegramdesktop/tdesktop/issues/24385
https://github.com/telegramdesktop/tdesktop/issues/24014
https://github.com/ericniebler/range-v3/issues/1691
2022-05-03 15:15:20 +04:00
John Preston
644881bd3e
Fix build on Windows.
2022-04-19 18:13:27 +04:00
John Preston
9f2683a35b
Fix crash in MessagesSearch requests.
2022-04-19 12:02:11 +04:00
23rd
d289bbdc5e
Added ability to report profile photos.
...
Fixed #24325 .
2022-04-19 09:39:01 +04:00
23rd
2e9e3b3751
Provided parent to report toasts.
2022-04-19 09:39:01 +04:00
23rd
6dce8dfa20
Moved api for report messages to separated file.
2022-04-19 09:39:01 +04:00
John Preston
59fb61e3e6
Don't re-request ringtones on empty list.
2022-04-16 20:13:21 +04:00
23rd
21c647147a
Fixed total count of found messages in channels via api search.
2022-04-15 13:13:44 +03:00
John Preston
1e5f18bfe8
Request bots on updateAttachMenuBots.
2022-04-11 12:30:46 +04:00
John Preston
be6ee73a04
Update bot menu attach in realtime.
2022-04-11 12:18:16 +04:00
23rd
a49eda44d9
Replaced hardcoded limitations for ringtones with server values.
2022-04-10 22:16:15 +03:00
23rd
08f2bbef4e
Moved out nested class for merged message search to separated file.
2022-04-07 19:18:47 +03:00
23rd
4ad31ce4e0
Fixed refreshing of file reference in api toggling media module.
2022-04-07 19:18:47 +03:00
23rd
cf6b995c50
Moved out saving of ringtones to api toggling media module.
2022-04-07 19:18:47 +03:00
John Preston
d35b8f82a3
Play ringtones on click in select box.
2022-04-07 11:35:53 +04:00
23rd
f5164fe3e4
Added ability to use previous peer userpics.
2022-04-07 02:14:02 +03:00
John Preston
c71ba2b8e7
Choose newly uploaded ringtone in the box.
2022-04-06 19:19:50 +04:00
John Preston
d9f6a5206e
Update API scheme on layer 140.
2022-04-06 16:29:06 +04:00
John Preston
622474e83b
Leave only one list of items for custom sounds.
2022-04-05 19:29:43 +04:00
John Preston
ef972ae15b
Fix requesting ringtones list.
2022-04-05 18:07:37 +04:00
23rd
9950452e57
Slightly optimized name of methods in data notify settings.
2022-04-05 15:28:48 +03:00
23rd
1c9b1ea69f
Added api ability to load list of available ringtones.
2022-04-05 15:28:48 +03:00
23rd
085c6f9c12
Added initial api ability to upload ringtones from files.
2022-04-05 11:52:34 +03:00
23rd
36bb23c54c
Moved out data of notify settings to separated module.
2022-04-01 15:53:58 +04:00
John Preston
aed1904b4c
Support theming for webview-s (payments, attach).
2022-03-30 12:23:05 +04:00
23rd
069413c19c
Added caching of result of search messages in dialogs.
2022-03-23 10:03:43 +04:00
23rd
12fbb53ada
Added initial implementation of separated api class for message search.
2022-03-23 10:03:43 +04:00
John Preston
173fdf8056
Send GIFs search results without "via @bot".
2022-03-07 11:09:14 +04:00
23rd
4fff812910
Moved out importChatInvite from ApiWrap.
2022-03-04 11:25:10 +03:00
23rd
df125bac19
Removed Ui::ConfirmDontWarnBox.
2022-02-28 09:08:01 +03:00
23rd
5718789d53
Replaced Ui::InformBox and Ui::ConfirmBox with GenericBox.
2022-02-28 09:08:01 +03:00
23rd
cb7da60ec7
Added ability to send existing media with pre-generated local msgId.
2022-02-25 19:41:15 +03:00
John Preston
6a663932f3
Fix message viewers display in message reactions box.
2022-02-02 15:40:39 +03:00
John Preston
b7a70a2f28
Improve unread reactions list consistency.
2022-01-31 23:16:56 +03:00
John Preston
07beb3e86b
Correctly clear unread reactions.
2022-01-31 11:19:46 +03:00
John Preston
4e88ea970e
Fix build with GCC.
2022-01-29 12:47:20 +03:00
John Preston
4e9a52343f
Process unread reactions to unknown messages.
2022-01-28 19:10:07 +03:00
John Preston
e9c79886d2
Track unread mentions and unread reactions the same way.
2022-01-28 19:10:07 +03:00
John Preston
581b84afe0
Update API scheme on layer 138.
2022-01-28 19:10:07 +03:00
John Preston
28f2c213f7
Remove app module. Support delayed quit by Cmd+Q on macOS.
2022-01-27 15:54:20 +03:00
John Preston
3ff17a8789
Refactor image transformation interfaces.
2022-01-21 15:33:44 +03:00
John Preston
e19180cc86
Beta version 3.4.6: Fix build with Xcode.
2022-01-18 21:56:20 +03:00
John Preston
c8f7a8c795
Add a tab with "Who Seen" to "Who Reacted" box.
2022-01-18 21:44:59 +03:00
John Preston
74a28ffdf7
Use correct string for reacted / seen item.
2022-01-18 19:55:24 +03:00
John Preston
1060b04b1e
Reacted users list on inline reaction right click.
2022-01-14 21:55:48 +03:00
23rd
e1aa08b985
Removed text commands.
2022-01-12 11:54:24 +03:00
John Preston
67319c1612
Version 3.4.1: Fix build with GCC.
2021-12-31 12:33:23 +03:00
John Preston
5fe2e649fb
Attempt to fix a crash in reactions list view.
2021-12-31 00:59:29 +03:00
John Preston
1ab0f840f3
Use reactions icon in context menu if more than 1 reaction type.
2021-12-30 16:08:15 +03:00
John Preston
2c20e7bb02
Beta version 3.3.2: Fix build with GCC.
2021-12-30 00:19:47 +03:00
John Preston
c6811640b5
Show box with reacted users.
2021-12-29 21:22:34 +03:00
John Preston
aafc24008b
Apply reactions from message edit updates.
2021-12-29 21:22:34 +03:00
23rd
90dedb7b70
Added spoiler support to input field.
2021-12-29 21:22:33 +03:00
John Preston
79a09a4510
Show latest reacted in context menu.
2021-12-29 21:22:33 +03:00
John Preston
fe468ce7e9
Respect can_see_list flag in reactions.
2021-12-29 21:22:33 +03:00
John Preston
710ef43e41
Update API scheme on layer 136.
2021-12-29 21:22:33 +03:00
John Preston
1af2cfe143
Extract BottomInfo from HistoryView::Message.
2021-12-29 21:22:33 +03:00