John Preston
c3c9ba7e51
Add feed icons.
2018-02-22 20:37:49 +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
e17dcbb8eb
Closed beta 1.2.8.10: API updated to layer 77.
2018-02-21 16:56:43 +03:00
John Preston
1ae22c8606
Fix assertion violation when no feed.
2018-02-21 16:38:56 +03:00
John Preston
d5569487a4
Closed beta 1.2.8.9.
2018-02-20 20:55:20 +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
74aa1ad71e
Ungroup all feed channels from context menu.
2018-02-18 17:00:14 +03:00
John Preston
f8c2f339a0
Create changelogs after data in AuthSession.
2018-02-18 16:26:28 +03:00
John Preston
1dd66184a1
Fix assertion violation on hashtag click.
2018-02-18 16:23:30 +03:00
John Preston
ddab8c1473
Fix fast share button hover area.
2018-02-18 16:22:58 +03:00
John Preston
49d2c97ceb
Closed beta 1.2.8.8.
2018-02-16 21:00:19 +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
bc171f625a
Remove some more symbols from filenames.
2018-02-15 15:34:38 +03:00
John Preston
0f775e1e66
Support feeds search display in dialogs list.
2018-02-14 23:18:21 +03:00
John Preston
98fb874b29
Closed beta 1.2.8.7.
2018-02-13 19:11:32 +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
e1f71d3919
Closed beta 1.2.8.6.
2018-02-10 01:15:16 +03:00
John Preston
906cb95e67
Channels list in feed info with leave channel.
2018-02-10 01:14:26 +03:00
John Preston
f23c23f696
Closed beta 1.2.8.5.
2018-02-08 12:20:55 +03:00
John Preston
99c686e3e1
Display feed channels list in feed info.
2018-02-08 12:20:55 +03:00
John Preston
a144e35f84
Add content to feed info cover widget.
2018-02-08 12:20:55 +03:00
John Preston
5a5c5782a9
Replace crl::on_main to InvokeQueued in some cases.
...
If the event loop is reentered from the call it is unsafe to crl::on_main.
For example NSOpenPanel lags terribly if it is shown from crl::on_main.
2018-02-08 12:20:55 +03:00
John Preston
a2a5c30e60
Closed beta 1.2.8.4.
2018-02-08 12:20:55 +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
6bb39451ea
Closed beta 1.2.8.1.
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
9515520088
Update API scheme.
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
840b42934b
Use server-side my_results in contacts.search.
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
50b120bc22
Fix glitch in single column back button click.
2018-02-08 12:20:46 +03:00
John Preston
f0b2e445f6
Prepare dialogs to open feeds.
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
John Preston
a2891807f8
Prepare dialogs to hold a history or a feed.
2018-02-08 12:20:46 +03:00
John Preston
6a9556d42c
Move non-settings session data to Data::Session.
...
Rename AuthSessionData to AuthSessionSettings, move data away.
2018-02-08 12:20:46 +03:00
John Preston
724fe65d72
Start feeds support.
2018-02-08 12:20:45 +03:00
John Preston
46612ef128
Remove Notify::userIsContactChanged().
...
Replace with Notify::peerUpdatedDelayed().
2018-02-08 12:20:45 +03:00
John Preston
139ef5411a
Prepare code for dialogFeed handling.
2018-02-08 12:20:45 +03:00
John Preston
ac57000437
Move contacts list loading to ApiWrap.
2018-02-08 12:20:45 +03:00
John Preston
31234cb487
API scheme updated to layer 75.
2018-02-08 12:20:45 +03:00
John Preston
f88cbf3d4b
Fix crash in case of incorrect Text entities.
2018-02-08 12:20:45 +03:00
John Preston
55e56a6788
Alpha version 1.2.8.
...
- Bug fixes and other minor improvements.
2018-01-03 13:46:01 +03:00
John Preston
ea7441ae77
Use single LEGAL file with license and copyright.
2018-01-03 13:23:14 +03:00
John Preston
2868899d81
Fix possible assertion violation.
...
Allow removing local HistoryItem's after the album was already sent.
2018-01-03 12:06:02 +03:00
John Preston
54dd05c556
Improve crash debug information.
2018-01-03 11:23:34 +03:00
John Preston
6b25160e3f
Don't paint QPixmap-s in theme preview icons.
2018-01-02 22:23:54 +03:00
John Preston
0ef3e19bc2
Use QImage instead of QPixmap for theme preview.
...
Working with QPixmap from non-main thread is not defined.
2018-01-02 22:10:49 +03:00
John Preston
e89350d4b7
Reuse resample code from FFMpegLoader for video.
...
AbstractAudioFFMpegLoader used in FFMpegLoader and ChildFFMpegLoader.
2018-01-02 20:22:13 +03:00
John Preston
95399bef2b
Improve swresample library usage.
...
It looks like different AVFrame-s can have different audio encoding
parameters, so now we setup/re-setup swr context using parameters
from current audio frame. Hopefully it will fix some audio crashes.
2018-01-02 19:18:53 +03:00
John Preston
06c724df01
Clear callbacks async in MTP::Instance.
...
Also fix previous build.
2018-01-02 16:44:12 +03:00
John Preston
3325106837
Add some debug information for crashes.
2018-01-01 23:23:18 +03:00
John Preston
9c72470c17
Fix possible crash in player closing.
2018-01-01 22:12:38 +03:00
John Preston
94cf307ae0
Alpha version 1.2.7.
...
- Use fast reply button in group chats.
- Select a message you want to reply to
by pressing Ctrl+Up and Ctrl+Down.
2017-12-31 17:55:09 +03:00
John Preston
2cc1fde5e4
Remove thumb glitch when uploading files.
2017-12-31 15:21:08 +03:00
John Preston
6796ac688a
Apply web page media updates.
2017-12-31 12:55:08 +03:00
John Preston
9551cfaf9b
Use more specific color keys for media overview parts.
...
File icons and radial animations should use derived keys instead of msgInBg.
Fixes #4246 .
2017-12-31 01:28:25 +03:00
John Preston
8ef9ec0567
Fix glitches for transparent album preview parts.
2017-12-31 01:28:21 +03:00
John Preston
af552fb4c0
Replace base/task_queue with crl.
2017-12-31 00:28:38 +03:00
John Preston
ae7e5be5cd
Add fast reply button in groups.
2017-12-30 21:54:15 +03:00
Matthew Tran
74b126f309
Add reply shortcut
2017-12-30 21:52:30 +03:00
John Preston
26e023058c
Version 1.2.6.
...
- Grouped Photos. Group media into an album when sharing multiple photos and videos.
Choose the exact order of media you send.
2017-12-30 13:13:48 +03:00
John Preston
6236590ca4
Fix SendFilesWay radiobuttons when adding media.
...
Also add /LTCG flag for static libraries Release builds on Windows.
2017-12-30 00:06:43 +03:00
John Preston
ea51f976f2
Alpha version 1.2.5: Workaround GCC 7.2 ICE.
2017-12-29 21:47:49 +03:00
John Preston
719f3428ec
Alpha version 1.2.5:
...
- When viewing a photo from an album, you'll see other pictures
from the same group as thumbnails in the lower part of the screen.
- When composing an album paste additional media from the clipboard.
- Bug fixes and other minor improvements.
2017-12-29 21:21:57 +03:00
John Preston
2df4d19474
Move changelogs from ApiWrap to a separate module.
2017-12-29 21:17:07 +03:00
John Preston
2a409e3734
Add files from clipboard to composed album.
...
Fixes #4243 .
2017-12-29 20:02:23 +03:00
John Preston
0171a4e874
Handle click on group thumb item in MediaView.
2017-12-29 17:58:53 +03:00
John Preston
59e5ffe743
Don't insert mime text in field for url list.
...
Fixes #4241 .
2017-12-29 17:58:32 +03:00
John Preston
2bcbb5a5be
Display group / userpic thumbnails in MediaView.
2017-12-29 16:44:36 +03:00
John Preston
5b4694a4eb
Move text options constant to a separate module.
...
Also start MediaView group thumbs code.
2017-12-28 16:06:06 +03:00
John Preston
54d6673d0b
Display photos and videos together in MediaView.
2017-12-28 13:12:07 +03:00
John Preston
e07a7a4b4c
Improve phrases. No Restricted Users in channels info.
2017-12-27 22:44:04 +03:00
John Preston
f2d11e7432
Fix video grouped thumb on Retina displays.
2017-12-27 22:16:26 +03:00
John Preston
1a115cc7e5
Fix file upload progress display.
...
Regression was introduced in 5d18d7c813
.
2017-12-27 21:57:37 +03:00
John Preston
634d21e486
Fix animation in album reordering.
2017-12-27 14:00:32 +03:00
John Preston
95d8742e3c
Fix round corners on Retina displays.
2017-12-27 13:08:18 +03:00
John Preston
bd8dee0972
Fix crash in audio player hiding.
2017-12-27 10:18:09 +03:00
John Preston
b34099f49e
Alpha version 1.2.4: Fix phrases and box cursor.
2017-12-26 20:49:04 +03:00
John Preston
907b6f0a78
Alpha version 1.2.4.
...
- Group media into an album when sharing multiple photos and videos.
- Bug fixes and other minor improvements.
2017-12-26 19:20:08 +03:00
John Preston
21f4bbbe7b
Update kicked count in Channel Info box.
2017-12-26 19:20:08 +03:00
John Preston
69d9072ff0
Allow fast admin removing in supergroups/channels.
2017-12-26 19:20:08 +03:00
John Preston
d5ae9bcba2
Close box when showing a layer section from it.
2017-12-26 19:20:08 +03:00
John Preston
86c0dfb295
Read "participants_count" field from c_channel().
2017-12-26 19:20:08 +03:00
John Preston
01821c30e5
Fix message field focus loss in Saved Messages.
2017-12-26 19:20:08 +03:00
John Preston
7f66e0fdfe
Hide remove member button for supegroup admins.
2017-12-26 19:20:08 +03:00
John Preston
2569df9e5a
Rename some Ui methods.
...
myEnsureResized -> Ui::SendPendingMoveResizeEvents.
myGrab -> Ui::GrabWidget.
myGrabImage -> Ui::GrabWidgetToImage.
2017-12-26 19:20:08 +03:00
John Preston
5f8143e6a4
Fix build in Xcode.
2017-12-26 19:20:08 +03:00
John Preston
1fc7dabd3e
Allow media reordering when sending an album.
2017-12-26 19:20:08 +03:00
John Preston
5d18d7c813
Send album after cancel of some media uploads.
...
Also display checks when part of the album medias are uploaded.
2017-12-26 19:20:07 +03:00
John Preston
4e8f5541af
Fix caption editing in grouped media.
2017-12-26 19:20:07 +03:00
John Preston
a8ac18e4fd
Save send way (album, photos, files) to settings.
2017-12-26 19:20:07 +03:00
John Preston
a6c15217c0
Fix grouped layout algorithm to match other apps.
2017-12-26 19:20:07 +03:00
John Preston
57351dd42a
Remove QTextLayout that appears to be not needed.
2017-12-26 19:20:07 +03:00
John Preston
58d21ff916
Add album support to SendFilesBox.
2017-12-26 19:20:07 +03:00
John Preston
8e45b09083
Use different indentation for rpl operators.
...
It works better with Visual Studio IDE.
2017-12-26 19:20:07 +03:00
John Preston
44014e62ba
Move EditCaptionBox to a separate module.
2017-12-26 19:20:06 +03:00
John Preston
ff65daa9fe
Remove special case in SendFilesBox for an image.
2017-12-26 19:20:06 +03:00
John Preston
ec515080b5
Improve saved messages search results display.
2017-12-26 19:20:06 +03:00
John Preston
255dbf9405
Fix indexing of shared media.
...
Add new messages to shared media index even if !loadedAtBottom().
2017-12-26 19:20:06 +03:00
John Preston
aebb40dc1e
Fix volume control disappearing in audio player.
2017-12-26 19:20:06 +03:00
John Preston
b20c2b4774
Always allow group admins to edit invite link.
...
Show Group Info even if supergroup admin can't edit information.
2017-12-26 19:20:06 +03:00
John Preston
3b3a705a67
First working code for sending albums.
2017-12-26 19:20:06 +03:00
Friedrich von Never
711aa51046
Fix handling of dashes in the style directory path
...
Now Telegram Desktop could be built if a path to the source directory
contains dashes.
2017-12-26 19:16:11 +03:00
John Preston
e023092744
Use RectPart(s) instead of ImageRoundCorner(s).
2017-12-18 21:54:11 +04:00
John Preston
2e421e8aed
Allow unicode quotes as markdown entry separators.
...
Fixes #3867 .
2017-12-18 21:06:44 +04:00
John Preston
afe9d38c48
Don't ruin links by markdown parsing.
...
Fixes #3851 .
2017-12-18 20:49:40 +04:00
John Preston
3f751bfbb0
Activate window on dropEvent.
2017-12-18 20:25:24 +04:00
John Preston
b1f33890d6
Workaround GCC segmentation fault.
2017-12-18 19:52:58 +04:00
John Preston
92333e982c
Move message components to history_item_components.
...
Also fix channel signatures rendering.
2017-12-18 19:52:36 +04:00
John Preston
16ca2d39c5
Fix _height value in inline bot result Gif layout.
...
This fixes render glitches in GIFs column with opened MediaView.
2017-12-18 18:10:24 +04:00
John Preston
977dee3599
Fix fast sharing from channels.
...
Grouped flag is only allowed for grouped media in forward requests.
Fixes #4198 .
2017-12-18 17:29:48 +04:00
John Preston
546766fb13
Update FullMsgId context in HistoryMedia links.
2017-12-18 17:13:41 +04:00
John Preston
ddf4a36bdc
Remove mtproto/session.h from precompiled header.
2017-12-18 16:40:15 +04:00
John Preston
fa3a76b3d8
Fix layout bug in grouped media rendering.
...
Also remove st::mediaPadding.
2017-12-18 15:40:43 +04:00
John Preston
d5de064019
Shuffle code around a bit.
...
Crash reports point to addToUnreadMentions() call being corrupted.
New reports could show is it responsible or setLastMessage() call.
2017-12-18 15:17:58 +04:00
John Preston
37b018257e
Replace some std::shared_ptr with std::unique_ptr.
2017-12-18 14:38:14 +04:00
John Preston
14034c255e
Replace QSharedPointer with std::shared_ptr.
2017-12-18 13:07:18 +04:00
John Preston
cbbccd0364
Hide history visibility edit for public groups.
2017-12-18 10:18:51 +04:00
John Preston
b8204a317d
Testing crl (concurrency runtime library).
2017-12-17 23:05:00 +04:00
John Preston
499e3113b9
Allow HistoryGroupedMedia cloning.
...
We use it for local forwarded message creation, it should be main().
2017-12-17 17:01:34 +04:00
John Preston
656e4869e6
Move UnreadBadge to ui/unread_badge.
2017-12-17 15:04:47 +04:00
John Preston
defec611e3
Alpha version 1.2.3.
...
- Several crash fixes.
2017-12-17 12:41:35 +04:00
John Preston
49def354bd
Fix bug causing crash in group recounting.
2017-12-17 12:33:08 +04:00
John Preston
712b3f481c
Move online phrase code from app module.
...
Also fix possible assertion violation in online change timeout.
2017-12-17 12:13:26 +04:00
John Preston
b3a723c871
Fix crash in message history context menu.
...
Regression was introduced in 6d48ca850e
.
2017-12-17 11:25:02 +04:00
John Preston
de16a66a4a
Alpha version 1.2.2: Fix build for Xcode.
2017-12-16 21:09:37 +04:00
John Preston
b0f191515a
Alpha version 1.2.2.
...
- Grouped photos and videos are displayed as albums.
2017-12-16 20:52:41 +04:00
John Preston
89ccaccb88
Display right edited badge in group with caption.
2017-12-16 20:50:43 +04:00
John Preston
1f070da202
Recount grouping after leader caption edit.
2017-12-16 20:50:43 +04:00
John Preston
963e969d2a
Fix selected messages copy with grouping.
2017-12-16 20:50:43 +04:00
John Preston
4734700ac5
Improve opening history with one loaded message.
...
When we add just one last item, like we do while loading dialogs,
we want to remove a single added grouped media, otherwise it will
jump once we open the message history (first we show only that
media, then we load the rest of the group and show the group).
That way when we open the message history we show nothing until a
whole history part is loaded, it certainly will contain the group.
2017-12-16 20:50:43 +04:00
John Preston
d9da2edd7c
Improve grouped media display.
2017-12-16 20:50:43 +04:00
John Preston
6d48ca850e
Correct reply/forward/delete for grouped items.
2017-12-16 20:50:43 +04:00
John Preston
3e7ac7eb26
Use first media caption for group caption.
2017-12-16 20:50:43 +04:00
John Preston
520a644150
Fix drag by date of grouped media.
2017-12-16 20:50:43 +04:00
John Preston
3a56b7cabd
Forward grouped items. Fast share grouped items.
2017-12-16 20:50:43 +04:00
John Preston
efa72578cd
Fix grouped media display in MediaView.
2017-12-16 20:50:43 +04:00
John Preston
b6087ce7ce
Select/forward/delete group of messages.
2017-12-16 20:50:42 +04:00
John Preston
537400d8b2
Enable distinct selecting of grouped media.
2017-12-16 20:50:42 +04:00
John Preston
4c9931ab02
Support grouped media rendering.
2017-12-16 20:50:42 +04:00
John Preston
0a4038d061
Fix build with TDESKTOP_DISABLE_CRASH_REPORTS.
...
Regression was introduced in 97c15865a5
.
Fixes #4173 .
2017-12-13 00:25:14 +04:00
John Preston
4bab7583ba
Version 1.2.1.
...
- Bug fixes and other minor improvements.
2017-12-12 18:56:38 +04:00
John Preston
b2f29b674d
Send audio files with correct attributes.
...
Regression was introduced in 8b69e6ab99
.
Fixes #4163 .
2017-12-12 18:56:38 +04:00
John Preston
574f4a73cb
Add some checks to video sound stream decoding.
2017-12-12 18:56:37 +04:00
John Preston
05e3ddce0c
Fix userpic removing.
...
Regression was introduced in 68009b6fba
.
Fixes #4152 .
2017-12-12 18:56:37 +04:00
John Preston
3c101b0a50
Remove limit on chats list width.
...
Fixes #4146 .
2017-12-12 18:56:37 +04:00
John Preston
e998bd0b3f
Parse command line natively on Windows.
...
Use CommandLineToArgvW() so that unicode arguments are preserved.
This will fix path arguments with unicode symbols in them.
2017-12-12 18:56:37 +04:00
John Preston
251176df47
Move relaunch / update logic to Core::Launcher.
...
Also pass "-workdir" argument through relaunch / update.
Fixes #4149 .
2017-12-12 18:56:36 +04:00
John Preston
97c15865a5
Move some code around.
...
Move logs:SignalHandlers to core/crash_reports:CrashReports.
Move all pre-launch windows to core/crash_report_window module.
Move some global code to core/launcher:Launcher.
It should replace settings / platform_specific module in some way.
2017-12-12 16:47:32 +04:00
John Preston
9d4558de2b
Fix build in Visual Studio 15.5.1.
...
Looks like compiler had some regressions when updating from 15.4.5.
Range-V3-VS2015 also needs to cherry-pick this commit:
https://github.com/ericniebler/range-v3/commit/9f990c48d0
See https://github.com/Microsoft/Range-V3-VS2015/issues/26
2017-12-12 12:25:54 +04:00
John Preston
38f7f48c17
Open links in AboutBox without confirmation.
...
Fixes #4148 .
2017-12-12 12:25:54 +04:00
John Preston
9534121676
Fix issue number :/ Fixes #4150 .
2017-12-11 15:19:13 +04:00
John Preston
10b76d921b
Fix window scaling issue on macOS.
...
Fixes #4149 .
2017-12-11 15:06:05 +04:00
John Preston
8af058edc9
Version 1.2.0.
...
- Radically improved navigation. New side panel on the right
with quick access to shared media and group members.
- Saved Messages. Bookmark messages by forwarding them to "Saved
Messages". Access them from the Chats list or from the side menu.
- Pinned Messages. If you are a channel admin, pin messages to
focus your subscribers' attention on important announcements.
- Easily recognize messages from group admins by the new admin badge.
- Also supported clearing history in supergroups and
added a host of minor improvements.
2017-12-10 22:32:08 +04:00
John Preston
8b69e6ab99
Rename some methods in DocumentData.
...
Also fix voice message mark as read when autoplaying after previous.
Also show play icon and don't show playlist for audio files that do
not have shared music files attributes but have audio file mime type.
2017-12-10 14:28:04 +04:00
John Preston
4ef3de5287
Always specify seek position in TimeMs.
...
This way it won't rely on the sample rate of the audio file.
Fixes #4139 .
2017-12-10 12:52:38 +04:00
John Preston
9fff2bf4c7
Fix one more crash in HistoryWidget.
2017-12-10 00:32:35 +04:00
John Preston
534058fe9b
Alpha version 1.1.29.
2017-12-09 22:21:38 +04:00
John Preston
6d62673e9e
Fix crash in HistoryWidget.
2017-12-09 22:21:38 +04:00
John Preston
677dbd5d6e
Alpha version 1.1.28: Fix build for Xcode.
2017-12-09 20:01:40 +04:00
John Preston
452440f50b
Alpha version 1.1.28.
...
- Bug fixes and other minor improvements.
2017-12-09 19:17:23 +04:00
John Preston
5a7d8bcffb
Add audio playlist using Info::Media::ListWidget.
2017-12-09 19:13:06 +04:00
John Preston
63e89ddc9a
Fix replies by stickers and inline bot results.
2017-12-09 16:39:41 +04:00
John Preston
4e2c8bbc26
Use SharedMediaMergedViewer() for audio player.
...
That way audio files and voice/video messages will play in context
(one after another with ability to go to next or previous in player)
almost always, no matter at what part of message history we are.
2017-12-09 14:02:51 +04:00
John Preston
9bbcbd4bb3
Remove all legacy media overview code.
2017-12-08 22:34:26 +04:00
John Preston
273ac5eaf1
Add some more public keys.
2017-12-08 20:26:27 +04:00
John Preston
951db83ab6
Index bad audio files to Shared Files Overview.
...
Fixes #4120 .
2017-12-08 19:53:04 +04:00
chaplin89
a868c7bc8b
Avoid generating multiple time the forward declarations in the headers generated by codegen_style.
2017-12-08 19:49:24 +04:00
John Preston
a403ad7d37
Always pass all users to add group member box.
2017-12-08 18:25:29 +04:00
John Preston
90f5f7dded
Fix possible crash in timer timeout values.
2017-12-08 18:15:00 +04:00
John Preston
aef88559e8
Fix possible crash in HistoryWidget.
...
Stack in crash reports leads to something like that:
- HistoryWidget::showHistory
- _scroll->setOwnedWidget
- Ui::ScrollArea::onScrolled
- sendSynteticMouseEvent
- Info::Media::ListWidget::enterEventHook
- Info::Media::ListWidget::mouseAction?Update
- Overview::Layout::ItemBase::clickHandlerActiveChanged
- AuthSessionData::requestItemRepaint
- HistoryWidget::repaintHistoryItem
Workaround:
- Don't accept repaint item requests while _list is not set yet.
2017-12-08 17:54:55 +04:00
John Preston
6295d85ef2
Fix possible assertion violation in PeerListBox.
...
Very long stack in crash reports leads to something like that:
- PeerListBox::prepare
- PeerListBox::createMultiSelect
- PeerListBox::updateScrollSkips
- BoxContent::setInnerTopSkip
- _scroll->scrollToY
- sendSynteticMouseEvent
- ChatHelpers::TabbedPanel::showAnimated
- QWidget::render
- QWidgetPrivate::sendPendingMoveAndResizeEvents
- PeerListBox::resizeEvent
- _select->resizeToWidth(0)
- MultiSelect::Inner::computeItemsGeometry(0)
Workaround:
- Don't scrollToY if PeerListBox width was not yet set.
- Initial _scrollBottomFixed is false (at first createMultiSelect).
2017-12-08 17:36:17 +04:00
John Preston
a27ea2d631
Fix possible crash in mtpFileLoader.
...
If several cdn file parts hashes are received in getCdnFileHashesDone
and some middle one of them cancels the entire loader (for example
because of a file write error) a !_finished assert violation happens.
2017-12-08 17:13:13 +04:00
John Preston
de8de84a33
Fix possible crash in CalendarBox.
...
If month change notification was posted async there was a possibility
to get a mousePressEvent() with already new Context field values, but
with old _selected value. Those two could be inconsistent leading to
an assert violation in (_selected + _context->daysShift() >= 0).
2017-12-08 16:44:52 +04:00
John Preston
80bb6b65a7
Fix possible crash.
2017-12-08 15:53:28 +04:00
John Preston
f8963d7e4b
Read silent flag from PeerData, not SilentToggle.
2017-12-08 15:52:12 +04:00
John Preston
c79d16a0d6
Auto-choose first search row in PeerListBox.
2017-12-08 13:30:30 +04:00
John Preston
aa16bcd604
Add a special key for saved messages userpic bg.
2017-12-08 13:23:55 +04:00
John Preston
935232eaa2
Don't use AEC on modern macOS.
2017-12-08 13:13:05 +04:00
John Preston
e273695cc9
Fix planar audio playback (for example .flac).
...
Also add some more crash information logging.
Fixes #4120 .
2017-12-08 12:57:43 +04:00
John Preston
827784e3b2
Focus search field in Info layer.
2017-12-08 12:22:02 +04:00
John Preston
b501af0b8f
Add search button to info members header.
2017-12-08 12:14:30 +04:00
John Preston
8f87cfe29d
Fix explicit working dir by "-workdir" in Windows.
...
Regression was introduced in ff84962148
.
Fixes #4129 .
2017-12-08 12:13:42 +04:00
John Preston
79398fe6cf
Add call button to Info::Profile top bar.
2017-12-07 19:17:53 +04:00
John Preston
355747d7bf
Remove send actions in Saved Messages.
...
Fixes #4122 .
2017-12-07 18:27:59 +04:00
John Preston
a032f24d58
Fix explicit working dir by "-workdir" argument.
...
Regression was introduced in ff84962148
.
Fixes #4123 .
2017-12-07 17:56:36 +04:00
John Preston
320105f201
Allow searching for '@' in the chats filter field.
...
Fixes #4121 .
2017-12-07 17:43:06 +04:00
John Preston
54984efa0a
Fix small files layout in Saved Messages.
...
Minimal message and media width are less because of the goto-button.
2017-12-07 17:43:05 +04:00
John Preston
d57f5460b7
Use ShowForwardMessageBox in Info::Media.
2017-12-07 17:43:05 +04:00
John Preston
5bc47e5203
Move shareContact and readServerHistory to ApiWrap.
...
Also allow non-confirming contact info sharing to Saved Messages.
2017-12-07 17:43:05 +04:00
John Preston
f0a03223e8
Share contact instantly to Saved Messages.
2017-12-07 12:56:10 +04:00