John Preston
ebd9587821
Fix admin ranks in participants edit.
2021-12-03 15:02:45 +04:00
John Preston
235484b719
Fix saving group type without changing username.
2021-12-02 15:26:58 +04:00
John Preston
28eb2f1a91
Return terminate session button to the list.
2021-11-30 21:08:15 +04:00
John Preston
168711b352
Use PeerList for sessions list (wip).
2021-11-30 20:44:15 +04:00
John Preston
40330afbd3
Use distinct strings for groups / channels noforwards.
2021-11-30 18:09:06 +04:00
23rd
77d1d9bd3a
Moved out getting of phone pattern groups from PhoneInput fields.
2021-11-30 17:38:17 +04:00
23rd
d218b76efe
Removed MTP::Error from migrating chat.
2021-11-30 17:38:12 +04:00
23rd
0dfb77435d
Slightly refactored add_contact_box.
2021-11-30 17:38:03 +04:00
23rd
69dc6c98ce
Removed unused MTPBool from callbacks on done.
2021-11-30 17:37:39 +04:00
23rd
3647241f71
Removed unused MTP::Error from callbacks on fail.
2021-11-30 17:37:07 +04:00
23rd
287a35d208
Removed MTP* from PrePasswordErrorBox.
2021-11-30 17:36:54 +04:00
John Preston
1d1fa5f98b
Improve session details box design.
2021-11-30 16:06:41 +04:00
John Preston
47074b48d6
Improve sessions list design.
2021-11-30 13:44:31 +04:00
John Preston
94bec3b574
Fix crash in archived stickers loading.
...
Fixes #17297 .
2021-11-30 09:29:28 +04:00
John Preston
d4c6475ae8
Show sessions list in a Settings Section.
2021-11-29 17:30:14 +04:00
John Preston
453ce1bff9
Beta version 3.2.6: Fix build on Linux.
2021-11-29 09:49:40 +04:00
John Preston
598cec8a9d
Show session details on click.
2021-11-26 18:00:22 +04:00
John Preston
f3e1aef264
Allow editing sessions auto-termination period.
2021-11-26 18:00:22 +04:00
John Preston
fe4bb19358
Improve custom device name input design.
2021-11-26 18:00:22 +04:00
John Preston
82e150a27e
Improve device model name handling.
2021-11-26 18:00:22 +04:00
John Preston
eb6afdf438
Fix build on Windows.
2021-11-26 18:00:22 +04:00
23rd
f255573070
Replaced use of raw MTP* participant type with new transitional class.
2021-11-26 18:00:22 +04:00
23rd
503814ad4e
Slightly refactored Api::ChatParticipants.
2021-11-26 18:00:22 +04:00
23rd
b9c64499bd
Moved code for api participants to separated file.
2021-11-26 18:00:21 +04:00
23rd
3271cdf251
Removed duplicated MTP* rights generation.
2021-11-26 18:00:21 +04:00
23rd
0eee937e6d
Moved ChatRestrictionsInfo and ChatAdminRightsInfo to separated file.
2021-11-26 18:00:21 +04:00
John Preston
96c86b3e49
Update API scheme on layer 135.
2021-11-26 18:00:21 +04:00
John Preston
5e3b094e86
Allow report / block / delete all from channels.
2021-11-26 18:00:20 +04:00
John Preston
4cb6e4b787
Allow group / channel type box if !can_edit_username.
2021-11-26 18:00:20 +04:00
John Preston
4f7c728632
Update API scheme on layer 135.
2021-11-26 18:00:20 +04:00
John Preston
7d89952541
Edit noforwards in group / channel type.
2021-11-26 18:00:20 +04:00
John Preston
49544111ab
Allow setting custom device name.
2021-11-26 18:00:19 +04:00
John Preston
a511681113
Take session name from device model.
2021-11-26 18:00:19 +04:00
John Preston
80fcffcc40
Delete history for specific days in private chats.
2021-11-26 18:00:19 +04:00
John Preston
15dc6064ef
Improve CalendarBox title design for vertical layout.
2021-11-26 18:00:19 +04:00
John Preston
b9b609f445
Track month in CalendarBox while scrolling.
2021-11-26 18:00:19 +04:00
John Preston
be7cd51740
Start scrollable CalendarBox.
2021-11-26 18:00:19 +04:00
John Preston
f13e28a9c5
Use in-class initializers for bitfields.
2021-11-26 18:00:19 +04:00
John Preston
773755d70e
Send as a channel in HistoryWidget.
2021-11-26 18:00:18 +04:00
John Preston
9be47f0870
Allow restricting forwards in groups / channels.
2021-11-26 18:00:18 +04:00
John Preston
431e3035af
Update API scheme to layer 135.
2021-11-26 18:00:18 +04:00
John Preston
c534f3f22e
Some internal HistoryItem refactoring.
...
Replace most IsServerMsgId / id <=> 0 with isRegular().
Track isLocal / isHistoryEntry in flags.
Remove toHistoryMessage.
2021-11-07 12:50:13 +04:00
John Preston
95a24d6aa1
Don't limit invite import aboutRequests text.
2021-11-03 16:27:51 +04:00
John Preston
dab859ea29
Fix sponsored messages about text layout.
2021-11-03 16:01:38 +04:00
John Preston
a92394a81f
Hide "Request admin approval" in public peers.
2021-11-03 16:01:25 +04:00
John Preston
4efeaacf5c
Add send context menu to StickerSetBox.
2021-11-02 20:11:20 +04:00
John Preston
81ff4d7497
Show joined list on permanent link "N joined" click.
2021-11-02 10:10:48 +04:00
John Preston
1bfa97d4fd
Fix invite link icons on macOS Retina.
2021-11-01 16:57:40 +04:00
John Preston
3b4b5d3576
Don't activate PeerListRow elements on mouse down.
2021-11-01 16:57:40 +04:00
John Preston
98cb1478c7
Fix requests list processing.
2021-11-01 16:04:30 +04:00
John Preston
63485dbf7f
Change sponsored messages about link.
2021-11-01 11:50:55 +04:00
John Preston
5cbfdad2e8
Separate strings for "requested to join {date}".
2021-10-31 12:33:22 +04:00
John Preston
1d655fb5b5
Fix build on Windows and Linux CI.
2021-10-31 10:07:12 +04:00
John Preston
5761e7559a
Fix compilation error on GCC.
2021-10-31 09:45:43 +04:00
John Preston
aaafa8b3f6
Fix compilation error on GCC.
2021-10-30 17:19:58 +04:00
John Preston
fa8792927e
Improve invite link name phrases.
2021-10-29 18:31:07 +04:00
John Preston
aaae5b0553
Support invite link label editing.
2021-10-29 18:31:07 +04:00
John Preston
eb82664452
Use recent requester userIds from API.
2021-10-29 18:31:07 +04:00
John Preston
94dc595a81
Show full profile from group members list.
2021-10-29 18:31:07 +04:00
John Preston
d0606a3798
Show PeerShortInfoCover in group call context menu.
2021-10-29 18:31:07 +04:00
John Preston
bcddda3cd3
Extract PeerShortInfoCover from the box.
2021-10-29 18:31:07 +04:00
John Preston
b5f50a4b9f
Preload photos in PeerShortInfoBox.
2021-10-29 18:31:07 +04:00
John Preston
9c77f26a8b
Show radial progress in PeerShortInfoBox photo.
2021-10-29 18:31:07 +04:00
John Preston
d73d5724d8
Show radial progress in PeerShortInfoBox video.
2021-10-29 18:31:07 +04:00
John Preston
9f21da8bde
Display profile video playback progress.
2021-10-29 18:31:07 +04:00
John Preston
6b137b9778
Make full PeerShortInfoBox scrollable.
2021-10-29 18:31:07 +04:00
John Preston
05bdef041b
Improve PeerShortInfoBox cover updating.
2021-10-29 18:31:07 +04:00
John Preston
360a92c198
Show user photos overview in PeerShortInfoBox.
2021-10-29 18:31:07 +04:00
John Preston
64f6b86739
Return local search to requests box.
2021-10-29 18:31:07 +04:00
John Preston
dcc14a4726
Add info rows to PeerShortInfoBox.
2021-10-29 18:31:07 +04:00
John Preston
24e0ea2a59
Show profile video in PeerShortInfoBox.
2021-10-29 18:31:07 +04:00
John Preston
61ac7e6c1d
Start PeerShortInfoBox for small in-box profiles.
2021-10-29 18:31:06 +04:00
John Preston
2e1981c5a6
Improve confirm join box design.
2021-10-29 18:31:06 +04:00
John Preston
721aac57a5
Fix processing requests from search results.
2021-10-29 18:31:06 +04:00
John Preston
8618f6d7eb
Push recent requests from requests box to the bar.
2021-10-29 18:31:06 +04:00
John Preston
7543351bc9
Add pending requests bar in the chat.
2021-10-29 18:31:06 +04:00
John Preston
0dfbd5fa6e
Allow processing requests from full list.
2021-10-29 18:31:06 +04:00
John Preston
9dfbc96274
Display full list of requests.
2021-10-29 18:31:06 +04:00
John Preston
ab58aa020e
Allow many custom elements in PeerListRow.
2021-10-29 18:31:06 +04:00
John Preston
7f428f2eeb
Show full requests list in a box.
2021-10-29 18:31:06 +04:00
John Preston
b4895ef730
Allow to accept / reject requests by link.
2021-10-29 18:31:06 +04:00
John Preston
9e05e44a14
Inform about join request being sent.
2021-10-29 18:31:06 +04:00
John Preston
3af3f85f82
Allow creating approve-only invite links.
2021-10-29 18:31:06 +04:00
John Preston
185523f66f
Update API scheme to layer 134.
2021-10-29 18:31:06 +04:00
23rd
78f0cf908e
Moved RateCallBox to td_ui.
2021-10-29 16:10:07 +04:00
Ilya Fedin
847c01d605
Add Qt 6 support
...
Tested only on Linux so far
2021-10-21 13:15:00 +04:00
23rd
159beb138a
Moved api peer photo processing to separated file.
...
Removed MainWidget::deletePhotoLayer.
2021-10-20 22:56:19 +03:00
23rd
36d6682122
Improved code style in ChangePhoneBox.
2021-10-20 04:06:17 +03:00
23rd
25f6bea66e
Moved ConfirmPhoneBox to td_ui.
2021-10-19 06:34:28 +03:00
23rd
80461bd9fe
Moved ConfirmBox to Ui namespace.
2021-10-19 06:34:27 +03:00
23rd
6148edbc7d
Moved ConfirmBox to td_ui.
2021-10-19 06:34:27 +03:00
23rd
3fa529d858
Extracted MaxInviteBox to separated file.
2021-10-19 06:34:27 +03:00
23rd
9117b3cdfa
Extracted DeleteMessagesBox to separated file.
2021-10-19 06:34:27 +03:00
23rd
d4fe5f7a83
Extracted PinMessageBox to separated file.
2021-10-19 06:34:27 +03:00
23rd
fa6725c54a
Extracted api code from ConfirmPhoneBox to separated file.
2021-10-19 06:34:27 +03:00
23rd
f9976005f7
Moved ShowPhoneBannedError to separated file.
2021-10-19 06:34:27 +03:00
23rd
c6e1b14429
Added Window::SessionController to ChangePhoneBox.
2021-10-19 06:34:27 +03:00
23rd
c15ba7d23a
Moved SentCodeField to td_ui.
2021-10-19 06:34:27 +03:00
23rd
b776308fd7
Moved some constants for peer editing to separated file.
2021-10-19 06:34:27 +03:00
23rd
2d37920a4c
Improved code style in some peer boxes.
2021-10-19 06:34:27 +03:00
23rd
ee05e0af06
Improved code style in UsernameBox.
2021-10-19 06:34:27 +03:00
23rd
51b259fdea
Updated ad description.
2021-10-07 23:32:10 +03:00
23rd
ad328d35a2
Added box for ad description.
2021-10-07 11:09:09 +04:00
John Preston
21ac2b8f3a
Don't use MTP* for reply markup data.
2021-10-04 23:47:30 +04:00
John Preston
5136cc3c9c
Rename Dialogs::Layout to Dialogs::Ui.
2021-10-04 23:45:21 +04:00
John Preston
b78b27f517
Move dialogs_layout to dialogs/ui/.
2021-10-04 23:45:21 +04:00
John Preston
85760ea92c
Fix repeated attempt to transfer ownership.
...
Fixes #8570 .
2021-10-04 23:45:21 +04:00
John Preston
ead695b101
Don't pass wide fake MsgId through MTPMessage.
2021-09-30 15:30:39 +04:00
John Preston
1e660fc2a2
Allocate 64 bits for message ids.
2021-09-30 13:49:37 +04:00
John Preston
19ce1edc16
Use base::SafeRound instead of std::round.
...
Previous assertion violations because of NaN from std::round were
in video streaming, see commits 27d58ba07b
, 8f5830d520
.
Now the crashes happened in the ConvertScale() call from a background
thread when preparing an image from clipboard for sending to a chat.
2021-09-27 12:13:57 +04:00
John Preston
e6c4b96c54
Just close SendFilesBox on last item remove.
...
Fixes https://bugs.telegram.org/c/2298
2021-09-19 17:36:31 +03:00
John Preston
8069fdd873
Use base/random.h instead of openssl::RandomValue.
2021-09-15 13:42:22 +03:00
23rd
900a7d0b2b
Appended references to const auto types in loop to prevent copying.
...
Suggested by Apple Clang.
2021-09-09 16:32:04 +03:00
John Preston
a6c98f4bb4
Update API scheme to layer 133.
2021-09-07 23:41:07 +03:00
23rd
ce7a3c354c
Simplified conditions for hiding hint for photo editor.
2021-09-07 23:41:07 +03:00
John Preston
b2364140e9
Custom colors in all media/history_view_ modules.
2021-09-06 13:13:26 +03:00
John Preston
23e9e7b9f0
Remove for_const macro.
2021-09-06 13:13:26 +03:00
John Preston
c208b5dc58
Couple more of crash fixes.
2021-09-01 13:45:45 +03:00
John Preston
f59db10267
Update default chat background.
2021-08-31 22:10:39 +03:00
John Preston
e9a5c45f34
Use separate strings for channel voice chats.
2021-08-31 17:59:29 +03:00
John Preston
0f28069881
Beta version 2.9.13: Fix clean build.
2021-08-31 13:35:12 +03:00
John Preston
beff635e45
Colorize bubbles according to a custom chat theme.
2021-08-30 20:32:57 +03:00
John Preston
f5a323e40a
Move all background helper methods to chat_theme module.
2021-08-30 20:32:57 +03:00
John Preston
0a1e84ddb2
Move ChatTheme to td_ui.
2021-08-30 20:32:57 +03:00
John Preston
3cd0f9d189
Start non-unique ChatTheme.
2021-08-30 20:32:57 +03:00
23rd
558e1d96fd
Simplified extracting of calling code from phone number.
2021-08-30 20:32:56 +03:00
John Preston
70b3e414ce
Fix crash in Update-requested-by-tg://-link.
2021-08-23 13:54:49 +03:00
John Preston
f4fdadd3b0
Allow arbitrary QImage as outgoing bubbles background.
2021-08-20 14:54:11 +03:00
John Preston
662966ba31
Support patterns with negative intensity.
2021-08-17 17:35:10 +03:00
John Preston
5383ae3d96
Fix log in after password change by email.
2021-08-17 15:51:36 +03:00
23rd
76813db3ad
Completed ability to recover cloud password with email.
2021-08-17 15:08:57 +03:00
John Preston
c3595f2e31
Ask for a new password when recovering by email.
2021-08-17 15:07:58 +03:00
John Preston
ce6f9f580f
Remove unused ColorizePattern function.
2021-08-17 13:06:28 +03:00
John Preston
2abcb51dda
Filter out patterns without background colors.
2021-08-16 17:14:34 +03:00
John Preston
436d7b9d82
Add support for linear gradients without patterns.
2021-08-16 10:26:08 +03:00
John Preston
ba7e976fe2
Fix background sample generation.
2021-08-16 10:26:08 +03:00
John Preston
c2b1187948
Start support of linear gradient wallpapers.
2021-08-16 10:26:08 +03:00
23rd
1fd28d5cfb
Removed MTP* from public interface of Api::CloudPassword.
2021-08-15 13:44:43 +03:00
23rd
eec58137e9
Fixed build for Linux.
2021-08-15 13:26:43 +03:00
John Preston
85cc3b30a0
Don't use MTP* for WallPaper flags.
2021-08-12 12:32:30 +03:00
Ilya Fedin
414456d003
Revert "Use gtk clipboard when available to avoid https://bugreports.qt.io/browse/QTBUG-56595 "
...
Fixed in Qt by https://codereview.qt-project.org/c/qt/qtbase/+/306771
This reverts commit 3a91003eea
.
2021-08-12 08:51:10 +03:00
23rd
b3622b413e
Added ability to set custom auto-lock timer.
2021-08-12 02:36:41 +03:00
John Preston
c79cd0b692
Use Images::Read instead of App::readImage.
2021-08-11 18:55:08 +03:00
Ilya Fedin
97262a99c7
Get rid of osx and linux32 special targets
2021-08-11 16:59:27 +03:00
23rd
cbad2469db
Moved MTP cloud password from ApiWrap to Api::CloudPassword.
2021-08-10 15:46:18 +03:00
23rd
5bd73bab9b
Moved user privacy from ApiWrap to Api::UserPrivacy.
2021-08-10 15:46:18 +03:00
John Preston
b2e829904f
Add support for 1 month self-destruct messages.
2021-07-30 16:05:13 +03:00
John Preston
256546071b
Add ability to reset cloud password in 7 days.
2021-07-30 14:32:49 +03:00
John Preston
116a768fde
Don't use MTP* for Message flags.
2021-07-28 15:28:17 +03:00
23rd
024bb5e54f
Moved App::formatPhone to td_ui.
2021-07-26 17:38:51 +03:00