John Preston
e8a28a57df
Fix adding contacts.
...
Regression was introduced in 06982fdf04
.
2019-08-09 11:50:49 +01:00
John Preston
27d84befa8
Remove emoji from custom admin ranks.
2019-07-28 15:39:06 +02:00
John Preston
3f2cc01f48
Allow sending silent messages.
2019-07-27 17:19:04 +02:00
John Preston
bacaf805b5
Pass SessionNavigation to some boxes.
2019-07-25 20:55:11 +02:00
John Preston
137fa0378c
Remove some more Auth() calls.
2019-07-24 16:00:30 +02:00
John Preston
ff44094ded
Rename AuthSession to Main::Session.
2019-07-24 13:45:24 +02:00
John Preston
06982fdf04
Remove some calls to Auth().
2019-07-24 13:13:51 +02:00
John Preston
9cf4cf6dca
Move MTP::Instance to Main::Account.
2019-07-24 10:46:23 +02:00
John Preston
db2018c765
Fix owner badges in groups.
2019-07-24 08:37:10 +02:00
John Preston
2ed5552279
Improve custom badge input phrases.
2019-07-24 08:02:20 +02:00
John Preston
27f248645c
Use correct animated sticker thumbnails size.
2019-07-24 08:02:20 +02:00
John Preston
3f1a2d0b58
Support emoji in custom admin badges.
2019-07-24 08:02:20 +02:00
John Preston
6fe36e6534
Improve custom rank input UI.
2019-07-24 08:02:20 +02:00
John Preston
f36e2981ca
Display custom admin ranks in messages.
2019-07-24 08:02:20 +02:00
John Preston
22f210ea8e
Support sending albums to slowmode groups.
2019-07-24 08:02:20 +02:00
John Preston
873b77cf40
Use UserData::isBot where applicable.
2019-07-24 08:02:20 +02:00
John Preston
c50ade565a
Track sending and failed messages.
2019-07-24 08:02:20 +02:00
John Preston
04bf24288a
Show slowmode error messages.
2019-07-24 08:02:20 +02:00
John Preston
055c145af5
Fix manage group box after migration.
2019-07-24 08:02:20 +02:00
John Preston
328b090877
Save slowmode settings in groups.
2019-07-24 08:02:20 +02:00
John Preston
1d2c86839b
Add slowmode slider to EditPeerPermissionsBox.
2019-07-24 08:02:20 +02:00
John Preston
4544a2e331
Update API scheme to layer 104.
2019-07-24 08:02:20 +02:00
23rd
ab8889b2fa
Fixed position of emoji panel in SendFilesBox when new file is added.
2019-07-18 12:09:53 +02:00
John Preston
c22aeb8b40
Fix crash in proxy list.
2019-07-15 16:00:30 +02:00
John Preston
c5df4db621
Fix possible race conditions in msgid().
2019-07-15 16:00:30 +02:00
John Preston
8135f4b427
Support base64 encoding of the secret.
2019-07-15 15:59:20 +02:00
John Preston
3cda267787
Abstract out tcp socket from tcp connection.
2019-07-15 15:59:20 +02:00
John Preston
198de85ce5
Limit to 30 FPS in small stickers.
2019-07-05 19:15:25 +02:00
John Preston
567bf60644
Use getters in MTP classes.
2019-07-05 16:23:07 +02:00
23rd
5e233dab47
Fixed height of thumb in EditCaptionBox when media changes to photo.
2019-07-04 16:41:46 +02:00
23rd
7c98f64cdb
Slightly refactored display of media preview.
...
- Removed showMediaPreview from facades.
2019-07-04 16:28:58 +02:00
John Preston
b96b801b22
Disable ownership transfer to myself.
2019-07-04 14:02:25 +02:00
John Preston
58d4b763b6
Allow 6-digit support phone numbers.
2019-07-04 14:00:40 +02:00
John Preston
7034df49e9
Fix sending of .tgs stickers.
2019-07-03 13:03:01 +02:00
John Preston
a4fbbc06d1
Use Lottie::MultiPlayer in StickerSetBox.
2019-07-02 22:38:23 +02:00
John Preston
848ea16eef
Support animated stickers in inline results.
2019-07-02 15:46:26 +02:00
John Preston
76630528f7
Show animated thumbnails in sets box.
2019-07-02 15:20:04 +02:00
John Preston
cbffeca8d5
Extract some Lottie::Animation code to Lottie::Player.
2019-07-01 17:57:37 +02:00
John Preston
35bc2cc2a5
Prepare lottie animations caching.
2019-07-01 17:57:34 +02:00
John Preston
8f3f898c47
Show animated stickers in StickerSetBox.
2019-07-01 17:57:32 +02:00
John Preston
f77b11975b
Version 1.7.10: Ownership transfer flood errors.
2019-06-24 15:14:32 +02:00
John Preston
022fb0c81b
Version 1.7.10: Fix sticker set title.
...
Fixes #6169 .
2019-06-24 14:32:43 +02:00
John Preston
e5cfa3fdc9
Fix adding to contacts + closing box crash.
...
Regression was introduced in b9d1d8519c
.
2019-06-24 10:07:32 +02:00
John Preston
5c49701603
Fix 2SV setup.
...
Regression was introduced in 0dddb7694f
.
2019-06-24 09:55:12 +02:00
John Preston
29532f8232
Remove GPL and GitHub from translations.
2019-06-23 16:43:43 +02:00
John Preston
8741266819
Add support for Underline and Strike-through text.
2019-06-23 15:40:59 +02:00
John Preston
d864ebd695
Fix private channel phrase in Discuss.
2019-06-23 14:34:48 +02:00
John Preston
352839337d
Add SCAM badge for users and channels.
2019-06-23 14:18:33 +02:00
John Preston
a4d83b679a
Allow searching USA by 'United States'.
2019-06-22 22:12:47 +02:00
John Preston
7d585ab72f
Handle located groups as public.
2019-06-21 14:27:46 +02:00
John Preston
4917ca7b32
Remove all legacy global namespace langs.
2019-06-21 11:06:52 +02:00
John Preston
edcd09c29f
Remove LangKey.
2019-06-21 11:06:51 +02:00
John Preston
87fc066e67
Use tr:: instead of lang().
2019-06-21 11:06:51 +02:00
John Preston
52e40cbc6e
Improve non-authed language switch.
2019-06-21 11:06:50 +02:00
John Preston
a7c8feaecb
Use tr:: instead of langFactory and __rich.
2019-06-21 11:06:50 +02:00
John Preston
d1d98c3bb1
Use tr:: instead of langFactory in box titles.
2019-06-21 11:06:50 +02:00
John Preston
8ed433cc01
Use tr:: instead of langFactory in input fields.
2019-06-21 11:06:49 +02:00
John Preston
7af0dd105e
Use tr:: instead of Lang::Viewer.
2019-06-21 11:06:49 +02:00
John Preston
f35085800a
Fix build in GCC.
2019-06-21 11:06:49 +02:00
John Preston
faa42110ac
Remove Info::Profile::ToUpperValue.
2019-06-21 11:06:48 +02:00
John Preston
6a1abe8767
Add transfer ownership description box.
2019-06-21 11:06:48 +02:00
John Preston
2d10e3e432
Show toast notification on ownership transfer.
2019-06-21 11:06:47 +02:00
John Preston
d23fd3559a
Refresh participants after transfer.
2019-06-21 11:06:47 +02:00
John Preston
3c11eda611
Allow transfer of legacy groups.
2019-06-21 11:06:47 +02:00
John Preston
b9d1d8519c
Use need_contacts_exception flag in add contact.
2019-06-21 11:06:47 +02:00
John Preston
8f3f072b50
Implement channel ownership transfer.
2019-06-21 11:06:47 +02:00
John Preston
a68a53d768
Prepare PasscodeBox for generic 2sv checking.
2019-06-21 11:06:47 +02:00
John Preston
0dddb7694f
Show transfer community button, set 2sv password.
2019-06-21 11:06:47 +02:00
John Preston
ca7c50fbcd
Remove pseudo-HTML from langpacks and Ui::Text::String.
2019-06-21 11:06:46 +02:00
John Preston
9066acd2dd
Use new box for editing contact name.
2019-06-21 11:06:46 +02:00
John Preston
2162aa8df0
Rename Text to Ui::Text::String.
2019-06-21 11:06:46 +02:00
John Preston
aca3ec0ab8
Implement block + clear from ContactStatus bar.
2019-06-21 11:06:46 +02:00
John Preston
08d4715ad6
Implement a new AddToContactBox.
2019-06-21 11:06:45 +02:00
John Preston
30dea3a2e7
Use isConstant bool instead of ContactStatus enum.
2019-06-21 11:06:45 +02:00
John Preston
14b82698f8
Update API scheme to layer 102.
2019-06-21 11:06:44 +02:00
John Preston
a547f80ae9
Rename Window::Controller to Window::SessionController.
2019-06-06 13:21:40 +03:00
John Preston
8c67a4b991
Strip auto-hashtag in support mode message editing.
2019-06-05 21:40:21 +03:00
John Preston
126ffc8769
Show user profile from Removed Users.
2019-06-05 21:30:34 +03:00
John Preston
4379fa2297
Handle PHONE_NUMBER_BANNED in ChangePhoneBox.
2019-06-05 20:43:33 +03:00
John Preston
351ba3a912
Allow adding bots as admins when creating a channel.
2019-06-05 20:15:17 +03:00
John Preston
c2b2236e64
Show error-by-privacy in adding user as admin.
2019-06-05 19:47:08 +03:00
John Preston
9c613fe2f7
Move system versions to platform/platform_info.
2019-06-04 14:23:14 +03:00
John Preston
f7cb38c36a
Allow admins to see the linked chat.
2019-06-01 11:27:05 +03:00
John Preston
d7ab7aed62
Fix crash in unlinking discussion group.
2019-06-01 11:13:40 +03:00
John Preston
9871184953
Fix discussion group unlinking.
2019-05-31 19:47:48 +03:00
John Preston
7f74084237
Update some more phrases.
2019-05-31 19:47:31 +03:00
John Preston
56d3e69399
Auto-convert legacy groups for discussions.
2019-05-30 18:05:23 +03:00
John Preston
f1c7409980
Enable history visibility when linking chat.
2019-05-30 18:05:23 +03:00
John Preston
33ea5ad297
Allow searching in link group to channel box.
2019-05-30 18:05:23 +03:00
John Preston
a2b0631932
Hide linked chat button for now.
2019-05-28 17:47:36 +02:00
John Preston
ea644a3f81
Fix Release build in Xcode.
2019-05-27 17:32:01 +02:00
John Preston
a49806bf79
Only admin can unlink channel from the group.
2019-05-27 15:30:23 +02:00
John Preston
0eb975e679
Allow disabling first-word emoji suggestions.
2019-05-27 15:10:06 +02:00
John Preston
01054858a4
Url auth checkboxes checked by default.
2019-05-27 15:09:53 +02:00
John Preston
0a86e732cd
Add a footer to EditLinkedChatBox.
2019-05-27 15:09:42 +02:00
John Preston
4e10552c12
Add a confirmation for linking a discussion group.
2019-05-27 15:09:41 +02:00
John Preston
ee2c7fad78
Allow creating discussion groups for channels.
2019-05-27 15:09:37 +02:00
John Preston
b9d89cb4a0
Allow unlinking the discussion group.
2019-05-27 15:09:35 +02:00
John Preston
50778790fe
Start supporting channel discussion groups.
2019-05-27 15:09:25 +02:00
John Preston
c92a798e1b
Support url authorizations.
2019-05-27 15:09:18 +02:00
John Preston
8660f976a9
Add phone number privacy.
...
Also move calls peer-to-peer privacy inside calls privacy.
2019-05-27 15:09:15 +02:00
John Preston
6b80ff4bcc
Support groups in privacy settings.
2019-05-27 15:09:12 +02:00
John Preston
c4aac5fa0e
Update API scheme to layer 100.
2019-05-27 15:09:06 +02:00
John Preston
7ee16ba45c
Clear hidden animated stickers.
2019-05-27 14:11:26 +02:00
John Preston
9a4fdb1530
Use only lt_count in langpacks.
2019-05-20 15:44:51 +03:00
23rd
5901b42a83
Added generation of string with decimal separated numbers.
...
- Added new plural tag "kPluralDecimalSeparationTag".
- Added Lang::PluralType for default, shorted and decimal separated numbers.
- Replaced members and votes count with decimal separated type.
2019-05-20 15:44:51 +03:00
John Preston
d26924dd6b
Allow multiline no-newline input fields.
...
Fixes poll option limit warning.
2019-05-08 12:36:13 +03:00
John Preston
4293a4857f
Show user profile from channel Removed Users.
...
Fixes #5974 .
2019-05-08 12:25:16 +03:00
John Preston
d48cafe1a3
Improve manage group box styles.
2019-05-01 16:11:47 +04:00
John Preston
116b5d006a
Divide public/private phrases for groups/channels.
2019-05-01 16:11:45 +04:00
John Preston
08bddc5579
Move messages data to AuthSession.
2019-05-01 16:11:42 +04:00
John Preston
01d5589594
Add archived results in chats search.
2019-05-01 16:11:38 +04:00
John Preston
8fd811517b
Count unread correctly in folders.
2019-05-01 16:11:37 +04:00
John Preston
854870683b
Add ability to archive/unarchive the chats.
2019-05-01 16:11:35 +04:00
John Preston
c58f097535
Correctly move histories between chat lists.
2019-05-01 16:11:35 +04:00
John Preston
0c0d6bc411
Move chats / contacts lists to Data::Session.
2019-05-01 16:11:33 +04:00
John Preston
2862070348
Use vector instead of custom linked list.
2019-05-01 16:11:20 +04:00
23rd
e1000b79a3
Fixed display of file sizes with invalid dimensions when edit media.
2019-04-25 14:11:07 +04:00
23rd
5187e6dc58
Added display of image dimensions instead of 0 bytes when is doc.
2019-04-11 10:11:09 +04:00
23rd
c21f5712f8
Disabled pasting images with bad size from clipboard for albums.
...
- Slightly refactored.
2019-04-11 10:10:25 +04:00
23rd
c6eccc655f
Disabled sending images with bad size from remoteContent for albums.
2019-04-10 11:40:16 +04:00
23rd
3767483977
Added filename generation when edit media with non-local file.
2019-04-10 11:34:43 +04:00
23rd
fb847135b5
Added ability to edit GIFs.
...
- Added to Media::Clip::MakeReader new constructor to create
animated preview with remoteContent.
2019-04-09 17:17:31 +04:00
23rd
839feed329
Added delay for clicked callback of edit media button.
2019-04-09 17:15:48 +04:00
John Preston
b5be6df5e2
Copy text with expanded links only to external.
...
Paste valid custom links in message field if copied from messages.
2019-04-08 19:10:06 +04:00
23rd
37af963717
Fixed work with _msgIdToEdit in FileLoadTask.
...
- Added check is allowed media editing in paintEvent.
- Fixes #5885 .
2019-04-06 11:24:11 +04:00
23rd
3744bdcbe7
Fixed redrawing of shadows when box size decreases.
2019-04-06 11:22:31 +04:00
23rd
92d10fd34c
Redesigned edit media button. Slightly refactored.
...
- Added minimal height of thumbs.
- Removed unused _statusw.
2019-04-04 20:51:00 +04:00
23rd
25e0e4b5d3
Fixed edit single media to photo with bad dimensions.
2019-04-04 20:23:44 +04:00
John Preston
43cc2145a8
Don't update radial animations in cycle.
2019-04-04 19:31:07 +04:00
23rd
a9fa49e372
Disabled edit media with gif files.
2019-04-04 11:02:42 +03:00
23rd
2cb69f0c2b
Added ability to edit album items with remoteContent.
2019-04-04 11:01:10 +03:00
23rd
1da9bfc643
Removed unnecessary making thumbnail of remoteContent.
2019-04-04 10:13:13 +03:00
23rd
78227cd947
Fixed MIME checking for files when edit media.
2019-04-04 10:13:11 +03:00
John Preston
7f598e358a
Fix edit media preview for Retina screen.
2019-04-04 00:08:05 +04:00
23rd
48362cd4bc
Added more appropriate phrase for invalid files in edit media.
2019-04-03 20:08:27 +03:00
John Preston
f718410df3
Improve sticker sending by drag-n-drop preview.
2019-04-03 16:50:38 +04:00
23rd
84858b8940
Added MEDIA_NEW_INVALID error handler. Disabled edit media with webp.
2019-04-02 20:28:54 +03:00
23rd
92f95fa9eb
Fixed crash when edit album item with photo with invalid dimensions.
...
- Added InformBox for invalid files.
2019-04-02 18:14:12 +04:00
23rd
5d8888bb8b
Refactored code.
...
- Refactored passing message id to edit media.
- Removed get/setEditMedia from mainwidget.
- Combined onEditMedia and onSendFileConfirm in single method.
- Added argument in FileLoadTask to pass message id to edit media.
- Renamed flags in apiwrap.
- Added check for allowing edit media when use clipboard.
- Removed unused fileIsValidForAlbum.
- Removed LOGs.
- Replaced _isNotAlbum with _isAlbum.
- Removed _viaRemoteContent.
- Removed _newMediaPath.
- Added empty() to MessageGroupId.
2019-04-02 18:14:12 +04:00
23rd
4988d21819
Added ability to edit media via clipboard and remoteContent.
...
- Moved thumb updating to updateEditPreview() method.
- Added _viaRemoteContent var to check when we use remoteContent.
- Added setMimeDataHook to handle clipboard content.
2019-04-02 18:14:12 +04:00
23rd
468975e9f3
Added to AbstractBox ability to center box when changing dimensions.
...
- Added using of force center for edit_caption_box.
2019-04-02 18:14:12 +04:00
23rd
6e69069ba2
Added Ctrl+E and Ctrl+O shortcut to edit media.
2019-04-02 18:14:12 +04:00
23rd
741501d1d9
Removed sending gif attributes when edit media.
...
- Removed handling gif for render animated preview.
2019-04-02 18:14:12 +04:00
23rd
89e1291d86
Added confirming only images and videos when edit album item.
...
- Added hiding of checkbox when edit album item.
2019-04-02 18:14:12 +04:00
23rd
25e3674819
Added allowsEditMedia() to Media. Slightly refactored.
2019-04-02 18:14:12 +04:00
23rd
820c7ba84e
Added checkbox to send photo as file for edit media.
2019-04-02 18:14:12 +04:00
23rd
6735605f21
Added animated gif preview when users edits media.
2019-04-02 18:14:12 +04:00
23rd
d5a2daa8c9
Refactored edit_caption_box.
2019-04-02 18:14:12 +04:00
23rd
25177d9022
Added updating of thumbnails when user edits media.
2019-04-02 18:14:12 +04:00
23rd
be58e23775
Init edit media.
2019-04-02 18:14:11 +04:00
John Preston
99bb09374d
Use new animations engine everywhere.
2019-04-02 14:33:53 +04:00
John Preston
a6e96f9a28
Use new animations engine in all Basic-s.
2019-04-02 14:33:53 +04:00
John Preston
d3bf489bea
Improve base::binary_guard interface.
2019-04-02 14:33:52 +04:00
23rd
3fa3428b4b
Added ability to go to top of media panel by clicking on selected tab.
2019-04-02 14:33:52 +04:00
John Preston
aa8f62da9d
Support new ('modern') API file locations.
2019-03-29 14:24:07 +04:00
Royal Wizard
09ff556aa6
Version 1.6.3: Add child abuse report reason ( #5828 )
2019-03-25 16:07:30 +04:00
John Preston
d7a67a6a1c
Fix two crashes in groups edit.
2019-03-25 11:57:04 +04:00
John Preston
4ba959e6e1
Use sticker set thumbnails in StickersBox.
2019-03-24 12:12:45 +04:00
John Preston
386600baf9
Save and load sticker set thumbnails.
2019-03-24 12:12:44 +04:00
John Preston
eb1825defd
Add revoking of full history.
2019-03-24 12:12:44 +04:00
John Preston
33069739ee
Improve revoke phrases.
2019-03-24 12:12:44 +04:00
John Preston
dd8c526fb7
Prepare code for revoking of full history.
2019-03-24 12:12:43 +04:00
John Preston
2701e63406
Allow revoking only sent messages.
2019-03-24 12:12:43 +04:00
John Preston
b972da059a
Show explaining preview of forwards privacy.
2019-03-24 12:12:42 +04:00
John Preston
a34e998c42
Handle fwd_from without a link to the account.
2019-03-24 12:12:42 +04:00
John Preston
0cd7399dc9
Update API scheme to layer 96.
2019-03-24 12:12:41 +04:00
23rd
ca9db9fd3f
Refactored code.
...
- Removed std::optional from EditPeerHistoryVisibilityBox.
- Added std::optional for savedCallback in EditPeerTypeBox.
- Guarded boxCallbacks.
2019-03-22 13:40:23 +04:00
23rd
ecccf673a9
Deleted unused code of Delete Button.
2019-03-22 13:40:23 +04:00
John Preston
e0d7cae3fe
Fix build for macOS.
2019-03-22 13:40:23 +04:00
John Preston
241526f127
Improve code style a bit.
2019-03-22 13:40:22 +04:00
23rd
4148099115
Redesigned Delete Button in EditPeerInfoBox.
2019-03-22 13:40:22 +04:00
23rd
5edf200157
Fixed focus in EditPeerTypeBox. Slightly refactored code.
2019-03-22 13:40:22 +04:00
23rd
bd7ba3acb1
Refactored code.
...
- Slightly improved design.
- Added "const" in EditPeerTypeBox & EditPeerInfoBox.
2019-03-22 13:40:22 +04:00
23rd
e024d9bbb0
Added opening EditPeerTypeBox when error of saving username was handled.
2019-03-22 13:40:22 +04:00
23rd
3d7b8b3162
Added Invite Link button. Refactored code.
...
- Removed unused includes.
- Improved design for boxes.
- Draw buttons for EditPeerInfoBox in single place.
- Simplified conditions for all buttons.
- Made AddSkip more flexible.
2019-03-22 13:40:22 +04:00
23rd
8887272577
Refactored code. Removed unused code.
...
- Deleted manage_peer_box from sources.
2019-03-22 13:40:22 +04:00
23rd
c86257568f
Fixed issue when "Too much usernames" box appearing only after typing.
2019-03-22 13:40:22 +04:00
23rd
cb272be805
Refactored code. Slightly improved animations and design.
2019-03-22 13:40:22 +04:00
23rd
b79d8d6c82
Removed Checkbox for Sign Messages and added Toggle Button.
...
- That is how it looks in mobile clients.
2019-03-22 13:40:22 +04:00
23rd
be8aed6a95
Added GroupTypeBox with Controller.
2019-03-22 13:40:22 +04:00
23rd
d06337dddc
Added HistoryVisibilityBox.
2019-03-22 13:40:22 +04:00
23rd
0f3ec47074
Begin of EditPeerBox redesigning.
...
- Moved buttons from ManageGroupBox to EditPeerBox.
- Added counting of permissions.
2019-03-22 13:40:21 +04:00
23rd
5d04842a80
Refactored edit_caption_box.
2019-03-22 13:36:47 +04:00
23rd
59c73a4814
Fixed drawing of custom thumbnails in edit_caption_box.
2019-03-22 13:36:47 +04:00
John Preston
0d888eea85
Fix local cache time limit setting storing.
...
Fixes #5611 .
2019-03-14 13:22:42 +04:00
John Preston
5ec37e9112
Use separate click handler for OpenWith.
2019-03-13 13:35:47 +04:00
John Preston
13a9b967e9
Use user phrases for support accounts.
2019-03-12 14:38:59 +04:00
John Preston
4ebf6ebb6f
Use the same poll option values as others.
2019-03-12 13:15:08 +04:00
John Preston
9a616edf2a
Add new animations engine.
2019-03-11 12:08:17 +04:00
John Preston
41c60419f1
Enable voice messages streaming.
2019-03-11 12:08:15 +04:00
John Preston
7093254b66
Fix crash in empty sticker set box.
2019-03-11 12:08:12 +04:00
John Preston
f4544b0964
Fix crash in passcode setup.
2019-03-11 12:08:12 +04:00
John Preston
e631d98230
Implement media cache management.
2019-03-11 12:08:09 +04:00
John Preston
1940c67a09
Disable music / video autodownload.
2019-03-11 12:08:09 +04:00
John Preston
2208621050
First version of caching in media streaming.
2019-03-11 11:49:54 +04:00
23rd
f48d8538c0
Added ability to see attached stickers on photos.
2019-03-10 22:10:36 +04:00
John Preston
fe618bd652
Use crl::time/now instead of TimeMs/getms.
2019-02-19 11:06:33 +04:00
John Preston
d208236994
Accept binary_guard in crl::guard().
2019-02-17 15:56:07 +04:00
John Preston
7c1704e68b
Fix crash in EditCaptionBox.
2019-02-17 13:51:53 +04:00