John Preston
35c759c6bc
Mark [un]read from chats list.
2018-06-27 22:58:32 +01:00
John Preston
372cf275e0
Skip draft updates while sending with clear_draft.
...
I hope fixes #4845 , fixes #4852 , fixes #4861 .
2018-06-27 22:58:32 +01:00
John Preston
33095966af
Move sendMessage and sendInlineResult to ApiWrap.
2018-06-27 22:58:32 +01:00
John Preston
ff53404d5b
Update API scheme to layer 82.
2018-06-27 22:58:32 +01:00
John Preston
241fee80a7
Export full messages information.
...
Also add some more .match() calls to MTP codegen-ed classes.
2018-06-14 21:34:53 +03:00
John Preston
bf775cb4ca
Fix history items cleanup.
2018-06-09 11:52:37 +03:00
John Preston
cd1c7c56d3
Skip old and currently-sending draft updates.
2018-06-08 23:06:26 +03:00
John Preston
2a110f0d3e
Improve passport styles.
2018-06-08 22:26:08 +03:00
John Preston
75a40b83ae
Notify settings unknown => draw chats as muted.
...
Also request common notify settings at the app launch.
2018-06-07 22:28:09 +03:00
John Preston
866c5e9b7b
Request common notify settings when needed.
...
If user / group has default notify settings we need common user
or common group notify settings to display the badge properly.
2018-06-06 22:56:35 +03:00
John Preston
9ebeddbed8
Request, show and require accept for updated ToS.
2018-06-06 21:37:01 +03:00
John Preston
87c07a13a1
Display sticker date on mouse over.
...
Fixes #3636 .
2018-06-06 12:46:17 +03:00
John Preston
1d1bd5e1e7
Fix reply-returns in just sent messages.
2018-06-04 19:58:35 +03:00
John Preston
dd81f5d59f
Replace base::lambda with shorter term.
...
base::lambda -> Fn (type alias for std::function).
base::lambda_once -> FnMut (type alias for base::unique_function).
base::lambda_guarded -> crl::guard.
base::lambda_call_type_t -> crl::deduced_call_type.
2018-06-04 18:38:27 +03:00
John Preston
6aecb81c23
Update scheme, special scans for identity type.
2018-06-03 23:16:38 +03:00
John Preston
67ea175fc6
Show choose file box over the passport panel.
2018-06-03 23:16:37 +03:00
John Preston
362b3bc578
Add bot message secure-values-sent phrases.
2018-06-03 23:16:36 +03:00
John Preston
d0e854e9d8
Allow showing boxes in passport panel.
2018-06-03 23:16:35 +03:00
John Preston
083b520eee
Update API scheme.
2018-06-03 23:16:34 +03:00
John Preston
b2014f403e
Secure files upload / download support.
2018-06-03 23:16:34 +03:00
John Preston
b64bbc7708
Fix stickers with large info string layout.
...
Fixes #4781 .
2018-06-03 21:33:24 +03:00
John Preston
80be464d95
Handle ToS correctly when signing up.
2018-06-01 21:04:54 +03:00
John Preston
43d19920e0
Apply markdown only when sending the message.
2018-05-31 21:30:28 +03:00
John Preston
bfc748cd31
Pass modifiers inside InputField submitted signal.
...
Also use non-MOC connections for all InputFields.
Also use Ctrl/Cmd + Enter to submit fast share box.
Fixes #4769 .
2018-05-31 15:20:28 +03:00
John Preston
b3059248d4
Display colored reply preview.
...
Fixes #4768 .
2018-05-31 14:13:11 +03:00
John Preston
734c410879
New notifications API, defaults for users/chats.
2018-05-30 18:44:46 +03:00
John Preston
c70e9b529a
Offer to delete on editing to empty message.
2018-05-30 01:18:33 +03:00
John Preston
e42e973ed5
Show fast share button in personal chats.
2018-05-30 01:18:10 +03:00
John Preston
becbad32c9
Hide stickers by emoji when editing message.
2018-05-27 13:46:47 +03:00
John Preston
07d8dafa5e
Allow inserting links with custom text.
...
Fixes #4737 .
2018-05-26 18:07:51 +03:00
John Preston
3ac50cf77f
Move message text to send media box caption field.
2018-05-24 17:57:41 +03:00
John Preston
5e7642b42a
Support markdown and replaces in media captions.
2018-05-24 16:03:21 +03:00
John Preston
6f6ec217e3
Support markdown replaces in Ui::InputField.
2018-05-24 15:31:48 +03:00
John Preston
017ec87d60
Replace FlatTextarea with InputField.
2018-05-22 13:45:22 +03:00
John Preston
30dd8fe070
Unite InputField and InputArea.
...
Also support and use instant replaces in InputField-s.
2018-05-20 23:37:59 +03:00
John Preston
a053384618
Fix mtproto-proxy working with domain names.
...
Also refactor a bit TcpConnection and HttpConnection classes.
2018-05-17 13:27:49 +03:00
John Preston
4bcd1e3c59
Allow editing last sent saved message by up key.
...
Also update libtgvoip.
Also replace 🤷 with a shrug.
2018-05-15 21:13:37 +03:00
John Preston
5a1d4d55c6
Display a disclaimer about proxy sponsor.
2018-05-15 19:38:27 +03:00
John Preston
d3f85b4c4e
Display channels promoted by proxy on top.
2018-05-13 21:26:35 +03:00
John Preston
168a7ce2e5
Add "Suggest emoji replacements" checkbox.
...
Also emoji suggestions insert an instant emoji replacement.
2018-05-13 18:56:08 +03:00
John Preston
7d8ba15252
Allow to report messages in supergroups.
2018-05-10 17:15:16 +03:00
John Preston
96c0c30f7c
Fix possible crash.
2018-05-10 17:15:04 +03:00
John Preston
e3c6abfc3d
Fix possible crash in reply returns.
2018-05-10 14:56:36 +03:00
John Preston
4d84781a65
Display connecting state in history top bar.
2018-05-10 13:16:21 +03:00
John Preston
4a9db99082
Use application level proxy settings.
2018-05-05 21:55:37 +03:00
John Preston
87d6081408
Version 1.2.16: Fix build in Xcode 9.3.
2018-04-07 12:47:08 +04:00
John Preston
64d5a6acd5
Fix game scores display.
2018-04-07 11:41:48 +04:00
John Preston
e5b2e0a6b5
Fix memory clearing from photos/documents.
2018-04-07 11:01:32 +04:00
John Preston
67bda19458
Fix inline bot messages with previews.
2018-03-26 02:01:13 +04:00
John Preston
d9306e3e30
Fix parent link refresh for GIF webpage preview.
...
Fixes #4534 .
2018-03-26 00:18:14 +04:00
John Preston
63098d3c7d
Work better with 'unlimited' config time limits.
2018-03-26 00:18:14 +04:00
John Preston
d6e1862c08
Fix crash in AdminLog view with deleted delegates.
2018-03-22 02:27:14 +04:00
John Preston
27ce1f8d44
Show something inside an 'empty' message.
2018-03-20 18:51:51 +04:00
John Preston
3406f88fdc
Single place for joining channels, in ApiWrap.
2018-03-20 01:09:03 +04:00
John Preston
0d415837a0
Destroy old info button in top bar widget.
...
Fixes #4503 .
2018-03-15 18:22:55 +03:00
John Preston
7a849b2899
Fix crash on album parts being deleted.
2018-03-13 13:54:24 +03:00
John Preston
f792b0052f
Refresh caption Text after media is being sent.
...
Fixes #4488 .
2018-03-13 13:19:06 +03:00
John Preston
57d0b1d215
Show error when joining a full group.
2018-03-12 10:55:30 +03:00
John Preston
c76e4b6b3c
Fix: cancel empty reply by Escape.
2018-03-11 23:58:14 +03:00
John Preston
bda39cc6f6
Cancel empty reply by Escape.
2018-03-11 23:48:18 +03:00
John Preston
dabf8414be
Remove old debug information.
2018-03-11 22:21:17 +03:00
John Preston
a0eb64428e
Use new config fields for revoke settings.
2018-03-11 22:21:17 +03:00
John Preston
bb35d71fdc
Attempt to fix access to a deleted item view.
2018-03-10 15:47:19 +03:00
Marco Trevisan
9dc03c4f0f
Linux ARM compile fixes ( #4399 )
...
This fixes errors when compiling in ARM
2018-03-09 23:48:47 +03:00
John Preston
def21367a3
Allow to reply by double click on the timestamp.
2018-03-09 21:22:31 +03:00
John Preston
76cb5677b2
Fix webpage edit display in channel admin log.
2018-03-09 21:22:31 +03:00
John Preston
e6c0f0f774
Up arrow always edits last available message.
...
Fixes #4480 .
2018-03-09 21:22:31 +03:00
John Preston
6bd5301828
Fix crash when accessing a deleted item view.
2018-03-09 21:22:31 +03:00
John Preston
66ac4d6150
No fast reply and double click reply if selecting.
...
Also fix messages selection glitch.
2018-03-09 00:21:27 +03:00
John Preston
2b9133be90
Don't remove field focus on empty text selection.
...
Fixes #4467 .
2018-03-08 16:03:59 +03:00
John Preston
61700577d0
Fix possible crash with invalidated views.
2018-03-08 13:47:31 +03:00
John Preston
ee182ea684
API scheme downgraded to layer 76.
2018-03-06 20:48:24 +03:00
John Preston
7f73cc3085
Fix file media with views counter layout.
2018-03-06 19:14:39 +03:00
John Preston
b930ac7bf9
Don't add unread mentions in channels.
2018-03-03 16:09:31 +03:00
John Preston
d4253d2025
Fix reply previews display.
2018-03-03 15:55:53 +03:00
John Preston
e6dd7d7684
Fix crash in item view refresh.
2018-03-01 20:17:39 +03:00
John Preston
128663d95b
Reply by double clicking a message.
2018-02-28 15:07:15 +03:00
John Preston
ef8b6d1a3d
Process currency amounts before display.
2018-02-28 15:06:57 +03:00
John Preston
a285dca39e
Apply webpage media from sent message via bot.
2018-02-24 02:46:35 +03:00
John Preston
a1be63f890
Jump to date by date click in feed.
2018-02-22 15:35:46 +03:00
John Preston
f066f3f139
Enable jump to date in feed.
2018-02-22 00:17:36 +03:00
John Preston
336e691dbc
Add unread counter from feed to common counter.
2018-02-20 20:53:55 +03:00
John Preston
17a4d19beb
Add a create feed channels list box.
2018-02-20 19:56:41 +03:00
John Preston
ddab8c1473
Fix fast share button hover area.
2018-02-18 16:22:58 +03:00
John Preston
351a423337
Highlight found messages in feed.
2018-02-16 20:59:35 +03:00
John Preston
07528be1e6
Support search in feed + scroll to search result.
2018-02-16 19:45:58 +03:00
John Preston
0f775e1e66
Support feeds search display in dialogs list.
2018-02-14 23:18:21 +03:00
John Preston
cfd5c2a650
Add feed notifications edit box.
2018-02-13 19:11:00 +03:00
John Preston
22a5b7faf6
Fix GIF playback glitch after loading.
2018-02-13 12:48:42 +03:00
John Preston
fe262701c0
Add notification toggle in feed channels.
2018-02-12 18:52:55 +03:00
John Preston
906cb95e67
Channels list in feed info with leave channel.
2018-02-10 01:14:26 +03:00
John Preston
3c4c466f8e
Add cashtags and bot allowed service messages.
2018-02-08 12:20:55 +03:00
John Preston
6726826c17
Display empty feed placeholder.
2018-02-08 12:20:55 +03:00
John Preston
e102cb1469
Handle channelDifferenceTooLong in media and feed.
2018-02-08 12:20:54 +03:00
John Preston
11671e85da
Add scroll-to-down button to Feed.
2018-02-08 12:20:54 +03:00
John Preston
b8614c60f9
Closed beta 1.2.8.3.
2018-02-08 12:20:54 +03:00
John Preston
269defa82d
Fix forwarded Saved Messages layout.
2018-02-08 12:20:54 +03:00
John Preston
8bacc74d8b
Request dialog list entries when needed.
...
Also save the original server-side int32 date in HistoryItems.
2018-02-08 12:20:54 +03:00
John Preston
0c5efb935d
Read feed while scrolling.
2018-02-08 12:20:54 +03:00
John Preston
a7f67c4bc9
Better chats list entries management.
...
Make unread counts and last message base::optional<>.
Remove ChannelHistory.
2018-02-08 12:20:54 +03:00
John Preston
edcaccba1f
Limit media count in one HistoryGroupedMedia.
2018-02-08 12:20:54 +03:00
John Preston
5ebecb4de3
Display feed userpic in single column layout.
2018-02-08 12:20:53 +03:00
John Preston
9f3048c1dc
Hide service messages from feed.
2018-02-08 12:20:53 +03:00
John Preston
2586268b81
Remove HistoryJoined, use plain HistoryService.
2018-02-08 12:20:53 +03:00
John Preston
280ddb4629
Request full feed channels list before messages.
2018-02-08 12:20:53 +03:00
John Preston
20889d7003
Mark history as having pending resized items.
2018-02-08 12:20:53 +03:00
John Preston
d4f4698c69
Closed beta 1.2.8.2.
2018-02-08 12:20:53 +03:00
John Preston
adcce61b52
Fix date/unread bar display in albums.
2018-02-08 12:20:53 +03:00
John Preston
17b913fb13
Fix feed messages loading both ways.
2018-02-08 12:20:53 +03:00
John Preston
366ea1edc3
Notify about feed channels list changes.
2018-02-08 12:20:53 +03:00
John Preston
3a5a002be2
Add crash debug information.
2018-02-08 12:20:53 +03:00
John Preston
533fba8c70
Improve message context menu in feed.
2018-02-08 12:20:53 +03:00
John Preston
7435bd7fb0
Implement drag-n-drop from HistoryView::ListWidget.
2018-02-08 12:20:53 +03:00
John Preston
681b9b5ba3
Improve text selection in bubbles.
2018-02-08 12:20:53 +03:00
John Preston
600737c44f
Fix copy selected items text in old and new lists.
2018-02-08 12:20:53 +03:00
John Preston
e5f3bed801
Improve drag selection in HistoryView::ListWidget.
2018-02-08 12:20:52 +03:00
John Preston
2fdc3169ce
Fix / improve support for album items selection.
2018-02-08 12:20:52 +03:00
John Preston
a858ab5d0b
Fix crash in DocumentData destructor.
...
Keep AuthSession pointer in DocumentData for loader destruction.
2018-02-08 12:20:52 +03:00
John Preston
63c1212ef1
Allow multiple items selection in HistoryView.
2018-02-08 12:20:52 +03:00
John Preston
2aa477176c
Fix build for Xcode / GCC.
2018-02-08 12:20:52 +03:00
John Preston
099a3c4642
Fix paste of image from Firefox.
...
It sometimes adds a strange path to empty temp file to mime data.
2018-02-08 12:20:52 +03:00
John Preston
fe1a90bd39
Move message context menu to a separate module.
2018-02-08 12:20:52 +03:00
John Preston
65df137610
Add group/ungroup action in channel peer menu.
2018-02-08 12:20:51 +03:00
John Preston
ced0c4d8f0
Move HistoryMessageDate to view elements.
2018-02-08 12:20:51 +03:00
John Preston
a47981054f
Feed info profile placeholder.
2018-02-08 12:20:51 +03:00
John Preston
b9ad8bb700
Feed top bar placeholder.
2018-02-08 12:20:51 +03:00
John Preston
47ad5ea98a
Display active feed state in dialogs list.
2018-02-08 12:20:51 +03:00
John Preston
4527c03c0d
Use "Feed" name for chats list index and search.
2018-02-08 12:20:51 +03:00
John Preston
89941a8e83
Fix layout update notifications in Info::Media.
2018-02-08 12:20:50 +03:00
John Preston
ebd4651ac2
Manage unread bar using HistoryView::Element-s.
2018-02-08 12:20:50 +03:00
John Preston
861ab85ca1
Fix voice/video messages in chats/feed.
2018-02-08 12:20:50 +03:00
John Preston
f9154c4ed0
Fix albums layout and editing in feed.
2018-02-08 12:20:50 +03:00
John Preston
b91ebad8be
Improve items resize in history and feed.
2018-02-08 12:20:50 +03:00
John Preston
e6baf8ef5b
Fix layout of some media, enable GIF autoplay.
2018-02-08 12:20:50 +03:00
John Preston
d326c7e3fa
Remove HistoryItemInstantiated.
2018-02-08 12:20:49 +03:00
John Preston
950126865e
Handle item view refresh, fix groups.
2018-02-08 12:20:49 +03:00
John Preston
91f369a0b3
Handle view resize/repaint requests for mainView.
2018-02-08 12:20:49 +03:00
John Preston
d1a9d3992b
API scheme updated to layer 76.
2018-02-08 12:20:49 +03:00
John Preston
2dd2ad5cdb
Replace peerMessagesUpdated with notifications.
2018-02-08 12:20:49 +03:00
John Preston
04c8c95634
Use notify* instead of mark* in Data::Session.
2018-02-08 12:20:49 +03:00
John Preston
8a56ede187
Move all (item/view/media) maps to Data::Session.
2018-02-08 12:20:49 +03:00
John Preston
7425e80f05
Use HistoryMedia as view, add Data::Media.
2018-02-08 12:20:48 +03:00
John Preston
97a9089ebf
Move draw / getState code to HistoryView::Message.
...
Item dimensions broken for now.
Also remove history.h from pch.
2018-02-08 12:20:48 +03:00
John Preston
bee474f6e9
Remove history_item and layout from pch.
...
Also move some code to separate modules.
Also create history item views by Window::Controller.
2018-02-08 12:20:47 +03:00
John Preston
4740d44159
Make HistoryView::Message a ClickHandlerHost.
2018-02-08 12:20:47 +03:00
John Preston
062b0b2165
Save item views in App::*Item() variables.
...
Also remove App::contextItem.
Also use owning pointers for history context menus.
2018-02-08 12:20:47 +03:00
John Preston
8060cb7426
Start HistoryView::Message class for item view.
2018-02-08 12:20:47 +03:00
John Preston
794e31505b
First version of feed section view.
2018-02-08 12:20:46 +03:00
John Preston
782e70b171
Support basic feed display in chats list.
2018-02-08 12:20:46 +03:00
John Preston
9d2239291d
Add support for pinned feeds management.
2018-02-08 12:20:46 +03:00