John Preston
9f0a756f71
Version 4.9.5: Fix build with GCC.
2023-09-05 13:10:03 +04:00
Ilya Fedin
0079a18e97
Call D-Bus ReloadConfig asynchronously
2023-09-04 18:11:25 +04:00
John Preston
876a803e0e
Version 4.9.5.
...
- Several new bot web-app features.
- Bug fixes and other minor improvements.
2023-09-04 17:54:11 +04:00
John Preston
7009e967d0
Fix build with MSVC.
2023-09-04 17:38:02 +04:00
John Preston
076aa9452e
Unblock the bot before sharing phone number.
2023-09-04 17:36:55 +04:00
John Preston
d77c7a70ab
Implement new bot web-app methods.
2023-09-04 17:36:55 +04:00
John Preston
8255de1ba8
Update API scheme to layer 162.
2023-09-04 17:36:55 +04:00
23rd
aad1296829
Fixed overlapping right badges on ellipsis in dialogs list.
2023-09-04 17:36:54 +04:00
23rd
738aff9c4f
Fixed paint of mini icon in dialogs list even there is no space for it.
2023-09-04 17:36:54 +04:00
23rd
7740780eeb
Respected presence of plain link in preview text for mini icons.
2023-09-04 17:36:54 +04:00
23rd
9edbb9762a
Fixed some cases when peer may not be removed from filter from menu.
2023-09-04 17:36:54 +04:00
23rd
98bb520f47
Adjusted code for refactor of input fields in lib_ui.
2023-09-04 17:36:54 +04:00
23rd
ae2182c1e5
Removed document's requirement when it's unavailable in userpic builder.
2023-09-04 17:36:54 +04:00
Ilya Fedin
4807244682
Don't use crl::on_main unnecessarily with XDP::SettingWatcher
...
g_dbus_connection_signal_subscribe calls the callback on the same thread
2023-09-04 16:21:58 +04:00
John Preston
119f7e757d
Don't show yourself in notification exceptions.
2023-09-01 12:00:25 +04:00
GitHub Action
e34e640dbb
Update User-Agent for DNS to Chrome 116.0.5845.96.
2023-09-01 11:08:21 +04:00
Ilya Fedin
e755851237
Update lib_base
2023-08-31 22:46:54 +04:00
John Preston
dff168c62e
Version 4.9.4: Workaround MSVC optimization bug.
...
When adding some de-optimizing code, like logging etc,
the issue disappears. This volatile workaround looks like it works.
2023-08-31 22:43:26 +04:00
John Preston
b39bf11d9e
Fix build with GCC.
2023-08-31 22:37:29 +04:00
John Preston
d8f53d5f60
Version 4.9.4.
...
- Default private chats / groups / channels notification settings.
- Forwarded / reply-to-a-story icon in chats list message preview.
- Bug fixes and other minor improvements.
2023-08-30 23:33:40 +04:00
John Preston
f10da51517
Improve phrases in SendFilesBox drag areas.
2023-08-30 23:32:17 +04:00
23rd
3dc0e3818b
Fixed redundant peer adding to always/never lists in filter from menu.
2023-08-30 18:14:14 +03:00
23rd
1493b23574
Added mini icon to messages with reply to story.
2023-08-30 18:14:14 +03:00
23rd
70e298cfe4
Added icon for replies to stories in dialogs list.
2023-08-30 18:14:14 +03:00
23rd
9d4b8bb9b0
Introduced new struct to dialogs style for icons.
2023-08-30 16:46:19 +03:00
23rd
089432be5e
Added icon for forwarded messages in dialogs list.
2023-08-30 14:50:00 +03:00
23rd
4b503ad7ed
Slightly refactored include directives in some source files.
2023-08-30 14:50:00 +03:00
23rd
aeb593dd77
Slightly refactored StickersBox class.
2023-08-30 14:50:00 +03:00
23rd
0d4a83ea47
Added ability to remove sticker set from tab of featured sticker sets.
2023-08-30 14:50:00 +03:00
John Preston
95b26911e0
Use inline image/path expanding from lib_ui.
2023-08-30 08:55:46 +04:00
Ilya Fedin
4c2be58dd3
Update Qt patches on Linux
2023-08-30 05:13:21 +02:00
Ilya Fedin
374e95de31
Update kimageformats
2023-08-30 05:13:21 +02:00
Ilya Fedin
cfe3285e68
Update cmake_helpers
2023-08-29 15:53:49 +02:00
John Preston
7b184e553b
Fix build with Xcode.
2023-08-29 17:02:23 +04:00
Ilya Fedin
02e37ab2f2
Update submodules
2023-08-29 08:29:10 +02:00
Ilya Fedin
48206bcf95
Re-use base_linux_library
2023-08-29 08:08:03 +02:00
Ilya Fedin
d0eb7ec522
Fix window extents terminology
...
Extents is a synonym of size but we're setting not window size.
2023-08-29 08:02:00 +02:00
Ilya Fedin
77c2e12ebc
Use non-throwing directory_iterator
2023-08-26 00:14:01 +02:00
Ilya Fedin
a479fcd55c
Update cmake_helpers
2023-08-25 10:21:25 +02:00
Ilya Fedin
396635fa1d
Make use of the new window-less base::Platform::XDP::ParentWindowID
2023-08-25 10:21:25 +02:00
Ilya Fedin
4755be4ace
Add missing returns to skip taskbar Linux abstraction
2023-08-24 11:44:06 +02:00
John Preston
1148a2e144
Show information about default notifications toggle.
2023-08-23 19:43:35 +02:00
John Preston
827e755552
Allow customizing default notifications.
2023-08-23 19:29:56 +02:00
John Preston
b80f5f9706
Manage notifications exceptions in Settings.
2023-08-23 18:09:32 +02:00
John Preston
518f0e22cd
Improve small blocklist layout, fix heightMin.
2023-08-23 11:23:28 +02:00
John Preston
610e0e7913
Start default notification settings.
2023-08-22 19:43:13 +02:00
John Preston
e7be8e1c60
Version 4.9.3.
...
- Fix audio output on macOS.
2023-08-22 16:22:19 +02:00
Ilya Fedin
ac15457961
A better naming for API issue
2023-08-22 16:12:17 +02:00
John Preston
eeb8af3ca6
Fix a glitch in history re-open while loading.
2023-08-22 16:09:11 +02:00
John Preston
8245660c81
Fix inline result title over-optimized layout.
...
Fixes #26695 .
2023-08-22 15:30:57 +02:00
John Preston
b03120d83a
Update OpenAL to 1.23.1 on macOS.
...
This (library rebuild, really) fixes #26694 .
2023-08-22 15:30:56 +02:00
John Preston
eab9186790
Fix dividers in passport date input.
...
Fixes #26683 .
2023-08-22 15:30:56 +02:00
John Preston
89dd9c93ef
Allow copying static emoji as well.
2023-08-22 15:30:56 +02:00
Ilya Fedin
bb141b4268
Fix Windows action
2023-08-22 14:51:49 +02:00
John Preston
1244200987
Improve edit group info box design.
2023-08-22 11:50:42 +02:00
Ilya Fedin
2af4b2b512
Move systemd to a separate snap part
2023-08-22 09:31:37 +02:00
Ilya Fedin
ed8c8aba17
Add VA-API and VDPAU drivers to snap package
2023-08-22 09:31:12 +02:00
John Preston
20ad39bdf9
Version 4.9.2: Fix build with GCC.
2023-08-21 23:58:10 +02:00
John Preston
1d26a01144
Version 4.9.2: Fix build Xcode.
2023-08-21 21:37:59 +02:00
23rd
5ee7cb4dbf
Improved mouse wheel handling in vertical drum picker without animation.
2023-08-21 21:37:06 +02:00
23rd
d14e32f63e
Guarded input for both directions in vertical drum picker.
2023-08-21 21:37:04 +02:00
John Preston
bb4476890f
Version 4.9.2.
...
- Remove single recently used emoji or reset the list from context menu.
- Change all emoji skin colors from Emoji & People section.
- Connected Websites section in Settings > Advanced.
- Bug fixes and other minor improvements.
2023-08-21 21:29:58 +02:00
Ilya Fedin
0b115dedf5
Revert "Write Qt messages only to log in debug mode"
...
This reverts commit 1d2e34f5e9 .
2023-08-21 16:36:08 +02:00
Ilya Fedin
2cb7d8ea77
Revert "Log all Qt messages as usual in debug builds."
...
This reverts commit 52b9a1fceb .
2023-08-21 16:36:08 +02:00
John Preston
23dbe4742a
Add recent emoji context menu.
2023-08-21 16:24:12 +02:00
John Preston
58d762f130
Fix web page video message with reactions.
2023-08-21 13:32:09 +02:00
John Preston
d7e2046ef3
Fix maximize/fullscreen of pinned-to-top livestream.
2023-08-21 13:14:22 +02:00
John Preston
56555c330b
Don't cancel admin log files download on item destroy.
2023-08-21 12:06:20 +02:00
John Preston
4e3db5b693
Fix build with GCC.
2023-08-21 11:23:53 +02:00
John Preston
05b628da9b
Limit libvpx frame size.
2023-08-21 11:06:23 +02:00
John Preston
2f9ae75a65
Message edit: check changes correctly.
2023-08-21 11:06:05 +02:00
23rd
e8e74e7ac7
Updated Qt to 5.15.10 on Windows.
2023-08-21 11:05:40 +02:00
John Preston
c765c4198f
Improve updates build script.
2023-08-18 23:03:15 +02:00
John Preston
a2fe91af03
Disable zooming in full screen video view.
2023-08-18 20:02:57 +02:00
John Preston
ccc61028b8
Allow downloading files from webpage collages.
2023-08-18 19:39:22 +02:00
John Preston
b610de30f4
Fix adding downloaded files to Downloads.
2023-08-18 19:25:25 +02:00
John Preston
653d7aadb1
Don't close EditCaptionBox with changed media by click.
2023-08-18 18:14:01 +02:00
John Preston
95ea61cd41
Fix rare repaint glitch in main menu.
2023-08-18 18:06:33 +02:00
Ilya Fedin
96cef39576
Update cmake_helpers
2023-08-18 17:09:21 +02:00
Ilya Fedin
07bbfd1353
Make dark mode update go through Qt code on Linux
...
This makes the behavior consistent and is possible now thanks to a Qt patch
2023-08-18 17:09:21 +02:00
John Preston
92fec8304e
Implement connected websites section.
2023-08-18 17:03:50 +02:00
John Preston
7d4c3766d5
Move to the new autoupdate channel.
2023-08-18 11:00:04 +02:00
John Preston
ed9028e1c4
Allow choosing emoji color for all emoji.
2023-08-18 11:00:04 +02:00
John Preston
ecaf3340f6
Fix audio init crash on macOS.
2023-08-18 10:48:04 +02:00
John Preston
f8c396e2cf
Fix scheduled outgoing messages unread state.
...
Fixes #17079 .
2023-08-17 15:36:27 +02:00
John Preston
b23420f775
Fix call stream negotiation.
...
Fixes #26584 .
2023-08-17 15:17:00 +02:00
John Preston
af3cf63e5f
Fix OpenGL rendering with precise HighDPI.
2023-08-17 14:22:04 +02:00
John Preston
311691a3bc
Use FlatLabel::textMaxWidth.
2023-08-17 13:54:53 +02:00
John Preston
4b0c4eee30
Use name instead of "My Story" if it doesn't fit.
2023-08-17 12:31:57 +02:00
John Preston
5dcca4482a
Fix copying photo while it is done uploading.
...
Fixes #26669 .
2023-08-17 11:40:04 +02:00
John Preston
fc47aa0da9
Fix scheduled media editing.
2023-08-17 10:51:10 +02:00
John Preston
83eb352747
Fix archive open in single-column layout.
...
Regression was introduced in 16128d61c0 .
Before we always force-closed the current filter,
which always force-closed the current opened chat.
Now we don't touch the filter if it is All Chats already,
so that it's scroll state isn't forgotten. In that case
we have to clear the stack in single-column layout explicitly.
2023-08-17 10:31:17 +02:00
John Preston
e4811505c8
Fix stale mention / reaction badges.
2023-08-17 10:04:56 +02:00
John Preston
3aebf59a61
Attempt to fix selection loss on Ctrl.
2023-08-16 17:16:38 +02:00
John Preston
b5d3391956
Fix album part edit/delete/replace after reorder.
2023-08-16 17:16:31 +02:00
John Preston
f502229cc8
Disable zoom glitches on stories.
2023-08-16 17:16:19 +02:00
Ilya Fedin
ec9f8943de
Use QEvent::registerEventType for custom event types
2023-08-16 16:41:55 +02:00
John Preston
19d5b17d2e
Call file dialog from InvokeQueued.
...
Otherwise for some reason timerEvent-s stop being delivered on
the background thread that processes audio data from the voice chat.
Fixes #24002 .
2023-08-16 12:43:01 +02:00
John Preston
bc523c2685
Version 4.9.1: Allow highlighting client side messages.
2023-08-15 20:04:03 +02:00
John Preston
b871a29275
Version 4.9.1: Fix states of archive settings.
...
Fixes #26510 .
2023-08-15 19:16:53 +02:00
John Preston
3fe9ba41ba
Improve chats expand animation.
...
Fixes #25890 .
2023-08-15 16:50:41 +02:00
John Preston
4e95d62018
Version 4.9.1.
...
- Fix a crash in reply area ripple animation.
- Fix a crash on start in some Linux distributions.
2023-08-15 15:53:31 +02:00
John Preston
d57d95c53f
Pass context chat from one webview to another.
2023-08-15 15:01:34 +02:00
Ilya Fedin
87f52cf7df
Downgrade libwayland to the version before thread safe API was introduced
...
This API sadly not present on older systems and we have to use the thread unsafe one if we want to be compatible with them
2023-08-15 13:35:00 +02:00
23rd
3c246fa49d
Fixed crash on destroying message view with reply ripple animation.
2023-08-15 13:08:28 +02:00
John Preston
5285f74b13
Use outline premium icon.
2023-08-15 13:07:29 +02:00
John Preston
80fb506f84
Use underlying QPlatformSystemTrayIcon on Windows.
...
Fixes #26655 .
2023-08-15 12:11:45 +02:00
23rd
fd6e135700
Ignored drag action on reply links in unwrapped media.
2023-08-15 10:27:10 +03:00
23rd
9bf5f992a3
Removed not really necessary HistoryView::Media::dragItem method.
2023-08-15 10:26:52 +03:00
23rd
f539912405
Fixed overriding all link handlers in messages with reply.
2023-08-15 09:48:45 +03:00
23rd
a0fb81b871
Removed text transform from send button in toasts.
2023-08-15 09:48:45 +03:00
23rd
3d0b139c40
Removed text transform from update application button.
2023-08-15 09:48:45 +03:00
23rd
29a458c8a0
Added ability to jump between channel posts with Ctrl + arrow shortcuts.
2023-08-15 09:48:45 +03:00
John Preston
2e6abf0bed
Version 4.9: Fix build with GCC.
2023-08-15 00:33:18 +02:00
c0re100
b1cf6c57b3
Update CMakeLists.txt
...
Move `ASM` to Linux only
To avoid `cannot open file 'dxguid.obj'` on Windows.
Closes #26646
2023-08-15 00:14:11 +02:00
John Preston
b352537279
Version 4.9: Fix build with Xcode.
2023-08-14 22:58:42 +02:00
John Preston
751af75f3e
Version 4.9.
...
- Gradual stories rollout.
2023-08-14 22:30:40 +02:00
23rd
10829d4a6c
Added glare effect to inline bot buttons while waiting response.
2023-08-14 22:30:40 +02:00
John Preston
79e8b1dbca
Don't check contact status for bots / service.
2023-08-14 22:30:40 +02:00
John Preston
cc27b6c5c5
Update icons in settings / manage layers.
2023-08-14 22:30:40 +02:00
John Preston
59546e87dc
Fix multi-monitor window adjust on Windows.
2023-08-14 22:30:40 +02:00
John Preston
94f842a81f
Fix Shift+F10 context menu in media viewer.
...
Fixes #26595 .
2023-08-14 22:30:39 +02:00
John Preston
f1ab712f07
Fix outdated bar closing.
2023-08-14 22:30:39 +02:00
John Preston
d52475666d
Suggest group-with-hidden-members admins in mentions.
2023-08-14 22:30:39 +02:00
John Preston
027e662478
Fix story links opening viewer in the background.
2023-08-14 22:30:39 +02:00
John Preston
de4152496f
Add archive settings to context menu.
2023-08-14 22:30:39 +02:00
John Preston
ae26c781c1
Fix build with Xcode.
2023-08-14 22:30:39 +02:00
John Preston
88c7b16b44
Fix reaction emoji disappearing.
2023-08-14 22:30:39 +02:00
John Preston
dbe7f42881
Update API scheme on layer 161.
2023-08-14 22:30:38 +02:00
John Preston
1207e84dcb
Add reaction menu to story context menu.
2023-08-14 22:30:38 +02:00
John Preston
2dfaf27884
Fix colors for colorized stories reactions.
2023-08-14 22:30:38 +02:00
John Preston
e6ad367c55
Show reactions in story viewers list.
2023-08-14 22:30:38 +02:00
John Preston
13f67d68c4
Implement custom reactions in stories.
2023-08-14 22:30:38 +02:00
John Preston
066dbfe8fc
Handle clicks on location areas in stories.
2023-08-14 22:30:38 +02:00
John Preston
ebe2088561
Parse story location marks.
2023-08-14 22:30:38 +02:00
John Preston
4e78c24abf
Show reactions count below my stories.
2023-08-14 22:30:38 +02:00
John Preston
318d75cc63
Update API scheme on layer 161.
2023-08-14 22:30:38 +02:00
John Preston
6be1a05876
Add NEW badge to stories premium promo.
2023-08-14 22:30:38 +02:00
John Preston
7877cb0b3a
Implement stories premium promo.
2023-08-14 22:30:37 +02:00
John Preston
40b274e1b4
Add effect animation for heart-like.
2023-08-14 22:30:37 +02:00
John Preston
4bd925ac2c
Implement simple UI for single-type likes in stories.
2023-08-14 22:30:37 +02:00
John Preston
3adb0c1856
Show correct reply placeholder in stealth mode.
2023-08-14 22:30:37 +02:00
John Preston
c12297d8cb
Implement stealth mode in stories.
2023-08-14 22:30:37 +02:00
John Preston
5575d50277
Update API scheme to layer161.
2023-08-14 22:30:37 +02:00
23rd
8a24f33c06
Added warning of limitation on excluding chats from filter from menu.
2023-08-14 22:30:37 +02:00
23rd
717041a462
Added ripple animation to message replies.
2023-08-14 22:30:36 +02:00
Ilya Fedin
238d4b8e17
Build OpenAL in RelWithDebInfo mode on macOS
2023-08-15 00:27:36 +04:00
John Preston
ff2df4b1e5
Beta version 4.8.12. (macOS only)
...
- Fix crash in file attachments by a full rebuild on macOS.
2023-08-11 13:45:05 +02:00
John Preston
58c91be156
Fix location links with Bing Maps uninstalled.
...
Fixes #26506 .
2023-08-11 11:47:18 +02:00
John Preston
8cc3eb4bfe
Change default URL scheme to https.
...
Fixes #26499 .
2023-08-11 10:23:05 +02:00
John Preston
7ee9028783
Beta version 4.8.11.
...
- Fix initial video playback speed.
- Use native window resize on Windows 11.
- Fix memory leak in Direct3D 11 media viewer on Windows.
2023-08-10 22:24:16 +02:00
John Preston
18fc09c8e7
Improve top resize area on Windows 11.
2023-08-10 22:20:45 +02:00
Ilya Fedin
f7bff01793
Fullscreen hack for Windows 11 native resize
2023-08-10 20:04:27 +04:00
Ilya Fedin
404ce2e011
Add check for vaapi/vdpau libraries before loading them with implib
2023-08-10 19:54:52 +04:00
Ilya Fedin
249f0890df
Add implib support
2023-08-10 19:54:52 +04:00
Ilya Fedin
6408ab2c00
Bring back vaapi/vdpau support to Dockerfile
2023-08-10 19:54:52 +04:00
Ilya Fedin
786d8dd22e
Get rid of QOpenGLWidget in main_window_mac
...
ui_window_mac has logic depending on Qt version to use Metal when possible, this will conflict once Qt is updated to 6.4+
2023-08-10 19:37:53 +04:00
Ilya Fedin
12eed5f433
Get optional string support in cppgir
2023-08-10 19:33:01 +04:00
John Preston
dfe36f638b
Correctly apply editions to media-edit-in-progress.
2023-08-10 18:19:00 +03:00
John Preston
21b06f390c
Fix initial video playback speed.
...
Regression was introduced in b663edff09 .
2023-08-10 18:19:00 +03:00
John Preston
56fa88f47f
Update ANGLE revision, workaround D3D11 memory leak.
2023-08-10 18:19:00 +03:00
John Preston
c5718678ea
Disable OpenGL ANGLE backend.
...
Currently ANGLE can work through desktop OpenGL only with enabled
attribute EGL_SURFACE_ORIENTATION_INVERT_Y_ANGLE.
Qt can't work with it enabled and shows vertically flipped content.
2023-08-10 18:19:00 +03:00
John Preston
39a80c6604
Improve sticker sets box design.
2023-08-10 18:19:00 +03:00
John Preston
6441266879
Improve tabbed slider design.
2023-08-10 18:19:00 +03:00
John Preston
f3ba8fea57
Support vertical attach modify buttons layout.
2023-08-10 18:19:00 +03:00
John Preston
38941eb3c8
Invoke linux prepare script the same way.
2023-08-08 13:26:22 +02:00
Ilya Fedin
9ef7806130
Update submodules
2023-08-06 21:20:10 +04:00
Ilya Fedin
c2e96db358
Fix a typo in the LinuxIntegration event dispatcher warning
2023-08-06 21:20:10 +04:00
Ilya Fedin
1cad1966f7
Try to instantiate GApplication instance without nested event loop
2023-08-06 21:20:10 +04:00
Ilya Fedin
8669e6a891
Port GApplication to cppgir
2023-08-06 21:20:10 +04:00
John Preston
bda3bae712
Always use crl::time for media durations.
2023-08-04 08:46:46 +02:00
23rd
39e8ed22a9
Removed display of all layers in media view on open any media.
2023-08-04 08:46:46 +02:00
23rd
5515988439
Fixed false clicking on Silent post toggle when mouse is outside.
2023-08-04 08:46:45 +02:00
23rd
0f70f9e89d
Removed Screencast button from Call panel while pending call.
2023-08-04 08:46:45 +02:00
23rd
1364dba015
Added phrase for limit of number of chats that never show in filter.
2023-08-04 08:46:45 +02:00
23rd
d6e1ee2a28
Added closing of attached bot web view when app is locked by passcode.
...
Fixed #26582 .
2023-08-04 08:46:45 +02:00
23rd
29db7488fc
Slightly moved right action icon in message view for forwarded messages.
...
Fixed #26587 .
2023-08-04 08:46:45 +02:00
23rd
eb2fa5b806
Added round corners to preview in pinned messages bar.
2023-08-04 08:46:45 +02:00
GitHub Action
506fa52c1c
Update User-Agent for DNS to Chrome 115.0.5790.102.
2023-08-04 10:46:06 +04:00
Ilya Fedin
0e3e0c5b81
Do a D-Bus request instead of systemctl command for D-Bus config reload
2023-08-03 18:14:17 +04:00
Ilya Fedin
da55698a51
Generate GUID for GNotification
...
That's what g_application_send_notification does when ID is not passed and that simplifies the code
2023-08-03 18:12:55 +04:00
Ilya Fedin
cf781e1043
Port AppLaunchContext to cppgir
2023-08-03 18:11:31 +04:00
John Preston
8ec0bdcac9
Version 4.8.10: Fix build with GCC.
2023-07-28 21:46:41 +04:00
John Preston
81be0ef20b
Version 4.8.10.
...
- Send story sharing comments as separate messages.
- Fix stories explanation tooltip ordering.
2023-07-28 21:41:24 +04:00
John Preston
1c1e643735
Use close icon from group calls in stories tooltip.
2023-07-28 21:38:59 +04:00
John Preston
84ce95cc95
Update toast colors in day-blue / day-custom-base.
2023-07-28 21:37:42 +04:00
John Preston
61f4defa4d
Partially revert "Support and use share comment in stories."
...
Send sharing comment as a separate message, like in posts sharing.
2023-07-28 21:20:18 +04:00
John Preston
f58171b50b
Fix tooltips in group calls.
2023-07-28 20:45:04 +04:00
John Preston
815e9d2462
Call viewMessage only when marking as read.
2023-07-28 12:20:41 +04:00
John Preston
7d1725b339
Simplify ordering of stories tooltip.
2023-07-28 12:19:53 +04:00
John Preston
fcd1062d78
Use message date instead of file date in voices.
2023-07-28 12:19:53 +04:00
John Preston
e59e7d9b97
Correct check for scheduled message ids.
2023-07-28 11:48:16 +04:00
John Preston
48687d443f
Use message date instead of file date.
2023-07-28 11:48:16 +04:00
John Preston
b663edff09
Improve silent stories playback.
2023-07-28 11:48:16 +04:00
23rd
7149119098
Fixed style of media player controls.
2023-07-28 10:06:27 +03:00
23rd
a08e42fb97
Moved edit folders button from folders menu to context menu.
2023-07-28 10:06:27 +03:00
23rd
19ba685cc3
Added ability to mark as read all chats from menu of filter button.
2023-07-28 03:37:40 +03:00
23rd
4017d8db7c
Removed Save button from box for bot username editing.
2023-07-28 02:44:20 +03:00
23rd
73373e373f
Moved important tooltip for stories in dialogs to MainWidget.
2023-07-26 22:23:45 +03:00
23rd
ebbef70d42
Removed self from contacts list.
2023-07-26 18:40:02 +03:00
John Preston
e6a80927c6
Version 4.8.9: Fix build with GCC.
2023-07-26 13:46:58 +04:00
John Preston
770880b74b
Version 4.8.9: Add hiding X button to stories tooltip.
2023-07-26 13:43:25 +04:00
John Preston
b6e2360f51
Version 4.8.9.
...
- Bug fixes and other minor improvements.
2023-07-26 12:37:10 +04:00
23rd
16e5792f3a
Improved style of buttons in stickers search results.
2023-07-26 12:06:51 +04:00
23rd
16820139dd
Improved style of stickers settings box.
2023-07-26 12:06:50 +04:00
John Preston
ce39431beb
Don't jump by scroll events in stories viewer.
2023-07-26 12:01:53 +04:00
John Preston
3654c197a9
Fix DirectManipulation scroll events in media viewer.
2023-07-26 12:00:57 +04:00
John Preston
5dc35bc75f
Fix userpics in "Who Read" menu.
2023-07-26 12:00:43 +04:00
John Preston
37ab65d952
Allow editing photos in messages in ComposeControls.
2023-07-26 10:47:19 +04:00
John Preston
e71f614f4d
Fix a possible crash in messages list.
2023-07-26 09:48:44 +04:00
John Preston
2d31704bde
Fix lock/unlock button visibility.
2023-07-26 09:45:06 +04:00
John Preston
642c5a37c5
Version 4.8.8.
...
- Several crash fixes and story viewer improvements.
2023-07-25 21:34:40 +04:00
John Preston
885a8b3161
Attempt to fix a crash in pinned message translations.
2023-07-25 21:33:32 +04:00
John Preston
30334b6c74
Attempt to fix crash in story preloading.
2023-07-25 20:50:21 +04:00
John Preston
35f0f87f73
Fix possible crash in story deletion.
...
Fixes #26571 .
2023-07-25 20:24:14 +04:00
John Preston
a85f33f7d3
Fix reactions strip glitch in story reply sending.
2023-07-25 20:08:26 +04:00
John Preston
6098e5ac33
Close stories on Key_Right press on last one.
2023-07-25 18:03:02 +04:00
John Preston
0f2e8d9a79
Add a small scale for stories siblings.
2023-07-25 17:59:53 +04:00
John Preston
5aa6102903
Implement nice expandable story caption viewer.
2023-07-25 17:48:31 +04:00
John Preston
8cc90c3373
Fix media viewer with MacBook top notch.
2023-07-25 12:30:52 +04:00
John Preston
b7ea9a2837
Block tab-focus inside a layer widget.
2023-07-25 10:45:17 +04:00
John Preston
57fc9f71ac
Fix some stories tooltip edge cases.
2023-07-25 10:45:08 +04:00
23rd
065eb8e63c
Removed tabbing navigation from short info box.
2023-07-25 02:10:44 +03:00
23rd
921aeb3083
Removed display of all layers in media view on open story.
2023-07-24 23:33:37 +03:00
23rd
fd33fb4e7a
Fixed style of input field in boxes from compose controls in media view.
2023-07-24 23:09:11 +03:00
23rd
9a72b05117
Removed left button from short info box with self.
2023-07-24 22:15:51 +03:00
23rd
16117e56bb
Added phrase for public photo to short info box.
2023-07-24 22:10:21 +03:00
John Preston
fce8bc6201
Add stories-above-chats-list tooltip.
2023-07-24 21:42:13 +04:00
23rd
65a344be76
Added phrase for personal photo to short info box.
2023-07-24 20:02:46 +03:00
23rd
3a472d1b90
Removed first animation from radio button in premium graphics.
2023-07-24 18:38:08 +03:00
23rd
6d69a78a05
Fixed width updating of message field with hidden right buttons.
2023-07-24 17:52:06 +03:00
23rd
39f494eadd
Removed display of right buttons in message field while editing message.
2023-07-24 17:52:06 +03:00
23rd
4e109e0517
Added support build of dav1d on arm machines.
2023-07-24 17:08:56 +04:00
John Preston
2323aef899
Show nice tooltips about story privacy / silence.
2023-07-24 17:01:33 +04:00
John Preston
320db83155
Fix build with GCC.
2023-07-24 15:31:43 +04:00
Avimitin
88a165d676
Use absolute executable path for dbus service
...
After the v4.8.7 release, I cannot launch telegram desktop because of the
recent dbus support introduced in
2dfe858327 .
And it was fixed after I changed the value of the Exec field to absolute
path to the telegram-desktop executable.
In dbus specification they don't mention that they will find
executable from PATH variable, so this is a UB.
After this commit, cmake will use the full install path to generate the correct service file
and fix the above issue.
Signed-off-by: Avimitin <dev@avimit.in >
2023-07-24 14:20:51 +04:00
John Preston
fb4e05405e
Support and use share comment in stories.
2023-07-24 11:43:20 +04:00
John Preston
0b1b996e33
Fix build with MSVC.
2023-07-24 10:44:36 +04:00
John Preston
727bfd1059
Fix incorrect state of ElasticScroll.
2023-07-24 10:44:01 +04:00
Ilya Fedin
272d2da04a
Stabilize app id on Linux when -workdir is set to the default workdir
...
Currently the app id hash is generated from workdir path only when it's set explicitly and that's for a good reason: the default workdir could be changed (e.g. by creating a TelegramForcePortable) and app id would change what would result in a duplicate .desktop created.
The current code has the possibility of having duplicate .desktop files, too, as it happened, but by specifying -workdir to the same directory as the default one.
There's now a check that ensures the specified workdir is really custom so those duplicate launchers could be removed what should really stabilize the hash.
2023-07-24 10:37:38 +04:00
Ilya Fedin
cd7539c001
Detect when -workdir value is not really custom
2023-07-24 10:37:38 +04:00
Ilya Fedin
100e875530
Short launcher access in Logs::start
2023-07-24 10:37:38 +04:00
John Preston
0c61e0e184
Version 4.8.7.
...
- Several crash fixes and small stories improvements.
2023-07-21 21:59:08 +04:00
John Preston
0b32a0a1ea
Lock scroll either horizontal or vertical.
2023-07-21 21:50:35 +04:00
John Preston
676a3f8cfa
Open hidden stories by archive userpic click.
2023-07-21 20:31:10 +04:00
John Preston
daef7faaa4
Don't open stories from userpic in narrow chats mode.
2023-07-21 20:23:52 +04:00
John Preston
87206a6c79
Use transparent outline for stories in chats list.
2023-07-21 19:49:58 +04:00
John Preston
5bda700c2c
Fix t.me/s/domain links.
2023-07-21 19:25:55 +04:00
John Preston
fd3169f82d
Fix admins list restore in group profile.
2023-07-21 19:17:14 +04:00
John Preston
e7312697bf
In the viewer remember which story was opened.
2023-07-21 18:49:54 +04:00
John Preston
c0b7577db9
If opening an unread story show only unread.
2023-07-21 18:21:42 +04:00
John Preston
06e49c6813
Fix opening t.me/channel with min-loaded channels.
2023-07-21 18:21:42 +04:00
Ilya Fedin
30c73fbdf2
Fix D-Bus service with non-standard workdir or backslash in the path
...
Working dir not set leads to unrelevant instance being launched with unrelevant bus name and entire launchf fails.
D-Bus service files also don't need backslash escaping unlike the .desktop files.
2023-07-21 17:53:24 +04:00
John Preston
2cc0faa5b3
Pause stories if reply context menu is shown.
2023-07-21 17:11:49 +04:00
John Preston
0b5c0e3e98
Force internal player for stories.
2023-07-21 16:44:28 +04:00
John Preston
21fa3264e3
Pause video while caption is expanded.
2023-07-21 16:40:20 +04:00
John Preston
75dc7e6e81
Fix a crash with possible empty contact name.
2023-07-21 14:42:51 +04:00
John Preston
f8e8155452
Fix possible crash with large UI scale values.
2023-07-21 14:42:26 +04:00
John Preston
863313531d
Fix crash in viewed shared story deletion.
2023-07-21 13:44:43 +04:00
John Preston
9d8d039886
Fix possible crash in pinned item translations.
2023-07-21 13:15:38 +04:00
John Preston
2402285d03
Fix possible crash in views refresh.
2023-07-21 13:11:53 +04:00
John Preston
315b95a214
Fix voice recording indicator.
2023-07-21 12:58:36 +04:00
John Preston
b7370127ff
Correctly clear story instances on deletion.
2023-07-21 12:22:53 +04:00
John Preston
76f7a870ed
Return loading of full archive.
2023-07-21 11:53:56 +04:00
Ilya Fedin
3cb49127f4
Make a weak pointer for GApplication startup lambda
...
Or it never gets destroyed
2023-07-21 06:48:57 +04:00
John Preston
5fc10c934a
Version 4.8.6.
...
- Fix langpack keys by a full rebuild on macOS.
2023-07-21 06:18:47 +04:00
John Preston
9a6cb68d71
Version 4.8.5: Fix build with GCC.
2023-07-21 00:53:53 +04:00
John Preston
e646205bca
Version 4.8.5: Fix build.
2023-07-20 23:30:12 +04:00
John Preston
e034f5e304
Version 4.8.5.
...
- Bug fixes and other minor improvements. And stories preview.
2023-07-20 23:19:48 +04:00
John Preston
1bdab16d7b
Pause story while previewing a voice note.
2023-07-20 23:13:35 +04:00
John Preston
2cd08b8923
Cut off name / date correctly.
2023-07-20 23:08:43 +04:00
John Preston
c35556b33a
Improve short info button geometry.
2023-07-20 22:31:47 +04:00
John Preston
1f47b8e130
Fix userpics list glitch.
2023-07-20 22:19:32 +04:00
John Preston
94ad9221ed
Fix opening recent viewers short profiles.
2023-07-20 22:08:24 +04:00
John Preston
6e3c3a8dd2
Collapse stories on archive open/close.
2023-07-20 21:42:35 +04:00
Ilya Fedin
9ccb11bd1a
Avoid using const_string for constant consumed by std::string
2023-07-20 21:39:06 +04:00
John Preston
68fa3e36d7
Fix story mention text updating.
2023-07-20 20:50:04 +04:00
John Preston
150957abcd
Fix story viewer after attach choose dialog.
2023-07-20 20:20:38 +04:00
John Preston
75f542747d
Fix build with GCC.
2023-07-20 20:12:47 +04:00
John Preston
d392c7e8f0
Use only vertical volume dropdown layout.
2023-07-20 19:39:24 +04:00
John Preston
5b10b7e15f
Use separate record cancel text in stories.
2023-07-20 19:39:24 +04:00
John Preston
0b7af5bfe3
Auto-focus story reply on input start.
2023-07-20 19:31:43 +04:00
John Preston
da5bce00d4
Gray out names of users with non-unread stories.
2023-07-20 19:17:46 +04:00
John Preston
7e18ecfb78
Use "My Story" instead of name in viewer.
2023-07-20 19:10:10 +04:00
John Preston
dd9ea29334
Close short info box by outside click in stories.
2023-07-20 19:07:51 +04:00
John Preston
93457c8ea3
Fix possible crash in legacy group participants.
2023-07-20 18:44:40 +04:00
Ilya Fedin
d60d80ba63
Reuse lib_ui's title control side deduction code
2023-07-20 17:58:41 +04:00
Ilya Fedin
f817df9d7f
Use new glibmm 2.78 API
2023-07-20 17:58:07 +04:00
John Preston
d7d493e0bf
Don't open stories on saved messages click.
2023-07-20 13:55:30 +04:00
John Preston
150cbe2866
Support silent video volume toggle state.
2023-07-20 10:21:04 +04:00
John Preston
7d067d4924
Fix build with Xcode.
2023-07-20 10:20:53 +04:00
John Preston
92f2b6dfbf
Fix unintentional stories viewer move-by-mouse-drag.
2023-07-20 10:00:29 +04:00
John Preston
69b9c63a69
Implement volume dropdown.
2023-07-20 07:20:57 +04:00
John Preston
80bdf9b74c
Add play/pause button to video stories.
2023-07-20 07:20:57 +04:00
John Preston
c2805d92a5
Fix marking stories as read.
2023-07-20 07:20:57 +04:00
John Preston
99926be57a
Add privacy badge to stories userpic.
2023-07-20 07:20:57 +04:00
John Preston
ffd691e556
Update API scheme, pass privacy info to viewer.
2023-07-20 07:20:57 +04:00
John Preston
585bbd45f4
Fix undesired lock/unlock button visibility.
2023-07-20 07:20:57 +04:00
John Preston
04a969cc5f
Fix calls peer-to-peer privacy button icon.
2023-07-20 07:20:57 +04:00
John Preston
4e046ca31a
Closed alpha version 4.8.4.5.
2023-07-20 07:20:57 +04:00
John Preston
961dd2a4a8
Break large stories lists by days in viewer.
2023-07-20 07:20:57 +04:00
John Preston
b630e48a77
Improve chats list filter border.
2023-07-20 07:20:57 +04:00
John Preston
f31b40f6ce
Add stories outline to group participants list.
2023-07-20 07:20:57 +04:00
John Preston
fad05e8b35
Update tgcalls.
2023-07-20 07:20:57 +04:00
John Preston
4402cce928
Allow archive with stories only.
2023-07-20 07:20:57 +04:00
John Preston
35214d108e
Move Bio privacy up a bit.
2023-07-20 07:20:57 +04:00
John Preston
8818012182
Show segments around chats list userpics.
2023-07-20 07:20:57 +04:00
John Preston
734c5c6740
Use a single Ui::UnreadStoryOutlineGradient.
2023-07-20 07:20:57 +04:00
John Preston
04f1a7be02
Preload not_hidden -> hidden -> archive.
2023-07-20 07:20:57 +04:00
John Preston
5f4dcc5eb6
Show segments in expanded stories list.
2023-07-20 07:20:57 +04:00
John Preston
89bd3c10c5
Fix crash in premium preview box.
2023-07-20 07:20:56 +04:00
John Preston
3b59f52028
Fix overscroll background on theme change.
2023-07-20 07:20:56 +04:00
John Preston
b46799f2c3
Fix premium gift message layout.
2023-07-20 07:20:56 +04:00
John Preston
de0b79aee8
Use larger skips in segments to allow up to 50.
2023-07-20 07:20:56 +04:00
John Preston
3606e62515
Apply interface scale multiplier in overscroll.
2023-07-20 07:20:56 +04:00
John Preston
ad8f06fd95
Mark stories as read almost instantly.
2023-07-20 07:20:56 +04:00
John Preston
6b4ccd2995
Fix lock/unlock toggle without stories.
2023-07-20 07:20:56 +04:00
John Preston
3851fa27d9
Update lock/unlock icon.
2023-07-20 07:20:56 +04:00
John Preston
d46f974ab5
Fix mark-as-read of deleted accounts by Enter.
2023-07-20 07:20:56 +04:00
John Preston
1f69c61d51
Fix init glitch in ComposeControls.
2023-07-20 07:20:56 +04:00
John Preston
5f5933c1b3
Improve overscroll, revert cmake_helpers.
2023-07-20 07:20:56 +04:00
John Preston
94820f36ba
Improve expanded state of small amount of stories.
2023-07-20 07:20:56 +04:00
John Preston
10f65c63e7
Allow opening unknown stories from chats list.
2023-07-20 07:20:56 +04:00
John Preston
3c28e7b585
Mark as read recent stories in profile top bar.
2023-07-20 07:20:56 +04:00
John Preston
74014d18a5
Fix build with GCC.
2023-07-20 07:20:56 +04:00
John Preston
ac136638a4
Closed alpha version 4.8.4.4.
2023-07-20 07:20:56 +04:00
John Preston
5368507259
Improve lock/unlock icon behavior.
2023-07-20 07:20:56 +04:00
John Preston
5d234d3103
Update API scheme on layer 160.
2023-07-20 07:20:56 +04:00
John Preston
39a1743e7e
Fix overscroll in topics list.
2023-07-20 07:20:56 +04:00
John Preston
7d98acb4a3
Closed alpha version 4.8.4.3.
2023-07-20 07:20:56 +04:00
John Preston
21a5e26250
Add current stories label to profile top bar.
2023-07-20 07:20:52 +04:00
John Preston
91cc5f5284
Fix small stories thumbnails in profile / my stories.
2023-07-20 07:20:47 +04:00
John Preston
8a974273b9
Fix possible crash in click handling.
2023-07-20 07:20:47 +04:00
John Preston
ebd8380019
Use correct reply placeholder in stories view.
2023-07-20 07:20:47 +04:00
John Preston
2664d984d9
Ignore wrong wheel direction in ElasticScroll.
2023-07-20 07:20:47 +04:00
John Preston
51027a0bc2
Workaround Wayland popup menu bug.
...
When hiding a child popup first the app receives ApplicationDeactivate
event and in a short time (a couple of ms) ApplicationActivate.
But the first event hides all popups, so the parent popup gets closed too.
Delay handling of ApplicationDeactivate event in this specific case.
2023-07-20 07:20:47 +04:00
John Preston
196447ac19
Fix build with GCC.
2023-07-20 07:20:46 +04:00
John Preston
66532aaac5
Workaround for std::variant bug in libstdc++.
2023-07-20 07:20:46 +04:00
John Preston
bbe4312017
Use GSL from a desktop-app fork.
2023-07-20 07:20:46 +04:00
John Preston
6607848abc
Fix build with GCC.
2023-07-20 07:20:46 +04:00
John Preston
f7cbac1f46
Try different function in overscroll.
2023-07-20 07:20:46 +04:00
John Preston
b0403553fa
Remove testing more chats bar.
2023-07-20 07:20:46 +04:00
John Preston
8726884b21
Fix media rotation animation.
2023-07-20 07:20:46 +04:00
John Preston
641a03c988
Fix crash on mention story opening.
2023-07-20 07:20:46 +04:00
John Preston
35e34541b0
Closed alpha version 4.8.4.2.
2023-07-20 07:20:46 +04:00
John Preston
05cf8d034e
Improve touch-screen stories overscroll.
2023-07-20 07:20:46 +04:00
John Preston
dfd1aa5cd6
Fix empty stories list hiding.
2023-07-20 07:20:46 +04:00
John Preston
06469270d0
Remove hidden stories from contacts box.
2023-07-20 07:20:46 +04:00
John Preston
7b911897fc
Remove legacy summaries from stories list.
2023-07-20 07:20:46 +04:00
John Preston
70ca3d4f1a
Show hidden stories in archive.
2023-07-20 07:20:46 +04:00
John Preston
61b8aac7c4
Allow manually toggle stories expand state.
2023-07-20 07:20:46 +04:00
John Preston
85795aa376
Working stories in overscroll.
2023-07-20 07:20:44 +04:00
John Preston
e0c10e7cc2
Fix scroll-to-top in chats list visibility.
2023-07-20 07:20:33 +04:00
John Preston
dc806d4286
Try ElasticScroll in Dialogs::Widget.
2023-07-20 07:20:33 +04:00
John Preston
08ee386b28
Fix build for macOS.
2023-07-20 07:20:33 +04:00
John Preston
1c914e40bb
Closed alpha version 4.8.4.1.
2023-07-20 07:20:33 +04:00
John Preston
6a11888852
Poll views for my story that is viewed.
2023-07-20 07:20:33 +04:00
John Preston
5ccb97668c
Add short-polling of stories.
2023-07-20 07:20:33 +04:00
John Preston
12fe0a836a
Apply editions in realtime, show badge.
2023-07-20 07:20:33 +04:00
John Preston
ee507722ba
Add stories counter to hidden stories sources.
2023-07-20 07:20:33 +04:00
John Preston
57b7391f53
Improve design of contacts according to mockups.
2023-07-20 07:20:33 +04:00
John Preston
e41dba5fb2
Cache title controls layout.
2023-07-20 07:20:33 +04:00
John Preston
a0ffa15885
Update story mention layout, add outline.
...
Also use uint32 for bool-bitfields, otherwise:
int a : 1 = 0;
...
const auto test = true;
const auto b = test ? 1 : 0;
if (a != b) {
a = b;
...
}
Assert(a == b); // Violation, because a == -1, not 1 (after a = b).
2023-07-20 07:20:33 +04:00
John Preston
d7d8847c1d
Show stories in chats list userpics.
2023-07-20 07:20:33 +04:00
John Preston
9a29807276
Show stories segments in contacts list.
2023-07-20 07:20:33 +04:00
John Preston
451c4e3101
Implement vertical list of hidden story sources.
2023-07-20 07:20:33 +04:00
John Preston
a79deb89ce
Update API scheme on laydr 160.
2023-07-20 07:20:33 +04:00
John Preston
f0ab6e5690
Update main menu and stories icons.
2023-07-20 07:20:33 +04:00
John Preston
ef1f1846a4
Respect PowerSaver in TranslateBox.
2023-07-20 07:20:33 +04:00
John Preston
e66d9d5d24
Fix jump to top on a new message send.
2023-07-20 07:20:33 +04:00
John Preston
fcc15dd52d
Open profile on header click.
2023-07-20 07:20:33 +04:00
John Preston
ac534780cc
Implement context menu actions in stories list.
2023-07-20 07:20:33 +04:00
John Preston
a733b83642
Use stories ShareBox from the saved stories list.
2023-07-20 07:20:33 +04:00
John Preston
5f72a5238c
Save to Profile / Archive / Delete in list.
2023-07-20 07:20:33 +04:00
John Preston
af0e578da5
Save to Profile / Archive stories from the viewer.
2023-07-20 07:20:32 +04:00
John Preston
6c960243a9
Improve story source context menus.
2023-07-20 07:20:32 +04:00
John Preston
074a4e3c92
Track stories deletion and refresh views.
2023-07-20 07:20:32 +04:00
John Preston
1d5b57c39c
Add video story saved toast to viewer.
2023-07-20 07:20:32 +04:00
John Preston
3d795f2f67
Implement story mention messages.
2023-07-20 07:20:32 +04:00
John Preston
75d4ba7be1
Use scroll phase information from wheel events.
2023-07-20 07:20:32 +04:00
John Preston
1cd20ff5e2
Implement custom scrolling using DirectManipulation.
...
Use it in Ui::RpWindow. This is an experiment.
Thanks Chromium and Firefox.
2023-07-20 07:20:29 +04:00
John Preston
24012a76b3
Fix stories snap-by-timeout on macOS.
2023-07-20 07:20:14 +04:00
John Preston
71e341237d
Improve touchscreen chats list stories physics.
2023-07-20 07:20:14 +04:00
John Preston
fba1b79252
Don't delete files on Shift+Drop on Windows.
2023-07-20 07:20:14 +04:00
John Preston
fda2f56fd8
Don't copy empty selected text.
2023-07-20 07:20:14 +04:00
John Preston
b46659eb22
Restore scroll to collapsed stories in chats list.
2023-07-20 07:20:14 +04:00
John Preston
a73490e5ad
Add simple scroll control to Hidden Stories.
2023-07-20 07:20:14 +04:00
John Preston
c61e1b9139
Don't scroll through from chats list to stories.
2023-07-20 07:20:14 +04:00
John Preston
7f583f86c0
Nice expand / collapse animations.
2023-07-20 07:20:14 +04:00
John Preston
aff094f278
Prevent some accidental story closing.
2023-07-20 07:20:14 +04:00
John Preston
aa2cf2f6ca
Collapse stories on chat open.
2023-07-20 07:20:14 +04:00
John Preston
bc7da9309d
Fix controls in regular media viewer.
2023-07-20 07:20:14 +04:00
John Preston
010c666d23
Preload next stories inside the media viewer.
2023-07-20 07:20:14 +04:00
John Preston
d567282430
Preload stories in the sources lists.
2023-07-20 07:20:14 +04:00
John Preston
21543338d7
On typing in messages selection focus input field.
2023-07-20 07:20:14 +04:00
John Preston
a57e9990b0
Update API scheme on layer 160.
2023-07-20 07:20:13 +04:00
John Preston
e7ccf5d8ad
Fix possible std::clamp contract violation.
2023-07-20 07:20:13 +04:00
John Preston
6eaa192f51
Don't allow reply to changelog stories.
2023-07-20 07:20:13 +04:00
John Preston
0183790518
Improve archive / unarchive story toast.
2023-07-20 07:20:12 +04:00
John Preston
3c44cf0251
Track all sponsored messages clicks.
2023-07-20 07:20:12 +04:00
John Preston
7ad5520b82
Support external links sponsored messages.
2023-07-20 07:20:12 +04:00
John Preston
859636ff9c
Show "Expired story" in the reply bar.
2023-07-20 07:20:12 +04:00
John Preston
1b581a1597
Support story link previews.
2023-07-20 07:20:12 +04:00
John Preston
22b6f27f7b
Put changelog stories above premium stories.
2023-07-20 07:20:12 +04:00
John Preston
e21c06f67c
Support deleting and reporting stories.
2023-07-20 07:20:12 +04:00
John Preston
ebafb55b1b
Cache stories sources order in viewer.
2023-07-20 07:20:12 +04:00
John Preston
4e39144d0f
Resolve unknown story on open.
2023-07-20 07:20:12 +04:00
John Preston
80bec508b6
Support new stories link t.me/username/s/123.
2023-07-20 07:20:12 +04:00
John Preston
eb260b91c1
Improve unsupported stories design.
2023-07-20 07:20:12 +04:00
John Preston
8d2fd4bd69
Show only hidden stories in Contacts.
2023-07-20 07:20:12 +04:00
John Preston
19d0bf142c
Improve empty / archived stories section.
2023-07-20 07:20:12 +04:00
John Preston
d2dd63e90a
Show active stories in profile top bar.
2023-07-20 07:20:12 +04:00
John Preston
738e20252e
Fix a crash in saved stories layer management.
2023-07-20 07:20:12 +04:00
John Preston
e98770d418
Improve saved / archive stories design.
2023-07-20 07:20:12 +04:00
John Preston
119ee6044a
Update stories icons in some places.
2023-07-20 07:20:12 +04:00
John Preston
2a1631247d
Add stories to data export.
2023-07-20 07:20:12 +04:00
John Preston
08c4f1f67a
Force streaming bit for stories videos.
2023-07-20 07:20:12 +04:00
John Preston
fc0902adf0
Force focus on parent widget on story show.
2023-07-20 07:20:11 +04:00
John Preston
e41fc69513
Show nice short info box from viewers dropdown.
2023-07-20 07:20:11 +04:00
John Preston
a2bf0fc511
Show unsupported stories with an Update button.
2023-07-20 07:20:11 +04:00
John Preston
ad5b96b049
Show toasts on reply / archive / unarchive.
2023-07-20 07:20:11 +04:00
John Preston
ff835ec76c
Show animation on story reaction sending.
2023-07-20 07:20:11 +04:00
John Preston
41eac3692c
Correctly show views count without viewers.
2023-07-20 07:20:11 +04:00
John Preston
cdb5f4dc1e
Update API scheme on layer 160.
2023-07-20 07:20:11 +04:00
John Preston
881867186a
Load more saved / archive in the viewer.
2023-07-20 07:20:11 +04:00
John Preston
1c41df364c
Improved shared story layout.
2023-07-20 07:20:11 +04:00
John Preston
c133f4de69
Display shared stories in message history.
2023-07-20 07:20:11 +04:00
John Preston
d7186e68e2
Open stories by t.me/username?story=id links.
2023-07-20 07:20:11 +04:00
John Preston
a933168ef7
Allow sharing stories and copying a link.
2023-07-20 07:20:11 +04:00
John Preston
3ac7725111
Show relative time in stories, like last seen.
2023-07-20 07:20:11 +04:00
John Preston
f828caf0d9
Simplify saved stories list.
2023-07-20 07:20:11 +04:00
John Preston
0401364d71
Fix build with Xcode.
2023-07-20 07:20:11 +04:00
John Preston
bafb4f91b4
Update API scheme on layer 160.
2023-07-20 07:20:11 +04:00
John Preston
af5228771c
Send views for expired pinned stories.
2023-07-20 07:20:11 +04:00
John Preston
10d64d6bdf
Send story reactions as single-emoji messages.
2023-07-20 07:20:11 +04:00
John Preston
43af9fd87e
Fix controls fading in raster stories backend.
2023-07-20 07:20:11 +04:00
John Preston
0a54325db9
Add a separate icon for My Stories.
2023-07-20 07:20:11 +04:00
John Preston
39538e89e0
Show stories reactions in dark theme.
2023-07-20 07:20:10 +04:00
John Preston
0ed200beee
Show / expand / collapse / hide reactions strip.
2023-07-20 07:20:10 +04:00
John Preston
c1be4d6451
Hide self in small stories userpics.
2023-07-20 07:20:10 +04:00
John Preston
087c27c5e0
Fix expire calculations for the stories.
2023-07-20 07:20:10 +04:00
John Preston
5e5b252f2f
Support correct saved stories / archive loading.
2023-07-20 07:20:10 +04:00
John Preston
7f8a985067
Start stories overview in profile / My Stories.
2023-07-20 07:20:10 +04:00
John Preston
8eac04cb90
Track and load ids of expired mine stories.
2023-07-20 07:20:10 +04:00
John Preston
aba84a6010
Update API scheme on layer 160: Duration.
2023-07-20 07:20:10 +04:00
John Preston
b71d72ca7c
Allow showing stories in different contexts.
2023-07-20 07:20:10 +04:00
John Preston
e7c0385aea
Show hidden stories above contacts list.
2023-07-20 07:20:10 +04:00
John Preston
f40391b4f0
Support two lists of stories sources.
2023-07-20 07:20:10 +04:00
John Preston
d0e1ac1238
Start hiding stories from chats list.
2023-07-20 07:20:10 +04:00
John Preston
17a5c27658
Update API scheme on layer 160.
...
Leave plain scheme in api.tl.
2023-07-20 07:20:10 +04:00
John Preston
41edd41b92
Pause story while viewing the viewers list.
2023-07-20 07:20:10 +04:00
John Preston
d28bd36d22
Load and show list of users who viewed a story.
2023-07-20 07:20:10 +04:00
John Preston
16069db3e6
Fix build with Xcode.
2023-07-20 07:20:10 +04:00
John Preston
1f1e543df7
Fix good thumbnail generation in sibling stories.
2023-07-20 07:20:10 +04:00
John Preston
d76c80bf0e
Show recent viewers in self stories.
2023-07-20 07:20:10 +04:00
John Preston
e90642f3a0
Add bio privacy section.
2023-07-20 07:20:09 +04:00
John Preston
8b22f9dcac
Better track paused story state.
2023-07-20 07:20:09 +04:00
John Preston
b8cf00a0b2
Fix replying to stories with voice messages.
2023-07-20 07:20:09 +04:00
John Preston
f814e401b9
Mark stories as read.
2023-07-20 07:20:09 +04:00
John Preston
f323370752
Preload stories in both directions.
2023-07-20 07:20:09 +04:00
John Preston
4a67641460
Load more story users on demand.
2023-07-20 07:20:09 +04:00
John Preston
4e165a2107
Sort chats list stories by unread state.
2023-07-20 07:20:09 +04:00
John Preston
d82381881a
Allow sending stickers / GIFs in story replies.
2023-07-20 07:20:09 +04:00
John Preston
cdd4774bb8
Fix initial stories collapsing in chats list.
2023-07-20 07:20:09 +04:00
John Preston
0edbb91b72
Process media edition updates from API.
2023-07-20 07:20:09 +04:00
John Preston
9f548b523e
Apply updates correctly.
2023-07-20 07:20:09 +04:00
John Preston
2e6790c45c
Support replies to stories layout in messages.
2023-07-20 07:20:09 +04:00
John Preston
b195ec4fd5
Support stories file reference refreshing.
2023-07-20 07:20:09 +04:00
John Preston
7a042c23e9
Use real stories data, open from chats list.
2023-07-20 07:20:09 +04:00
John Preston
ff902f2a1f
Send StoryReply info correctly.
2023-07-20 07:20:09 +04:00
John Preston
04e7ce4408
Update API scheme on layer 160: Replies.
2023-07-20 07:20:09 +04:00
John Preston
455cb0d21b
Fix build with Xcode.
2023-07-20 07:20:09 +04:00
John Preston
d57ada8a64
Show stories summary status in chats list.
2023-07-20 07:20:08 +04:00
John Preston
1fc37178b7
Show names for chats list stories.
2023-07-20 07:20:08 +04:00
John Preston
16128d61c0
Implement nice stories list scrolling.
2023-07-20 07:20:08 +04:00
John Preston
1d27c8c940
Paint nice stories userpics in chats list.
2023-07-20 07:20:08 +04:00
John Preston
2c5d990e1c
Implement full theming of attachments in stories.
2023-07-20 07:20:08 +04:00
John Preston
ae4d660c38
Improve stories controls geometry constraints.
2023-07-20 07:20:08 +04:00
John Preston
00b4f77384
Finish theming for voice recording in stories.
2023-07-20 07:20:08 +04:00
John Preston
a02876562a
Finish improved stories reply area theming.
2023-07-20 07:20:08 +04:00
John Preston
75d2b5994f
Apply dark theme to reply controls in stories.
2023-07-20 07:20:08 +04:00
John Preston
a745c9ff75
Display full caption if it doesn't fit.
2023-07-20 07:20:08 +04:00
John Preston
0331955ce7
Show captions with darkening over stories.
2023-07-20 07:20:08 +04:00
John Preston
0d3df824e3
Apply stories fade in raster renderer.
2023-07-20 07:20:08 +04:00
John Preston
30871ed116
Show userpic / name on sibling stories.
2023-07-20 07:20:08 +04:00
John Preston
a0e9e148b0
Apply rounding to stories.
2023-07-20 07:20:08 +04:00
John Preston
bab66c4ff6
Darken and pause on reply field focus.
2023-07-20 07:20:08 +04:00
John Preston
0ca40e9d34
Fix build with Xcode.
2023-07-20 07:20:08 +04:00
John Preston
2212b55b13
Allow downloading my own stories.
2023-07-20 07:20:08 +04:00
John Preston
2bc7f465c2
Hide "Close friends" in privacy edit by default.
2023-07-20 07:20:08 +04:00
John Preston
ae94cd2d42
Allow navigating to stories of sibling users.
2023-07-20 07:20:08 +04:00
John Preston
7717de19ab
Implement stories switching, photo "animation".
2023-07-20 07:20:08 +04:00
John Preston
027bd89e5b
Apply geometry constraints in stories viewer.
2023-07-20 07:20:07 +04:00
John Preston
89ca38ed29
Start stories viewer with ComposeControls.
2023-07-20 07:20:07 +04:00
John Preston
429a3da3e5
Update API scheme to layer 160.
2023-07-20 07:20:07 +04:00
John Preston
918af601cf
Correctly handle reactions from channels.
2023-07-20 07:20:07 +04:00
John Preston
29d0c8c2ec
Update API scheme to layer 159.
2023-07-20 07:20:07 +04:00
Ilya Fedin
59bb46aa40
Update Qt to 6.5.2 on Linux
2023-07-19 23:51:50 +04:00
Ilya Fedin
0534a2fb62
Fix QGuiApplication::desktopFileName usage
...
The Qt documentation says:
This is the file name, without the full path or the trailing ".desktop" extension of the desktop entry that represents this application according to the freedesktop desktop entry specification.
Qt 6.5.2 also automatically fixes it breaking all the current tdesktop and desktop-app usage expecting the file extension.
2023-07-19 23:51:50 +04:00
Daniel Novomeský
d0e851647a
Upgrade dav1d, libde265, libheif, libjxl in Linux build
2023-07-19 14:42:32 +04:00
Daniel Novomeský
2534fab7e7
Upgrade libjxl in snapcraft.yaml
2023-07-19 14:42:32 +04:00
GitHub Action
23778bec9f
Update User-Agent for DNS to Chrome 114.0.5735.133.
2023-07-10 09:56:27 +04:00
Daniel Novomeský
8bd9293a49
Update dav1d, libde265, libheif, libjxl in Windows build
2023-07-07 08:18:16 +04:00
Daniel Novomeský
1da95a03c7
Update cmake_helpers submodule
2023-07-07 08:18:16 +04:00
Ilya Fedin
86cc3c5557
Fail docker script on cmake fail
2023-07-01 22:27:18 +04:00
Ilya Fedin
2dfe858327
Support D-Bus activation
2023-07-01 21:05:42 +04:00
Ilya Fedin
0421e41c47
Check actual executable path instead of cExeName in GenerateDesktopFile
2023-07-01 21:05:42 +04:00
Ilya Fedin
ac589cb51e
Update submodules
2023-06-27 19:53:03 +04:00
Ilya Fedin
fd0456b037
Update submodules
2023-06-22 17:41:28 +04:00
Ilya Fedin
cadacc1f51
Update submodules
2023-06-19 18:02:49 +04:00
Ilya Fedin
44c9cfc36b
Fix a warning in snap build
...
Looks like having gsettings in global plugs is no more valid
2023-06-19 18:02:49 +04:00
Ilya Fedin
63cc462b06
Migrate from qt_static_plugins.cpp to the Qt6-pregenerated initializators
2023-06-19 18:01:14 +04:00
CaledoniaProject
78b003761f
Update building-mac.md
...
ninja is required to run prepare.py
2023-06-19 11:32:17 +04:00
Ilya Fedin
0eff5236d4
Free disk space for Docker and Snap
2023-06-18 23:40:21 +04:00
Ilya Fedin
9f34f049ec
Simplify setting Dockerfile defaults
2023-06-18 23:40:21 +04:00
Ilya Fedin
00a237c144
Update lib_webview
2023-06-17 15:13:31 +04:00
Ilya Fedin
a3cdf19c1f
Ensure Wayland integration instance accessor doesn't leak
2023-06-17 15:13:31 +04:00
Ilya Fedin
c9179b78b3
Update lib_base
2023-06-16 11:38:54 +04:00
Ilya Fedin
2c1a2088b7
Port forgetten places to Core::Launcher::Instance()
2023-06-16 11:38:54 +04:00
Ilya Fedin
1d234ea990
Use argv0 for shortcuts when updater is disabled
2023-06-16 11:38:54 +04:00
Ilya Fedin
8aee08eaef
Track argv0 through relaunches
2023-06-16 11:38:54 +04:00
Ilya Fedin
32f13c3716
Deduplicate executable path computation
2023-06-16 11:38:54 +04:00
John Preston
22235226d6
Make the full-tarball script collect nested submodules.
2023-06-14 21:30:15 +04:00
John Preston
9c6ffa0101
Version 4.8.4.
...
- Fix opening links on Linux.
2023-06-14 16:11:20 +04:00
John Preston
c81e2c525f
Update submodules.
2023-06-13 22:59:33 +04:00
Ilya Fedin
074c725c6c
Move Platform::ThirdParty::start content to LinuxIntegration
2023-06-13 12:19:21 +04:00
Ilya Fedin
af00247362
Provide access to un-joined argument list in Core::Launcher
...
This allows to re-use the variable in Linux-specific code
2023-06-13 12:19:21 +04:00
Ilya Fedin
a7bd097b2f
Have a global Core::Launcher accessor
...
This allows to use Launcher in code executing before Sandbox is created
2023-06-13 12:19:21 +04:00
Ken VanDine
63ccf1bed4
snap: connect to the network-bind interface, necessary on systems where
...
desktop-legacy isn't supported like Ubuntu Core Desktop.
2023-06-10 17:09:45 +04:00
Ilya Fedin
ea82c9ba3e
Enable control flow protection
2023-06-06 16:04:23 +04:00
Ilya Fedin
a128fdcc28
Always use Python3 cmake package instead of the Python one
2023-06-05 17:53:32 +04:00
Ilya Fedin
d40205135c
Update submodules
2023-06-05 17:49:06 +04:00
Ilya Fedin
30b20a2102
Convert all the dependencies in Dockerfile to use depth=1
2023-06-05 17:49:06 +04:00
Ilya Fedin
be89e57d27
Use ARGN where applicable
2023-06-01 20:04:28 +04:00
Ilya Fedin
7cc191ba61
Update lib_base
2023-06-01 20:01:46 +04:00
Ilya Fedin
8352aeb338
Send mouse release event after startSystemMove/startSystemResize
2023-06-01 20:01:46 +04:00
John Preston
bcf91e2f2c
Version 4.8.3: Fix statup crash with passcode.
2023-06-01 11:47:36 +04:00
GitHub Action
1e9087db4a
Update User-Agent for DNS to Chrome 113.0.5672.63.
2023-06-01 11:36:47 +04:00
John Preston
c5cb928724
Version 4.8.3.
...
- Fix main window focus from notifications with disabled animations.
- Some minor fixes and improvements.
2023-05-31 21:50:53 +04:00
John Preston
e1350d6813
Fix webview links opening from webview.
2023-05-31 21:46:32 +04:00
Ilya Fedin
898581badd
Update submodules
2023-05-30 20:55:15 +04:00
Ilya Fedin
71570f5be1
Store managed objects inside managers
2023-05-30 20:55:15 +04:00
Ilya Fedin
8c38d31950
C++ify wl_registry
2023-05-30 20:55:15 +04:00
Ilya Fedin
c8407e5bde
Update lib_base
2023-05-29 11:07:19 +04:00
Ilya Fedin
2ce9e610fa
Update icons when icon theme on Linux changes
2023-05-29 11:07:19 +04:00
Ilya Fedin
6aef6d7f4e
Integrate GApplication with QFileOpenEvent and Core::Application::activate
2023-05-29 10:51:40 +04:00
Ilya Fedin
54841de991
Use new base_linux_wayland_utilities
2023-05-25 22:05:13 +04:00
Ilya Fedin
fc66a0eea8
Destroy Wayland integration before Wayland disconnection
2023-05-25 22:05:13 +04:00
Ilya Fedin
e9787170d5
Update Qt to 6.5.1 on Linux
2023-05-25 14:41:02 +04:00
John Preston
d57aa2a1f6
Fix possible crash on MTP::Instance shutdown.
2023-05-25 11:56:09 +04:00
John Preston
2fb7bdc803
Skip refocus InputField::Inner if field unfocused.
...
I hope this fixes #26223 .
2023-05-24 21:22:26 +04:00
John Preston
f671897a4d
Fix a possible crash in Go to Message on macOS.
...
Fixes #26273 .
This crash happens with a very deep stack trace that is caused by
destroying shared media layer on Go to Message click, which starts
destroying Media::ListWidget, which destroys Ui::PopupMenu, which is
a window, so when it destructs it triggers a sync repaint of the main
window (by a system event), which tries to render the new messages slice,
which starts a photo download, which calls an item repaint in Data::Session,
and the semi-destroyed Media::ListWidget is still subscribed to the
item repaint requests and tries to repaint and crashes there.
The fix is to destroy all session-related subscriptions before the PopupMenu.
2023-05-24 20:22:41 +04:00
John Preston
7877463468
Respect peer_types in the switch inline button.
...
Fixes #26274 .
2023-05-24 19:36:58 +04:00
John Preston
8a99de16f6
Allow editing messages even if sending is not allowed.
2023-05-24 18:48:48 +04:00
John Preston
f46f655a0e
Revert "Disable xcb_xlib"
...
This reverts commit d1ff6e583d .
Otherwise HIME input is broken:
https://github.com/telegramdesktop/tdesktop/issues/26228
2023-05-24 18:11:36 +04:00
John Preston
04a3a50e74
Show error when trying change number from TDesktop.
2023-05-24 18:11:17 +04:00
John Preston
d349763460
Fix "Remain Anonymous" change in recent actions.
2023-05-24 17:17:38 +04:00
Ilya Fedin
c4b95b40e5
Update lib_webview
2023-05-24 17:10:39 +04:00
Ilya Fedin
0fa2f83cf8
Fix gobject-introspection base in Dockerfile
...
It doesn't use patches
2023-05-24 17:10:39 +04:00
John Preston
abc32c63b0
Force-hide media viewer on passcode lock.
2023-05-24 16:58:34 +04:00
John Preston
8ae373b654
Update patches with a commit revert.
2023-05-24 13:23:01 +04:00
John Preston
b6395d08d8
Remove streaming channel from live stream "participants".
2023-05-24 13:20:13 +04:00
John Preston
ad573ecc84
Fix a possible crash in Large Emoji toggling.
2023-05-24 12:50:54 +04:00
Vedant
1d2a50c407
Fix installer selection for winget-releaser
2023-05-21 20:10:22 +04:00
Ilya Fedin
082ffb6cd1
Update submodules
2023-05-19 15:33:43 +04:00
Ilya Fedin
9514b0d1f1
Get rid of unneeded gi::result wrap
2023-05-19 15:33:43 +04:00
Ilya Fedin
2ea50f5c85
Constify options in Linux screen locker monitor
...
That's possible now thanks to cppgir update
2023-05-19 15:33:43 +04:00
GitHub Action
3eca5d206b
Update User-Agent for DNS to Chrome 112.0.5615.165.
2023-05-19 15:31:10 +04:00
Ilya Fedin
862f4822f2
Don't drop default LDFLAGS in snap
2023-05-18 18:15:40 +04:00
Ilya Fedin
6dff1f11ba
Fix .gir file generation in snap
2023-05-18 15:49:15 +04:00
John Preston
90b5c6a582
Version 4.8.2: Hardened Runtime in Mac App Store.
2023-05-18 11:54:56 +04:00
Ilya Fedin
e05b813b6e
Fix gobject-inrospection dependency in snap
...
Debian's weird package naming goes on
2023-05-17 17:59:47 +04:00
John Preston
e8a4a7b754
Some build fixes.
2023-05-17 16:29:31 +04:00
John Preston
d909248e25
Update lib_ui.
2023-05-17 15:55:26 +04:00
John Preston
65afa2c402
Detach ComposeControls from SessionController.
2023-05-17 15:51:52 +04:00
Ilya Fedin
665467b02d
Add new dependencies to snap build
2023-05-17 15:38:49 +04:00
Ilya Fedin
787cab7417
Update submodules
2023-05-17 15:38:34 +04:00
Ilya Fedin
b98b44e638
Downgrade to the working revision
2023-05-15 12:34:56 +04:00
Ilya Fedin
d1455f5117
Switch Wayland integration to the new type safe Qt API
...
This also makes object lifetime tracking better thanks to the new API
2023-05-15 12:34:56 +04:00
Ilya Fedin
0ffaff2d8b
Support Qt 6.5 dark mode API
2023-05-15 12:33:30 +04:00
Ilya Fedin
2675b5df3b
Use QGuiApplication::setBadgeNumber API since Qt 6.6 on Linux
2023-05-15 10:20:18 +04:00
Ilya Fedin
627c870dd5
Get rid of qt5compat dependency
2023-05-15 10:14:52 +04:00
Ilya Fedin
db60bee7dc
Implement screen locker monitor on Linux
2023-05-15 09:51:13 +04:00
Ilya Fedin
2ff341b7d3
Update submodules
2023-05-15 09:50:28 +04:00
Ilya Fedin
bb008911b0
Get rid of SystemMediaControls::setServiceName usage
2023-05-15 09:50:28 +04:00
Ilya Fedin
0ca9bbafad
Update cmake on Linux
2023-05-15 09:50:28 +04:00
Ilya Fedin
0ca983ed71
Add cppgir dependencies to Dockerfile
2023-05-15 09:50:28 +04:00
Ilya Fedin
0b4ebcbae4
Warn if incompatible event loop is detected
2023-05-15 08:08:04 +04:00
Ilya Fedin
0a011db483
Get rid of DESKTOP_APP_DISABLE_DBUS_INTEGRATION
...
Desktop App Toolkit uses GLib as the D-Bus library for quite long time, but GLib is not only a D-Bus library, it's more a basic library providing native Linux APIs implementing various specs. The situation right now is that DESKTOP_APP_DISABLE_DBUS_INTEGRATION disables not only D-Bus code but all the native API integration such as MIME handling or .desktop file parsing. In other words, the option disables native Linux APIs on Linux what is absurd and doesn't have any sense.
2023-05-15 08:08:04 +04:00
Ilya Fedin
37f5576c38
Get rid of -Ofast on Linux
...
This seem to make some miscompilation that lead to hangs
2023-05-03 23:49:38 +04:00
John Preston
b881d24a5a
Update libyuv in tg_owt.
2023-05-01 11:08:24 +04:00
Ilya Fedin
4628d4fece
Update submodules
2023-04-30 12:31:14 +04:00
Ilya Fedin
68e229640b
Revert "Build OpenSSL 1.1.1 in snap"
...
This reverts commit 0e97ef992e .
2023-04-30 12:31:14 +04:00
Ilya Fedin
1ac0c4142d
Update tg_owt in snap
2023-04-30 12:31:14 +04:00
John Preston
61a61669b6
Fix build with Xcode.
2023-04-28 22:03:42 +04:00
John Preston
9b576a13bc
Fix calls with OpenSSL 3.
...
For that libsrtp was updated to v2.5.0 in tg_owt.
2023-04-28 14:40:53 +04:00
John Preston
60fe961c21
Implement new client hello generation.
2023-04-27 21:11:03 +04:00
John Preston
c890281258
Fix emoji in macOS title bar text.
2023-04-27 15:23:37 +04:00
John Preston
9615347634
This should allow calling another authed account.
2023-04-27 15:23:36 +04:00
John Preston
864959aee0
Hide login code with a spoiler in chats list.
2023-04-27 15:23:36 +04:00
Klemens Nanni
11906297d8
Explicitly specify QVector element type to fix build with clang13+range-v3+qt6
...
Same story as 2b383a4 for #24014 .
Fixes 4.8.0 build on OpenBSD/amd64 7.3 with clang 13.0.0, range-v3 0.12.0 and Qt 6.5.0.
2023-04-27 09:59:32 +04:00
Ilya Fedin
3825586715
Update lib_base
2023-04-25 08:29:07 +04:00
Ilya Fedin
cc6f63edf4
Downgrade wl_seat version in snap
...
To avoid high-resolution scrolling events
2023-04-25 08:29:07 +04:00
John Preston
3da787791f
Version 4.8.1.
...
- Fix sending an album of ten scheduled messages.
- Convert folder back to non-shareable on last link deletion.
- Several fixes of focus control in discussions / channel comments.
- Drop all formatting on paste in non-message input fields.
- Clear search field on archive opening.
- Show video upload / download progress over the spoiler.
- Better support for text-colored emoji in reactions.
- Close archive / topics group when clicking on currently active folder.
- Allow replace media by paste in discussions / comments / scheduled messages.
- Fix stuck Replace Media button after editing media in some chats.
- Quick reply by double click only with the left mouse button.
- Fix applying the same custom chat background with different dimming value.
- Fix "who reacted" list display for media album parts.
- Show full t.me/+ invite link prefix in Recent Actions.
- Don't try to suggest userpic photos to bots.
- Add "Send when online" to the send button context menu.
- Fix crash in empty topics message sending.
2023-04-24 22:52:26 +04:00
John Preston
ad238108bd
Fix background dimming slider initial visibility.
2023-04-24 22:50:36 +04:00
John Preston
81f40586a3
Don't re-apply exactly the same custom chat wallpaper.
2023-04-24 22:47:31 +04:00
John Preston
40deda1e9b
Divide groupId of scheduled / normal messages.
2023-04-24 22:31:38 +04:00
John Preston
2d50e893b5
Update lib_base with wl_display_roundtrip.
2023-04-24 21:48:24 +04:00
John Preston
5ad4719c08
Correctly handle shareable->non-shareable conversion.
2023-04-24 21:39:21 +04:00
John Preston
f0acc9526e
Fix compose controls focus checks.
2023-04-24 21:32:44 +04:00
John Preston
d938d91366
Drop all formatting by default in InputField.
2023-04-24 21:25:27 +04:00
John Preston
0b60985966
Clear search field on archive opening.
2023-04-24 21:15:40 +04:00
John Preston
b6fbdd25a0
Show video radial above the spoiler.
2023-04-24 21:12:52 +04:00
John Preston
faf6352a11
Support colorized emoji in reactions inline dropdown.
2023-04-24 20:59:19 +04:00
John Preston
4cfa486d91
Support colorized emoji in reactions fly animation.
2023-04-24 14:56:10 +04:00
John Preston
2dea8941a5
Return focus to input field on ListWidget selection clear.
2023-04-23 20:40:59 +04:00
John Preston
9c7fee0bfe
Add .m4v as a video file format.
2023-04-23 20:32:00 +04:00
John Preston
3394094dd3
Close archive / forum on repeated click on current filter.
2023-04-23 20:08:53 +04:00
John Preston
58f735e19b
Allow replace media by paste in replies/scheduled.
2023-04-23 19:24:03 +04:00
John Preston
3a8237f03a
Fix staying _replaceMedia button after media edit.
2023-04-23 19:23:41 +04:00
John Preston
95174a5f36
Quick reply only by left mouse button.
2023-04-23 19:23:16 +04:00
John Preston
b569078e96
Make dimming intensity part of the cache key.
2023-04-23 18:51:47 +04:00
John Preston
33e66d21bd
Force dst path creation on Save Selected.
2023-04-23 18:44:52 +04:00
John Preston
480c109b09
Request WhoRead/Reacted only for group leader.
2023-04-23 18:41:33 +04:00
John Preston
4eefebc96c
Fix possible assertion violation in non-self reaction.
2023-04-23 18:41:14 +04:00
John Preston
1697e9e791
Fix a regression in accounts switching.
2023-04-23 18:21:31 +04:00
John Preston
8fe2ec63b7
Show t.me/+ invite link prefix in Recent Actions.
2023-04-23 18:09:10 +04:00
John Preston
c1a63164c0
Make count-depended button texts in filter links.
2023-04-23 18:09:10 +04:00
John Preston
cb1041a289
Fix item view refresh in comments / discussions.
2023-04-22 23:04:47 +04:00
John Preston
67fa4372aa
Don't suggest userpic photos to bots.
2023-04-22 22:38:43 +04:00
John Preston
a25005483a
Fix sending-when-online for already-online user.
2023-04-22 22:33:51 +04:00
John Preston
e285b22398
Add "Send when online" to the send button context menu.
2023-04-22 22:26:09 +04:00
John Preston
4201a0193c
Add additional assertion for OOM detection.
2023-04-22 21:35:06 +04:00
John Preston
dffe79fea8
Fix possible crash in nested section show.
2023-04-22 21:20:10 +04:00
John Preston
454c8db00d
Fix crash in empty topics message sending.
2023-04-22 21:09:46 +04:00
John Preston
27aa678f6a
Version 4.8: Fix build with GCC.
2023-04-22 16:09:52 +04:00
John Preston
f361dd0df2
Fix initial device selection in calls.
2023-04-21 16:50:22 +04:00
John Preston
f4f5139eb8
Version 4.8.
...
- Share folders that include dozens of chats with friends or colleagues.
- Anyone you invite can add the folder and join all its chats in one tap.
- You can create multiple invite links to give different people access
to different chats in the folder.
- Set a custom wallpaper for any 1-on-1 chat.
- Your chat partner can apply the same wallpaper - or choose their own.
2023-04-21 16:39:01 +04:00
John Preston
976c32e5af
Fill isTcp field in calls reflector descriptors.
2023-04-21 15:49:37 +04:00
23rd
2e85f7e5fc
Fixed bottom padding below description field in bot management box.
2023-04-21 14:39:43 +03:00
John Preston
3e8b1d9663
Fix focus loosing in RepliesWidget with JoinGroup button.
2023-04-21 15:14:50 +04:00
John Preston
05b8b9f22e
Show pin confirmation correctly in topics.
2023-04-21 15:09:06 +04:00
John Preston
b782569faf
Handle escape before messages are loaded.
...
Fixes #4111 .
2023-04-21 14:38:21 +04:00
John Preston
7dfed2a012
Disable some bot editing items while there is no design.
2023-04-21 14:23:54 +04:00
John Preston
64125f0cc8
Update patches revision in docker.
2023-04-21 14:16:19 +04:00
John Preston
8a64a9b2ad
Close forward options box by Enter.
2023-04-21 14:15:19 +04:00
John Preston
0b5038aaa2
Fix t.me channel comment links opening.
...
Regression was introduced in af51307aa6 .
2023-04-21 14:10:49 +04:00
John Preston
d37666e91a
Fix sharing system audio in video chat on Windows.
...
Fixes #26107 .
2023-04-21 13:42:12 +04:00
John Preston
458082c738
Add correct icons for dark/light mode switch.
2023-04-21 13:42:06 +04:00
23rd
383b100fc7
Fixed changing speed of video in windowed media viewer.
2023-04-21 01:34:05 +03:00
23rd
f4a02b126d
Improved format of ttl phrases.
2023-04-21 01:21:08 +03:00
23rd
47756fb8c3
Removed focus from disabled editor in UsernamesBox for bots.
2023-04-21 00:23:49 +03:00
23rd
efa19d5782
Added check of bot info with correct lang code to bot management box.
2023-04-21 00:13:11 +03:00
John Preston
66e7f1d490
Fix dimming edition for new wallpapers.
2023-04-20 23:05:54 +04:00
John Preston
2b2d190d2b
Closed alpha version 4.7.1.3.
2023-04-20 23:03:34 +04:00
John Preston
4617ba5fb9
Add couple of phrases to the langpack.
2023-04-20 23:02:33 +04:00
John Preston
65f54d937f
Toggle wallpaper dark mode / edit dimming.
2023-04-20 22:55:42 +04:00
John Preston
ac57d46f30
Try allowing correct handling.
2023-04-20 13:36:48 +04:00
John Preston
0d6e5eda0c
Allow larger PiP window size.
2023-04-20 12:55:01 +04:00
John Preston
32c7964e8c
Fix video thumbnail in PiP raster renderer.
2023-04-20 12:49:44 +04:00
John Preston
a27ef55ff8
Improve chat theme selector design.
2023-04-20 11:55:23 +04:00
John Preston
1b6b0c1732
Show blur / dimming in wallpaper preview.
2023-04-19 12:14:39 +04:00
John Preston
ae6d703a44
Always show current custom wallpaper.
2023-04-19 11:15:50 +04:00
John Preston
0b25d19e3b
Allow uploading chat wallpapers from file.
2023-04-19 10:42:01 +04:00
John Preston
9130735ed6
Add a 'Choose from file' button in wallpapers gallery.
2023-04-18 22:07:12 +04:00
John Preston
da7d4687ca
Drop custom wallpaper on theme change.
2023-04-18 22:06:53 +04:00
John Preston
352ae5100a
Support chat wallpaper set from gallery.
2023-04-18 16:47:31 +04:00
John Preston
9b25973b49
Update chat wallpaper from service message.
2023-04-17 16:36:13 +04:00
John Preston
bf27185feb
Show custom chat wallpapers in chats.
2023-04-17 16:35:50 +04:00
John Preston
5cbf9a2dc4
Show background preview in service messages.
2023-04-14 13:52:49 +04:00
John Preston
d0e8802b9d
Allow who viewed lists in topic groups.
2023-04-11 20:54:56 +04:00
John Preston
ad3ec244e9
Fix pasting file for media replacement.
2023-04-11 20:06:38 +04:00
John Preston
22ca4e25d9
Fix replace media button non-disappearance.
2023-04-11 19:18:54 +04:00
23rd
a02ded6fd8
Disabled editor in UsernamesBox for bots.
2023-04-11 19:17:42 +04:00
23rd
ca2a0d41c9
Moved some app config values to separated file.
2023-04-11 19:17:42 +04:00
23rd
30a7893afe
Added initial implementation of bot management box.
2023-04-11 19:17:42 +04:00
23rd
cfc8820bad
Added support of non-self users to UsernamesBox.
2023-04-11 19:17:42 +04:00
23rd
c53b26dec8
Added ability to provide empty callback to list of usernames management.
2023-04-11 19:17:42 +04:00
23rd
973dd5c50f
Added support of bots to list of usernames management.
2023-04-11 19:17:42 +04:00
23rd
896bbb7c56
Added api support to toggle and reorder bot usernames.
2023-04-11 19:17:42 +04:00
23rd
bbeefaed9c
Added api support to upload bot photo.
2023-04-11 19:17:42 +04:00
23rd
2276a4c9af
Added menu item to bot info for bot management.
2023-04-11 19:17:42 +04:00
23rd
a0ca3beef8
Added phrases for bot management.
2023-04-11 19:17:42 +04:00
23rd
ec2299a7e2
Updated Qt to 5.15.9 on Windows.
2023-04-11 19:17:42 +04:00
John Preston
6eb904acb1
Closed alpha version 4.7.1.2.
2023-04-11 19:17:42 +04:00
John Preston
7ed020ecc5
Use new caption edit in ComposeControls.
2023-04-11 19:17:42 +04:00
John Preston
42c96b4c7f
Edit media captions in message field.
2023-04-11 19:17:42 +04:00
John Preston
e3f2dcec22
Fix userpic glitch in folder chats lists.
2023-04-11 19:17:42 +04:00
John Preston
c3f20c59b5
Update API scheme on layer 158.
2023-04-11 19:17:39 +04:00
John Preston
2a06182d1a
Closed alpha version 4007001001: Fix build.
2023-04-11 19:17:39 +04:00
John Preston
004a60ded5
Fix a possible crash in folder link export.
2023-04-11 19:17:39 +04:00
John Preston
b4a588a676
Update API scheme on layer 158.
2023-04-11 19:17:39 +04:00
John Preston
2f261e6f7b
A bit more error handling.
2023-04-11 19:17:39 +04:00
23rd
cda4bca190
Added support of left edge to corner tail of bubble in premium box.
2023-04-11 19:17:39 +04:00
23rd
127bafa254
Fixed closing of main menu on activate account in separated window.
2023-04-11 19:17:39 +04:00
John Preston
90cea58d28
Closed alpha version 4.7.1.1.
2023-04-11 19:17:39 +04:00
John Preston
7c11fd58cf
Make whole same-background message clickable.
2023-04-11 19:17:39 +04:00
John Preston
9600cc0ed5
Don't suggest joining forbidden chats by link.
2023-04-11 19:17:39 +04:00
John Preston
959348f8cd
Improve error messages for shareable folders.
2023-04-11 19:17:39 +04:00
John Preston
1a1fa5db3e
Implement complex filter delete from context menu.
2023-04-11 19:17:39 +04:00
John Preston
6f4eef035d
Don't jump in filters list on list change.
2023-04-11 19:17:39 +04:00
John Preston
e351ad1f3d
Show only channels in suggest-leave box.
2023-04-11 19:17:39 +04:00
John Preston
292e5bc3f7
Improve filters save-on-demand.
2023-04-11 19:17:39 +04:00
John Preston
06cf2b562f
Improve layout of shareable folder limit boxes.
2023-04-11 19:17:38 +04:00
John Preston
09de881036
Improve peer list decorate widgets.
2023-04-11 19:17:38 +04:00
John Preston
1ffbc122e1
Allow select/deselect all in filter link boxes.
2023-04-11 19:17:38 +04:00
John Preston
f05f1f4359
Change the format for shared filters link.
2023-04-11 19:17:38 +04:00
John Preston
7ff0659e91
Improve scrolling limits in chat select boxes.
2023-04-11 19:17:38 +04:00
John Preston
9b1c5b1050
Support new limit boxes for shareable folders.
2023-04-11 19:17:38 +04:00
John Preston
77939ae9bd
Add more-chats-added bar to cloud folders.
2023-04-11 19:17:38 +04:00
John Preston
63960c647b
Don't allow sharing public groups with requests in folders.
2023-04-11 19:17:38 +04:00
John Preston
312aa4b130
Update API scheme on layer 158.
2023-04-11 19:17:38 +04:00
John Preston
6be2fb9790
Support nice leaving of shareable folder.
2023-04-11 19:17:38 +04:00
John Preston
4444844443
Update API scheme on layer 158.
2023-04-11 19:17:38 +04:00
John Preston
7a9961b0e9
Improve folder link chats list edit design.
2023-04-11 19:17:38 +04:00
John Preston
0faadc8fa0
Implement folder link add / join design.
2023-04-11 19:17:38 +04:00
John Preston
7684dbc701
Allow "Nobody" in group/channel invites privacy.
2023-04-11 19:17:38 +04:00
John Preston
86f9875662
Add most of the phrases to the langpack.
2023-04-11 19:17:38 +04:00
John Preston
fb16375a19
Delete filter links, edit filter link names.
2023-04-11 19:17:38 +04:00
John Preston
8a9d13c6e4
Initial add filter / chats / edit filter link.
2023-04-11 19:17:37 +04:00
John Preston
b7d9d549ff
Start filter share links management.
2023-04-11 19:17:37 +04:00
John Preston
725c22e776
Update API scheme to layer 158.
2023-04-11 19:17:37 +04:00
Ilya Fedin
b2c5c8ae2c
Update kcoreaddons
2023-04-11 14:57:57 +04:00
Ilya Fedin
a6e5e7ab84
Tell QLocalSocket the socket is abstract
2023-04-07 12:21:35 +04:00
Ilya Fedin
b2faed6b96
Switch Dockerfile and snap to https for Qt clone
2023-04-06 09:47:41 +04:00
GitHub Action
ec10306ccb
Update User-Agent for DNS to Chrome 111.0.5563.110.
2023-04-05 15:41:18 +04:00
Ilya Fedin
590be6d6e7
Fix CounterLayerArgs devicePixelRatio order
2023-04-05 10:17:22 +04:00
Ilya Fedin
8dee2a1c8b
Set device pixel ratio for counter layer
2023-04-04 10:07:51 +04:00
Ilya Fedin
c9308d04b8
Don't set no more needed variables for portal support in snap
...
Both glib 2.76 and Qt 6.5 detect snap automatically now
2023-04-04 08:31:28 +04:00
Ilya Fedin
07791aa2eb
Update submodules
2023-04-03 19:44:52 +04:00
Ilya Fedin
c78a15410d
Try to remove Wayland blacklist again
2023-04-03 19:44:52 +04:00
Ilya Fedin
dc459d454f
Update OpenAL to 1.23.0 on Linux
2023-04-03 13:33:37 +04:00
Ilya Fedin
db04e33128
Update patches on Linux
2023-04-03 13:33:37 +04:00
Ilya Fedin
d1ff6e583d
Disable xcb_xlib
2023-04-03 13:33:37 +04:00
Ilya Fedin
a529932556
Update Qt to 6.5.0 on Linux
2023-04-03 13:33:37 +04:00
Ilya Fedin
d52cabb386
Update to the new WebKitGTK 6.0 API
2023-04-02 17:19:15 +04:00
Ilya Fedin
e632ac631e
Add version check for abstract sockets
2023-04-02 00:06:04 +04:00
Ilya Fedin
3064a41014
Try to restore updater-dependent binary path logic
...
Now that the file generating logic is simplier, it may be not that hard to maintain
2023-04-02 00:06:04 +04:00
Ilya Fedin
40e65eb1e6
Fix snap action
2023-04-01 17:41:03 +04:00
Ilya Fedin
30f057fff5
Use abstract socket for single instance on Linux
2023-04-01 00:17:58 +04:00
Ilya Fedin
bebf8e4a03
Update glibmm in snap to 2.76.0
2023-04-01 00:17:58 +04:00
Ilya Fedin
463b628f99
Remove no longer needed hack to build libjxl in snap
2023-04-01 00:17:58 +04:00
Ilya Fedin
e9a92c311b
Fix non-first attempts to build snap
2023-04-01 00:17:58 +04:00
Ilya Fedin
4c05da604a
Add crash ID field to the bug report template
2023-03-22 13:21:22 +04:00
Ilya Fedin
5da26ffdf8
Explain where to find log.txt
2023-03-22 13:21:22 +04:00
John Preston
66baeb86a1
Specify minimal required glibmm version.
2023-03-22 08:46:34 +04:00
John Preston
e368de008d
Version 4.7.1.
...
- Fix media viewer with some system scale settings on Windows.
- Fix calls on Linux.
2023-03-21 20:28:59 +04:00
John Preston
58c5bb7247
Update online after the window active status.
...
I hope this fixes #26059 .
2023-03-21 16:23:38 +04:00
John Preston
f0a96d0aad
Update tgcalls with one more fix.
2023-03-21 16:23:37 +04:00
John Preston
ed3e37b06a
Fix calls on Linux.
...
I hope it fixes #26066 .
2023-03-21 12:05:59 +04:00
John Preston
83052ec056
Fix translucent windows in some screen scales.
...
I hope this fixes #25958 , problems with the viewer on Windows.
2023-03-21 09:33:45 +04:00
Ilya Fedin
398237b80e
Remove pre-defined title from feature request template
...
There are labels for this purpose, pre-defined title lets people to not to think about the title what leads to feature requests not having title
2023-03-20 21:54:47 +04:00
John Preston
ef1e5d50b1
Version 4.7.
...
- You can disable all resource-intensive animations
and animated stickers and emoji.
- Power saving mode turns on automatically based on
system battery saving settings.
- Fully flexible playback speed settings for videos,
voice and video messages.
- Click the "1X" button to quickly switch between normal
and adjusted speed – or hold it to set any speed between 0.5-2.5x.
- Improved sound quality for adjusted speed playback.
- Read receipts in groups under 100 members now show reaction timestamps
and when your messages were read.
- When inviting people to groups, you can quickly send invite links
to anyone who doesn't allow adding them directly.
- Invite links now show previews in chats.
- Fully translatable bots. Bot descriptions
and ”What can this bot do?" sections can now be translated.
- Starting a call now shows a confirmation window.
- Fixed pasting images from Firefox on Windows.
- Global Fn+F shortcut to switch active window
to full screen mode on macOS.
- Silent notification sound in Focus Mode on macOS.
2023-03-19 17:50:09 +04:00
John Preston
9d0d97d5bf
Fix large file export progress display.
2023-03-19 17:48:12 +04:00
John Preston
2b1ed79011
Beta version 4.6.12: Fix local changelog version.
2023-03-18 08:12:50 +04:00
John Preston
2c17f41c61
Beta version 4.6.12: Compare speed values safely.
2023-03-17 21:18:56 +04:00
John Preston
1f2836af59
Beta version 4.6.12.
...
- Fix several possible crashes.
- Deprecate macOS 10.12, Ubuntu 18.04 and CentOS 7 in July.
2023-03-17 21:15:37 +04:00
John Preston
bcb07110e0
Fix possible crash in application shutdown.
2023-03-17 21:07:52 +04:00
John Preston
e4834f583f
Fix possible crash in ~RepliesWidget on logout.
2023-03-17 21:02:28 +04:00
John Preston
f5ab3a54bf
Fix possible stack overflow.
2023-03-17 20:46:56 +04:00
John Preston
b5aa90baa6
Deprecate glibc < 2.28 in July.
2023-03-17 20:40:53 +04:00
John Preston
f66e6879c2
Fix possible crash in messages forwarding.
...
Regression was introduced in 2c1e7bfcb6 .
2023-03-17 19:25:35 +04:00
Ilya Fedin
2635b35b74
Move kurlmimedata.h include to where it's really used
2023-03-17 18:56:23 +04:00
Ilya Fedin
ae93455101
Update glibmm to 2.76.0
2023-03-17 18:56:23 +04:00
John Preston
b92e6e38f7
Skip premium effect if stickers aren't playing.
2023-03-17 18:53:32 +04:00
John Preston
d01c026521
Don't reply while asked to join the group.
2023-03-17 18:34:48 +04:00
John Preston
f5f374d933
Fix crash in forwarding video message when can't.
...
Fixes #25994 .
2023-03-17 18:12:49 +04:00
John Preston
2b1ff39798
Fix phrase when forwarding one album item.
2023-03-17 18:09:23 +04:00
John Preston
3b1d13eac9
Clear memory while scrolling in topics / discussions.
2023-03-17 17:51:53 +04:00
John Preston
f410a3b6da
Fix possible crash in media viewer content re-show.
2023-03-17 17:51:35 +04:00
John Preston
68eb99bde0
Mark as read only in visible non minimized window.
...
I hope this fixes #26050 .
2023-03-17 16:48:43 +04:00
John Preston
84c75f4a74
Fix out-of-clip-area dialog paint with collapsed archive.
2023-03-17 16:48:22 +04:00
John Preston
2928c7b4b5
Invalidate chats list online mark on palette change.
2023-03-17 16:09:23 +04:00
John Preston
9c91b03a5b
Don't cancel caption edit by outside click.
2023-03-17 15:57:46 +04:00
John Preston
75a1db9900
Move media viewer menu when resizing the window.
2023-03-17 15:40:49 +04:00
John Preston
6dae6dc42a
Deprecate macOS 10.12 in July.
2023-03-17 15:20:45 +04:00
John Preston
f3951157d7
Workaround for emoji selector in popup menu on Windows.
2023-03-17 14:22:53 +04:00
23rd
8b61cf1ee3
Fixed style of menu for sponsored messages with large additional info.
2023-03-16 21:44:46 +03:00
John Preston
eb7ef59bde
Support only up to 2^31 local messages.
2023-03-16 17:07:06 +04:00
John Preston
ca50ad3468
Fix cursor on speed changing context menu item.
2023-03-16 09:55:27 +04:00
Ilya Fedin
77f4256d8d
Show speed control in media viewer only when supported
2023-03-16 06:59:12 +04:00
John Preston
fc860a1ef4
Beta version 4.6.11: Fix build for Linux.
2023-03-15 22:57:53 +04:00
John Preston
adda93338d
Beta version 4.6.11.
...
- Allow larger interface scale values on high-dpi screens.
- Implement new voice and video speed change interface (up to 2.5x).
- Support global Fn+F shortcut to toggle fullscreen on macOS.
- Silent notification sound in Focus Mode on macOS.
- Fix media viewer on macOS with several screens.
- Fix a crash in connection type box.
- Fix possible crash on quit.
2023-03-15 17:38:16 +04:00
John Preston
7264d82e8d
Allow larger scales on high-dpi screens.
2023-03-15 17:17:46 +04:00
John Preston
ba01ba4c33
Fix menu hide on single viewer / liker click.
2023-03-15 16:52:37 +04:00
John Preston
9beb111956
Fix viewer fullscreen toggle on macOS.
2023-03-15 16:45:49 +04:00
John Preston
152661dcea
Use global Fn+F shortcut for toggle fullscreen on macOS.
2023-03-15 16:39:13 +04:00
John Preston
eae2788f73
Fix icons in audio player.
2023-03-15 16:39:13 +04:00
John Preston
832d426c1c
Add media viewer title to lang pack keys.
2023-03-15 16:27:54 +04:00
John Preston
32e650548f
One more attempt to fix DND on macOS.
2023-03-15 15:00:29 +04:00
John Preston
1eff68813d
Reuse new speed change control for video.
2023-03-15 13:36:40 +04:00
John Preston
4351baffb3
Unify playback speed settings serialization.
2023-03-15 09:15:40 +04:00
John Preston
f9066235ca
Fix custom ripple on speed change button.
2023-03-14 22:02:53 +04:00
John Preston
5ca7b95cdb
Implement new voice speed change control design.
2023-03-14 17:30:50 +04:00
John Preston
42d999922f
Fix media viewer on macOS multi-monitor setup.
2023-03-13 16:04:42 +04:00
John Preston
cc6dfd08fc
Fix possible crash in folder chats clearing.
2023-03-13 16:00:15 +04:00
John Preston
ce5084c444
Fix crash in ConnectionType box init.
2023-03-12 21:11:22 +04:00
Ilya Fedin
2eaa66e873
Show speed control in media viewer only when supported
2023-03-12 15:32:12 +04:00
John Preston
e9f5f0c948
Beta version 4.6.10: Fix build with GCC.
2023-03-12 10:16:26 +04:00
John Preston
9db091c540
Beta version 4.6.10.
...
- Suggest sending an invite link if user forbids inviting him to groups.
- Show when a reaction was left on your message in small groups.
- Fix a crash in video chats on Windows.
- Fix a crash in audio speed change.
2023-03-12 08:42:24 +04:00
John Preston
f3e15c7fcd
Suggest inviting by link if privacy disallows adding.
2023-03-12 07:25:39 +04:00
John Preston
7682ccf6a7
Update API scheme to layer 155.
2023-03-12 07:25:39 +04:00
John Preston
0c165d1fb8
Fix possible crash in audio speed change.
2023-03-12 07:25:39 +04:00
John Preston
a4d8b78bc5
Beta version 4.6.9: Fix status power saving.
2023-03-10 12:24:06 +04:00
John Preston
fadd19bca4
Beta version 4.6.9: Fix critical loading bug.
...
Regression was introduced in ec6dda47ae .
The HistoryWidget was infinitely trying to load history down even
when there was nothing to load and kept flooding with requests.
2023-03-10 12:02:14 +04:00
Ilya Fedin
37d3ac2cca
Fix spaces on ends of lines in changelogs
2023-03-10 11:30:43 +04:00
Ilya Fedin
aefb0f52ff
Remove unused media_openal_functions
2023-03-10 11:30:43 +04:00
Ilya Fedin
b69404635c
Get rid of empty unused files
2023-03-10 11:30:43 +04:00
John Preston
ba04ab4756
Beta version 4.6.9: Fix build.
2023-03-10 11:13:46 +04:00
John Preston
da7cd6291e
Proper check for atempo filter existance.
2023-03-10 11:13:44 +04:00
John Preston
b0c8b77ba5
Beta version 4.6.9.
...
- Fix audio speed change filter in Windows x64 build.
- Fix build scripts.
2023-03-10 10:45:52 +04:00
John Preston
e6b92eaf37
Add a power saving option to stop user statuses.
2023-03-10 10:44:57 +04:00
John Preston
3b3ee6fbbe
Remove debugging logging.
2023-03-10 10:44:57 +04:00
John Preston
62b8165b7d
Add atempo filter to macOS build script.
2023-03-10 10:07:55 +04:00
John Preston
83ea3a4b21
Fix build scripts on Windows.
2023-03-10 10:05:13 +04:00
Ilya Fedin
4b57cbb9f7
Make liblapack3 discoverable in snap
2023-03-10 08:01:27 +04:00
Ilya Fedin
e62bdc9e1c
Fix legacy snapcraftctl usage
2023-03-10 06:21:57 +04:00
Ilya Fedin
b46d002157
Make libblas3 discoverable in snap
2023-03-10 06:21:57 +04:00
John Preston
95a4bf718d
Beta version 4.6.8: Fix build with GCC.
2023-03-09 23:21:51 +04:00
John Preston
f4c9bfa7c2
Beta version 4.6.8.
...
- Improve quality of voice messages with changed playback speed.
- Show when your message was read in small groups.
- Fix pasting images from Firefox on Windows.
- Improve memory usage for custom emoji.
2023-03-09 19:12:44 +04:00
23rd
9803342c93
Fixed closing media viewer in fullscreen mode with click on top area.
2023-03-09 17:20:22 +03:00
23rd
d961b56a2d
Added missed avfilter binaries for linkage on macOS.
2023-03-09 17:20:22 +03:00
John Preston
76351b6184
Fix huge memory allocation on unused emoji.
2023-03-09 12:30:45 +04:00
John Preston
214b112de0
Fix build with FFmpeg < 5.1.
2023-03-09 12:27:33 +04:00
Ilya Fedin
8975a31597
Optimize system tray icon cache invalidation
2023-03-09 11:16:35 +04:00
Ilya Fedin
96cced8401
Make the quit action lowercase
...
Just like other GApplciation actions
2023-03-09 11:16:11 +04:00
Ilya Fedin
327febbcdf
Install libavfilter in snap
2023-03-09 08:25:00 +04:00
John Preston
de9a757e7a
Fix webview switch_inline to the same chat.
2023-03-08 16:59:30 +04:00
John Preston
05ffc79539
Handle only left click on voice chat bar.
2023-03-08 16:59:28 +04:00
John Preston
9e79b59cce
Remove confirmation when sharing a user to a bot.
2023-03-08 16:59:21 +04:00
John Preston
bfd318cf3f
Treat test mode accounts as premium accounts.
...
Fixes #25982 .
2023-03-08 16:59:13 +04:00
John Preston
3a0b912274
Fix bot about text selection.
2023-03-08 16:59:02 +04:00
John Preston
9c74c04738
Implement audio speed using libavfilter.
2023-03-08 16:10:36 +04:00
John Preston
0880a83c2c
Improve ffmpeg audio loader interface.
2023-03-08 16:10:36 +04:00
John Preston
af95bd6fb7
Use FFmpeg 5.1 on Windows.
2023-03-08 16:10:36 +04:00
John Preston
ff4af1b9bc
Fix pasting images from Firefox on Windows.
...
Fixes #10564 .
Together with the image data Firefox sets to the clipboard an URLs list
which has a path to local temp file, created from that image.
Reading images from disk is slower + sometimes the content of the file
is wrong so for this case we prefer to read the image data directly.
2023-03-08 16:10:36 +04:00
John Preston
c687882760
Fix glitch in Invite by Link button disappearance.
2023-03-08 16:10:36 +04:00
John Preston
d15c462cc3
Don't read legacy "errors" in passport.
2023-03-08 16:10:36 +04:00
John Preston
221b0d19c7
Support media covers for bot descriptions.
...
For that replace custom handling of _botAbout by a fake message.
2023-03-08 16:10:36 +04:00
23rd
59c66d1f49
Fixed showing of multiline toast from comments button.
2023-03-07 08:42:29 +03:00
23rd
728ec0974a
Slightly improved style of menu for sponsored messages.
2023-03-07 08:42:29 +03:00
23rd
ec6dda47ae
Fixed injecting of sponsored messages at first load of history messages.
2023-03-07 08:42:29 +03:00
John Preston
1b3cf0a654
Add an "Open App" button for bot app link previews.
2023-03-07 08:42:29 +03:00
John Preston
b95ea28e12
Implement dates of who read your message list.
2023-03-07 08:42:29 +03:00
John Preston
af51307aa6
Implement opening of t.me/bot/app-s.
2023-03-07 08:42:29 +03:00
23rd
ae5f2add0e
Added possible info about sponsors to menu from sponsored messages.
2023-03-07 08:42:29 +03:00
23rd
5a43e7718a
Moved out menu item with multiline text to separated file.
2023-03-07 08:42:29 +03:00
John Preston
4fe568cb82
Implement switch_webview and "web_app_switch_inline_query".
2023-03-07 08:42:29 +03:00
John Preston
34c1bd950e
Update API scheme to layer 154.
2023-03-07 08:42:29 +03:00
Daniel Novomeský
6f16014232
Upgrade libheif in Windows build
2023-03-06 11:57:05 +04:00
Ilya Fedin
5991130b6f
Try to make important tips more noticeable in the bug report template
2023-03-05 06:52:44 +04:00
Ilya Fedin
40b79dec12
GApplication as GNotification option scope
2023-03-04 15:24:09 +04:00
John Preston
ccbab25fae
Beta version 4.6.7.
...
- Fix crash when accepting incoming calls.
- Remove sound when cancelling an unconfirmed call.
2023-03-02 19:36:57 +04:00
Ilya Fedin
c5acef8c53
Deduplicate notification actions on Linux
...
As there are notification daemons with quick reply support and GNotification API having mandatory default action support now, it's the time to reconsider button arrangement.
This also makes it possible for legacy notification daemons without default action support opening the chat when no buttons are allowed since 05524c3f6c again.
2023-03-02 17:33:06 +04:00
23rd
e2450101c0
Added ability to use back button in top bar with any mouse button.
2023-03-02 10:45:47 +03:00
23rd
6f3dbc4305
Fixed crash on incoming peer calls.
2023-03-02 09:22:13 +03:00
23rd
6ae15ff264
Fixed indents in some files.
2023-03-02 07:51:17 +03:00
23rd
582df3f39f
Removed sound for cancel of unconfirmed peer calls.
2023-03-02 07:51:09 +03:00
John Preston
4838315ca7
Beta version 4.6.6.
...
- Confirmation window before starting a call.
- New "Battery and Animations" settings section.
- "Save Power on Low Battery" option for laptops.
- Improved windowed mode support for media viewer.
- Hardware accelerated video playback fix on macOS.
- New application icon on macOS following the system guidelines.
2023-03-01 17:53:24 +04:00
John Preston
da38539fa6
Try building Qt with -no-feature-netlistmgr on Windows.
2023-03-01 17:53:13 +04:00
John Preston
87d549baec
Fix building Qt on Windows.
2023-03-01 17:53:13 +04:00
John Preston
6ad149e118
Improve semi-native minimize button icon on macOS.
2023-03-01 17:39:09 +04:00
John Preston
8dcb69ccdd
Fix switch-inline bot buttons in topics.
2023-03-01 14:49:35 +04:00
John Preston
856c537335
Show correct state of "Accept calls" checkbox.
2023-03-01 12:53:06 +04:00
John Preston
d18c6591e9
Fix media viewer window preliminary destroy.
2023-03-01 12:41:12 +04:00
John Preston
b65a00824c
Fix unused function warning.
2023-03-01 11:23:31 +04:00
Ilya Fedin
79e2157442
Update Qt to 6.5.0-beta3 on Linux
2023-03-01 11:14:34 +04:00
Ilya Fedin
63cf64fca2
Fix the configuration warning about OpenSSL
2023-03-01 11:14:34 +04:00
Ilya Fedin
84dbdc6e92
Let Dockerfile define the Qt version in use
2023-03-01 11:14:34 +04:00
John Preston
596e9310e4
Use battery saving API implementation on Linux.
2023-03-01 10:47:27 +04:00
John Preston
191b10ba74
Use software QML backend if OpenGL isn't available.
2023-03-01 10:47:27 +04:00
23rd
6813d21285
Fixed dragging of zoomed photos in windowed media viewer.
2023-03-01 10:47:27 +04:00
23rd
df176dd1d9
Guarded users from instant calls with confirmation dialog.
2023-03-01 09:12:03 +04:00
23rd
30ae879fb3
Fixed changing volume and seeking video in windowed media viewer.
2023-03-01 09:12:03 +04:00
23rd
63c390c505
Added ability to close media viewer with click on same media.
2023-03-01 09:12:03 +04:00
John Preston
aa9e56c633
Update icon on macOS, allow changing back.
2023-03-01 09:12:02 +04:00
John Preston
c575e61853
Remove unneeded field in libtgvoip.
2023-03-01 09:12:02 +04:00
John Preston
29224fea66
Improve design of mediaview controls over state.
2023-03-01 09:12:02 +04:00
John Preston
df9bd91d9a
Implement semi-native macOS title buttons for the viewer.
2023-03-01 09:12:02 +04:00
John Preston
78090f540e
Implement low power mode detection on macOS.
2023-03-01 09:12:02 +04:00
John Preston
a01f74ecdc
Fix build with Xcode.
2023-03-01 09:12:02 +04:00
John Preston
ce0e07d332
Implement "Save Power on Low Battery" function.
2023-03-01 09:12:02 +04:00
John Preston
388541a3fb
Show a new "Battery and Animations" settings item.
2023-03-01 09:12:02 +04:00
John Preston
588d5ad695
Fix build with Xcode.
2023-03-01 09:12:02 +04:00
John Preston
122234f55c
Show shadow below controls in media viewer.
2023-03-01 09:12:02 +04:00
John Preston
d1230167bf
Improve title controls in Windows media viewer.
2023-03-01 09:12:02 +04:00
John Preston
2a4c39b9d7
Implement some power saving options.
2023-03-01 09:12:02 +04:00
GitHub Action
02bc950b57
Update User-Agent for DNS to Chrome 110.0.5481.100.
2023-03-01 07:49:32 +04:00
Ilya Fedin
2181422d5f
Fix build with ffmpeg 5.0
2023-02-26 13:27:17 +04:00
Ilya Fedin
1f1cd35d57
videoplayer cheat code -> experimental setting
2023-02-26 13:27:17 +04:00
John Preston
01d6cacee5
Version 4.6.5: Fix build with FFmpeg 5.1.
2023-02-25 17:56:16 +04:00
John Preston
df594de4bf
Version 4.6.5: Fix build with Xcode.
2023-02-25 17:18:30 +04:00
John Preston
3093cb3759
Version 4.6.5.
...
- Fix payment card input field validation.
- Fix video playback with hardware acceleration on macOS.
2023-02-25 17:10:35 +04:00
John Preston
6fa8426ff4
Backport hinting changes from Qt 6 on Windows.
2023-02-25 17:04:52 +04:00
John Preston
7a090610b9
Upgrade FFmpeg to 5.1 on macOS.
...
In this version videos play fine with hardware acceleration enabled.
2023-02-25 16:57:06 +04:00
John Preston
4ca6834e03
Fix (somehow) snap-grid in media viewer on Windows 11.
2023-02-24 11:43:36 +04:00
Ilya Fedin
e444c22a01
Update cmake_helpers and patches on Windows
2023-02-22 16:51:13 +04:00
Ilya Fedin
808cf119b8
Switch freetype to experimental settings
2023-02-22 16:51:13 +04:00
John Preston
c327fa0d45
Fix the card validator.
2023-02-21 17:10:48 +04:00
John Preston
b8c510ca6d
Hide shared media layer on jump to message in topic.
2023-02-21 17:10:41 +04:00
Ilya Fedin
1cf50f95ac
Install pkg-config explicitly in macOS action
2023-02-20 14:26:41 +04:00
Ilya Fedin
9849b7adb6
Use custom workdir even if it doesn't exist
2023-02-20 13:52:59 +04:00
Ilya Fedin
8099c28197
Fallback to other working directories in debug mode on Unix systems
...
Just like on Windows
2023-02-20 13:52:59 +04:00
Daniel Novomeský
dbe84d732c
Upgrade libjxl in snapcraft.yaml
2023-02-20 12:11:12 +04:00
Daniel Novomeský
78fc112a00
Upgrade highway, libde265, libheif, libjxl in Linux build
2023-02-20 12:11:12 +04:00
Ilya Fedin
f71e7812e6
Don't hold GApplication
...
That's a much better way to avoid defunct event loop that will work in any edge case
Also don't assume GApplication is always running in Platform::Notifications::Enforced
2023-02-18 20:33:40 +04:00
John Preston
78467b18f7
Beta version 4.6.4: Fix initial windowed viewer.
2023-02-18 18:36:03 +04:00
John Preston
5d9383b8e4
Beta version 4.6.4.
...
- Allow media viewer to exit fullscreen and become a normal window.
2023-02-18 15:17:26 +04:00
John Preston
137c13c9c0
Don't steal window focus to viewer on another screen.
2023-02-18 15:16:06 +04:00
John Preston
18ebaeb726
Fix theme preview in a small OpenGL viewer.
2023-02-18 15:10:14 +04:00
John Preston
c09043f827
Fix build for macOS.
2023-02-18 15:10:14 +04:00
John Preston
832d47121f
Save media viewer position to Settings.
2023-02-18 15:10:13 +04:00
John Preston
783d1cd4c1
Improve initial video geometry in media viewer.
2023-02-18 15:10:13 +04:00
John Preston
27d446bdda
Improve Ctrl+W / Ctrl+M handling by media viewer.
2023-02-18 15:10:13 +04:00
John Preston
24a1208b9a
Manual rounding support in OpenGL media viewer.
2023-02-18 15:10:13 +04:00
John Preston
b9e0c60adf
Fix window shadow on Linux for translucent windows.
2023-02-18 15:10:13 +04:00
John Preston
f9847090f9
Cmd+Q quit prevention in windowed media viewer.
2023-02-18 15:10:13 +04:00
John Preston
2a1e3c4453
Initial implementation of windowed media viewer on macOS.
2023-02-18 15:10:13 +04:00
John Preston
7a5c9a6fb8
First version of windowed media viewer on Windows.
2023-02-18 15:10:13 +04:00
John Preston
5c33f0cc5b
Allow translucent captioned windows on Windows.
2023-02-18 15:10:13 +04:00
Ilya Fedin
e78975d770
Fix event loop for non-first instance on Linux
2023-02-17 09:27:36 +04:00
John Preston
4247fd0c0f
Version 4.6.3.
...
- Optimize chats list initial loading.
- Various crash fixes.
2023-02-16 07:03:13 +04:00
John Preston
50f2e93623
Replace "Your Report Tag" with "Crash ID".
2023-02-15 22:32:11 +04:00
Vitaly Zaitsev
fbfa6966f4
Updated internal submodules.
2023-02-15 21:17:16 +04:00
Vitaly Zaitsev
42eb452de8
Updated GSL submodule to version 4.0.0.
2023-02-15 21:17:16 +04:00
Vitaly Zaitsev
9b3692ca22
Removed deprecated GSL headers usage.
2023-02-15 21:17:16 +04:00
Daniel Novomeský
7463aad755
Upgrade libde265, libheif, libjxl in Windows build
2023-02-15 20:19:13 +04:00
Daniel Novomeský
9cf419999d
Update kimageformats submodule
...
Contains fix in HEIF Qt plug-in
2023-02-15 20:19:13 +04:00
John Preston
7557a20679
Close PiP when a passcode lock is enabled.
2023-02-15 10:47:10 +04:00
John Preston
91e6c42fcf
Fix channel creation flow.
2023-02-15 10:14:50 +04:00
John Preston
3573b84e8b
Fix drag area in comments appearance.
2023-02-15 10:02:14 +04:00
John Preston
bb900c195c
Fix possible crash in top bar back button.
...
Fixes #25882 .
2023-02-15 09:43:42 +04:00
John Preston
e61c058eb5
Fix account activation from main menu.
2023-02-15 08:44:24 +04:00
Vitaly Zaitsev
b48dee0af7
Fixed build with GCC 13.
...
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org >
2023-02-14 21:00:37 +04:00
Ilya Fedin
6b6afd38ac
Update submodules
2023-02-14 18:37:01 +04:00
Ilya Fedin
98e8a20f5f
Fix missing include in settings_main
2023-02-14 18:37:01 +04:00
Ilya Fedin
aeeb9fe761
Fix macOS GH action
2023-02-14 18:37:01 +04:00
Ilya Fedin
c65b45460b
Fix range-v3 deprecation warnings
2023-02-14 18:37:01 +04:00
Ilya Fedin
1940edd6ee
Fix deprecated declarations warnings on macOS
2023-02-14 18:37:01 +04:00
Ilya Fedin
96ef82272b
Use QT_DEPRECATED_WARNINGS_SINCE
2023-02-14 18:37:01 +04:00
John Preston
29d93d348c
Fix possible crash in migration tracking.
2023-02-14 10:00:10 +04:00
Ilya Fedin
879df6e6a3
Present window's devicePixelRatio in the UI
...
It's a more valid value when Qt's rater downscaling is in effect
Also round it
2023-02-13 11:48:51 +04:00
John Preston
9d3715a36a
Fix possible crash in members invite.
...
In some cases Info::Controller (public Window::SessionNavigation)
can be destroyed without the box being destroyed, for example when
group topics are turned on and off.
2023-02-13 06:09:55 +04:00
John Preston
1cb0d7c2dc
Fix crash in emoji panel search mode toggle.
2023-02-12 15:04:57 +04:00
John Preston
1da635a5dd
Fix crash in cloud lang manager destructor.
2023-02-12 15:01:50 +04:00
John Preston
d0c2bec925
Fix crash clearing chats list before histories.
2023-02-12 14:39:06 +04:00
Ilya Fedin
13a9920c11
Set QT_DPI_ADJUSTMENT_POLICY for older Qt to the new default value
2023-02-11 15:40:00 +04:00
Ilya Fedin
0b100884fc
Round system scale in step of 5 points, just like in settings
2023-02-11 15:40:00 +04:00
Ilya Fedin
6e89d41d58
Use variables from style namespace instead of hardcoded scale limits
2023-02-11 15:40:00 +04:00
John Preston
20f946f657
Add empty emoji search icon.
2023-02-10 20:12:28 +04:00
John Preston
9e49e32702
Fix system buttons padding on Windows.
2023-02-10 20:12:17 +04:00
John Preston
6834cdb969
Check restrictions in attach menu bots.
2023-02-09 13:15:45 +04:00
John Preston
36bf54b0d1
Fix layout in blocked users list.
2023-02-09 13:05:21 +04:00
John Preston
8f908ab9c0
Show empty search results in emoji panel.
2023-02-09 12:55:44 +04:00
John Preston
cbd9dd0c2c
Allow either category or set being selected.
2023-02-09 12:17:16 +04:00
Joe Kappus
a8decf154f
Fix build with GCC12
2023-02-09 11:18:02 +04:00
John Preston
f2ed77649e
Preload complex last message on demand.
2023-02-09 09:56:54 +04:00
John Preston
369862a3a7
Always use 64 bit build of dump_syms.
2023-02-09 09:56:54 +04:00
23rd
e6b24a49f6
Moved sticker randomization to class in menu item of userpic builder.
2023-02-09 08:36:59 +03:00
23rd
08644a9c31
Fixed search categories in list of stickers from userpic emoji builder.
2023-02-09 08:36:59 +03:00
23rd
9090b8ce6b
Fixed color buttons in userpic emoji builder with different scales.
2023-02-09 08:36:59 +03:00
John Preston
646bb2ff71
Upload sources-full first in release script.
2023-02-09 08:12:38 +04:00
John Preston
7fa229537d
Version 4.6.2: Fix translating to fallback language.
2023-02-08 18:12:08 +04:00
John Preston
c314e43a44
Fix sending / sent image icon in night-green theme.
2023-02-08 16:59:00 +04:00
John Preston
ee1162faff
Version 4.6.2: Fix ghost drafts appearing in channels.
2023-02-08 15:48:05 +04:00
John Preston
84b4ab1c3c
Version 4.6.2: Re-enable global /LTCG on Windows.
...
With /LTCGOUT: empty path it should not try generating .iobj file,
and work on both 32 bit and 64 bit build with all static libs.
2023-02-08 13:20:01 +04:00
John Preston
9659cb5b6f
Version 4.6.2: Fix build on macOS.
2023-02-08 12:55:57 +04:00
Ilya Fedin
eee800b6d0
Use window widget's devicePixelRatio when displaying interface scale value
...
This is less confusing in multi-monitor environments
2023-02-08 12:18:21 +04:00
John Preston
41d9a9fcbd
Version 4.6.2.
...
- One more attempt to fix fonts on Windows.
- Fix polls forwarding to private chats.
- Improve translations bar appearance.
- Improve userpic editor presets.
2023-02-07 21:27:33 +04:00
John Preston
fec80c0c64
Support text-color-ed emoji in userpic editor.
2023-02-07 20:43:50 +04:00
John Preston
ed9ba07a32
Disable local card number validation.
...
Some cards are reported invalid there that are valid.
2023-02-07 20:18:18 +04:00
John Preston
2f1c674401
Support markup in TranslateBox.
...
Server will translate with markup for premium users.
2023-02-07 20:06:21 +04:00
John Preston
663e89662b
Bring "Do Not Translate" to "Translate To" list top.
2023-02-07 19:45:18 +04:00
John Preston
afd717b36e
Ease local card expiry date check.
2023-02-07 19:13:07 +04:00
John Preston
ddfcf9f1df
Don't allow empty "Do Not Translate" list.
2023-02-07 18:38:10 +04:00
John Preston
4a37846605
Feed initial messages slice to translation tracker.
2023-02-07 17:29:30 +04:00
John Preston
64f4e0dd52
Don't offer translate from / to the same language.
2023-02-07 16:38:16 +04:00
John Preston
d889cd0e72
Fix polls forwarding to private chats.
2023-02-07 16:28:59 +04:00
23rd
d7aa18cb0a
Moved light part of palette gradients to top in userpic emoji builder.
2023-02-07 11:35:23 +04:00
23rd
e486cf1afa
Fixed calculate of discount in premium subscription options.
2023-02-07 11:35:21 +04:00
John Preston
5f3e7235a5
Update submodules.
2023-02-07 11:35:17 +04:00
John Preston
26ff3148d6
One more fonts fix and fix paste from clipboard.
2023-02-07 11:31:19 +04:00
John Preston
f95610edfc
Version 4.6.1: Add one more patch on Windows.
2023-02-06 23:04:40 +04:00
John Preston
0d134f2b89
Version 4.6.1.
...
- Fix fonts fallback on Windows.
- Fix crash in userpic editor.
- Fix some crashes on 32 bit Window build.
- Bug fixes and other minor improvements.
2023-02-06 20:42:51 +04:00
John Preston
1a9e217c3e
Remove duplicate LTCG flags in td_scheme.
2023-02-06 20:41:33 +04:00
John Preston
c4402c717a
Rebuild Qt with a patch for fonts fallback.
2023-02-06 20:39:00 +04:00
John Preston
0bdd0689c0
Create tray / mediaview queued on macOS.
...
This removes some strange redundant entries like "Item-0" from the Dock menu.
2023-02-06 13:34:03 +04:00
John Preston
671b3bc94e
Improve cursor coordinate rounding.
...
Fixes #25838 .
2023-02-06 12:44:30 +04:00
Joe Kappus
0943d3aac1
Add missing include to fix GCC12 build
...
Signed-off-by: Joe Kappus <joe@wt.gd >
2023-02-06 12:43:55 +04:00
John Preston
405230c0c6
Don't request settings of unknown peers.
2023-02-06 12:24:08 +04:00
John Preston
af8c1f77c7
Change td_ui to a static library.
...
This (temporarily) fixes LTCG linking on Windows 32 bit.
I hope this fixes #25832 .
2023-02-06 10:37:52 +04:00
John Preston
81fb4046d1
Fix possible crash with pinned message deletion.
2023-02-06 10:36:21 +04:00
John Preston
fb283c4828
Fix bot buttons disappearing on chat switch.
2023-02-06 09:12:06 +04:00
John Preston
6f797a17ad
Fix activating chat list entry from global search.
2023-02-04 21:19:46 +04:00
Ilya Fedin
326b4eb10d
Add the package with C.UTF-8 locale to snap
2023-02-04 11:29:00 +04:00
John Preston
713889aa9c
Make sure the device model isn't empty.
...
I hope this fixes #25824 .
2023-02-04 10:23:26 +04:00
GitHub Action
a6aa759947
Update User-Agent for DNS to Chrome 109.0.5414.74.
2023-02-04 09:56:19 +04:00
John Preston
985db8aacf
Fix a possible crash in userpic editor.
2023-02-04 09:56:01 +04:00
John Preston
dff1568cb2
Fix "Do Not Translate" button visibility.
2023-02-04 09:37:36 +04:00
John Preston
b9188f892f
Version 4.6.
...
- Emoji Profile Pictures.
Quickly create group and profile pictures from animated emoji
and stickers with the new "Use an Emoji" option.
- Emoji Categories.
Filter stickers and emoji by categories like "love", "cheers"
or "sleeping" in the sticker and emoji tabs.
- Chat Translation.
As a Premium user, translate entire chats in real time
as you scroll them or receive new messages.
- Media Permissions in Groups.
Control whether members of your groups can send
9 distinct media types – like Photos, Voice or Video Messages.
- Select Chats for Bots.
Bot developers can now let users quickly select groups,
channels or contacts that meet predefined criteria (more in @BotNews).
- Open in New Window.
Open chats or additional accounts in separate windows.
2023-02-03 22:13:26 +04:00
John Preston
84bf716f94
Improve colors in tabbed search field.
2023-02-03 20:51:13 +04:00
John Preston
c737e2f91b
Track window activation history.
2023-02-03 20:48:12 +04:00
John Preston
bbd937115c
Add "Open in new window" to context menu.
2023-02-03 20:47:59 +04:00
John Preston
94b489835c
Add chat name / account name / unread count title settings.
2023-02-03 17:51:47 +04:00
John Preston
eb64ffcd86
Fix chat filters detection on login.
2023-02-03 17:51:47 +04:00
John Preston
95336d4a96
Reorder translation languages.
2023-02-03 17:51:47 +04:00
John Preston
ad91592390
Set system window title text on macOS.
2023-02-03 11:27:51 +04:00
John Preston
a52bb21606
Fix activating account more than once.
2023-02-03 09:59:28 +04:00
John Preston
762589b622
Fix userpic in a notification with hidden sender.
2023-02-03 09:51:06 +04:00
John Preston
5f027d7c87
Check FindDecoder result in GIFs renderer.
2023-02-03 09:51:06 +04:00
23rd
2dd01ed09f
Replaced default gradients for color palette in userpic emoji builder.
2023-02-03 08:03:09 +03:00
23rd
1d21c2ca8f
Slightly improved input of phone code in PhoneWidget.
2023-02-03 08:03:09 +03:00
23rd
e0cba40410
Replaced icons in gradient editor from userpic emoji builder.
2023-02-03 08:03:09 +03:00
John Preston
4484457965
Fix build with Xcode.
2023-02-02 22:12:33 +04:00
John Preston
989689f0e0
Fix static emoji appearing in reaction categories.
2023-02-02 22:12:33 +04:00
John Preston
20533a6795
Fix wrong padding in stickers search results.
2023-02-02 22:12:33 +04:00
23rd
98f811a258
Replaced toggles in admin rights box with universal nested list.
2023-02-02 22:12:33 +04:00
23rd
d823db32fc
Added support of universal list of nested permission flags.
2023-02-02 22:12:33 +04:00
23rd
db7a251ceb
Slightly optimized CreateEditFlags function for restrictions.
2023-02-02 22:12:33 +04:00
23rd
0c2f5ed76c
Dedicated CreateEditFlags function only for restrictions.
2023-02-02 22:12:33 +04:00
23rd
6dd6066738
Replaced signature ApplyDependencies function with more abstract one.
2023-02-02 22:12:33 +04:00
23rd
fecf538e31
Returned old design of toggles in admin rights box for now.
2023-02-02 22:12:33 +04:00
John Preston
29379fac35
Use graphics for permissions expand arrow.
2023-02-02 22:12:33 +04:00
John Preston
ebfddc1a68
Fix return to saved history state with translate bar.
2023-02-02 22:12:33 +04:00
John Preston
3ac86adf10
Support translations in replies / pinned.
2023-02-02 22:12:33 +04:00
John Preston
f55d9fb82b
Improve emoji footer over state in status panel.
2023-02-02 22:12:33 +04:00
John Preston
1aeca7b486
Add create-from-choose-peer button icons.
2023-02-02 22:12:33 +04:00
John Preston
6957376a21
Improve translation bar styles.
2023-02-02 22:12:33 +04:00
John Preston
9344e78889
Fix translation of the pinned message.
2023-02-02 22:12:33 +04:00
John Preston
514b2a55be
Add divider below choosing chat requirements list.
2023-02-02 22:12:33 +04:00
John Preston
2886ae6909
Block field with toast if texts are not allowed.
2023-02-02 22:12:33 +04:00
John Preston
d697a57834
Fix UserpicButton loading an avatar.
2023-02-02 22:12:33 +04:00
John Preston
19f346e658
Fix translate bar show after slide animation.
2023-02-02 22:12:33 +04:00
John Preston
bc90399ec3
Fix crash in custom duration status set.
2023-02-02 22:12:33 +04:00
John Preston
edb011dc0d
Fix build with MSVC.
2023-02-02 22:12:33 +04:00
23rd
7a63246e6c
Respected forum userpic type in userpic emoji builder.
2023-02-02 22:12:33 +04:00
23rd
1026f41da8
Replaced BubbleWrap class with single function.
2023-02-02 22:12:33 +04:00
23rd
7c8ada0e78
Slightly improved shadows for bubble wraps in userpic emoji builder.
2023-02-02 22:12:33 +04:00
23rd
841ddcefab
Simplified icon of toggle button in selector of userpic emoji builder.
2023-02-02 22:12:33 +04:00
John Preston
4234f0b797
Check if bot is in group or if can be added.
2023-02-02 22:12:33 +04:00
John Preston
17ce93fd5e
Add choose chat for bot confirmation.
2023-02-02 22:12:33 +04:00
23rd
bbd8571c9a
Fixed height of emoji selector in userpic emoji builder.
2023-02-02 22:12:33 +04:00
23rd
7881cb8946
Fixed finishing of toggle animations in peer permissions box.
2023-02-02 22:12:33 +04:00
23rd
a8a9b638bb
Removed unused keys from chat.style.
2023-02-02 22:12:33 +04:00
23rd
81b47fd224
Removed unused keys from info.style.
2023-02-02 22:12:33 +04:00
23rd
0489f085fc
Removed unused keys from settings.style.
2023-02-02 22:12:33 +04:00
23rd
9ec42f02bd
Removed unused keys from profile.style.
2023-02-02 22:12:33 +04:00
23rd
563f933201
Removed unused keys from media_player.style.
2023-02-02 22:12:33 +04:00
23rd
0033e364dd
Removed unused keys from media_view.style.
2023-02-02 22:12:33 +04:00
23rd
cad52a68f9
Removed unused keys from dialogs.style.
2023-02-02 22:12:33 +04:00
23rd
ca022b139c
Removed unused keys from window.style.
2023-02-02 22:12:33 +04:00
23rd
6c0deeb725
Removed unused keys from intro.style.
2023-02-02 22:12:32 +04:00
23rd
9476e7636b
Removed unused keys from chat_helpers.style.
2023-02-02 22:12:32 +04:00
23rd
84d699397c
Removed unused keys from overview.style.
2023-02-02 22:12:32 +04:00
23rd
bd984b2ddb
Removed unused keys from passport.style.
2023-02-02 22:12:32 +04:00
23rd
dc2ca16268
Removed unused keys from premium.style.
2023-02-02 22:12:32 +04:00
23rd
d06dd8469d
Removed unused keys from calls.style.
2023-02-02 22:12:32 +04:00
23rd
a2f51d8203
Removed unused keys from boxes.style.
2023-02-02 22:12:32 +04:00
23rd
8887b2f542
Added ability to set photo for contact from userpic emoji builder.
2023-02-02 22:12:32 +04:00
23rd
48b783f6a0
Fixed display of new chat photo after applying.
2023-02-02 22:12:32 +04:00
23rd
322cbc5ed0
Improved round corners of emoji on userpic preview in builder.
2023-02-02 22:12:32 +04:00
23rd
5558ac22f5
Fixed footer animation on switch of emoji selector in userpic builder.
2023-02-02 22:12:32 +04:00
John Preston
097d04e2d4
Remove unused keys from lang.strings file.
2023-02-02 22:12:32 +04:00
John Preston
5b063a1807
Update API scheme on layer 152.
2023-02-02 22:12:32 +04:00
John Preston
be6644266d
Fix build on Windows.
2023-02-02 22:12:32 +04:00
John Preston
489d6d1f58
Warn that m4v and m3u8 may reveal your IP.
2023-02-02 22:12:32 +04:00
John Preston
5c02a61de6
Fix killing of upload sessions for inactivity.
2023-02-02 22:12:32 +04:00
John Preston
72d6ba5e41
Fix diacritic after a char after an emoji.
...
Fixes #24785 .
2023-02-02 22:12:32 +04:00
23rd
5773a8021a
Added some round corners to emoji on userpic preview in builder.
2023-02-02 22:12:32 +04:00
23rd
6bb7263f7d
Provided result of emoji userpic builder to api.
2023-02-02 22:12:32 +04:00
23rd
b7cf32a65f
Extended output data from emoji userpic builder.
2023-02-02 22:12:32 +04:00
23rd
9940ee21d3
Added api support to upload emoji markup of userpic instead of image.
2023-02-02 22:12:32 +04:00
23rd
d6bf5513ff
Respected option from app config in emoji preview for userpic builder.
2023-02-02 22:12:32 +04:00
23rd
36190258be
Fixed emoji categories in emoji picker from userpic builder.
2023-02-02 22:12:32 +04:00
23rd
575221b7be
Fixed resolving of custom emoji in menu item of emoji userpic builder.
2023-02-02 22:12:32 +04:00
23rd
0578fb421f
Added api support of default list of group emoji for userpic builder.
2023-02-02 22:12:32 +04:00
John Preston
5ba7b3906c
Fix translation of replies to web-page previews.
2023-02-02 22:12:32 +04:00
John Preston
f4455663fc
Don't add views counter when editing media.
2023-02-02 22:12:32 +04:00
23rd
70cda17dea
Applied search categories to emoji userpic builder.
2023-02-02 22:12:32 +04:00
23rd
fda49a3bfa
Fixed respect of locked state in list of chat participant statuses.
2023-02-02 22:12:32 +04:00
23rd
7b7ff32c94
Split button to expand list of restrictions for sending media on two.
2023-02-02 22:12:32 +04:00
23rd
70a61fa2a4
Added icons to buttons in edit peer permissions box.
2023-02-02 22:12:32 +04:00
23rd
5f2c8acae9
Replaced design of restriction buttons for sending media with checkbox.
2023-02-02 22:12:32 +04:00
23rd
3ce3baee61
Added button to expand list of chat restrictions for sending media.
2023-02-02 22:12:32 +04:00
23rd
4598fc3d53
Moved paint of toggle up-down arrow from main menu to td_ui.
2023-02-02 22:12:32 +04:00
23rd
21cd1555f0
Replaced Checkbox with SettingsButton for chat participant statuses.
2023-02-02 22:12:32 +04:00
23rd
642554828c
Added ability to fill chat participant statuses with custom widgets.
2023-02-02 22:12:32 +04:00
23rd
8688a68115
Added ability to fill list of chat participant statuses from external.
2023-02-02 22:12:32 +04:00
23rd
f21edd1d23
Replaced EditPeerPermissionsBox with generic box.
2023-02-02 22:12:32 +04:00
John Preston
19e43cfd1d
Show "Translate" in three-dot if bar was hidden.
2023-02-02 22:12:32 +04:00
John Preston
be71139515
Add "Translate Entire Chat" button to Settings.
2023-02-02 22:12:32 +04:00
John Preston
f5be551ff8
Add translation bar dropdown menu.
2023-02-02 22:12:32 +04:00
John Preston
1689c1a597
Add Real-Time Translations premium promo section.
2023-02-02 22:12:32 +04:00
John Preston
7d2ad39a26
Fix build on macOS.
2023-02-02 22:12:32 +04:00
John Preston
dc464b2718
Translate pinned message as well.
2023-02-02 22:12:32 +04:00
John Preston
719466fcac
Initial chat-translation feature implementation.
2023-02-02 22:12:32 +04:00
John Preston
02a0ca7112
Update API scheme on layer 152.
...
Add a method for ProfilePhoto emoji group requesting.
2023-02-02 22:12:32 +04:00
23rd
a50cde291b
Removed unused unique_qptr of ScrollArea in userpic emoji builder.
2023-02-02 22:12:32 +04:00
23rd
a23bd5f3ff
Fixed selecting of stickers in userpic emoji builder.
2023-02-02 22:12:32 +04:00
23rd
9c43f9c3e2
Fixed low quality of first frame for lottie emoji in userpic builder.
2023-02-02 22:12:32 +04:00
John Preston
a58f9c6ebd
Update API scheme on layer 152.
2023-02-02 22:12:32 +04:00
23rd
6bac662ee8
Added ability to change initial color in color editor.
2023-02-02 22:12:32 +04:00
23rd
27ff6b3446
Added special button to open gradient color editor.
2023-02-02 22:12:32 +04:00
23rd
c02fe1cd8d
Added entry point for gradient color editor as layer.
2023-02-02 22:12:32 +04:00
23rd
a61c4f1813
Added initial implementation of gradient color editor.
2023-02-02 22:12:32 +04:00
23rd
16f59eee5d
Removed colors palette class for userpic emoji builder.
2023-02-02 22:12:32 +04:00
23rd
cae97cb062
Replaced gradient stops with gradient colors in EmojiUserpic of builder.
2023-02-02 22:12:32 +04:00
23rd
2f7e4ae8fb
Moved out common structures for userpic emoji builder to single place.
2023-02-02 22:12:32 +04:00
23rd
9a717b885a
Moved out preview for userpic emoji builder to separated file.
2023-02-02 22:12:32 +04:00
23rd
5c3067d1f8
Added to ColorEditor rpl value of current colors.
2023-02-02 22:12:32 +04:00
23rd
dff738f3c6
Removed emoji and sticker animations from userpic emoji builder for now.
2023-02-02 22:12:32 +04:00
23rd
6fe930c19d
Fixed paint of static stickers in userpic emoji builder.
2023-02-02 22:12:32 +04:00
23rd
b52948c1c0
Added initial ability to switch between stickers and emoji in builder.
2023-02-02 22:12:32 +04:00
23rd
cf6245af42
Added entry point for userpic emoji builder to userpic button.
2023-02-02 22:12:32 +04:00
23rd
e0aabe3acf
Added ability to open userpic emoji builder with initial data.
2023-02-02 22:12:32 +04:00
23rd
76ee5fcefe
Simplified paint of static custom emoji status in premium settings.
2023-02-02 22:12:32 +04:00
23rd
9bc4c0a551
Added initial implementation of userpic emoji builder.
2023-02-02 22:12:32 +04:00
23rd
6c1e9b1387
Added initial implementation of inner widget of userpic emoji builder.
2023-02-02 22:12:32 +04:00
23rd
6ffdc52b55
Added initial api support of default list for emoji profile.
2023-02-02 22:12:32 +04:00
23rd
607e79fca0
Added initial implementation of layer for userpic emoji builder.
2023-02-02 22:12:32 +04:00
23rd
177b9140d5
Added bubble wrap for layer of userpic builder.
2023-02-02 22:12:32 +04:00
23rd
d2e940f1ff
Added initial implementation of color chooser for userpic builder.
2023-02-02 22:12:32 +04:00
23rd
5150ca054e
Added ability to paint circle buttons of accent colors with custom size.
2023-02-02 22:12:32 +04:00
23rd
a7e2de53f5
Moved out size of result file for userpic to public interface.
2023-02-02 22:12:31 +04:00
23rd
f077c555e2
Moved out styles of ripples with shadowFg color to single place.
2023-02-02 22:12:31 +04:00
John Preston
54117cc762
Fix styles in reactions expanded panel.
2023-02-02 22:12:31 +04:00
John Preston
22f9e87fbe
Grab/return focus in status/reactions search.
2023-02-02 22:12:31 +04:00
John Preston
2e88ada392
Improve reactions expanding animation.
2023-02-02 22:12:31 +04:00
John Preston
1f6ccf59cb
Improve status selector design.
2023-02-02 22:12:31 +04:00
John Preston
4129664637
Fix animated toggle in tabbed panel.
2023-02-02 22:12:31 +04:00
John Preston
21f3a7b07f
Find emoji by words for stickers search.
2023-02-02 22:12:31 +04:00
John Preston
c48ac28204
Search stickers by emoji.
2023-02-02 22:12:31 +04:00
John Preston
65b1a0c9a4
Use TabbedSearch control for stickers panel.
2023-02-02 22:12:31 +04:00
John Preston
d4897c8a95
Remove fake generated Premium Sticker Set.
2023-02-02 22:12:31 +04:00
John Preston
ffb2c5093d
Use StickersListFooter for GIFs section.
2023-02-02 22:12:31 +04:00
John Preston
d51d1939b0
Add search with categories to GIF.
2023-02-02 22:12:31 +04:00
John Preston
4f18535f8d
Implement nice emoji categories scrolling.
2023-02-02 22:12:31 +04:00
John Preston
04482ef33b
Fix emoji set right buttons.
2023-02-02 22:12:31 +04:00
John Preston
f19e343025
Fix cancel search style in emoji panel.
2023-02-02 22:12:31 +04:00
John Preston
88e7f4b662
Improve the tabbed emoji panel design.
2023-02-02 22:12:31 +04:00
John Preston
e73dbf5f65
Implement emoji search / categories.
2023-02-02 22:12:31 +04:00
John Preston
826ec75c33
Update API scheme on layer 152.
2023-02-02 22:12:31 +04:00
John Preston
ea4e2f0952
Fix build with Xcode.
2023-02-02 22:12:31 +04:00
John Preston
554f66f089
Support separate message type group restrictions.
2023-02-02 22:12:31 +04:00
John Preston
de5bbf2cb9
Allow creating group / channel for the bot.
2023-02-02 22:12:31 +04:00
John Preston
809610817e
Initial request peer button implementation.
2023-02-02 22:12:31 +04:00
John Preston
90cb61676a
Update API scheme to layer 152.
2023-02-02 22:12:31 +04:00
John Preston
37cf12f06e
Beta version 4.5.9: Fix new window position.
2023-02-02 22:10:44 +04:00
John Preston
fa4b538e6f
Beta version 4.5.9.
...
- Hide taskbar window preview when Telegram is locked by a passcode
(Windows only).
- More improvements for working with multiple windows.
- Bug fixes and other minor improvements.
2023-02-02 20:22:21 +04:00
John Preston
0495cf4187
Use better initial geometry for new windows.
2023-02-02 20:20:05 +04:00
Ilya Fedin
933f1944c7
Strip binaries in snap
2023-02-02 16:18:53 +04:00
Ilya Fedin
925849858b
Use ninja generator for libjxl in snap
2023-02-02 16:18:53 +04:00
Ilya Fedin
3c3829d9c5
Replace some legacy variables in snapcraft.yml
2023-02-02 16:18:53 +04:00
John Preston
88f3aeca5b
Show just logo in Dwm Preview when passcoded.
2023-02-02 16:14:36 +04:00
John Preston
c7b3c95dc6
Fix root view pinned bar glitch in comments.
2023-02-02 16:12:44 +04:00
John Preston
e950130da6
Fix date and forward bar overlapping.
2023-02-02 10:55:04 +04:00
John Preston
a4cdd83816
Improve crash report window on Windows.
2023-02-02 10:55:04 +04:00
John Preston
e10964a0bc
Allow opening new account in a separate window.
2023-02-02 10:55:04 +04:00
John Preston
42a2f53a11
Fix wrong media controls activations.
...
Fixes #25778 , fixes #25786 .
2023-02-02 10:55:04 +04:00
John Preston
f713585f17
Remove non-authed account only without a window.
2023-02-02 10:55:04 +04:00
John Preston
5278ed1f41
Fix account activation after window closing.
2023-02-02 10:55:04 +04:00
John Preston
58cedb796e
Fix possible crash on empty options from the server.
2023-02-02 10:55:04 +04:00
Ilya Fedin
de11987312
Fix changelog dates since new year
2023-01-31 13:52:48 +04:00
Ilya Fedin
204cfaa8ca
Update patches commit in Dockerfile
2023-01-31 13:52:48 +04:00
Ilya Fedin
5d20d585b3
Don't use alcGetEnumValue for non-ALC enum value
...
This makes no effective change for openal-soft as alGetEnumValue and alcGetEnumValue do lookup in the same table, but it's more semantically right and openal-soft is not the only implementation of the API
2023-01-26 15:56:01 +04:00
Ilya Fedin
2be4641496
Install launcher on every launch on Linux
...
Just like AppUserModelId on Windows
This makes the cheat code and having the function outside of private namespace unnecessary
2023-01-23 12:16:59 +04:00
Ilya Fedin
b62e1d5036
Set prgname and application name before glibmm initialization
...
This ensures possible warnings use right process name
2023-01-22 15:11:02 +04:00
Ilya Fedin
fc8d1e21e8
Merge generate-caches and desktop-qt snap parts
2023-01-22 10:43:03 +04:00
John Preston
8ddbfb7de5
Beta version 4.5.8: Fix build with GCC.
2023-01-22 00:13:13 +04:00
John Preston
89687e5bff
Beta version 4.5.8.
...
- Allow opening another account in a new window
(see Settings > Advanced > Experimental Settings).
- A lot of bugfixes for working with more than one window.
2023-01-21 21:27:45 +04:00
John Preston
fcfacf1f9d
Fix scroll in return to a channel I'm not in.
2023-01-21 21:24:54 +04:00
John Preston
a6484e6131
Fix build on MSVC.
2023-01-21 21:12:40 +04:00
John Preston
c2578f9a5a
Add an #import statement in lib_webrtc.
2023-01-21 21:08:49 +04:00
John Preston
0de77a051a
Fix interface scale padding in non-authed Settings.
2023-01-21 21:08:49 +04:00
John Preston
b0f8846d12
Fix opening topic on non-existent message error display.
2023-01-21 21:08:49 +04:00
23rd
6258aa01b8
Replaced multiple static constants for square root of 2 with Qt define.
2023-01-21 19:40:33 +03:00
Ilya Fedin
c8aa97b6b2
Fix fonts in snap
...
Regression was introduced in 09bd953c18
2023-01-21 09:44:14 +04:00
Ilya Fedin
d67c48fda1
Generate various caches in snap to speedup launch after updates
2023-01-21 09:44:14 +04:00
John Preston
7caabb8f5a
Fix crash in topics disabling.
2023-01-21 09:42:57 +04:00
23rd
37454b4ff4
Added list of active group calls to Calls box.
2023-01-21 07:29:40 +04:00
23rd
cd032f5c16
Fixed update of flag for group calls from mtp chat data.
2023-01-21 07:29:40 +04:00
23rd
0c17bdc783
Replaced Calls box with GenericBox.
2023-01-21 07:29:40 +04:00
23rd
23a1f7b83c
Fixed display of empty result of topics search.
2023-01-21 07:29:40 +04:00
23rd
465a33f095
Fixed display of loading peer list item in choose forum topic box.
2023-01-21 07:29:40 +04:00
Ilya Fedin
8820b9046d
Map PipeWire's modules in snap
2023-01-20 16:53:30 +04:00
Ilya Fedin
09bd953c18
Add pipewire configs to snap
2023-01-20 14:44:09 +04:00
Ilya Fedin
6f89413c76
Don't get cursor position twice for open with menu
2023-01-20 12:58:48 +04:00
John Preston
a65e25b8ae
Fix accidental lib_ui rollback.
2023-01-20 12:13:42 +04:00
Ilya Fedin
24ecd2ac88
Map PipeWire's SPA plugins in snap
2023-01-20 12:12:49 +04:00
John Preston
e8f27be364
Fix build without DBus integration.
2023-01-20 10:58:45 +04:00
John Preston
5e12cd27df
Fix web_app_request_[theme|viewport].
...
Fixes #25752 .
2023-01-20 09:35:18 +04:00
John Preston
7d1cc67019
Fix sending modified photos with existing bytes.
2023-01-19 13:05:38 +04:00
John Preston
507a064153
Fix OpenWith dropdown menu positioning on Windows.
2023-01-19 12:52:59 +04:00
John Preston
9751d36788
Fix child geometry for mega-rich popup menus.
2023-01-19 12:52:58 +04:00
John Preston
c46fd66abe
Fix custom emoji position in sets.
2023-01-19 11:45:40 +04:00
John Preston
ec3957fcf3
Active round video moving to active window.
2023-01-19 11:42:00 +04:00
John Preston
b80b770631
Fix input field shortcuts on macOS.
2023-01-19 10:36:43 +04:00
John Preston
0f234188e1
Fix crash in SystemMediaControls init.
2023-01-19 09:57:33 +04:00
23rd
df5baba86b
Moved out function for painting of color buttons to public interface.
2023-01-19 08:51:57 +03:00
23rd
64bd839d2c
Slightly improved code style of color editor.
2023-01-19 08:51:57 +03:00
23rd
9390450049
Moved out color editor to td_ui.
2023-01-19 08:51:57 +03:00
23rd
e3334f7a87
Replaced EditColorBox with Ui::GenericBox.
2023-01-19 08:51:57 +03:00
23rd
58ed30d30e
Moved constants of arc angles to td_ui.
2023-01-19 08:51:57 +03:00
John Preston
cdfdccbb66
Detach SystemMediaControls from Window::Controller.
2023-01-19 09:46:20 +04:00
John Preston
6b8f80bd63
Fix starting of video messages.
2023-01-19 09:46:20 +04:00
John Preston
6e5dfc79d4
Fix mouse BackButton with more than one window.
...
Fixes #24704 .
2023-01-19 09:46:20 +04:00
John Preston
f8e76f1b84
Single entry point to search in chat.
2023-01-19 09:46:19 +04:00
John Preston
2c75fe033c
Fix inline GIFs play start in separate windows.
...
Fixes #25694 .
2023-01-19 09:46:19 +04:00
John Preston
b3667d69a1
Each MainWindow has its own Global Menu.
2023-01-19 09:46:19 +04:00
John Preston
ba520aadcb
Fix hashtags in separate windows.
2023-01-19 09:46:19 +04:00
John Preston
e4c16ccba4
Create tray icon without a parent.
2023-01-19 09:46:19 +04:00
John Preston
3e332ad8e7
Rewrite shortcuts using QAction.
...
That way they don't depend on the main window.
2023-01-19 09:46:19 +04:00
John Preston
5154fe0044
Fix call bar appearance in a new MainWidget.
2023-01-19 09:46:19 +04:00
John Preston
dcb1315d53
Fix assertion violation in a new window init.
...
Fixes #24620 .
In MainWidget updateControlsGeometry accesses SessionController
and itself through SessionController::content, which is not filled
in the MainWidget constructor yet, so ignore initial updates.
2023-01-19 09:46:19 +04:00
John Preston
7023b013ce
Initial support of separate windows for accounts.
2023-01-19 09:45:28 +04:00
John Preston
86ed2745e3
Fix new forum userpic rounding.
2023-01-19 09:42:14 +04:00
Ilya Fedin
7db2acc742
Set UTF-8 code page in Windows manifest
2023-01-19 08:34:46 +04:00
Ilya Fedin
745b01a407
Another attempt to enable UTF-8 charset on Windows
2023-01-19 08:34:46 +04:00
Ilya Fedin
95979b1ad9
Call scheme handler registration after opening main window
...
To avoid system dialog being under it
2023-01-19 08:33:45 +04:00
John Preston
5910efa0bd
Beta version 4.5.7.
...
- Fix glitches after moving window to another screen (Windows only).
2023-01-13 13:17:39 +04:00
John Preston
037e8f1858
Allow window to receive WM_DPICHANGED in Qt.
...
Fixes #25726 .
2023-01-13 12:46:20 +04:00
John Preston
b1d1d73541
Copy/Paste original JPEG bytes to clipboard.
2023-01-13 12:46:17 +04:00
Ilya Fedin
9b154b3c91
Ensure freedesktop capabilities aren't used when GNotification is used
2023-01-13 10:24:06 +04:00
Ilya Fedin
a1f9b5a96f
Get GApplication out of experimental settings
...
GApplication will always be used on Linux now. GNotification gets a toggle instead.
2023-01-12 21:49:16 +04:00
John Preston
2887c0b564
Beta version 4.5.6.
...
- Try enabling non-fractional scale
High DPI support on Windows and Linux.
- Experimental setting for fractional scale
High DPI support on Windows and Linux.
- Fix navigation to bottom problems in groups you didn't join.
- Fix a crash in chat export settings changes.
- Fix a crash in sending some of JPEG images.
- Fix CJK fonts on Windows.
2023-01-12 21:35:44 +04:00
Ilya Fedin
9b7826ea0d
Get GApplication out of experimental settings
...
GApplication will always be used on Linux now. GNotification gets a toggle instead.
2023-01-12 21:30:45 +04:00
Ilya Fedin
241be89e5c
Enable the new experimental setting for Linux
2023-01-12 21:17:08 +04:00
John Preston
39075538fb
Enable RoundPreferFloor HighDpi support on Windows.
...
Add an experimental setting for exact HighDPI on Windows.
2023-01-12 13:57:09 +04:00
John Preston
1592f70a7c
Respect trackUnreadMessages in history jumps.
...
Fixes #25384 .
2023-01-12 12:23:29 +04:00
John Preston
732bb25666
Fix read from clipboard after bot install.
2023-01-12 12:23:28 +04:00
John Preston
5cba1cdc64
Fix blurred background for small images.
...
Fixes #25707 .
2023-01-12 11:45:45 +04:00
John Preston
d346925b9d
Fix window title update on accounts switch.
2023-01-12 11:36:00 +04:00
John Preston
02f3985125
Inspect correct url() instead of dragText().
...
Fixes #25720 .
Regression was introduced in 23387d6625 .
2023-01-12 11:34:16 +04:00
John Preston
f3db43abc9
Fix sending compressed images.
2023-01-12 11:34:08 +04:00
John Preston
ecf61712cd
Fix CJK font fallback on Windows.
...
Fixes #25714 .
2023-01-12 11:34:02 +04:00
John Preston
b47c66155d
Beta version 4.5.5.
...
- Fix crash in Settings.
2023-01-10 22:16:24 +04:00
John Preston
2fda96a375
Fix a crash in non-authorized Settings.
2023-01-10 22:10:58 +04:00
John Preston
12c2e42917
Beta version 4.5.4: Fix build with GCC.
2023-01-10 16:59:05 +04:00
John Preston
94a956ce19
Beta version 4.5.4: Fix build for Windows x64.
2023-01-10 16:47:57 +04:00
John Preston
704f64a0c9
Fix "Limit special config request types."
2023-01-10 16:47:41 +04:00
John Preston
f9ca7f4505
Beta version 4.5.4: Fix "Mark-as-read-inactive setting."
2023-01-10 16:24:27 +04:00
John Preston
0a3d31a91f
Beta version 4.5.4: Try updating OpenAL on macOS.
2023-01-10 15:34:33 +04:00
John Preston
3c17fab15a
Beta version 4.5.4: Mark-as-read-inactive setting.
...
In case an experimental setting of auto-scrolling is enabled,
just ignore the window activity check in marking chat as read..
2023-01-10 15:31:15 +04:00
John Preston
2efe409c60
Beta version 4.5.4.
...
- Allow wide range of interface scale options.
- Show opened chat name in the window title.
- Bug fixes and other minor improvements.
- Fix updating on macOS older than 10.14.
2023-01-10 15:23:19 +04:00
John Preston
1176421bf2
Limit special config request types.
2023-01-10 15:09:49 +04:00
John Preston
05911a7172
Fix initial scale counting from dpi.
2023-01-10 09:51:12 +04:00
Ilya Fedin
1326359745
Don't involve locale in filename timestamp generation
...
It was batch replaced as part of 7b5781b845 , but it's not really semantically valid
2023-01-10 09:50:02 +04:00
John Preston
fc26457218
Show current chat name in the window title.
2023-01-09 18:39:07 +04:00
Ilya Fedin
173108a9cb
Differ file download failure reasons
...
..and uncomment the code for handling incorrect permissions
2023-01-09 17:02:11 +04:00
Ilya Fedin
7307f0b1a5
Use temp directory for downloads in Linux sandbox by default
2023-01-09 16:09:57 +04:00
John Preston
c49dac57b7
Don't use window title for IPC.
2023-01-09 16:08:34 +04:00
Ilya Fedin
6288da2f3d
Remove socket errors from Qt adapters
2023-01-09 15:01:14 +04:00
Ilya Fedin
ce37c6ef08
Implement lossless jpeg progression
2023-01-09 15:00:11 +04:00
John Preston
5f93725431
Relax controls hiding conditions in full screen.
...
Fixes #25499 .
2023-01-09 14:03:27 +04:00
23rd
90dfdb0e1f
Moved NeverFreedPointer to lib_base.
2023-01-09 12:51:32 +03:00
23rd
7cd330db9a
Improved style of box for creation of linked chat.
2023-01-09 12:34:44 +03:00
23rd
b14ac5cafe
Moved Info::Profile::FloatingIcon to td_ui.
2023-01-09 12:34:44 +03:00
John Preston
1fc929b78f
Add some logs for jump-to-end bugs.
...
This is related to #25384 .
2023-01-09 13:25:15 +04:00
John Preston
fd47fd4d9e
Track shared media index better.
...
Fixes #25667 .
2023-01-09 11:48:33 +04:00
John Preston
9b74958fab
Fix send-as button appearance after joining the group.
2023-01-09 11:18:58 +04:00
John Preston
7091fb9448
Force weak linking of NaturalLanguage framework.
...
Fixes #25429 .
2023-01-09 10:50:41 +04:00
John Preston
876cdcf26a
Show "Photo set by you" in profile photos list.
2023-01-09 09:56:36 +04:00
John Preston
36eca970f2
Pass correct parent to choose folder file dialog.
...
I hope it fixes #25689 , although it didn't work for me, not crash.
2023-01-09 09:44:58 +04:00
John Preston
21232e09a4
Fix a crash in topic from archive search.
...
Fixes #25609 .
2023-01-09 09:36:20 +04:00
John Preston
2d9d373c7f
Don't show "Report" for personal contact photos.
2023-01-09 09:20:36 +04:00
John Preston
23387d6625
Don't drag-n-drop "internal:" URLs.
2023-01-09 09:10:53 +04:00
John Preston
6137c64444
Fix scale preview on macOS.
2023-01-09 09:05:07 +04:00
John Preston
43a830f0af
Fix in-window preview (Wayland / noCompositing).
2023-01-09 09:05:07 +04:00
John Preston
ff331c040a
Allow huge range of interface scales.
2023-01-09 09:05:07 +04:00
John Preston
3532e187fd
Write more DPI logs.
2023-01-09 09:05:07 +04:00
23rd
6467ba7739
Fixed painting of photo with spoiler in SendFilesBox on Retina.
2023-01-09 09:05:07 +04:00
23rd
8de3b2c0d3
Fixed painting of non personal photo in UserpicButton on Retina.
2023-01-09 09:05:07 +04:00
23rd
deeb022e0b
Fixed possible crash on deleting own channel.
2023-01-09 09:05:07 +04:00
23rd
9e0e28dc45
Improved style of box for editing of linked chat.
2023-01-09 09:05:07 +04:00
23rd
c99ac0a264
Moved creation of divider with text and lottie to single place.
2023-01-09 09:05:07 +04:00
23rd
991fafb30e
Fixed clickable online status in profile settings.
2023-01-09 09:05:06 +04:00
23rd
5cf5d4b4c4
Improved opening main menu from top left corner.
...
Fixed #17423 .
2023-01-09 09:05:06 +04:00
23rd
38e42f9a95
Fixed ripple color of main menu button in narrow forum state.
2023-01-09 09:05:06 +04:00
23rd
9b7689993f
Fixed phrase of global TTL for new chats.
2023-01-09 09:05:06 +04:00
23rd
0e3eddcb77
Slightly improved TTL badge in dialogs list.
2023-01-09 09:05:06 +04:00
23rd
3f829ef3b9
Accepted tg://login only for started domain.
2023-01-09 09:05:06 +04:00
23rd
de8d93ba73
Added support of multiline subtext for many usernames to info layer.
2023-01-09 09:05:06 +04:00
23rd
dad9f4b87d
Flipped icon for rotation button in photo editor.
2023-01-09 09:05:06 +04:00
23rd
0f538e2606
Updated Qt to 5.15.8 on Windows.
2023-01-09 09:05:06 +04:00
John Preston
08fa6a9815
Version 4.5.3.
...
- Attempt to fix incoming video in calls from mobile apps.
2023-01-06 21:57:04 +04:00
John Preston
a7cf4027ea
Attempt to fix calls incoming video.
2023-01-06 21:55:08 +04:00
Ilya Fedin
646c7ecceb
Update Qt version for Linux in cmake
2023-01-06 12:57:54 +04:00
Ilya Fedin
3cbbe3d3c2
Update Qt to 6.4.2 on Linux
2023-01-05 23:00:13 +04:00
John Preston
0af26dd353
Capture mouse in PipeWire screen capture.
2023-01-05 10:09:44 +04:00
John Preston
159e366122
Choose screens/windows in Wayland screencapture.
...
Fixes #25674 .
2023-01-05 09:55:46 +04:00
John Preston
b9081c26ba
Use tg://settings/edit_profile instead /information.
2023-01-05 09:55:38 +04:00
John Preston
9933c6ba59
Mark topics as read using Ctrl+R shortcut.
...
Fixes #25669 .
2023-01-05 09:53:51 +04:00
John Preston
eb0642f569
Version 4.5.2.
...
- Fix unread reactions button in private chats.
- Fix tile background saving after an app update.
- Allow Ctrl+6,7,8 to activate extra pinned chats.
2023-01-03 11:11:02 +04:00
John Preston
1cce35a5a5
Fix multiline checkbox geometry counting.
2023-01-03 11:06:40 +04:00
John Preston
aeb71e089a
Fix tile background saving after an app update.
...
Fixes #25666 , I hope fixes #16468 , I hope fixes #5944 .
2023-01-03 10:43:55 +04:00
John Preston
b962efeca3
Allow ctrl+6/7/8 to activate extra pinned chats.
...
Fixes #25647 .
2023-01-03 09:59:42 +04:00
John Preston
eb6c350e72
Fix unread reactions button in chats with users.
...
Regression was introduced in 6a7f030ee7 .
Fixes #25661 .
2023-01-03 09:22:46 +04:00
John Preston
d496d41e7e
Version 4.5.1: Fix excessive flood_wait trigger.
...
Regression was introduced in 1e8dfb7315 .
Fixes #25494 .
2023-01-02 17:33:39 +04:00
John Preston
19aa4f4acc
Version 4.5.1.
...
- Fix crash in profile photo privacy edition.
- Allow sending photos larger than 1280px (in Experimental Settings).
2023-01-02 16:02:19 +04:00
John Preston
19350e3846
Open type="document" with photo as a photo.
...
Fixes #25600 .
2023-01-02 15:08:36 +04:00
John Preston
741b524d71
Add description to an option (looks better).
2023-01-02 15:08:28 +04:00
John Preston
84288112fc
Allow sending photos larger 1280 (experimental).
...
Improves #6520 .
2023-01-02 14:26:41 +04:00
John Preston
7c537cd787
Revert "Removed downscaling of 2560px images before displaying them"
...
This reverts commit 0f3ec7893d .
Instead correct max limits of 2560x2560 will be used.
2023-01-02 14:26:41 +04:00
Ilya Fedin
c56977cbc1
Check autostart enabling success on Linux
2023-01-02 13:10:17 +04:00
John Preston
2afa2cd9ab
Fix scroll reset bug in topics on message removal.
2023-01-02 12:26:20 +04:00
John Preston
442d0da5c1
Force autostart folder creation.
...
Also show an error if autostart couldn't be enabled.
Fixes #25608 .
2023-01-02 12:26:20 +04:00
Ilya Fedin
db6bdf36af
Update patches
2023-01-02 11:19:15 +04:00
Ilya Fedin
b246328dcf
Use latest mesa in snap
2023-01-02 11:19:15 +04:00
John Preston
a27ea35edd
Fix possible memory leak in jpeg inspecting.
2023-01-02 11:07:57 +04:00
John Preston
a7c4aea9ff
Revert "Clear draft that failed to be saved."
...
This reverts commit 7866013ab6 .
Loosing the current field text in case the server doesn't accept
the draft is worse than showing some sticked draft in the list.
We always can just hide the cloud draft in chats list in case you
can't edit it really if there are reports about them.
2023-01-02 10:50:59 +04:00
GitHub Action
1ba870a655
Update User-Agent for DNS to Chrome 108.0.5359.98.
2023-01-02 10:10:34 +04:00
GitHub Action
5bc3cf56fd
Update copyright year to 2023.
2023-01-02 10:10:14 +04:00
John Preston
3c4cf2862b
Fix crash in profile photo privacy edition.
...
Fixes #25645 .
2023-01-02 10:09:31 +04:00
Daniel Novomeský
af69a7a01f
Upgrade highway, libde265, libavif, libheif on Linux
2023-01-01 13:21:08 +04:00
Ilya Fedin
b9f7a501f5
Do pacman -Syu twice in prepare.py
...
So new databases are downloaded in case runtime updates and gets new repostiories
2023-01-01 13:19:11 +04:00
Ilya Fedin
322a085b70
Fix the check for Native Tools Command Prompt in prepare.py
2022-12-31 16:03:27 +04:00
Ilya Fedin
6c4dc34441
Fix build with various Windows locales
2022-12-31 16:02:28 +04:00
Ilya Fedin
efa287b786
Use text=True instead of decode() in prepare.py
2022-12-31 16:02:28 +04:00
John Preston
23e1c6128b
Specify no non-exempt encryption usage in plist.
2022-12-30 17:30:18 +04:00
John Preston
bc71a2619a
Version 4.5: Fix build with GCC.
2022-12-30 16:16:35 +04:00
John Preston
4f3510c47c
Version 4.5: Fix search in topic.
2022-12-30 15:50:56 +04:00
John Preston
2adc20f07f
Version 4.5.
...
- Media with spoiler effects.
You can wrap photos and videos you send in a fuzzy cover
by selecting media in the attachment menu
and tapping (...) > Hide With Spoiler.
- Setting pictures for your contacts.
You can choose your own picture for
a contact – only you will see it on their profile.
- Suggested profile pictures.
When editing your contacts, you can suggest
a photo for their profile. It will take them just two clicks
to add the picture you suggested.
- Public profile pictures.
If you only allow certain users to see your profile photos,
you can set a public picture for everyone else.
- Ultimate profile picture privacy.
You can set 'Who can see my profile photos' to 'Nobody'
and add some users or groups as exceptions.
- Member list privacy.
Owners of large groups can hide the list of members.
2022-12-30 14:55:09 +04:00
John Preston
b6ade7ce19
Fix spoiler / custom emoji in pinned bar unpause.
2022-12-30 14:27:00 +04:00
John Preston
cabed9587b
Close PiP if message with video gets deleted.
2022-12-30 14:26:43 +04:00
John Preston
0ce01410a1
Fix crash in Pip-to-Viewer after message deletion.
...
Fixes #25262 . Fixes #25522 .
2022-12-30 14:18:04 +04:00
John Preston
d02819db13
Support spoilers in reply previews / pinned bar.
2022-12-30 14:06:20 +04:00
John Preston
46bae9ed74
Remove splits reverse. It was done on the server.
2022-12-30 10:49:51 +04:00
23rd
693ff3398e
Fixed changing of button style between states within single intro step.
2022-12-29 23:25:53 +03:00
John Preston
567216f41f
Fix crash in topic jump ripple animation.
...
Fixes #25500 .
2022-12-29 17:48:33 +04:00
John Preston
1ef0791bc6
Fix OOM crash on wrong attached stickers hash.
...
Fixes #25495 .
2022-12-29 17:11:24 +04:00
John Preston
ef5e39f680
Beta version 4.4.3.
...
- Support for anonymous numbers from the Fragment.com platform.
- Fix a crash in own profile photo updating.
- Bug fixes and other minor improvements.
2022-12-29 15:03:34 +04:00
John Preston
27228480a8
Reorder privacy buttons like on Android.
2022-12-29 14:57:27 +04:00
John Preston
eebe1f4c11
Revert "Move Blocked users to Privacy in Settings."
...
This reverts commit 1acfe441e1 .
2022-12-29 14:44:45 +04:00
Ilya Fedin
5d5e4cbdff
Add information about required and supported peripheral to XDG metadata
2022-12-29 14:43:23 +04:00
Ilya Fedin
7e9920b5ea
Set contributing URL in XDG metadata
...
Currently the button opens the official website instead
2022-12-29 14:43:23 +04:00
23rd
297fd0f0c8
Moved regexp for excluding digits to single place.
2022-12-29 13:36:28 +03:00
Ilya Fedin
0eec470387
Hide default download folder option if it's not available
2022-12-29 14:18:08 +04:00
John Preston
7a64725045
Improve fragment phone number description
2022-12-29 14:06:52 +04:00
John Preston
1acfe441e1
Move Blocked users to Privacy in Settings.
2022-12-29 14:06:52 +04:00
John Preston
80e932a083
Fix group call userpics on Retina.
2022-12-29 14:06:52 +04:00
bovirus
698d32db57
Update Inno Setup script
...
Add Copyright message with copyright autor styarting and ending yaer (current year) copyright
Add AppverName (app name and vesrion on top left in main window)
2022-12-29 13:41:37 +04:00
John Preston
2ee7cc784f
Fix initial TTL after group creation.
2022-12-29 12:59:53 +04:00
John Preston
071411c8b9
Fix fragment button in Intro process.
2022-12-29 12:59:53 +04:00
23rd
43671e2b47
Fixed width of button in passport VerifyBox.
2022-12-29 11:48:53 +03:00
Ilya Fedin
1666683dbb
Fix various line length in notifications_manager_linux
2022-12-29 12:30:17 +04:00
Ilya Fedin
c134861cd9
Have notification subtitle in title on Linux when body-markup is not supported
...
This makes it look way better
2022-12-29 12:30:17 +04:00
John Preston
a1a5ef9d39
Fix possible crash on force-logout from the server..
2022-12-29 12:21:21 +04:00
John Preston
7e98e9ecf2
Fix uploading new group / account photo.
2022-12-29 12:16:49 +04:00
John Preston
cad6faa790
Fix connection re-init in case of CONNECTION_NOT_INITED.
2022-12-29 12:16:49 +04:00
John Preston
13ad39dfc2
Fix possible crash in logout.
2022-12-29 12:16:49 +04:00
23rd
aa8ca28f77
Added description to context menu for anonymous phone numbers.
2022-12-29 11:11:08 +03:00
23rd
d424a8b039
Added handler of urls for login.
2022-12-29 11:11:08 +03:00
23rd
9896855789
Added button for opening custom url to passport VerifyBox.
2022-12-29 11:11:08 +03:00
23rd
613d4932ca
Added button for opening custom url to Ui::ConfirmPhoneBox.
2022-12-29 11:11:08 +03:00
23rd
44f79b8331
Added button for opening custom url to ChangePhone::EnterCode box.
2022-12-29 11:11:08 +03:00
23rd
aa1117a714
Added ability to sing up and sing in with anonymous numbers.
2022-12-29 11:11:08 +03:00
23rd
8748265b00
Added support of multiple phone pattern groups.
2022-12-29 11:11:08 +03:00
John Preston
be8aeb0d96
Fix week name display in chats list.
...
Fixes #25625 .
2022-12-29 10:27:22 +04:00
John Preston
599cc35e57
Fix a crash in history clear.
2022-12-29 09:57:45 +04:00
John Preston
bd367da1bd
Put #include after the #pragma once.
2022-12-29 09:52:38 +04:00
Ilya Fedin
62b50a41c8
Update libtgvoip
2022-12-29 09:32:07 +04:00
Ilya Fedin
a3caecbc07
Fix build with clang
2022-12-29 09:32:07 +04:00
John Preston
71354d1611
Fix two crashes in own profile photo edit.
2022-12-28 23:37:16 +04:00
John Preston
232fceeee6
Beta version 4.4.2: Fix build with GCC.
2022-12-28 17:39:29 +04:00
John Preston
19c4130a1d
Beta version 4.4.2.
...
- Send photos and video files hidden by a spoiler effect.
- Set a public photo for those who are restricted to see
your profile photo in the Privacy Settings.
- Bug fixes and other minor improvements.
2022-12-28 16:03:17 +04:00
Ilya Fedin
dc5abf8ddd
Support ICCv4 with Little CMS on Linux
2022-12-28 16:02:35 +04:00
John Preston
b334a1f4fd
Support spoilers in chats list media previews.
2022-12-28 14:07:38 +04:00
John Preston
17f40d6a1f
Don't lose focus when showing image editor.
2022-12-28 13:05:23 +04:00
John Preston
77078f704c
Fix a crash in topic deletion.
2022-12-28 12:44:01 +04:00
John Preston
df8176d671
Fix non-shown group thumb in media viewer.
2022-12-28 12:41:30 +04:00
John Preston
cad8a85497
Fix empty fallback photo appending.
2022-12-28 12:41:06 +04:00
Ilya Fedin
66093f0cb5
cTimeFormat/cDateFormat -> QLocale::ShortFormat
...
This allows to use platform-specific formatting functions
2022-12-28 10:28:12 +04:00
John Preston
9633f93690
Fix reactions panel expanding animation.
2022-12-28 10:11:38 +04:00
Ilya Fedin
1b8352f878
Fix image format mime type filter
2022-12-28 09:56:16 +04:00
23rd
27bcd35832
Added ability to translate transcribed voice messages.
2022-12-28 00:18:43 +03:00
23rd
b401f0bfea
Added phrase to admin log when user joined via public request.
2022-12-28 00:18:43 +03:00
23rd
36391617d7
Fixed possible crash in optimized ministars animation.
2022-12-27 22:06:32 +03:00
23rd
5bf46c0e90
Adjusted button style in intro steps to style in settings steps.
2022-12-27 22:06:26 +03:00
Ilya Fedin
690e1013cf
Find venv without configure.bat
2022-12-27 15:14:12 +04:00
John Preston
63c2db30f2
Fix folder updating when leaving a channel.
2022-12-27 14:05:22 +04:00
John Preston
bf388d8a37
Fix assertion violation in topic create box.
2022-12-27 13:55:34 +04:00
John Preston
b4571b80d6
Show spoilers in shared media overview.
2022-12-27 13:10:38 +04:00
Ilya Fedin
2cbd2725e5
Remove force-disabling of Qt's color space support for sent images
...
Qt had a bug with interpreting PNG gamma, but it seems it's fixed now.
2022-12-27 11:52:27 +04:00
John Preston
7f969e5102
Fix forwarding to General topic.
2022-12-27 11:49:03 +04:00
John Preston
e878ccccb4
Fix crash in sending media with spoilers.
2022-12-27 11:48:54 +04:00
John Preston
11bb4ec615
Closed alpha version 4.4.1.6.
2022-12-26 18:11:44 +04:00
John Preston
168cdaf350
Fix build with GCC.
2022-12-26 14:27:19 +04:00
John Preston
0ae819397a
Fix protobuf timestamp generation.
2022-12-26 14:24:34 +04:00
John Preston
627eba1c5a
Update API scheme on layer 151.
2022-12-26 14:24:08 +04:00
John Preston
673eb1090f
Fix a crash and adjust some styles in snowflakes.
2022-12-26 14:24:08 +04:00
John Preston
43f0da683f
Fix a crash in media spoilers.
2022-12-26 14:24:08 +04:00
John Preston
1bb6b07515
Fix build with GCC.
2022-12-26 14:24:08 +04:00
John Preston
aacb720664
Fix build with Xcode.
2022-12-26 14:24:08 +04:00
John Preston
12dd72bddf
Closed alpha version 4.4.1.1.
2022-12-26 14:24:08 +04:00
John Preston
891559b3d9
Reverse message ranges for export.
2022-12-26 14:24:08 +04:00
23rd
b43f8fcff7
Slightly optimized drawing of ministars in premium settings.
2022-12-26 14:24:08 +04:00
John Preston
ce40ecc7f9
Show admins in participants_hidden group info.
2022-12-26 14:24:08 +04:00
John Preston
d6c188d642
Respect hidden_members_group_size_min in group edit.
2022-12-26 14:24:08 +04:00
John Preston
bd490421e8
No "Who Viewed" in case of hidden members.
2022-12-26 14:24:08 +04:00
John Preston
b9b6d4dba1
Show toast after photo suggestion is accepted.
2022-12-26 14:24:08 +04:00
John Preston
349fbeeb23
Add original userpic to "Reset to Original" menu item.
2022-12-26 14:24:08 +04:00
23rd
68b1b595a5
Fixed height of top bar with large subtext in premium settings.
2022-12-26 14:24:08 +04:00
23rd
cf4dfa55da
Fixed order of premium feature previews.
2022-12-26 14:24:07 +04:00
23rd
8296d72923
Added first state to snowflakes effect in main menu.
2022-12-26 14:24:07 +04:00
John Preston
2364b0ad4e
Show additional information in userpic suggest / accept.
2022-12-26 14:24:07 +04:00
John Preston
076f0e0800
Fix General topic message links.
2022-12-26 14:24:07 +04:00
John Preston
191ea6f0f4
Fix search in chat / jump to archive.
2022-12-26 14:24:07 +04:00
John Preston
7cf3babcbd
Fix search by a hashtag from a topic.
2022-12-26 14:24:07 +04:00
John Preston
98af2d3006
Fix reactions layout for large emoji messages.
2022-12-26 14:24:07 +04:00
John Preston
b3858d5d97
Fix streamed media downloading.
...
Fixes #8500 .
2022-12-26 14:24:07 +04:00
John Preston
1d7ad701b4
Implement blurred background for photo editor.
2022-12-26 14:24:07 +04:00
John Preston
9513aaa768
Allow accepting video userpic suggestions.
2022-12-26 14:24:07 +04:00
John Preston
446f0f1653
Fix channels limit info when trying an invite link.
2022-12-26 14:24:07 +04:00
John Preston
7d9b999cb0
Support request_write_access flag in attach bots.
2022-12-26 14:24:07 +04:00
John Preston
c647afec02
Support clipboard reading for attach menu bots.
2022-12-26 14:24:07 +04:00
23rd
4c181b6d08
Added initial implementation of fallback photo management in settings.
2022-12-26 14:24:07 +04:00
23rd
a4d3c694bc
Added ability to use short info user for fallback photo.
2022-12-26 14:24:07 +04:00
23rd
721b2ebe8a
Added initial support of api for fallback photo.
2022-12-26 14:24:07 +04:00
23rd
b135a09e00
Added initial support of fallback user photo to storage module.
2022-12-26 14:24:07 +04:00
23rd
6327d5ea38
Fixed conflict between peer update flags.
2022-12-26 14:24:07 +04:00
23rd
2a99046bbd
Added snowflakes effect.
2022-12-26 14:24:07 +04:00
23rd
a3a48a38c8
Replaced callback for box showing with dedicated class in photo editor.
2022-12-26 14:24:07 +04:00
John Preston
4518067f9c
Support persistent flag for bot keyboard.
2022-12-26 14:24:07 +04:00
John Preston
54a12aa74f
Update API scheme on layer 151.
2022-12-26 14:24:06 +04:00
John Preston
1dd83f3d34
Support personal photo edit in EditContactBox.
2022-12-26 14:24:06 +04:00
John Preston
c7c652a277
Improve icons and phrases.
2022-12-26 14:24:06 +04:00
John Preston
faf6c48f25
Remove ui/special_buttons module.
2022-12-26 14:24:06 +04:00
John Preston
14f113266f
Improve suggested photo service message.
2022-12-26 14:24:06 +04:00
John Preston
5ebea97ded
Fix deleting a search result in chats list.
2022-12-26 14:24:06 +04:00
John Preston
af350e2daa
Allow hiding members list in groups.
2022-12-26 14:24:06 +04:00
John Preston
b0a24238e8
Add icons to the photo set/suggest menu.
2022-12-26 14:24:06 +04:00
John Preston
2ce8094932
Add spoiler toggle to three dot menu in SendFilesBox.
2022-12-26 14:24:06 +04:00
John Preston
ca0b34dcf0
Update API scheme on layer 151.
2022-12-26 14:24:06 +04:00
John Preston
833a259234
Colorize emoji in text color correctly.
2022-12-26 14:24:06 +04:00
23rd
1ab8830ba8
Fixed outdated album info in reply on deleting dependency message.
2022-12-26 14:24:06 +04:00
23rd
40443b7547
Fixed mirrored display of shared screen in video calls.
2022-12-26 14:24:06 +04:00
John Preston
ca1c826c5c
Simplify some code.
2022-12-26 14:24:06 +04:00
John Preston
bd1d7f4d96
Allow apply spoiler when editing to another media.
2022-12-26 14:24:05 +04:00
John Preston
5bee6310c0
Allow sending media with spoilers.
2022-12-26 14:24:05 +04:00
John Preston
3a38497c4c
Support displaying of video spoilers.
2022-12-26 14:24:05 +04:00
John Preston
ae3659d15b
Remove languages not supported in Qt 5.
2022-12-26 14:24:05 +04:00
John Preston
25746d195c
Support displaying of photo spoilers.
2022-12-26 14:24:05 +04:00
John Preston
ae819eb1a6
Open settings when done changing photo.
2022-12-26 14:24:05 +04:00
John Preston
48cf0a4382
Implement suggested profile photo message.
2022-12-26 14:24:05 +04:00
John Preston
5fe9c93cb6
Set / suggest / reset a contact personal photo.
2022-12-26 14:24:05 +04:00
John Preston
cb99d611f3
Update API scheme to layer 151.
2022-12-26 14:24:05 +04:00
23rd
0e93693856
Moved current interface language to top of list in translate box.
2022-12-26 14:24:05 +04:00
23rd
9e93ecc154
Added more languages to translate box.
2022-12-26 14:24:05 +04:00
23rd
2cf579426b
Added interface support of skipping translation for multiple languages.
2022-12-26 14:24:05 +04:00
23rd
6118ced862
Fixed possible crash on local clearing of filters.
2022-12-26 14:24:05 +04:00
23rd
8db8bc466e
Added ability to remember last choice in send files box.
2022-12-26 14:24:05 +04:00
23rd
994d789c60
Added ability to remember last choice in delete messages box.
2022-12-26 14:24:05 +04:00
23rd
a043e22622
Added internal support of skipping translation for multiple languages.
2022-12-26 14:24:05 +04:00
John Preston
ccb3bbea15
Apply initial forwards count from the message.
2022-12-26 14:24:05 +04:00
John Preston
1b73b34810
Make HistoryItem a final class.
2022-12-26 14:24:04 +04:00
Ilya Fedin
36de2e98d4
Get supported image extensions from QImageReader
2022-12-26 14:23:23 +04:00
Ilya Fedin
9fba9048af
Use the same check for drag'n'drop image type as for file dialog
...
The code path when choosing an image in file dialog tries to read a QImage with Images::Read and then only checks that mime type starts with image/ in ValidPhotoForAlbum
Core::FileIsImage and QImageReader::canRead checks should provide the same behavior
2022-12-26 14:23:23 +04:00
Ilya Fedin
95b29f5f35
Enable ffmpeg dav1d support
2022-12-25 08:40:16 +04:00
Ilya Fedin
13eeddf479
Don't wait for input when there are fullscreen applications
2022-12-23 14:04:17 +04:00
Ilya Fedin
3991be752c
Replace various QDesktopService::openUrl with File::OpenUrl for correct operation on Linux
...
This also reverts commit bb94507af1 .
2022-12-23 14:02:25 +04:00
Lesiuk
0f3ec7893d
Removed downscaling of 2560px images before displaying them
...
Fixes #2206
2022-12-23 11:00:07 +04:00
Daniel Novomeský
351a2eee08
Update cmake_helpers submodule
2022-12-23 10:58:22 +04:00
Daniel Novomeský
6ff2c08764
Added dependencies for Windows build
...
They will be used for plugins in kimageformats:
dav1d, libavif are needed for AVIF plugin
libde265, libheif are needed for HEIF plugin
libjxl is needed for JXL plugin
dav1d could be used by ffmpeg to provide AV1 decoding
meson is required to build dav1d
2022-12-23 10:58:22 +04:00
Daniel Novomeský
d163135117
Update kimageformats submodule
...
It is necessary to use new heif.cpp to enable static linkage on Windows
There are important fixes for AVIF and JPEG XL plugins too.
2022-12-23 10:58:22 +04:00
Ilya Fedin
ecd217a79f
Implement autostart in snap
2022-12-20 18:55:29 +04:00
Ilya Fedin
4aa9c1fea3
Get saving desktop file out of group loop
2022-12-20 18:55:29 +04:00
Ilya Fedin
2e60b28612
Install Python and cmake to default paths
...
There's no real need to install to custom paths
2022-12-20 17:22:19 +04:00
Ilya Fedin
2bbe511a6f
Revert some mistakenly replaced '/' symbols earlier
2022-12-20 17:22:19 +04:00
Ilya Fedin
5cbdc2f739
Install gyp python dependencies in prepare.py
2022-12-20 17:22:19 +04:00
Ilya Fedin
6f88e46938
Update kcoreaddons
...
This finally fixes portal paste on X11
2022-12-16 11:14:28 +04:00
Ilya Fedin
8209602cbd
Fix Linux action
2022-12-16 11:03:37 +04:00
Ilya Fedin
b3e547f4dd
Fix a warning in snap build
2022-12-16 11:03:37 +04:00
Ilya Fedin
5289810b81
Fix snap action lxd firewall integration
2022-12-16 11:03:37 +04:00
Ilya Fedin
3cb333d323
Fix counter paint when DPR != 1 in Linux tray
2022-12-09 16:04:07 +04:00
Ilya Fedin
2565b948d9
Cache system icon in Linux tray
2022-12-09 16:04:07 +04:00
23rd
5101ea2a96
Updated Qt to 5.15.7 on Windows.
2022-12-09 11:54:37 +03:00
23rd
23150d4e2a
Added special branch for Windows Github CI.
2022-12-09 11:54:37 +03:00
23rd
66926ba25e
Fixed scrolling to end when media is replaced.
2022-12-09 11:54:37 +03:00
23rd
b4a7d98fa0
Added support of custom emoji to translate box.
2022-12-09 11:54:37 +03:00
Klemens Nanni
620f6657ae
Update to minizip 1.2.13
...
https://github.com/madler/zlib/releases/tag/v1.2.13
Tested with tdesktop 4.4.1 on OpenBSD/amd64, where a manual fix is still
required to build tdesktop's old zlib version:
https://github.com/openbsd/ports/blob/master/net/tdesktop/Makefile#L105-L108
I upstreamed this fix with https://github.com/madler/zlib/pull/678 ,
although it got fixed differently in
40c5a9bc06
2022-12-09 09:58:16 +04:00
Ilya Fedin
577f4b6271
Don't check com.canonical.Unity for the counter
...
It seems there's a race condition when Telegram is auto-started on Plasma and it doesn't hurt to issue the signal always, so just remove the check
2022-12-09 09:19:00 +04:00
Klemens Nanni
9c27271571
Use std::invoke_result_T not ::result_of to fix C++20 tdesktop 4.3.4
...
tdesktop defaults to (probably requires) C++20, but `std::result_of`[0]
was deprecated in C++17 and removed in C++20.
0: https://en.cppreference.com/w/cpp/types/result_of
2022-12-09 09:12:34 +04:00
John Preston
cad87f6818
Update to WebRTC M108.
2022-12-08 14:22:04 +04:00
Ilya Fedin
a9a69c7d14
Update submodules
2022-12-08 10:15:59 +04:00
Ilya Fedin
5990b0fabf
Fix build with Qt 5
2022-12-08 10:15:59 +04:00
John Preston
6986430f37
Version 4.4.1.
...
- Bug fixes and other minor improvements.
2022-12-07 13:41:04 +04:00
John Preston
04eff72ce8
Update lib_spellcheck submodule.
2022-12-07 13:39:09 +04:00
John Preston
985f557adf
Forbid deleting General topic.
2022-12-07 13:36:42 +04:00
John Preston
77b2572854
Add some General topic phrases.
2022-12-07 13:35:24 +04:00
23rd
993b501996
Filtered out only channels in list of applying TTL for multiple chats.
2022-12-07 13:09:46 +04:00
23rd
bba45293da
Added gradient colors to sessions section.
2022-12-07 13:09:45 +04:00
John Preston
58fe2d7ecc
Fix last topic opening on some systems.
2022-12-07 13:08:41 +04:00
John Preston
cfddca8f58
Fix possible crashes in toastParent expiring.
2022-12-07 13:07:36 +04:00
Ilya Fedin
6f50906952
Don't use unneeded QEventLoop::ApplicationExec
2022-12-07 11:27:49 +04:00
John Preston
1f39d16a35
Fix warning in building with LTCG libs.
2022-12-07 11:27:07 +04:00
John Preston
54f697eba1
Selectively request LTCG on Windows 32 bit build.
2022-12-07 11:01:05 +04:00
John Preston
02e2fb1258
Fix crash in pinned topic deletion.
2022-12-07 11:01:05 +04:00
mid-kid
d01969ff1e
Fix building without spellcheck
...
Port from gentoo: f62d7c6599/net-im/telegram-desktop/files/tdesktop-4.3.4-fix-disabling-spellcheck.patch
/var/tmp/portage/net-im/telegram-desktop-4.3.4/work/tdesktop-4.3.4-full/Telegram/SourceFiles/boxes/translate_box.cpp:18:10: fatal error: spellcheck/platform/platform_language.h: No such file or directory
18 | #include "spellcheck/platform/platform_language.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
2022-12-07 09:44:14 +04:00
Robin van der Vliet
e4d8a06cf9
Add Esperanto to language list of translate box
2022-12-07 09:35:53 +04:00
John Preston
8ec64f4167
Fix crash in Replies go-to-original button ripple.
2022-12-07 09:30:36 +04:00
John Preston
06ea927095
Fix build of not used lib_base subproject.
2022-12-07 08:49:56 +04:00
John Preston
14e4524776
Version 4.4.
...
- You can set a Global Auto-Delete Timer
for all new chats and groups you create.
- New messages will be deleted after 1 day, week, month,
or a custom duration you choose.
- The new menu in Settings > Privacy & Security > Auto-Delete Messages
also lets you set up Auto-Delete for any of your existing chats faster.
- Admins of groups with 100+ members can organize discussions
into separate topics.
- Topics now have a two-column layout
that keeps recent chats easily accessible as you browse topics.
- Previews of topic messages in the chat list work like a button,
click to jump to the last updated topic.
- Up to 5 topics can be pinned to the top of the list.
- Each topic now supports multiple pinned messages.
- The View as Messages mode now shows
which topic each message belongs to.
- Badge counters for topics you never opened
will have a lighter, less distracting color.
- A new General topic is now included by default,
containing service messages and the earlier message history from the
group.
- Admins can rename the General topic.
- Large groups can enable Aggressive Filtering in Manage Group
> Administrators to remove more spam with automated algorithms.
- Admins help improve filtering
by reporting any false positives in Recent Actions.
2022-12-06 23:40:56 +04:00
John Preston
7dc9d5c37f
Fix empty menu toggle in closed topics.
2022-12-06 23:36:28 +04:00
John Preston
d827045199
Fix possible crash on forum switch off.
2022-12-06 23:22:50 +04:00
John Preston
76d44172f1
Add "Copy Topic Link" topic profile menu item.
2022-12-06 23:22:50 +04:00
23rd
afc9eb7cef
Improved filter of list to apply TTL for multiple chats.
2022-12-06 22:17:33 +03:00
John Preston
b0bb8b05fd
Fix reply from notification replyTo field value.
2022-12-06 22:52:04 +04:00
John Preston
6e75668e45
Fix forum without last topic opening.
2022-12-06 22:51:33 +04:00
John Preston
f86afc9539
Fix userpics view cache invalidation.
2022-12-06 22:51:14 +04:00
John Preston
74ecd44294
Show anti-spam checkbox only to admins.
2022-12-06 22:50:54 +04:00
John Preston
273a2809cf
Fix username change error display.
2022-12-06 22:13:15 +04:00
John Preston
ebb6b4ab63
Fix build.
2022-12-06 21:10:37 +04:00
John Preston
a8106aa38d
Fix glitches in search results.
2022-12-06 20:33:17 +04:00
John Preston
6abfdd20fa
Don't apply deleted GYP patch in Windows prepare.
2022-12-06 18:23:51 +04:00
John Preston
4dd1f95fbf
Disable deprecated warning when building dump_syms.
...
Fixes #25366 .
2022-12-06 18:13:23 +04:00
John Preston
a1faee285c
Use LTCG on Windows for two targets only.
2022-12-06 18:11:47 +04:00
John Preston
8937d732f6
Fix build with GCC.
2022-12-06 18:08:07 +04:00
John Preston
589556442c
Closed alpha version 4.3.4.1.
2022-12-06 16:50:03 +04:00
GitHub Action
0e6b333bde
Update User-Agent for DNS to Chrome 107.0.5304.110.
2022-12-06 16:47:50 +04:00
Ilya Fedin
9328f31a65
Configure the template chooser
2022-12-06 16:47:06 +04:00
John Preston
d5c145b707
Fix forum userpic rounding on Retina screens.
2022-12-06 16:38:54 +04:00
John Preston
3649cb41e2
Fix build with Xcode.
2022-12-06 16:38:42 +04:00
John Preston
cd85c4911c
Migrate macOS build to patched Qt 6.3.2.
...
Fixes #24915 .
2022-12-06 16:38:08 +04:00
John Preston
4db2b83c9b
Fix Ctrl+Tab/Ctrl+Shift+Tab jumps in topics.
2022-12-06 14:32:46 +04:00
John Preston
a1de77e8d2
Improve child list closing.
2022-12-06 14:32:46 +04:00
23rd
6bd2be0aee
Added support of drag events to back button in dialogs list.
2022-12-06 12:56:56 +03:00
23rd
1b364f2621
Added support of drag events to filters menu.
2022-12-06 12:56:56 +03:00
23rd
0310d9902c
Added ripple animation to right action in messages.
2022-12-06 12:56:56 +03:00
23rd
d55d383627
Cached TTL badge in dialogs list.
2022-12-06 12:56:56 +03:00
23rd
84de08cad6
Added separated unread counter to single peer window titles.
2022-12-06 12:56:56 +03:00
23rd
cc0b1b1d54
Added option for chat names in titles of single peer windows.
2022-12-06 12:56:56 +03:00
23rd
e2205c7251
Fixed build on macOS.
2022-12-06 12:56:56 +03:00
John Preston
2d6bac5a28
Fix background color in collapsed row with child list.
2022-12-06 13:05:05 +04:00
John Preston
7ad26a0fca
Fix minimal unwrapped message height as userpic size.
...
Fixes #25354 .
2022-12-06 13:04:38 +04:00
John Preston
48148a8cc3
Revert "Provide the same sizes for tray icon as for main window icon"
...
This reverts commit f9bf68461d .
2022-12-06 12:55:09 +04:00
John Preston
1be37a10b3
Show info on forum top bar click.
2022-12-06 12:46:10 +04:00
John Preston
4937cea38f
Fix reply-to re-appear after voice message sending.
2022-12-06 12:38:46 +04:00
John Preston
b775d577a4
Fix forum rounding in folder editing box.
2022-12-06 12:12:07 +04:00
John Preston
cb653df0f6
Support adaptive forum userpic rounding radius.
2022-12-05 16:18:10 +04:00
John Preston
2407ac50bc
Improve shading of collapsed chats list.
2022-12-05 10:07:54 +04:00
John Preston
fbf3168317
Fix crash in unread bar destruction.
2022-12-05 09:47:54 +04:00
John Preston
fe9cf7ddad
Report in forum menu, remove from topic menu.
2022-12-05 09:03:31 +04:00
John Preston
88b555e907
Fix incorrect topic names in forum preview row.
2022-12-05 08:55:39 +04:00
23rd
234fdbed4a
One more time fixed display of send as button above voice record bar.
2022-12-05 05:35:26 +03:00
23rd
6cb0834d19
Added chat name to titles of single peer windows.
2022-12-05 02:49:34 +03:00
John Preston
e26dd4e418
Fix a crash in chats filter results.
2022-12-04 08:00:20 +04:00
John Preston
a8c230aba3
Update API scheme on layer 150: AntiSpam admin log.
2022-12-04 08:00:20 +04:00
23rd
b81868eeba
Simplified drawing of empty userpics in theme previews.
2022-12-04 03:46:44 +03:00
23rd
b2e9c4ab75
Moved Ui::EmptyUserpic to td_ui.
2022-12-04 03:46:44 +03:00
23rd
a458c89810
Changed default colors for empty userpic backgrounds.
2022-12-04 03:46:44 +03:00
23rd
5df0b08a42
Added support of second colors for empty userpic backgrounds.
2022-12-04 03:46:44 +03:00
23rd
c8d273c2a3
Added some icons for global TTL settings and anti-spam.
2022-12-03 18:58:14 +03:00
23rd
badebb261b
Fixed reporting to anti-spam incorrect message id from admin log.
2022-12-03 18:58:06 +03:00
23rd
beb062dd64
Removed requesting of full peers from box of applying TTL for chats.
...
Since TTL is provided from the dialog info.
2022-12-03 13:51:14 +03:00
John Preston
33c0c79593
Correct unread counter after first topic open.
2022-12-02 21:29:51 +04:00
John Preston
1a9c6749ae
Correct pen width in TTL dialogs badge.
2022-12-02 20:51:06 +04:00
John Preston
587715a966
Add jump-to-topic panel to stickers.
2022-12-02 20:32:06 +04:00
John Preston
b5cb2bc9f0
Fix build on Qt 5.* for Windows.
2022-12-02 18:31:52 +04:00
John Preston
a4e4681835
Add jump-to-topic panel in View as Messages.
2022-12-02 18:20:22 +04:00
John Preston
8281990bb8
Fix some HP device model names on Linux.
2022-12-02 18:20:22 +04:00
23rd
2c1e7bfcb6
Added ability to forward messages to multiple chats.
2022-12-02 17:02:11 +03:00
23rd
bd8e7fdddd
Moved out sending method of many messages to many peers to single place.
2022-12-02 17:01:11 +03:00
John Preston
037f2bcce2
Fix closing forum by escape.
2022-12-02 13:48:30 +04:00
23rd
819e1602ef
Slightly improved style of anti-spam buttons.
2022-12-02 01:46:31 +03:00
23rd
fe6ad54836
Fixed crash in translate box for text with spoilers.
2022-12-02 01:23:54 +03:00
23rd
92756f418b
Added TTL badge to dialogs list.
2022-12-02 00:28:19 +03:00
23rd
cbbbcd877c
Added support of switching between corner layers in dialogs list.
2022-12-02 00:25:23 +03:00
John Preston
34f0aae418
Respect topic pin limit from appConfig.
2022-12-01 21:44:32 +04:00
John Preston
f0b8ccbd71
Collapse forum row height in narrow layout.
2022-12-01 21:36:26 +04:00
John Preston
c200263f2e
Don't duplicate Update Telegram / Download Bar.
2022-12-01 19:18:32 +04:00
John Preston
1ff53eb585
Fix opening _childList from archive.
2022-12-01 18:59:03 +04:00
John Preston
32491ead5e
Animate child topics list open / close.
2022-12-01 18:03:20 +04:00
John Preston
468d01fc1a
Show square rounded photo in forum userpic change message.
2022-12-01 17:48:15 +04:00
John Preston
1c44121db7
Fix forum userpic button if no userpic is set.
2022-12-01 17:43:29 +04:00
John Preston
b561705528
Use Window::SlideAnimation in all widgets.
2022-12-01 14:18:37 +04:00
23rd
eed706f917
Added ability to filter and report of anti-spam in admin log.
2022-12-01 05:49:33 +03:00
23rd
4bd2091e6e
Added initial ability to enable anti-spam mode in megagroups.
2022-12-01 05:49:33 +03:00
23rd
22f45bc1fb
Added loading peer animation to peer list content.
2022-12-01 05:49:33 +03:00
23rd
1cc3440fcc
Added new loading element animation for peer list.
2022-12-01 05:49:33 +03:00
23rd
1cd4cb3baa
Added ability to set TTL on creation groups.
2022-12-01 05:49:33 +03:00
23rd
11165abc09
Removed skip translation setting when it is disabled.
2022-11-30 17:17:16 +03:00
23rd
f8a17bd9c9
Moved tmp string for temporary folder to single place.
2022-11-30 17:17:16 +03:00
23rd
47bb04b019
Added ability to download multiple files to custom location.
2022-11-30 17:17:16 +03:00
23rd
8bcb30e84d
Added settings link for global TTL to TTL box.
2022-11-30 17:17:16 +03:00
23rd
81c48e1b09
Added phrase of global TTL for new chats.
2022-11-30 17:17:16 +03:00
23rd
377ee7df06
Added ability to apply TTL for multiple chats.
2022-11-30 17:17:16 +03:00
23rd
4fabb3f2a2
Replaced some qsl with u""_q literal.
2022-11-30 17:17:14 +03:00
John Preston
ad3f8e72a0
Remove namespace App.
2022-11-30 17:28:09 +04:00
John Preston
01139e1b04
Remove facades module.
2022-11-30 16:55:51 +04:00
John Preston
eaed91263e
Simplify HistoryHider, remove most of uses.
2022-11-30 16:13:31 +04:00
John Preston
188c6ba64a
Paint expanded topics indicator.
2022-11-30 13:57:00 +04:00
John Preston
823bbb1b77
Fix jump-to-topic area and unread counter overlapping.
2022-11-30 13:55:46 +04:00
John Preston
f324017299
Don't open unread topic on full forum row click.
2022-11-30 13:03:42 +04:00
John Preston
76837c6f44
Fix render glitches in pinned forum reordering.
2022-11-30 13:03:42 +04:00
John Preston
5e6a4d9e8d
Fix crash in jump-to-topic from filtered results.
2022-11-30 13:03:42 +04:00
John Preston
01773e5bb1
Fix custom notifications in topics.
2022-11-30 13:03:42 +04:00
John Preston
5d8a2bc7b7
Implement simple sub-column for topics list.
2022-11-30 13:03:42 +04:00
John Preston
beaea9c57d
Update dialog row height on topic switch.
2022-11-29 23:13:51 +04:00
John Preston
3c799a5cc1
Correctly track General editing service messages.
2022-11-29 23:13:51 +04:00
John Preston
5e20c15c20
Adapt edit topic box to General.
2022-11-29 23:13:51 +04:00
23rd
d0ae07f3c2
Added initial implementation of global TTL settings.
2022-11-29 18:03:37 +03:00
23rd
97fa92de0b
Added api support for global TTL settings.
2022-11-29 17:41:20 +03:00
23rd
c481d48865
Added some phrases for global TTL settings.
2022-11-29 17:41:20 +03:00
John Preston
545cf93d82
Show nice General icon in an empty topic.
2022-11-29 18:30:38 +04:00
John Preston
6ff29b8902
Don't show 'Discussion started' in General topic.
2022-11-29 18:30:38 +04:00
John Preston
623176e901
Show loading state for non-loaded forum topics list.
2022-11-29 18:30:38 +04:00
John Preston
03b35457fa
Fix collapsed narrow archive row display.
2022-11-29 18:30:38 +04:00
John Preston
01748d8aba
Better General topic support.
2022-11-29 18:30:38 +04:00
John Preston
7866013ab6
Clear draft that failed to be saved.
2022-11-29 18:30:38 +04:00
John Preston
ac3834bfdb
Support custom icon for General topic.
2022-11-29 18:30:38 +04:00
John Preston
57af221d39
Support General topic somehow.
2022-11-29 18:30:38 +04:00
John Preston
8cd5105813
Fix unread badge render glitch.
2022-11-29 18:30:38 +04:00
John Preston
d89573bab5
Update API scheme to layer 150.
2022-11-29 18:30:38 +04:00
23rd
39f9fee22f
Added ability to translate peer description.
2022-11-29 15:56:17 +03:00
23rd
6695d7d503
Respected copy restriction on translate box.
2022-11-29 14:57:53 +03:00
23rd
3fdb807a1e
Respected new error for occupied usernames in manage channel.
2022-11-29 14:12:57 +03:00
23rd
2acedca6b7
Replaced some qstr with u""_q literal.
2022-11-29 14:12:50 +03:00
23rd
22dc7023fc
Respected new error for occupied usernames in UsernameBox.
2022-11-29 14:12:50 +03:00
23rd
9946fbbd89
Moved out check info text in UsernameBox to separated row.
2022-11-29 14:12:50 +03:00
23rd
fec7febc8e
Added small round to document thumbnails in overview layout.
2022-11-29 14:12:50 +03:00
23rd
0b86caef67
Added ability to translate polls.
2022-11-29 14:12:49 +03:00
John Preston
c39b9e9635
Add 'Copy Username' context menu to usernames in profiles.
2022-11-29 13:42:09 +04:00
Ilya Fedin
05524c3f6c
Don't show reply button in Linux native notifications when it's not supposed to
...
All modern notification daemons have support for the default action and it's a requirement with the portal spec
2022-11-28 21:55:00 +01:00
Ilya Fedin
b9a766387c
Replace docker buildx with DOCKER_BUILDKIT=1 environment variable
...
This seem to work better with distribution-provided Docker
2022-11-28 21:54:37 +01:00
Ilya Fedin
54a0f443b4
Better check for download path availability in sandbox
2022-11-28 12:16:57 +01:00
Ilya Fedin
04a8a9b7ee
Update lib_base
2022-11-28 12:12:09 +01:00
Ilya Fedin
c77f07239f
Have full path to the binary in .desktop file
...
After removing the -workdir, this is the last difference with URL scheme handler command
2022-11-28 12:12:09 +01:00
Ilya Fedin
b383dad6ac
Install launcher before registering URL scheme
2022-11-28 12:12:09 +01:00
Ilya Fedin
f18bf46fb1
Speed up Linux action
...
The binary is stripped anyway, there's no sense in producing debug symbols
2022-11-28 12:09:45 +01:00
Ilya Fedin
2bda3c4e2b
Don't save temp file for native notification userpics on Linux
2022-11-26 22:15:39 +01:00
Ilya Fedin
4484edd212
Get rid of unneeded QTextStream from GenerateDesktopFile
2022-11-26 17:26:52 +01:00
Ilya Fedin
ace363f432
Use GBytesIcon with GNotification
...
GFileIcon is not supported by xdg-desktop-portal
2022-11-26 17:26:52 +01:00
Ilya Fedin
d6ed23b3dd
Fix race condition between GApplication and GNotification
2022-11-26 17:26:52 +01:00
Ilya Fedin
51cd07945b
Restore launchable tag in metainfo
...
Fixes #25378
2022-11-26 17:26:52 +01:00
Ilya Fedin
9ee4ad95d0
Fix GApplication with some binary paths
2022-11-26 17:26:52 +01:00
Ilya Fedin
4ade80905f
Add proper build-time checks to AutostartSupported on Linux
2022-11-26 17:26:52 +01:00
Ilya Fedin
70b039a6e4
Don't build unneeded libprotoc in snap
2022-11-26 17:26:52 +01:00
John Preston
4bde87cda4
Don't use LTCG in Debug builds on Windows.
2022-11-25 16:56:42 +01:00
Ilya Fedin
94b4809cdf
Get XDG activation token also from DESKTOP_STARTUP_ID
2022-11-25 15:11:25 +01:00
Ilya Fedin
109f6614f0
Unset XDG_ACTIVATION_TOKEN after used with GApplication
2022-11-25 15:11:25 +01:00
23rd
88b0ea70b3
Respected download manager when loading multiple files from menu.
2022-11-25 16:42:47 +03:00
23rd
c7583e3106
Fixed codesign in Github CI on macOS.
2022-11-25 16:42:47 +03:00
23rd
b9003202bf
Removed differentiation of replies by color in channels.
2022-11-25 16:42:47 +03:00
23rd
53c4b511f8
Fixed different configuration flags for FFmpeg on macOS.
2022-11-25 16:01:41 +03:00
John Preston
b474db2106
Version 4.3.4.
...
- Fix OpenGL regression in Qt and language detection.
2022-11-25 12:21:45 +01:00
Ilya Fedin
ca408828c1
Update patches on Linux
2022-11-25 12:20:12 +01:00
Ilya Fedin
d63e483615
Use command-chain for desktop-launch in snap
2022-11-25 12:20:12 +01:00
Ilya Fedin
bea3e5d48f
Add mm-common to glibmm build-packages
2022-11-25 12:20:12 +01:00
Ilya Fedin
8b20c27ba7
Add protobuf to snap
2022-11-25 12:20:12 +01:00
Ilya Fedin
e561f93d44
Revert "Implement sonnet-based language detection backend"
...
This reverts commit 4b2d8b0c53 .
2022-11-25 12:20:12 +01:00
Ilya Fedin
5df4dd36a7
Update Python to 3.8 in Docker
2022-11-25 11:14:15 +01:00
John Preston
1e6937a075
Version 4.3.3.
...
- Fix an issue with media auto-download on Windows.
- Fix switching accounts in maximized window.
- Fix collapsed archive row layout.
2022-11-23 23:09:31 +01:00
John Preston
d714c1edc0
Update submodules.
2022-11-23 23:01:05 +01:00
John Preston
ebf46e1270
Paint unread counter in expanded archive row.
2022-11-23 23:01:05 +01:00
John Preston
116a598508
Fix displaying of collapsed archive row.
2022-11-23 23:01:05 +01:00
23rd
f9a14fc6bc
Fixed first check for skipping translation.
2022-11-23 23:01:05 +01:00
23rd
7cdc3eb2b2
Fixed translation of non-server messages.
2022-11-23 23:01:04 +01:00
23rd
294432ceed
Differentiated replies in groups by color.
2022-11-23 23:01:04 +01:00
23rd
551bf4f9a7
Switched default language for skip translation to application language.
2022-11-23 23:01:04 +01:00
Ilya Fedin
4b2d8b0c53
Implement sonnet-based language detection backend
2022-11-23 23:00:06 +01:00
John Preston
58e35dec12
Fix auto-download with LTCG on Windows.
2022-11-23 10:07:16 +01:00
John Preston
ae90347c6c
Revert "Fixed switching between accounts with filters at screen edge."
...
This reverts commit 8f3c3b2a54 .
Regressions with account switch in a maximized window.
2022-11-23 00:44:31 +01:00
John Preston
1aece79a47
Version 4.3.2.
...
- Enable message translations in Settings > Language.
- Fast jump to the last updated topic.
- Bug fixes and other minor improvements.
2022-11-22 00:28:07 +00:00
John Preston
79a2d85287
Fix build with GCC.
2022-11-22 00:28:07 +00:00
23rd
937d243a4c
Respected translation preferences in sections.
2022-11-22 00:28:07 +00:00
23rd
f82bae15f0
Added translation preferences.
2022-11-22 00:28:07 +00:00
23rd
7aede75e43
Added external cld3 library.
2022-11-22 00:28:03 +00:00
23rd
b72fce4894
Removed LanguageBox::createMultiSelect method.
2022-11-22 00:26:49 +00:00
23rd
32cebc0d9b
Fixed position of show more button in translate box.
2022-11-22 00:26:49 +00:00
John Preston
2de76cb75b
Highlight primary usernames in profiles like the additional ones.
2022-11-22 00:26:49 +00:00
John Preston
ab06574fd9
Add some margin for one-line profile values copying.
2022-11-22 00:26:49 +00:00
John Preston
473e190aeb
Fix single-column forum-by-user search.
2022-11-22 00:26:49 +00:00
John Preston
4b5a0942b1
Open just topic in quick jump-to-last-topic click.
2022-11-22 00:26:49 +00:00
John Preston
106bdae9ce
Always open first topic in two-column layout.
2022-11-22 00:26:49 +00:00
John Preston
f97e5d6307
Fix build with Xcode.
2022-11-22 00:26:49 +00:00
John Preston
bb106b07af
Show small unread mark for non-opened topics.
2022-11-22 00:26:49 +00:00
John Preston
ce631436bf
Show non-read non-opened topics as unread.
2022-11-22 00:26:49 +00:00
23rd
bc5aa7338e
Removed inaccessible users from choosing recipients for forwards box.
2022-11-22 00:26:49 +00:00
23rd
6db7840fa7
Added translate ability to context menu.
2022-11-22 00:26:49 +00:00
23rd
921d2239c7
Added initial implementation of choosing translation language from list.
2022-11-22 00:26:49 +00:00
23rd
0feef675f7
Added loading text effect to translate box.
2022-11-22 00:26:49 +00:00
23rd
f16d30de37
Added initial implementation of loading element effect.
2022-11-22 00:26:49 +00:00
23rd
cf54d9fb12
Moved out glare effect to separate file.
2022-11-22 00:26:49 +00:00
23rd
b7647fbcc1
Added initial implementation of translate box.
2022-11-22 00:26:49 +00:00
23rd
95a1ab6b0b
Fixed display of send as button above voice record bar.
2022-11-22 00:26:49 +00:00
23rd
823b4e6b98
Added icon for inaccessible users.
2022-11-22 00:26:49 +00:00
23rd
3467fe226f
Added ability to send webp as compressed image.
2022-11-22 00:26:49 +00:00
23rd
57c50c8655
Optimized includes of attach_prepare.h.
2022-11-22 00:26:48 +00:00
23rd
8f3c3b2a54
Fixed switching between accounts with filters at screen edge.
2022-11-22 00:26:48 +00:00
23rd
efc0908ed8
Fixed forum closing with Back mouse button.
...
- Fixed #25330 .
2022-11-22 00:26:48 +00:00
John Preston
561e3f4809
Handle clicks on topic jump area.
2022-11-22 00:26:48 +00:00
John Preston
ede34578da
Display jump to last topic message bubble.
2022-11-22 00:26:48 +00:00
John Preston
97356032ac
Fix build in Xcode.
2022-11-22 00:26:48 +00:00
John Preston
4c8187f623
Topics list in forum chats list entry.
2022-11-22 00:26:48 +00:00
John Preston
996b6bf46a
Fix unread mentions / reactions button in topics.
2022-11-22 00:26:48 +00:00
John Preston
37308cde21
Support dialog rows with variable height.
2022-11-22 00:26:48 +00:00
John Preston
248337daf5
Implement topics pin limit box.
2022-11-22 00:26:48 +00:00
John Preston
8a288476b8
Implement pinned topics reordering.
2022-11-22 00:26:48 +00:00
John Preston
c7741cb62a
Apply short topic info from channelMessages.
2022-11-22 00:26:48 +00:00
John Preston
983b6af0b4
Update API scheme to layer 149.
2022-11-22 00:26:48 +00:00
Ilya Fedin
a94dd22caa
Rewrite GenerateDesktopFile using Glib::KeyFile and KShell
2022-11-21 21:30:17 +00:00
Ilya Fedin
899ab9a16a
Fix range loop warnings in Snap build
2022-11-21 21:30:17 +00:00
Ilya Fedin
2f0d14bd35
Use customWorkingDir() outside of Core::Launcher
...
This allows to add -workdir to shortcuts only if the process was launched with -workdir
2022-11-21 21:30:17 +00:00
Ilya Fedin
9b66b76bac
Use GNotification only in flatpak by default
...
The UX is not the best without sound, so there's no advantage in using GNotification on GNOME.
Remove mention about being native to GNOME as it's not true anymore.
2022-11-20 08:52:36 +00:00
Ilya Fedin
a1e60a3f20
Ensure GNotification is not autodetected in snap
...
Snap reports it as present, but prevents the access and GNotification attempts to use portal that doesn't work in snap
2022-11-19 02:21:51 +04:00
Ilya Fedin
f7971733f4
Update msys2 base
...
It has new signatures and fixes the CI
2022-11-19 02:21:32 +04:00
Ilya Fedin
e33b62ad28
Update cmake_helpers
2022-11-18 20:40:57 +04:00
Ilya Fedin
82629dd3e5
Update Qt to 6.4.1 on Linux
2022-11-18 20:40:57 +04:00
Ilya Fedin
768fc9b8f6
Use the new Glib::Variant qint64/quint64 compatibility with old code
2022-11-18 20:40:33 +04:00
Ilya Fedin
b9b6a9e747
Follow desktop file naming specification
...
This is required for GApplication to enable all the features
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#file-naming
2022-11-18 20:40:33 +04:00
Ilya Fedin
b4d310fd1e
Don't subscribe to inhibiton changes when not supported
2022-11-18 20:40:33 +04:00
Ilya Fedin
f9dd2b4a0a
Support GNotification
...
It's used if there's a gtk notification daemon or application is running sandboxed without access to the freedesktop protocol.
GNotification API is poor, but should feel native on environments using GNOME technologies.
2022-11-18 20:40:33 +04:00
Ilya Fedin
afaad155a0
Update to changes in MPRIS SystemMediaControlsManager backend
...
And let it use service name provided by flatpak by default
2022-11-11 11:47:13 +04:00
Ilya Fedin
9726b3c298
Avoid race condition when registering Wayland interfaces
2022-11-11 11:47:01 +04:00
23rd
85b94bc6fd
Changed behavior to always delete messages for bots.
...
Fixed #17033 .
2022-11-11 11:45:13 +04:00
23rd
f0645753d4
Toggled checkbox of deleting messages for both participants.
2022-11-11 11:45:13 +04:00
23rd
8b570f2e8f
Fixed duplicated transcribe buttons for video messages.
...
Fixed #25327 .
2022-11-11 11:45:13 +04:00
23rd
2b7b278b52
Respected global notify sound for Saved Messages.
...
Fixed #25315 .
2022-11-11 11:45:13 +04:00
23rd
a02c01cce7
Added phrases for various types of albums in chats list.
2022-11-11 11:45:13 +04:00
23rd
9601207b2c
Fixed warnings from Github CI.
2022-11-11 11:45:12 +04:00
John Preston
c06f0b3ea1
Fix contact status bar in single column layout.
2022-11-11 11:44:10 +04:00
John Preston
b514496546
Simplify SendProgressManager::done prototype.
2022-11-11 11:44:03 +04:00
John Preston
ca460dab6d
Fix mute value casting.
2022-11-11 11:43:47 +04:00
John Preston
644ec1f599
Remove base::Observable / base::Variable.
2022-11-11 11:43:24 +04:00
John Preston
73e2cc96d1
Fix music player with RTL song names.
2022-11-11 11:43:06 +04:00
Ilya Fedin
d756ecc609
Handle cancel in menu_item_download_files, too
2022-11-10 17:43:48 +04:00
Ilya Fedin
0cd0ad7a5b
Handle cancel for default download path in Linux sandbox
2022-11-10 00:24:37 +04:00
John Preston
9229c57e7a
Fix monospace-wide comments thread root message.
...
Fixes #16343 .
2022-11-09 12:51:44 +04:00
John Preston
5b17416177
Fix spoiler glitches in reply previews.
2022-11-09 12:40:28 +04:00
John Preston
0b7a2c18a2
Pause spoilers in reply / edit panels.
2022-11-09 12:40:27 +04:00
John Preston
187f5fa4f3
Fix emoji panel section appearance in topics.
2022-11-09 11:00:24 +04:00
John Preston
3fad69d3c8
Hide pinned bar in topics for a single pin.
2022-11-09 11:00:22 +04:00
John Preston
7e2a49c1f9
Fix possible crash in pinned bar destruction.
2022-11-09 10:22:48 +04:00
John Preston
66435d5269
Better folder / chat closing by escape.
2022-11-09 10:22:44 +04:00
John Preston
4a8b5c3015
Add "Show Topics List" button to topic profile.
2022-11-09 10:22:33 +04:00
John Preston
d0d2a4f488
Show messages count in forum.
2022-11-09 10:22:23 +04:00
John Preston
8ee28f6665
Skip forum send action painting.
2022-11-09 10:22:07 +04:00
John Preston
a2b0c551c2
Pass default download path in sandboxed environments.
2022-11-09 10:21:52 +04:00
Ilya Fedin
bff641c217
Update cmake_helpers
2022-11-08 23:37:58 +04:00
Ilya Fedin
a9c0b817d1
Explain how to build a backward compatible binary on Linux
2022-11-08 23:37:58 +04:00
Ilya Fedin
0f38dabd84
Update cmake for -flto=auto support
2022-11-08 23:37:58 +04:00
Ilya Fedin
8552047210
Always build glibmm with LTO to be able to build backward compatible binary
2022-11-08 23:37:58 +04:00
John Preston
092923fe6e
Don't autodownload files if sandbox prevents it.
...
Partially fixes #25308 .
2022-11-08 18:26:02 +04:00
John Preston
ab5792f59f
Revert "Fix crash when asking download path in sandbox environment"
...
This reverts commit a4b0443047 .
2022-11-08 18:26:01 +04:00
Dragoon Aethis
9d59e42b52
Add an experimental "small message radius" toggle ( #25305 )
...
Add an experimental "small message radius" toggle.
This toggle allows switching to the pre-4.3.0, smaller message bubble
radius after an app restart. The message bubble radius styles now have
to be referenced via the Ui::BubbleRadius* and Ui::MsgFileThumbRadius*
wrappers to use the appropriate value.
2022-11-08 14:19:17 +04:00
Ilya Fedin
e675dc1ef1
Fix appdata filename in snapcraft.yaml
2022-11-08 01:13:08 +04:00
John Preston
8cb980a791
Version 4.3.1.
...
- Critical bug fixes.
2022-11-07 23:43:04 +04:00
John Preston
785372f5d0
Remove redundant updateSize.
2022-11-07 23:40:41 +04:00
John Preston
aa6495a257
Fix a crash in sharing contact.
...
Fixes #25287 .
2022-11-07 23:19:52 +04:00
23rd
7993c6207a
Fixed crash on checking sponsored state with closed dialog.
2022-11-07 23:11:30 +04:00
Ilya Fedin
6af93b3497
Fix appdata changelog generation
2022-11-07 23:11:17 +04:00
John Preston
153fb3e579
Fix search in topic cancel on forum closing.
2022-11-07 20:01:18 +04:00
23rd
80d4c3affe
Added button for invite links management even to public channels.
2022-11-07 19:17:21 +04:00
John Preston
9a1d9deea5
Fix peer list row selecting for forums.
...
The blobs in group calls are still round for them :(
2022-11-07 19:15:57 +04:00
Ilya Fedin
3b7cdb5748
Update lib_base
2022-11-07 18:16:49 +04:00
Ilya Fedin
f542a026ec
Add _GTK_APPLICATION_ID support
2022-11-07 18:16:49 +04:00
23rd
629314cfa2
Added saving of scroll state in dialogs widget for restoring from forum.
2022-11-07 15:39:03 +03:00
23rd
c320917069
Fixed Escape shortcut for opened archived forums.
2022-11-07 14:46:41 +03:00
John Preston
9276f3dab8
Fix reply button in View as Messages.
2022-11-07 15:44:37 +04:00
John Preston
1316d14f7a
Fix reading of comments.
...
Fixes #25276 .
2022-11-07 15:27:09 +04:00
John Preston
0737034ea6
Fix pinning between topics.
2022-11-07 15:12:47 +04:00
John Preston
9a54473e03
Fix dialog row updating on user online status change.
...
Regression was introduced in ed895ace66 .
Fixes #6410 . Again. I hope.
2022-11-07 15:11:15 +04:00
John Preston
991fe491c5
Animate emoji only twice in chats list.
2022-11-07 14:32:06 +04:00
John Preston
6e606f3bb6
Animate topic icons only twice in topics list.
2022-11-07 14:32:06 +04:00
John Preston
d8a0497a7e
Don't jump with focus to chats list.
2022-11-07 14:32:06 +04:00
Ilya Fedin
fc4682d77e
Get rid of TDESKTOP_LAUNCHER_BASENAME
...
This key was mainly used to let flatpak and snap provide right desktop file name.
Now, we can compute it from the environment in runtime for both flatpak and snap.
There's no more need in this option. Desktop filename override by downstreams is highly discouraged.
2022-11-07 13:47:58 +04:00
Ilya Fedin
a507edb67a
Get rid of workarounds for old flatpak versions
...
The minimal supported flatpak version since Qt 6.x is 1.14.0.
Flatpak shares temp directory and runtime directory between launches since 1.11.1.
FLATPAK_ID is defined since 1.1.2.
2022-11-07 13:47:58 +04:00
John Preston
bd8b90055e
Fix showing forum in a single-column layout.
2022-11-07 13:19:40 +04:00
23rd
371ba40a50
Added volume button to media player for voices.
2022-11-06 18:55:11 +03:00
23rd
a8d8b5be28
Removed wrapping of message texts for mime data.
2022-11-06 18:18:24 +03:00
23rd
3e428faa2e
Fixed crash on creating of callback for adding items to non-exist menu.
2022-11-06 18:18:24 +03:00
23rd
3887fbc437
Fixed crash from type box for groups.
2022-11-06 16:56:45 +03:00
Ilya Fedin
a4b0443047
Fix crash when asking download path in sandbox environment
...
This makes first download to go to temp directory, but I can't think of better solution without changing download path getting architecture.
2022-11-06 17:38:20 +04:00
Ilya Fedin
a73ff8f5d7
Get rid of legacy themes in snap
...
gtk-common-themes contains all the themes now
2022-11-06 08:08:42 +04:00
Ilya Fedin
0c8400212e
Add curl to fix snap build on Launchpad
2022-11-06 00:08:25 +04:00
Ilya Fedin
dcfc3431f5
Disable unneeded validation for libsigc++
2022-11-06 00:08:25 +04:00
John Preston
be60052b2d
Version 4.3: Fix build for Linux.
2022-11-05 20:29:12 +04:00
John Preston
fcf88a9d1f
Version 4.3: Fix build with GCC.
2022-11-05 19:13:56 +04:00
John Preston
9e7a4e59a8
Version 4.3: Fix build with Xcode.
2022-11-05 19:11:38 +04:00
John Preston
29e30d2d00
Version 4.3: Fix rounding with inline keyboard markup.
2022-11-05 19:07:20 +04:00
John Preston
efc06b7951
Version 4.3.
...
- Groups with more than 200 members
can now have their discussions organized into topics.
- Premium users can now convert both voice messages
and video messages into text.
2022-11-05 18:26:50 +04:00
John Preston
c15f89c260
Hide reply bars to the topic root in topic pinned.
2022-11-05 18:26:50 +04:00
John Preston
9dcea2cdef
Hide unread counter inside View as Messages.
2022-11-05 17:49:01 +04:00
John Preston
080ab26804
Add some phrases to langpack.
2022-11-05 17:49:01 +04:00
John Preston
d58f312342
Generate old topic message links for now.
2022-11-05 17:49:01 +04:00
John Preston
b5bba2e4e2
Update lib_webview.
2022-11-05 17:49:01 +04:00
23rd
26f287fae0
Added support of posts_between flag for sponsored messages.
2022-11-05 15:44:08 +03:00
John Preston
fb33951c94
Fix grammar in a phrase.
2022-11-05 15:01:02 +04:00
23rd
421e7a960b
Added phrases for usernames in admin log.
2022-11-05 08:16:34 +03:00
Ilya Fedin
fe987e3f22
Don't prime Qt's pkg-config files in snap
2022-11-04 23:06:25 +04:00
Ilya Fedin
d3071acad2
Build newer glibmm in snap
2022-11-04 23:06:25 +04:00
Ilya Fedin
959f23f475
Remove unused external_glib dependency from Telegram target
2022-11-04 23:06:25 +04:00
Ilya Fedin
820d367e78
Fix library search path in Docker image
2022-11-04 16:38:18 +04:00
Ilya Fedin
6ff3d9f975
Don't build qtquickcontrols2 in Docker
2022-11-04 16:38:18 +04:00
Ilya Fedin
da2f1b3d97
Add switch for LTO in Docker image
2022-11-04 16:38:18 +04:00
Ilya Fedin
0b2b3416d7
Build both versions of zlib in Dockerfile
...
For consistence with other libraries
2022-11-04 16:38:18 +04:00
Ilya Fedin
1c514b23ea
Reduce glibmm's build targets
2022-11-04 16:38:18 +04:00
John Preston
592c471f58
Fix cancel of search by sender in forums.
2022-11-03 19:09:07 +04:00
John Preston
fdee5f9227
Fix search by recently used hashtags.
2022-11-03 18:45:15 +04:00
John Preston
9d313d2827
Fix focus jump to chats list on channel open.
2022-11-03 18:32:59 +04:00
John Preston
55fd9c5091
Closed alpha version 4.2.4.3.
2022-11-03 16:37:31 +04:00
John Preston
0dd45de254
Remember scroll state between topic openings.
2022-11-03 16:29:40 +04:00
Ilya Fedin
d7f2385275
Parallelize LTO on Linux
2022-11-03 14:46:46 +04:00
Ilya Fedin
1336a7149b
Update glibmm to latest version
2022-11-03 14:45:01 +04:00
John Preston
67d99355ca
Don't show empty popup menu in ListWidget.
2022-11-03 14:27:42 +04:00
John Preston
1953cc2f8a
Fix "Topic Author" badge for the new topics.
2022-11-03 14:13:52 +04:00
John Preston
da941e4837
Fix possible crashes in topic / history deletion.
2022-11-03 13:26:36 +04:00
John Preston
b5a412929e
Display pinned messages bar after topic creation.
2022-11-03 12:20:25 +04:00
John Preston
3fcb7c90e0
Apply first topic message pinning.
2022-11-03 12:19:29 +04:00
John Preston
b772697c59
Fix crash on topic creation.
2022-11-03 12:18:48 +04:00
John Preston
a088791752
Closed alpha version 4.2.4.2: Fix build with Xcode.
2022-11-02 22:29:21 +04:00
Ilya Fedin
ba9f5d138a
Use some APIs from newer glibmm
2022-11-02 21:02:46 +04:00
John Preston
41192e5acd
Closed alpha version 4.2.4.2.
2022-11-02 20:59:25 +04:00
John Preston
a21c73facd
Optimize updates subscription in topics.
2022-11-02 20:59:12 +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
fdb29a756a
Fix topic profile icon on Retina screen (again).
2022-11-02 17:22:01 +04:00
John Preston
34a2c5c8ce
Display topic name in chats list.
2022-11-02 16:39:13 +04:00
John Preston
fdf4129e5e
Fix build with GCC.
2022-11-02 08:51:03 +04:00
John Preston
45cacc94c0
Fix build with Xcode.
2022-11-02 01:16:55 +04:00
John Preston
e62bdd286d
Show topic title in the notifications.
2022-11-01 21:05:49 +04:00
23rd
969b051c8f
Limited count of sponsored messages at bottom to single one for now.
2022-11-01 20:03:16 +04:00
23rd
3b79d944af
Removed unused includes of observer file.
2022-11-01 20:03:14 +04:00
John Preston
cddb2a4bac
Improve video chat menu for forums.
2022-11-01 20:00:09 +04:00
Ilya Fedin
0c514c4b0a
Have unified compiler flags in Dockerfile
2022-11-01 19:34:05 +04:00
Ilya Fedin
435e4f2783
Adapt for target_prepare_qrc changes
2022-11-01 19:33:54 +04:00
Ilya Fedin
68ad56db79
Use QtWaylandCompositor for webview embedding on Linux
2022-11-01 19:33:46 +04:00
John Preston
ab0f12cf1c
Fix topic icon on retina screen.
2022-11-01 19:25:45 +04:00
John Preston
fba0f0c49b
Improve topic three-dot menu.
2022-11-01 19:25:45 +04:00
23rd
03c08ad95f
Added saving of scroll state in dialogs widget between chats filters.
2022-11-01 19:25:45 +04:00
John Preston
c6aba83a6b
Fix crash on local edit draft, fix reading drafts.
2022-11-01 19:25:45 +04:00
John Preston
f13a2517cd
Topic Author badge only if not admin.
2022-11-01 19:25:45 +04:00
John Preston
7ec1af5e50
Forbid saving / copying of extended media.
...
Fixes #25227 .
2022-11-01 19:25:45 +04:00
John Preston
bd8cdcb520
Fix topic icons animating in choose topic box.
2022-11-01 19:25:45 +04:00
John Preston
7dbb4a0959
Clear forward drafts on topic destruction.
2022-11-01 19:25:45 +04:00
John Preston
f6e501a431
Fix opening topic first time, jump down on second click.
2022-11-01 19:25:45 +04:00
John Preston
57dc0c632e
Open forum by invite link.
2022-11-01 19:25:45 +04:00
John Preston
e6c2aa8021
Support topic choosing in ShareBox.
2022-11-01 19:25:45 +04:00
John Preston
7384cd3463
Support sharing games by link to topics.
2022-11-01 19:25:44 +04:00
John Preston
83ec449890
Display topic title in topic-root reply bars.
2022-11-01 19:25:44 +04:00
John Preston
15f72ca6c1
Fix contact sharing to topics.
2022-11-01 19:25:44 +04:00
John Preston
afd6121cbb
Don't mass-select service messages in replies.
2022-11-01 19:25:44 +04:00
John Preston
dd3c8430bf
Forbid deleting the topic root.
2022-11-01 19:25:44 +04:00
John Preston
d5ea0149e8
Implement drag-n-drop to forum topics.
2022-11-01 19:25:44 +04:00
John Preston
6d215d3729
Implement unpin all messages within a thread.
2022-11-01 19:25:44 +04:00
John Preston
1ac051a812
Implement forwarding to topics.
2022-11-01 19:25:44 +04:00
23rd
c497e9ca9c
Slightly optimized includes in HistoryWidget.
2022-11-01 19:25:44 +04:00
23rd
ed356a1fc5
Fixed jumping to message from composed search.
2022-11-01 19:25:44 +04:00
23rd
290e8bb449
Fixed appearing of transcribe button on various messages with video.
2022-11-01 19:25:44 +04:00
John Preston
079c36abf3
Fix build with Xcode.
2022-11-01 19:25:44 +04:00
John Preston
fb0eee01f2
Closed alpha version 4.2.4.1.
2022-11-01 19:25:44 +04:00
John Preston
bc96bdf7a9
Add video chat management menu items to forum.
2022-11-01 19:25:43 +04:00
John Preston
18bf5c0ee2
Handle nice topic / post-in-topic links.
2022-11-01 19:25:43 +04:00
23rd
3078a94404
Added fallback of waveform data to transcribed round messages.
2022-11-01 19:25:43 +04:00
John Preston
af6ca8d4f1
Show "Topic Author" fake admin rank.
2022-11-01 19:25:43 +04:00
John Preston
aa5f9467f2
Support attach webview bots in topics.
2022-11-01 19:25:43 +04:00
John Preston
b3f9b16eb2
Add correct topics icon to manage group box.
2022-11-01 19:25:43 +04:00
John Preston
443745e3fc
Show chosen search result in topic messages search.
2022-11-01 19:25:43 +04:00
John Preston
fcf9ca3982
Fix local pinned hiding in topics.
2022-11-01 19:25:43 +04:00
John Preston
8dc27339b4
Support pinned messages bar in topics.
2022-11-01 19:25:43 +04:00
John Preston
da1e784803
Search from a user inside forum / topic.
2022-11-01 19:25:43 +04:00
John Preston
46ebbdb547
Open jump-to-date by date click in topics.
2022-11-01 19:25:43 +04:00
John Preston
850746b0ba
Improve search-in-topic closing.
2022-11-01 19:25:43 +04:00
John Preston
5d76415a5d
Implement jump-to-date in topics.
2022-11-01 19:25:43 +04:00
John Preston
ee8f997c14
Implement search inside a single topic.
2022-11-01 19:25:43 +04:00
John Preston
60aef7871a
Append server-side topic search results.
2022-11-01 19:25:43 +04:00
John Preston
d6ee5b3456
Show forum messages search results with topics.
2022-11-01 19:25:42 +04:00
John Preston
88d1a502a5
Implement search in topics / forum messages.
2022-11-01 19:25:42 +04:00
John Preston
c8ed8e0e5f
Support nice empty topic view.
2022-11-01 19:25:42 +04:00
John Preston
99564d3d44
Implement restrictions on topics enabling.
2022-11-01 19:25:42 +04:00
John Preston
aac91a19ca
Context-aware phrases in topic service messages.
2022-11-01 19:25:42 +04:00
John Preston
97d8aa0a0d
Add a distinct forum icon in chats list.
2022-11-01 19:25:42 +04:00
John Preston
76330eaaa6
Provide a draft from notification to correct thread.
2022-11-01 19:25:42 +04:00
John Preston
06d1644baa
Mark topics as read on reply from notification.
2022-11-01 19:25:42 +04:00
John Preston
ef3ed760b1
Unread counters don't differ in/out messages in threads.
2022-11-01 19:25:42 +04:00
John Preston
ec0380b250
Show premium tooltip on custom topic icon selection.
2022-11-01 19:25:42 +04:00
John Preston
c6bc7c3de1
Disable "Clear history" in forums.
2022-11-01 19:25:42 +04:00
John Preston
6e491913d6
Add "View in Thread" context menu button.
2022-11-01 19:25:42 +04:00
John Preston
48fb410bc7
Fix third column profile in topics.
2022-11-01 19:25:42 +04:00
John Preston
602ba5bba9
Implement correct ForumTopic::canWrite logic.
2022-11-01 19:25:42 +04:00
23rd
1cd02fc3c9
Added display of video message in transcribed view.
2022-11-01 19:25:42 +04:00
23rd
dec47eafb8
Improved display of transcribe button for video 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
b4a9705564
Simplify pin_messages/manage_topics logic.
2022-11-01 19:25:41 +04:00
John Preston
72354f52d4
Improve top bars in forums, in narrow column.
2022-11-01 19:25:41 +04:00
John Preston
70e5f752ba
Correctly handle complex pin_messages/manage_topics.
2022-11-01 19:25:41 +04:00
John Preston
53beb6f562
Allow editing ManageTopics rights/restrictions.
2022-11-01 19:25:41 +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
5314833c82
Show requests / group call / report in forums.
2022-11-01 19:25:41 +04:00
John Preston
b92b8e56cb
Improve single column layout forum / topic top bar.
2022-11-01 19:25:41 +04:00
John Preston
b497e5ea21
Add a Reopen Topic button on topic top for admins.
2022-11-01 19:25:41 +04:00
John Preston
92bf925fd0
Show locked topic icon in topics list.
2022-11-01 19:25:41 +04:00
John Preston
eab23df174
Improve narrow topics column in forum.
2022-11-01 19:25:41 +04:00
John Preston
ce17904dcc
Improve topic creation, fix glitches.
2022-11-01 19:25:41 +04:00
23rd
fd2edb51e9
Fixed build in Xcode.
2022-11-01 19:25:41 +04:00
23rd
6d3f9017fa
Added ability to report chat photo and channel photo.
2022-11-01 19:25:41 +04:00
23rd
f0177bc6cc
Fixed display of info in profile box for inaccessible peers.
2022-11-01 19:25:41 +04:00
23rd
50b27b51a1
Fixed losing of saved usernames order from edit peer box.
2022-11-01 19:25:41 +04:00
John Preston
4074a558e7
Get rid of Ui::FlatInput class.
...
Fixes #16172 .
2022-11-01 19:25:41 +04:00
John Preston
f9173ea849
Improve top bar design for forum / topic.
2022-11-01 19:25:41 +04:00
John Preston
3a967bbbfe
Ignore unread counts in non-opened topics.
2022-11-01 19:25:41 +04:00
John Preston
7aea54ad8f
Fix crash in topics admin log.
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
08ba277327
Track forum unread state by topics inside.
2022-11-01 19:25:40 +04:00
John Preston
a292f8a34e
Allow opening forums from archive / filters.
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
John Preston
306179ca7c
Update API scheme on layer 148.
2022-11-01 19:25:40 +04:00
John Preston
c86496add1
Fix document thumbnails on Retina screens.
2022-11-01 19:25:40 +04:00
John Preston
ad2f9438a2
Support topic closing.
2022-11-01 19:25:40 +04:00
John Preston
fe41fbd7e9
Support topics in Recent Actions.
2022-11-01 19:25:40 +04:00
John Preston
df5602d203
Support topic icon display in topic profile.
2022-11-01 19:25:40 +04:00
John Preston
fcc4503791
Add "View as Messages" in forums.
2022-11-01 19:25:40 +04:00
23rd
9ddbc75638
Added api flag support of userpic display for sponsored messages.
2022-11-01 19:25:40 +04:00
23rd
dc8b693f1d
Added context menu to bar of pinned messages with bot button.
2022-11-01 19:25:40 +04:00
23rd
659a7622be
Fixed memory leak from bar of pinned messages.
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
c9390dc02a
Added draft for usernames in admin log.
2022-11-01 19:25:40 +04:00
23rd
bdd79aa2f2
Changed row in usernames list for editable one.
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
c8ae7c7402
Added ability to download multiple files from context menu.
2022-11-01 19:25:39 +04:00
23rd
8175fd19de
Fixed position of toggle menu button in downloads narrow section.
2022-11-01 19:25:39 +04:00
23rd
4207995ef0
Added right button to rows of usernames list for reorder.
2022-11-01 19:25:39 +04:00
23rd
00df4625e2
Added support of primary username to FieldAutocomplete.
2022-11-01 19:25:39 +04:00
23rd
79f592a84f
Added usernames support to info profile.
2022-11-01 19:25:39 +04:00
23rd
ad7bc6326d
Added context menu to usernames list.
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
d55ff7aa4a
Added usernames list to peer type box for public channels.
2022-11-01 19:25:39 +04:00
23rd
113d9742f4
Added initial implementation of usernames list for boxes.
2022-11-01 19:25:39 +04:00
23rd
acbc248f23
Replaced UsernameBox with generic box.
2022-11-01 19:25:39 +04:00
23rd
4f4d0bef25
Added usernames info to ChannelData.
2022-11-01 19:25:38 +04:00
23rd
ffa8a94180
Added usernames info to UserData.
2022-11-01 19:25:38 +04:00
23rd
51cead1445
Added initial implementation of api for usernames.
2022-11-01 19:25:38 +04:00
23rd
29663a410a
Added decimal separators to count of participants in group call bar.
2022-11-01 19:25:38 +04:00
23rd
4824b26afd
Added tooltip with forwards count to views info for channel messages.
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
23rd
9b7329b378
Removed username from public data members of ChannelData.
2022-11-01 19:25:38 +04:00
23rd
38f5cda800
Added display of full filenames for documents in tooltips.
2022-11-01 19:25:38 +04:00
23rd
c1b2d7ed4c
Attempted to fix showing of tooltips on loading documents.
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
791addd0ee
Start topic profile cover design.
2022-11-01 19:25:38 +04:00
John Preston
d4255bbfe4
Fix build with Xcode.
2022-11-01 19:25:38 +04:00
John Preston
ead427793b
Handle forum / topic links.
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
6997e165c6
Forum three-dot menu, except search.
2022-11-01 19:25:37 +04:00
John Preston
9b0cae9c97
Fix name width in accounts list. Fixes #25116 .
2022-11-01 19:25:37 +04:00
John Preston
b68ffcd75d
Update topic mute state on history mute changes.
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
9fccdf21cc
Remove General meta-forum-topic.
2022-11-01 19:25:37 +04:00
John Preston
92a4b27e65
Support per-topic notification settings.
2022-11-01 19:25:37 +04:00
John Preston
24843e3acd
Rounded square userpics for forums.
2022-11-01 19:25:37 +04:00
John Preston
8561893e2e
Update API scheme on layer 148.
2022-11-01 19:25:37 +04:00
John Preston
6695eda1be
Handle forum-non_forum changes in realtime.
2022-11-01 19:25:37 +04:00
John Preston
04d06e5b12
Fix build with Xcode.
2022-11-01 19:25:37 +04:00
John Preston
58b8eb8e96
Implement per-topic shared media.
2022-11-01 19:25:37 +04:00
John Preston
eec4b72d9a
Implement correct jump to message / unread / bottom.
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
0d985b5745
Don't focus main button on progress show.
2022-11-01 19:25:36 +04:00
John Preston
d4cdd67128
Fix RTL text in bot attach webview main button.
2022-11-01 19:25:36 +04:00
John Preston
f258b054e8
Request last topic message if it becomes unknown.
2022-11-01 19:25:36 +04:00
John Preston
032e6c57e9
Request full album for last topic message.
2022-11-01 19:25:36 +04:00
John Preston
377b86372b
Don't jump above pinned chats.
...
Fixes #6802 .
2022-11-01 19:25:36 +04:00
John Preston
24d3bcb590
Use operator<=> for some simplest data types.
2022-11-01 19:25:36 +04:00
John Preston
2c50f7b18c
Implement nice topic icon create / edit box.
2022-11-01 19:25:36 +04:00
John Preston
3aa7f4dd62
Test custom emoji timer-by-on_main optimization.
2022-11-01 19:25:36 +04:00
John Preston
bacc30e296
Fix custom emoji interaction with other animations.
2022-11-01 19:25:36 +04:00
John Preston
3c739912ba
Use non-allocating literals with MSVC in Release.
2022-11-01 19:25:36 +04:00
John Preston
ae3496d6a4
Update API scheme on layer 148: Topic icons.
2022-11-01 19:25:36 +04:00
John Preston
f3c664859d
Don't show root pinned bar in topic messages list.
2022-11-01 19:25:36 +04:00
John Preston
57b752c232
Don't crash on topic icon reset.
2022-11-01 19:25:36 +04:00
John Preston
2781fe2c34
Show temporary placeholder topic icon.
2022-11-01 19:25:35 +04:00
John Preston
5d43073efa
Support editing of not-fully-created topic.
2022-11-01 19:25:35 +04:00
John Preston
3722e55b67
Support topic on-the-fly creation.
2022-11-01 19:25:35 +04:00
John Preston
065d2e2ac9
Fix crash in toasts without spoilers.
2022-11-01 19:25:35 +04:00
John Preston
b77756ce12
Highlight active topic in chats list.
2022-11-01 19:25:35 +04:00
John Preston
1e8dfb7315
Partially support correct rounding near unwrapped media.
2022-11-01 19:25:35 +04:00
John Preston
83008fa358
Support new rounding in theme preview generator.
2022-11-01 19:25:35 +04:00
John Preston
f167cdad6f
Fix crash in quiz explanation with spoilers.
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
001c46f68a
Support new rounding in poll bottom button.
2022-11-01 19:25:35 +04:00
John Preston
09ab83836f
Support new rounding for comments button.
2022-11-01 19:25:35 +04:00
John Preston
e5f2d83548
Support new rounding in bot inline keyboards.
2022-11-01 19:25:35 +04:00
John Preston
9cab06e17d
Support new rounding for albums.
2022-11-01 19:25:35 +04:00
John Preston
8268e9f872
Support new rounding for GIFs / videos.
2022-11-01 19:25:35 +04:00
John Preston
b2302d35fe
Implement correct rounding of shared locations.
2022-11-01 19:25:35 +04:00
John Preston
5e82433693
Fix build with Xcode.
2022-11-01 19:25:35 +04:00
John Preston
abdd126dcf
Round correctly distinct photos and extended media.
2022-11-01 19:25:35 +04:00
John Preston
f3662f4873
Support correct rounding of file thumbnails.
2022-11-01 19:25:34 +04:00
John Preston
dd52c53ec0
Allow more file attach layout customization.
2022-11-01 19:25:34 +04:00
John Preston
b13471672d
Move some chat styles from basic.style to chat.style.
2022-11-01 19:25:34 +04:00
John Preston
ba2f92906b
Implement new bubble rounding.
2022-11-01 19:25:34 +04:00
John Preston
405d8c327d
Support different row styles in chats list.
2022-11-01 19:25:34 +04:00
John Preston
1401b19994
Add PaintContext for Dialogs::Ui::RowPainter.
2022-11-01 19:25:34 +04:00
John Preston
4724ef91f6
Improve topic by message resolving.
2022-11-01 19:25:34 +04:00
John Preston
d7fdd80f55
Fix jumping in topics list on message send.
2022-11-01 19:25:34 +04:00
John Preston
9f652b0d3f
Unify message sending, track forum topic icons.
2022-11-01 19:25:34 +04:00
John Preston
3b3792ef75
Allow editing topic title and icon.
2022-11-01 19:25:33 +04:00
John Preston
c90f879c96
Update API scheme on layer 148.
2022-11-01 19:25:33 +04:00
John Preston
73e56b0340
Support default General topic in forums.
2022-11-01 19:25:32 +04:00
John Preston
2201159da5
Simplify app name in Install-nd-Remove.
2022-11-01 19:25:32 +04:00
John Preston
eaf679916a
Create / move forum topics on new messages.
2022-11-01 19:25:32 +04:00
John Preston
388fe6adfb
Allow enabling forum, creating topics.
2022-11-01 19:25:32 +04:00
John Preston
c88140e256
Update API scheme to layer 148, start forums.
2022-11-01 19:25:32 +04:00
GitHub Action
87b228b256
Update User-Agent for DNS to Chrome 106.0.5249.119.
2022-11-01 19:24:47 +04:00
Ilya Fedin
4832e3b3ab
Fix the comment about surface size in media_view_pip
...
Surface size is buffer size, in fact...
2022-10-30 07:35:33 +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
Ilya Fedin
2c1933bdb8
Use application-wide time format in remaining td_ui places
2022-10-17 08:33:22 +04:00
Ilya Fedin
f9bf68461d
Provide the same sizes for tray icon as for main window icon
2022-10-16 18:04:07 +04:00
Ilya Fedin
8f1a8f909d
Ask download path first time in Linux sandbox
...
This allows to have less sandbox holes in flatpak and allows snap users to specify a normal folder to download to (as opposed to $HOME/snap/$SNAP_NAME/current/Downloads)
2022-10-06 19:13:38 +04:00
Ilya Fedin
4b859828c8
Replace the duplicate issues link with link to translation platform in XDG metadata
2022-10-06 19:10:47 +04:00
Ilya Fedin
13103ad0e6
Update cmake_helpers
2022-10-03 09:29:25 +04:00
Ilya Fedin
2d69329dc9
Set linux webview debug mode via D-Bus IPC
2022-10-03 09:29:25 +04:00
Anton Samokhvalov
3fe403117a
fix clang15/libc++15 build
2022-10-02 07:39:54 +04:00
GitHub Action
6147994713
Update User-Agent for DNS to Chrome 105.0.5195.125.
2022-10-01 09:10:55 +04:00
John Preston
0fbb2e77fe
Fix rare crash in message list context menu.
2022-09-30 18:50:43 +04:00
John Preston
1350fa64f3
Version 4.2.4.
...
- Fix crash in emoji statuses clearing.
2022-09-30 16:30:58 +04:00
John Preston
70ba28bbd5
Fix crash in emoji statuses clearing.
2022-09-30 16:30:58 +04:00
Ilya Fedin
16649a9661
Fix snap build
2022-09-30 07:44:18 +04:00
Ilya Fedin
8eb6d2e36b
Update Qt and libjxl to release versions on Linux
2022-09-30 00:24:32 +04:00
23rd
8b580de47e
Version 4.2.3: Fixed Github CI Windows and macOS builds.
2022-09-29 21:22:06 +04:00
23rd
5b1a9fb3e1
Migrated gyp for breakpad to upstream in prepare script on macOS.
2022-09-29 21:22:06 +04:00
Ilya Fedin
2a6e2fa353
Bundle kcoreaddons
2022-09-28 23:59:59 +04:00
Ilya Fedin
16669402cf
Decrease the amount of clipboard data retrievation
2022-09-28 23:59:59 +04:00
John Preston
073c1a4d0f
Version 4.2.3: Fix possible crash in premium section.
2022-09-28 15:58:25 +04:00
John Preston
4c276e2357
Version 4.2.3: Fix clearing of user emoji status.
2022-09-28 15:49:34 +04:00
John Preston
889529718f
Fix possible stack overflow crash on Windows.
...
Fixes #25129 .
2022-09-28 15:49:34 +04:00
23rd
acb092f9f2
Fixed stuck of history-down button after sending message.
2022-09-28 12:31:16 +03:00
23rd
9cd194e60e
Removed ability to copy links in channels with restricted content.
2022-09-28 12:31:16 +03:00
23rd
9c3173e4bb
Fixed updating of emoji status from TopBar in Premium Settings for user.
...
Regression was introduced in 47b32898f5 .
2022-09-28 08:46:35 +03:00
John Preston
62b624c390
Version 4.2.3.
...
- Improve scaling / cropping for photos / video files.
- Improve touch support in channel comments.
- Nice animation for spoilers.
2022-09-28 09:34:31 +04:00
John Preston
1ee9122660
Fix text selection in recent actions.
2022-09-25 18:22:01 +04:00
John Preston
6cb01998cc
Fix crash in recent actions with spoilers.
2022-09-25 18:21:59 +04:00
John Preston
0e6c899cee
Fix crash after spoiler reveal in comments.
2022-09-25 18:21:58 +04:00
John Preston
09a6df1fdc
Set some layers crash annotations.
2022-09-25 18:21:56 +04:00
John Preston
43bdfbf170
Beta version 4.2.2.
...
- Fix crash in spoiler revealing in media captions.
- Fix spoiler revealing in media viewer captions.
- Fix crash in folder editing on Linux.
2022-09-23 23:50:37 +04:00
John Preston
bcfe4ac4a3
Allow revealing spoilers in media viewer captions.
2022-09-23 23:50:21 +04:00
John Preston
c67c53bcdf
Fix build with GCC.
2022-09-23 23:32:54 +04:00
John Preston
330c6a31a2
Fix crash in empty text state resolving.
2022-09-23 23:32:22 +04:00
John Preston
aa674a0ea5
Fix UB in closing chat across all windows.
2022-09-23 23:32:21 +04:00
John Preston
e01910ac68
Fix a crash in folders editing, happens in Qt 6.4.
...
Fixes #25074 .
2022-09-23 23:32:19 +04:00
John Preston
eac13b31f1
Fix crash in subscribe button.
2022-09-23 23:32:18 +04:00
John Preston
d4a2c4a151
Fix crash in caption spoiler opening.
2022-09-23 23:22:08 +04:00
John Preston
8fc35e45e4
Beta version 4.2.1: Fix build with GCC.
2022-09-22 22:44:28 +04:00
John Preston
2931e754c3
Beta version 4.2.1.
...
- Improve scaling / cropping for photos / video files.
- Improve touch support in channel comments.
- Nice animation for spoilers.
2022-09-22 20:15:55 +04:00
John Preston
4e7a5eeffb
Use Python 3.10 and GYP supporting it.
2022-09-22 15:31:46 +04:00
John Preston
6fcafeff5b
Don't repeat premium stickers in fake-pack.
2022-09-22 14:58:40 +04:00
Ilya Fedin
3165ef9f0b
Implement target_compile_options_if_exists, target_link_options_if_exists
2022-09-22 12:58:07 +04:00
John Preston
ec992ae552
Fix reactions menu on Retina screens.
2022-09-22 12:33:48 +04:00
John Preston
f0a36d6460
Show only first row of colored default statuses.
2022-09-22 12:27:46 +04:00
John Preston
ffb024a5f7
Move Ui::Text::String to HistoryView::Element.
2022-09-22 11:07:48 +04:00
Ilya Fedin
140dcb033b
Fix snap building on snapcraft
2022-09-20 10:20:07 +04:00
Ilya Fedin
06d9d04787
Remove explicit setting of paths for cmake in snapcraft.yaml
...
This is reported as fixed in snapcraft, thus these paths should be set automatically
2022-09-19 19:12:16 +04:00
John Preston
a7c29991db
Hide toggle silent send in channels on msg edit.
2022-09-19 18:49:46 +04:00
John Preston
e3d79d46f7
Fix new format of direct post links in channels.
2022-09-19 18:28:53 +04:00
John Preston
476a864be2
Improve cropping for videos a bit.
...
Partially fixes #25061 for videos as well.
2022-09-19 18:05:03 +04:00
John Preston
fc3810fd7f
Improve scaling / expanding for photos.
...
Fixes #25061 .
2022-09-19 17:44:59 +04:00
John Preston
f5bff22bb8
Improve touch support in popup menus.
2022-09-19 17:29:28 +04:00
Ilya Fedin
157b4c43ee
Update lib_ui
2022-09-19 14:23:27 +04:00
Ilya Fedin
f2d2826fc7
Make InstallLauncher accessible on any platform
2022-09-19 14:23:27 +04:00
Ilya Fedin
cfa12fb0cc
Move AppRuntimeDirectory to private namespace
2022-09-19 14:23:27 +04:00
Ilya Fedin
d9318c9935
Move icon name getter to cross-platform header
2022-09-19 14:23:27 +04:00
Ilya Fedin
5132fd5010
Use KSandbox to check flatpak/snap environment
2022-09-19 14:23:27 +04:00
Ilya Fedin
89879e355d
Replace EscapeShell with KShell::joinArgs
2022-09-19 14:20:02 +04:00
Ilya Fedin
278ab5ebaf
Add support for AVIF, HEIF and JPEG XL (only on Linux yet)
2022-09-19 11:20:50 +04:00
John Preston
39294a7fe1
Use touch handling from HistoryInner in ListWidget.
...
Fixes #24880 .
2022-09-19 11:16:09 +04:00
John Preston
7727cdff92
Fix build with Xcode.
2022-09-18 17:12:16 +04:00
John Preston
8bd0ff7925
Opimize spoiler revealing.
2022-09-18 16:52:31 +04:00
John Preston
4f948699c0
Correct spoiler selections.
2022-09-18 16:52:31 +04:00
John Preston
cd00d41cca
Correct spoiler colors in fully selected messages.
2022-09-18 16:52:31 +04:00
John Preston
749fb52113
Implement animated spoilers.
2022-09-18 16:52:30 +04:00
Ilya Fedin
4975254cc1
Avoid building qttools
...
Removing po folder from kcoreaddons allows that
2022-09-18 15:55:56 +04:00
Ilya Fedin
b36063e086
Update kcoreaddons to 5.98.0
...
And patch to cache portal result
2022-09-17 06:23:05 +04:00
John Preston
645ae69220
Version 4.2.
...
- A new expandable reaction menu was added in private chats and groups.
- All users get access to dozens of new reactions,
including reactions previously reserved for Premium users.
- The reactions you use most frequently
will always be displayed at the top.
- Premium users can react to messages with thousands of custom emoji
and add up to 3 reactions to each message.
- Group admins can control whether
custom reactions are allowed in their groups.
- Premium users can add an animated emoji status next to their name
to display their current activity.
- To set a status, tap your Premium badge in the main menu or Settings.
- Popular suggestions for working, sleeping,
traveling and more will be shown at the top.
- To set a status for a specific duration like 1 hour or 2 days,
right click the emoji.
- A new format was supported for username links,
in addition to "t.me/username." You can now open Telegram accounts,
groups or channels using links like "username.t.me"
or "https://username.t.me ."
- Improved support for long media captions.
2022-09-17 00:47:22 +04:00
John Preston
782c5c28a8
Support custom quick reaction in settings.
2022-09-16 11:16:59 +04:00
John Preston
fba683be8e
Fix custom status remove on chat reopen.
2022-09-16 10:42:25 +04:00
Ilya Fedin
552d96df71
Update Qt to 6.4.0 rc1
2022-09-16 09:46:36 +04:00
John Preston
1043467eec
Fix lib_ui build.
2022-09-15 22:00:20 +04:00
John Preston
9923cc9b31
Beta version 4.1.2: Fix build with Xcode.
2022-09-14 23:15:00 +04:00
23rd
47b32898f5
Fixed padding of TopBar in Premium Settings for user.
2022-09-14 23:10:31 +04:00
23rd
557a2e400e
Fixed muting of peer forever.
2022-09-14 23:10:30 +04:00
23rd
84400f5912
Added strictly typed field to export JSON for text entities.
2022-09-14 23:10:28 +04:00
John Preston
b28140c4b0
Beta version 4.1.2.
...
- New reaction selector above the right click menu.
- Premium: Set any custom emoji reactions in private chats.
- Premium: Set any custom emoji as your profile status.
- Insert or copy custom emoji from pack preview.
2022-09-14 23:06:00 +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
bc340d75c4
Insert / Copy emoji from pack preview.
2022-09-14 14:45:23 +04:00
John Preston
cae18b3320
Use "Change Emoji Status" phrase.
2022-09-14 12:27:06 +04:00
John Preston
d81b2fbb69
Activate the chosen default folder on Escape.
2022-09-14 09:13:28 +04:00
John Preston
02daa2a04b
Add new reaction menu to channel comments.
2022-09-13 07:53:20 +04:00
John Preston
1363faddbf
Add "Reaction button in messages" setting.
2022-09-13 07:44:22 +04:00
John Preston
20a5950f99
Fix premium star / status in accounts list.
2022-09-12 18:56:03 +04:00
John Preston
40bdcd7ebc
Short poll extended media.
2022-09-12 18:18:31 +04:00
John Preston
379736a7d1
Show extended preview inline keyboard button.
2022-09-12 16:40:19 +04:00
John Preston
d2234d88b6
Update extended media, hide inline keyboard.
2022-09-12 16:10:56 +04:00
John Preston
c2fd4ccd59
Skip custom reactions if premium isn't possible.
2022-09-12 10:07:07 +04:00
John Preston
26c79939e0
Fix custom status duration edit from Settings.
2022-09-12 09:51:55 +04:00
John Preston
ffaeb239f0
Don't show emoji tooltip in reactions / statuses.
2022-09-12 09:46:23 +04:00
John Preston
7c8d3452b5
Fix reaction icons in Who Reacted.
2022-09-12 09:38:18 +04:00
John Preston
e2bca0a7ff
Fix media with caption in a narrow window.
2022-09-12 09:35:28 +04:00
John Preston
2e8a03dfd1
Correctly round spoiler animation in ExtendedMedia.
2022-09-12 09:06:26 +04:00
John Preston
a919978a37
Use spoiler animation for ExtendedMedia.
2022-09-12 09:06:26 +04:00
John Preston
20b5138e00
Initial implementation of ExtendedMedia.
2022-09-12 09:06:26 +04:00
John Preston
2523d6e8d8
Update API scheme to layer 146.
2022-09-12 09:06:26 +04:00
John Preston
03e90840de
Closed alpha version 4.1.1.1: Fix build with GCC.
2022-09-10 11:07:08 +04:00
John Preston
4ab34e3727
Suggest only like and dislike reactions in groups by default.
2022-09-10 09:36:08 +04:00
John Preston
3129d9f0df
Add a distinct "N seconds" key for the slowmode phrase.
2022-09-10 08:19:37 +04:00
John Preston
2b6b1d7611
Closed alpha version 4.1.1.1.
2022-09-10 08:12:35 +04:00
John Preston
6e9493c725
Ignore premium gradient keys when colorizing theme.
2022-09-10 08:11:58 +04:00
John Preston
746141a363
Update lib_ui to fix a crash on Linux.
2022-09-10 08:08:46 +04:00
John Preston
4942154a9c
Make loading emoji set icons look nicer.
2022-09-10 07:23:20 +04:00
John Preston
d511f2bb90
Fix via @bot after name for premium users.
2022-09-09 09:35:36 +04:00
John Preston
460b4b2de5
Move around some sources in CMakeLists.
2022-09-08 13:16:39 +04:00
John Preston
ab25cf214c
Fix FFmpeg frame generator ending.
2022-09-08 09:50:11 +04:00
John Preston
b0203af398
Fix no-bubble comments button resize.
2022-09-08 09:38:52 +04:00
John Preston
c00f2f96ec
Replace phone number with "Set Emoji Status".
2022-09-07 20:39:57 +04:00
John Preston
2215500c9a
Add emoji status icon to premium promo.
2022-09-07 20:36:06 +04:00
John Preston
5cc6275fc3
Fly + effects when choosing an emoji status.
2022-09-07 12:52:34 +04:00
John Preston
d4810713cb
Fly-animate reactions from the new context menu.
2022-09-06 17:08:20 +04:00
John Preston
1877786707
Special phrase for a colored emoji status.
2022-09-06 12:32:33 +04:00
John Preston
06ec574543
Fix single-frame 60 fps lotties.
2022-09-06 12:07:09 +04:00
John Preston
f0955f2021
Add emoji-status disclaimer for unknown peers.
2022-09-06 11:20:55 +04:00
John Preston
400d4b793a
Fix initial visibility of Who can send messages.
...
Fixes #25030 .
2022-09-06 08:09:29 +04:00
John Preston
d6ba092697
Make GIFs and videos with captions larger.
2022-09-05 19:03:52 +04:00
John Preston
9ef2f370ac
Handle only username subdomains for t.me domain.
2022-09-05 12:22:43 +04:00
Ilya Fedin
234c74a439
Update patches commit in Dockerfile
2022-09-05 11:57:46 +04:00
Ilya Fedin
88f1f8ff22
Move QGuiApplication::setDesktopFileName call to Platform::start
...
It depends on Core::UpdaterDisabled that is not initialized in Launcher::initHook yet
2022-09-05 08:24:48 +04:00
John Preston
00ee31ce2d
Make photos with captions wider.
2022-09-04 08:18:50 +04:00
Alexander Kernozhitsky
a5bd4ef6f7
Fix code style
2022-09-04 08:04:02 +04:00
Alexander Kernozhitsky
c6c2a44e9d
Patch the remaining uses or FFmpeg APIs
2022-09-04 08:04:02 +04:00
Alexander Kernozhitsky
21b0454461
Remove duplicate line
...
Co-authored-by: darkkeks <darkkeks@rambler.ru >
2022-09-04 08:04:02 +04:00
Alexander Kernozhitsky
ca4b5edf21
Correct FFmpeg API usage
...
FFmpeg docs say that you must return AVERROR_EOF from the read callback, not zero. Still, Telegram just propagates the return value from IODevice::read() call, which returns zero in case of EOF.
I don't know whether this commit has any effect on the upstream build, but it fixes a bug in Debian build of Telegram, which is using FFmpeg 5.1 instead of 4.4. Still, it's also useful in the upstream, as it makes work with FFmpeg more correct.
2022-09-04 08:04:02 +04:00
Ilya Fedin
9ac739c423
Update poetry installer URL
2022-09-04 08:02:43 +04:00
Ilya Fedin
bd7a880468
Increase operation limit of stale action to 1000 for it to operate normally
2022-09-04 08:01:51 +04:00
Ilya Fedin
807e63d9f2
Disable PR processing in stale bot explicitly
...
According to the documentation, it shouldn't procces them until stale-pr-message is set, but that doesn't seem to be true
2022-09-04 08:01:51 +04:00
Ilya Fedin
4cedf89e51
Migrate from stale app to stale action
...
It doesn't seem to work for multiple months
2022-09-03 09:30:20 +04:00
John Preston
a736ddb24e
One more fix for GCC build.
2022-09-03 09:08:13 +04:00
Ilya Fedin
b48674d302
Avoid unneccesary QPA, again
2022-09-03 08:47:02 +04:00
GitHub Action
a6a9b16358
Update User-Agent for DNS to Chrome 104.0.5112.101.
2022-09-03 08:42:51 +04:00
Ilya Fedin
dfb40dd216
Handle PiP aspect ratio on Wayland synchronously
...
During testing with Qt 6.4 I now remember why I made a way complicated logic (yes, because the trivial one bugs with Qt 6.4)
This restores it, but uses event filters rather than hardware integration override
2022-09-03 08:41:49 +04:00
John Preston
85acf051c1
Try to fix build with GCC.
2022-09-03 06:51:02 +04:00
Ilya Fedin
86059f2b5e
Update Qt to 6.4.0 beta4 on Linux
2022-09-02 21:27:41 +04:00
Ilya Fedin
4f261ced8e
Ceil device pixel ratio
...
Qt 6.4 provides QT_WIDGETS_HIGHDPI_DOWNSCALE that allows widgets to draw at integer device pixel ratio by using the next integer. Ceiling this value makes tdesktop in sync with technique and provides sharp content.
Without QT_WIDGETS_HIGHDPI_DOWNSCALE, this doesn't makes the content sharp, but the quality is still better as Qt attempts to downscale those graphic rather than upscale.
2022-09-02 21:27:41 +04:00
Ilya Fedin
feb6107ce6
Qt 6.4 supports window activation with tray on Wayland
2022-09-02 21:27:41 +04:00
Ilya Fedin
eab41d272b
Fix various spaces on end of lines
2022-09-02 21:27:41 +04:00
Ilya Fedin
38da0e086d
Get rid of lib_waylandshells
2022-09-02 21:27:41 +04:00
Ilya Fedin
f874876b00
Update wayland to 1.21.0
2022-09-02 21:27:41 +04:00
Ilya Fedin
2065616592
Let Qt use Vulkan headers for Vulkan support
2022-09-02 21:27:41 +04:00
John Preston
898edad09b
Show status duration menu only in status panel.
2022-09-02 21:14:34 +04:00
23rd
49773dde72
Attempted to fix rare non-elided text in bar of pinned bot messages.
2022-09-02 21:14:34 +04:00
23rd
fa6b4f9b52
Slightly improved style of Premium Settings.
2022-09-02 21:14:34 +04:00
23rd
fa4801ac94
Added ability to set emoji status for certain period of time.
2022-09-02 21:14:34 +04:00
John Preston
9bb2bb09b9
Update API scheme on layer 145.
...
Restrict send from channels to premium in line with API restrictions.
2022-09-02 21:14:34 +04:00
John Preston
e32031963b
Colorize status in premium promo and pack preview.
2022-09-02 21:14:34 +04:00
John Preston
c13221a984
Menu reactions selector without enabled compositing.
2022-09-02 21:14:34 +04:00
John Preston
688cd70c91
Prepend colored default statuses in selector.
2022-09-02 21:14:34 +04:00
John Preston
a256eb4bc8
Add mini-copies animation for custom reactions.
2022-09-02 21:14:34 +04:00
John Preston
7d77e8a203
Play generic animations for custom reactions.
2022-09-02 21:14:34 +04:00
John Preston
47709884dd
Allow 50% interface scale from command line.
2022-09-02 21:14:33 +04:00
John Preston
7658d1da3c
Fix unsetting reaction in private chats.
2022-09-02 21:14:33 +04:00
John Preston
0a3077b9a5
Update API scheme on layer 145.
2022-09-02 21:14:33 +04:00
John Preston
e0513f7b7c
Return old allowed reactions edit for channels.
2022-09-02 21:14:33 +04:00
23rd
7e7562fdad
Fixed crash in RecoverBox from PasscodeBox with custom check callback.
2022-09-02 21:14:33 +04:00
23rd
15aefddab4
Added support of Webm custom emoji to Premium Settings.
2022-09-02 21:14:33 +04:00
23rd
e34b61d56b
Moved out HistoryView::StickerPlayer implementations to separate file.
2022-09-02 21:14:33 +04:00
John Preston
010b5e3949
Support username.t.me links.
2022-09-02 21:14:33 +04:00
John Preston
5530df8f2d
Play emoji status only twice in main menu.
2022-09-02 21:14:33 +04:00
John Preston
742b819c7e
Always show reaction userpics in private chats.
2022-09-02 21:14:33 +04:00
John Preston
2618ee3d75
Paint two-loops of custom emoji statuses.
2022-09-02 21:14:33 +04:00
John Preston
da281c4d3d
Fix build with Xcode.
2022-09-02 21:14:33 +04:00
John Preston
2d07539892
Support colored emoji statuses.
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
b2d72e2541
Removed subscription options from Settings when there is only one.
2022-09-02 21:14:33 +04:00
23rd
7ed10eaacc
Added gradient colors to radiobutton views in Premium Settings.
2022-09-02 21:14:33 +04:00
23rd
5505a566be
Replaced gradient header in Premium Settings for dark themes.
2022-09-02 21:14:32 +04:00
23rd
35c59ad35a
Moved out util function for contrast calculation between 2 colors.
2022-09-02 21:14:32 +04:00
John Preston
5e81c65ea6
Implement improved allowed reactions editing.
2022-09-02 21:14:32 +04:00
John Preston
021e275336
Update API scheme on layer 145.
2022-09-02 21:14:32 +04:00
John Preston
e540b8cbdc
Read correct reactions limit from config.
2022-09-02 21:14:32 +04:00
John Preston
ebf6cea2f5
Correctly show premium promo for custom reactions.
2022-09-02 21:14:32 +04:00
John Preston
a3c110dafa
Correctly show flying custom reactions.
2022-09-02 21:14:32 +04:00
John Preston
ad0c9ebb79
Fly-animate custom reactions.
2022-09-02 21:14:32 +04:00
John Preston
d5008fe7ac
Sync custom emoji from strip to recent in the panel.
2022-09-02 21:14:32 +04:00
John Preston
7c3814cdcd
Fix recent userpics display in reactions.
2022-09-02 21:14:32 +04:00
John Preston
ed3f246510
Use FrameGenerator-based AnimatedIcon for reactions.
2022-09-02 21:14:32 +04:00
John Preston
d9a6d5f508
Update API scheme on layer 145.
2022-09-02 21:14:32 +04:00
23rd
da6d580348
Fixed style of box for premium doubled limits.
2022-09-02 21:14:32 +04:00
23rd
0ffa88d0f3
Added shadow to small TopBar in Premium Settings for user.
2022-09-02 21:14:32 +04:00
23rd
149d92d224
Added ability to choose subscription option for Premium in Settings.
2022-09-02 21:14:32 +04:00
23rd
6f3d19914d
Unified parsing of MTP gift and subscription options in separate file.
2022-09-02 21:14:32 +04:00
23rd
fc759ac688
Renamed GiftOption to SubscriptionOption.
2022-09-02 21:14:31 +04:00
23rd
e03eaaaa98
Fixed switching between sections of Premium Settings.
2022-09-02 21:14:31 +04:00
23rd
857f56d5b4
Added animation pause in TopBar in Premium Settings for user.
2022-09-02 21:14:31 +04:00
23rd
638cf237c4
Slightly improved design of Premium Settings.
2022-09-02 21:14:31 +04:00
23rd
01b50a8460
Added initial implementation of TopBar in Premium Settings for user.
2022-09-02 21:14:31 +04:00
23rd
b519b6bf4c
Reduced minimum and maximum sizes of ministars.
2022-09-02 21:14:31 +04:00
23rd
b10bf0e12c
Replaced svg file for premium star.
2022-09-02 21:14:31 +04:00
23rd
4d43830c3b
Replaced ripple colors for top buttons in Premium Settings.
2022-09-02 21:14:31 +04:00
23rd
65ad8e6ac1
Moved out class for colored ministars to separate file.
2022-09-02 21:14:31 +04:00
23rd
56cbde93da
Divided TopBar in Premium Settings into abstract and main classes.
2022-09-02 21:14:31 +04:00
23rd
90ef0e4969
Reformated serializing and parsing of ref data for Premium Settings.
2022-09-02 21:14:31 +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
14f937cb02
Show only some reactions in the bottom info.
...
Only in private chats with no premium users.
Only if nobody sent more than one reaction while was premium.
Only if nobody sent a custom emoji reaction while was premium.
2022-09-02 21:14:31 +04:00
John Preston
733cad798b
Load emoji for reactions panel.
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
a202174d12
Disable expand button in the inline reactions selector for now.
2022-09-02 21:14:31 +04:00
John Preston
3399397a76
Allow 1 year for session termination delay.
2022-09-02 21:14:30 +04:00
John Preston
c655f78780
Fix build with Xcode.
2022-09-02 21:14:30 +04:00
John Preston
73d8530c13
Fix jumping to premium promo from reactions panel.
2022-09-02 21:14:30 +04:00
John Preston
610c46e26f
Make a nice selector for only-recent set.
2022-09-02 21:14:30 +04:00
John Preston
96805b62b2
Seamless switch from strip icons to custom emoji.
2022-09-02 21:14:30 +04:00
John Preston
4762c7a4fd
Fix layout with a single available reaction.
2022-09-02 21:14:30 +04:00
John Preston
0277d765bb
Nice reactions panel expanding.
2022-09-02 21:14:30 +04:00
John Preston
20d4d00634
Implement expanding of list / categories.
2022-09-02 21:14:30 +04:00
John Preston
c5fa4aae62
Support reaction dropdown based on EmojiListWidget.
2022-09-02 21:14:30 +04:00
John Preston
f72092a261
Update API scheme on layer 145.
2022-09-02 21:14:30 +04:00
John Preston
33b266175d
Allow creating EmojiListWidget without SessionController.
2022-09-02 21:14:30 +04:00
John Preston
c9a98ae723
Expand reaction selection panel.
2022-09-02 21:14:30 +04:00
John Preston
bd42c23999
Implement reactions selector above the menu.
2022-09-02 21:14:30 +04:00
John Preston
f658cb7e99
Update API scheme on layer 145.
2022-09-02 21:14:30 +04:00
John Preston
fa26afaf9a
Rename several HistoryView::Reactions modules.
2022-09-02 21:14:30 +04:00
John Preston
b648387e96
Fixed emoji packs menu item.
2022-09-02 21:14:29 +04:00
John Preston
8d2ebdbb99
Animate reactions strip appearance.
2022-09-02 21:14:29 +04:00
John Preston
a0d5456a4d
PoC content outside of PopupMenu.
2022-09-02 21:14:29 +04:00
23rd
c20ed7c7a8
Enabled utf-8 mode for python while breakpad is building.
2022-09-02 21:14:29 +04:00
23rd
ef543d040e
Replaced separate click handlers for each spoiler entry with single one.
2022-09-02 21:14:29 +04:00
John Preston
27063167ae
Don't cut name / status unnecessary.
2022-09-02 21:14:29 +04:00
John Preston
8a1118d9bb
Show how much message limit is exceeded when editing.
2022-09-02 21:14:29 +04:00
John Preston
1e2e007d38
Show custom emoji in private chat reactions.
2022-09-02 21:14:29 +04:00
John Preston
09124f6424
Implement PoC custom reaction selection.
2022-09-02 21:14:29 +04:00
John Preston
cece9cf09b
Show in chats list EntityType::Pre like EntityType::Code.
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
ba8673af5e
Fix build with Xcode.
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
e22bb40dd1
Improve premium / emoji status badge styles.
2022-09-02 21:14:29 +04:00
John Preston
bd089f20a8
Emoji status selector in MainMenu/Settings.
2022-09-02 21:14:28 +04:00
John Preston
64bd4f0926
Make nice emoji status selector in profile.
2022-09-02 21:14:28 +04:00
John Preston
165d3143de
Allow emoji status edit from self profile.
2022-09-02 21:14:28 +04:00
John Preston
21fd381778
Show emoji status in chats list / top bar.
2022-09-02 21:14:28 +04:00
John Preston
285ce81b7b
Update API scheme to layer 145.
2022-09-02 21:14:28 +04:00
Ilya Fedin
e7f85f7255
Add missing include to settings_advanced
2022-09-02 18:46:31 +04:00
Ilya Fedin
12d8d193a1
Create QSystemTrayIcon even when tray is not supported
...
QSystemTrayIcon provides no public API to know when tray icon support appears, but can subscribe to native events internally
This should help for environments where a race condition between applications autostart and tray service autostart present in case Qt is subscribed internally
2022-09-02 17:29:57 +04:00
Ilya Fedin
c18313614b
Use Core::Tray::has in settings_advanced
2022-09-02 17:29:57 +04:00
Ilya Fedin
f1092753fc
Remove version from the .desktop file
...
Some desktop environments hide the launcher if they don't know the version
2022-09-01 13:53:53 +04:00
Ilya Fedin
5fc7caeec9
Provide old version to Platform::NewVersionLaunched
2022-09-01 13:53:53 +04:00
Ilya Fedin
e20840b4d4
Use KUrlMimeData for clipboard xdg-desktop-portal integration
2022-08-30 20:25:10 +04:00
Ilya Fedin
5f53dfda0e
Move Qt version from configure.py to CMakeLists.txt
2022-08-30 20:25:10 +04:00
Joe Kappus
630e73fa23
Fix build with GCC 12.
2022-08-30 12:42:26 +04:00
John Preston
92a9ba2ba0
Use exact jom url instead of mirrored.
2022-08-29 09:12:09 +04:00
Ilya Fedin
4d4d75addf
Install nuget and jom with prepare.py
2022-08-28 08:38:37 +04:00
Ilya Fedin
42fe80b5e2
Use perl, nasm, yasm and ninja from msys64
2022-08-28 08:38:37 +04:00
Ilya Fedin
96793179a3
Find nuget in the recommended directory automatically
2022-08-28 00:35:45 +04:00
Ilya Fedin
fc19ce5a9b
Install msys64 with prepare.py
2022-08-28 00:35:45 +04:00
Ilya Fedin
31fa6d24f4
Use zlib built with cmake on Windows
2022-08-28 00:35:45 +04:00
John Preston
7b005c64e0
Workaround MSVC 17.3.2 ICE.
2022-08-26 09:47:03 +04:00
Yue Wu
82d68f5b98
Fix JSON output when exporting custom emojis
...
Fixes #24961
2022-08-23 12:21:58 +04:00
Ilya Fedin
2259f747f1
Add missing network-status permission
...
This should make webview working as well as auto-reconnection when system network changed
2022-08-22 17:23:02 +04:00
John Preston
c793537d96
Version 4.1.1.
...
- Fix editing media captions with animated emoji.
- Fix viewing animated emoji sets used in a message.
- Fix premium sticker tooltip auto-show in channel comments.
- Fix main window position and size restoring after relaunch.
- Other bug fixes and minor improvements.
2022-08-16 09:38:19 +03:00
23rd
e568f7ab01
Added ability to restrict voice messages in conversations for everyone.
2022-08-16 09:38:19 +03:00
John Preston
11b711c43f
Fix realtime "Large emoji" applying to only-custom-emoji.
2022-08-16 09:29:02 +03:00
John Preston
d1a81a83b4
Fix crash in editing media captions.
2022-08-16 09:21:12 +03:00
John Preston
42ca06d33c
Request up to 32 file parts at once for video downloads.
2022-08-16 08:57:36 +03:00
John Preston
184ebc865c
Fix downloading videos of size > INT_MAX to disk.
2022-08-16 08:56:30 +03:00
John Preston
c8c3f43853
Fix editing media captions with custom emoji.
2022-08-16 08:27:55 +03:00
John Preston
9105677325
Add "View Profile" even with third column info.
2022-08-16 07:41:32 +03:00
John Preston
7c2d3a8855
Fix custom emoji in initial send files caption.
2022-08-15 19:10:38 +03:00
John Preston
888306c017
Fix custom emoji in reply bar in comments / scheduled.
2022-08-15 19:01:40 +03:00
John Preston
6ff30c643a
Fix user links in Recent Actions.
2022-08-15 18:54:08 +03:00
John Preston
5f8fca0355
Don't allow custom emoji pseudo-links in EditLink.
2022-08-15 18:41:37 +03:00
John Preston
4933fbb74a
Show out message timestamp always for > 3 custom emoji.
2022-08-15 17:54:45 +03:00
John Preston
51010e864c
Fix premium sticker tooltip auto-show in comments.
2022-08-15 16:39:56 +03:00
John Preston
24ee944689
Improve reply info layout in narrow mode.
...
Fixes #24935 .
2022-08-15 16:21:08 +03:00
John Preston
2c0a38d356
Don't unload emoji sets.
...
Fixes #24933 .
2022-08-15 15:52:27 +03:00
John Preston
e05f570e1a
Fix custom emoji copy from TextWithEntities to clipboard.
2022-08-15 15:13:46 +03:00
John Preston
2846b2f7a5
Fix stickers list footer last icon.
2022-08-15 14:23:07 +03:00
John Preston
c126a1e56e
Simplify CustomEmojiId.
2022-08-15 13:17:24 +03:00
John Preston
f0f7318978
Better saved credentials processing.
2022-08-15 12:20:17 +03:00
John Preston
fede1ff173
Simplify stickers inner API.
2022-08-15 11:34:22 +03:00
John Preston
94e4a8981f
Specify gift box sticker explicitly.
2022-08-15 10:42:06 +03:00
Ilya Fedin
1e7117dd67
Revert "Fix enlargening the window by shadow margin when resotring position"
...
This reverts commit e0ddaf9da1 .
2022-08-14 11:51:13 +04:00
Ilya Fedin
65ddbec794
Set Qt version in configure.py
2022-08-14 11:51:13 +04:00
Ilya Fedin
8adec5fcfd
Update lib_webview
2022-08-13 14:32:11 +04:00
Joe Kappus
f82089cbfe
Fix build with GCC 12.
2022-08-13 14:18:13 +04:00
Ilya Fedin
23d9ca896e
Update cmake_helpers
2022-08-13 12:10:07 +04:00
Ilya Fedin
5f3c957b1d
Use COPY --link to consume less space when building Docker image
2022-08-13 12:10:07 +04:00
Ilya Fedin
b9181db407
Don't use QWindowSystemInterface in the PiP
...
It provides no difference, there was a mistake while testing the behavior
2022-08-12 19:51:04 +03:00
Ilya Fedin
be8d91055a
Remove unused prepare.sh in centos_env
2022-08-12 19:47:03 +03:00
John Preston
df45294855
Version 4.1: Fix build with GCC.
2022-08-12 19:01:41 +03:00
John Preston
ef6d2b2c0b
Version 4.1.
...
- Include animated emoji in messages and captions.
- Premium users unlock over 500 new emoji,
including custom packs with unique characters.
- All users can view any emoji,
and try them out in the Saved Messages chat.
- Control who can send you voice
and video messages with Telegram Premium.
- Send a Premium subscription to any user from their profile.
- Choose 3, 6, or 12 months - at a discount.
2022-08-12 16:46:57 +03:00
John Preston
60839bb8ac
Update cmake_helpers.
2022-08-12 16:23:05 +03:00
John Preston
228a48c8bf
Fix possible crash in main window destructor.
...
In platform window destructor it can send window state change signal.
2022-08-12 16:21:52 +03:00
John Preston
76a482317d
Fix main menu name label refreshing.
2022-08-11 20:58:30 +03:00
John Preston
01f28b4d52
Use CustomEmoji instances for categories in the panel.
2022-08-11 20:56:33 +03:00
John Preston
655194c841
Return ApiWrap::requestPeerSettings method.
2022-08-11 09:59:18 +03:00
Ilya Fedin
8fe48f3ca2
Use cmake_dependent_option to better declare variables that relate on other variables
2022-08-11 09:07:15 +03:00
John Preston
54f467eb47
Don't rely on MTP* when sending photos.
2022-08-11 09:06:56 +03:00
John Preston
3698396677
Remove MTP from Polls::create interface.
2022-08-11 09:06:43 +03:00
John Preston
d2e1517e7a
Correctly cancel username check request.
2022-08-11 09:06:30 +03:00
John Preston
7733e3350d
Remove unused private fields in ApiWrap.
2022-08-11 09:06:16 +03:00
John Preston
566128c3eb
Remove MTP from requestDeepLinkInfo interface.
2022-08-11 09:05:37 +03:00
John Preston
ab3d3a449b
Remove MTP from requestWallPaper interface.
2022-08-11 09:05:23 +03:00
John Preston
e9fd249c5a
Remove some unused ApiWrap methods.
2022-08-11 09:04:25 +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
Ilya Fedin
ceb7d5f238
Use version-less Qt targets and functions whenever possible
2022-08-09 10:42:24 +04:00
John Preston
84b3260f38
Don't open group info on migration update.
2022-08-08 20:21:30 +03:00
Sergey A. Osokin
7a3452a18a
Fix warnings by removing unused const variables
...
Telegram/SourceFiles/ui/text/custom_emoji_instance.cpp:23:16: warning: unused variable 'kMaxFrameDuration' [-Wunused-const-variable]
Telegram/SourceFiles/boxes/reactions_settings_box.cpp:46:16: warning: unused variable 'kVisibleButtonsCount' [-Wunused-const-variable]
Telegram/SourceFiles/boxes/premium_preview_box.cpp:53:16: warning: unused variable 'kShiftDuration' [-Wunused-const-variable]
Telegram/SourceFiles/settings/settings_premium.cpp:55:16: warning: unused variable 'kTitleAnimationPart' [-Wunused-const-variable]
Found by: clang
2022-08-08 21:21:13 +04:00
John Preston
05edf00d40
Fix unwrapped media top skip.
2022-08-08 19:12:18 +03:00
John Preston
b67bfd0a8a
Improve device model detection on macOS.
2022-08-08 19:12:08 +03:00
John Preston
90d2021f4d
Jump to keyboard top on FullMsgId change.
2022-08-08 18:28:36 +03:00
John Preston
72ed3bfab9
Show leave confirmation when starting an RTMP stream.
2022-08-08 18:19:04 +03:00
John Preston
d8743ec0e6
Fix opening channel with active livestream in a new window.
2022-08-08 18:18:44 +03:00
John Preston
3a3341fef8
Fix RTMP livestream starting while in another call.
...
Fixes #24862 .
2022-08-08 16:39:44 +03:00
John Preston
068eb3fcd1
Fix a click on "via @bot" of a sticker.
...
Fixes #24888 .
2022-08-08 16:02:09 +03:00
John Preston
75ee74ff1f
Fix paddings in unwrapped emoji messages.
2022-08-08 15:41:33 +03:00
John Preston
dfb3346096
Better replace many same emoji at once.
2022-08-08 15:34:04 +03:00
John Preston
a098abefd7
Replace many same emoji at once.
2022-08-08 15:24:11 +03:00
John Preston
f63984c9e3
Don't select first result on animated emoji suggestion.
2022-08-08 14:57:33 +03:00
John Preston
9509c88ef9
Fix possible crash in pinned messages destruction.
2022-08-08 14:32:16 +03:00
John Preston
819925fc72
Don't show premium effects on message previews.
2022-08-08 13:37:31 +03:00
John Preston
cf4b869c27
Don't always show timestamps on large custom-emoji-only messages.
2022-08-08 13:37:15 +03:00
John Preston
5c43a541d7
Show emoji promo only on Premium Emoji toast.
2022-08-08 13:25:22 +03:00
Ilya Fedin
68e0d155f9
Update submodules
2022-08-08 11:05:52 +04:00
Ilya Fedin
8c1bef929e
A better way of PiP aspect ratio handling on Wayland
2022-08-08 11:05:52 +04:00
23rd
cde5e89e42
Fixed recording of voice messages in Saved Messages.
2022-08-08 09:34:55 +03:00
Ilya Fedin
e0ddaf9da1
Fix enlargening the window by shadow margin when resotring position
2022-08-08 08:54:14 +04:00
Vedant
aa208fb7d0
Update winget.yml
2022-08-05 18:49:28 +04:00
John Preston
b7cc2e9894
Don't pass redundant MTPUpdates arguments.
2022-08-05 13:37:41 +03:00
John Preston
d891a5344a
Beta version 4.0.4: Fix build with GCC.
2022-08-05 10:12:48 +03:00
John Preston
11b62118d2
Beta version 4.0.4.
...
- Allow sending animated emoji to Saved Messages
even without Telegram Premium.
- Premium: Suggest animated emoji by regular emoji
(can be disabled in Settings).
- Premium: Show all suggested premium stickers
in a special section of the stickers panel.
- Premium: Allow hiding premium stickers special section
of the stickers panel.
- Fix a memory leak in RTMP livestreams.
- Fix some bot webview bugs on macOS.
- Fix forwarding of voice messages.
2022-08-04 21:05:44 +03:00
John Preston
7c284a9453
Drop custom emoji correctly in message edit preview.
2022-08-04 20:55:50 +03:00
John Preston
57b0ec0d7e
Fix forwarded message with custom emoji preview.
2022-08-04 20:41:45 +03:00
Ilya Fedin
66d2c06eb4
Update minimum & maximum size in the PiP
2022-08-04 21:27:57 +04:00
John Preston
2f5038a792
Improve webview on macOS.
2022-08-04 19:33:56 +03:00
John Preston
5793241efc
Improve webview popups design.
2022-08-04 18:26:12 +03:00
John Preston
9b92700c24
Add additional cloud premium stickers to fake-set.
2022-08-04 17:48:36 +03:00
John Preston
068d3caef5
Allow hiding Premium Stickers fake-sticker-set.
2022-08-04 17:29:49 +03:00
John Preston
4bdac53be2
Fix toast hiding on jump to Saved Messages.
2022-08-04 17:06:02 +03:00
John Preston
c8ec183c88
Fix custom emoji suggestions geometry.
2022-08-04 17:06:02 +03:00
Ilya Fedin
bf339de773
Always pass activation_token option
...
glib shows a warning about invalid GVariant and empty activation_token shouldn't hurt I believe
2022-08-04 17:12:07 +04:00
John Preston
e438cb57bc
Show, send and receive interactions in single custom emoji.
2022-08-04 16:10:36 +03:00
Ilya Fedin
9e63fc5acd
Let PiP have custom buffer size on Wayland
2022-08-04 16:41:25 +04:00
John Preston
543bfab24a
Resolve custom emoji in OnlyCustomEmoji media.
2022-08-04 14:31:15 +03:00
John Preston
f8e22210e7
Move Webm sticker to UnwrappedMedia.
2022-08-04 13:35:34 +03:00
Aokromes
5b0d023a88
Update README.md
2022-08-03 21:46:04 +04:00
John Preston
7a88f9434e
Support OnlyCustomEmoji unwrapped messages.
2022-08-03 20:43:26 +03:00
John Preston
8a91c949c2
Fix build with GCC and Clang.
2022-08-03 20:41:01 +03:00
Ilya Fedin
0921ae283b
Send XDG_ACTIVATION_TOKEN to the first instance
2022-08-03 15:26:08 +04:00
Ilya Fedin
d500714242
Use xdg-activation to open URLs&files
2022-08-03 15:26:08 +04:00
John Preston
c5702f0887
Request small song thumbnails.
2022-08-03 11:43:30 +03:00
John Preston
f4b80d8714
Show premium emoji toast / send to Saved Messages.
2022-08-02 20:59:50 +03:00
John Preston
59903b0b1c
Suggest animated emoji in Saved Messages.
2022-08-02 19:23:06 +03:00
John Preston
2319278c92
Suggest animated emoji by regular emoji.
2022-08-02 17:57:59 +03:00
23rd
e7b3416da8
Allowed to forward voice messages without full user info.
2022-08-02 16:51:11 +03:00
23rd
c47e951519
Added missed back button to premium narrow section without stack.
2022-08-02 16:51:00 +03:00
John Preston
5472654ac1
Show "You" in out voice messages player.
2022-08-02 16:48:47 +03:00
John Preston
4a5592e95d
Show premium mark in suggested stickers.
2022-08-02 16:47:53 +03:00
John Preston
e3140a8a45
Implement premium sticker-by-emoji suggestions.
2022-08-02 13:20:38 +03:00
John Preston
1968fb5d95
Fix memory leak in RTMP streams.
...
Fixes #24849 .
2022-08-02 13:20:38 +03:00
John Preston
4915ea8ad3
Add convenient appConfig().get<int>(..).
2022-08-02 13:20:38 +03:00
John Preston
b96e09534d
Fix blocked list loading.
...
Fixes #24783 .
2022-08-02 13:20:38 +03:00
John Preston
0ce7e402ed
Mark premium stickers with a star.
2022-08-02 13:20:38 +03:00
John Preston
b42f2784ab
Allow sending premium emoji to Saved Messages.
2022-08-02 13:20:38 +03:00
John Preston
087074fea4
Request song covers through MTProto.
2022-08-02 13:20:38 +03:00
Ilya Fedin
be133fce78
Follow TitleControlsLayout in the PiP
2022-08-01 13:53:50 +04:00
GitHub Action
07232e2520
Update User-Agent for DNS to Chrome 103.0.5060.134.
2022-08-01 13:53:11 +04:00
Ilya Fedin
66c9587650
Add fail callback to linux notifications exceptions handler
2022-07-31 12:21:24 +04:00
John Preston
730ee3ae16
Beta version 4.0.3: Fix build with Xcode.
2022-07-29 00:33:47 +03:00
John Preston
9ae7dc1cab
Beta version 4.0.3.
...
- Animated emoji for messages.
- Premium: Privacy settings for voice messages.
- Premium: Gifting Telegram Premium to any user from their profile page.
2022-07-28 23:23:48 +03:00
John Preston
8bb3cd7e65
Push click handler context to Api::ActivateBotCommand.
2022-07-28 20:03:38 +03:00
Ilya Fedin
8e8a209aad
Guard linux notification inhibition checks
2022-07-28 20:18:51 +04:00
Ilya Fedin
a79e979fb8
Fix Linux GitHub action
2022-07-28 20:18:06 +04:00
Ilya Fedin
bb8ffcac3a
Default to Wayland on GNOME for new installs
2022-07-28 20:17:49 +04:00
John Preston
7a61693034
Limit attached emoji phrase to two lines.
2022-07-28 18:36:48 +03:00
John Preston
d80cf5d149
Download stickers for custom emoji in export.
2022-07-28 18:36:48 +03:00
23rd
d57e752ae9
Added ability to open context menu from inner media in service messages.
2022-07-28 02:49:07 +03:00
23rd
de7f983aeb
Changed sort by DocumentId wit sort by index for gift sticker fallback.
2022-07-28 02:49:07 +03:00
23rd
c1fa39ac05
Equaled top and bottom padding for sticker in service gift message.
2022-07-28 02:49:07 +03:00
John Preston
3c19d7b302
Show shared link long URL tooltips.
2022-07-27 14:24:34 +03:00
John Preston
c8aacbdb9f
Allow viewing emoji packs from comments / scheduled.
2022-07-27 14:02:41 +03:00
John Preston
85ec212220
Don't scroll large message menus.
2022-07-27 13:49:27 +03:00
23rd
2d75f9e752
Fixed build with Xcode.
2022-07-27 12:49:52 +03:00
23rd
7e208453c7
Fixed context menu for gift service actions.
2022-07-27 12:49:52 +03:00
23rd
3602155f68
Fixed display of gift service actions for gift senders.
2022-07-27 12:49:52 +03:00
John Preston
e64190fb64
Fix crash in attached emoji preview.
2022-07-27 12:26:22 +03:00
John Preston
4f39e723f9
Closed alpha version 4.0.2.4.
2022-07-26 20:12:14 +03:00
John Preston
a58c41be96
Fix scrolling of emoji categories.
2022-07-26 20:12:14 +03:00
John Preston
3c352cad40
Don't scroll outer categories through inner categories.
2022-07-26 20:12:14 +03:00
John Preston
80ebd943aa
Fix popup menu with variable item height.
2022-07-26 20:12:14 +03:00
John Preston
4cf4b6a368
Optimize emoji / stickers update requests.
2022-07-26 20:12:14 +03:00
John Preston
4f7aa15416
Fix emoji panel footer updating.
2022-07-26 20:12:14 +03:00
John Preston
f7885da7dd
Support additional saved payment methods.
2022-07-26 20:12:14 +03:00
John Preston
e492a18194
Add emoji subcategory icon color.
2022-07-26 20:12:14 +03:00
John Preston
4796594011
Fix crash in large animated emoji.
2022-07-26 20:12:14 +03:00
John Preston
73fc478a2d
Allow removing sets from emoji set preview box.
2022-07-26 20:12:14 +03:00
John Preston
af54721f07
Disable attach bot share phone command for now.
2022-07-26 20:12:14 +03:00
John Preston
136eaee8d5
Fix crash on data share in attach bots.
2022-07-26 20:12:14 +03:00
John Preston
edfb7bb65a
Support custom emoji in IsolatedEmoji.
2022-07-26 20:12:14 +03:00
John Preston
9b941bae97
Copy single selected message without author.
2022-07-26 20:12:14 +03:00
John Preston
813bbba8b7
Allow copying large-emoji message texts.
2022-07-26 20:12:13 +03:00
John Preston
2a4d269eca
Use large image previews more.
2022-07-26 20:12:13 +03:00
John Preston
2d6008f6ca
Fix custom emoji in edit caption / send files box.
2022-07-26 20:12:13 +03:00
John Preston
075ced2742
Remove emoji-set preview context menu.
2022-07-26 20:12:13 +03:00
John Preston
012ecb2dcc
Limit animated emoji to 30 FPS.
2022-07-26 20:12:13 +03:00
John Preston
31bb08068b
Use non-exact image previews if available.
2022-07-26 20:12:13 +03:00
John Preston
c51837cfdf
Reuse SizeTag::Large emoji instances.
2022-07-26 20:12:13 +03:00
John Preston
076d5c756a
Fix build with Xcode and GCC.
2022-07-26 20:12:13 +03:00
John Preston
b829ed3530
Build docker using poetry by ./build/prepare/linux.sh
2022-07-26 20:12:13 +03:00
John Preston
5624162194
Closed alpha version 4.0.2.3.
2022-07-26 20:12:13 +03:00
John Preston
bb8f8131e4
Improve premium preview from emoji panel.
2022-07-26 20:12:13 +03:00
John Preston
19f89b1d87
Collapse unavailable premium emoji sets in the panel.
2022-07-26 20:12:13 +03:00
John Preston
b0fab8c987
Show featured custom sets in the panel.
2022-07-26 20:12:13 +03:00
John Preston
ff55918da0
Parse link entities into Data::Invoice.
2022-07-26 20:12:13 +03:00
John Preston
9d7060c24a
Pass secondary_bg_color to WebView-s.
2022-07-26 20:12:13 +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
23rd
152bcb3570
Changed calculation of discount for premium gifts relative to smallest.
2022-07-26 20:12:13 +03:00
23rd
d2170232af
Added toast to privacy setting for voice messages for non-premium users.
2022-07-26 20:12:13 +03:00
John Preston
4c45ddfde1
Fix slot machine stickers size.
2022-07-26 20:12:13 +03:00
John Preston
18a6f7d700
Make 8 column emoji picker by default.
2022-07-26 20:12:13 +03:00
John Preston
265bebb304
Closed alpha version 4.0.2.2.
2022-07-26 20:12:13 +03:00
John Preston
905137e421
Respect kSetVersion in default set cache key.
2022-07-26 20:12:12 +03:00
John Preston
b14b69272a
Fix build with GCC.
2022-07-26 20:12:12 +03:00
John Preston
45b875f1a1
Closed alpha 4.0.2.1.
2022-07-26 20:12:12 +03:00
John Preston
1171c4b0b1
Fix build after rebase.
2022-07-26 20:12:12 +03:00
23rd
505e60545e
Respected privacy setting for voice messages when they are forwarded.
2022-07-26 20:12:12 +03:00
John Preston
c9aec6a170
Update emoji to Unicode 14.
2022-07-26 20:12:12 +03:00
John Preston
bb29773090
In jump-to-date don't clear history stack.
2022-07-26 20:12:12 +03:00
John Preston
58fb14e292
Show Experimental settings in builds without autoupdates.
2022-07-26 20:12:12 +03:00
John Preston
bb251627a9
Support additional payment methods.
2022-07-26 20:12:12 +03:00
John Preston
de0eef8cc6
Update API scheme on layer 144.
2022-07-26 20:12:12 +03:00
John Preston
04d4fdbf9b
Support suggestions of custom emoji.
2022-07-26 20:12:12 +03:00
John Preston
bf286cf175
Show "Unlock emoji" button for premium sets.
2022-07-26 20:12:12 +03:00
John Preston
bb7249f280
Allow viewing emoji sets used in a message.
2022-07-26 20:12:12 +03:00
John Preston
fce4452af5
Fix repainting of custom emoji in notifications.
2022-07-26 20:12:12 +03:00
John Preston
8a9549dca3
Fix custom emoji preview painting on Retina screen.
2022-07-26 20:12:12 +03:00
John Preston
8383caa2b5
Fix build with Xcode.
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
2055fbc164
Added ability to hide sticker toast with right click.
2022-07-26 20:12:11 +03:00
23rd
31a683ab3d
Added lock icon to buttons in privacy settings.
2022-07-26 20:12:11 +03:00
23rd
391082712a
Added fallback sticker for pack for premium gifts even without order.
2022-07-26 20:12:11 +03:00
23rd
b7189556f8
Respected order from special pack for premium gifts.
2022-07-26 20:12:11 +03:00
John Preston
240b47da86
Check test/production DC in recent emoji.
2022-07-26 20:12:11 +03:00
John Preston
323c2a6aa5
Don't send custom emoji links to generate previews.
2022-07-26 20:12:11 +03:00
John Preston
5ce8ed80bf
Show premium emoji tooltip on paste.
2022-07-26 20:12:11 +03:00
John Preston
4ca6af33d4
Support web_app_request_phone attach bot requests.
2022-07-26 20:12:11 +03:00
John Preston
2524b9a4c6
Show outline for premium emoji packs.
2022-07-26 20:12:11 +03:00
John Preston
3ccc567e04
Add animated emoji premium preview.
2022-07-26 20:12:11 +03:00
John Preston
66b2bdd656
Improve footer custom emoji sizes.
2022-07-26 20:12:11 +03:00
John Preston
ffe4babe89
Update API scheme on layer 144.
2022-07-26 20:12:11 +03:00
23rd
3fe83282a8
Slightly improved code style of controllers for privacy settings.
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
b295a9eeb1
Added support of service actions for premium gifts to export.
2022-07-26 20:12:11 +03:00
23rd
e84f5aaa3d
Added support of service actions for premium gifts.
2022-07-26 20:12:11 +03:00
23rd
ef72c9f7ee
Moved media above text in service 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
44a7d11e4a
Support mixed custom / default recent emoji.
2022-07-26 20:12:11 +03:00
John Preston
c0ec3a23bb
Remove old emoji panel footer code.
2022-07-26 20:12:11 +03:00
John Preston
a821c3c31d
Support thumb_document_id in emoji sets.
2022-07-26 20:12:10 +03:00
John Preston
64f25a6dae
Fix sticker sets icons scrollMax.
2022-07-26 20:12:10 +03:00
John Preston
f1144965c0
Scroll expanded emoji category icons by wheel.
2022-07-26 20:12:10 +03:00
John Preston
007cb9d156
Allow dragging the expanded emoji categories.
2022-07-26 20:12:10 +03:00
John Preston
57d5ec4513
Handle clicks on expandable emoji category icons.
2022-07-26 20:12:10 +03:00
John Preston
38a69242ca
Update API scheme on layer 144.
2022-07-26 20:12:10 +03:00
John Preston
3dfe48a407
Display selected emoji set in footer by background.
2022-07-26 20:12:10 +03:00
John Preston
0bd9d5f7ae
Expand emoji categories in the footer.
2022-07-26 20:12:10 +03:00
John Preston
d3f62d971d
Use unified StickersListFooter for emoji / stickers.
2022-07-26 20:12:10 +03:00
John Preston
25f4646cd8
Adapt emoji pack preview box.
2022-07-26 20:12:10 +03:00
John Preston
54d683171d
Allow to open / remove sets from emoji panel.
2022-07-26 20:12:10 +03:00
John Preston
a7e295ae64
Fix build with Xcode.
2022-07-26 20:12:10 +03:00
John Preston
ddd5021966
Minimal emoji sets support.
2022-07-26 20:12:10 +03:00
John Preston
afc7b1da62
Update API scheme on layer 144.
2022-07-26 20:12:10 +03:00
John Preston
6e25a2fc12
Provide single-data generic TL accessor.
2022-07-26 20:12:10 +03:00
John Preston
9eaac98070
Fix build for Windows.
2022-07-26 20:12:10 +03:00
23rd
38322dc998
Fixed display of quiz solution in sections.
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
23rd
c14d9b18f7
Added ability to copy link from confirmation box on hidden url.
...
Fixed #17480 .
2022-07-26 20:12:10 +03:00
23rd
df66743c61
Added right padding to text in top bar of sections.
2022-07-26 20:12:10 +03:00
23rd
1a6b6e6084
Fixed right padding of text in dialogs entries with unread reactions.
2022-07-26 20:12:10 +03:00
23rd
9f11c783eb
Fixed scheduling of recorded voice messages.
2022-07-26 20:12:10 +03:00
23rd
bcdcd7ee70
Disabled animation for first showing of right button in pinned bar.
2022-07-26 20:12:10 +03:00
23rd
6cc0d4f7d5
Removed uppercase from admin log section.
2022-07-26 20:12:09 +03:00
23rd
6450c213e6
Fixed some global shortcuts with non-primary windows.
2022-07-26 20:12:09 +03:00
23rd
032372f150
Added stars animation to box for premium gifts.
2022-07-26 20:12:09 +03:00
23rd
c7c8ebed13
Added initial box for premium gifts.
2022-07-26 20:12:09 +03:00
23rd
2a3d72ad2e
Added ability to provide custom text to subscribe button.
2022-07-26 20:12:09 +03:00
23rd
afb336ed41
Added list for options of premium gifts.
2022-07-26 20:12:09 +03:00
23rd
009ef829a0
Moved computing of premium gradient parts to separated class.
2022-07-26 20:12:09 +03:00
23rd
99676c4cf8
Moved some premium styles to separate file.
2022-07-26 20:12:09 +03:00
John Preston
0ed434cfaf
Show all stickers as emoji after default categories.
2022-07-26 20:12:09 +03:00
John Preston
248e0d502c
Revert "For testing insert stickers as custom emoji."
...
This reverts commit 17095983c546326223cd8eb69453f7f4c7dd8e78.
2022-07-26 20:12:09 +03:00
John Preston
4127b68675
Fix non-square video-emoji.
2022-07-26 20:12:09 +03:00
John Preston
11fbc8112f
Fix monospace text color in chats list.
2022-07-26 20:12:09 +03:00
John Preston
c1e7e63677
Support custom popups in attach bots.
2022-07-26 20:12:09 +03:00
John Preston
e954871cb9
Make custom emoji size 12% larger.
2022-07-26 20:12:09 +03:00
John Preston
c1cdca36d2
Fix custom emoji before a newline.
2022-07-26 20:12:09 +03:00
John Preston
754371a295
Optimize custom emoji repaints in pinned bar / reply info.
2022-07-26 20:12:09 +03:00
John Preston
68ee753fc7
Fix sender name / media color in chats list previews.
2022-07-26 20:12:09 +03:00
John Preston
2a8e035f42
For testing insert stickers as custom emoji.
2022-07-26 20:12:09 +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
6d17226c7f
Don't show bold markup in chats list previews.
2022-07-26 20:12:09 +03:00
John Preston
90cd4afb8c
Remove empty icon space in Manage Group settings.
2022-07-26 20:12:09 +03:00
John Preston
15d6988511
Don't clear history stack on sendBotCommand.
2022-07-26 20:12:09 +03:00
John Preston
d00755100a
Update API scheme on layer 144.
2022-07-26 20:12:09 +03:00
John Preston
3238cf2b4b
Support custom emoji in reply / pinned / forward bars.
2022-07-26 20:12:08 +03:00
John Preston
2fc43a44a4
Don't paste custom emoji for non-premium users.
2022-07-26 20:12:08 +03:00
John Preston
b976aa0872
Support custom emoji in chats list entries.
2022-07-26 20:12:08 +03:00
John Preston
ee8d8171f7
Support custom emoji in custom notification replies.
2022-07-26 20:12:08 +03:00
John Preston
8c8cbbbc83
Display custom emoji in custom notifications.
2022-07-26 20:12:08 +03:00
John Preston
be36f07168
Fix custom emoji in service messages.
2022-07-26 20:12:08 +03:00
John Preston
289602528c
Fix custom emoji pausing in captions.
2022-07-26 20:12:08 +03:00
John Preston
7a10d3d82c
Support animated emoji in share box comment.
2022-07-26 20:12:08 +03:00
John Preston
806c5ddf29
Support animated emoji in caption edit fields.
2022-07-26 20:12:08 +03:00
John Preston
00d1828fbe
Update API scheme on layer 144.
2022-07-26 20:12:08 +03:00
John Preston
2499955496
Support custom emoji in the message input field.
2022-07-26 20:12:08 +03:00
John Preston
cb32c3957b
Add LZ4 caching for animated emoji.
2022-07-26 20:12:08 +03:00
John Preston
c4dd45689d
Use src/dst prefixes instead of from/to.
2022-07-26 20:12:08 +03:00
John Preston
3c01bb5a4a
Add support for static and webm custom emoji.
2022-07-26 20:12:08 +03:00
John Preston
8ed101cbbf
Insert recent stickers as emoji for testing.
2022-07-26 20:12:08 +03:00
John Preston
c796dd142b
Optimize many animated emoji repaint requests.
2022-07-26 20:12:08 +03:00
John Preston
6db3a0ec98
Support optimized lottie emoji.
2022-07-26 20:12:08 +03:00
John Preston
9d280da80b
Start optimized custom emoji, show path thumbnail.
2022-07-26 20:12:08 +03:00
John Preston
2e6733e433
Proof-of-concept animated custom emoji.
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
John Preston
bbfcac26c9
Update UiIntegration for custom emoji.
2022-07-26 20:12:08 +03:00
John Preston
368bc283a1
Don't use Ui::Text::String copy construct/assign.
2022-07-26 20:12:07 +03:00
Vedant
182c07db7f
WinGet: Publish beta releases also
2022-07-26 21:11:45 +04:00
Ilya Fedin
9b8dcec26e
Ensure notification manager is not null before first call to setManager in cross-platform code
2022-07-26 21:11:17 +04:00
Ilya Fedin
6718d238af
Switch to the dummy notification manager when notification daemon is not running on Linux
2022-07-26 21:11:17 +04:00
Ilya Fedin
dd70a6f659
IsQualifiedDaemon -> ByDefault
2022-07-26 21:11:17 +04:00
Ilya Fedin
ff2bd86744
Have a central place for catch-based logging of linux native notifications
2022-07-26 21:11:17 +04:00
Ilya Fedin
d2e3c01c11
Get linux notification inhibition state asynchronously
...
This is the last sync request in the D-Bus notifications
2022-07-26 21:11:17 +04:00
Ilya Fedin
e9e5dedeed
Update Hunspell to get rid of 'error: cannot open'
2022-07-26 21:09:46 +04:00
Ilya Fedin
e8477e5911
Get rid of 'paramtersCopy' in dbus code
2022-07-26 21:09:30 +04:00
GitHub Action
238a2f4477
Update User-Agent for DNS to Chrome 103.0.5060.53.
2022-07-19 19:35:36 +04:00
Ilya Fedin
9502ce8b32
Use templating with Dockerfile in order to have less rebuilds
2022-07-19 19:34:44 +04:00
nintendoit
653f17915e
money-purchasing and money-advertising updated
...
Changed money-purchasing from 'none' to 'intense' as the in-app purchase of telegram premium is available.
Added money-advertising and set it to 'moderate' as telegram ads has been introduced.
2022-07-19 19:33:16 +04:00
Niklas Haas
6096116526
Use quasi-logarithmic volume controls
...
This commit significantly improves the usability of the volume controls
for controlling volume in a way that matches intuitively onto human
needs and loudness perception.
Using the third power of the volume is a good approximation of the
quasi-logarithmic psychoacoustic system, while being defined everywhere
and preserving the useful quality of 0% volume mapping onto gain 0.0.
The use of this exact mapping function is a prior art established by
e.g. PulseAudio, among many other programs.
Fixes #24488
2022-07-19 19:32:46 +04:00
Vedant
5c3f15af41
Update winget.yml
2022-07-01 19:15:41 +04:00
Vedant
ca37a727fc
Update winget.yml
2022-07-01 19:15:41 +04:00
Begula
598a4b3922
Create winget.yml
2022-07-01 19:15:41 +04:00
Ilya Fedin
060cd0aab9
Don't trigger actions on build documentation change
...
Documentation is not sourced in actions since prepare.py invention
2022-06-29 08:21:16 +04:00
Ilya Fedin
463f437486
Update lib_ui
2022-06-28 09:49:45 +04:00
Ilya Fedin
0e97ef992e
Build OpenSSL 1.1.1 in snap
2022-06-28 09:49:45 +04:00
Ilya Fedin
d09a591d1b
Use *.so everywhere to exclude devlopment symlinks in snap
2022-06-28 09:49:45 +04:00
Ilya Fedin
aeddaf3dbd
Update openal to 1.22.2
2022-06-28 09:49:45 +04:00
Sprite
bf0ad9e7ca
Explicitly specify signed modifier for char type
2022-06-25 07:13:57 +04:00
John Preston
fc7dcd0360
Version 4.0.2: Remove Saved Messages premium badge.
2022-06-25 00:06:13 +04:00
Ilya Fedin
14416a68db
Fix openal pipewire version check in snap
2022-06-24 21:11:12 +04:00
John Preston
ee1a80abd7
Version 4.0.2.
...
- Fix window title on Windows 7. (again)
- Fix file chooser and global menu on macOS.
- Crash fix and OpenAL check for PipeWire fix on Linux.
2022-06-24 21:00:52 +04:00
John Preston
d392d9cb1f
Fix a crash in window handling on Linux.
2022-06-24 20:59:55 +04:00
John Preston
65c7a9a554
Fix title on Win7 and macOS file chooser.
2022-06-24 20:45:14 +04:00
Ilya Fedin
1c98399c6f
Fix pipewire version check in openal
2022-06-24 19:52:55 +04:00
John Preston
263ac2eb71
Version 4.0.1.
...
- Fix window title on Windows 7.
- Bug fixes and other minor improvements.
2022-06-24 13:07:47 +04:00
23rd
75d8e8ba7d
Fixed opening of non-primary windows while recording voice message.
2022-06-24 04:07:16 +03:00
23rd
0fbd7d1a3b
Fixed playback of recorded but not sent voice messages.
2022-06-24 04:07:16 +03:00
John Preston
8f0ba749d1
Fix history visibility edit button.
...
Regression was introduced in c3386fba52 .
Fixes #24691 .
2022-06-24 00:25:23 +04:00
John Preston
fc8ea688a3
Update profile badges order.
2022-06-23 17:53:36 +04:00
John Preston
2d651050ad
Show premium badge in peer lists.
...
Fixes #24687 .
2022-06-23 14:00:59 +04:00
John Preston
a94c42411b
Show verified badge in chat top bar.
2022-06-23 11:35:44 +04:00
23rd
57f769f358
Returned lost method that checks tray existence.
2022-06-23 09:38:21 +03:00
John Preston
ce39eb2da9
Don't watch theme file while using theme editor.
2022-06-23 10:35:52 +04:00
Ilya Fedin
f7bc84fdd6
Automatically reload theme on file change
2022-06-23 10:09:59 +04:00
Ilya Fedin
28f75525b2
Update openal to 1.22.1
...
Downgrade pipewire headers as openal won't work with pipewire version less than headers it builds with now
2022-06-23 09:48:27 +04:00
John Preston
03c1f15961
Fix MentionClickHandler in non-context handler activations.
2022-06-23 09:47:54 +04:00
John Preston
2f92830f6a
Use correct title in premium sticker toast.
2022-06-23 09:31:32 +04:00
John Preston
73af96e9c3
Hide reply keyboard if started typing.
2022-06-22 20:15:50 +04:00
John Preston
1e63a6a1a7
Fix possible crash in Windows Toast Notifications.
2022-06-22 20:07:17 +04:00
John Preston
0df699a054
Allow drag-n-drop-ing files up to 4 GB.
...
Fixes #24657 .
2022-06-22 18:56:01 +04:00
John Preston
0e771312f4
Edit Chat Theme / Auto Delete on service message click.
2022-06-22 18:48:57 +04:00
John Preston
db15a58dde
Fix separate windows with audio player.
...
Fixes https://bugs.telegram.org/c/18154
2022-06-22 16:42:46 +04:00
John Preston
d81c40f4c8
Fix new window crash for unavailable channels.
2022-06-22 15:30:56 +04:00
John Preston
e2624416af
Allow base::WinRT::TryCreateInstance on Win7.
...
Fixes #24666 .
2022-06-22 12:38:32 +04:00
John Preston
e72b4c6192
Allow complex forwarding from Saved to Saved.
2022-06-22 12:21:44 +04:00
John Preston
654fefaa72
Fix custom rank display in profile members dropdown.
2022-06-22 12:07:39 +04:00
John Preston
7f6c163449
Fix crash in video userpics.
...
Fixes #24665 .
2022-06-22 12:03:47 +04:00
John Preston
5738998310
Fix window frame.
2022-06-22 12:03:37 +04:00
Ilya Fedin
45d2baa2c4
Restore missed QWindow::setScreen
2022-06-21 22:19:32 +04:00
John Preston
9033d49d76
Version 4.0.
...
- Premium: Send media and files each up to 4 GB in size.
- Premium: Download media and files at the fastest possible speed,
with no limits.
- Premium: Double most of the limits in the app.
- Premium: Get a new button next to any voice message
to generate a transcript of its audio.
- Premium: React with even more emoji,
including :clown: and 😍 .
- Premium: Send unique stickers with additional effects,
updated monthly.
- Premium: Set a default chat folder
or enable tools to auto-archive and hide new chats.
- Premium: Subscribers have a badge next to their name,
showing they help support Telegram.
- Premium: Show off your profile video
that will be animated for everyone in chats and the chat list.
- Premium: Sponsored Messages that are sometimes shown
in public channels will no longer appear.
- Enable join requests for your public groups,
no invite links required.
- Users who open the group will see an Apply to Join Group button.
- Once approved by an admin,
users will be able to participate in the chat.
- Bots that are integrated into the attachment menu
can be programmed to work in groups and channels.
2022-06-21 02:04:35 +04:00
23rd
1b754d14ae
Improved display some api errors in non-primary windows.
2022-06-20 23:08:37 +03:00
John Preston
d1c1b687c7
Update lib_ui submodule.
2022-06-21 00:05:45 +04:00
John Preston
8b44dcf8d0
Update cmake_helpers submodule.
2022-06-21 00:03:58 +04:00
Ilya Fedin
984094a7ff
Partially revert "Use QWidget::screen/QWidget::mask instead of QWindow ones"
...
This partially reverts commit e5d8a1aa3c to use QWindow::setScreen.
2022-06-21 00:03:21 +04:00
John Preston
55285f327a
Fix possible stack overflow crash.
2022-06-20 23:44:52 +04:00
John Preston
b85ad05f8a
Fix possible crash in cached stickers playback.
2022-06-20 21:28:11 +04:00
John Preston
3c1663adeb
Fix couple of possible crashes.
...
Fixes #24613 .
2022-06-20 20:31:54 +04:00
John Preston
66e9c5ef16
Allow HiddenUrlClickHandler to work in a payment form.
2022-06-20 17:14:14 +04:00
John Preston
7027c0db0b
Fix build with Qt >= 6.0 < 6.2
2022-06-20 15:09:51 +04:00
John Preston
6812f1e5ec
Fix build with DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION.
2022-06-20 13:00:05 +04:00
John Preston
b963a68dd6
Fix windows taskbar notifications counter with multi-windows.
2022-06-20 12:56:50 +04:00
John Preston
1c720af9bc
Clear history allowed when delete channel allowed.
2022-06-20 12:04:56 +04:00
John Preston
69f469a0f9
Fix bio limits in premium info page.
2022-06-20 11:57:31 +04:00
John Preston
fbc284af49
Fix auto-download limit.
...
Fixes #24642 .
2022-06-20 11:48:19 +04:00
John Preston
ff51bf81f3
Allow clearing history in megagroups.
2022-06-20 11:30:43 +04:00
John Preston
29c61635de
Revert some window title improvements.
...
Fixes #24617 .
2022-06-20 11:13:49 +04:00
John Preston
1b9232e28d
Always show premium badge in support mode.
2022-06-20 11:13:39 +04:00
John Preston
b84c876ba2
Fix opening links from bot inline reply markup.
2022-06-18 00:02:27 +04:00
John Preston
5fe1988d0a
Suggest bot commands only in the start of the field.
2022-06-18 00:01:47 +04:00
John Preston
77330aa6a7
Fix a crash in adding a contact.
2022-06-18 00:01:30 +04:00
John Preston
03e60ed329
Fix uploading files > 500 Mb.
2022-06-18 00:00:56 +04:00
John Preston
45caa25e55
Beta version 3.7.6: Backport a Qt 5.15.4 crashfix.
2022-06-16 19:12:33 +04:00
John Preston
7a9273eca9
Fix setup.dmg prepare on M1 Mac.
2022-06-16 19:11:41 +04:00
John Preston
35142476b2
Beta version 3.7.6: Fix card expire date validation.
2022-06-16 18:30:12 +04:00
John Preston
7db2256f63
Beta version 3.7.6: Fix Document::fullSelectionLength.
2022-06-16 16:09:52 +04:00
John Preston
fa01a9df69
Beta version 3.7.6.
...
- Settings > Advanced > Experimental adds an option
to open chats in separate windows.
- Fix possible crash in video chat reconnection.
- Fix possible crash after account switch.
2022-06-16 15:19:31 +04:00
23rd
2f1286a05e
Fixed display of max accounts in box for premium doubled limits.
2022-06-16 13:29:38 +03:00
23rd
7b00671ccf
Moved out all values of premium limits to single place.
2022-06-16 13:29:37 +03:00
John Preston
08ebff4e5d
Preload premium previews even with Close button.
2022-06-16 14:07:54 +04:00
John Preston
0a81246502
Show correct error box when sending file > 4GB.
2022-06-16 13:48:11 +04:00
John Preston
91b7fe5650
Mark premium impossible in MacAppStore version.
2022-06-16 12:30:31 +04:00
John Preston
3df7c71813
Don't show connecting spinner in secondary windows.
2022-06-16 12:25:50 +04:00
Ilya Fedin
d353e11077
Ensure reActivateWindow is used only on X11
2022-06-16 12:11:21 +04:00
John Preston
0fc687953f
Allow selecting / copying voice transcribe text.
2022-06-16 12:05:24 +04:00
Ilya Fedin
1467b1c720
Fix webkit2gtk directory mapping in snap
2022-06-16 09:02:52 +04:00
Ilya Fedin
d2faacb0fb
Update snap to core22
2022-06-16 08:39:29 +04:00
John Preston
145d112982
Fix build with GCC.
2022-06-15 23:25:51 +04:00
John Preston
0434e520fd
Don't quit on secondary window destroy by the system.
2022-06-15 19:59:16 +04:00
John Preston
06e2724731
Fix login Qr-code when main DC is switched.
2022-06-15 19:48:55 +04:00
John Preston
01bcdf10ee
Add arrows to move in premium previews box.
2022-06-15 19:31:13 +04:00
John Preston
2583ddea2e
Switch premium previews by keyboard.
2022-06-15 17:23:01 +04:00
John Preston
855d4692fe
Fallback to large profile video in chat / chats list.
2022-06-15 16:50:59 +04:00
John Preston
a8ffb21bfa
Fix premium sticker preview switching.
2022-06-15 16:50:59 +04:00
Ilya Fedin
226154baa5
Fix macOS action
2022-06-15 16:09:42 +04:00
John Preston
a480fc9d7c
Put "View" in the middle of the toast.
2022-06-15 15:21:46 +04:00
John Preston
1d64a03804
Fix transcribe animation glitch in message view refresh.
2022-06-15 15:09:08 +04:00
23rd
6553e4492c
Fixed phrase for placeholder in field of local passcode check.
2022-06-15 14:06:32 +03:00
23rd
6d4506f8aa
Fixed display of most of multiline toasts in corresponding window.
2022-06-15 14:06:32 +03:00
John Preston
eba606e85e
Fix video message forward reply info paint.
2022-06-15 15:03:08 +04:00
John Preston
1c6fac337e
Fix global menu and file chooser on macOS.
2022-06-15 14:49:53 +04:00
John Preston
aa484ac015
Fix crash on launch with passcode.
2022-06-15 14:49:06 +04:00
John Preston
014cd19e93
Restrict CMake to 3.23+ on macOS.
2022-06-15 13:02:15 +04:00
John Preston
0f5d71434f
Update Qt to 6.3.1 in prepare script.
2022-06-15 12:57:59 +04:00
Ilya Fedin
798998203a
Get XDG activation token from native notification on Linux
2022-06-15 12:55:59 +04:00
Ilya Fedin
fc98f9c0c5
Update cmake_helpers
2022-06-15 10:47:34 +04:00
Ilya Fedin
64a5e03321
Synchronize new Qt build argument between Dockerfile & snapcraft.yml
2022-06-15 10:47:34 +04:00
John Preston
7b4c0740d0
Closed alpha version 3.7.5.1.
2022-06-14 21:27:50 +04:00
John Preston
60d998bf36
Fix build on Linux.
2022-06-14 21:27:50 +04:00
John Preston
9b7e19e9c5
Remove debug code path (always error display).
2022-06-14 19:52:09 +04:00
John Preston
c37012efec
Fix docker build with Qt 6.3.1.
2022-06-14 19:26:09 +04:00
John Preston
d03bc02948
Refresh appConfig after successfull authorization.
2022-06-14 19:21:26 +04:00
John Preston
7c2223e540
Write serialized peer has_video correctly, versioned.
2022-06-14 19:20:02 +04:00
John Preston
ce7b6fe17a
Fix build with the new scheme.
2022-06-14 19:16:18 +04:00
23rd
c9bd0ab725
Replaced MTP types with type aliases for shared media api.
2022-06-14 18:51:53 +04:00
23rd
7727cd734e
Slightly simplified processing of received full peer info.
2022-06-14 18:51:45 +04: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
8347318c90
Removed some methods with MTP signature from history widget.
2022-06-14 18:38:25 +04:00
23rd
3403b3c471
Removed methods with MTP signature from compose controls.
2022-06-14 18:38:14 +04:00
John Preston
326304ca48
Update Qt to 5.15.4 and 6.3.1.
2022-06-14 18:34:09 +04:00
John Preston
707359e371
Close double limits preview box on premium change.
2022-06-14 16:40:50 +04:00
Ilya Fedin
61bad55dbc
Update submodules & Docker patches
2022-06-14 16:36:44 +04:00
Ilya Fedin
08b99134fa
Use brackets include for third-party libraries
2022-06-14 16:36:44 +04:00
Ilya Fedin
6ee08faa24
Migrate from kwayland to QtWaylandScanner
2022-06-14 16:36:44 +04:00
Ilya Fedin
0a876226fe
Move QT_FONT_DPI workaround to Qt patches
2022-06-14 16:36:44 +04:00
Ilya Fedin
391a3a77f6
Use Qt's xdg-desktop-portal file dialog implementation
2022-06-14 16:36:44 +04:00
Ilya Fedin
762f561c60
Add architecture to Windows action artifact name
2022-06-14 16:36:44 +04:00
Ilya Fedin
2477b35b42
Move tray availability logging to the appropriate class
2022-06-14 16:36:44 +04:00
Ilya Fedin
4d997a26b0
Don't update global menu on Linux without focus widget
...
The window loses focus when menu is open and edit options are deactivated
2022-06-14 16:36:44 +04:00
Ilya Fedin
4410aeb3eb
Make QMenuBar on Linux work without private API
2022-06-14 16:36:44 +04:00
Ilya Fedin
088cca7452
Adapt for XCB::IsSupportedByWM changes
2022-06-14 16:36:44 +04:00
GitHub Action
66b9d70993
Update User-Agent for DNS to Chrome 101.0.4951.64.
2022-06-14 16:32:26 +04:00
John Preston
3e5b52bc2e
Fix premium settings cover.
2022-06-14 16:23:09 +04:00
John Preston
7b4fca57ae
Fix subscription from preview box.
2022-06-14 16:16:40 +04:00
John Preston
6260f258bb
Improve premium preview boxes close buttons.
2022-06-14 16:03:44 +04:00
23rd
629574685e
Fixed display of most of simple toasts in corresponding window.
2022-06-14 14:24:21 +03:00
23rd
29910cd1f7
Provided Ui::Show to Calls::TopBar.
2022-06-14 14:24:21 +03:00
23rd
236b7bbf28
Fixed display of toast about copying post link in corresponding window.
2022-06-14 14:24:21 +03:00
John Preston
4de71408a2
Improve accounts limit box.
2022-06-14 14:54:30 +04:00
John Preston
6d8012f13a
Pause premium settings animations.
2022-06-14 13:43:07 +04:00
John Preston
a34e6ca7db
Take premiumPossible in the accounts limit box correctly.
2022-06-14 13:43:07 +04:00
23rd
691a434ba9
Added premium badge to main settings.
2022-06-14 08:52:45 +03:00
23rd
8b4405b71a
Added premium badge to list of accounts.
2022-06-14 08:52:45 +03:00
23rd
7a821ca0f4
Decomposed creating of unread badge in list of accounts.
2022-06-14 08:52:45 +03:00
John Preston
c9292512c0
Show premium previews from the settings.
2022-06-14 07:11:35 +04:00
John Preston
5f9eeb7cbe
Show premium star while preview video loads.
2022-06-13 23:10:32 +04:00
John Preston
221bc5ef59
Preload premium stickers / reactions previews.
2022-06-13 23:10:32 +04:00
John Preston
50926acab9
Toggle premium stickers previews.
2022-06-13 23:10:32 +04:00
John Preston
afb7f2e9a6
Update lib_ui with new Windows custom title bar.
2022-06-13 23:10:32 +04:00
23rd
acf7a82507
Added preview box for premium doubled limits.
2022-06-13 14:27:26 +03:00
23rd
17274e17ed
Changed behavior for premium features in settings to be clickable.
2022-06-13 14:27:26 +03:00
23rd
15cce4900c
Fixed lock from voice recording bar with transparent foreground.
2022-06-13 14:27:26 +03:00
John Preston
fc07954276
Improve premium section bottom.
2022-06-13 13:49:45 +04:00
23rd
0bd65794d2
Added glare effect to gradient round button.
2022-06-12 16:07:41 +03:00
23rd
fe7cffc509
Improved management of online status from non-primary windows.
...
– The online status of the user should be checked and updated only
when the previous active window and the current active window both have
different sessions.
– Removed MainWindow::activeChangedHook since windows should not
change online status on their own on activating.
– Renamed Application::maybeActiveSession
to Application::maybePrimarySession.
– Added updating of online status on changing of the current account
since this seems to have been missed.
2022-06-12 16:07:41 +03:00
23rd
1d475ee727
Slightly optimized includes in application.h.
2022-06-12 16:07:41 +03:00
John Preston
333b986098
Remove ToS and Privacy Policy footer.
2022-06-12 16:51:55 +04:00
John Preston
ff3bfd3fba
Make links in the invoice description clickable.
2022-06-12 16:51:37 +04:00
John Preston
bcfbdcd6ed
Fix build on macOS.
2022-06-10 17:38:52 +04:00
John Preston
0e90092d59
Paint phone frame + animate preview transitions.
2022-06-10 17:15:01 +04:00
John Preston
25bd97a12b
Fix build with lib_ui updating.
2022-06-10 17:15:01 +04:00
23rd
6ca167679d
Added ability to invoke callback for non-primary window controllers.
2022-06-10 14:57:44 +03:00
John Preston
f78b9324dc
Show videos in premium preview boxes.
2022-06-10 12:05:16 +04:00
John Preston
1b604bed0b
Fix bottom shadow in premium settings.
2022-06-10 12:05:16 +04:00
23rd
bfe873e91c
Provided session controller to AddBotToGroupBoxController.
2022-06-09 08:19:11 +03:00
23rd
d034410a3f
Fixed icon position of invite links in add members box.
2022-06-09 08:05:11 +03:00
23rd
f9df37960b
Slightly improved code style in MainWidget.
2022-06-09 07:06:01 +03:00
23rd
43c0197445
Removed Ui::hideLayer from places that can be in non-primary windows.
2022-06-09 07:06:01 +03:00
23rd
1169c5e143
Removed facades from url click handler types.
2022-06-09 06:23:51 +03:00
23rd
e25b0e791d
Provided window session controller to api functions for bots.
2022-06-09 06:23:51 +03:00
23rd
4add87e7a9
Removed Ui::show from CountryInput.
2022-06-09 06:23:51 +03:00
23rd
f0e1498a41
Fixed display of failed peer resolve in corresponding window.
2022-06-09 06:23:51 +03:00
23rd
948ce77a8f
Improved deleting peer from non-primary windows.
2022-06-09 04:20:13 +03:00
23rd
cc7a4c2772
Removed Ui::showPeerProfile.
2022-06-09 00:45:04 +03:00
23rd
58163ea581
Provided session controller to Profile::GroupMembersWidget.
2022-06-09 00:45:04 +03:00
23rd
37f96534ec
Fixed opening of shared media in corresponding window from media viewer.
2022-06-09 00:45:04 +03:00
23rd
fe2455dea6
Moved copy link of public user from context menu to button in profile.
2022-06-09 00:45:04 +03:00
John Preston
b750908dff
Refresh stickers when premium becomes possible.
2022-06-08 19:29:16 +04:00
John Preston
e8933decb1
Show sticker / reaction preview over premium gradient.
2022-06-08 19:13:22 +04:00
John Preston
7ba997259c
Use sizes like iOS for premium sticker effects.
2022-06-08 19:00:48 +04:00
John Preston
17b2d043cb
Auto-submit bot start in subscription settings.
2022-06-08 17:23:24 +04:00
John Preston
916f86b401
Don't show premium star when premium unavailable.
2022-06-08 16:53:16 +04:00
John Preston
aaf1383304
Update API scheme on layer 143.
2022-06-08 16:51:31 +04:00
John Preston
2b21ec3299
Fix group call create box window.
2022-06-08 15:21:13 +04:00
John Preston
7828288660
Fix minimized start.
2022-06-08 14:34:46 +04:00
23rd
176f3ea15c
Removed simultaneous voice recording.
2022-06-08 11:59:30 +03:00
23rd
7bf9db8644
Fixed logging out with opened non-primary windows.
2022-06-08 11:59:30 +03:00
23rd
873301e7df
Fixed handling of requests to open media from non-primary windows.
2022-06-08 11:59:30 +03:00
23rd
16e61ae2b2
Fixed lock by local passcode for non-primary windows.
2022-06-08 11:59:30 +03:00
23rd
9861370b75
Added hotkeys to get next / previous item of search messages in dialogs.
2022-06-08 11:59:30 +03:00
23rd
86cc83b491
Added time zone info to date tooltips in export HTML.
2022-06-08 11:59:30 +03:00
23rd
96bd9ae81c
Inserted additional unixtime format to each date field in export JSON.
2022-06-08 11:59:30 +03:00
John Preston
524771529a
Don't shows premium section / preview if unavailable.
2022-06-08 11:26:53 +04:00
John Preston
86889cf1ef
Don't show premium stickers if premium blocked.
2022-06-08 10:28:45 +04:00
John Preston
e925acc622
Don't show premium sticker tooltip if premium blocked.
2022-06-08 09:34:45 +04:00
John Preston
a780fbd09b
Add "ctrl-click-chat-new-window" option.
2022-06-07 22:05:37 +04:00
John Preston
896d39bc6a
Add ToS and Privacy Policy links to premium subscription.
2022-06-07 16:58:14 +04:00
John Preston
654eaa27fd
Make premium_purchase_blocked true by default.
2022-06-07 15:53:19 +04:00
23rd
1c13f2587c
Fixed display of bottom info in media with overridden edited date.
2022-06-07 13:49:37 +03:00
John Preston
a6bc6c877e
Add subscribed-to-premium toast.
2022-06-07 12:41:10 +04:00
John Preston
00bea8d1ee
Don't show subscribe button with blocked premium.
2022-06-07 11:49:24 +04:00
John Preston
4570da5767
Skip premium section in settings.
2022-06-07 11:27:06 +04:00
John Preston
368a1e4231
Support non-premium-supported limit boxes.
2022-06-07 10:30:59 +04:00
23rd
1572af3a71
Fixed limits in bubble to show more relevant value in server-side boxes.
2022-06-07 08:16:39 +03:00
23rd
9e9a269439
Provided count of dialogs in filter to premium limit boxes.
2022-06-07 08:16:39 +03:00
23rd
9b6b5968e2
Provided count of pinned dialogs to premium limit boxes for pins.
2022-06-07 08:16:39 +03:00
23rd
95cc27b145
Provided character count of large file caption to premium limit box.
2022-06-07 08:16:39 +03:00
23rd
3959918fc5
Provided size of big file to premium limit box.
2022-06-07 08:16:39 +03:00
John Preston
f586ea3a75
Handle MSG_VOICE_TOO_LONG for voice messages.
2022-06-06 18:04:27 +04:00
John Preston
719190d570
Improve locked premium stickers design.
2022-06-06 16:08:11 +04:00
John Preston
0bf58936e3
Update API scheme on layer 143.
2022-06-06 09:44:49 +04:00
23rd
99059ab95a
Respected setting of disabled animation in save toast from media viewer.
2022-06-06 02:26:52 +03:00
23rd
f9dd8c182f
Added ability to copy link of public user.
2022-06-05 14:56:12 +03:00
23rd
7dac57cc0e
Slightly improved includes in HistoryWidget.
2022-06-05 09:11:10 +03:00
23rd
ea955a2c66
Respected setting of disabled animation in item highlighter.
2022-06-05 09:11:10 +03:00
23rd
c9ef5e47fe
Migrated from frequency timer to simple animation for item highlighting.
2022-06-05 09:11:10 +03:00
23rd
ba7422805b
Moved items highlighting to separate management module.
2022-06-05 09:11:10 +03:00
23rd
924780d8d8
Fixed replying of local messages with shortcuts in sections.
2022-06-05 09:11:09 +03:00
23rd
8f076b0c9e
Added auto-scroll-inactive-chat option.
2022-06-05 09:11:09 +03:00
John Preston
df17f20a47
Support attach bot menu / reload / settings.
2022-06-03 20:07:33 +04:00
John Preston
b023044cc8
Handle click on premium star in profile.
2022-06-03 16:11:44 +04:00
John Preston
705753efb2
Use small userpic video in dialogs list / chat history.
2022-06-03 15:58:02 +04:00
John Preston
499923b6d3
Show real subscription price from the API.
2022-06-03 15:57:06 +04:00
John Preston
6454f67e74
Support new attach bot deeplinks.
2022-06-03 00:38:04 +04:00
John Preston
092474fdb9
Support recurring payment phrases.
2022-06-02 21:10:43 +04:00
John Preston
1ba2bdab21
Use python3 in macOS configure script.
2022-06-02 20:21:07 +04:00
John Preston
46f9bdd701
Skip premium effect for nopremium stickers.
2022-06-02 18:23:33 +04:00
John Preston
de31c1cf0c
Subscription status display.
2022-06-02 17:30:01 +04:00
23rd
1d7e901b7a
Improved processing of premium accounts limits.
2022-06-02 13:56:01 +03:00
23rd
6c48abb562
Added support of premium accounts limits to list of accounts.
2022-06-02 13:54:41 +03:00
23rd
44f0f81d5d
Fixed QPainter warnings in line from premium limits boxes.
2022-06-02 13:50:58 +03:00
23rd
287fae858e
Moved Settings::OrderedAccounts() to Main::Domain::orderedAccounts().
2022-06-02 13:48:42 +03:00
23rd
a1736de977
Fixed processing of premium limits for filters.
2022-06-02 12:15:59 +03:00
23rd
9e4d47dcc0
Slightly improved style of box for premium accounts limits.
...
Added an icon for the info bubble.
Added a gradient color to selected account.
Respected an order of accounts from settings.
2022-06-02 02:16:01 +03:00
23rd
c138c74ab3
Moved out some ui effects to td_ui.
2022-06-02 01:22:16 +03:00
John Preston
74463eb1a8
Fix premium section with a box over it.
2022-06-01 11:59:14 +04:00
John Preston
568640f830
Hide subscribe button if premium.
2022-06-01 11:59:14 +04:00
23rd
35e4dd5968
Added initial support for increased premium count of accounts.
2022-06-01 11:59:14 +04:00
23rd
78246aada7
Added box for premium accounts limits.
2022-06-01 11:59:14 +04:00
23rd
e09b624b84
Added gradient color to icon of premium settings.
2022-06-01 11:59:14 +04:00
23rd
735f1d5b03
Added phrases for subscribed users to premium settings.
2022-06-01 11:59:14 +04:00
John Preston
569cea98b4
Redesign premium reactions preview box.
2022-06-01 11:59:14 +04:00
John Preston
5bc072de07
Support premium bio (with links and x2 length).
2022-06-01 11:59:14 +04:00
John Preston
8ca2f6a444
Simplify Info::Profile::Cover code, remove toggling.
2022-06-01 11:59:14 +04:00
John Preston
b7259615a7
Request terms acceptance for recurring payments.
2022-06-01 11:59:14 +04:00
23rd
8e6825771e
Added support of filters limit to side bar.
2022-05-30 14:57:49 +03:00
23rd
b45f97d384
Removed description text from premium settings.
2022-05-30 07:58:04 +03:00
23rd
f1ebf3d9f6
Optimized drawing of ministars in premium settings.
2022-05-30 07:58:04 +03:00
23rd
ea0466aaa3
Added deformation effect to ministars in premium settings.
2022-05-30 07:58:04 +03:00
23rd
443d40906d
Added fade effect to ministars from custom top bar in premium settings.
2022-05-30 07:58:04 +03:00
23rd
7749fadf11
Added support of disabled animation in premium settings.
2022-05-30 07:58:04 +03:00
23rd
de08e1d9a9
Added corner tail when bubble in premium box is at edge.
2022-05-30 07:58:04 +03:00
23rd
8fbdd36ca0
Improved style of text from custom top bar in premium settings.
2022-05-30 07:58:04 +03:00
John Preston
d2abcdacee
Show information about disabled reactions.
2022-05-27 23:57:40 +04:00
John Preston
2362d6c6fb
Introduce premium reactions preview box.
2022-05-27 19:42:05 +04:00
John Preston
1a2a65ff19
Scale premium reaction lock.
2022-05-26 17:14:40 +04:00
John Preston
1745ccf0bf
Fix sticker preview background.
2022-05-26 16:51:18 +04:00
John Preston
d1cb558b43
Show path gradient while loading sticker preview.
2022-05-26 15:53:26 +04:00
John Preston
b1dd3b2a19
Better support for web_app_open_link.
2022-05-26 13:08:11 +04:00
John Preston
be16a7725c
Show premium stickers toast on double click.
2022-05-26 12:30:50 +04:00
John Preston
e5d95c0ab0
Improve voice transcribe design.
2022-05-25 16:18:49 +04:00
John Preston
28733fadcd
Update icon of closed premium reactions.
2022-05-24 23:40:37 +04:00
John Preston
0b2a5a22ba
Update API scheme on layer 143 + transcribe.
2022-05-24 23:38:40 +04:00
John Preston
3fac522bbc
Update premium chat list icons.
2022-05-24 19:38:05 +04:00
23rd
5916bd3e0d
Added initial implementation of star animation in premium settings.
2022-05-24 14:37:05 +03:00
23rd
7037268a36
Slightly improved margins in premium settings.
2022-05-24 12:24:39 +03:00
John Preston
c0664d2d81
Prevent activating chats search when in Settings.
2022-05-24 11:25:49 +04:00
John Preston
59be3d746c
Show "Auto mute and archive new" for premium users.
2022-05-24 11:25:49 +04:00
John Preston
490f6f7e50
Display premium / fake / scam badge in group members.
2022-05-24 11:25:49 +04:00
23rd
3b379c67ac
Slightly improved style of some boxes for premium limits.
2022-05-24 10:00:23 +03:00
23rd
a73676b3ba
Slightly improved animation of top bar in premium settings.
2022-05-24 08:01:27 +03:00
23rd
ee9a04393e
Slightly improved style of premium settings.
2022-05-24 08:01:27 +03:00
23rd
c123f9e119
Redirected wheel events from custom top bar to section content.
2022-05-24 08:01:27 +03:00
23rd
141f96590b
Fixed focus in some new settings sections.
2022-05-24 01:41:23 +03:00
John Preston
d1907083ed
Add FileSizeLimitBox and pass "ref" to premium payment.
2022-05-23 18:46:15 +04:00
John Preston
62f42eabb0
Allow layers with fixed-bottom to stick-to-bottom.
2022-05-23 15:45:43 +04:00
John Preston
ff030d0252
Auto-submit /start when paying for premium.
2022-05-23 15:45:22 +04:00
23rd
1eccb34f86
Added support for MTP order of entries in premium settings.
2022-05-23 13:37:02 +03:00
23rd
2a4faf22f6
Added initial animation to custom top bar in premium settings.
2022-05-23 13:37:02 +03:00
23rd
a284fa3273
Added close button to custom top bar in premium settings.
2022-05-23 13:37:02 +03:00
23rd
4e173c8e61
Provided Info::Wrap info to premium settings.
2022-05-23 13:37:02 +03:00
23rd
c310b263a6
Added ability to provide back button to pinned to top content.
2022-05-23 13:37:02 +03:00
23rd
00632dff46
Added initial support of custom top bar for premium settings.
2022-05-23 13:37:02 +03:00
23rd
6a8ccde527
Added ability to set padding for background in Info::ContentWidget.
2022-05-23 13:37:02 +03:00
23rd
9236dd3acb
Added support of flexible scrollbar to Info::ContentWidget.
2022-05-23 13:37:02 +03:00
23rd
001aba4791
Added support of empty top bar to Info::WrapWidget.
2022-05-23 13:37:02 +03:00
23rd
3fde5b56a1
Added ability to provide custom top bar mask to Window::SlideAnimation.
2022-05-23 13:37:02 +03:00
23rd
ef3e139b85
Added padding to info layer sections with pinned to bottom content.
2022-05-23 13:37:02 +03:00
23rd
10ff236cd2
Slightly improved icon colors in premium settings.
2022-05-23 13:37:02 +03:00
John Preston
7fb99319bb
Fix repeated subscriptions on layer wrapping type change.
2022-05-23 14:35:39 +04:00
John Preston
8035fe8771
Handle tg://premium_offer links.
2022-05-23 12:40:30 +04:00
John Preston
e37c157fff
Remove Pre tag when removing Code tag.
2022-05-23 12:39:46 +04:00
John Preston
e72ca712ec
Fix glitch in Settings > Premium layer scroll-to-bottom.
2022-05-23 12:04:31 +04:00
John Preston
3c5267f307
Fix invoice links slug reg-exp.
2022-05-21 15:59:14 +04:00
John Preston
bbaedc1952
Support attach bot native back button.
2022-05-20 20:04:05 +04:00
John Preston
d81bba155a
Update some premium icons.
2022-05-20 19:28:50 +04:00
John Preston
9c9eae05a8
Update premium files icon in Settings.
2022-05-20 19:00:14 +04:00
John Preston
853cafe195
Show premium stickers lock icon.
2022-05-20 18:57:01 +04:00
John Preston
5cd065ef6b
Show premium page on limit increase decision.
2022-05-20 17:12:56 +04:00
John Preston
dc444ec22b
Update API scheme on layer 143.
2022-05-20 17:11:32 +04:00
23rd
e5ac8ccda3
Slightly improved code style of Window::SlideAnimation.
2022-05-20 13:18:22 +03:00
23rd
51ed3af14c
Added new section for premium settings.
2022-05-20 13:18:22 +03:00
23rd
e7cc8ff44b
Added ability to override brush for color icons in settings.
2022-05-20 13:18:22 +03:00
23rd
f3ca4f45ea
Added bottom fade shadow to info sections with pinned bottom content.
2022-05-20 13:18:22 +03:00
23rd
62c759a0ff
Improved style of premium limits boxes.
2022-05-20 13:18:22 +03:00
23rd
52904b6d58
Added line info about limits for premium boxes.
2022-05-20 13:18:22 +03:00
23rd
bc5c85655d
Added animated bubble for premium boxes.
2022-05-20 13:18:22 +03:00
23rd
8e80b9cb06
Moved out gradient round button to td_ui.
2022-05-20 13:18:22 +03:00
John Preston
8a87f2996a
Fix build with Xcode.
2022-05-19 19:11:45 +04:00
John Preston
ad3c6ebb1e
Use / cache the same sticker / effect size in preview.
2022-05-19 19:05:07 +04:00
John Preston
693d886d81
Disable sync between sticker and effect.
2022-05-19 17:57:39 +04:00
John Preston
b02a965778
Add premium sticker packs icon.
2022-05-19 17:30:02 +04:00
John Preston
22613fc204
Show only one placeholder for premium reactions.
2022-05-19 17:27:04 +04:00
John Preston
26d7abe2c9
Fix crash in 2sv.
2022-05-19 17:27:04 +04:00
John Preston
0870a28443
Fix pinned chats in main list.
2022-05-19 17:27:04 +04:00
John Preston
ca731968ca
Improve premium sticker sync / preview.
2022-05-19 17:27:03 +04:00
John Preston
3b5ec78f4f
Show first (may be non-"All Chats") folder by default.
2022-05-19 17:27:03 +04:00
John Preston
fe91887ea2
Update API: support "All Chats" reordering.
2022-05-19 17:27:03 +04:00
John Preston
73bacfc650
Animate video userpics in chat history.
2022-05-19 17:27:03 +04:00
John Preston
201edb2e69
Play premium video avatars in chats list.
2022-05-19 17:27:03 +04:00
John Preston
5478a8c014
Show reply info in scheduled forwards.
2022-05-19 17:27:03 +04:00
John Preston
45857fe208
Build FFmpeg with AC3 decoder.
2022-05-19 17:27:03 +04:00
John Preston
88393eb77b
Fixed streaming for big files.
2022-05-19 17:27:03 +04:00
John Preston
308f106dc1
Support large files in Downloads.
2022-05-19 17:27:03 +04:00
John Preston
87662de2a6
Support web_app_open_tg_link / web_app_open_invoice.
2022-05-19 17:27:03 +04:00
John Preston
26c99cea7c
Show all premium limits boxes.
2022-05-19 17:27:03 +04:00
John Preston
63940ea557
Support "recommended" sponsored messages.
2022-05-19 17:27:03 +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
d11f1c22be
Fix folder chats limit checking.
2022-05-19 17:27:02 +04:00
John Preston
23caae689b
Show new pins limit box.
2022-05-19 17:27:02 +04:00
John Preston
d15b299e32
Fill payment form information for invoice links.
2022-05-19 17:27:02 +04:00
John Preston
96f480ba41
Fix cancel payment form button style.
2022-05-19 17:27:02 +04:00
John Preston
090f83ae0d
Smooth folder icon scale.
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
ea3084aea5
Support t.me/$slug invoice links.
2022-05-19 17:27:02 +04:00
John Preston
8c5d919d23
Handle invoice t.me links.
2022-05-19 17:27:02 +04:00
John Preston
4665ea2854
Update API scheme on layer 142.
2022-05-19 17:27:02 +04:00
John Preston
5adf95fc28
Display premium stickers in comments/pinned/scheduled.
2022-05-19 17:27:02 +04:00
John Preston
8890f263af
Update API scheme on layer 142.
2022-05-19 17:27:02 +04:00
John Preston
877be8e6cb
Show premium effects in sticker preview.
2022-05-19 17:27:02 +04:00
John Preston
af9a252b64
Show premium stickers fake-set in the panel.
2022-05-19 17:27:02 +04:00
John Preston
a079139c3b
Sync premium sticker effect with sticker frame index.
2022-05-19 17:27:01 +04:00
John Preston
323cb78f22
Paint effects in correct places.
2022-05-19 17:27:01 +04:00
John Preston
ee793a2c59
Paint last empty frame in sticker effects.
2022-05-19 17:27:01 +04:00
John Preston
6f285874f3
Fix build on macOS.
2022-05-19 17:27:01 +04:00
John Preston
2ece565aac
Mirror premium sticker thumbnail / path.
2022-05-19 17:27:01 +04:00
John Preston
935fb79c52
Play premium sticker effects.
2022-05-19 17:27:01 +04:00
John Preston
d87c9c72fb
Update API scheme on layer 142: Premium reactions.
2022-05-19 17:27:01 +04:00
John Preston
2f6f432583
Handle join-to-write / request-to-join in comments section.
2022-05-19 17:27:01 +04:00
John Preston
5874ae7c51
Update API scheme on layer 142: Premium stickers.
2022-05-19 17:27:01 +04:00
John Preston
c3386fba52
Edit join public group request requirement.
2022-05-19 17:27:01 +04:00
John Preston
a752c4d9f3
Update API scheme on layer 142.
2022-05-19 17:27:01 +04:00
Ilya Fedin
36b8d03b1d
Update submodules
2022-05-19 17:23:47 +04:00
Ilya Fedin
a2a401c0b0
Use public Qt API for native dialogs modality
2022-05-19 17:23:47 +04:00
Ilya Fedin
acd18a57fb
Get rid of the IBUS_USE_PORTAL workaround
...
It's been a while after the ibus breaking change, the new socket path should be in all major distros and this hack shouldn't be needed anymore.
2022-05-19 17:23:47 +04:00
Ilya Fedin
6a80b1b94c
Get rid of __HAIKU__ checks
...
This is a leftover of something that wasn't finiched and looks like won't be finished. It also feels that's not a good idea to mix Linux and Haiku in the same file though...
2022-05-19 17:23:47 +04:00
Ilya Fedin
db33fbac27
Get rid of DisableCustomScaling hack
...
This shouldn't be needed since Qt is built without High-DPI scaling support in official binaries and QT_SCALE_FACTOR is a debug environment variable, so any use of it is a user's environment misconfiguration.
https://doc.qt.io/qt-6/highdpi.html#environment-variable-reference
2022-05-19 17:23:47 +04:00
John Preston
69e41e911d
Update tg_owt revision in snap build.
2022-05-13 20:32:05 +04:00
John Preston
526484e694
Update jemalloc to 5.3.0.
2022-05-13 20:31:57 +04:00
John Preston
c4e713815b
Fix codes input in Settings.
2022-05-13 19:38:28 +04:00
John Preston
b5bc567eb8
Beta version 3.7.5: Fix MSVC x64 Release build.
2022-05-13 12:26:26 +04:00
John Preston
5f91a97778
Beta version 3.7.5.
...
- Improve cloud password management design.
- Fix a crash in shared media search.
- Fix audio recording on macOS.
2022-05-12 18:02:52 +04:00
John Preston
63aa3576d8
Append correct RtcServer-s and RtcServer ids.
2022-05-12 18:02:52 +04:00
John Preston
7749794d6b
Update OpenAL to fix macOS audio recording.
2022-05-12 17:26:30 +04:00
John Preston
368468447f
Fix possible crash on bad data.
2022-05-12 16:29:12 +04:00
John Preston
54fa16424d
Update API to layer 142.
2022-05-12 15:31:53 +04:00
John Preston
fc7f1991dd
Allow more attempts to finalize section geometry.
2022-05-12 14:43:24 +04:00
23rd
910d0a7e47
Unified element sizes in all cloud password sections.
2022-05-12 03:51:41 +03:00
23rd
6e8fb2ec06
Returned ability to copy phone number from main settings.
2022-05-10 08:53:31 +03:00
23rd
94d943f3af
Fixed style of icons in info peer box.
2022-05-10 08:53:31 +03:00
23rd
41e6e32962
Fixed closing of box for passport authorization.
2022-05-10 08:53:31 +03:00
23rd
2f58a7d3c4
Added auto-close timer for cloud password management section.
2022-05-10 08:53:31 +03:00
23rd
e364b80d0a
Added ability to validate expired cloud password in management section.
2022-05-10 08:53:31 +03:00
23rd
f3efa85206
Added short comments for cloud password settings sections.
2022-05-10 08:53:31 +03:00
23rd
42f2f3c99f
Slightly improved style of buttons in security and privacy settings.
2022-05-10 08:53:31 +03:00
23rd
a6d0367d71
Added some error handles for recovery email settings section.
2022-05-10 08:53:31 +03:00
23rd
bcbf009a62
Added ability to reset cloud password without recovery email.
2022-05-10 08:53:31 +03:00
23rd
fedd8bece3
Added ability to clear cloud password from recover state.
2022-05-10 08:53:31 +03:00
23rd
031525e7e3
Added ability to recover cloud password with email from settings.
2022-05-10 08:53:31 +03:00
23rd
4d5cb6398e
Moved creation of link button in cloud password settings to common file.
2022-05-10 08:53:31 +03:00
23rd
3ef352b63c
Added ability to recover cloud password from Api::CloudPassword.
2022-05-10 08:53:31 +03:00
23rd
9809c12fb8
Added initial entry point for new cloud password to settings privacy.
2022-05-10 08:53:30 +03:00
23rd
3e4ac35913
Added ability to set recovery email from cloud password management.
2022-05-10 08:53:30 +03:00
23rd
a72953411b
Added step section of email confirm to cloud password settings.
2022-05-10 08:53:30 +03:00
23rd
3967e58627
Improved step section of password input for checking cloud password.
2022-05-10 08:53:30 +03:00
23rd
db46f84f2c
Added initial implementation of cloud password management to settings.
2022-05-10 08:53:30 +03:00
23rd
9a57347973
Added step section of email input to cloud password settings.
2022-05-10 08:53:30 +03:00
23rd
c9c988e5f4
Added step section of hint input to cloud password settings.
2022-05-10 08:53:30 +03:00
23rd
5e2acdeaa3
Added step section of password input to cloud password settings.
2022-05-10 08:53:30 +03:00
23rd
5a4d1a1e85
Added first step section to cloud password settings.
2022-05-10 08:53:30 +03:00
23rd
fbd9437775
Added ability to transfer variant data between nearest setting sections.
2022-05-10 08:53:30 +03:00
23rd
2eaa17b938
Moved creation of flexible bottom content of password section to module.
2022-05-10 08:53:30 +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
23rd
7e3c54f8d0
Added common initial helpers for steps of cloud password settings.
2022-05-10 08:53:29 +03:00
23rd
540ee0bc44
Moved out mtp fields from PasscodeBox::CloudFields to nested struct.
2022-05-10 08:53:29 +03:00
23rd
627170520a
Moved out mtp fields from CloudPasswordState to nested struct.
2022-05-08 23:13:45 +03:00
23rd
77d50d9177
Moved out template classes for local passcode from header.
2022-05-05 20:31:17 +03:00
23rd
c47140c62d
Fixed window activation by clicking on tray icon for macOS.
2022-05-05 16:52:09 +03:00
23rd
546dfb08ef
Moved out info in Folders settings from pinned content.
2022-05-05 16:52:09 +03:00
23rd
376b592e5a
Replaced boxes for local passcode settings with section.
2022-05-05 16:52:09 +03:00
23rd
c27db754a7
Added initial implementation of first screen for local passcode.
2022-05-05 16:52:09 +03:00
23rd
5fb71cb165
Added ability to append pinned to bottom content to settings sections.
2022-05-05 16:52:09 +03:00
23rd
972666440e
Added ability to remove previous sections from stack in info widget.
2022-05-05 16:52:09 +03:00
23rd
549d7c77e5
Added to settings support of showing back section from stack.
2022-05-05 16:51:17 +03:00
23rd
de3b30ed7d
Added support of focus handle to sections of settings.
2022-05-05 16:51:17 +03:00
23rd
a4f5e3f411
Removed display of strings with tiny formats with huge values.
2022-05-05 16:51:17 +03:00
23rd
df19b62e92
Replaced json of lottie icon for filters with binary file.
2022-05-05 16:51:16 +03:00
Ilya Fedin
caf2be13b3
Move pipewire stubs initialization to Media::Audio::Start
2022-05-04 14:34:33 +04:00
John Preston
e206f42e4e
Beta version 3.7.4: Update tg_owt in snap.
2022-05-04 12:34:22 +04:00
John Preston
3f60410190
Beta version 3.7.4: Fix build with GCC in Release.
2022-05-04 11:49:11 +04:00
John Preston
3cdd8558db
Beta version 3.7.4: Fix build with GCC.
2022-05-04 11:42:54 +04:00
John Preston
f2b89445ae
Allow playing single lottie icon repeatedly or once.
2022-05-04 11:39:53 +04:00
23rd
3ff4bf77e7
Removed repeated animation from some settings lottie icons.
2022-05-04 07:32:52 +03:00
John Preston
d16ccf0d9e
Beta version 3.7.4: Fix build with Xcode.
2022-05-03 23:33:41 +04:00
John Preston
fc7d9b264f
Add webview-debug-enabled option.
2022-05-03 23:30:54 +04:00
John Preston
b28d5a63d1
Handle alert/confirm/prompt with custom dialog on Linux.
2022-05-03 23:30:42 +04:00
John Preston
043ba4ff04
Handle alert/confirm/prompt with custom dialog on macOS.
2022-05-03 23:30:21 +04:00
John Preston
d6c3bf4168
Use EdgeChromium by default on Windows.
2022-05-03 23:29:04 +04:00
John Preston
7bf7a8feff
Beta version 3.7.4.
...
- Improve some more sections design.
- Update the OpenAL library to 1.22.0.
2022-05-03 23:09:26 +04:00
John Preston
3413ad1d22
Add some more icons for folders.
2022-05-03 23:09:26 +04:00
John Preston
84af084a3b
Update tg_owt to WebRTC M101.
2022-05-03 23:09:26 +04:00
23rd
cd50008429
Moved plus icon to settings style file.
2022-05-03 21:59:38 +03:00
23rd
767459ab57
Slightly improved style of button in settings of blocked peers.
2022-05-03 21:59:38 +03:00
23rd
3b45a120e6
Slightly improved style of buttons and icons in Folders settings.
2022-05-03 21:59:38 +03:00
23rd
b04aaba8d0
Slightly improved style of box for edit folder.
2022-05-03 21:59:38 +03:00
23rd
bfa3655c7b
Removed unused code of box for filters choosing.
2022-05-03 21:59:38 +03:00
CrisMystik
8642eb23a7
Removed unneeded part of code
2022-05-03 16:35:54 +04:00
CrisMystik
ef8ecc546b
Use ::Settings::Main::Id() as fallback
2022-05-03 16:35:54 +04:00
CrisMystik
fafbbb4996
Suggested code improvements
2022-05-03 16:35:54 +04:00
CrisMystik
3a021f4e49
Make type variable const
2022-05-03 16:35:54 +04:00
CrisMystik
2788c19c85
Add some missing includes
2022-05-03 16:35:54 +04:00
CrisMystik
300cc3dbca
Support all Settings links
2022-05-03 16:35:54 +04:00
GitHub Action
62516e264d
Update User-Agent for DNS to Chrome 100.0.4896.127.
2022-05-03 16:24:54 +04:00
John Preston
8b89cfc4cb
Fix custom notification sounds for all chats.
2022-05-03 16:23:39 +04:00
Ilya Fedin
e3f65d2346
Convet font point size to pixel size more like Qt does in the crash reporter
2022-05-03 15:16:20 +04: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
a8426bd6da
Update submodules.
2022-05-03 14:58:13 +04:00
John Preston
39a02e649d
Fix crash on invalid data in local cache.
2022-05-03 14:52:08 +04:00
John Preston
276fe2169a
Use SeparatePanel / ShowMultilineToast from lib_ui.
2022-05-03 14:52:08 +04:00
23rd
8fae56bee8
Improved style of Folders settings.
2022-05-03 04:25:36 +03:00
23rd
0e16a50bbc
Completely removed common and platform code for tray from main window.
2022-05-03 04:25:36 +03:00
23rd
9de372d715
Replaced macOS Qt tray with native implementation.
2022-05-03 04:25:36 +03:00
23rd
fbae5bdbcf
Removed macOS tray implementation from main window.
2022-05-03 04:25:36 +03:00
23rd
aee1ef78da
Moved out static job for Linux tray icon to separated class.
2022-05-03 04:25:36 +03:00
23rd
27c5c4b8f2
Removed Linux tray implementation from main window.
2022-05-03 04:25:36 +03:00
23rd
94e06c6846
Removed Windows tray implementation from main window.
2022-05-03 04:25:36 +03:00
23rd
7948d971e8
Added initial implementation of Linux tray.
2022-05-03 04:25:36 +03:00
23rd
70acc7a0e3
Added initial implementation of Windows tray.
2022-05-03 04:25:36 +03:00
23rd
56fdc7d39a
Added common and macOS tray implementations.
2022-05-03 04:25:36 +03:00
23rd
f67c3bbf65
Added placeholders for platform dependent implementations of tray.
2022-05-03 04:25:35 +03:00
23rd
de194c4aa2
Initialized empty files for tray implementations.
2022-05-03 04:25:35 +03:00
23rd
511805199f
Added ability to check are windows active for tray menu.
2022-05-03 04:25:35 +03:00
23rd
aa241a1f62
Removed duplicated icons.
2022-05-03 04:25:35 +03:00
23rd
4125a45503
Slightly improved format of mute time in menu.
2022-05-03 04:25:35 +03:00
23rd
1349989494
Moved settings of blocked peers to section.
2022-05-03 04:25:35 +03:00
23rd
639ed8b973
Added ability to append pinned to top content to settings sections.
2022-05-02 22:31:05 +03:00
23rd
2f5db08c9b
Fixed double scroll in reactions settings when height is small.
2022-05-02 22:31:05 +03:00
Ilya Fedin
4c6814def6
Replace style sheet in PreLaunchInput
2022-05-02 16:01:36 +04:00
Ilya Fedin
387914be31
Replace style sheet in Editor::Paint
2022-05-02 16:01:36 +04:00
Ilya Fedin
2f2003c89b
Fix media viewer on Unity
...
This could be a regression for tiling WMs, though...
2022-05-02 16:00:56 +04:00
Ilya Fedin
48589b721d
Update openal to 1.22.0
2022-05-02 15:33:56 +04:00
23rd
3bdf1634a9
Added ability to copy phone number from main menu.
2022-04-28 17:41:34 +03:00
23rd
1878061c9a
Fixed color of attention menu items for account buttons.
2022-04-28 17:16:58 +03:00
23rd
774c3b5ba0
Fixed tab order in EditNameBox.
2022-04-28 17:10:13 +03:00
23rd
a64b8d4181
Slightly improved style of section for group stickers.
2022-04-28 16:27:39 +03:00
23rd
e3e380124d
Removed ttl menu from inaccessible groups and channels.
2022-04-28 15:13:58 +03:00
John Preston
823fc25fa8
Fix layer height updating in poll results.
2022-04-27 15:20:19 +04:00
23rd
4062912a98
Added missed icon for join requests in manage of groups / channels.
2022-04-26 22:16:41 +04:00
23rd
62b5192f24
Added missed icon for channel type in manage of channels.
2022-04-26 22:16:39 +04:00
23rd
058717532a
Replaced title static reaction icon in manage of groups / channels.
2022-04-26 22:16:38 +04:00
Sergey A. Osokin
d117a72e6e
Fix -Wunused-const-variable warnings by removing unused variables
...
Fixes #24432
2022-04-26 21:25:05 +04:00
Sergey A. Osokin
3ba5b825e5
Fix -Wunused-const-variable warnings by removing unused variables
...
Fixes #24432
2022-04-26 21:25:05 +04:00
John Preston
075ab20e5b
Version 3.7.3: Don't copy text from a restricted post.
2022-04-26 14:13:16 +04:00
John Preston
deeea0aaed
Version 3.7.3: Update lib_webview.
2022-04-26 13:06:42 +04:00
John Preston
8113117cc4
Version 3.7.3.
...
- Fix a crash in the pinned bar bot button refresh.
2022-04-26 10:38:58 +04:00
John Preston
7bfe096f3b
Fix possible crashes in pinned bar button.
2022-04-26 10:24:36 +04:00
John Preston
c37b08ac8b
Version 3.7.2.
...
- Fix mute period selector values.
- Fix a crash in repeated context menu item selection.
- Fix context menu item selection of systems without a compositor.
2022-04-25 22:38:29 +04:00
Hugo Osvaldo Barrera
c52a5927e5
Avoid a second query for the current color-scheme
...
Telegram listens for a signal that indicates when the color-scheme
changes. The signal itself includes the new value, but Telegram
currently queries for the value immediately after getting the signal.
This second round-trip is unnecessary, since the signal itself contains
the same information.
This changeset avoids this follow-up query, and drops the now-unused
`Setter`.
2022-04-25 22:38:08 +04:00
23rd
edcfac8da3
Slightly improved display of media replacement in admin log.
2022-04-25 22:35:02 +04:00
23rd
a994c9f017
Moved EditPeerHistoryVisibilityBox to td_ui.
2022-04-25 22:35:02 +04:00
23rd
66e6bf8217
Replaced EditPeerHistoryVisibilityBox with generic box.
2022-04-25 22:35:02 +04:00
23rd
4a4cc766c2
Replaced icons in manage group / channel.
2022-04-25 22:35:02 +04:00
23rd
31cd841b75
Added bot button to bar of pinned messages.
2022-04-25 22:35:02 +04:00
23rd
1710890886
Added ability to change width between pinned bar animation entries.
2022-04-25 22:35:02 +04:00
23rd
16f616c5e0
Added ability to set content to bar of pinned messages later.
2022-04-25 22:35:02 +04:00
23rd
7600c9bb2f
Added fade animation to right button in bar of pinned messages.
2022-04-25 22:35:02 +04:00
23rd
100a44daef
Removed unused includes from MultiSelect.
2022-04-25 22:35:02 +04:00
23rd
54305fafde
Removed forced context menu in profiles for muted peers.
2022-04-25 22:35:02 +04:00
23rd
d172d3d7db
Fixed intervals of seconds in PickMuteBox.
2022-04-25 22:35:02 +04:00
Ilya Fedin
cee593c423
Check whether notification image has alpha channel
2022-04-25 22:33:22 +04:00
John Preston
43adbb1cb1
Revert some changes in Menu actions triggering.
2022-04-25 15:54:32 +04:00
John Preston
e96731be11
Fix popup menu callbacks on systems without compositing.
2022-04-25 15:42:42 +04:00
John Preston
6ea062462f
Fix crash in Ui::Menu second action trigger event.
2022-04-25 14:03:57 +04:00
John Preston
1bc8d6fb18
Fix non-working Qt-on-Windows bug workaround.
2022-04-25 14:03:43 +04:00
John Preston
73d00a4caf
Reload stale video chat on join.
2022-04-25 13:41:24 +04:00
John Preston
a23561c380
Reload stale video chats on group / channel open.
2022-04-25 12:50:58 +04:00
Ilya Fedin
bb75a6a31b
Speed up submodule checkout in Dockerfile
...
Use --depth=1 for submodules, too.
This also replaces perl init-repository for Qt as the only thing it does is fetches submodules, but there's no way to specify --depth=1 with it.
2022-04-24 07:26:20 +04:00
John Preston
ce79c1f0c4
Handle "web_app_request_theme" event in WebView.
2022-04-21 10:47:21 +04:00
John Preston
3cdb82a0bf
Version 3.7.1.
...
- Hardware accelerated video decoding off by default.
- Fix several crashes.
2022-04-20 13:56:09 +04:00
John Preston
d2f928f0c3
Fix info layer animations.
2022-04-20 13:53:07 +04:00
John Preston
3cc0110464
Fix menu callbacks triggering in some cases.
2022-04-20 11:43:53 +04:00
John Preston
df533f2efe
Don't use WebView embed in Windows before 8.1.
2022-04-20 11:43:53 +04:00
John Preston
2529bd3f44
Add logging of PickMuteBox invocation.
2022-04-20 11:43:53 +04:00
23rd
a5c12065af
Slightly improved style of ttl button.
2022-04-19 17:48:48 +03:00
23rd
101e795af8
Changed time picker box to highlight closest value.
2022-04-19 17:48:48 +03:00
23rd
8faa65fdf3
Improved format of ttl and mute phrases.
2022-04-19 17:48:48 +03:00
John Preston
644881bd3e
Fix build on Windows.
2022-04-19 18:13:27 +04:00
John Preston
efa1b2dcbc
Update WebView2 package version.
2022-04-19 16:59:23 +04:00
John Preston
92a9832337
Update patches revision in CentOS docker.
2022-04-19 16:21:18 +04:00
John Preston
8f3456cd6c
Attempt to fix the build on GCC.
2022-04-19 16:10:45 +04:00
John Preston
e67192cdf0
Fix export window size.
...
Fixes #24373 .
SeparatePanel::show calls activePopupWidget::close,
activePopupWidget::close calls SeparatePanel::resizeEvents with strange values.
2022-04-19 12:02:54 +04:00
John Preston
9f2683a35b
Fix crash in MessagesSearch requests.
2022-04-19 12:02:11 +04:00
Ilya Fedin
0a7e25e45a
Update cmake_helpers
2022-04-19 10:23:24 +04:00
Ilya Fedin
643a034aae
Fix default branch check in the Dokcer action
2022-04-19 10:23:24 +04:00
John Preston
1c5a3aef54
Hardware accelerated video decoding off by default.
2022-04-19 09:51:29 +04:00
John Preston
bfe47a1ba2
Clear hw_device_ctx in AVCodecContext.
2022-04-19 09:39:01 +04:00
John Preston
acd76fc97b
Clear possible crash in media viewer.
2022-04-19 09:39:01 +04:00
John Preston
78fedce2d5
Fix icon positions in manage group / channel.
2022-04-19 09:39:01 +04:00
23rd
5261e962e2
Removed Ui::show from menu item for poll stopping.
2022-04-19 09:39:01 +04:00
23rd
e4bfd562b5
Fixed phone formatting when app is started from settings.
2022-04-19 09:39:01 +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
af0a2f182c
Removed Ui::show from ShowReportItemsBox.
2022-04-19 09:39:01 +04:00
23rd
e3ac84a849
Moved boxes for reporting messages or peers to separated file.
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
23rd
eef1da56c8
Slightly optimized box of messages reporting in HistoryWidget.
2022-04-19 09:39:01 +04:00
23rd
e37866d0b9
Added animated reactions in manage of groups / channels.
2022-04-19 09:39:00 +04:00
23rd
1ed7d482ab
Added ability to choose precise time for user restriction.
...
Fixed #3599 .
Fixed #6923 .
2022-04-19 09:39:00 +04:00
23rd
f1a7db780e
Fixed text color of menu item for disabling notifications.
2022-04-19 09:39:00 +04:00
23rd
8591fae031
Added slight nice effect to time picker.
2022-04-19 09:39:00 +04:00
23rd
18b9bba21c
Fixed width of time picker for different scales.
2022-04-19 09:39:00 +04:00
Ilya Fedin
580e15dc21
Update cmake_helpers
2022-04-19 09:33:23 +04:00
Ilya Fedin
bf4fc2596a
Remove unneeded primary screen fallbacks
...
QWidget::screen automatically fallbacks to primary screen as the last effort, so this is not needed
2022-04-19 09:33:23 +04:00
Ilya Fedin
9a4d2bc8f9
Make processDpi a constexpr and remove unneeded qreal
2022-04-19 08:40:07 +04:00
Ilya Fedin
62a2277f43
Passthrough QT_FONT_DPI in crash report window just like in the main scaling engine
2022-04-19 08:40:07 +04:00
Ilya Fedin
d11885d48c
Update URL to the Docker image in Linux action
2022-04-18 21:21:57 +04:00
Ilya Fedin
c8cec18ad3
Update patches in Dockerfile
2022-04-18 20:17:08 +04:00
Ilya Fedin
86105403bf
Automatically update Docker image on GHCR
2022-04-18 20:17:08 +04:00
Ilya Fedin
41288f5ddb
Update patches in Dockerfile
2022-04-18 10:06:16 +04:00
Ilya Fedin
9cc1a020f3
Have a variable to control debug info in docker image
2022-04-18 10:06:16 +04:00
Ilya Fedin
68f35e98e0
Have less Docker steps to avoid saving superfluous data
2022-04-18 10:06:16 +04:00
Ilya Fedin
b6c9a1d655
Add glib-networking to snap
...
It's required by webkit2gtk for correct operation
2022-04-17 13:50:25 +04:00
Ilya Fedin
9b35fa29b8
Remove object files from the resulting Docker image
2022-04-17 09:10:44 +04:00
Ilya Fedin
53272d951b
Adjust path variables in Dockerfile
2022-04-17 09:10:44 +04:00
John Preston
e3dc4ae088
Version 3.7: Fix a crash in some langpacks.
2022-04-16 20:58:17 +04:00
John Preston
000d9d8b52
Version 3.7.
...
- Use any short music file or voice message as a notification sound.
- Right click audio files in chats to add them to your list
of sounds - or use 'Upload Sound' in the Notifications menu.
- Click on Mute notifications > Select sound in a chat's (...) menu
to change its notification sound.
- Set custom tones for notifications
in Settings > Notifications > Play sound.
- Click on Mute notifications in a chat's (...) menu
to manage its notifications.
- Choose 'Mute for...' to turn off notifications for a preset period,
like 1 hour or 1 day.
- Quickly configure Auto-Delete settings from any chat info page.
- Click (...) to turn on Auto-Delete,
then select a specific duration.
- Replies are now preserved when forwarding messages,
making forwarded conversations easier to read.
- Bots can now open detailed pages directly in the chat.
- Use these streamlined interfaces to buy real-world goods
and services without leaving the app.
- Open a bot's profile to add it to your group or channel.
- Instantly configure a bot's rights and permissions when adding it.
- Bots can send a new type of button
that lets you add them to your group or channel.
2022-04-16 20:37:17 +04:00
Ilya Fedin
3d8742fa7c
Fix some working with paths in prepare.py
...
Use os.path.join for separator
Get real path of Libraries/ThirdParty directories to workaround gyp's problems with drive letters
2022-04-16 20:27:19 +04:00
Ilya Fedin
ae43e78a86
Have libraries in GITHUB_WORKSPACE for caching in Windows action
2022-04-16 20:27:19 +04:00
Ilya Fedin
7c72393361
Add architecture to Windows action cache key
2022-04-16 20:27:19 +04:00
Ilya Fedin
fa95ca4289
Don't install unused brew packages
2022-04-16 20:27:19 +04:00
Ilya Fedin
e6e90e99da
Run Windows action on changes in prepare.py
2022-04-16 20:27:19 +04:00
Ilya Fedin
6a3c1f2fd9
Fix macOS action
2022-04-16 20:27:19 +04:00
John Preston
90f99ebfbe
Add some additional space for TimePickerBox.
2022-04-16 20:26:49 +04:00
John Preston
59fb61e3e6
Don't re-request ringtones on empty list.
2022-04-16 20:13:21 +04:00
John Preston
261740967d
Fix media viewer crop on multi-monitor setup.
2022-04-16 19:56:28 +04:00
Nicholas Guriev
e99e35a12a
Close restarting confirm box when cancelled
...
The regression seems introduced in commit 5718789d53 .
2022-04-16 18:14:33 +04:00
Ilya Fedin
fd6d09caaa
Fix cache update for the actions
...
The caching action doesn't update the cache when cache hit is happenned.
This could be fixed by having unique keys for every cache change and using restore-keys to find these caches.
2022-04-16 07:28:06 +04:00
23rd
47ec5b18b8
Removed info button from top bar in profile when menu is empty.
2022-04-15 14:19:29 +03:00
23rd
aac21e1f71
Removed ttl menu for deleted accounts.
2022-04-15 13:59:44 +03:00
23rd
21c647147a
Fixed total count of found messages in channels via api search.
2022-04-15 13:13:44 +03:00
23rd
07a022bfb6
Converted ttl and mute boxes to confirm boxes.
2022-04-15 13:13:44 +03:00
23rd
0427f90649
Removed label from confirm box when text is not provided.
2022-04-15 13:13:44 +03:00
23rd
64627c9093
Fixed theme of sample bubble message in reactions settings.
2022-04-15 13:11:32 +03:00
23rd
148a173474
Removed animation when removing reaction with double click.
2022-04-15 13:11:32 +03:00
John Preston
acb6e5dbc3
Fix date layout for webpage preview without description.
2022-04-15 09:30:34 +04:00
John Preston
9bd9f17a6c
Show only active reactions in quick reaction box.
2022-04-15 09:26:58 +04:00
John Preston
d59ed7b14c
Fix glitch on layer open.
2022-04-14 17:29:58 +04:00
John Preston
3600055424
Fix possible use-after-free in VerticalLayout.
2022-04-14 17:29:56 +04:00
John Preston
949caecb75
Fix bot start token sending.
2022-04-14 16:13:12 +04:00
John Preston
87df42f8c1
Improve icon padding in bot inline buttons.
2022-04-14 15:24:12 +04:00
John Preston
2996cbc518
Fix bot menu button on voice recording.
2022-04-14 15:22:19 +04:00
John Preston
205cd3b751
Fix mention links to groups and channels.
2022-04-14 14:15:29 +04:00
Ilya Fedin
d25bd2f481
Update tg_owt in Dockerfile & snapcraft.yaml
2022-04-14 14:14:15 +04:00
Ilya Fedin
072974216b
Disable egl-extension-platform-wayland again
...
Looks like it causes problems along with -Wl,-z,now
2022-04-14 13:54:51 +04:00
John Preston
f2256dfa4f
Beta version 3.6.3: Don't build OBJC precompiled header.
2022-04-14 10:35:33 +04:00
John Preston
5cf3b621ee
Beta version 3.6.3: Fix emoji in ReactionsSettingsBox on non-Retina.
2022-04-14 09:57:38 +04:00
23rd
59fc9d3bfd
Replaced static reaction icon in settings with animated lottie.
2022-04-14 09:46:03 +04:00
John Preston
9380c4bbc3
Fix reaction image caching after settings.
2022-04-14 09:46:03 +04:00
John Preston
2edefbf93c
Beta version 3.6.3: Support deployment on WSL.
2022-04-14 09:46:02 +04:00
John Preston
866ab2fcc2
Beta version 3.6.3: Fix build with Qt 5.15.
2022-04-14 09:46:02 +04:00
John Preston
d9ba83c222
Beta version 3.6.3.
...
- Allow sending the default reaction by a double click.
- Select a custom sound for message notifications.
- Add chats to folders from a chat context menu.
- Fix group and channel photo upload.
- Test hardware video decoding.
2022-04-14 09:46:02 +04:00
Ilya Fedin
62e82a42fb
Adapt to lib_base's XDP API changes
2022-04-14 09:15:50 +04:00
Ilya Fedin
80f1f079f1
Move waitForInterfaceAnnounce call to the uses of announced interfaces
2022-04-14 09:11:05 +04:00
John Preston
17be462d59
Fix build for macOS with Qt 6.3.0..
2022-04-13 16:03:35 +04:00
23rd
2f8efb5ce6
Moved out setup of top and bottom scroll shadows to separated file.
2022-04-13 14:26:11 +03:00
John Preston
dad2ad2eb8
Update submodules for Qt 6.3 on macOS and Linux.
2022-04-13 15:08:34 +04:00
John Preston
43ddb856c1
Don't build InstanceV2ReferenceImpl yet.
2022-04-13 15:06:24 +04:00
John Preston
488f6412f2
Change phone number section instead of a box.
2022-04-13 15:06:24 +04:00
John Preston
2253cd86e5
Add an icon to a webview bot button.
2022-04-13 15:06:23 +04:00
23rd
4216d72c67
Added ability to set favorite reaction from settings.
2022-04-13 15:06:23 +04:00
23rd
4304071d18
Added ability to configure quick action on double click.
2022-04-13 15:06:23 +04:00
Ilya Fedin
572eb1f5f8
Remove unneeded anymore xdg-open workaround for snap
2022-04-13 15:06:06 +04:00
Ilya Fedin
2e1f504c11
Update to Qt 6.3
2022-04-13 15:06:06 +04:00
John Preston
d4cb56a73d
Custom scroll bar in WebKit / Chromium.
2022-04-12 23:01:37 +04:00
23rd
9510d38929
Fixed reply on double click with protected content.
2022-04-12 17:35:51 +03:00
GitHub Action
a8b2604512
Update User-Agent for DNS to Chrome 100.0.4896.60.
2022-04-12 17:36:18 +04:00
Ilya Fedin
17fcc729a2
Implement org.freedesktop.appearance.color-scheme
2022-04-12 17:35:51 +04:00
Ilya Fedin
ddeac15859
Update submodules
2022-04-12 17:03:42 +04:00
Ilya Fedin
2fac888453
Update KDE frameworks to 5.93.0
2022-04-12 17:03:42 +04:00
John Preston
f6f39d1560
Change layer widget height with animation.
2022-04-12 16:07:25 +04:00
John Preston
9933d1ff3a
Try CUDA hardware decoding on Linux.
2022-04-11 12:58:59 +04: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
John Preston
c73eb5d791
Update WebKit2GTK webview to open external links.
2022-04-11 11:53:33 +04:00
23rd
12b3d9b61e
Updated Qt license.
2022-04-10 23:28:56 +03:00
23rd
a49eda44d9
Replaced hardcoded limitations for ringtones with server values.
2022-04-10 22:16:15 +03:00
23rd
7eacd26d70
Slightly optimized processing of webpages in compose controls.
2022-04-10 17:11:42 +03:00
23rd
8440c44def
Replaced box for choosing of filter with submenu.
2022-04-10 15:34:12 +03:00
John Preston
d15ff46eb4
Fix webview initialization on GCC.
2022-04-08 23:15:37 +04:00
23rd
8721b7a689
Simplified condition for display of invite links button.
2022-04-07 19:54:20 +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
ea30918d35
Fix build with GCC.
2022-04-07 18:28:58 +04:00
John Preston
84cd5b9278
Update API scheme on layer 140.
2022-04-07 17:30:35 +04:00
John Preston
2b5d61ad36
Update tgcalls library.
...
Fixes #24173 .
2022-04-07 16:49:38 +04:00
John Preston
94c6793e92
Add bot menu button with webview open support.
2022-04-07 16:31:07 +04: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
23rd
e033337b26
Added toast to add to / remove from folder actions.
2022-04-06 18:44:45 +03:00
John Preston
0615f21deb
Allow editing general notification sound.
2022-04-06 19:23:41 +04: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
23rd
7b307a9e54
Added ability to save audio from chat as custom notification sound.
2022-04-06 15:21:37 +03:00
23rd
41784eb56a
Removed display of file extension from list of custom sounds.
2022-04-06 13:15:27 +03:00
23rd
d224b3d301
Added quick actions for folders to menu from chats list.
2022-04-06 12:36:32 +03:00
John Preston
eabe7a3411
Support macOS webview file chooser.
2022-04-06 12:27:33 +04:00
John Preston
646682b6a0
Add confirmation on first webview open.
2022-04-06 11:53:44 +04:00
John Preston
73c5988e7e
Allow opening external pages from attach bots.
2022-04-06 10:55:05 +04:00
John Preston
622474e83b
Leave only one list of items for custom sounds.
2022-04-05 19:29:43 +04:00
John Preston
071f599d48
Cache multiple custom ringtone tracks.
2022-04-05 18:08:35 +04:00
John Preston
2156e15732
Fix refreshing ringtone file references.
2022-04-05 18:08:13 +04:00
John Preston
ef972ae15b
Fix requesting ringtones list.
2022-04-05 18:07:37 +04:00
John Preston
0374d8caa8
Add "Photo or video" and "Document" attach menu items.
2022-04-05 16:32:02 +04:00
John Preston
0e75204762
Support native button in bot webview.
2022-04-05 16:31:15 +04:00
John Preston
d9bbfeead1
Provide section title from the section class.
2022-04-05 16:31:09 +04:00
23rd
b1e3b9688e
Added initial support of custom sound to notifications.
2022-04-05 15:28:48 +03:00
23rd
9950452e57
Slightly optimized name of methods in data notify settings.
2022-04-05 15:28:48 +03:00
23rd
c04a0e42a7
Added initial ability to configure notification sound.
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
a0b88e8f8b
Added public api for sound configuration to data notify settings.
2022-04-05 11:52:33 +03:00
23rd
55864edb67
Refactored adding of sensitive menu items.
2022-04-04 17:15:45 +03:00
23rd
4754a513aa
Fixed closing of transfer ownership box.
2022-04-04 16:09:41 +03:00
23rd
e20aa0c524
Added total number of messages when deleting all messages from user.
2022-04-03 13:21:08 +03:00
23rd
a4cdd6e376
Fixed width of checkbox for deleting all messages from specific user.
2022-04-03 13:09:37 +03:00
23rd
1a746b1ba3
Added few last used mute periods to mute menu.
2022-04-02 01:26:00 +03:00
23rd
511789d7af
Added vertical time picker for mute period.
2022-04-01 19:15:10 +03:00
23rd
209e09ab66
Moved box with vertical drum picker for time to separated module.
2022-04-01 19:15:10 +03:00
23rd
6a7cbc545f
Fixed scrolling with touchpad in vertical drum picker.
2022-04-01 19:14:58 +03:00
23rd
7fda14ccca
Added loop setting to vertical drum picker.
2022-04-01 17:02:01 +03:00
John Preston
7b7016c4b3
Fix scrolling with a touchpad in vertical drum.
2022-04-01 16:24:28 +04:00
23rd
9478798a47
Moved out public api for notify settings from Data::Session.
2022-04-01 15:53:58 +04:00
23rd
36bb23c54c
Moved out data of notify settings to separated module.
2022-04-01 15:53:58 +04:00
23rd
5a3bbfbf62
Renamed Data::NotifySettings to Data::PeerNotifySettings.
2022-04-01 15:53:58 +04:00
23rd
70d1a1e376
Slightly improved some phrases for chat menu.
2022-04-01 15:53:58 +04:00
23rd
67d8a7e106
Moved out peer menu callback and its creation to separated files.
2022-04-01 15:53:58 +04:00
23rd
36e334ecf2
Replaced arrow for items with submenu in menu with icons.
2022-04-01 15:53:58 +04:00
23rd
320ff9d606
Simplified settings of auto-delete.
2022-04-01 15:53:58 +04:00
23rd
8d923489d3
Replaced inputs for auto-delete setting with prepared values.
2022-04-01 15:53:58 +04:00
23rd
d9541b6a6e
Unified general phrases for duration.
2022-04-01 15:53:58 +04:00
23rd
fb750b69e3
Added vertical drum picker.
2022-04-01 15:53:58 +04:00
23rd
4dd5be9356
Simplified settings of notification sound.
2022-04-01 15:53:57 +04:00
23rd
93563358ca
Added remain time to notification menu item when peer is muted.
2022-04-01 15:53:57 +04:00
23rd
d7bf9e285c
Replaced kick button with admin rank in list of members.
2022-04-01 15:53:57 +04:00
23rd
221ef74150
Slightly improved phrases in clear history box.
2022-04-01 15:53:57 +04:00
23rd
3c4f575bc2
Added ability to set auto-delete from profile info.
2022-04-01 15:53:57 +04:00
23rd
3356168745
Replaced DropdownMenu with PopupMenu in profile info.
2022-04-01 15:53:57 +04:00
23rd
8fcd07863a
Replaced box for auto-delete settings with menu.
2022-04-01 15:53:57 +04:00
23rd
fc71a640a6
Added implementation of menu for auto-delete settings.
2022-04-01 15:53:57 +04:00
23rd
06d17c6b2c
Changed color of some sensitive menu items to attention one.
2022-04-01 15:53:57 +04:00
23rd
ae25804d83
Moved widget for time choosing to td_ui.
2022-04-01 15:53:57 +04:00
23rd
2f7017b305
Added mute submenu to top bar in sections.
2022-04-01 15:53:57 +04:00
23rd
4bcd9de2b0
Added submenu support to Window::PeerMenuCallback.
2022-04-01 15:53:57 +04:00
23rd
77659c64e0
Replaced DropdownMenu with PopupMenu in top bar of sections.
2022-04-01 15:53:57 +04:00
23rd
c520cb777c
Replaced Window::PeerMenuCallback with struct.
2022-04-01 15:53:57 +04:00
23rd
d8ee50c6fe
Added ability to set custom mute time.
2022-04-01 15:53:57 +04:00
23rd
73b4a8b75a
Added special field for time input with placeholder.
2022-04-01 15:53:57 +04:00
23rd
7bebe699f6
Moved special fields to separated folder.
2022-04-01 15:53:57 +04:00
23rd
4d0b0bbf66
Added mute menu to button for notifications in profile.
2022-04-01 15:53:57 +04:00
23rd
3f6c693c3f
Added draft implementation of menu for silent notifications setting.
2022-04-01 15:53:57 +04:00
23rd
8b7ea09fa9
Added initial implementation of detailed mute menu.
2022-04-01 15:53:57 +04:00
23rd
f32215f77d
Added support of sound notification setting to Data::Session.
2022-04-01 15:53:57 +04:00
23rd
93d4581443
Slightly refactored Data::Session::applyNotifySetting.
2022-04-01 15:53:57 +04:00
23rd
46b9c0eae6
Added tiny phrases for display duration.
2022-04-01 15:53:56 +04:00
John Preston
aa7143a831
Allow adding Settings::Section-s without changing Type.
2022-04-01 15:53:23 +04:00
John Preston
6716c08306
Fix another crash on context loss.
2022-04-01 10:12:41 +04:00
John Preston
f6559c01e4
Fix sticker image caching in case cell size changes.
2022-03-31 15:24:58 +04:00
John Preston
b1e66279d5
Update API scheme on layer 140.
2022-03-31 13:24:13 +04:00
John Preston
2aa293f1a5
Re-create texture image on format change.
2022-03-30 17:07:35 +04:00
John Preston
5167eb47ae
Add hardware acceleartion video decoding setting.
2022-03-30 15:26:34 +04:00
John Preston
27d9f78566
Enforce our own hardware acceleration attempts order.
2022-03-30 14:59:54 +04:00
John Preston
dd9e317257
Recover after a streaming error.
2022-03-30 14:08:36 +04:00
John Preston
2e2aed5002
Fix invoice pinned message phrase.
2022-03-30 12:23:06 +04:00
John Preston
1ffd6d54a0
Don't try to resolve empty username.
2022-03-30 12:23:06 +04:00
John Preston
1c1e67abe3
Fix build with Xcode.
2022-03-30 12:23:06 +04:00
John Preston
00f442573a
Update API scheme on layer 140.
2022-03-30 12:23:06 +04:00
John Preston
b38ac32898
Allow removing a bot from attach menu.
2022-03-30 12:23:06 +04:00
John Preston
72ae2f0269
Support custom attach bot icons.
2022-03-30 12:23:06 +04:00
John Preston
426be943a2
Add proof-of-concept webview-bots attach menu.
2022-03-30 12:23:06 +04:00
John Preston
273f2f7ce9
Prolong bot attach webview.
2022-03-30 12:23:06 +04:00
John Preston
a219cc43ce
Fix simple web view support.
2022-03-30 12:23:06 +04:00
John Preston
c6ded00461
Move webview attach code to a separate module.
2022-03-30 12:23:05 +04:00
John Preston
aed1904b4c
Support theming for webview-s (payments, attach).
2022-03-30 12:23:05 +04:00
John Preston
df15ff9f8e
Update API scheme on layer 140.
2022-03-30 12:23:05 +04:00
John Preston
20bdbf531a
Add proof-of-concept support for keyboardButtonWebView.
2022-03-30 12:23:05 +04:00
John Preston
1d8aac26ce
Proof of concept webview attach menu support.
2022-03-30 12:23:05 +04:00
John Preston
841da9dde8
Update API scheme on layer 140.
...
Handle attach argument in resolve username links.
2022-03-30 12:23:05 +04:00
John Preston
cdde9f8841
Reaction notifications are always silent.
2022-03-30 12:23:05 +04:00
John Preston
468917a91a
Add bot to group / channel by link with rights.
2022-03-30 12:23:05 +04:00
John Preston
649f2908e8
Improve phrases in adding a bot as an admin.
2022-03-30 12:23:05 +04:00
John Preston
a35888a07b
Add to Group / Channel with suggested rights for bots.
2022-03-30 12:23:05 +04:00
John Preston
b62c7c76c8
Update API scheme to layer 140.
2022-03-30 12:23:05 +04:00
John Preston
e8748986bf
Fix fallback to software decoding in FFmpeg.
2022-03-30 12:22:50 +04:00
John Preston
528a3cdca1
Fix media viewer window.
2022-03-30 12:22:50 +04:00
John Preston
4b328a236c
Fix NV12 video rendering in Picture-in-Picture panel.
2022-03-28 17:39:25 +04:00
John Preston
3e1cac94bf
Migrate macOS build to Qt 6.2.4.
2022-03-28 17:39:00 +04:00
John Preston
77dae3a7b6
Version 3.6.2: Fix build on Linux.
2022-03-28 01:27:26 +04:00
John Preston
03840557ed
Version 3.6.2: Fix build with the new Xcode.
2022-03-27 20:02:50 +04:00
John Preston
ec0f1088ce
Version 3.6.2.
...
- Fix photo changing in settings, groups and channels.
- Fix non-square animated video-stickers.
2022-03-27 19:14:33 +04:00
23rd
51cb234b37
Moved menu item with check to td_ui.
2022-03-27 17:59:50 +03:00
23rd
2846aa2f77
Moved SendMenu to separated folder.
2022-03-27 17:59:30 +03:00
John Preston
1bd4595bba
Fix photo changing in settings / groups / channels.
2022-03-27 18:56:05 +04:00
23rd
49d090bb4c
Added Escape hotkey to hide search messages in dialogs.
2022-03-27 18:56:05 +04:00
23rd
307894415f
Added support of close prevention for search messages in dialogs.
2022-03-27 18:56:05 +04:00
Ilya Fedin
1f4ea8414b
Update tg_owt commit in snap
2022-03-27 12:38:45 +04:00
Ilya Fedin
680dee14a1
Update snap to Qt 6.2.4
2022-03-27 12:38:45 +04:00
Ilya Fedin
e036f7503a
Update Docker to Qt 6.2.4, get rid of Qt 5 support
2022-03-27 12:38:45 +04:00
Ilya Fedin
129c58370a
Synchronize ffmpeg decoder flags in Docker with other platforms
2022-03-27 12:38:45 +04:00
Ilya Fedin
93e9eedfae
Update media viewer window flags
...
1. FramelessWindowHint seem to be a redudant leftover of BypassWindowManagerHint, media viewer uses fullscreen state now that implies lack of the frame
2. MaximizeUsingFullscreenGeometryHint is useless since media viewer doesn't use maximize
3. Transient parent/window modality dance is replaced with minimum/maximum size just like in other places where tiling shouldn't be done
4. setWindowState(WindowFullScreen) is replaced with showFullScreen that ensures the flag is set on each show
2022-03-24 16:05:32 +04:00
John Preston
bf3fbd4141
Build FFmpeg with av1 and vp8 on macOS.
2022-03-23 10:28:53 +04:00
23rd
069413c19c
Added caching of result of search messages in dialogs.
2022-03-23 10:03:43 +04:00
23rd
03c5e67047
Fixed focus of field in search messages in HistoryWidget.
2022-03-23 10:03:43 +04:00
23rd
df38dde296
Added search messages to HistoryWidget.
2022-03-23 10:03:43 +04:00
23rd
a141a9404f
Added list of result of search messages in dialogs.
2022-03-23 10:03:43 +04:00
23rd
4e7ff63c53
Added support of search messages for migrated histories.
2022-03-23 10:03:43 +04:00
23rd
a1d21cf452
Added ability to search messages from specific peer in dialogs.
2022-03-23 10:03:43 +04:00
23rd
89ab23e70f
Removed Ui::show from ShowSearchFromBox.
2022-03-23 10:03:43 +04:00
23rd
38abfacd88
Added ability to open calendar from search messages in dialogs.
2022-03-23 10:03:43 +04:00
23rd
69e37ad978
Added initial implementation of search of 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
41eb223bbf
Render NV12 in OpenGL from hwaccel without swscale.
2022-03-23 10:03:43 +04:00
John Preston
0dca556843
Use FFmpeg hardware acceleration in media viewer / PiP.
2022-03-23 10:03:38 +04:00
John Preston
207cb35c55
Report how much memory was requested on OOM.
2022-03-23 10:00:02 +04:00
c0re100
0f05a1fd63
Fix incorrect admin log
...
Type: Restricted to Left
2022-03-23 09:44:35 +04:00
Ilya Fedin
c6d7270bbc
Update submodules and patches
2022-03-23 09:42:51 +04:00
Ilya Fedin
36282c450e
Log media viewer geometry on show
2022-03-23 09:42:51 +04:00
Ilya Fedin
e5d8a1aa3c
Use QWidget::screen/QWidget::mask instead of QWindow ones
2022-03-23 09:42:51 +04:00
Aokromes
a3877570fe
fix case
...
closes https://github.com/telegramdesktop/tdesktop/issues/24232
2022-03-23 09:41:14 +04:00
Ilya Fedin
1e744efef8
Replace setMinimumWidth with updateMinimumSize in Window::MainWindow
...
There's no RpWindow::setMinimumWidth
2022-03-23 09:40:28 +04:00
John Preston
32eca14a81
Add icons to report reason selectors.
2022-03-22 09:18:17 +04:00
Ilya Fedin
5e02da6fb7
Update cmake_helpers
2022-03-21 10:15:40 +04:00
Ilya Fedin
49e143f84e
Synchronize capture source chooser's screen detection code with media viewer
2022-03-21 10:15:40 +04:00
Ilya Fedin
3967e5d4ff
Synchronize PiP's screen detection code with media viewer
2022-03-21 10:15:40 +04:00
John Preston
a943a993cb
Fix layout in the info edit page.
2022-03-21 09:37:30 +04:00
23rd
964b0f4f79
Moved MultiSelect to td_ui.
2022-03-20 10:24:10 +03:00
23rd
cd97495208
Moved out MultiSelect::Item from header.
2022-03-20 10:24:10 +03:00
23rd
354584e1b1
Moved out MultiSelect::Inner from header.
2022-03-20 10:24:10 +03:00
23rd
0a35931d0b
Returned ability to schedule livestreams to admins.
2022-03-19 09:14:16 +03:00
John Preston
2c6971e91f
Fix rendering selected webm stickers.
2022-03-18 20:41:25 +04:00
John Preston
a877c21d94
Update submodules.
2022-03-18 20:39:49 +04:00
John Preston
dce976d1f9
Fix non-square webm stickers display.
...
Fixes https://bugs.telegram.org/c/15686
2022-03-18 20:09:07 +04:00
John Preston
eec2992be5
Version 3.6.1: Fix video-from-webpage-preview download.
2022-03-16 20:14:50 +04:00
John Preston
81f9d043d0
Version 3.6.1.
...
- Change volume for RTMP stream from the context menu.
- Set a profile photo from your camera.
- Improve RTMP stream full screen mode.
- Improve edit account section design.
- Fix switching personal account or channel in video chats.
- Fix pinning chats in folders with 100 chats.
- Fix YouTube timestamp links after 10 hours.
2022-03-16 19:26:18 +04:00
John Preston
e599c829e5
Don't limit possible YouTube video duration.
...
Fixes #24167 .
2022-03-16 19:16:17 +04:00
John Preston
db6a9b0354
Improve name elision in the main menu cover.
2022-03-16 11:23:37 +04:00
John Preston
4f44692ae8
Fix name elision in settings information edit.
2022-03-16 11:20:39 +04:00
John Preston
33d87a3ffe
Remove unneeded divider from Advanced settings.
2022-03-16 11:06:44 +04:00
John Preston
efdc39a273
Fix reply-to names in forwarded messages.
2022-03-16 11:02:45 +04:00
23rd
03d9876c8a
Replaced one side forced origin with vertical one in ShareBox.
2022-03-16 09:29:51 +03:00
John Preston
22dc842705
Gray unread reaction mention in muted chats.
2022-03-16 10:11:16 +04:00
John Preston
13106d781e
Fix icon for username edit in settings.
2022-03-16 09:48:21 +04:00
John Preston
47ddd075f1
Improve info layer title position.
2022-03-16 09:41:05 +04:00
Ilya Fedin
4e090fcfda
Get media viewer screen by checking the screen by active window position
...
QWindow::screen seem to be buggy on Windows and doesn't always follow window moves
2022-03-16 09:23:43 +04:00
Ilya Fedin
b32b10a4e1
Update KDE frameworks to 5.92.0
2022-03-16 09:22:33 +04:00
John Preston
3823bf9c0d
Fix possible crash in replies (overlapping ids).
2022-03-15 20:29:32 +04:00
John Preston
bde3da53b6
Improve fullscreen RTMP streams.
2022-03-15 19:41:16 +04:00
John Preston
b087688349
Fix build on Windows.
2022-03-15 19:41:06 +04:00
23rd
c9ebec1cf0
Removed base/observer.h from main pch.
...
Removed unused inheritances from base::Subscriber.
2022-03-15 18:02:30 +03:00
23rd
b14b1a415f
Removed Q_OBJECT from Dialogs::Widget.
2022-03-15 18:02:30 +03:00
23rd
c96b2081c4
Removed Q_OBJECT from Dialogs::InnerWidget.
2022-03-15 18:02:30 +03:00
23rd
72ecc286dc
Replaced timer for dragging scroll in Dialogs::Widget with manager.
2022-03-15 18:02:30 +03:00
23rd
6793d2cc7c
Moved base::Timer to std::unique_ptr in DraggingScrollManager.
2022-03-15 18:02:30 +03:00
23rd
0e6c036fa2
Moved Ui::SelectScrollManager to lib_ui.
2022-03-15 18:02:30 +03:00
23rd
bbc72f752a
Provided separated style for general labels in ShareBox.
2022-03-15 18:02:30 +03:00
23rd
0b336a2954
Fixed sending animation from inline bots with unexpected result type.
2022-03-15 18:02:30 +03:00
John Preston
34f6c6b23f
Fix video message frame request.
...
Fixes #24190 .
2022-03-15 17:33:23 +04:00
John Preston
435d451f3f
Change the userpic locally while uploading.
2022-03-15 17:00:17 +04:00
John Preston
b8028886b0
Add upload photo button to Edit Info settings.
2022-03-15 16:35:28 +04:00
John Preston
f31be7784b
Redesign edit account settings page.
2022-03-15 15:12:49 +04:00
John Preston
a2ac9e10e2
Fix camera capture DCHECKs in tg_owt on Windows.
2022-03-14 17:25:14 +04:00
John Preston
728155f0d8
Disable speaker link sharing in RTMP streams.
2022-03-14 13:45:05 +04:00
John Preston
b1281c7999
Use Yes / No in "Cancel uploading?" confirm box.
2022-03-14 13:45:05 +04:00
John Preston
616f4e4027
Allow volume changing in RTMP stream context menu.
2022-03-14 13:45:05 +04:00
23rd
0529aea194
Simplified condition to provide sending animation from inline results.
2022-03-14 11:57:34 +03:00
23rd
3cb595c3c9
Added ability to set profile photo from camera.
2022-03-14 11:57:34 +03:00
John Preston
3b9ac19482
Allow pinning chats in folders when 100 added.
2022-03-14 11:11:17 +04:00
John Preston
d1a913450a
Allow using mono icons in experimental settings.
2022-03-14 10:20:36 +04:00
John Preston
c03e15979c
Fix changing personal account / channel in group calls.
2022-03-14 09:44:11 +04:00
John Preston
f90f5aa0c2
Fix menu toggle order in group calls.
2022-03-14 09:44:11 +04:00
John Preston
e84bfe0420
Fix build for Windows Store.
2022-03-12 09:06:50 +04:00
John Preston
9c57e31256
Version 3.6: Fix build with GCC.
2022-03-11 17:09:18 +04:00
John Preston
0c03070109
Fix build for macOS.
2022-03-11 16:39:18 +04:00
John Preston
b40f6577a6
Version 3.6.
...
- Active and recently finished downloads pop up
in bar in the bottom left corner, like they do in browsers.
- View recently downloaded files in Settings > Advanced > Downloads.
- Get an alert before closing the app if you have unfinished downloads.
- Share a direct t.me link to your phone number
that instantly opens a chat with you.
- Use the full number in international format,
like t.me/+123456789
- Manage Live Streams in your channels using external software
like OBS Studio or XSplit Broadcaster.
- Choose "Stream With..." when staring a video chat or live stream,
then copy your Stream Key and paste it into your streaming software.
2022-03-11 15:54:55 +04:00
John Preston
c7398c631d
Attempt to fix building with GCC.
2022-03-11 15:54:55 +04:00
John Preston
95f5f28906
Add search to the Downloads section.
2022-03-11 15:14:07 +04:00
John Preston
5be72e8ce2
Just compute scheduled ids instead of a lookup.
2022-03-11 11:25:30 +04:00
John Preston
1833fac094
Make scheduled message ids determenistic.
...
Fixes #6686 .
2022-03-11 11:05:02 +04:00
John Preston
1bc438ed01
Support "Delete all files" menu in Downloads section.
2022-03-11 09:56:29 +04:00
John Preston
32d09f189b
Use rpl::empty instead of rpl::empty_value().
2022-03-11 09:56:29 +04:00
Ilya Fedin
437fe4ba82
Set path to mozjpeg in snap for tdesktop
2022-03-10 17:11:41 +04:00
John Preston
e7b437980e
Update submodules.
2022-03-10 14:20:01 +04:00
John Preston
a46329f796
Update "trade" folder icon.
2022-03-09 17:55:20 +04:00
John Preston
6805259f74
Don't recompress some JPEGs when sending as photos.
...
If JPEG is saved in progressive mode and has bpp <= 4
and max(width, height) <= 1280 then we send original bytes.
2022-03-09 17:37:51 +04:00
John Preston
e84ebc2a5c
Fix download bar appearing after account switch.
2022-03-09 16:02:27 +04:00
John Preston
602e7a7164
Warn on quit if downloading files.
2022-03-09 15:36:14 +04:00
John Preston
6dd720b76e
Don't show downloads bar while message is visible.
2022-03-09 14:52:44 +04:00
John Preston
f1064e2d2f
Fix crash in downloads bar.
2022-03-09 08:53:15 +04:00
John Preston
6e00b4636b
Move Qt 5 version to 5.15.3 open source.
2022-03-08 22:24:31 +04:00
John Preston
1bdada3cfc
Beta version 3.5.6.
...
- Show viewers count in RTMP streams.
- Send GIFs search results without "via @bot".
- Display the file thumbnail in downloads bar.
- Always try to save original photo bytes to disk.
- Fix crash when deleting a user from your contacts list.
2022-03-08 21:25:48 +04:00
John Preston
ceb5e63166
Fix Picture-in-Picture shadow on scale > 2x.
2022-03-08 19:00:17 +04:00
John Preston
445b6e0f90
Remove persistent recording display (for debug).
2022-03-08 18:49:56 +04:00
John Preston
a29d1816c9
Fix Picture-in-Picture resize on macOS.
2022-03-08 18:20:02 +04:00
John Preston
aa83b9e3fd
Fix build with Xcode.
2022-03-08 18:20:02 +04:00
John Preston
8259f74074
Fix notifications settings in dark system themes.
2022-03-08 18:20:02 +04:00
John Preston
3644dfd6fc
Show viewers count in RTMP streams.
2022-03-08 18:16:59 +04:00
John Preston
1aa8029a8a
Improve notification preview settings design.
2022-03-08 15:24:02 +04:00
John Preston
4054bae9be
Update file download / cancel icons.
2022-03-08 15:24:02 +04:00
23rd
2d28d795cf
Replaced PinMessageBox with generic box.
2022-03-08 12:43:00 +03:00
23rd
2b8eefccca
Returned Enter shortcut to confirm box.
2022-03-08 12:43:00 +03:00
23rd
ffc0e04a1e
Fixed state stuck after canceling of box of stream scheduling.
2022-03-08 12:43:00 +03:00
Ilya Fedin
6fd02ccbae
Match socket length check with Qt
2022-03-08 12:41:38 +04:00
John Preston
cbe7b5f61b
Fix finished downloads bar hiding.
2022-03-07 19:52:54 +04:00
John Preston
bde79210ca
Support single download file thumbnail display.
2022-03-07 18:10:01 +04:00
John Preston
c04a789d70
Fix video decoding in some RTMP streams.
2022-03-07 16:59:50 +04:00
John Preston
b90524357e
Improve download bar finished state.
2022-03-07 13:33:29 +04:00
John Preston
7e617b7f39
Fix camera preview in Calls Settings.
2022-03-07 12:33:48 +04:00
John Preston
98f2f6d4c0
Always try to save original photo bytes to disk.
2022-03-07 11:09:14 +04:00
John Preston
173fdf8056
Send GIFs search results without "via @bot".
2022-03-07 11:09:14 +04:00
John Preston
eb72b1a925
Add some more assertions for a crash debug.
2022-03-07 11:09:14 +04:00
23rd
63b5eb66ff
Provided Window::SessionController to FastShareMessage.
2022-03-06 18:11:47 +03:00
23rd
b9f6591734
Moved out FastShareMessage from history_message.
2022-03-06 18:11:47 +03:00
23rd
b5ab222e64
Provided full style to share box from group calls.
2022-03-06 18:11:47 +03:00
23rd
fa50a5962c
Removed Window::SessionNavigation from ShareBox.
2022-03-06 18:11:47 +03:00
23rd
309d4ea702
Added ability to provide field style to EditLinkBox.
2022-03-06 18:11:47 +03:00
23rd
cf55f1a7cd
Added ability to use EditLinkBox without SessionController.
2022-03-06 18:11:47 +03:00
23rd
87bdfaf731
Added ability to skip dictionaries manager in context menu.
2022-03-06 18:11:47 +03:00
23rd
f721f5edcf
Added ability to provide style of schedule box to share box.
2022-03-06 18:11:47 +03:00
23rd
dd6501ef8f
Added ability to provide style to schedule box.
2022-03-06 18:11:47 +03:00
23rd
5298cf0e52
Added ability to provide style to box for choosing date and time.
2022-03-06 18:11:47 +03:00
23rd
239c617818
Added ability to provide some style color to calendar box.
2022-03-06 18:11:47 +03:00
23rd
fa1c2e9dbc
Provided parent for toasts in some boxes for peer editing.
2022-03-06 18:11:47 +03:00
23rd
972b421fc6
Delegated display of ShareInviteLinkBox to caller.
2022-03-06 18:11:47 +03:00
23rd
d9cdff3e6e
Provided parent for toast to CopyInviteLink.
2022-03-06 18:11:47 +03:00
23rd
71ee2de354
Delegated display of InviteLinkQrBox to caller.
2022-03-06 18:11:47 +03:00
23rd
dc6788706c
Delegated display of RevokeLinkBox to caller.
2022-03-06 18:11:47 +03:00
23rd
905a7e6346
Added simple PeerListDelegate to show content.
2022-03-06 18:11:47 +03:00
23rd
9dccc12734
Delegated display of EditLinkBox to caller.
2022-03-06 18:11:47 +03:00
23rd
b18d665fbe
Delegated display of DeleteLinkBox to caller.
2022-03-06 18:11:47 +03:00
23rd
5ddb9f9097
Delegated display of ShowInviteLinkBox to caller.
2022-03-06 18:11:47 +03:00
23rd
f48cf2e27a
Provided instance of Ui::Show to AddPermanentLinkBlock.
2022-03-06 18:11:47 +03:00
23rd
c56c0e3232
Removed Ui::show from EditPeerTypeBox.
2022-03-06 18:11:47 +03:00
John Preston
a2e57de3a3
Fix crash in delete contact box creation.
2022-03-06 14:44:12 +04:00
John Preston
1557b356f4
Beta version 3.5.5: Fix build on macOS.
2022-03-06 01:17:07 +04:00
John Preston
dc9ef43625
Beta version 3.5.5.
...
- Support stereo audio output in RTMP streams.
- Improve RTMP stream full screen mode.
- Fix a couple of crashes.
2022-03-05 21:23:57 +04:00
23rd
0f00d90c29
Removed unused argument when pin animation in touchbar is cancelled.
2022-03-05 17:43:49 +03:00
23rd
a61ad9e2a2
Fixed possible crash in sending animation when message view is lost.
2022-03-05 17:19:38 +03:00
John Preston
d2d41f978d
Update Qt to 6.2.3 on macOS and Linux.
2022-03-05 17:04:10 +04:00
wangxiangqing
1ddc0c1977
Fix dir separator on windows
...
Change-Id: I4afe534c826127e11163f716612d62ea44705448
2022-03-05 16:54:46 +04:00
Ilya Fedin
b39e4a3138
Do not call CloseNotification for activatable services
...
If the notification daemon is an activatable GApplication service (e.g.
on Mate), then the notification daemon may terminate a short time after
the notification has vanished (usually 15s). In that case the
notification daemon may reuse notification IDs, which is incompatible
with our notification clearing.
Also the service may not be running at all, when we call the
CloseNotification endpoint.
To fix this, we simply disable the entire notification history clearing
functionality on such desktops by proactively clearing all notification
references from our internal notification manager.
Signed-off-by: Magnus Groß <magnus.gross@rwth-aachen.de >
2022-03-05 16:51:02 +04:00
Magnus Groß
4dd14b81e1
Do not remove notification reference on NotificationClosed
...
In general we need to keep a reference to the notification id, so that
we can delete the notification later from history - unless the
NotificationClosed reason was that the user actively dismissed it, in
which case it is not kept in history anyway (so we can dismiss our
reference too).
-- Background --
Some desktop environments such as KDE keep a history of notifications.
An API is provided to delete notifications from that history by calling
the org.freedesktop.Notifications.CloseNotification endpoint with the ID
of that notification. If the notification was already closed (timed
out), then this will delete the notification from history.
The intent is to clear these notifications from the notification history
as soon as a chat with notifications originating from that person is
opened, as the user is then not interested anymore in those
notifications and to prevent unnecessary clutter in the history widget.
It is also cleared when the chat is read on another device.
-- Problem --
Telegram already has all the code in place to support this
functionality, but unfortunately this did not work on Linux before,
because we listen to the NotificationClosed signal and remove our
reference to the notification id from our internal manager as soon as we
get that signal. This means that we do not clear that notification from
history once we open the chat with that person (unless we open the chat
before the notification has timed out, i.e. if we didn't get the
NotificationClosed signal).
-- Fix --
To fix this, we keep our notification reference (if the notification was
not dismissed by the user), which means that our reference will be kept
around until we open the chat with that person (or close Telegram
entirely).
Since all the needed functionality for deleting notifications was
already in place, this patch is quite short as we only need to keep the
reference around longer than we did before this patch.
Note also that code is already in place to clear notifications for
messages that were read on another device: History::inboxRead() calls
Core::App().notifications().clearIncomingFromHistory()
Fixes #17111
2022-03-05 16:51:02 +04:00
Ilya Fedin
daaa654065
Get rid of unneeded MainWindow::Private class on Linux
2022-03-05 16:47:38 +04:00
Ilya Fedin
8db567ba7a
Don't hold a dbus connection unecessarily in main window
2022-03-05 16:47:38 +04:00
Ilya Fedin
805e6de1dc
Add global menu event hook on Linux just like on macOS
2022-03-05 16:47:38 +04:00
Ilya Fedin
ffbafcb5fb
Get rid of Q_OBJECT in macOS MainWindow
2022-03-05 16:47:38 +04:00
Ilya Fedin
1c8d4ee7ab
Get rid of Q_OBJECT in HistoryInner
2022-03-05 16:47:38 +04:00
23rd
f469cab7b0
Added disable-autoplay-next option.
2022-03-05 12:40:49 +03:00
23rd
c6cdf0a4c4
Fixed ability to send file to photo/video album from EditCaptionBox.
2022-03-04 18:58:07 +03:00
23rd
f74a75da75
Fixed display photo with modifications as file in attach media preview.
2022-03-04 18:58:07 +03:00
23rd
0e08cffedb
Fixed error display in EditCaptionBox.
2022-03-04 18:58:07 +03:00
23rd
f57ef43dc7
Fixed minimal height of image thumbnail in EditCaptionBox.
2022-03-04 18:58:07 +03:00
John Preston
d5b9effd2e
Improve title text in RTMP full screen.
2022-03-04 18:24:44 +04:00
John Preston
d36315104e
Improve full screen RTMP streams.
2022-03-04 16:31:04 +04:00
John Preston
8678eef9e8
Fix download bar close in a hidden window.
...
Fixes #24132 .
2022-03-04 15:37:50 +04:00
John Preston
76a2ae4714
Don't showFullScreen() from isMaximized() state.
2022-03-04 15:28:45 +04:00
John Preston
a6d59fccf4
Update icons for folders.
2022-03-04 14:25:25 +04:00
John Preston
37e5157d5a
Improve "Pin on top" icon in RTMP streams.
2022-03-04 13:19:37 +04:00
23rd
b5aafa521a
Replaced EditLinkBox with generic box.
2022-03-04 11:25:10 +03:00
23rd
5e13949eda
Added ability to initialize spellchecker without SessionController.
2022-03-04 11:25:10 +03:00
23rd
b900ac2b1d
Removed Window::SessionController from ManageDictionariesBox.
2022-03-04 11:25:10 +03:00
23rd
28331b3617
Removed Ui::showPeerProfile from controller of ShowInviteLinkBox.
2022-03-04 11:25:10 +03:00
23rd
026045af17
Removed Ui::show from ManageInviteLinksBox.
2022-03-04 11:25:10 +03:00
23rd
bdb2a5f277
Removed Ui::show from EditAdminBox and EditRestrictedBox.
2022-03-04 11:25:10 +03:00
23rd
1f8f462461
Removed Ui::show from EditLinkedChatBox.
2022-03-04 11:25:10 +03:00
23rd
cacbc60302
Removed Ui::show from AddParticipants and AddSpecial box controllers.
2022-03-04 11:25:10 +03:00
23rd
093d2ae99b
Removed Ui::show from ParticipantsBoxController.
2022-03-04 11:25:10 +03:00
23rd
e44b37e654
Added to PeerListDelegate methods to show content.
2022-03-04 11:25:10 +03:00
23rd
e0eec138d5
Removed Ui::hideLayer from ChangePhoneBox::EnterCode.
2022-03-04 11:25:10 +03:00
23rd
b0617711ed
Removed Ui::hideLayer from PinMessageBox.
2022-03-04 11:25:10 +03:00
23rd
fd528aa1b7
Removed Ui::show from window peer menu functions.
2022-03-04 11:25:10 +03:00
23rd
4fff812910
Moved out importChatInvite from ApiWrap.
2022-03-04 11:25:10 +03:00
23rd
0f7b0c4227
Added ability to hide layer for specific window controller.
2022-03-04 11:25:10 +03:00
23rd
3ebb9af8f8
Removed Ui::hideSettingsAndLayer().
2022-03-04 11:25:10 +03:00
23rd
bc6d69319c
Provided window controller to box of converting channel to gigagroup.
2022-03-04 11:25:10 +03:00
23rd
6bcca6c94e
Added Ui::Show implementation for Window::SessionController.
2022-03-04 11:25:10 +03:00
23rd
ed5b83bc62
Fixed unexpected copyright reason from top bar in sections.
2022-03-02 06:11:44 +03:00
John Preston
015c5d9618
Beta version 3.5.4: Fix build with Xcode.
2022-03-01 19:43:37 +03:00
John Preston
d608e046c5
Beta version 3.5.4.
...
- Bug fixes and other minor improvements.
2022-03-01 19:38:33 +03:00
John Preston
cfa60df134
Show "No languages found." label.
2022-03-01 19:35:37 +03:00
John Preston
5ad2900c9c
Hide controls in full screen stream by timeout.
2022-03-01 19:12:51 +03:00
John Preston
dd5aeeb65a
Show information about downloads from cloud.
2022-03-01 18:59:59 +03:00
John Preston
3262c2d1b9
Support select by drag in Downloads.
2022-03-01 18:55:35 +03:00
John Preston
aa3357eee1
Show connecting / proxy status above downloads.
...
Fixes #24125 .
2022-03-01 18:39:08 +03:00
John Preston
0192edbe84
Handle documentLoadProgress instead of itemRepaintRequest.
2022-03-01 17:32:39 +03:00
John Preston
1f38ab1690
Make local storage clear buttons non-uppercase.
2022-03-01 17:01:08 +03:00
John Preston
d8724a63fb
Fix pin livestream on top button position.
2022-03-01 16:15:40 +03:00
John Preston
bcbd97e515
Fix restart confirmation box cancel.
2022-03-01 16:15:23 +03:00
John Preston
616d099c07
Copy t.me/+phonenumber link from Phone Number Privacy.
2022-03-01 15:30:55 +03:00
John Preston
bea2cfd363
Support t.me/+phonenumber links.
2022-03-01 15:30:22 +03:00
John Preston
f7957a8903
Use better "Fix chats order" icon in support mode.
2022-03-01 14:28:08 +03:00
John Preston
b9685ec711
Correctly destroy Media::Capture::Inner.
2022-03-01 14:27:42 +03:00
John Preston
4cea79973f
Fix Show In Finder window re-activation on macOS.
2022-03-01 14:22:29 +03:00
John Preston
7ee159b53d
Fix check for IP revealing file names.
2022-03-01 14:06:31 +03:00
John Preston
8cd579d443
Show no stream channels warning even if we have a frame.
2022-03-01 13:59:02 +03:00
John Preston
6e9e289dd7
Move pin stream on top icon a bit.
2022-03-01 13:59:00 +03:00
John Preston
c6fc462361
Update folders_travel icon.
...
Fixes #24124 .
2022-03-01 13:25:43 +03:00
John Preston
667e2e697e
Support emoji in account names.
2022-03-01 13:25:42 +03:00
John Preston
dc6080b57b
Fix crash in tgcalls.
2022-03-01 13:25:42 +03:00
23rd
2b79fd7e67
Fixed display of settings for viewers of RTMP stream.
2022-03-01 13:19:20 +03:00
23rd
319d661ce6
Reduced width of box for RTMP info.
2022-03-01 12:52:31 +03:00
23rd
00c4ab197d
Fixed margins of copy buttons in RTMP info.
2022-03-01 12:52:31 +03:00
23rd
789c829bc2
Added dividers to settings of group call with RTMP info.
2022-03-01 12:52:31 +03:00
23rd
e44961e571
Fixed display of userpic for sponsored messages in channels.
2022-03-01 12:52:31 +03:00
23rd
da75e790ea
Disabled mouse events for information about empty RTMP streams.
2022-03-01 12:52:31 +03:00
23rd
60be4b32be
Improved design of context menu from top button in RTMP boxes.
2022-03-01 12:52:31 +03:00
23rd
13aa2196f4
Returned context menu to RTMP labels with custom style.
2022-03-01 12:52:31 +03:00
23rd
d1bb87ccec
Added ability to provide custom style to Settings::AddSubsectionTitle.
2022-03-01 12:52:31 +03:00
23rd
e8f0be80bb
Moved RTMP data to common struct.
2022-03-01 12:52:31 +03:00
GitHub Action
a049a62397
Update User-Agent for DNS to Chrome 98.0.4758.102.
2022-03-01 12:44:36 +03:00
John Preston
2917a53b75
Beta version 3.5.3: Fix build with GCC.
2022-02-28 23:25:55 +03:00
John Preston
5cacf8a8af
Beta version 3.5.3: Fix build with Xcode.
2022-02-28 23:12:23 +03:00
Klemens Nanni
6decece009
Remove unused variables
2022-02-28 23:11:07 +03:00
John Preston
9f3f734b8c
Beta version 3.5.3.
...
- Check the status of media and file downloads by clicking
on the new panel in the bottom of the chats list.
- View recently downloaded files
from the new Settings > Advanced > Downloads section.
- Manage Live Streams in your groups and channels
using external software like OBS Studio or XSplit Broadcaster.
2022-02-28 22:43:41 +03:00
John Preston
01a7db1953
Fix crash in tgcalls.
2022-02-28 22:37:24 +03:00
John Preston
55d850a615
Adjust default icon colors.
2022-02-28 22:37:10 +03:00
John Preston
de7c7aca6c
Fix information about empty RTMP streams.
2022-02-28 22:36:08 +03:00
23rd
13f1ab7965
Added confirm box for stream key revoking from settings of group call.
2022-02-28 21:41:50 +03:00
John Preston
d49649b3a3
Fix label updating in RTMP settings.
2022-02-28 21:13:46 +03:00
John Preston
7a602690bb
Show information about absent RTMP stream.
2022-02-28 21:10:49 +03:00
23rd
6d46590312
Added ability to disable context menu for RTMP labels.
2022-02-28 20:55:49 +03:00
23rd
069a2814fc
Added ability to revoke stream key from settings of group call.
2022-02-28 20:41:45 +03:00
23rd
1f18c9a273
Added RTMP info to settings of group call.
2022-02-28 20:26:24 +03:00
Nicholas Guriev
436622ad7c
Fix build against FFmpeg v5.0
...
It has been released on January 17th. This patch keeps source compatibility
with older versions.
2022-02-28 20:22:18 +03:00
Ilya Fedin
f4f7b5b99c
Hide the window instantly within autostart
...
Unnecessary minimize triggers animation that provides a sign there were a window. There's also seem to be queuing of hide on Linux that makes the effect even more noticable and it seems the bug this workaround was made for no longer reproduces.
2022-02-28 20:22:01 +03:00
Ilya Fedin
b9519dd5b9
Try to react to move events in media viewer, again
...
This time with a weaker geometry check
2022-02-28 20:20:25 +03:00
John Preston
4b93f58d2f
Pin RTMP stream on top.
2022-02-28 20:06:54 +03:00
John Preston
282b3592c2
Show toast about jump-to non-existent message.
2022-02-28 19:53:14 +03:00
John Preston
71228eae59
Show user name when deleting all messages from user.
2022-02-28 19:45:19 +03:00
John Preston
38600d8189
Update submodules.
2022-02-28 19:43:51 +03:00
John Preston
78e42bbae3
Add support for Clipperton Island flag emoji.
2022-02-28 19:43:36 +03:00
John Preston
8c6521e382
Enlarge padded title controls hit area.
...
Fixes #23933 .
2022-02-28 19:12:52 +03:00
John Preston
3cf330134b
Keep RTMP url / key in Calls::GroupCall.
2022-02-28 17:29:08 +03:00
John Preston
6d1106bc9f
Fix recording mark click handler.
2022-02-28 17:08:42 +03:00
23rd
40d97bc6a4
Added ability to start video chat with RTMP as well.
2022-02-28 16:54:08 +03:00
23rd
7cea4efac1
Removed ability to select hidden stream key.
2022-02-28 16:54:08 +03:00
John Preston
fc5ed46b40
Toggle fullscreen by mute button in RTMP streams.
2022-02-28 16:51:14 +03:00
John Preston
25e29d3dd5
Hide members in RTMP streams.
2022-02-28 13:52:49 +03:00
John Preston
39c10b9e1c
Move chat name with icon to the left.
2022-02-28 13:52:32 +03:00
John Preston
e7b5ab56e0
Handle getGroupCallStreamChannels errors.
2022-02-28 13:19:04 +03:00
John Preston
e109b9e279
Update tgcalls.
2022-02-28 12:55:35 +03:00
John Preston
664774f474
Fix group call bar with requests bar.
2022-02-28 12:53:50 +03:00
John Preston
05be9d72b8
Fix crash on bad_function_call in ChooseJoinAsProcess.
2022-02-28 12:52:23 +03:00
John Preston
8d575a5fbf
Fix rtmp stream current time request.
2022-02-28 12:51:17 +03:00
23rd
ed90891607
Fix build with Xcode.
2022-02-28 11:15:30 +03:00
23rd
592f47a751
Removed Calls::Group::ConfirmBoxBuilder.
2022-02-28 09:08:01 +03:00
23rd
df125bac19
Removed Ui::ConfirmDontWarnBox.
2022-02-28 09:08:01 +03:00
23rd
e6da3cf845
Removed old implementation of Ui::ConfirmBox.
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
d5a44a2ba4
Removed mutable lambdas from controller of privacy settings.
2022-02-28 08:08:32 +03:00
23rd
2d36079999
Removed mutable lambdas from export controller.
2022-02-28 08:08:32 +03:00
23rd
bb78c43de5
Removed mutable lambdas from window peer menu.
2022-02-28 08:08:32 +03:00
23rd
1394b1d56f
Added ConfirmBox implementation with GenericBox.
2022-02-28 08:08:32 +03:00
23rd
6478b7b129
Added menu to HistoryView::TopBarWidget for starting of livestream.
2022-02-28 08:05:02 +03:00
23rd
8909b654d3
Added ability to start livestream with RTMP.
2022-02-28 08:05:02 +03:00
23rd
97dbb98862
Added ability to schedule live stream without "Join As" choosing.
2022-02-28 08:04:46 +03:00
23rd
166d844d55
Divided showing of peer menu from top bar into two methods.
2022-02-28 08:04:46 +03:00
23rd
a3d00b1953
Replaced args for Calls::Instance::startOrJoinGroupCall with struct.
2022-02-28 08:04:46 +03:00
23rd
f2f4f9b24b
Divided ChooseJoinAsProcess::start into methods.
2022-02-28 08:04:46 +03:00
John Preston
40ed4559c4
Update API scheme on layer 139.
2022-02-27 20:26:52 +03:00
John Preston
a61048d219
Fix scroll state management in Downloads.
2022-02-27 20:26:52 +03:00
John Preston
bff8313a37
Use nice media names in Downloads.
2022-02-27 20:26:52 +03:00
John Preston
dde4868540
Add phrases to lang.string.
2022-02-27 20:26:52 +03:00
John Preston
147d2e1934
Show all entries as files in Downloads.
2022-02-27 20:26:52 +03:00
John Preston
e89c95551f
Show correct downloads elements context menu.
2022-02-27 20:26:52 +03:00
John Preston
daadf7e2a1
Allow goToMessageClickHandler to switch accounts.
2022-02-27 20:26:52 +03:00
John Preston
5ddcf402bc
Show download start date in Downloads section.
2022-02-27 20:26:52 +03:00
John Preston
57f17b7afe
Save and restore downloads between launches.
2022-02-27 20:26:52 +03:00
John Preston
3425dc027c
Show downloaded files in Downloads.
2022-02-27 20:26:52 +03:00
John Preston
1f2eba9dc9
Fix empty state of Downloads section.
2022-02-27 20:26:52 +03:00
John Preston
1710863231
Update some icons.
2022-02-27 20:26:52 +03:00
John Preston
aa012b6d0b
Update tgcalls.
2022-02-27 20:26:50 +03:00
23rd
1da5e7d1f7
Added ability to chose copyright as reason for message report.
2022-02-25 19:41:16 +03:00
23rd
c0ae4b86a6
Provided Window::SessionController to ShareGameScoreByHash.
2022-02-25 19:41:16 +03:00
23rd
ca7f4ffed9
Removed Ui::show from Settings::SessionsContent.
2022-02-25 19:41:16 +03:00
23rd
78f7ea0c9d
Provided click handler context for general urls in profile info as well.
2022-02-25 19:41:16 +03:00
23rd
ed14e47389
Renamed BoxContent::onScrollToY to BoxContent::scrollToY.
2022-02-25 19:41:16 +03:00
23rd
06d5d8859a
Added extracting of session controller from context for custom urls.
2022-02-25 19:41:16 +03:00
23rd
add6352012
Provided primary MainWindow as default parent for toasts.
2022-02-25 19:41:16 +03:00
23rd
f095522cd7
Provided float player delegate only from primary MainWidget.
2022-02-25 19:41:16 +03:00
23rd
e8a5ddad37
Removed width calculation of dialogs list when this list is disabled.
2022-02-25 19:41:16 +03:00
23rd
9bc48f4aba
Fixed links position of inline keyboard when reactions aren't in bubble.
2022-02-25 19:41:16 +03:00
23rd
4f6776eeaa
Provided video start position to OverlayWidget.
2022-02-25 19:41:16 +03:00
23rd
4dee21c0e6
Added userpics support to sponsored messages.
2022-02-25 19:41:16 +03:00
23rd
2e40798e8e
Added simple animation of GIFs sending.
2022-02-25 19:41:16 +03:00
23rd
0dc2e1a5ae
Migrated SendingInfoTo from using of end geometry to end point.
2022-02-25 19:41:16 +03:00
23rd
6939da2fd2
Fixed simple animation of message sending with custom chat themes.
2022-02-25 19:41:16 +03:00
23rd
a0a857a6db
Added simple animation of stickers sending from autocomplete field.
2022-02-25 19:41:16 +03:00
23rd
0a2fbb0d70
Added simple animation of stickers sending from inline bots.
2022-02-25 19:41:16 +03:00
23rd
2632ec45bd
Added support to skip parts of gifs drawing.
2022-02-25 19:41:16 +03:00
23rd
9d164dc33c
Added clearing of message sending animations on escape from section.
2022-02-25 19:41:15 +03:00
23rd
cf5f5f75bc
Added permanent info display to webm stickers with right action.
2022-02-25 19:41:15 +03:00
23rd
40875ac8ff
Added simple animation of static stickers sending to replies section.
2022-02-25 19:41:15 +03:00
23rd
e72be4abfc
Removed cache from sending animation.
2022-02-25 19:41:15 +03:00
23rd
4cebccd6dc
Simplified drawing of surrounding info in sending animation.
2022-02-25 19:41:15 +03:00
23rd
afdfe1c2e8
Added ability to provide custom view to sending animation controller.
2022-02-25 19:41:15 +03:00
23rd
abbfdf211b
Added surrounding info to simple animation of stickers sending.
2022-02-25 19:41:15 +03:00
23rd
d633860e1d
Added simple animation of static stickers sending.
2022-02-25 19:41:15 +03:00
23rd
b46adec413
Added initial controller of message sending animations.
2022-02-25 19:41:15 +03:00
23rd
cb7da60ec7
Added ability to send existing media with pre-generated local msgId.
2022-02-25 19:41:15 +03:00
23rd
298c5026be
Added ability to count inner geometry in HistoryView::Element.
2022-02-25 19:41:15 +03:00
23rd
7cd14b8c4e
Renamed anim::interpolateF to anim::interpolateToF.
2022-02-25 19:41:15 +03:00
John Preston
1de35cf8ef
Support receiving RTMP streams in group calls.
2022-02-25 19:41:15 +03:00
John Preston
9d200017c3
Support two new message report reasons.
2022-02-25 19:41:15 +03:00
John Preston
e962036889
Update API scheme to layer 139.
2022-02-25 19:41:15 +03:00
John Preston
45398bb54e
Update tgcalls with streams support.
2022-02-25 19:41:15 +03:00
John Preston
e6294f48de
Track all required sessions notifications.
2022-02-25 19:41:15 +03:00
John Preston
93c6038992
Start showing downloading items in Downloads.
2022-02-25 19:41:15 +03:00
John Preston
0be320a6c7
Export media, updates and stream parts through media cluster.
2022-02-25 19:41:15 +03:00
John Preston
0c627e7ca0
Open "Downloads" from the download bar.
2022-02-25 19:41:15 +03:00
John Preston
91c46dbc85
Allow Info::Media::ListWidget use different data providers.
2022-02-25 19:41:15 +03:00
John Preston
eefb9823e1
Don't apply theme accent color to the settings icons.
2022-02-25 14:14:44 +03:00
John Preston
ffd65e1fe4
Fix slide animations with new layer rounding.
2022-02-25 14:14:43 +03:00
John Preston
1a664edd39
Initial implementation of download progress bar.
2022-02-25 14:14:43 +03:00
John Preston
e8a7e86f41
Update menu icons.
2022-02-25 14:14:43 +03:00
John Preston
e4a7c01541
Move window_outdated_bar to td_ui subproject.
2022-02-25 14:14:43 +03:00
John Preston
280d79fecc
Add observing Data::DownloadManager.
2022-02-25 14:14:43 +03:00
John Preston
7718764294
Save original bytes of a photo on "Save to disk".
2022-02-25 14:14:43 +03:00
John Preston
c39f15bd71
Fix build with VS 2022 17.1.
2022-02-25 14:14:43 +03:00
John Preston
f5b8683b33
Add some icons to Advanced settings.
2022-02-25 14:14:43 +03:00
John Preston
3c2caeb43a
Adjust Notifications settings to the mockup.
2022-02-25 14:14:43 +03:00
John Preston
1c060f40c1
Increase minimal main menu footer height.
2022-02-25 14:14:42 +03:00
John Preston
d15af0c5f0
Use red chats list badge for unread reactions.
2022-02-25 14:14:42 +03:00
John Preston
6daa267329
Adjust privacy edit boxes to the mockup.
2022-02-25 14:14:42 +03:00
John Preston
c5d7889ac9
Adjust username change box to the mockup.
2022-02-25 14:14:42 +03:00
John Preston
d7c63b85ed
Simplify main menu cover according to the mockup.
2022-02-25 14:14:42 +03:00
John Preston
adb25d65c2
Use shortened count for unread badges in main menu.
2022-02-25 14:14:42 +03:00
John Preston
4af02d3d00
Add "Archived chats" unread badge to the main menu.
2022-02-25 14:14:42 +03:00
John Preston
bce19c7151
Adjust main menu accounts to the mockup.
2022-02-25 14:14:42 +03:00
John Preston
7c5d27d7ce
Add "Telegram Features" to the main settings page.
2022-02-25 14:14:42 +03:00
John Preston
2e435f07a3
Make "Archived chats" a normal menu item.
2022-02-25 14:14:42 +03:00
John Preston
3ad978fc72
Adjust main menu geometry to the mockup.
2022-02-25 14:14:41 +03:00
John Preston
9c581d63ea
Adjust main menu icons to the mockup.
2022-02-25 14:14:41 +03:00
John Preston
1501a6d8fc
Don't check config.phonecalls_enabled value.
2022-02-25 14:14:41 +03:00
John Preston
f57d21eaeb
Add "Calls Settings" to the main settings section.
2022-02-25 14:14:41 +03:00
John Preston
9c903bacf2
Adjust main settings icons to the mockup.
2022-02-25 14:14:41 +03:00
John Preston
1468be0af4
Adjust main settings buttons geometry to the mockup.
2022-02-25 14:14:41 +03:00
John Preston
340db7662b
Improve settings main cover.
2022-02-25 14:14:41 +03:00
John Preston
7b0513a1ea
Improve box rounding and buttons.
2022-02-25 14:14:40 +03:00
Ilya Fedin
feb2d3066e
Use RpWindow's method to set minimum window size
2022-02-22 18:15:05 +03:00
Ilya Fedin
5d5b964f4e
Don't block main queue with drag operation
2022-02-22 12:45:35 +03:00
Ilya Fedin
9309f98094
Fix Hunspell spellchecking with Qt 6
2022-02-19 16:00:24 +03:00
Ilya Fedin
3a9f34e47b
Disable some syscalls in snap Qt build
2022-02-15 19:32:45 +03:00
Ilya Fedin
d5521370f4
Update KDE frameworks and wayland-protocols
2022-02-15 19:31:56 +03:00
John Preston
95e806cb89
Play webm stickers only once if looping is disabled.
2022-02-10 19:11:21 +03:00
John Preston
b4a49de819
Fix possible incorrect links in service messages.
2022-02-10 19:11:21 +03:00
John Preston
4f4ef941c6
Move SendPreloadRequest out of HistoryWidget.
2022-02-10 15:20:37 +03:00
John Preston
7228752a01
Check only for existing unread reactions.
2022-02-10 14:09:22 +03:00
Ilya Fedin
145a610321
Update Qt to 6.2.3 in snap
2022-02-10 09:52:30 +03:00
John Preston
6ce3f9bb71
Version 3.5.2.
...
- Fix a freeze in audio playback on Linux.
- Fix a crash in screen sharing initialization on Linux.
2022-02-08 19:18:14 +03:00
John Preston
a5483a5113
Fix build on Linux.
2022-02-08 19:17:44 +03:00
John Preston
7f5e646db5
Disable PortalPreventAppSuspention for now.
...
A lot of freezing reports:
- https://bugs.telegram.org/c/14426
- XFCE X11, Ubuntu X11, XCinnamon X11 reports to support
- tdesktop/issues/24032
- tdesktop/issues/24043
2022-02-08 16:47:37 +03:00
John Preston
666251f23e
Allow to set custom app icon on macOS.
2022-02-08 00:24:11 +03:00
John Preston
d89d8b09da
Preload chats in support switch.
2022-02-08 00:24:11 +03:00
John Preston
0aa20b4479
Decrypt shiftedDcId / protocolDcId in mtp_ logs.
2022-02-07 15:26:26 +03:00
John Preston
8658dba97a
Improve mtproto connections logging.
2022-02-07 14:44:00 +03:00
23rd
20c911651f
Replaced universal initializers with constructors in Ui::Text::Link.
2022-02-06 18:29:38 +03:00
John Preston
bef20ba4a2
Fix loading libdrm before first use.
...
Fixes #24022 .
2022-02-06 13:50:23 +03:00
John Preston
ee325031a0
Fix build without wayland integration.
2022-02-05 19:20:40 +03:00
John Preston
b57549546d
Update lib_ui for the indexed links fixes.
2022-02-05 19:19:54 +03:00
23rd
1e4d278604
Fixed formatting text of pinned messages in service messages.
2022-02-05 18:39:43 +03:00
23rd
80aa596310
Fixed possible incorrect order of links in Ui.
2022-02-05 18:39:43 +03:00
John Preston
4913288061
Fix "Fix chats order" toggle in support mode.
2022-02-05 15:09:18 +03:00
John Preston
1a43cd8a67
Fix the date in the latest changelog entry.
2022-02-05 01:41:41 +03:00
John Preston
bcb0511083
Version 3.5.1: Fix build with MSVC.
2022-02-04 22:56:45 +03:00
John Preston
2dda044dd1
Fix crash in video message without a thumbnail.
2022-02-04 22:56:29 +03:00
John Preston
da18ab3d41
Fix group call settings button position.
2022-02-04 22:56:28 +03:00
John Preston
f26cae8807
Version 3.5.1.
...
- Keep the screen on while watching a video
or participating in a video chat.
- Save experimental settings between relaunches.
- Bug fixes and other minor improvements.
2022-02-04 22:20:17 +03:00
23rd
641bb01ba2
Added ability to set forward options from ShareBox.
2022-02-04 22:20:17 +03:00
John Preston
02c9b61840
Fix PowerSaveBlocker in case QWindow was destroyed.
2022-02-04 16:44:20 +03:00
Ilya Fedin
99e8d22c51
Move xdg-foreign support to lib_base
2022-02-04 16:31:40 +03:00
John Preston
cd9b3368da
Don't request scheduled messages in channels I can't write to.
2022-02-04 09:50:12 +03:00
John Preston
f918c6bb83
Pass QWindow to PowerSaveBlocker.
2022-02-04 09:43:56 +03:00
gasinvein
28dff5ba6d
Correct year in changelog for 2022 releases
2022-02-03 11:44:20 +03:00
John Preston
4d978f5b36
Add PowerSaveBlocker implementation for macOS.
2022-02-02 17:07:31 +03:00
John Preston
ef41878815
Fix date tooltip on outgoing messages.
2022-02-02 15:46:55 +03:00
John Preston
6a663932f3
Fix message viewers display in message reactions box.
2022-02-02 15:40:39 +03:00
John Preston
67c538ae8f
Add AllowLinuxNvidiaOpenGL option.
2022-02-02 15:33:41 +03:00
John Preston
38137e16a0
Save / restore experimental settings in a json.
2022-02-02 12:05:33 +03:00
John Preston
9c01295521
Create PowerSaveBlocker-s on calls / video / audio.
2022-02-02 12:05:33 +03:00
Ilya Fedin
c7b6db00ca
Build WebRTC without PipeWire support in snap
...
WebRTC no more supports PipeWire 0.2, so it's impossible to build PipeWire support until core22 runtime is released
2022-02-02 09:32:44 +03:00
Ilya Fedin
7f0bdc5d36
Fix desktop environment list deduplication
2022-02-02 09:23:14 +03:00
John Preston
5f6d8f74dd
Warn about supergroup clearing history just for me.
2022-02-01 19:41:51 +03:00
John Preston
9086319b99
Update lib_ui for accounts reordering.
2022-02-01 19:41:29 +03:00
23rd
37cd4f51eb
Added view-profile-in-chats-list-context-menu option.
2022-02-01 18:48:02 +03:00
23rd
74416568d6
Distributed tabbed-panel-show-on-click option to sections as well.
2022-02-01 18:48:02 +03:00
23rd
a8c3d6c39b
Added ability to reorder accounts in MainMenu.
2022-02-01 18:48:02 +03:00
John Preston
5939c2dbfc
Don't crash on no-frame with SUCCESS status.
2022-02-01 16:51:51 +03:00
John Preston
4bef1e9f59
Use unreliable video duration if open with audio.
2022-02-01 16:51:51 +03:00
John Preston
18bf48bf90
Fix possible crash in view button click handler.
2022-02-01 16:51:51 +03:00
John Preston
b415b293cf
Fix crash from background access to style::icon-s.
2022-02-01 16:51:51 +03:00
John Preston
3a1bb1966d
Fix comparator in tgcalls.
2022-02-01 16:51:51 +03:00
Ilya Fedin
d4b686ff65
Update tg_owt
2022-02-01 15:30:02 +03:00
Ilya Fedin
8148974e9f
Update cmake_helpers
2022-02-01 14:42:21 +03:00
Ilya Fedin
eaa2573c66
Build ffmpeg without xlib as it was needed only for libva/vdpau
2022-02-01 14:42:21 +03:00
GitHub Action
4d315f8e61
Update User-Agent for DNS to Chrome 97.0.4692.99.
2022-02-01 14:42:05 +03:00
Ilya Fedin
e5981ed22b
Move jemalloc initialization code to cmake_helpers
2022-02-01 14:41:54 +03:00
John Preston
eccaca8808
Version 3.5: Fix build with GCC.
2022-02-01 01:51:17 +03:00
John Preston
36e6c76b59
Version 3.5: Merge some lib_ui fixes.
2022-02-01 01:27:33 +03:00
John Preston
06c35f5b51
Version 3.5.
...
- Use a new type of detailed stickers with smooth animations.
- Create new sets by sending .webm videos to @stickers.
- Bring your custom animated stickers from other apps.
- See smaller, compact animations when reacting to messages.
- See real-time animations in chat when a user reacts to your message.
- React with additional emoji expressing love,
appreciation, anger or surprise.
- Tap the new button in chats to jump to your messages
that have unseen reactions.
- Watch the animations for unseen reactions play
when you hit the button.
- The app will warn you before closing
if you are uploading photos or files to a chat.
- Enjoy better screencast quality in video chats.
2022-02-01 00:51:00 +03:00
John Preston
ca21b7efae
Allow disable Cmd+Q warning on macOS.
2022-02-01 00:43:20 +03:00
John Preston
9eb20ede33
Fix click area of web page preview article photo.
2022-02-01 00:26:52 +03:00
John Preston
656146c445
Improve ViewButton + Reactions view.
2022-02-01 00:26:34 +03:00
John Preston
2eb8ed59cc
Update unread reaction icon to a heart.
2022-01-31 23:32:04 +03:00
John Preston
9d6eeace54
Fix quilt by system on macOS.
2022-01-31 23:16:56 +03:00
John Preston
315c85fb8d
Always show unread mentions / reactions buttons.
2022-01-31 23:16:56 +03:00
John Preston
b7a70a2f28
Improve unread reactions list consistency.
2022-01-31 23:16:56 +03:00
John Preston
63bf564757
Reaction notifications only from non-blocked contacts.
2022-01-31 16:18:40 +03:00
John Preston
6a9c5818ba
Show go-to-user buttons in t.me links preview.
2022-01-31 16:17:58 +03:00
John Preston
98e7de01b0
Improve naming in dialogs_layout module.
2022-01-31 16:17:34 +03:00
John Preston
8ef7325e16
No confirmation for graph.org / te.legra.ph domains.
2022-01-31 16:14:03 +03:00
John Preston
17de379145
Fix document thumbnails on Retina screens.
2022-01-31 13:18:52 +03:00
John Preston
eb784c665a
Fix build with tg_owt@M98 on macOS.
2022-01-31 13:18:42 +03:00
John Preston
07beb3e86b
Correctly clear unread reactions.
2022-01-31 11:19:46 +03:00
John Preston
18919a6b4a
Fix tg_owt@M98 build on Linux.
2022-01-30 19:39:33 +03:00
John Preston
71d4b64691
Fix link / forward preview on Retina screen.
...
Regression was introduced in 3ff17a8789 .
2022-01-30 00:34:19 +03:00
John Preston
9918a20946
Fix tg_owt@M98 build with MSVC.
2022-01-29 15:18:23 +03:00
John Preston
ae5e7d641a
Build on macOS with WebRTC M98.
2022-01-29 14:06:55 +03:00
John Preston
4e88ea970e
Fix build with GCC.
2022-01-29 12:47:20 +03:00
John Preston
f6ff0f3b2c
Fix build for macOS 10.12+.
2022-01-28 23:52:11 +03:00
John Preston
84d58e574f
Closed alpha version 3.4.8.1.
2022-01-28 19:11:13 +03:00
John Preston
1dd7cc956b
Show reaction notifications in groups.
2022-01-28 19:10:07 +03:00
John Preston
54e7dfe986
Open exact message on local reaction notification.
2022-01-28 19:10:07 +03:00
John Preston
4e9a52343f
Process unread reactions to unknown messages.
2022-01-28 19:10:07 +03:00
John Preston
51c805d77a
Enable reading reactions on the server.
2022-01-28 19:10:07 +03:00
John Preston
8bde488662
Support multiple reaction animations in one message.
2022-01-28 19:10:07 +03:00
John Preston
4f1e04cf9e
Animate reactions when reading.
2022-01-28 19:10:07 +03:00
John Preston
e509da8fd8
Instantly mark as read visible new reactions.
2022-01-28 19:10:07 +03:00
John Preston
f6bfe2c9a8
Mark all reactions as read context menu.
2022-01-28 19:10:07 +03:00
John Preston
15719b73b4
Fix updating unread message reactions.
2022-01-28 19:10:07 +03:00
John Preston
8da9638563
Count correct scroll-for-message with unread reaction.
2022-01-28 19:10:07 +03:00
John Preston
a5afeebc0c
Show reaction notification by unread status.
2022-01-28 19:10:07 +03:00
John Preston
9903266722
Index new unread reactions in history.
2022-01-28 19:10:07 +03:00
John Preston
8f33d5903d
Display unread reactions badge in chats list.
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
6207770120
Paint unread mention badge as an icon.
2022-01-28 19:10:07 +03:00
John Preston
2a99f1a1ef
Add tabbed-panel-show-on-click option.
2022-01-28 19:10:07 +03:00
John Preston
4aafcebef5
Add empty experimental settings section.
2022-01-28 19:10:07 +03:00
John Preston
3a78e94f2f
Don't downscale screen captured frame too much.
2022-01-28 19:10:07 +03:00
John Preston
b5aca56914
Fix pausing stickers in StickerSetBox.
2022-01-28 19:10:07 +03:00
John Preston
a6621233d0
Show first frame of webm in photo editor.
2022-01-28 19:10:07 +03:00
John Preston
b4eb25de58
Support webm stickers in StickerSetBox.
2022-01-28 19:10:07 +03:00
John Preston
d96a8d028a
Support webm stickers in field autocomplete.
2022-01-28 19:10:07 +03:00
John Preston
f45c47f3d5
Limit inline results repainting rate.
2022-01-28 19:10:07 +03:00
John Preston
827ce46d3c
Support webm stickers in bot inline results.
2022-01-28 19:10:07 +03:00
John Preston
91c84d63de
Force libvpx_vp9 decoder for VP9 videos.
...
Webm stickers depend on decoder support for alpha channel.
2022-01-28 19:10:07 +03:00
John Preston
545392f90f
Show webm stickers in media preview.
2022-01-28 19:10:07 +03:00
John Preston
fa61cf3c85
Show webm animation in stickers box set thumbnail.
2022-01-28 19:10:07 +03:00
John Preston
c359646702
Animate webm pack icon in the panel.
2022-01-28 19:10:07 +03:00
John Preston
51fef843f0
Optimize sets stickers / gifs panel repainting.
2022-01-28 19:10:07 +03:00
John Preston
1a3a0fb124
Fix caching of webm stickers in local storage.
2022-01-28 19:10:07 +03:00
John Preston
f1d9cca119
Fix crash and pause in stickers panel with webm.
2022-01-28 19:10:07 +03:00
John Preston
8e749173de
Render webm stickers in StickersListWidget.
2022-01-28 19:10:07 +03:00
John Preston
20dbf18106
Init webm player for sticker set thumbnails.
2022-01-28 19:10:07 +03:00
John Preston
10ff71e8f6
Support svg path outline for Webm stickers.
2022-01-28 19:10:07 +03:00
John Preston
170cc77a1b
Use QColor instead of optional<QColor> in lottie.
2022-01-28 19:10:07 +03:00
John Preston
589673e420
Fix non-sticker Webm in media viewer.
2022-01-28 19:10:07 +03:00
John Preston
2f9c39fe53
Support selecting Webm stickers.
2022-01-28 19:10:07 +03:00
John Preston
044c7f3ce9
Generate opaque good thumbnails for non-sticker Webm.
2022-01-28 19:10:07 +03:00
John Preston
d18e28978a
Cache good thumbnail in Webp for Webm stickers.
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
846cabeda5
Premultiply YUVA alpha in FFMpegReaderImplementation.
2022-01-28 19:10:07 +03:00
John Preston
9b59ef00af
Generate good video thumbnail for Webm stickers.
2022-01-28 19:10:07 +03:00
John Preston
079772a399
Correctly preserve first frame alpha in video streaming.
2022-01-28 19:10:07 +03:00
John Preston
2e39befd7c
Don't trust AVFormatContext duration in Webm video.
...
It reports some strange numbers like 1000, which is 1ms.
2022-01-28 19:10:07 +03:00
John Preston
219ffd2c48
Handle clicks on Webm stickers.
2022-01-28 19:10:07 +03:00
John Preston
63d15e4479
Support Webm sticker display in chat history.
2022-01-28 19:10:07 +03:00
John Preston
2f01efdd64
Correctly detect Webm stickers.
2022-01-28 19:10:07 +03:00
John Preston
8b7d2c880e
Support rendering Webm videos with alpha.
2022-01-28 19:10:07 +03:00
John Preston
1755ead681
Update API scheme to layer 138.
2022-01-28 19:10:07 +03:00
John Preston
1e1f7be708
Don't scroll reactions dropdown too fast.
...
Fixes #23985 .
2022-01-28 19:08:44 +03:00
John Preston
7170bec25d
Update scroll-history-to-bottom arrow icon.
2022-01-27 17:23:31 +03:00
John Preston
7ad1a7dd37
Fix userpics re-generating in message reactions.
2022-01-27 17:18:06 +03:00
John Preston
217e9b2475
Fix build with GCC.
2022-01-27 16:20:39 +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
b8f1cebeb6
Support confirm-on-Quit on macOS.
2022-01-26 14:50:10 +03:00
John Preston
6a3ad52aef
Add upload cancel confirmation on Quit and Log Out.
2022-01-26 13:15:28 +03:00
John Preston
8c349c0515
Fix non-Retina spelling error underline on macOS.
2022-01-26 12:42:12 +03:00
John Preston
9038dfb3b8
Load more reactions per page after the first request.
2022-01-26 11:57:21 +03:00
John Preston
2e94488eb4
Fix possible crash in ListWidget destructor.
2022-01-26 10:40:22 +03:00
23rd
59ed41abfe
Added ability to select links and monospaced text with pressed Alt key.
2022-01-26 10:39:57 +03:00
23rd
8bea6776f5
Replaced checking global key modifiers with qt adapters.
2022-01-26 10:34:38 +03:00
23rd
0143d22a21
Split qt_adapters to separated files.
2022-01-26 10:33:28 +03:00
23rd
021d0053be
Fixed hiding spoilers in captions when switching sections.
2022-01-26 10:33:20 +03:00
Ilya Fedin
443ca0b390
Don't use BYPRODUCTS with appdata changelog
...
Due to recursive dependency
2022-01-25 18:25:58 +04:00
Ilya Fedin
2e0224589f
Update cmake_helpers
2022-01-25 16:14:01 +04:00
Ilya Fedin
f8da59595a
Fix appdata changelog target name
2022-01-25 16:14:01 +04:00
Ilya Fedin
e8568c6701
Set encoding when reading changelog for appdata
2022-01-25 16:14:01 +04:00
gasinvein
4ca3f6a1b3
Ensure appdata releases tag is replaced rather than added
2022-01-25 16:14:01 +04:00
John Preston
6af255923a
Use generate_target for timestamped changelog generator.
2022-01-25 14:53:26 +03:00
Ilya Fedin
624d83dc60
Update cmake_helpers
2022-01-23 18:25:37 +04:00
Ilya Fedin
6073da2843
Disable libvpx unit tests in Dockerfile & prepare.py
2022-01-23 18:25:37 +04:00
Ilya Fedin
ca5d2c115d
Update tg_owt
2022-01-23 18:25:37 +04:00
John Preston
86f3d88116
Fix build for Windows and Linux.
2022-01-23 12:23:31 +03:00
John Preston
7a971b5855
Fix build for Windows x64.
2022-01-23 10:17:15 +03:00
John Preston
0a7de3340a
Revert submodules downgrade.
2022-01-23 10:07:41 +03:00
John Preston
2cb73eefeb
Build docker for Linux with external libvpx.
2022-01-23 01:07:36 +03:00
John Preston
152aa06930
Qt patch with a possible work-through-proxy fix.
2022-01-23 00:54:41 +03:00
John Preston
cbca78ff63
Fix build with GCC.
2022-01-23 00:27:17 +03:00
John Preston
7c46b292ac
Fix build with MSVC.
2022-01-23 00:26:16 +03:00
John Preston
883509903f
Fix build with Xcode.
2022-01-22 23:27:13 +03:00
Ilya Fedin
37b2951058
Update submodules
2022-01-22 21:18:37 +04:00
Ilya Fedin
ceb323ac7c
Use QMenuBar instead of own global menu implementation on Linux
...
This is another attempt of 79f96480c2
2022-01-22 21:18:37 +04:00
Ilya Fedin
b65d40a22b
Get rid of custom SNI implementation
...
XDG is inventing new tray specification, so SNI will be outdated soon and it's better to just use QSystemTrayIcon.
I believe all the major drawbacks of QSystemTrayIcon are solved and we can live with minor ones.
Given the planned MainWindow refactoring, it seems it's the best time to do that.
2022-01-22 21:18:37 +04:00
John Preston
aed49b9289
Build FFmpeg with libvpx on macOS.
2022-01-22 19:51:00 +03:00
John Preston
72d81cc52f
Build 32 bit Windows version with external_vpx.
2022-01-22 19:50:55 +03:00
c0re100
4bb3aec168
Fix incorrect admin log
...
Type: Restricted to Member
2022-01-22 18:43:43 +04:00
Ilya Fedin
c0a81f2428
Use the suggested workaround for qtwayland build arguments instead of patching
2022-01-22 18:42:59 +04:00
Ilya Fedin
692adacc2a
Fix support icon on Linux when system icon is present
2022-01-22 18:39:53 +04:00
John Preston
26dbeb6831
Fix build with Xcode.
2022-01-22 16:42:38 +03:00
John Preston
07f72c20eb
Change application icon only in support mode.
...
Fixes #23895 .
2022-01-22 16:40:57 +03:00
John Preston
8407b0cccf
Fix buffer double-delete in Images::Blur.
2022-01-21 16:01:16 +03:00
John Preston
3ff17a8789
Refactor image transformation interfaces.
2022-01-21 15:33:44 +03:00
John Preston
a9a6d8a568
Fix creating links containing '$'.
...
Regression was introduced in desktop-app/lib_ui@8331322c20 .
Fixes #23921 .
2022-01-21 15:32:45 +03:00
John Preston
9877845b9c
Don't always enable screencast logs.
2022-01-21 15:32:45 +03:00
John Preston
dc89262461
Version 3.4.8.
...
- Nice animations in reactions.
- Add snap layouts support on Windows 11.
- Bug fixes and other minor improvements.
2022-01-19 19:12:22 +03:00
John Preston
a5425042cf
Fix possible crash when update is ready.
...
Regression was introduced in 9a0be43ef5 .
2022-01-19 19:03:19 +03:00
John Preston
d6e03c3e48
Fix possible crash with incorrect local time.
2022-01-19 19:03:19 +03:00
John Preston
e91eecf34f
Fix possible crash in empty sticker set.
2022-01-19 19:03:19 +03:00
John Preston
1a8cc87e60
Fix reaction images on Retina screen.
2022-01-19 15:40:04 +03:00
John Preston
0863941642
Beta version 3.4.7.
...
- Fix a crash on launch on Windows.
2022-01-19 09:34:17 +03:00
John Preston
b331aee599
Fix a crash on Windows < 11.
2022-01-19 09:33:34 +03:00
John Preston
e19180cc86
Beta version 3.4.6: Fix build with Xcode.
2022-01-18 21:56:20 +03:00
John Preston
10cb891f48
Beta version 3.4.6.
...
- Add snap layouts support on Windows 11.
- Fix crash in drafts after accounts switching.
2022-01-18 21:47:13 +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
ecedce0c2f
Fix crash in drafts saving.
...
Regression was introduced in 43559fb6b7 .
2022-01-18 19:05:31 +03:00
John Preston
bd4f993292
Add Windows 11 snap layouts to call / voicechat.
2022-01-18 18:39:55 +03:00
John Preston
4934b026d3
Improve call / voicechat title controls on Windows 11.
2022-01-18 15:53:04 +03:00
John Preston
11f183a79f
Better animate sent reaction in flipped context.
2022-01-18 14:45:28 +03:00
John Preston
ae426a41e0
Better reaction layout outside of a bubble.
2022-01-18 14:37:14 +03:00
John Preston
d6edc3728d
Workaround selection glitches on macOS.
2022-01-18 14:11:15 +03:00
John Preston
e121487170
Fix appear animation when sending a reaction in a group.
2022-01-18 13:09:42 +03:00
John Preston
72a093ec77
Support Windows 11 snap layouts in the main window.
2022-01-18 12:59:54 +03:00
John Preston
4996d90782
Fix first my reaction userpic in groups.
2022-01-17 21:29:28 +03:00
John Preston
9a451a1423
Don't suggest "Set As Quick" on already quick.
2022-01-17 19:21:34 +03:00
John Preston
4d11ad45db
Use common title bar buttons in Call Panel.
2022-01-17 19:21:34 +03:00
John Preston
1657c2c7f2
Fix context menu on sent images / documents.
2022-01-17 19:21:34 +03:00
John Preston
c5e7048a3d
Don't copy-on-click "pre" entities.
2022-01-17 16:49:14 +03:00
John Preston
1f194da2f0
Improve macOS title bar font and rounding.
2022-01-17 16:48:32 +03:00
John Preston
0954b04f24
Fix title controls on Windows 11.
2022-01-17 13:39:14 +03:00
John Preston
4659499340
Update window title icons.
2022-01-17 11:18:12 +03:00
John Preston
6eb4584408
Fix links before monospace formatting.
2022-01-17 10:51:35 +03:00
23rd
4ba4b77b95
Fixed formatting of text in entry of archived folder.
...
Fixed #23906 .
2022-01-17 10:12:18 +03:00
John Preston
f9bf6dbc1e
Beta version 3.4.5: Fix build with GCC.
2022-01-16 23:25:08 +03:00
John Preston
64b5269648
Beta version 3.4.5.
...
- Fix crash in monospace blocks processing.
- Fix reaction animations stopping after an hour uptime.
2022-01-16 22:57:01 +03:00
John Preston
f394cecf55
Fix crash in monospace blocks processing.
...
Fixes #23905 .
2022-01-16 14:13:41 +03:00
23rd
8b56676c23
Fixed formatting of some internal links.
2022-01-16 14:13:12 +03:00
23rd
e2713ea627
Added ability to create formatted internal links.
2022-01-16 14:13:10 +03:00
John Preston
f5e50409d3
Add initial reaction bubble appear animation.
2022-01-16 14:11:50 +03:00
John Preston
050916a56a
Fix userpics in more than one recent reaction.
2022-01-15 22:02:10 +03:00
John Preston
cdf36cc387
Fix reaction animations stopping after an hour uptime.
2022-01-15 12:38:47 +03:00
John Preston
f909a36cbd
Beta version 3.4.4: Fix incorrect changelog metadata.
2022-01-15 06:29:19 +03:00
John Preston
1d36255ca5
Beta version 3.4.4: Fix build on Windows.
2022-01-14 23:41:27 +03:00
John Preston
acfdae2d72
Beta version 3.4.4: Fix build with GCC.
2022-01-14 22:57:13 +03:00
John Preston
ab59e97b92
Beta version 3.4.4.
...
- Nice animations in reactions.
2022-01-14 22:06:03 +03:00
John Preston
1060b04b1e
Reacted users list on inline reaction right click.
2022-01-14 21:55:48 +03:00
John Preston
df044dbd83
Show local notifications about contact reactions.
2022-01-14 21:55:48 +03:00
John Preston
5eb210ec12
"Set As Quick" context menu in reactions dropdown.
2022-01-14 21:55:48 +03:00
John Preston
f24f78c0cc
Use click handler property instead of dynamic cast.
2022-01-14 21:55:48 +03:00
John Preston
8a071fe1fe
Respect reactions_default from appconfig.
2022-01-14 21:55:48 +03:00
John Preston
f3e84de5fb
Implement recent reaction userpics in groups.
2022-01-14 21:55:48 +03:00
John Preston
2dec1b72f7
Rename reactionBottom* to reactionInline* styles.
2022-01-14 21:55:48 +03:00
John Preston
604a827a52
Allow fast reaction revoke in private chats.
2022-01-14 21:55:48 +03:00
John Preston
3d8b303ab7
Implement parabolic reaction drop.
2022-01-14 21:55:48 +03:00
John Preston
2c599e60c3
Improve first reaction animation in group.
2022-01-14 21:55:48 +03:00
John Preston
928d8feb21
Improve clearing of reaction animations.
2022-01-14 21:55:48 +03:00
John Preston
490e688a91
Add reaction animations to comments.
2022-01-14 21:55:48 +03:00
John Preston
34c36d77c3
Paint reaction animations above everything.
2022-01-14 21:55:47 +03:00
John Preston
0ab26f0c82
Initial reaction effects implementation.
2022-01-14 21:55:47 +03:00
John Preston
db453ab7ae
Allow slowing down Animations::Simple in debug build.
2022-01-14 21:55:47 +03:00
John Preston
e032dbf383
Cache reaction lottie in Window::SessionController.
2022-01-14 21:55:47 +03:00
John Preston
3b4ed03105
Image coords should be multiply devicePixelRatio.
...
I hope this fixes #17277 .
2022-01-14 21:55:47 +03:00
John Preston
963694330d
Correctly apply reaction restrictions.
2022-01-14 21:55:47 +03:00
John Preston
2733b12cff
Improve popup menu dimensions.
2022-01-14 21:55:47 +03:00
John Preston
a377364621
Use correct sizes for lottie frames.
2022-01-14 21:55:47 +03:00
John Preston
58f4884deb
Optimize dropdown overlay painting.
2022-01-14 21:55:47 +03:00
John Preston
c2c7a25487
Keep reaction media in memory.
2022-01-14 21:55:47 +03:00
John Preston
f98c08f4c6
Improve reaction scale animation.
2022-01-14 21:55:47 +03:00
John Preston
cfc2a959cf
Implement nice dropdown collapse animation.
2022-01-14 21:55:47 +03:00
John Preston
6a1630a84c
Paint gradients inside dropdown.
2022-01-14 21:55:47 +03:00
John Preston
a51be85199
Improve button and dropdown layout.
2022-01-14 21:55:47 +03:00
John Preston
e0fd5d8795
Fix reactions dropdown on Retina screen.
2022-01-14 21:55:47 +03:00
John Preston
8659f60b46
Good dropdown rounding and shadow.
2022-01-14 21:55:47 +03:00
John Preston
c43699fb43
Prepare for better clipping.
2022-01-14 21:55:47 +03:00
John Preston
c56a22c8d5
Play select animations in reactions.
2022-01-14 21:55:47 +03:00
John Preston
7f27ce6dee
Scale reactions on mouse over.
2022-01-14 21:55:47 +03:00
John Preston
508ba4750c
Show appear animations in reactions dropdown.
2022-01-14 21:55:47 +03:00
John Preston
c0b19000d6
Use lottie instead of webp in reactions dropdown.
2022-01-14 21:55:47 +03:00
John Preston
409a3357da
Use lottie instead of webp in bottom info reactions.
2022-01-14 21:55:47 +03:00
John Preston
82523978c9
Use lottie instead of webp in Edit Chat Reactions.
2022-01-14 21:55:47 +03:00
John Preston
718ba2d0e3
Update API scheme to layer 137.
2022-01-14 21:55:47 +03:00
John Preston
2317dd8820
Update cmake_helpers submodule.
2022-01-14 21:55:47 +03:00
Hans Gaiser
df06f55c7f
Use QT_QPA_PLATFORM if provided.
2022-01-14 21:58:43 +04:00
John Preston
d43853460e
Update plasma-wayland-protocols to 1.6.0.
2022-01-13 19:37:22 +03:00
John Preston
28fee318d7
Update submodules.
2022-01-13 13:17:55 +03:00
23rd
1ec2ecac11
Fixed render of scene from photo editor for grayscaled images.
...
Fixed #23889 .
2022-01-13 04:20:15 +03:00
23rd
7aa3956792
Fixed skip blocks for web pages and games.
2022-01-13 04:06:50 +03:00
Ilya Fedin
d349759618
Update cmake_helpers
2022-01-12 20:34:51 +03:00
Ilya Fedin
ac3e4fb42f
Add missing openssl dependency for non-legacy tgcalls
2022-01-12 20:34:51 +03:00
Ilya Fedin
eccb01e5b5
Use ninja generator in snap
2022-01-12 20:34:51 +03:00
Ilya Fedin
7c8d10022f
Use return to decrease indentation in cmake files
2022-01-12 20:34:51 +03:00
John Preston
f1244e19a1
Fix build for Windows.
2022-01-12 13:07:00 +03:00
John Preston
e17143dd8b
Update lib_ui submodule.
2022-01-12 12:24:20 +03:00
23rd
39d5d3a1cf
Moved some photo editor files to td_ui.
2022-01-12 11:54:25 +03:00
23rd
f8be5731a5
Moved out extracting of attached stickers from Scene to FileLoadTask.
2022-01-12 11:54:25 +03:00
23rd
ab248febcd
Added ability to select text of question from polls.
...
Fixed #8713 .
Fixed #17531 .
2022-01-12 11:54:25 +03:00
23rd
d4afba3a24
Added ability to copy monospace text via click.
2022-01-12 11:54:25 +03:00
23rd
4ee9751feb
Added ability to cancel selection in calendar box with Esc key.
2022-01-12 11:54:24 +03:00
23rd
46fb5ee1d2
Added Page Up / Down keys to calendar box.
2022-01-12 11:54:24 +03:00
23rd
749f837df5
Fixed Home and End keys in calendar box.
2022-01-12 11:54:24 +03:00
23rd
e11904e05b
Removed TextParseRichText.
2022-01-12 11:54:24 +03:00
23rd
e1aa08b985
Removed text commands.
2022-01-12 11:54:24 +03:00
23rd
2af3770b29
Moved special text command for lang tags to td_lang.
2022-01-12 11:54:24 +03:00
23rd
74f9d0935b
Removed text commands from skip blocks.
2022-01-12 11:54:24 +03:00
23rd
f9c50fdc06
Removed text commands from theme preview.
2022-01-12 11:54:24 +03:00
23rd
1fa825321d
Removed text commands from poll box.
2022-01-12 11:54:24 +03:00
23rd
d9147562e5
Removed text commands from profile cover.
2022-01-12 11:54:24 +03:00
23rd
5b569718ec
Removed text commands from main menu.
2022-01-12 11:54:24 +03:00
23rd
a5d4746202
Removed text commands from overview layout for voices.
2022-01-12 11:54:24 +03:00
23rd
50d150302d
Removed text commands from web pages.
2022-01-12 11:54:24 +03:00
23rd
e451eb5126
Removed text commands from dialogs list.
2022-01-12 11:54:24 +03:00
23rd
a626364430
Removed text commands from connection box.
2022-01-12 11:54:24 +03:00
23rd
b55ed7214a
Removed text commands from history item components.
2022-01-12 11:54:24 +03:00
23rd
d6801517bb
Removed text commands from url auth box.
2022-01-12 11:54:24 +03:00
23rd
97dde7eb56
Removed text commands from Export::View::TopBar.
2022-01-12 11:54:24 +03:00
23rd
10df3dce7c
Removed text commands from dialogs row.
2022-01-12 11:54:24 +03:00
23rd
889d7c0c15
Added undo and redo shortcuts to photo editor.
2022-01-12 11:54:24 +03:00
Ilya Fedin
799155279f
Update kwayland and move its dependencies to ThirdParty to keep them in sync
2022-01-11 16:51:01 +03:00
Vitaly Zaitsev
10e7bd0d6e
Updated XDG SPEC version to 1.5.
...
SingleMainWindow is a part of XDG SPEC version 1.5 and bogus on 1.0.
Co-authored-by: gasinvein <gasinvein@gmail.com >
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org >
2022-01-11 10:37:44 +03:00
TheEvilSkeleton
0a99487091
Re-add X-GNOME-SingleWindow
...
`X-GNOME-SingleWindow` is best to be used for backward compatibility. Since `SingleMainWindow` was recently added, many Desktop Environments and Window Managers may not have it implemented yet.
This MR also moves `SingleMainWindow` before the `X-GNOME-*` keys, as requested in this comment: https://github.com/telegramdesktop/tdesktop/pull/23875#issuecomment-1008453759
2022-01-10 09:34:49 +03:00
Felipe Kinoshita
4965c19314
Change X-GNOME-SingleWindow key to SingleMainWindow
...
X-GNOME-SingleWindow was upstreamed to be an XDG spec with the name
"SingleMainWindow" in
https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/53
2022-01-09 09:50:50 +03:00
Ilya Fedin
30810e95f4
Log when DE is unknown
2022-01-08 10:59:47 +03:00
Ilya Fedin
a3d84f69ea
fixup! Use more sources for DE detection
2022-01-08 10:45:13 +03:00
Ilya Fedin
b3bb1a537c
Use more sources for DE detection
2022-01-08 09:55:34 +03:00
Ilya Fedin
726aa3316d
Rework DE detection
...
Variables can point to a mixed environment, make DE detection non-exclusive.
Remove unused methods.
2022-01-07 19:14:59 +03:00
John Preston
ba6c3eaf73
Add dummy Platform::Integration on Linux.
2022-01-06 15:44:02 +03:00
John Preston
ebe45f3fa1
Fix selecting in expanded down dropdown.
2022-01-06 15:42:32 +03:00
John Preston
3f0fed19d8
Fix build for macOS.
2022-01-06 15:41:17 +03:00
John Preston
609cab6e2f
Fix build with Xcode.
2022-01-06 15:41:12 +03:00
John Preston
7b3cb0c3dd
Allow non-colored and .tgs Lottie::Icon-s.
2022-01-05 15:14:39 +03:00
John Preston
43559fb6b7
Fix crash in history switching.
2022-01-05 15:14:39 +03:00
John Preston
8788692fb3
Fix crash in sending a reaction.
2022-01-05 15:14:39 +03:00
Ilya Fedin
072e346324
Move libdl/libpthread handling to common_options
2022-01-05 13:18:08 +03:00
23rd
99f65ab5ec
Migrated dependencies in Github CI for Windows.
2022-01-05 10:48:06 +03:00
John Preston
fe7b120003
Fix possible crash in dictionaries download.
...
Fixes #17258 .
2022-01-05 01:04:38 +03:00
John Preston
cb8f86bc8d
Attach main views to correct HistoryInner-s.
2022-01-05 00:11:29 +03:00
John Preston
18e6e2da9e
Open specific chat only in one window.
2022-01-04 19:36:33 +03:00
John Preston
54247cd11b
Create dialogs widget only in the primary window.
2022-01-04 16:44:53 +03:00
John Preston
8b0725650d
Move global event filter to Platform::Integration on Windows.
2022-01-04 15:29:40 +03:00
John Preston
20411be9bd
Allow creating separate windows for peers.
2022-01-04 14:18:13 +03:00
github-actions[bot]
f4f36d85b9
Update copyright year to 2022.
2022-01-04 12:49:50 +04:00
John Preston
9f887237eb
Remove a couple of unused lang keys.
2022-01-04 11:15:09 +03:00
GitHub Action
4e3f917a2c
Update User-Agent for DNS to Chrome 96.0.4664.110.
2022-01-04 00:12:00 +03:00
John Preston
5c9c836857
Version 3.4.3: Fix build with GCC.
2022-01-04 00:01:56 +03:00
John Preston
31b7fe6ba0
Version 3.4.3.
...
- Bug fixes and other minor improvements.
2022-01-03 20:04:53 +03:00
John Preston
102c0a96ed
Re-enable XWayland by default on GNOME.
...
Should fix #17457 , fix #17468 , fix #17476 , fix #17477 , fix #1747 ,
fix #17481 , fix #17498 .
2022-01-03 20:03:06 +03:00
John Preston
9a0be43ef5
Align reactions outside of the bubble.
2022-01-03 20:00:18 +03:00
John Preston
c1d948ef63
Reshuffle chat menus.
2022-01-03 18:16:19 +03:00
John Preston
9df229a230
Add pinned message icon.
...
Regression was introduced in 1af2cfe143 .
Fixes #17489 .
2022-01-03 18:15:36 +03:00
John Preston
a1c342c822
Leave only one style of the reaction button.
2022-01-03 15:30:17 +03:00
John Preston
c313cfb4ec
Don't show empty context menu.
2022-01-03 14:47:05 +03:00
John Preston
8d4a658d0b
Use mirrors for freedesktop.org repositories.
2022-01-03 14:14:26 +03:00
John Preston
86f53d3eff
Fix crash after comments button destruction.
...
Regression was introduced in df66162bca .
2022-01-03 11:40:42 +03:00
John Preston
3cb89339c8
Version 3.4.2: Fix build for Mac App Store.
2021-12-31 23:40:36 +03:00
John Preston
ba98a8df32
Version 3.4.2: Fix build with GCC.
2021-12-31 23:32:53 +03:00
John Preston
f3faa52bc7
Version 3.4.2.
...
- Bug fixes and other minor improvements.
2021-12-31 18:03:25 +03:00
John Preston
3dac08d34f
Move reaction button from fast share button.
2021-12-31 17:52:41 +03:00
John Preston
deba090cbd
Allow smaller popup menus.
2021-12-31 17:52:17 +03:00
John Preston
5b01f9530b
Fix reaction images loading.
2021-12-31 17:49:52 +03:00
John Preston
df66162bca
Destroy comments button when switched off.
2021-12-31 17:31:03 +03:00
John Preston
d413080f83
Rebuild sets without restarting thumbnails.
2021-12-31 17:08:34 +03:00
John Preston
38ee57f852
Don't jump to top in StickersBox on stickersUpdated.
2021-12-31 16:50:43 +03:00
John Preston
c632316ad7
Fix updated sticker set thumbnail loading.
2021-12-31 16:40:01 +03:00
John Preston
bba7010e74
Show "View Message" button in sponsored.
2021-12-31 16:07:36 +03:00
John Preston
edf93b0031
Use different color for sponsored sender name.
2021-12-31 16:07:36 +03:00
John Preston
611be90880
Rewrite sponsored to use fake sender names.
2021-12-31 16:07:36 +03:00
John Preston
68886e1b61
Fix channel post views with replies counters.
2021-12-31 14:48:56 +03:00
John Preston
67319c1612
Version 3.4.1: Fix build with GCC.
2021-12-31 12:33:23 +03:00
John Preston
da8db0157f
Version 3.4.1: Fix build without DBus.
2021-12-31 10:37:54 +03:00
John Preston
6188268afd
Version 3.4.1.
...
- Bug fixes and other minor improvements.
2021-12-31 02:42:44 +03:00
John Preston
cd0db53bac
For non-bubble messages reaction to the left of info.
2021-12-31 02:40:03 +03:00
John Preston
5bb90679a8
Attempt to fix a weird assertion violation.
2021-12-31 01:20:28 +03:00
John Preston
72df3a8f91
Don't show reaction button while selecting text.
2021-12-31 01:03:45 +03:00
John Preston
5fe2e649fb
Attempt to fix a crash in reactions list view.
2021-12-31 00:59:29 +03:00
John Preston
9eba8ccc73
Always show reaction emoji in reactions view box.
2021-12-31 00:58:59 +03:00
John Preston
bb3c91aa44
Scale reaction images explicitly.
...
Fixes #17459 .
2021-12-31 00:28:44 +03:00
John Preston
9f1268b6c8
Move kwayland-qt6 patch to kwayland build rule folder.
...
Fixes #17460 .
2021-12-31 00:25:31 +03:00
John Preston
a6f1a1bd62
Fix bottom info with author signature.
...
Fixes #17464 .
2021-12-30 23:57:12 +03:00
John Preston
1b2642b017
Fix spoilers with disabled animations.
...
Fixes #17458 .
2021-12-30 23:38:28 +03:00
John Preston
e722645e7c
Try to show the reaction button outside of the bubble.
2021-12-30 23:38:06 +03:00
John Preston
9486c266b5
Use context menu background for sticker reaction dropdown.
2021-12-30 23:36:52 +03:00
John Preston
dc21491099
Fix reactions icon in Manage Group / Channel.
2021-12-30 18:24:12 +03:00
John Preston
2f48bbd317
Version 3.4: Fix build with GCC.
2021-12-30 18:18:30 +03:00
John Preston
450f9ca91e
Version 3.4: Update nimf submodule to clone fine on Windows.
2021-12-30 16:53:04 +03:00
John Preston
f86e2d98cc
Version 3.4: Show mini-profiles from reactions overview.
2021-12-30 16:48:52 +03:00
John Preston
0cf85be86b
Version 3.4.
...
- Send reactions to messages.
- Group and Channel admins can enable reactions in their chat
via '...' menu > Manage > Reactions.
- Select text when typing and choose 'Formatting > Spoiler' in
the context menu to hide some or all of the contents of a message.
- Click on the spoiler in chat to reveal its hidden text.
- Spoiler formatting hides text in chat,
as well as in the chat list and notifications.
2021-12-30 16:25:43 +03:00
John Preston
a15ef8bbc2
Check noforwards of specific messages in shared media.
2021-12-30 16:15:38 +03:00
John Preston
ecca60afe4
Some spoiler improvements.
2021-12-30 16:08:15 +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
3623fb1f9a
Disable saveAs in media viewer if restricted.
2021-12-30 14:58:34 +03:00
John Preston
4cbfcc8dbc
Disable reaction button on Call messages.
2021-12-30 14:33:11 +03:00
John Preston
90821428d3
Fix quick reaction button on Retina screens.
2021-12-30 14:33:11 +03:00
John Preston
c5468a1111
Fix spoilers in some cases.
2021-12-30 13:37:56 +03:00
John Preston
505ef04134
Show reaction button only when the cursor is over the message.
2021-12-30 13:37:39 +03:00
John Preston
f70c2adbdd
Fix menu icons in proxy settings.
2021-12-30 13:37:17 +03:00
John Preston
2c20e7bb02
Beta version 3.3.2: Fix build with GCC.
2021-12-30 00:19:47 +03:00
John Preston
67fa58edc4
Beta version 3.3.2: One more attempt to fix macOS camera.
2021-12-30 00:02:21 +03:00
John Preston
43e1079969
Beta version 3.3.2.
...
- Select text when typing and choose 'Formatting > Spoiler' in the
context menu to hide some or all of the contents of a message.
- Click on the spoiler in chat to reveal its hidden text.
- Spoiler formatting hides text in chat,
as well as in the chat list and notifications.
2021-12-29 22:55:31 +03:00
John Preston
7b4354eb4a
Fallback to QThreadPool if dispatch is unavailable.
2021-12-29 21:23:35 +03:00
John Preston
08b99b19c3
Fix crash in spoilers restoring.
2021-12-29 21:22:34 +03:00
John Preston
70658c6e65
Reactions under view button in the message bubble.
2021-12-29 21:22:34 +03:00
John Preston
c875f367e6
Add a semi-nice looking box with reactions overview.
2021-12-29 21:22:34 +03:00
23rd
3aacae2cb2
Added behavior to hide spoilers when switching sections.
2021-12-29 21:22:34 +03:00
John Preston
a381439e3e
Show reactions in replies / pinned context menu.
2021-12-29 21:22:34 +03:00
John Preston
c6811640b5
Show box with reacted users.
2021-12-29 21:22:34 +03:00
John Preston
58c9494c03
Add reactions to replies / comments / pinned section.
2021-12-29 21:22:34 +03:00
John Preston
71d52d26c3
Show react button and dropdown with a delay.
2021-12-29 21:22:34 +03:00
John Preston
87e97ad533
Add admin event log phrases about reactions.
2021-12-29 21:22:34 +03:00
John Preston
a8bc7baa70
Update all messages in case of chat reactions toggle.
2021-12-29 21:22:34 +03:00
John Preston
ec16ca7df7
Poll reactions for visible messages.
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
0ffd827fc5
Moved ellipsis string to lib_ui.
2021-12-29 21:22:34 +03:00
23rd
c40bcdc446
Added utility to correctly cut text with commands.
2021-12-29 21:22:34 +03:00
23rd
8b74dc2dec
Added spoiler support to service messages.
2021-12-29 21:22:33 +03:00
John Preston
1d2065e4ef
Fix reactions geometry for round videos.
2021-12-29 21:22:33 +03:00
John Preston
830a338082
Sort reactions in bubbles correctly.
2021-12-29 21:22:33 +03:00
John Preston
4228557722
Improve reactions position and colors.
2021-12-29 21:22:33 +03:00
John Preston
38c296b69f
Remove test image-patterned message backgrounds.
2021-12-29 21:22:33 +03:00
John Preston
948dd7d545
Fix emoji in the input field with Qt 6.2.2.
2021-12-29 21:22:33 +03:00
John Preston
26827a5043
Fix build with Qt 6.
2021-12-29 21:22:33 +03:00
John Preston
a7c93a9421
Support patterned reactions dropdown.
2021-12-29 21:22:33 +03:00
John Preston
95e003153a
Implement inline reactions dropdown.
2021-12-29 21:22:33 +03:00
John Preston
54f5b47585
Fix crash in reactions sending.
2021-12-29 21:22:33 +03:00
23rd
ec1511e0c9
Fixed focus when switching between accounts.
2021-12-29 21:22:33 +03:00
John Preston
b396d6e836
Start from-reaction-button dropdown.
2021-12-29 21:22:33 +03:00
23rd
022249f235
Fixed build on non-Windows.
2021-12-29 21:22:33 +03:00
23rd
fa4d1d72c4
Added animation for spoilers in sections.
2021-12-29 21:22:33 +03:00
23rd
938aa5d577
Added spoiler support to system notifications.
2021-12-29 21:22:33 +03:00
23rd
baca36e715
Added chat invites support to sponsored messages.
2021-12-29 21:22:33 +03:00
23rd
4252066cf6
Added spoiler support to export.
2021-12-29 21:22:33 +03:00
23rd
1cca4d71bd
Provided spoiler info to preview text.
2021-12-29 21:22:33 +03:00
23rd
a027a02130
Provided spoiler info to notification text.
2021-12-29 21:22:33 +03:00
23rd
90dedb7b70
Added spoiler support to input field.
2021-12-29 21:22:33 +03:00
23rd
52699ccfc2
Added new colors to text palette for spoilers.
2021-12-29 21:22:33 +03:00
23rd
f2c7237d5f
Moved item preview structs to separated file.
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
118072db77
Update API scheme on layer 136.
2021-12-29 21:22:33 +03:00
John Preston
6f2bb43505
Fix temporary reaction selector on Retina screens.
2021-12-29 21:22:33 +03:00
John Preston
a550b73e2c
Move "who read" context menu item to the bottom.
2021-12-29 21:22:33 +03:00
John Preston
a5caebe890
Toggle reactions by the button.
2021-12-29 21:22:33 +03:00
John Preston
2991c3c17f
Toggle reactions from the list under the message.
2021-12-29 21:22:33 +03:00
John Preston
b5edaf4c23
Fix layout of reactions in files / contacts.
2021-12-29 21:22:33 +03:00
John Preston
ad1476e80f
Return reading proper noforwards value.
2021-12-29 21:22:33 +03:00
John Preston
6f8c9f65cf
Optimize small emoji image caching and painting.
2021-12-29 21:22:33 +03:00
John Preston
4050866b3b
Nice reactions design in private chats.
2021-12-29 21:22:33 +03:00
John Preston
2a3cf8ac58
Implement (sub-optimal) painting of reactions in groups.
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
51e96bf074
Support reaction button with gradient bubbles.
2021-12-29 21:22:33 +03:00
John Preston
68d45a2c08
Show / hide reactions selector.
2021-12-29 21:22:33 +03:00
John Preston
35378e717a
Handle click on the reaction once again.
2021-12-29 21:22:33 +03:00
John Preston
b108e93092
Keep reaction visible if mouse is over it.
2021-12-29 21:22:33 +03:00
John Preston
371c9c1bfe
Implement a nice corner reaction button.
2021-12-29 21:22:33 +03:00
John Preston
e148b5ff08
Proof-of-concept reactions dropdown.
2021-12-29 21:22:33 +03:00
John Preston
9c18f7b0e3
Allow choosing allowed reactions in groups / channels.
2021-12-29 21:22:33 +03:00
John Preston
bfdbb64295
Move some Settings icons to a subfolder.
2021-12-29 21:22:33 +03:00
John Preston
b773bb6e70
Add icons to the media viewer menus.
2021-12-29 21:22:33 +03:00
John Preston
2c36623cfb
Add some icons to popup menus.
2021-12-29 21:22:33 +03:00
John Preston
535fd8d523
Display reactions outside bottom info in groups.
2021-12-29 21:22:33 +03:00
John Preston
3aacd15ef2
Use HistoryView::Object in BottomInfo.
2021-12-29 21:22:33 +03:00
John Preston
57cb921bb9
For testing show self reaction in bold.
2021-12-29 21:22:33 +03:00
John Preston
b1668afdf1
Use available reactions list from the server.
2021-12-29 21:22:33 +03:00
John Preston
be74f8f2bc
Fix sponsored messages badge with BottomInfo.
2021-12-29 21:22:33 +03:00
John Preston
b151d210bf
Add peer-list-like view for message reactions list.
2021-12-29 21:22:33 +03:00
John Preston
b5d80a3c15
Improve BottomInfo layout.
2021-12-29 21:22:33 +03:00
John Preston
2b0cd2a611
Fix refreshing bottom info.
2021-12-29 21:22:33 +03:00
John Preston
1af2cfe143
Extract BottomInfo from HistoryView::Message.
2021-12-29 21:22:33 +03:00
John Preston
3a43217301
Show reactions in messages.
2021-12-29 21:22:32 +03:00
John Preston
f5c7b206bb
Track message reactions.
2021-12-29 21:22:32 +03:00
John Preston
a1439163ce
Update API scheme to layer136.
2021-12-29 21:22:32 +03:00
Klemens Nanni
32473b2908
Remove unused variable
...
Unused since c79cd0b692
"Use Images::Read instead of App::readImage."
2021-12-29 20:16:04 +03:00
Klemens Nanni
078a2af385
Fix -Wunused-const-variable warnings under DESKTOP_APP_DISABLE_DBUS_INTEGRATION
...
OpenBSD builds without dbus integration (for now); this fixes the warnings.
Those variables have been introduced in multiple commits.
2021-12-29 20:16:04 +03:00
Klemens Nanni
b61250e101
Remove unused variables
...
Not used anymore since 29c0956d61
"Always try to play video in voice chats.".
2021-12-29 20:16:04 +03:00
Ilya Fedin
f90fb6c80c
Update cmake_helpers
2021-12-29 17:27:23 +03:00
Ilya Fedin
cbd0469042
Update statusnotifieritem
2021-12-29 17:27:23 +03:00
Ilya Fedin
a49feca281
Update submodule libraries
2021-12-29 17:27:23 +03:00
Ilya Fedin
641583b434
Update libraries in Dockerfile & snapcraft.yml
2021-12-29 17:27:23 +03:00
Ilya Fedin
9506093cbd
Remove unused submodules
2021-12-29 17:27:23 +03:00
Ilya Fedin
ffe4208595
Implement loop status/shuffle for MPRIS
2021-12-29 00:56:46 +04:00
k1ee
4c3835c61c
Use https:// not git:// to clone.
...
git:// is not going through proxy.
2021-12-28 15:26:42 +04:00
Nate Graham
dad1f196ba
Mark as single-instance using X-GNOME-SingleWindow key
...
Telegram is a single-instance app; attempting to open a second instance
fails and simply focuses the existing instance. However the app's
.desktop file does not indicate this to Linux desktop shells like GNOME
and KDE Plasma, causing them to show a "Start new instance/Open new
window" action for the app that will not work when used.
This commit fixes that by setting `X-GNOME-SingleWindow=true` in the
desktop file. This is a GNOME-specific key, but it is honored in KDE
Plasma too.
2021-12-27 17:47:48 +04:00
John Preston
8aa2f56717
Specify exact FFmpeg revision.
2021-12-23 00:07:26 +00:00
John Preston
ede4c0f781
Beta version 3.3.1.
...
- Switch between contacts list sorting modes.
- Sort contacts list by last seen time by default.
- Fix disappearing Send As Channel button after message editing.
- Fix file upload cancelling.
- Fix crash in video capture on macOS.
- Fix labels in the About box.
- Use Qt 6.2.2 for macOS and Linux builds.
- Allow installing x64 Windows version on Windows ARM.
2021-12-23 00:07:26 +00:00
John Preston
75337ad1c2
Fix shared media list in migrated groups.
2021-12-23 00:07:26 +00:00
John Preston
e05b2f3b38
Fix build on Linux.
2021-12-22 17:32:35 +00:00
John Preston
0f15adb208
Sort contacts by last seen by default.
...
Fixes #5515 .
2021-12-22 15:14:16 +00:00
John Preston
a7e552ccab
Fix assertion violation in media overview.
...
Regression was introduced in 5e7e7eaa83 .
2021-12-22 13:05:54 +00:00
John Preston
797433ebe9
Fix disappearing Send As Channel button.
...
Fixes #17359 .
2021-12-22 12:32:09 +00:00
John Preston
633532b88d
Fix build on Windows.
2021-12-22 11:47:17 +00:00
John Preston
a0dcade9d8
Remove redundant freedesktop.org.xml.
2021-12-22 10:42:32 +00:00
John Preston
2a0babe5ab
Fix file upload cancelling.
...
Fixes #17408 .
2021-12-22 10:34:00 +00:00
23rd
dd92f7fb9d
Slightly refactored AddContactBox.
2021-12-22 10:27:43 +00:00
John Preston
7ad08b3ef8
Update submodules.
2021-12-22 10:23:54 +00:00
John Preston
73917e8a4b
Re-apply crash fix on macOS video capture.
2021-12-22 10:17:50 +00:00
Ilya Fedin
dc7aef3f86
Move HFLAGS to other variables in Dockerfile
2021-12-22 14:15:48 +04:00
Ilya Fedin
d89597bf64
Activate crl dispatch backend on Linux
...
Linux is the only platform where slow QThreadPool is used, let's use dispatch here as well
2021-12-22 14:15:48 +04:00
Magnus Groß
c2b2d0a92a
Do not destroy drag after launchDrag()
...
On X11 we need to keep the QDrag around a little longer.
Right now, drag is scoped local to launchDrag() and will be destroyed
immediately when launchDrag() finishes. However for X11 we must keep the
drag object alive a little longer. It may only be destroyed once the
drag operation has been accepted by another window, otherwise drag and
drop is broken on Linux and no action happens when something is dragged
from Telegram into another window.
This is because there is still communication happening in the XDND
protocol once QDrag::exec() finishes. See the documentation for
reference: https://freedesktop.org/wiki/Specifications/XDND/
Fixes #17291
2021-12-22 14:15:36 +04:00
John Preston
b341dddbb9
Move macOS and Linux builds to Qt 6.2.2.
2021-12-22 10:13:31 +00:00
John Preston
999e4264c5
Move macOS and Linux builds to Qt 6.2.2.
2021-12-22 10:13:29 +00:00
John Preston
aee11469c4
Fix crash in video capture on macOS.
...
Fixes #17420 .
2021-12-22 10:11:57 +00:00
John Preston
651cfe5b7e
Fix about box text labels layout.
2021-12-22 10:11:57 +00:00
John Preston
a34b2a5472
Fix build with DESKTOP_APP_USE_PACKAGED_RLOTTIE.
2021-12-22 10:11:57 +00:00
John Preston
5e7e7eaa83
FullMsgId rely on PeerId instead of ChannelId.
2021-12-22 10:11:57 +00:00
Ilya Fedin
a8f05a01ed
Build kwayland as external project
...
This will simplify packaged Qt 6 build
2021-12-22 14:09:32 +04:00
Ilya Fedin
fedd21b0a6
Use QFontMetrics::height in PreLaunchWindow
2021-12-22 14:08:22 +04:00
Ilya Fedin
7ff7473db6
Auto-check for many instance
...
This option was invented when single instance check wasn't adapted for -workdir. Now, -workdir can work without -many and this option is redudant, but auto-update prevention is helpful. Let's autodetect whether the binary is already running with a lock file.
2021-12-22 14:07:22 +04:00
Vitaly Zaitsev
d89aab08bf
Fixed build against OpenSSL 3.0.
...
Deprecated function FIPS_mode_set() was removed in OpenSSL 3.0.
Switched to EVP_default_properties_enable_fips() as described in OpenSSL
3.0 migration guide.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org >
2021-12-19 16:35:13 +04:00
Ilya Fedin
b2fb5424ed
Get rid of deprecated OpenSSL <1.1 functions
2021-12-16 13:05:53 +04:00
John Preston
e7e34d50ba
Fix building on Windows.
2021-12-14 16:27:57 +04:00
John Preston
19320cc5d8
Fix dependencies build on M1.
2021-12-14 11:33:59 +04:00
k1ee
107a87c7ce
Add support to build on M1 Mac
...
On M1 mac, some dependencies build two `arm64` builds and makes `lipo` fail.
2021-12-14 11:32:13 +04:00
RadRussianRus
2cb1d2c0bc
Removed explicit definition of cmake generator
...
Even though TDesktop build migrated to VS 2022, dependencies script still had "Visual Studio 16 2019" for mozjpeg and openal-soft as a generator. Removing these lines allows to use latest Visual Studio without changing the script.
2021-12-13 14:26:05 +04:00
Ilya Fedin
48ab88a9ca
Don't use QPlatformNativeInterface for native window handle on Windows
2021-12-13 14:24:34 +04:00
Ilya Fedin
33b7ac209e
Don't use QPlatformNativeInterface-based XCB::GetRootWindowFromQt
2021-12-13 14:24:34 +04:00
Ilya Fedin
4a0ffdc9f5
Result binary shouldn't be in bin subfolder with any generator on macOS
...
Since MACOSX_BUNDLE is used
2021-12-11 07:29:02 +04:00
Ilya Fedin
1ec2c16d27
Fix path to result binary in Linux action
2021-12-11 07:29:02 +04:00
John Preston
4b03fd0f23
Version 3.3: Fix build with GCC.
2021-12-08 08:35:03 +04:00
John Preston
9f117cd680
Version 3.3: Update submodules.
2021-12-07 16:29:38 +04:00
John Preston
f6d29991d6
Version 3.3.
...
- Content creators can restrict the ability to save media
and forward messages from their groups and channels.
- Clear messages in one-on-one chats from a specific day or date range.
- Comment as one of your channels in public groups and channel comments.
- When you request to join a community and its admin
or bot-admin contacts you with a message,
you will see which chat they are from at the top of the chat.
- Bot-admins can now ask users to complete tasks
before they are allowed to join - like accepting community rules,
passing a test, or making a donation to the content creators.
2021-12-07 15:52:33 +04:00
John Preston
1a0d430291
Fix crash in admin log right click.
...
Fixes #17325 .
2021-12-07 15:42:30 +04:00
John Preston
e3b9927faa
Reset session on receiving a really old msgId.
2021-12-07 10:05:41 +04:00
John Preston
d199e16a6e
Load cloud image without active view only once.
2021-12-07 10:01:56 +04:00
John Preston
01c2be3f01
Add some checks for actions in a locked state.
2021-12-07 10:01:56 +04:00
Ilya Fedin
6db537d1ec
Rename telegramdesktop.appdata.xml -> telegramdesktop.metainfo.xml
...
.appinfo.xml is legacy according to https://freedesktop.org/software/appstream/docs/chap-Metadata.html#spec-component-location
2021-12-06 11:53:28 +04:00
John Preston
e708b2d39c
Move some icons, fix verified check scaling.
2021-12-03 15:30:40 +04:00
John Preston
ebd9587821
Fix admin ranks in participants edit.
2021-12-03 15:02:45 +04:00
John Preston
9e5117d336
Respect autodownload settings in reply previews.
2021-12-03 14:59:08 +04:00
John Preston
1c2ea8d84a
Fix semi-transparent inline result thumbnails.
2021-12-02 16:03:13 +04:00
John Preston
235484b719
Fix saving group type without changing username.
2021-12-02 15:26:58 +04:00
John Preston
b9ea5718a2
Fix "about request admin panel" box hiding.
2021-12-02 15:00:27 +04:00
John Preston
db0c57a186
Fix reply-to-media timestamps in captions.
2021-12-02 14:42:50 +04:00
John Preston
0fa458737a
Fix shared media loading.
2021-12-02 13:54:30 +04:00
John Preston
caaeff32c5
Move global privacy setting down.
2021-12-02 13:36:49 +04:00
John Preston
c4c234f0d3
Pass FilterId to pinnedIndexChanged.
2021-12-02 13:36:49 +04:00
John Preston
894e7c5828
Fix imported messages without a sender name.
2021-12-02 13:36:49 +04:00
John Preston
afcebb136c
Don't use MTP for PeerData::isSelf.
2021-12-02 13:36:49 +04:00
Ilya Fedin
8592326a3c
Revert "Use kernel accelerated sendfile to copy files on Linux"
...
This reverts commit 34534a9653 .
2021-12-02 09:15:23 +04:00
John Preston
0b308aebb2
Beta version 3.2.8.
...
- Fix crash in opening shared media with another user.
2021-12-01 13:29:53 +04:00
John Preston
f7ec60b958
Fix crash in opening shared media with another user.
2021-12-01 13:29:19 +04:00
GitHub Action
7b4bc64191
Update User-Agent for DNS to Chrome 96.0.4664.45.
2021-12-01 13:26:23 +04:00
Ilya Fedin
5c91506723
Update tg_owt in snap
2021-12-01 07:39:03 +04:00
Ilya Fedin
e5ee665fa4
Add support for webkit2gtk-5.0 and webkit2gtk-4.1
2021-12-01 07:39:03 +04:00
John Preston
60a95df652
Beta version 3.2.7.
...
- Active sessions list redesign.
- Fix disappearing emoji selector button.
- Fix a crash in archived stickers loading.
- Fix a crash in calls to old Telegram versions.
2021-11-30 22:43:22 +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
7bf557971e
Fix "Send As" button on Retina screens.
2021-11-30 20:19:23 +04:00
John Preston
40330afbd3
Use distinct strings for groups / channels noforwards.
2021-11-30 18:09:06 +04:00
Ilya Fedin
0f0ade54a7
Update lock-threads bot to v3
2021-11-30 17:58:00 +04:00
Ilya Fedin
899de8a359
Use default values for daysUntilClose and closeComment arguments of no-response bot
...
The current closeComment follows the default comment anyway and it seems the default value of daysUntilClose (14 days) would be fine
2021-11-30 17:58:00 +04:00
John Preston
fa32151391
Add distinct strings for groups / channels noforwards.
2021-11-30 17:56:46 +04:00
23rd
9706b84409
Slightly refactored api_bot.
2021-11-30 17:38:22 +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
0c3b289af9
Add floating dates to CalendarBox selecting mode.
2021-11-30 17:36:37 +04:00
John Preston
5309af5d56
Restrict shared media selection in noforward chats.
2021-11-30 16:26:47 +04:00
John Preston
1d1fa5f98b
Improve session details box design.
2021-11-30 16:06:41 +04:00
John Preston
92e398e0b7
Support new skin color modifiers in rlottie.
2021-11-30 16:05:52 +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
234ff3ba37
Add some resources for sessions redesign.
2021-11-29 18:05:49 +04:00
John Preston
d4c6475ae8
Show sessions list in a Settings Section.
2021-11-29 17:30:14 +04:00
Ilya Fedin
2ad20d6c4a
Instantiate a local dbus server for webview IPC
2021-11-29 16:23:51 +04:00
John Preston
bd0e4c0075
Backport fix for empty bus name to glibmm patch.
2021-11-29 16:21:07 +04:00
John Preston
09bed4989b
Cherry-pick a crash-fix patch for Qt 6.2.
2021-11-29 15:59:48 +04:00
John Preston
2eb64e051b
Don't start animations from QEvent::Enter.
...
The enter/leave events may be sent from ~QWidget() and if we start
animating something with grabbing of widgets it crashes sometimes.
2021-11-29 15:56:50 +04:00
John Preston
03775e0cc5
Allow to ban channels in groups from moderate actions.
2021-11-29 15:24:30 +04:00
John Preston
fc4cdd4482
Fix crash in legacy calls with new WebRTC.
2021-11-29 15:24:08 +04:00
John Preston
16232c0a4a
Open channel profile from message sender click.
2021-11-29 14:54:31 +04:00
John Preston
3c0f80719e
Don't show playlist with mouse over controls.
2021-11-29 11:11:38 +04:00
John Preston
c153cdc70e
Change volume by wheel events on volume icon.
2021-11-29 11:11:16 +04:00
John Preston
07dfe88d62
Fix player controls with animations disabled.
2021-11-29 10:25:55 +04:00
John Preston
453ce1bff9
Beta version 3.2.6: Fix build on Linux.
2021-11-29 09:49:40 +04:00
John Preston
5afcd47ab0
Beta version 3.2.6: Update tg_owt revision in Dockerfile.
2021-11-29 09:47:47 +04:00
John Preston
abc40f7e43
Beta version 3.2.6: Add logs for scroll on Linux.
2021-11-29 09:47:47 +04:00
John Preston
f2915064b5
Fix "Send As" list refresh on admin anonymity change.
2021-11-29 09:24:38 +04:00
John Preston
8460a62588
Don't show "Send As" button when editing a message.
...
Fixes #17302 .
2021-11-28 16:37:11 +04:00
John Preston
27e80b8e42
Fix crash in inconsistent local send as peer data.
2021-11-28 16:26:34 +04:00
John Preston
133f64f370
Fix disappearing emoji selector button.
2021-11-28 15:45:16 +04:00
John Preston
feb1e9c4af
Beta version 3.2.6: Disable LTO in 64 bit Windows build.
2021-11-27 21:37:01 +04:00
John Preston
6850cc5ab4
Beta version 3.2.6: Fix build in Release on macOS.
2021-11-27 10:20:59 +04:00
John Preston
9360f1f970
Beta version 3.2.6: Fix build on macOS.
2021-11-26 23:51:47 +04:00
John Preston
57340f9514
Beta version 3.2.6.
...
- Try out the new audio player with playlist shuffle and repeat.
- Give a custom name to your desktop session
to distinguish it in the sessions list.
2021-11-26 23:06:39 +04:00
Ilya Fedin
4e63346877
Use AL_REMIX_UNMATCHED_SOFT enum value instead of hard-coded value
...
This makes the feature require version 1.21.0, previously was 1.20.1
2021-11-26 18:48:35 +04:00
Ilya Fedin
f69d0823a9
Get rid of oal-soft specific alext.h include
2021-11-26 18:48:35 +04:00
Ilya Fedin
02ae541246
Get rid of unnecessary udev in docker image
2021-11-26 18:29:03 +04:00
Ilya Fedin
8fda1169e5
Get rid of Platform::MainWindow::psLinux*
2021-11-26 18:28:37 +04:00
Ilya Fedin
53305f5f46
Fix paste check in Linux global menu
2021-11-26 18:28:37 +04:00
John Preston
75fc88d679
Use VS 2022 with 10.0.22000.0 SDK version.
2021-11-26 18:13:58 +04:00
John Preston
8264968718
Use cloud "disable calls" settings instead of local.
2021-11-26 18:04:03 +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
07ba84c857
Fix requesting bots list in megagroup.
2021-11-26 18:00:22 +04:00
John Preston
0f443da758
Track noforwards flag in specific messages.
2021-11-26 18:00:22 +04:00
John Preston
886ff7de50
Fix different colors in active emoji icon.
2021-11-26 18:00:22 +04:00
John Preston
5cb5e3cc22
Use similar dropdown for playback speed.
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
c947586091
Add reverse / shuffle options dropdown.
2021-11-26 18:00:22 +04:00
John Preston
eb6afdf438
Fix build on Windows.
2021-11-26 18:00:22 +04:00
John Preston
b634ebab78
Update API scheme on layer 135.
2021-11-26 18:00:22 +04:00
23rd
e2fbcd4b0e
Replaced parsing of MTPChannelParticipant in AdminLog::GenerateItems.
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
c65468f270
Added new class Api::ChatParticipant.
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
23rd
30cd3cb681
Removed MTP* from AdminLog::FilterValue.
2021-11-26 18:00:21 +04:00
23rd
d6a30c4853
Slightly refactored AdminLog::GenerateItems.
2021-11-26 18:00:21 +04:00
John Preston
551e1f787c
Move volume dropdown management to audio player.
2021-11-26 18:00:21 +04:00
John Preston
cdf09e0519
Use composition for playbackSpeed button.
2021-11-26 18:00:21 +04:00
John Preston
4b489ee7d2
Fade out controls in a narrow player.
2021-11-26 18:00:21 +04:00
John Preston
ca61b80fe5
Update audio player icons.
2021-11-26 18:00:21 +04:00
John Preston
aef37be3d0
Move box divider colors to the palette.
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
38367dc1c7
Allow repeat all in shuffle mode.
2021-11-26 18:00:21 +04:00
John Preston
7ef78ba6c9
Fix contact status buttons display.
2021-11-26 18:00:21 +04:00
John Preston
433169626b
Fix restarting shuffled playlist.
2021-11-26 18:00:21 +04:00
John Preston
5cd339332c
Implement shuffled playlist.
2021-11-26 18:00:20 +04:00
John Preston
d1b9785d31
Allow deleting all from a channel to a group.
2021-11-26 18:00:20 +04:00
John Preston
a7c9a1ab34
Fix chats list forwarded messages sender.
2021-11-26 18:00:20 +04:00
John Preston
9bc9547b1c
Revert "Fix crash in imported messages in search."
...
This reverts commit 65d96c0364 .
2021-11-26 18:00:20 +04:00
John Preston
5e3b094e86
Allow report / block / delete all from channels.
2021-11-26 18:00:20 +04:00
John Preston
8d66680a96
Show info about request chat admin incoming message.
2021-11-26 18:00:20 +04:00
John Preston
bdc43c0aea
Update API scheme on layer 135.
...
Add channelAdminLogEventActionSendMessage admin log action.
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
596c4a06a3
Use button colors for the calendar selections.
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
0309eb023e
Cycle through repeat modes by repeat toggle button.
2021-11-26 18:00:20 +04:00
John Preston
969b27cb75
Many-day selection by two clicks in the calendar.
2021-11-26 18:00:20 +04:00
John Preston
ecb4d1d9ba
Support repeat all in the audio player.
2021-11-26 18:00:20 +04:00
John Preston
68378cf8e5
Support reversed order in the playlist.
2021-11-26 18:00:20 +04:00
John Preston
4f02f722ae
Fix order of playlist and volume / settings dropdowns.
2021-11-26 18:00:20 +04:00
John Preston
74cfaff100
Migrate Media::Player::Instance to rpl.
2021-11-26 18:00:20 +04:00
John Preston
92e2b91f81
Add repeat / order controls to the audio player.
2021-11-26 18:00:20 +04:00
John Preston
395100584f
Add a second dropdown with playback mode controls.
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
f3a00abe18
Fix working with new tg_owt.
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
aab4dbb7cf
Hide export and fast share for noforwards.
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
aa0a9b2db9
Update API scheme on layer 135.
2021-11-26 18:00:19 +04:00
John Preston
b7c95e9636
Support selecting messages range.
2021-11-26 18:00:19 +04:00
John Preston
4414369fc8
Implement jump-to-start / end by long press in CalendarBox.
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
fe025e3c44
Move Send As phrases to the langpack.
2021-11-26 18:00:19 +04:00
John Preston
dd7568ed3a
Fix Send As button visibility.
2021-11-26 18:00:19 +04:00
John Preston
b47e29b182
Fix custom chat themes in scheduled messages.
2021-11-26 18:00:19 +04:00
John Preston
dee8b1fe6f
Don't attach outgoing items from a channel to each other.
2021-11-26 18:00:19 +04:00
John Preston
3c040ab5f9
Fix send as button refresh.
2021-11-26 18:00:19 +04:00
John Preston
17ffebb684
Fix local display of sent-as from anonymous admin.
2021-11-26 18:00:19 +04:00
John Preston
8c824edaa5
Choose send as in scheduled / discussions.
2021-11-26 18:00:19 +04:00
John Preston
ad52c0cb16
Single-click change Send As.
2021-11-26 18:00:18 +04:00
John Preston
773755d70e
Send as a channel in HistoryWidget.
2021-11-26 18:00:18 +04:00
John Preston
1bd74fe478
Choose a channel to send messages as.
2021-11-26 18:00:18 +04:00
John Preston
4691cff3f6
Start SendAsButton in HistoryWidget.
2021-11-26 18:00:18 +04:00
John Preston
c849d17667
Remove corner download if noforwards.
2021-11-26 18:00:18 +04:00
John Preston
96c910190b
Restrict saving files as if noforwards.
2021-11-26 18:00:18 +04:00
John Preston
fd6751233e
Disable selecting items with actions.
2021-11-26 18:00:18 +04:00
John Preston
487e8a9009
Disable copy to clipboard if noforwards.
2021-11-26 18:00:18 +04:00
John Preston
3a536c6f75
Show forwards toggle in recent actions.
2021-11-26 18:00:18 +04:00
John Preston
154c0e6bb2
Don't show empty top bar selections.
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
bf18907fe6
Fix video in calls working on tgcalls v2 implementation.
2021-11-26 18:00:18 +04:00
John Preston
c7678f17ac
Fix build of tg_owt with VS 2022.
2021-11-26 18:00:18 +04:00
John Preston
0c695a6a9a
Update tg_owt with desktop capture fix on macOS.
2021-11-26 18:00:18 +04:00
John Preston
efe12e0289
Fix tg_owt build on Windows with C++20.
2021-11-26 18:00:18 +04:00
John Preston
dad11a17dd
Build tg_owt / tgcalls / tgvoip with C++20.
2021-11-26 18:00:18 +04:00
John Preston
dbf673f674
Build new tgcalls with C++20 on Windows.
2021-11-26 18:00:17 +04:00
John Preston
9308615361
Fix crash in search in Finder on macOS.
2021-11-24 17:37:33 +04:00
Ilya Fedin
c7433477bc
Use ninja as much as possible in docker
2021-11-21 09:51:01 +04:00
John Preston
8a1140c09f
Extract Media::Player::Dropdown widget.
2021-11-18 21:51:10 +04:00
John Preston
a2bf1544df
Remove Q_OBJECT from VolumeWidget.
2021-11-18 21:51:10 +04:00
John Preston
f4a6be2ed9
Move audio player icons to "player" folder.
2021-11-18 21:51:10 +04:00
Ilya Fedin
6b24eb6d8e
Update lib_webview
2021-11-18 20:32:52 +04:00
Ilya Fedin
a55dbe212a
Cleanup unneeded commands in Dockerfile
2021-11-18 20:32:52 +04:00
Ilya Fedin
55e44e3675
Use GCC 10 in GH action
2021-11-18 20:32:52 +04:00
Ilya Fedin
dc8aefd7ad
Use GCC 10 in snap
2021-11-18 20:32:52 +04:00
John Preston
33f56a791a
Show correct tooltip on YouTube timestamps.
2021-11-18 17:13:04 +04:00
John Preston
f2e4a5a35a
Highlight YouTube video timestamps as external links.
2021-11-18 16:03:12 +04:00
John Preston
ebded1b421
Use Photo/DocumentData::isNull instead of date check.
2021-11-18 11:40:15 +04:00
John Preston
53c15ed2ac
Make SendingAlbum::Item::Item non-inline.
2021-11-18 11:04:18 +04:00
John Preston
3b2f6b893d
Hide MTPInputFile in Api::RemoteFileInfo.
2021-11-18 11:04:06 +04:00
John Preston
5d0445dd25
Remove unneeded namespace qualifiers.
2021-11-18 11:03:03 +04:00
John Preston
12eda0bb26
Use C++20 on Linux with GCC 10.
2021-11-17 10:03:14 +04:00
John Preston
96a3c704d2
Use Ninja Multi-Config generator on Linux.
2021-11-17 10:03:14 +04:00
John Preston
a02642b917
Switch to devtoolset-10 in Docker.
2021-11-17 10:03:14 +04:00
Ilya Fedin
80fe3d732a
Try to fix snap store upload
2021-11-16 18:06:25 +04:00
John Preston
f55d3d1c6a
Version 3.2.5: Add information about macOS build.
2021-11-16 14:35:28 +04:00
John Preston
deea69e119
Version 3.2.5. [Windows]
...
- Fix connecting in case bad characters appear in device name.
2021-11-16 12:45:34 +04:00
John Preston
6925bf6a8e
Refresh global proxy after settings being read.
...
Fixes #16600 , fixes #17249 .
2021-11-16 12:39:24 +04:00
John Preston
a0110fed27
Allow to see who viewed message from the migrated history.
2021-11-16 12:39:19 +04:00
John Preston
30a945a043
Clean device name string.
...
Fixes #17243 .
2021-11-16 12:38:59 +04:00
Amin Vakil
c062b4b3a1
Run yum clean all also for remote installations
...
They may try to install some dependencies from official centos mirrors.
2021-11-15 23:24:20 +04:00
Amin Vakil
06fb5540e1
Run yum clean all after package installation
...
KISS :)
Co-authored-by: ilya-fedin <fedin-ilja2010@ya.ru >
Make it in oneline
Co-authored-by: ilya-fedin <fedin-ilja2010@ya.ru >
perl-XML-Parser installation has been moved
Co-authored-by: ilya-fedin <fedin-ilja2010@ya.ru >
Typo
Co-authored-by: ilya-fedin <fedin-ilja2010@ya.ru >
2021-11-15 23:24:20 +04:00
John Preston
0e9a7ffe46
Version 3.2.4.
...
- Fix editing of scheduled messages on macOS.
- Fix launching on Chrome OS in Crostini container (fixes #17210 ).
2021-11-13 13:51:38 +04:00
John Preston
2f48fe920e
Fixed edit of scheduled messages.
2021-11-13 13:44:56 +04:00
Ilya Fedin
936d4004ff
Update controls geometry in MainWindow according to body changes
2021-11-10 19:30:29 +04:00
Ilya Fedin
fd03217032
Update patches in Docker
2021-11-09 16:17:45 +04:00
John Preston
963722cce1
Version 3.2.3.
...
- Fix autoupdater launch on macOS.
2021-11-08 17:44:53 +04:00
John Preston
b890b9542c
Try fixing build on Linux.
2021-11-08 17:43:23 +04:00
John Preston
9b2d080e8e
Fix restart before exec on macOS.
2021-11-08 17:42:33 +04:00
John Preston
6eaeb306d6
Add a RequestDependentMessageData method.
2021-11-08 12:37:02 +04:00
John Preston
213d7875ba
Rename insertLocalMessage -> insertMessageToBlocks.
2021-11-08 12:37:02 +04:00
John Preston
7ff74b9e1e
Fix build without DBus.
2021-11-07 12:53:10 +04:00
John Preston
bd5f145a8c
Fix unwrapped media display in Replies chat.
2021-11-07 12:51:20 +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
Ilya Fedin
22b37c4bf8
Use webkitgtk without its headers
2021-11-06 16:33:39 +04:00
Ilya Fedin
1e60eb1894
Adjust snap permissions
...
Due to the removal of beariers, network-manager-observe shouldn't be needed anymore.
hardware-observe is needed for DeviceModelPretty, though.
Added systemd to stage-packages for calling systemd-detect-virt.
pulseaudio is a legacy interface, audio-playback and audio-record replace it.
2021-11-06 10:28:28 +04:00
John Preston
af93d7cc97
History::createItem returns not_null.
2021-11-06 00:36:16 +04:00
Ilya Fedin
0e6e263a7b
Use epoxy in snap
2021-11-05 19:41:03 +04:00
John Preston
c0b106015c
Version 3.2.2: Update lib_ui.
2021-11-05 17:03:07 +04:00
John Preston
681a3e602b
Version 3.2.2: Update lib_base.
2021-11-05 16:25:23 +04:00
John Preston
00f75ca5d6
Version 3.2.2.
...
- Fix webpage preview links when View Button is present.
- Fixed possible crash on sponsored messages.
2021-11-05 15:32:03 +04:00
John Preston
c0f898b069
Cache sponsored messages for 5 minutes.
2021-11-05 15:28:45 +04:00
John Preston
d0cb387c6e
Fix layout of webpage preview with a sticker with small height.
2021-11-05 15:28:32 +04:00
23rd
55eb381bd2
Removed display of stale sponsored messages.
2021-11-05 11:27:26 +03:00
John Preston
5565da5308
Fix webpage with ViewButton links in text.
2021-11-05 10:37:38 +04:00
John Preston
1ea6224e60
Fix autostart toggling.
2021-11-05 10:15:41 +04:00
23rd
5c4b68d632
Fixed possible crash on sponsored messages.
2021-11-05 08:27:33 +03:00
John Preston
f4a3d87b5d
Update icon assets in Windows Store build.
2021-11-04 12:55:05 +04:00
John Preston
f10ed4b9bc
Support autostart in Windows Store version.
...
Fixes #3234 .
2021-11-04 12:36:28 +04:00
Ilya Fedin
81327ede7b
Build Qt without high DPI scaling support
2021-11-04 10:20:48 +04:00
Ilya Fedin
9a4b8cdd82
Use QPlatformScreen::logicalDpi instead of QScreen::logicalDotsPerInch
...
QScreen::logicalDotsPerInch can be overriden by QT_FONT_DPI what is not good
2021-11-04 10:18:03 +04:00
John Preston
f882a0f407
Version 3.2.1.
...
- Remove AppImage icon hack and -pie. (Linux only)
2021-11-04 01:11:13 +04:00
John Preston
e48fd5d079
Revert "Re-enable -pie along with AppImage-like format hack."
...
This reverts commit d58b9dc954 .
AppImage hack fired back: #17183
2021-11-03 21:35:50 +04:00
John Preston
63919422e0
Version 3.2: Fix build error on Linux.
2021-11-03 17:56:32 +04:00
John Preston
d6e6c51639
Version 3.2.
...
- Create special invite links that require admins
to approve users before they become members.
- Admins can view the applicants' profiles and bios
by tapping the Join Requests bar at the top of the chat.
- Add internal labels to your chat's Invite Links
to keep them organized.
- More Interactive Emoji - 👻 , :dislike:, :face_vomiting:,
😂 , 💸 or 🎃
2021-11-03 16:38:14 +04:00
John Preston
95a24d6aa1
Don't limit invite import aboutRequests text.
2021-11-03 16:27:51 +04:00
John Preston
fa28b0b405
Fallback to "Desktop" instead of "PC".
2021-11-03 16:24:37 +04:00
John Preston
42fcf4ceb2
Add patch system version component on macOS.
2021-11-03 16:18:31 +04:00
John Preston
3743dd0161
Fix small window icon counter.
...
Regression was introduced in aef45b3a1d .
2021-11-03 16:14:20 +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
7a57174ab1
Register sponsored view only on full message show.
2021-11-03 15:49:48 +04:00
23rd
52bacb3cde
Improved tracking of views for sponsored messages.
2021-11-02 20:58:35 +03:00
23rd
8ad9770118
Fixed missed CallId alias.
2021-11-02 20:58:35 +03:00
John Preston
aef45b3a1d
Refactor icon unread counter painting.
2021-11-02 20:12:57 +04:00
John Preston
87af865604
Fix warning about inactive QPainter.
2021-11-02 20:12:51 +04:00
John Preston
4efeaacf5c
Add send context menu to StickerSetBox.
2021-11-02 20:11:20 +04:00
John Preston
e73928f6a3
Beta version 3.1.13.
...
- Fix requests to groups / channels processing.
- Fix internal link previews with View Content button layout.
- Fix crash in messages search with imported messages results.
- Don't use fractional system UI scaling on Linux.
- Fix invite link icons on macOS.
- Several crash fixes.
2021-11-02 11:28:53 +04:00
John Preston
589ddb7b22
Add network reachability plugin on macOS.
2021-11-02 11:16:54 +04:00
John Preston
6d73b11d54
Move "Request approval" button to the top.
2021-11-02 10:22:12 +04:00
John Preston
81ff4d7497
Show joined list on permanent link "N joined" click.
2021-11-02 10:10:48 +04:00
John Preston
e4ac810773
Allow exactly 1x20 aspect in photos.
2021-11-02 09:59:06 +04:00
John Preston
7e9302fce8
Try linking with -z,now on Linux once again.
2021-11-02 09:43:20 +04:00
John Preston
bd2fe2f68e
Debug std::isnan assertion violation.
2021-11-02 09:37:33 +04:00
John Preston
e73c049899
Fix crash in PopupMenu hide on macOS.
2021-11-02 00:18:57 +04:00
John Preston
dab3bce8ba
Fix crash on macOS before the app starts.
2021-11-02 00:07:22 +04:00
John Preston
eae6e4fc60
Fix build on non-Windows.
2021-11-02 00:06:56 +04:00
John Preston
79a8fced80
Fix scrolling by Page Up / Down by Qt 6 patch.
2021-11-01 16:57:40 +04:00
John Preston
3bd9ccd45d
Don't generate dSYM for macOS build.
2021-11-01 16:57:40 +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
099326f211
Don't set window border color on Windows 11.
...
When set it can only be opaque which doesn't look great.
When left default it is made of a semi-transparent shadow color.
2021-11-01 15:03:28 +04:00
John Preston
8b4a95826c
Fix webpage layout with ViewButton.
2021-11-01 14:54:44 +04:00
Ilya Fedin
27a9b61f72
Avoid Qt's fractional scaling
2021-11-01 13:12:13 +04:00
GitHub Action
bad193ec29
Update User-Agent for DNS to Chrome 94.0.4606.81.
2021-11-01 13:12:00 +04:00
John Preston
60444b1fee
Fix message ViewButton rendering in 1x.
2021-11-01 13:11:34 +04:00
John Preston
65d96c0364
Fix crash in imported messages in search.
2021-11-01 13:11:34 +04:00
John Preston
28f85eb710
Allow running custom commands through prepare script.
2021-11-01 11:51:49 +04:00
John Preston
63485dbf7f
Change sponsored messages about link.
2021-11-01 11:50:55 +04:00
John Preston
d58b9dc954
Re-enable -pie along with AppImage-like format hack.
...
Fixes #1112 .
This allows the binary to be launched even when compiled with -pie.
2021-10-31 16:49:44 +04:00
John Preston
7b8b50ecd5
Beta version 3.1.12.
...
- Create special invite links that require admins
to approve users before they become members.
- Admins can view the applicants' profiles and bios
by tapping the Join Requests bar at the top of the chat.
- Add internal labels to your chat's Invite Links
to keep them organized.
- Run natively on Apple Silicon (macOS only).
2021-10-31 12:33:22 +04:00
John Preston
5cbfdad2e8
Separate strings for "requested to join {date}".
2021-10-31 12:33:22 +04:00
John Preston
51addb7320
Fix build on Windows 64 bit.
2021-10-31 12:28:22 +04:00
John Preston
e652b4b65e
Improve DeviceModelPretty.
2021-10-31 11:31:13 +04:00
John Preston
510e1e9cdf
Fix one more unused variable warning.
2021-10-31 11:01:39 +04:00
John Preston
057e8ce391
Fix drag by title on macOS.
2021-10-31 10:14:00 +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
23rd
c55dc00180
Added selecting scroll to sections.
...
Fixed #17136 .
2021-10-30 21:22:51 +03:00
23rd
27dc91e51a
Moved management of selecting scroll to separated class in td_ui.
2021-10-30 21:22:51 +03:00
23rd
6ef67caa73
Fixed emoji clearing in sections when sending failed due to slowmode.
...
Fixed #17149 .
2021-10-30 21:22:51 +03:00
Ilya Fedin
b36fce31d5
Add missing libSM and libICE to snap
2021-10-30 21:46:48 +04:00
John Preston
aaafa8b3f6
Fix compilation error on GCC.
2021-10-30 17:19:58 +04:00
John Preston
b4950fe943
Fix build for Mac App Store.
2021-10-30 17:19:24 +04:00
John Preston
7ad6699bff
Show mouse hold tip when clicking record button.
2021-10-30 15:13:18 +04:00
John Preston
05efc925f8
Fix CMake warning when running on Windows.
2021-10-30 15:03:45 +04:00
23rd
06c9cac2e4
Updated Qt license.
2021-10-30 14:20:20 +04:00
Ilya Fedin
4b33d7cb2f
Fix Qt dependencies in snap
...
Qt uses libOpenGL and libGLX instead of libGL now
2021-10-30 14:02:37 +04:00
John Preston
9c0bf32b84
Fix tg_owt build in prepare script on Windows.
2021-10-29 22:29:05 +04:00
Ilya Fedin
2a504dd90d
Update lib_base
2021-10-29 22:06:46 +04:00
Ilya Fedin
97881e7754
Default to Qt 6 on Linux and macOS
2021-10-29 22:06:46 +04:00
Ilya Fedin
e42f08f08d
Switch snap to Qt 6
2021-10-29 22:06:46 +04:00
John Preston
42015d6a72
Use new defaults in configure invocations.
2021-10-29 22:05:21 +04:00
John Preston
094010a91d
Fix Breakpad + remove Crashpad build on Windows.
2021-10-29 22:01:04 +04:00
John Preston
f71a2149f3
Improve defaults in prepare script.
2021-10-29 21:21:33 +04:00
John Preston
1297860652
Fix build of minidump_stackwalk.
2021-10-29 21:11:23 +04:00
John Preston
c528ea24ea
Version 3.1.11.
...
- Create special invite links that require admins to approve users before they become members.
- Admins can view the applicants' profiles and bios by tapping the Join Requests bar at the top of the chat.
- Add internal labels to your chat's Invite Links to keep them organized.
- Run natively on Apple Silicon (macOS only).
2021-10-29 19:06:19 +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
36271d6b85
Save recent requester userIds from API.
2021-10-29 18:31:07 +04:00
John Preston
f839c7f2bb
Update API scheme on layer 134.
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
2f4651fe6f
Fix build on macOS.
2021-10-29 18:31:07 +04:00
John Preston
97ae094c3c
Update API scheme with new cloud themes.
2021-10-29 18:31:07 +04:00
John Preston
045689fab1
Highlight links in about.
2021-10-29 18:31:07 +04:00
John Preston
47d957f942
Add 5 lines of About to group call context menu.
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
c9e5eadb06
Use a detailed phrase for single user join request.
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
2ca5f26546
Don't show "You:" in private chats.
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
49b28ac695
Reuse "info_add_member" icon for requests management.
2021-10-29 18:31:06 +04:00
John Preston
2163957299
Fix empty chat history after custom themed chat.
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
ab60628386
Usage limit and requests are mutually exclusive.
2021-10-29 18:31:06 +04:00
John Preston
2ade6be146
Show correct phrase in local join messages.
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
e471d61d7a
Enable ads leading to a specific channel post.
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
John Preston
66a83d3862
Update build script for macOS.
2021-10-29 18:29:29 +04:00
John Preston
ad9d15dd21
Remove debug code from resource loading.
2021-10-29 17:42:57 +04:00
John Preston
f204b9fca0
RegisterBundledResources only on macOS.
2021-10-29 17:42:57 +04:00
John Preston
a3e3bcd46d
Fix repeated phoneCallRequested update handling.
2021-10-29 17:42:57 +04:00
John Preston
c693b03a64
Update breakpad build in Windows CI.
2021-10-29 17:42:57 +04:00
John Preston
31f15a2f09
Beta version 3.1.10.
...
- Native support for M1 on macOS.
2021-10-29 16:11:15 +04:00
John Preston
45b5e1241c
Show device model in sessions list on Windows / Linux.
2021-10-29 16:11:15 +04:00
John Preston
43d42b54f8
Closed alpha version 3.1.9.5: Separate macOS updates.
2021-10-29 16:10:07 +04:00
John Preston
090277d7a1
Upload a separate macOS ARM update.
2021-10-29 16:10:07 +04:00
John Preston
766b393295
On macOS build autoupdates single-arch + universal setup.
2021-10-29 16:10:07 +04:00
John Preston
b2d647b579
Add support for fcitx-qt5 on Qt 6.2.
2021-10-29 16:10:07 +04:00
John Preston
1ed6844247
Use Qt resources from a file on macOS.
2021-10-29 16:10:07 +04:00
John Preston
5276e5b4ae
Build minidump_stackwalk separately.
...
On macOS gyp is no longer required for non-official builds.
2021-10-29 16:10:07 +04:00
John Preston
6587f89db1
Update Breakpad to the latest commit.
2021-10-29 16:10:07 +04:00
John Preston
fb262b265b
Link a single crashpad_client library.
2021-10-29 16:10:07 +04:00
John Preston
95074ef304
Closed alpha version 3.1.9.2 for macOS.
2021-10-29 16:10:07 +04:00
John Preston
4ac93806aa
Fix emoji in the input fields on macOS with Qt 6.2.
2021-10-29 16:10:07 +04:00
John Preston
92b3149cdd
Pass CMAKE_OSX_ARCHITECTURES from command line to configure.
2021-10-29 16:10:07 +04:00
John Preston
98c87d4a16
Dump symbols for both macOS builds.
2021-10-29 16:10:07 +04:00
John Preston
9a93d5811a
Closed alpha version 3.1.9.1: Universal 2 macOS build.
2021-10-29 16:10:07 +04:00
John Preston
759e3270cc
Fix popup menu transparency on macOS with Qt 6.2.
2021-10-29 16:10:07 +04:00
John Preston
746b72166f
Fix main window drag-by-title on macOS with Qt 6.2.
2021-10-29 16:10:07 +04:00
John Preston
0292df12ef
Working Universal 2 build.
2021-10-29 16:10:07 +04:00
John Preston
1e86c07505
Build FFMpeg as Universal 2 binaries.
2021-10-29 16:10:07 +04:00
John Preston
47b6956be9
Update crashpad to a new revision.
2021-10-29 16:10:07 +04:00
John Preston
df8708ef1e
Build some dependencies as Universal 2 binaries.
2021-10-29 16:10:07 +04:00
John Preston
20c0be0df6
Use python from a correct folder.
2021-10-29 16:10:07 +04:00
23rd
cefdc29a7f
Fixed release build of Breakpad on clean macOS.
2021-10-29 16:10:07 +04:00
23rd
70e9b4a332
Moved type of call id to alias.
2021-10-29 16:10:07 +04:00
23rd
08939ac51d
Fixed display of edit badge in albums.
2021-10-29 16:10:07 +04:00
23rd
b5d9947408
Slightly improved code style in Calls:Call.
2021-10-29 16:10:07 +04:00
23rd
78f0cf908e
Moved RateCallBox to td_ui.
2021-10-29 16:10:07 +04:00
23rd
93ae5e71f7
Guarded timers for online processing in touchbar's PinnedDialogButton.
2021-10-29 16:10:07 +04:00
Ilya Fedin
b8b268c7cc
Add build architecture to version on other systems with non-x86_64
2021-10-29 16:02:41 +04:00
Ilya Fedin
c991bbc7e3
Reduce obtrusiveness of the lock bot
2021-10-29 16:02:15 +04:00
Ilya Fedin
45bbe33929
Multiple scale values in UI by device pixel ratio on non-Mac
...
To avoid confusion
2021-10-25 19:55:11 +04:00
John Preston
5aaa72e8cd
Fix crash in scheduled emoji interactions.
...
Fixes #17093 .
2021-10-25 09:43:22 +04:00
John Preston
57345cec3b
Discard incoming calls by ring_timeout (1.5 minutes).
2021-10-25 09:43:12 +04:00
John Preston
fba17a8c25
Update description in lib/xdg/telegramdesktop.appdata.xml.in.
2021-10-25 09:23:36 +04:00
Ilya Fedin
70147922ae
Re-enable kwayland with Qt 6
2021-10-25 08:59:43 +04:00
Ilya Fedin
44cc3c7809
Update submodules
2021-10-24 20:01:55 +04:00
Ilya Fedin
c50a5db277
Restore dbusmenu-qt dependent functionality with Qt 6
2021-10-24 20:01:55 +04:00
John Preston
389ea2af83
Fix compilation error on Linux.
2021-10-22 18:34:59 +04:00
John Preston
4cf9bf18e9
Fix clearing of macOS native notifications.
2021-10-21 23:37:14 +04:00
John Preston
7bc4b2c595
Add StickersSet::thumbnailBigFileBaseCacheKey.
2021-10-21 23:01:14 +04:00
John Preston
9075489c18
Use last history item date for jump-to-date.
2021-10-21 23:01:13 +04:00
John Preston
d361f5c6b0
Hide native notifications of deleted messages.
2021-10-21 23:01:13 +04:00
John Preston
1f95e00793
Fix "Copy Selected Text" appearing outside of selection.
2021-10-21 22:59:49 +04:00
John Preston
3d8899b9dc
Update tg_owt revision.
2021-10-21 22:53:12 +04:00
John Preston
dba9aa30f7
Fix build action on macOS.
2021-10-21 21:01:33 +04:00
John Preston
3626943fc9
Use Qt 6.2 build on macOS GitHub action.
2021-10-21 20:20:35 +04:00
John Preston
1f6a9ab556
Fix prepare libraries on macOS with Qt 6.2.
2021-10-21 20:19:56 +04:00
John Preston
f7085b40b1
Support building macOS version with Qt 6.2.
2021-10-21 19:49:48 +04:00
Ilya Fedin
7222bc63f7
Update MozJPEG
2021-10-21 19:31:22 +04:00
Ilya Fedin
3dacbc6bf6
Ignore changes to Dockerfile on mac
2021-10-21 19:31:22 +04:00
Ilya Fedin
9dfa29ff0f
Avoid using scl binary since it breaks conditions
2021-10-21 18:31:08 +04:00
Ilya Fedin
a1e67b6177
Fix failing on exit code check
2021-10-21 15:51:36 +04:00
Ilya Fedin
03a687c200
Adapt Dockerfile for Qt 6
2021-10-21 15:43:59 +04:00
Ilya Fedin
847c01d605
Add Qt 6 support
...
Tested only on Linux so far
2021-10-21 13:15:00 +04:00
23rd
ea10cf5758
Moved api polls processing to separated file.
2021-10-20 22:56:19 +03: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
30681e2e58
Moved widget sliders to td_ui.
2021-10-19 06:34:27 +03:00
23rd
c15ba7d23a
Moved SentCodeField to td_ui.
2021-10-19 06:34:27 +03:00
23rd
94d5d20281
Simplified saving self bio.
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
2efd735243
Removed static storing of passport config.
2021-10-14 17:41:52 +03:00
John Preston
adb0a9b6f0
Fix document filenames.
...
Regression was introduced in 2b11e45692 .
2021-10-11 22:58:24 +04:00
CoderTimZ
c9e24c2283
Display dates with the system date format
2021-10-11 21:56:29 +04:00
John Preston
041c922451
Add non-MTP ParseWebPageType.
2021-10-11 21:54:07 +04:00
John Preston
01c1096c62
Save Data::Session* in GameData.
2021-10-11 21:53:18 +04:00
John Preston
2b11e45692
Add DocumentData::setFileName.
2021-10-11 21:52:49 +04:00
23rd
6163e922b3
Added view button to webpages.
2021-10-10 19:30:38 +03:00
John Preston
1613495425
Version 3.1.9.
...
- Fix crash in chat closing while scrolling (macOS only).
2021-10-08 22:37:36 +04:00
23rd
455c7280a4
Fixed possible crash in scroll of empty HistoryWidget.
2021-10-08 19:10:39 +03:00
John Preston
746f8d835d
Version 3.1.8.
...
- Show small media previews in chats list.
- Show media album previews and caption text in chats list.
- Add "Quick Reply" and "Mark as Read" to native Windows notifications.
2021-10-08 13:51:22 +04:00
John Preston
d66e9a1b00
Remove -pie linker flag.
...
See https://gitlab.gnome.org/GNOME/nautilus/-/issues/1601
2021-10-08 13:50:27 +04:00
John Preston
8cca75da5c
Handle foreign instance in COM toast activator.
2021-10-08 13:46:52 +04:00
John Preston
8d0ff1b61d
Try setting current window as foreground on activate.
2021-10-08 12:20:24 +04:00
John Preston
dd856b9e4a
Use real QWindow for taskbar icon hider.
...
Fixes #17081 .
2021-10-08 12:19:41 +04:00
23rd
eb5ba12ba3
Fixed ability to copy original caption in admin log.
...
Fixed #17076 .
2021-10-08 10:39:36 +04:00
23rd
e2c5995a2e
Fixed timestamp highlighting in albums.
...
Fixed #17078 .
2021-10-08 10:39:36 +04:00
23rd
ef10bb2bd6
Fixed editing caption of album from context menu.
...
Fixed #17077 .
2021-10-08 10:39:36 +04:00
23rd
64aa5480ad
Fixed display edited badge in scheduled albums.
...
Moved hideEditedBadge from HistoryMessage to HistoryItem.
2021-10-08 10:39:36 +04:00
23rd
816f422e21
Removed MTP* from applying message edition.
...
Fixed #17073 .
2021-10-08 10:39:36 +04:00
23rd
6c0dccd9ff
Fixed replying in replies by double click.
...
Fixed #16645 .
2021-10-08 10:39:36 +04:00
23rd
c2b505b78c
Added ability to open specific post from sponsored messages.
2021-10-08 10:39:27 +04:00
23rd
d8fb5be9b5
Moved opening peer from PeerClickHandler to SessionController.
2021-10-07 23:32:10 +03:00
23rd
51b259fdea
Updated ad description.
2021-10-07 23:32:10 +03:00
John Preston
d532b65d1c
Don't use MTP* for replies data.
2021-10-07 22:57:44 +04:00
John Preston
bef35b9bc3
Don't use MTP* in call and invoice media data.
2021-10-07 18:22:28 +04:00
John Preston
ae261fcede
Beta version 3.1.7.
...
- Fix channel message views and comments counter updates.
- Sponsored messages support.
- Crash fix.
2021-10-07 11:42:24 +04:00
John Preston
c04cdff7f7
Disable group call logs to console.
2021-10-07 11:42:24 +04:00
John Preston
466aa5a14d
Fix view button style.
2021-10-07 11:38:07 +04:00
John Preston
4aac633413
Fix views increment.
...
Regression was introduced in 21aa1f49d7 .
Fixes #17069 .
2021-10-07 11:29:30 +04:00
23rd
ad328d35a2
Added box for ad description.
2021-10-07 11:09:09 +04:00
23rd
c5140f34a7
Added view button to sponsored messages.
2021-10-07 11:09:09 +04:00
23rd
419f6345b3
Added sponsored messages to HistoryWidget.
2021-10-07 11:09:09 +04:00
23rd
c2c53df886
Added new Ui::СontinuousScroll.
2021-10-07 11:09:09 +04:00
23rd
b3f73bb6a9
Added badge for sponsored messages.
2021-10-07 11:09:08 +04:00
23rd
eda5cd47ad
Added manager of sponsored messages.
2021-10-07 11:09:08 +04:00
John Preston
0c906a5e6d
Fix crash in local changelog messages.
2021-10-07 10:58:24 +04:00
John Preston
352768053d
Beta version 3.1.6: Fix build on Linux.
2021-10-06 21:07:18 +04:00
John Preston
79b1cec4f3
Beta version 3.1.6: Remove -z,all from linker flags on Linux.
...
I hope it fixes #17037 .
2021-10-06 20:37:39 +04:00
John Preston
8d09190439
Build ffmpeg without --disable-alsa/iconv on Linux.
2021-10-06 20:37:30 +04:00
John Preston
5cd0a3719e
Beta version 3.1.6: Detach FastReply from MarkAsRead.
2021-10-06 19:24:30 +04:00
John Preston
8b7cd4a0c7
Beta version 3.1.6: Fix crash on old Windows 10 versions.
2021-10-06 17:36:30 +04:00
John Preston
937c2d3dce
Beta version 3.1.6: Update patches revision.
2021-10-06 13:44:28 +04:00
23rd
1fa5d273cc
Fixed scroll in Dialogs::Widget.
...
Regression was introduced in cb8f49aea0 .
2021-10-06 13:40:26 +04:00
John Preston
24fa3dbf8f
Beta version 3.1.6: Fix build on macOS.
2021-10-06 11:10:06 +04:00
John Preston
c9b782fd63
Beta version 3.1.6.
...
- Show small media previews in chats list.
- Show media album previews and caption text in chats list.
- Add "Quick Reply" and "Mark as Read" to native Windows notifications.
2021-10-06 11:07:38 +04:00
John Preston
e7cf560da0
Handle toast activations by COM activator.
2021-10-06 11:02:57 +04:00
John Preston
86e07518ad
Fix clearing notifications from Action Center.
...
Regression was introduced in 997913be25 .
2021-10-05 16:53:36 +04:00
John Preston
8c71d03959
Add reply from Windows native notifications.
2021-10-05 16:52:46 +04:00
John Preston
967e86f4ab
Rewrite Windows native notifications using C++/WinRT.
2021-10-05 12:09:15 +04:00
John Preston
730412fefe
Load albums of last chat messages.
2021-10-04 23:47:33 +04:00
John Preston
576883ddc8
Make mini preview radius 2px.
2021-10-04 23:47:33 +04:00
John Preston
992d636680
Generate album mini previews with up-to-three images.
2021-10-04 23:47:33 +04:00
John Preston
8cdd2f113f
Add play icon to video mini previews.
2021-10-04 23:47:33 +04:00
John Preston
d5f935b73d
Put mini-previews after sender name.
2021-10-04 23:47:33 +04:00
John Preston
84f561b251
Don't use MTP* in the image editor.
2021-10-04 23:47:33 +04:00
John Preston
21ac2b8f3a
Don't use MTP* for reply markup data.
2021-10-04 23:47:30 +04:00
John Preston
1790828b01
Dump symbols from the binary instead of dSYM.
...
For some reason dump_syms from dSYM now fails with an error:
Telegram.app.dSYM/Contents/Resources/DWARF/Telegram:
the section '__text' in segment '__TEXT' claims its contents lie outside the segment's contents
2021-10-04 23:45:21 +04:00
John Preston
792b9090a7
Generate mini-previews for photos and files.
2021-10-04 23:45:21 +04:00
John Preston
8c21fad642
Move preview paint to Dialogs::Ui::MessageView.
2021-10-04 23:45:21 +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
Ilya Fedin
c2212c719e
Inform Qt about taskbar hider
...
This allows the feature to work without patching Qt
2021-10-04 23:23:50 +04:00
GitHub Action
fc8a0d0efd
Update User-Agent for DNS to Chrome 94.0.4606.61.
2021-10-04 23:23:20 +04:00
23rd
c052c37621
Fixed build for non-Windows.
2021-09-30 21:04:43 +03:00
23rd
21f7cec781
Fixed build for macOS.
2021-09-30 21:21:07 +04:00
23rd
64af456d29
Fixed build for macOS.
2021-09-30 21:16:45 +04:00
John Preston
7751c4ac1f
Port PQ factorization from TDLib.
2021-09-30 21:14:00 +04:00
23rd
ececdcb9c0
Removed Q_SLOTS from HistoryInner.
2021-09-30 18:45:38 +03:00
23rd
cb8f49aea0
Removed Q_OBJECT from ScrollArea.
2021-09-30 18:45:38 +03:00
23rd
e3ef7d6631
Removed MainWidget::highlightStartTime.
2021-09-30 18:45:38 +03:00
23rd
21aa1f49d7
Moved views increment scheduler from MainWidget to separate file.
2021-09-30 18:45:38 +03:00
John Preston
51e80170e2
Always clear passcode lock widget on reset.
...
Fixes #17016 .
2021-09-30 19:37:42 +04:00
John Preston
b2526ab7f6
Make sure special MsgId-s are always outside ServerMaxMsgId range.
2021-09-30 19:31:03 +04:00
John Preston
e220447bdd
Put the "N Seen" context menu item always first.
2021-09-30 15:36:14 +04:00
John Preston
ead695b101
Don't pass wide fake MsgId through MTPMessage.
2021-09-30 15:30:39 +04:00
John Preston
4ea72f8f89
Don't add "Change colors" to profile menu.
2021-09-30 15:30:29 +04:00
John Preston
4ef550da9b
Hide webview while showing a box in payments.
2021-09-30 14:53:18 +04:00
John Preston
1e660fc2a2
Allocate 64 bits for message ids.
2021-09-30 13:49:37 +04:00
Ilya Fedin
6adf791b3b
Update cmake_helpers
2021-09-29 09:04:23 +04:00
Ilya Fedin
d2a41a42e0
Move applicationDidFinishLaunching code to init
...
This should make the Qt patch catching the event unneeded
2021-09-29 09:04:23 +04:00
John Preston
315549b5f8
Beta version 3.1.5: Fix build on Linux.
2021-09-28 23:48:37 +04:00
John Preston
fd4a543bab
Beta version 3.1.5: Fix theme change UI on Retina screens.
2021-09-28 22:27:41 +04:00
John Preston
d525e56053
Beta version 3.1.5: Fix build on Linux.
2021-09-28 22:08:28 +04:00
John Preston
dab5d1f994
Beta version 3.1.5.
...
- Choose one of 8 new preset themes for any individual private chat.
- Click on '...' menu > 'Change Colors' to pick a theme.
- Both chat participants will see the same theme
in that chat – on all their devices.
- Each new theme features colorful gradient message bubbles,
beautifully animated backgrounds and unique background patterns.
- All chat themes have day and night versions
and will follow your overall dark mode settings.
- Implement main window rounded corners on Windows 11.
- Fix audio capture from AirPods on macOS.
2021-09-28 22:00:51 +04:00
23rd
de3b52425c
Removed unused HistoryInner::setFirstLoading.
2021-09-28 21:14:33 +04:00
John Preston
844fd58a97
Support Windows 11 rounded corners and themeable title bar.
2021-09-28 21:11:35 +04:00
John Preston
de2bad51d3
Scroll to currently selected theme.
2021-09-28 19:27:41 +04:00
John Preston
1424ea3540
Allow scrolling themes list.
2021-09-28 19:27:41 +04:00
John Preston
a8efd0ef3d
Show chosen element in custom theme selector.
2021-09-28 19:27:41 +04:00
John Preston
1204e282d3
Fix attach icon in theme preview.
2021-09-28 19:27:41 +04:00
John Preston
6588242793
Prepare correct custom chat theme preview.
2021-09-28 19:27:41 +04:00
John Preston
b1ba9a42c6
Use Ui::GenerateBackgroundImage for preview in Settings.
2021-09-28 19:27:41 +04:00
John Preston
ab0d2bf9c6
Initial chat theme changing.
2021-09-28 19:27:41 +04:00
John Preston
80028e41f3
Bump OpenAL version in prepare script.
2021-09-28 19:25:39 +04:00
John Preston
2c581adc55
Add some hardening compiler / linker flags to dependencies.
2021-09-28 18:44:52 +04:00
John Preston
f0e8c1e325
Update lib_webview and docker patches revision.
2021-09-28 12:23:54 +04:00
John Preston
a2db9de4d7
Remove debug code.
2021-09-28 11:30:18 +04:00
John Preston
a228c62286
Fix "Nobody Viewed / Watched / Listened" seen state.
2021-09-27 18:51:50 +04:00
John Preston
37d940eca6
Beta version 3.1.4.
...
- Fix crash in network availability init.
- Fix assertion violation after a NaN-resulting std::round call.
2021-09-27 13:29:11 +04:00
John Preston
f7c24c54a1
Fix crash in failed network availability init.
2021-09-27 13:25:04 +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
21b10cebe0
Beta version 3.1.3.
...
- Fix illegal instruction crash in opus encoder.
2021-09-27 10:28:29 +04:00
John Preston
50435f7783
Allow creating links with Ip addresses.
2021-09-27 10:28:29 +04:00
Ilya Fedin
1b789de4f4
Cherry-pick a opus fix for detecting CPU instructions on Windows
2021-09-27 08:50:51 +04:00
John Preston
a50310f0c1
Beta version 3.1.2 (Windows only).
...
- Control video in fullscreen mode using arrows and numbers.
- Open locations in browser if default Bing Maps is not installed.
- Reconnect without timeout when network availability changes.
- Crash fixes.
2021-09-26 17:24:09 +04:00
John Preston
eb02a7861a
Add modern C++/WinRT headers path to Telegram project.
2021-09-26 17:20:22 +04:00
John Preston
8759ca4577
Rewrite bingmaps check to C++/WinRT.
2021-09-26 17:17:57 +04:00
Hermesis
d5c6d9a231
Open map in browser if default "bingmaps:" handler is not found
2021-09-26 17:16:38 +04:00
John Preston
63f179e93e
Add Windows network reachability backend.
2021-09-26 14:31:54 +04:00
Hermesis
cfcc1b1ce7
Control video in fullscreen mode using arrows and numbers
2021-09-26 14:07:02 +04:00
John Preston
da1945d0ca
Add some more information for an assertion violation.
2021-09-25 22:49:51 +04:00
John Preston
12252ef1aa
One more attempt of OpenGL context loss crash fix.
2021-09-25 22:39:49 +04:00
John Preston
1eef94e8d9
Fix possible crash in delayed typing updates.
2021-09-25 22:39:11 +04:00
Ilya Fedin
0984e631fa
Use opus built with cmake on Windows
2021-09-25 15:35:32 +04:00
John Preston
ec064a904d
Version 3.1.1.
...
- Crash fixes.
2021-09-24 08:47:02 +04:00
John Preston
b47692e920
Update patches revision.
2021-09-24 08:46:52 +04:00
John Preston
132f127f3f
Add some assertions to debug a crash.
2021-09-24 08:44:22 +04:00
John Preston
5c44b851fe
One more attempt to fix crashes on context loss.
2021-09-23 17:39:39 +04:00
John Preston
2f5bed2899
Skip "contact joined" toast if disabled in Settings.
...
The chats still appear (they are server-side), but skip the toast.
2021-09-23 17:37:29 +04:00
John Preston
cf76933352
Fix saving tray "Toggle notifications" on relaunch.
...
Fixes https://bugs.telegram.org/c/9509
2021-09-22 14:03:41 +04:00
John Preston
eaa4c5e5b1
Fix caching by making a fake dir ThirdParty/gyp.
2021-09-22 12:42:59 +04:00
John Preston
a4b5b6e370
Fix crash in lottie destructor.
...
Fixes #16985 .
2021-09-21 21:29:59 +04:00
John Preston
c1be1ca4ae
Add ./build/prepare/linux.sh which builds docker.
2021-09-21 18:11:24 +04:00
Ilya Fedin
b2df781b76
Fix icon for Quit Telegram taskbar item in snap
2021-09-20 15:09:42 +03:00
Ilya Fedin
38815c1ca8
Backport fonts hook from snapcraft extensions
2021-09-20 11:40:03 +03:00
John Preston
2ec92f541c
Version 3.1: Fix building Qt for Release.
2021-09-19 18:42:29 +03:00
John Preston
7ce8b42216
Version 3.1.
...
- Some animated emoji now have extra effects.
- Send 🎆 🎉 , 🎈 , :like:, 💩 or ❤️
to any private chat, then click on the animated emoji
to launch the effect.
- If your chat partner also has the chat open,
you will both see the effects.
- See the "Watching" status
when your chat partner is enjoying emoji effects with you.
- More interactive emoji coming soon.
- Right click one of your outgoing messages in small groups
to see who recently viewed it.
- To protect privacy, read receipts are only stored for 7 days
after the message was sent.
- Record video and audio from live broadcasts in your group or channel.
- Admins can start recording from the '...' menu.
- Choose between recording in portrait or landscape orientation.
- Finished recordings are sent to the admin's Saved Messages
and can be easily shared.
2021-09-19 18:21:31 +03:00
John Preston
17511749de
Hold only last 5 custom themes in memory.
2021-09-19 18:15:46 +03:00
John Preston
4f6c7657bf
Fix comments root pinned view disappearing.
2021-09-19 17:48:00 +03:00
John Preston
54085c70a4
Select light / dark custom theme based on dialogsBg value.
2021-09-19 17:39:29 +03: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
b75221737a
Make history-down button scale better.
2021-09-19 17:29:42 +03:00
John Preston
c336d725ea
Fix media controls hiding workaround.
2021-09-19 16:55:55 +03:00
John Preston
d0fcc40d25
Don't play interactions in an inactive window.
2021-09-19 15:12:37 +03:00
John Preston
422bfd973b
Don't play interactions without large emoji.
2021-09-19 15:12:20 +03:00
John Preston
d4db679ce8
Base custom chat themes on a separate light theme.
2021-09-19 14:43:09 +03:00
John Preston
2c7d8858c0
Base custom chat themes on a separate dark theme.
2021-09-19 14:43:09 +03:00
John Preston
155bbed3f4
Show correct video recording status.
2021-09-19 14:42:56 +03:00
John Preston
b1517c68fb
Colorize outgoing selected state in light custom themes.
2021-09-19 14:42:51 +03:00
John Preston
d206ba7e1d
Always underline links if color is the same as text.
2021-09-19 14:42:46 +03:00
John Preston
af100c2d13
Fix poll answer check in custom chat themes.
2021-09-19 14:40:43 +03:00
John Preston
1f25777929
Update watching emoji interaction phrase.
2021-09-19 14:40:43 +03:00
John Preston
a566405598
Show correct emoticon in interaction-seen status.
2021-09-19 14:40:43 +03:00
John Preston
b02967a44e
Update tg_angle in prepare script.
2021-09-19 14:40:43 +03:00
John Preston
e0135e509d
Allow exporting test chat themes.
2021-09-19 14:40:43 +03:00
John Preston
8274fddcbc
Revert build-in Tinted theme.
...
Fixes #16969 .
2021-09-19 14:40:43 +03:00
John Preston
82c45871c7
Fix build with Xcode.
2021-09-19 14:40:43 +03:00
23rd
2164caaab7
Fixed formatting of comments count.
2021-09-19 14:40:07 +03:00
Ilya Fedin
f4b162cbaf
Update submodules
2021-09-19 13:22:38 +03:00
Ilya Fedin
4bc4584868
Build glibmm with LTO
...
In combination with https://github.com/desktop-app/cmake_helpers/pull/126 gets rid of unused glib symbols
2021-09-19 13:22:38 +03:00
John Preston
890a126423
Use shared provider for interaction animations.
2021-09-18 20:29:56 +03:00
John Preston
42cc24e167
Cache interactions in four cache keys.
2021-09-17 19:23:52 +03:00
John Preston
26b9146c32
Beta version 3.0.5: Try fixing messages skipping.
2021-09-17 14:27:34 +03:00
John Preston
ab6f5ae2ac
Optimize bubble gradient background painting.
2021-09-17 13:22:33 +03:00
John Preston
559d4cf4da
Update theme preview.
2021-09-17 13:22:33 +03:00
23rd
449f2d2f94
Migrated dependencies in Github CI for macOS.
2021-09-17 13:12:07 +03:00
John Preston
038f19d055
Beta version 3.0.5: Fix build on Linux.
2021-09-17 11:45:05 +03:00
John Preston
10d405aef4
Beta version 3.0.5: Add in-app changelog.
2021-09-17 10:57:42 +03:00
John Preston
efd4cceb19
Beta version 3.0.5.
...
- Add support for Emoji 13.1.
2021-09-17 10:56:16 +03:00
John Preston
822a3b69b5
Update libtgvoip.
2021-09-17 10:27:10 +03:00
John Preston
a632798383
Preserve alpha value in colorizer.
2021-09-17 10:25:37 +03:00
John Preston
cca08e3946
Fix crash in emoji interactions.
2021-09-17 10:25:36 +03:00
John Preston
4d267327b8
Update built-in Tinted dark theme.
2021-09-17 10:25:36 +03:00
John Preston
06798adce4
Accept skin colors and heart colors.
2021-09-17 10:25:36 +03:00
John Preston
34c0d97c54
Show emoji interaction seen status.
2021-09-17 10:25:36 +03:00
John Preston
4b7f594b0e
Send emoji interaction seen requests.
2021-09-17 10:25:36 +03:00
John Preston
cfb43081c7
Play incoming interactions.
2021-09-17 10:25:36 +03:00
John Preston
703ea9aacd
Apply scale keeping window center in place.
2021-09-17 10:25:36 +03:00
John Preston
de9b21e436
Correctly render interactions on inbox messages.
2021-09-17 10:25:36 +03:00
John Preston
73c0ea4b7d
Don't mark as read when forwarding to scheduled.
2021-09-17 10:25:36 +03:00
John Preston
3e681e5449
Always force window frame inside screen geometry.
...
I hope this fixes #16934 .
2021-09-17 10:25:36 +03:00
John Preston
bc2f96251f
Limit amount of playing interactions.
2021-09-17 10:25:36 +03:00
John Preston
15f83892a1
Start emoji interactions playback.
2021-09-17 10:25:36 +03:00
John Preston
b6fafdd8f7
Limit emoji size to half of sticker size.
2021-09-17 10:25:36 +03:00
John Preston
139b9723d7
Accumulate and send emoji interactions.
2021-09-17 10:25:36 +03:00
John Preston
d152782115
Load and reload interaction stickers.
2021-09-17 10:25:36 +03:00
John Preston
35356a1736
Update API scheme.
2021-09-17 10:25:35 +03:00
Gleb Smirnoff
ef27670954
Fix compilation in presence of libzip installed.
...
When both minizip [1] and libzip [2] are present in the build
environment we have two <zip.h> includes. We are interested in
the minizip. Unfortunately, libzip usually installs its zip.h
straight into ${PREFIX}/include where lots of other headers reside.
We pick up ${PREFIX}/include into the include path with the
desktop-app::lib_base target, which is also dependency of
of tdesktop::td_* targets. To fix compilation in presence of
conflicting zip.h we need to put minizip's include directory
before ${PREFIX}/include, thus record its dependency before
all other dependencies that can bring desktop-app::lib_base.
[1] http://www.winimage.com/zLibDll/minizip.html
[2] https://libzip.org
2021-09-17 09:47:48 +03:00
Gleb Smirnoff
8cf9dc3319
Pull up to recent cmake_helpers and tg_owt that bring FreeBSD fixes.
2021-09-15 23:24:39 +03:00
Gleb Smirnoff
59f2f750b4
On FreeBSD the system malloc is jemalloc and non-portable
...
extensions are enabled including malloc_np.h.
2021-09-15 23:24:39 +03:00
John Preston
8069fdd873
Use base/random.h instead of openssl::RandomValue.
2021-09-15 13:42:22 +03:00
John Preston
52721847f4
Fix outgoing voice message unread mark.
2021-09-15 13:42:22 +03:00
John Preston
e492bbb883
Fix delayed pattern-with-negative-intensity appearance.
2021-09-14 16:36:30 +03:00
John Preston
7f20cc7b44
Update emoji to 13.1.
2021-09-14 15:14:25 +03:00
John Preston
7fbce765c9
Apply uniform-color palette to webpage preview titles.
2021-09-14 15:14:12 +03:00
John Preston
f771ad8cb1
Beta version 3.0.4: Fix build for Windows.
2021-09-13 20:13:15 +03:00
John Preston
6a53fc7edc
Beta version 3.0.4: Add some theme loading logging.
2021-09-13 20:09:55 +03:00
John Preston
889c3293e7
Fix PathShiftGradient colors with custom palettes.
2021-09-13 20:09:23 +03:00
23rd
fa4b7145f5
Added extra space to choosing sticker animation in left position.
2021-09-13 18:13:50 +03:00
23rd
a5be9d78d8
Fixed animation for grouped userpics in who read context menu item.
2021-09-13 18:13:50 +03:00
John Preston
21c562fcb7
Make "set_version.py" working with Python 2.7 as well.
2021-09-13 18:03:43 +03:00
John Preston
626c062bf0
Beta version 3.0.4.
...
- Fix a crash when joining video chat or live broadcast.
- Add a "Close to Taskbar" option when tray icon is disabled
(Windows and Linux).
2021-09-13 18:01:39 +03:00
Ilya Fedin
e92ae40ecb
Implement close to taskbar option
2021-09-13 17:46:53 +03:00
John Preston
ce256161f1
Couple of crash fixes.
2021-09-13 17:39:17 +03:00
John Preston
3bf9a1c70b
Build minidump_stackwalk as part of macOS prepare.
2021-09-13 16:59:10 +03:00
John Preston
3202a5f081
Fix prepare getch for macOS.
2021-09-13 16:50:44 +03:00
John Preston
e99f650eaa
Change default autoupdate URL.
2021-09-13 16:33:31 +03:00
John Preston
c6097d3d11
Accept "livestream" and "videochat" link params.
2021-09-13 16:19:59 +03:00
John Preston
58b5b3deec
Update main built-in palette values.
2021-09-13 15:40:02 +03:00
John Preston
5a63428093
Improve messages in preparep.py.
2021-09-13 15:39:44 +03:00
John Preston
0c42bca111
Ask before rebuilding in prepare.py.
2021-09-13 15:01:52 +03:00
John Preston
13bf089672
Update patches revision.
2021-09-13 14:21:56 +03:00
John Preston
f73264025d
Fix a crash after joining broadcasts.
2021-09-13 14:21:01 +03:00
Ilya Fedin
0a6fb696a3
Build Qt without egl-extension-platform-wayland
2021-09-13 10:51:35 +03:00
John Preston
bc2e6c4fd1
Accept uppercase hex values in theme testing links.
2021-09-12 23:18:37 +03:00
John Preston
d822f8e9ff
Improve colorizing more.
2021-09-12 23:16:23 +03:00
John Preston
86362875dd
Beta version 3.0.3.
...
- Try fixing crashes in allocator on Linux.
2021-09-12 01:53:04 +03:00
John Preston
0a4a96d4cd
Fix action build on Linux.
2021-09-12 01:39:28 +03:00
John Preston
1c33eee80a
Update hime to 0.9.11.
2021-09-12 00:33:35 +03:00
Ilya Fedin
4f5558d28c
Move new dependencies to the beginning of Dockerfile, update patches
...
The reason was to not to do a full rebuild, but looks like the cache is already cleaned
2021-09-12 00:25:01 +03:00
Ilya Fedin
3fbd68cff9
Don't link glib with DESKTOP_APP_DISABLE_DBUS_INTEGRATION
2021-09-12 00:12:13 +03:00
Ilya Fedin
ee8c6f68d7
Use clang to build jemalloc since it crashes with gcc
2021-09-12 00:11:47 +03:00
John Preston
8d4174afb5
Fix macOS build in GitHub Actions.
2021-09-11 20:13:18 +03:00
John Preston
9150cc77f9
Improve colorizing of custom themes.
2021-09-11 12:26:35 +03:00
John Preston
8d31769846
Fix build with Xcode.
2021-09-11 00:02:15 +03:00
John Preston
13c00949ed
Add a simple way of testing color themes.
2021-09-10 22:29:30 +03:00
John Preston
c4d822ba02
Fix action build on Windows.
2021-09-10 16:19:07 +03:00
John Preston
fd288fbdfd
Beta version 3.0.2: Fix Windows build scripts.
2021-09-10 14:33:47 +03:00
John Preston
453954f901
Fix forward options for text messages.
2021-09-10 14:33:18 +03:00
John Preston
b1d52e088e
Beta version 3.0.2.
...
- Check who've seen your message in small groups from the context menu.
- Enable recording with video in live streams and video chats.
2021-09-10 13:42:53 +03:00
Ilya Fedin
0570b2639d
Link drm & zlib statically like before, make GL optional
2021-09-10 13:24:13 +03:00
Gleb Smirnoff
720f238cf8
Close a race between Gio threads and Qt application init.
...
QApplication has a historical feature[1] of calling setlocale(3) at init,
which today cause more harm than good. Such call isn't thread safe neither
per C standard, not per any known libc implementation. The Gio threads
would call into locale reading functions all the time, so early access to
locale by Gio may race with setlocale() by Qt leading to undefined behavior.
Platform specific start before the Sandbox (aka QApplication) is at core
design of tdesktop and that order can't be changed. There is no way to pause
Gio until QApplication instantiates.
Fortunately, Qt library itself has a static global flag that prevents it
from calling setlocale() twice. We don't even need to instantiate a
temporary QCoreApplication, we can just call into the method. So call
it form Platform::start before any existing or future calls to Gio.
Fixes #16922
[1] https://chat.stackoverflow.com/rooms/63812/discussion-between-phil-armstrong-and-matteo-italia
2021-09-10 13:18:20 +03:00
John Preston
05b35bb803
Update API scheme.
2021-09-10 12:58:52 +03:00
John Preston
faa5619f1e
Remove check used only for 32 bit ids.
2021-09-10 10:23:00 +03:00
John Preston
28be89f7c3
Correctly apply photos from "min" users.
2021-09-09 16:59:36 +03:00
23rd
54e76c0b71
Removed extra space from end of country patterns.
2021-09-09 16:32:07 +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
baea762832
Allow QSurfaceFormat::NoProfile in OpenGL detection.
2021-09-09 16:31:51 +03:00
John Preston
79b0bbf6cf
Add an icon to who read context menu item.
2021-09-09 16:27:44 +03:00
John Preston
b4bff83266
Limit popup menu with who read users height.
2021-09-09 16:02:37 +03:00
John Preston
a3e8e379dd
Show userpics in full who read list.
2021-09-09 11:48:30 +03:00
John Preston
14314df26a
Show userpics in who read context item.
2021-09-09 00:10:49 +03:00
John Preston
8f480b52e7
Display who seen loading state as disabled item.
2021-09-08 14:38:05 +03:00
John Preston
fa5e66a736
Check listened / viewed for voice / video messages.
2021-09-08 13:50:56 +03:00
John Preston
eb1874566b
Fix media caption text selection rendering.
2021-09-08 13:47:34 +03:00
John Preston
f135ece841
Update patches revision.
2021-09-08 00:10:36 +03:00
John Preston
374e3238ad
Build FFmpeg with upstream yasm on macOS.
2021-09-07 23:41:54 +03:00
John Preston
54adf77d99
Build dependencies by script on Windows and macOS.
2021-09-07 23:41:54 +03:00
John Preston
7797099a49
Fix media viewer loading animation first show.
2021-09-07 23:41:08 +03:00
John Preston
d00226d51e
Don't show important tooltips above layers.
2021-09-07 23:41:08 +03:00
John Preston
abbac61702
Show who've seen the message in submenu.
2021-09-07 23:41:08 +03:00
John Preston
2f5f100626
Start loading users who've read an outgoing message.
2021-09-07 23:41:08 +03:00
John Preston
8f9e394dd0
Fix build with GCC.
2021-09-07 23:41:08 +03:00
23rd
4582d2d0d5
Attempted to fix ordering buttons above boxes in group calls panel.
2021-09-07 23:41:08 +03:00
23rd
cd59ba6629
Added ability to start video recording in group calls.
2021-09-07 23:41:08 +03:00
John Preston
19611d5b26
Update patches revision in Docker.
2021-09-07 23:41:08 +03:00
John Preston
74846c87ce
Closed alpha version 3.0.1.1.
2021-09-07 23:41:08 +03:00
John Preston
e880b66574
Rotate background with half a speed.
2021-09-07 23:41:08 +03:00
John Preston
b6cd9c2911
Invert patter image to white for dark colors.
2021-09-07 23:41:08 +03:00
John Preston
4273167aa2
Adjust outgoing bubble text and icon colors.
2021-09-07 23:41:08 +03:00
John Preston
c318f57fc0
Use outbox bubble colors, adjust custom colors.
2021-09-07 23:41:08 +03:00
John Preston
e4e5c4a1d2
Support 64 bit peer-bare-ids in export settings.
2021-09-07 23:41:07 +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
23rd
150dbef19f
Added ability to save icon of last voice playback speed.
2021-09-07 23:41:07 +03:00
23rd
81a72caf07
Added context menu to voice playback speed button.
...
Fixed #16868 .
Fixed #16138 .
2021-09-07 23:41:07 +03:00
23rd
2f1db4f449
Fixed sending of choosing type from field autocomplete.
2021-09-07 23:41:07 +03:00
23rd
92425c7a1e
Fixed space of action animation in middle text for different scales.
2021-09-07 23:41:07 +03:00
23rd
dabe83bd27
Fixed animation updating with small width for choosing sticker.
2021-09-07 23:41:07 +03:00
23rd
613f2ba708
Replaced instant base::call_delayed with InvokeQueued.
2021-09-07 23:41:07 +03:00
23rd
c1d3e5f0c5
Removed sending of typing action when sticker is chose in autocomplete.
2021-09-07 23:41:07 +03:00
23rd
de3b1ff9ae
Removed unused static variable from CountryInput.
2021-09-07 23:41:07 +03:00
23rd
d4c0ac5e4a
Removed forwarding options for dices.
2021-09-07 23:41:07 +03:00
23rd
58da62b413
Added refreshing of list in CountrySelectBox on update.
2021-09-07 23:41:07 +03:00
23rd
e80a7907a9
Removed Q_OBJECT from CountryInput.
2021-09-07 23:41:07 +03:00
23rd
48f7d715d6
Added all available calling codes on each country to CountrySelectBox.
2021-09-07 23:41:07 +03:00
Ilya Fedin
45360adbc2
Remove unneeded libraries from snapcraft.yaml
2021-09-07 23:40:08 +03:00
Ilya Fedin
60fb2d7c1f
Move LZMA usage under TDESKTOP_DISABLE_AUTOUPDATE
2021-09-07 23:40:08 +03:00
John Preston
84cbb98000
Attempt#3 to fix build with GCC.
2021-09-07 12:59:33 +03:00
John Preston
32301046e7
Attempt#2 to fix build with GCC.
2021-09-07 12:56:54 +03:00
Ilya Fedin
23378e4661
Migrate to no-response action since github app is archived
2021-09-07 12:26:22 +03:00
GitHub Action
9a6d7d3a95
Update User-Agent for DNS to Chrome 92.0.4515.131.
2021-09-07 12:24:42 +03:00
Beni Cherniavsky-Paskin
f8c631ed24
Export CSS: per-line automatic bidi direction
...
Fixes #16120 .
`unicode-bidi: plaintext` makes browser auto-detect base bidi direction according to bidi algorithm heuristics, on each line separately.
https://drafts.csswg.org/css-writing-modes/#bidi-algo
AFAICT this matches both Android and Desktop behaviors, and is the friendly behavior for mixed-direction users.
Purely LTR users should not be affected — the heuristics return LTR even on "neutral" lines that contain no letters, only punctuation/emojis/digits.
(http://www.unicode.org/reports/tr9/#P2 — rule P3 defaults to level 0, which is LTR.)
Whereas all RTL language users in practice need to deal with mixed-direction texts, and the ability to split lines to prevent LTR/RTL mixups is extremely handy...
The `text-align: start` ensures LTR-detected lines are displayed left-aligned, and RTL-detected lines right-aligned.
Which again matches both Android and Desktop behaviors.
This is redundant — it seems already the default with current CSS — but is important for mixed-language users, so I wanted to ensure it in case somebody sets alignment on bigger parts of the document in the future.
2021-09-07 12:20:44 +03:00
John Preston
246f2ca1ac
Attempt to fix build with GCC.
2021-09-07 12:19:42 +03:00
John Preston
9f43719075
Fix build with Xcode.
2021-09-07 12:18:18 +03:00
Ilya Fedin
05d4d58f8b
Replace GTK integration with xsettings + XDP
2021-09-06 15:43:28 +03:00
John Preston
434a7c5293
Remember volume from SMC.
...
Co-authored-by: 23rd <23rd@vivaldi.net >
2021-09-06 15:40:51 +03:00
udf
fb1c253992
Set mixer volume on media control change
2021-09-06 15:40:51 +03:00
udf
d53932382c
Set mixer volume before changing setting
2021-09-06 15:40:51 +03:00
John Preston
463da7e410
Allow Ui::GL::Renderer::deinit on lost context.
2021-09-06 13:13:26 +03:00
John Preston
241798ac29
Custom colors in historyDown/unreadMentions buttons.
2021-09-06 13:13:26 +03:00
John Preston
64457cd6cb
Custom colors in FillComplex(Overlay|Location)Rect.
2021-09-06 13:13:26 +03:00
John Preston
16c9031f88
Fix a phrase in voice chat settings.
2021-09-06 13:13:26 +03:00
John Preston
b2364140e9
Custom colors in all media/history_view_ modules.
2021-09-06 13:13:26 +03:00
John Preston
cbfe57c51d
Custom colors in history_view_document module.
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
2a2607d026
Custom colors in history_view_service_message module.
2021-09-06 13:13:26 +03:00
John Preston
1a4a9319f3
Custom colors in history_view_message module.
2021-09-06 13:13:26 +03:00
John Preston
444f21fd7e
Support colorizing of the default palette.
2021-09-06 13:13:26 +03:00
John Preston
2554aaf3c0
Move Window::Theme::Colorizer to style::colorizer.
2021-09-06 13:13:26 +03:00
John Preston
c4982711db
Use ui/style/style_core_palette.
2021-09-06 13:13:26 +03:00
Ilya Fedin
5000902d61
Convert feature request template to the new format
2021-09-05 17:36:45 +03:00
Ilya Fedin
32dcb73cba
Convert bug report issue template to the new format
2021-09-05 17:36:45 +03:00
John Preston
f6175e7b7c
Invite by link in case of non-self voice chat join.
2021-09-02 11:04:28 +03:00
John Preston
b487644355
Fix incorrect bad file size logging.
2021-09-02 11:03:40 +03:00
John Preston
09e014cc14
Force non-transparency for WebDocuments in PhotoData.
2021-09-02 10:31:57 +03:00
John Preston
b0f54822e0
Version 3.0.1.
...
- Crash fixes.
2021-09-01 19:41:57 +03:00
John Preston
df4c9a0765
Cache correct background faster.
2021-09-01 19:38:36 +03:00
John Preston
47e15d136d
Fix background update with all chats closed.
2021-09-01 19:28:02 +03:00
John Preston
5aff4cca0e
Fix rare crash in message history resizing.
2021-09-01 19:21:39 +03:00
John Preston
a064e836f2
Removed redundant "base::EnterFromEventLoop".
2021-09-01 19:08:56 +03:00
John Preston
81ed3acfa1
Attempt to fix a crash in event loop nesting tracking.
2021-09-01 19:08:23 +03:00
John Preston
cc2dd31555
Attempt to fix a possible crash in InputField.
2021-09-01 18:50:11 +03:00
John Preston
0ee6395022
Try to a fix crash after lost OpenGL context.
2021-09-01 18:38:12 +03:00
John Preston
1d2a18929a
Use QOperatingSystemVersion.
2021-09-01 18:33:53 +03:00
John Preston
a0a3de125a
Detect Windows 11 by build number 22000.
2021-09-01 18:33:43 +03:00
John Preston
1cf207671e
Fix crash in countries list refresh.
2021-09-01 18:33:24 +03:00
John Preston
c208b5dc58
Couple more of crash fixes.
2021-09-01 13:45:45 +03:00
John Preston
6eb5d47c35
Couple of crash fixes.
2021-09-01 13:27:36 +03:00
23rd
59977da2b4
Added choosing sticker action to field autocomplete.
2021-09-01 01:23:20 +03:00
23rd
4550b2a315
Decreased record bitrate of voice messages.
...
Fixed #6708 .
2021-09-01 01:23:20 +03:00
23rd
bcbab7ad8e
Added ability to change playback speed for long audio files.
2021-09-01 01:23:20 +03:00
23rd
b635a9d4a5
Changed voice playback speed setting to storage value of speed.
2021-09-01 01:23:20 +03:00
23rd
eadd7704ef
Removed Main::Session forward declaration from data_types.
2021-09-01 01:23:20 +03:00
23rd
e6f0c176f7
Moved AudioMsgId to separated file.
2021-09-01 01:23:20 +03:00
John Preston
22d4331ead
Version 3.0: Update tgcalls submodule.
2021-09-01 01:15:49 +03:00
John Preston
1247fde04e
Version 3.0.
...
- Broadcast video and share your screen
to an unlimited number of viewers.
- To begin, tap the Live Stream button
in the title bar of a community where you are an admin.
- Tap the "Forward Message" label above the input field
to change how messages will be sent.
- Hide or show the original sender's name.
- Remove or keep captions from media messages.
- See how many unread comments there are
when opening a channel's comments.
2021-08-31 22:26:06 +03:00
John Preston
88a2f05c6d
Fix crash in new phone formatting.
2021-08-31 22:26:06 +03:00
John Preston
df15c67dab
Improve phrase in forwarding options box.
2021-08-31 22:10:56 +03:00
John Preston
f59db10267
Update default chat background.
2021-08-31 22:10:39 +03:00
John Preston
d29a1f5cd2
Refresh choose sticker animation data on lang update.
2021-08-31 20:47:08 +03:00
John Preston
cd8d257c70
Disable chat themes.
2021-08-31 19:51:56 +03:00
John Preston
9dfc60026e
Add simple forwarding options on bar click.
2021-08-31 19:47:38 +03:00
John Preston
e9a5c45f34
Use separate strings for channel voice chats.
2021-08-31 17:59:29 +03:00
John Preston
2c07bdd0e8
Beta version 2.9.14.
...
- Fix crash in authorization after logout.
2021-08-31 14:07:42 +03:00
John Preston
b106438de8
Fix crash in stale authorization keys destruction.
2021-08-31 14:06:12 +03:00
23rd
92b7afc5f5
Fixed position of send action animation.
2021-08-31 14:06:11 +03:00
John Preston
0f28069881
Beta version 2.9.13: Fix clean build.
2021-08-31 13:35:12 +03:00
John Preston
cbe38af427
Beta version 2.9.13: Mark 'isPrefix' as '[[maybe_unused]]'.
2021-08-31 12:45:37 +03:00
John Preston
4598ce2671
Beta version 2.9.13: Update lib_webview.
2021-08-31 11:13:48 +03:00
John Preston
244ccba871
Beta version 2.9.13.
...
- See unread comments count when scrolling discussions in channels.
2021-08-31 10:37:31 +03:00
23rd
dc8eb79295
Moved code of data send actions from Data::Session to separated file.
2021-08-30 23:08:57 +03:00
23rd
f7abd85761
Slightly optimized replacement in send action text.
2021-08-30 21:45:56 +03:00
23rd
436212bb88
Added animation of send action for stickers to middle of text.
2021-08-30 20:50:36 +03:00
23rd
8c17e3e578
Added sending action when choosing sticker.
2021-08-30 20:50:32 +03:00
23rd
0852dbc40f
Formatted classes for send actions.
2021-08-30 20:50:28 +03:00
23rd
ccea6ce492
Added animated indicator of choosing sticker action to chats list.
2021-08-30 20:50:24 +03:00
John Preston
2d0bcf7dca
Resend non-authorization requests on main DC change.
2021-08-30 20:32:58 +03:00
John Preston
ae40ea9336
Always start with QR-code login.
2021-08-30 20:32:58 +03:00
John Preston
52a6282eb9
Count unread replies locally when possible.
2021-08-30 20:32:58 +03:00
John Preston
c39024c7fd
Track and display unread count in discussions.
2021-08-30 20:32:58 +03:00
John Preston
85e4c8527b
Always write local drafts the same way.
2021-08-30 20:32:58 +03:00
John Preston
f2da34c9f5
Fix jump to message / to end in discussions.
2021-08-30 20:32:58 +03:00
John Preston
9709297713
Remove unread bar in not-seen post comments opening.
2021-08-30 20:32:58 +03:00
John Preston
809b0e9fe0
Fix build for Linux.
2021-08-30 20:32:58 +03:00
John Preston
d684c8057c
Fix build for macOS.
2021-08-30 20:32:57 +03:00
John Preston
d5820e7a5a
Closed alpha version 2.9.12.1.
2021-08-30 20:32:57 +03:00
John Preston
beff635e45
Colorize bubbles according to a custom chat theme.
2021-08-30 20:32:57 +03:00
John Preston
5de83ef30c
Fix assertion violation in profile video with zero file size.
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
John Preston
f3dd8c68b3
Load chat cloud themes list.
2021-08-30 20:32:57 +03:00
John Preston
70808dfa7d
Show chat theme changing service messages.
2021-08-30 20:32:57 +03:00
John Preston
0821c21285
Support mono playback in OpenAL ADM.
2021-08-30 20:32:57 +03:00
John Preston
29c0956d61
Always try to play video in voice chats.
2021-08-30 20:32:57 +03:00
John Preston
0cfede984c
Update API scheme to layer 132.
2021-08-30 20:32:56 +03:00
23rd
558e1d96fd
Simplified extracting of calling code from phone number.
2021-08-30 20:32:56 +03:00
23rd
44c188024e
Fixed updating of masked input field in intro.
2021-08-30 20:32:56 +03:00
23rd
3acbcc6247
Updated fallback countries list.
2021-08-30 20:32:56 +03:00
23rd
6caddb5141
Removed old code entry from country info.
2021-08-30 20:32:56 +03:00
23rd
963fda69a8
Removed old formatting of phone numbers.
2021-08-30 20:32:56 +03:00
23rd
6ff0cb853d
Added ability to extract pattern groups from incomplete phone number.
2021-08-29 23:31:12 +03:00
23rd
10c8162575
Added ability to extract pattern groups from phone number in modern way.
2021-08-29 23:31:12 +03:00
23rd
e4640590d0
Added ability to format phone numbers in modern way.
2021-08-29 23:31:12 +03:00
23rd
e5b85bbaf1
Improved country caching.
2021-08-29 23:31:12 +03:00
23rd
8310d7e47c
Improved parsing of countries data from server.
2021-08-29 23:31:12 +03:00
23rd
cf523953ad
Added initial manager of countries.
2021-08-29 23:29:39 +03:00
23rd
3e80c04da7
Replaced const char ptr with QString in country structs.
2021-08-29 21:01:30 +03:00
23rd
c593f43629
Made list of countries mutable.
2021-08-29 21:01:30 +03:00
23rd
86aaa9673d
Moved countries to singleton.
2021-08-29 21:01:10 +03:00
23rd
a230e83778
Simplified some names in countries.
2021-08-29 21:00:48 +03:00
23rd
df02bbb0a3
Moved countries from Data to Countries namespace.
2021-08-29 20:39:43 +03:00
John Preston
1b3075ac2e
Fix pattern background tiling on Retina screens.
2021-08-25 17:15:07 +03:00
John Preston
d45c530db0
Fix CDN downloads after authorization.
2021-08-25 16:24:20 +03:00
John Preston
2671e67119
Fix crash on cancelled Qr login attempt.
2021-08-25 16:24:15 +03:00
John Preston
bdc275a927
Don't crash on bad userId in local storage.
2021-08-25 16:24:09 +03:00
Ilya Fedin
6192413f0b
Split webview initialization from GtkIntegration class
2021-08-25 12:52:43 +03:00
Ilya Fedin
51df482571
Get rid of gtk open with dialog
...
Portal open with dialog works just fine and is a more universal solution... That allows to get rid of an additional process.
2021-08-25 12:52:43 +03:00
John Preston
2694cb76a7
Remove crash debug information from streaming.
2021-08-25 11:24:32 +03:00
John Preston
b5ae492f5e
Beta version 2.9.12: Fix build on Windows.
2021-08-24 21:08:35 +03:00
John Preston
018ee0564f
Beta version 2.9.12.
...
- Disable floating point exceptions in 32 bit Windows version.
2021-08-24 20:34:54 +03:00
John Preston
156eb69d38
Disable fp exceptions in Windows 32 bit build.
2021-08-24 20:32:26 +03:00
23rd
df0229cffd
Fixed render of text selection in sections.
...
Regression was introduced in f4fdadd3b0 .
2021-08-24 20:02:36 +03:00
23rd
b3f8d0e81a
Removed dcId from passport FileKey.
2021-08-24 20:02:36 +03:00
23rd
559d488b0b
Moved load status of files in passport to separated class.
2021-08-24 20:02:36 +03:00
John Preston
401529e7d1
Fix possible crash in media viewer hide workaround.
2021-08-24 19:25:31 +03:00
John Preston
a6fb0e372e
Beta version 2.9.11.
...
- Resolve (again) a video playback crash in 32 bit Windows version.
2021-08-24 18:12:26 +03:00
John Preston
7948fc509e
Remove (incorrect) checks for double casts.
2021-08-24 18:11:47 +03:00
John Preston
2d6155fc85
Throw fp exceptions in Windows 32 bit build.
2021-08-24 17:43:31 +03:00
John Preston
c7e60ef723
Beta version 2.9.10.
...
- Resolve (hopefully) a video playback crash in 32 bit Windows version.
2021-08-24 12:42:58 +03:00
John Preston
8f5830d520
Workaround both std::round-s in video streaming.
2021-08-24 12:42:27 +03:00
John Preston
f21d7821e7
Beta version 2.9.9.
...
- Still(3) debugging a video playback crash in 32 bit Windows version.
2021-08-23 20:34:38 +03:00
John Preston
e8f1373edc
Add some checks for NAN in video playback.
2021-08-23 20:29:40 +03:00
John Preston
c8d1e01159
Beta version 2.9.8.
...
- And still debugging a video playback crash in 32 bit Windows version.
2021-08-23 18:30:14 +03:00
John Preston
7e6f24552a
Add basic OpenGL info to crash annotations.
2021-08-23 18:29:20 +03:00
John Preston
27d58ba07b
Try to do a non-failed double->crl::time cast.
...
A crash on some old CPUs show, that in video frame processing
sometimes a cast from double to crl::time fails, writing to
the resulting crl::time value INT64_MIN (0x8000000000000000).
This is shown in crash logs, with lines like:
...,rounded:104,casted:-9223372036854775808,...
where logs are written like:
...
).arg(std::round(adjust * _options.speed)
).arg(crl::time(std::round(adjust * _options.speed))
...
I don't know what to do and how to workaround this. Trying other casts.
2021-08-23 17:58:59 +03:00
23rd
3a92a181a1
Fixed editing on Up arrow in sections with non-empty input field.
2021-08-23 13:57:35 +03:00
23rd
ddd5617043
Fixed processing GIF images as non-album files.
...
Fixed #16844 .
2021-08-23 13:57:31 +03:00
John Preston
70b3e414ce
Fix crash in Update-requested-by-tg://-link.
2021-08-23 13:54:49 +03:00
John Preston
2b04653f24
Beta version 2.9.7.
...
- Still debugging a video playback crash in 32 bit Windows version.
2021-08-23 12:21:09 +03:00
John Preston
868015da25
Add extensive video playback crash logs.
2021-08-23 12:17:40 +03:00
John Preston
7aeffa242e
Beta version 2.9.6.
...
- Debugging a video playback crash in 32 bit Windows version.
2021-08-21 09:34:26 +03:00
John Preston
3136c0586e
Add some more assertions to debug a crash.
2021-08-21 09:33:20 +03:00
John Preston
fb0fcbca7f
Remove redundant -static-libstdc++ for Updater.
2021-08-20 21:14:39 +03:00
John Preston
0d449c037b
Beta version 2.9.5: Fix hide workaround for media viewer.
2021-08-20 19:56:40 +03:00
John Preston
4d98230694
Beta version 2.9.5.
...
- Tile chat background patterns horizontally.
- Fix a rare crash in spellchecker on Windows.
- Fix animated chat backgrounds in Saved Messages.
- Fix "Sorry, group is inaccessible" message in scheduled voice chats.
2021-08-20 18:42:13 +03:00
John Preston
3d36e501a1
Add some assertions to debug a crash in video playback.
2021-08-20 18:42:13 +03:00
John Preston
b4eb9a0827
Fix single-colored patterns.
2021-08-20 16:24:26 +03:00
John Preston
aaf0015be4
Improve pattern wallpaper preview in Settings.
2021-08-20 16:14:09 +03:00
John Preston
1e8e163bb1
Tile patterns horizontally.
2021-08-20 15:55:10 +03:00
John Preston
f3f741e1eb
Hide 'Tile' option in generated backgrounds.
2021-08-20 15:14:28 +03:00
John Preston
44f52ca6cd
Fix solid color background preview.
2021-08-20 14:54:11 +03:00
John Preston
2b6e04bca3
Apply initial bubble opacity in QImage bubble backgrounds.
2021-08-20 14:54:11 +03:00
John Preston
784d57a2bc
Use QImage bubbles background for some Media parts.
2021-08-20 14:54:11 +03:00
John Preston
f4fdadd3b0
Allow arbitrary QImage as outgoing bubbles background.
2021-08-20 14:54:11 +03:00
John Preston
1cc9a52461
Fix my speaking status freeze in voice chats.
2021-08-18 17:52:23 +03:00
John Preston
cd52982752
Hopefully fix an assertion violation in voice chats.
2021-08-18 17:45:21 +03:00
John Preston
4dd58b79e9
Fix forward of a bot message with a game from a group.
2021-08-18 16:43:22 +03:00
John Preston
c5c94276c2
Allow editing caption of forwarded audio file.
...
Fixes https://bugs.telegram.org/c/3025
2021-08-18 16:29:05 +03:00
John Preston
8e0b9b685c
Show 'X subscribers' in channel ConfirmInviteBox.
...
Fixes https://bugs.telegram.org/c/2059
2021-08-18 15:57:52 +03:00
John Preston
1792bed721
Remove additional padding in shared contacts.
2021-08-18 15:52:04 +03:00
John Preston
a502cbc06e
Move message link up in registered shared contacts.
...
Fixes #16804 .
2021-08-18 15:48:30 +03:00
John Preston
ddda7b8c52
Fix crash in application Dock menu on macOS.
2021-08-18 15:44:38 +03:00
John Preston
0f19ba3231
Fix spellcheck crash on Windows on certain strings.
2021-08-18 15:22:27 +03:00
John Preston
36486a3d73
Fix creating a theme from a default one.
...
Regression was introduced in 79cc797aff .
2021-08-18 14:52:57 +03:00
John Preston
02f48a7781
Don't allow selected items together with text.
2021-08-18 14:52:49 +03:00
John Preston
c77f4dd794
Fix build on Linux.
2021-08-18 13:06:47 +03:00
John Preston
ca31a08182
Fix 'Sorry, group is inac...' in scheduled voice chat.
2021-08-18 11:34:16 +03:00
John Preston
33936195a1
Animate the chat background in Saved Messages.
2021-08-18 11:33:37 +03:00
John Preston
67bafa02fe
Remove attempt of a shadow Qt build.
2021-08-17 18:15:55 +03:00
John Preston
1ef0046002
Beta version 2.9.4.
...
- Choose one from dozens of new gorgeous animated backgrounds
in Chat Settings > Chat background.
2021-08-17 18:09:18 +03:00
John Preston
f2f19b14eb
Fix reading one message if last one is outgoing.
2021-08-17 18:07:20 +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
John Preston
d80b25944e
Fix Snap build on GitHub Actions.
2021-08-17 15:17:58 +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
5a882d1fdc
Rotate background in ListWidget.
2021-08-17 14:55:40 +03:00
John Preston
ce6f9f580f
Remove unused ColorizePattern function.
2021-08-17 13:06:28 +03:00
John Preston
52b9a1fceb
Log all Qt messages as usual in debug builds.
2021-08-17 12:25:13 +03:00
John Preston
1209b2692a
Generate correct next rotated gradient.
2021-08-16 17:15:02 +03:00
John Preston
2abcb51dda
Filter out patterns without background colors.
2021-08-16 17:14:34 +03:00
John Preston
7a06eccaec
Make complex gradients animate on outgoing messages.
2021-08-16 16:07:43 +03:00
John Preston
a1f81e4de8
Generate static complex gradients.
2021-08-16 13:24:15 +03:00
John Preston
689378ee04
Prefer 1280x720 resolution for camera video.
2021-08-16 10:26:08 +03:00
John Preston
b239506150
Fix pattern wallpaper preview on retina screens.
2021-08-16 10:26:08 +03:00
John Preston
3dadcd9352
Animated transition on pattern-on-gradient resize.
2021-08-16 10:26:08 +03:00
John Preston
b9a9520ef5
Don't blend SoftLight patterns in realtime.
2021-08-16 10:26:08 +03:00
John Preston
2b46f87d7b
Cache background quickly if no buttons pressed.
2021-08-16 10:26:08 +03:00
John Preston
2667bb3568
Move background caching to Window::SessionController.
2021-08-16 10:26:08 +03:00
John Preston
1bc5277d51
Show color / gradient wallpapers in WebPage previews.
2021-08-16 10:26:08 +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
Ilya Fedin
e7d39e6046
Get rid of GtkIntegration::initializeSettings use
2021-08-13 15:21:19 +03:00
Ilya Fedin
63a92cb90a
Log icon theme
2021-08-13 15:21:19 +03:00
John Preston
85cc3b30a0
Don't use MTP* for WallPaper flags.
2021-08-12 12:32:30 +03:00
John Preston
474a6a71d9
Move unread mentions menu to chat_helpers/send_context_menu.
2021-08-12 10:06:16 +03:00
John Preston
393173c1da
Finish 'Mark mentions as read' context menu.
2021-08-12 09:46:02 +03:00
John Preston
badc27eda4
Fix build with a correct lib_ui revision.
2021-08-12 09:03:19 +03:00
test
920f3b245b
Update lang.strings
2021-08-12 08:52:56 +03:00
test
f189ffc6ac
Summary
2021-08-12 08:52:56 +03:00
Nicholas Guriev
840bb447ba
Mention some missing includes in payments/ subdirectory
2021-08-12 08:51:45 +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
ea3191badf
Fixed Github CI build.
2021-08-12 08:34:51 +03:00
John Preston
4452edcaad
Update release asset uploading script.
2021-08-12 08:34:47 +03:00
23rd
76eb00cea9
Added drafts saving on account switching.
2021-08-12 02:36:41 +03:00
23rd
b3622b413e
Added ability to set custom auto-lock timer.
2021-08-12 02:36:41 +03:00
23rd
b55383efe7
Moved time input widgets to lib_ui.
2021-08-12 02:36:41 +03:00
23rd
852e46f0c9
Added filepath removal for modified images in photo editor.
...
Fixed #16791 .
2021-08-12 02:35:53 +03:00
John Preston
84fef1f045
Fix linking to QtSvg properly.
2021-08-11 20:22:45 +03:00
John Preston
6cadf54874
Add support for SVG patterns in wallpapers.
2021-08-11 19:56:12 +03:00
John Preston
e8fc874456
Build and link with QtSvg.
2021-08-11 19:55:47 +03:00
John Preston
c79cd0b692
Use Images::Read instead of App::readImage.
2021-08-11 18:55:08 +03:00
John Preston
b150ab8ef5
Add .tgv as a known mime type.
2021-08-11 18:23:14 +03:00
Ilya Fedin
8b7b0fa570
Remove -externalupdater flag
...
Having a path to executable in /etc/tdesktop/externalupdater is a way more convenient and is enough
2021-08-11 18:20:52 +03:00
Ilya Fedin
a3ee1e4ed5
Remove mentions of unused -testmode flag
2021-08-11 18:20:52 +03:00
Ilya Fedin
349446e6b0
Lock issues once a day rather than once a hour
2021-08-11 17:56:25 +03:00
Ilya Fedin
97262a99c7
Get rid of osx and linux32 special targets
2021-08-11 16:59:27 +03:00
Ilya Fedin
1d2e34f5e9
Write Qt messages only to log in debug mode
2021-08-11 15:49:31 +03:00
Ilya Fedin
bc2fc94e25
Don't check libtgvoip defines, too big queue
2021-08-11 15:46:38 +03:00
Ilya Fedin
6f0e94a04a
WebKitGTK support doesn't depend on GTK integration anymore
2021-08-11 15:46:38 +03:00
John Preston
60e43cfa3f
Version 2.9.3.
...
- Fix requesting screencast rights on macOS (again).
2021-08-11 11:35:48 +03:00
John Preston
46885b7f9f
Fix mouse input in layers in call window.
2021-08-11 11:06:34 +03:00
23rd
fff42a664c
Fixed Github CI Windows build.
2021-08-11 05:53:16 +03:00
John Preston
437d35d8c4
Version 2.9.2: Fix build on macOS.
2021-08-10 19:24:56 +03:00
John Preston
36a5dd8d8b
Version 2.9.2: Buffer more audio data.
...
I hope this fixes #16733 .
2021-08-10 16:44:59 +03:00
John Preston
d8e99b4860
Version 2.9.2.
...
- Fix crashes and bugs in scheduled messages.
- Fix file sending after a call or voice chat on Windows.
- Fix main window title glitches on Windows 7.
2021-08-10 16:10:59 +03:00
John Preston
3cddcaa039
Update submodules.
2021-08-10 16:05:08 +03:00
John Preston
49078e5679
Apply a window title workaround on Windows 7.
...
Fixes #16785 , fixes #16758 , fixes #16721 .
2021-08-10 15:46:18 +03:00
John Preston
1dec054766
Check if native window frame fits for saved geometry.
2021-08-10 15:46:18 +03:00
John Preston
91ef6f13c8
Use good bitrate for screen capture in calls.
2021-08-10 15:46:18 +03:00
John Preston
73c8f16340
Fix maximized window on Linux, update tg_angle.
2021-08-10 15:46:18 +03:00
23rd
cbad2469db
Moved MTP cloud password from ApiWrap to Api::CloudPassword.
2021-08-10 15:46:18 +03:00
23rd
0ae260c6e1
Moved MTP blocked peers from ApiWrap to Api::BlockedPeers.
2021-08-10 15:46:18 +03:00
23rd
221ded6d54
Fixed handle of last message on Up arrow in sections on macOS.
2021-08-10 15:46:18 +03:00
23rd
6f80811ecd
Fixed applying server messages as scheduled.
...
Fixed #16726 and many other problems.
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
Ilya Fedin
ac86f3e5bd
Use Communications category for tray icon
...
Since tdesktop fits it
2021-08-10 15:42:21 +03:00
GitHub Action
bae6a29326
Update User-Agent for DNS to Chrome 92.0.4515.107.
2021-08-09 10:21:57 +03:00
John Preston
dcf86f55af
Version 2.9.1.
...
- Fix requesting screencast rights on macOS.
2021-07-30 21:28:24 +03:00
John Preston
2d223b3a2d
Version 2.9: Add jemalloc submodule.
2021-07-30 21:26:05 +03:00
John Preston
f3ab01604c
Version 2.9: Fix build on Linux.
2021-07-30 21:03:49 +03:00
John Preston
66bcc20f58
Fix requesting screencast rights on macOS.
2021-07-30 20:45:00 +03:00
John Preston
d69a1d3cd9
Version 2.9: Updated changelog.
2021-07-30 18:21:54 +03:00
John Preston
ccc5aeb8f7
Version 2.9.
...
- Reset your Two-Step Verification password even if you forgot
your old password and don't have a recovery email.
- To do this, you must be logged into your account.
The reset takes 7 days and can be cancelled from any of your devices.
2021-07-30 17:35:30 +03:00
John Preston
5899d60363
Remove some legacy langs scripts.
2021-07-30 16:11:42 +03:00
John Preston
4f89216db0
Disable noise suppression by default.
2021-07-30 16:11:13 +03:00
John Preston
bd78bac4bf
Warn admins about many voice chat participants.
2021-07-30 16:06:27 +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
c100055fac
Allow sharing screen or window in one-on-one calls.
2021-07-30 00:40:25 +03:00
John Preston
ae30366cbf
Fix window move by title on macOS.
2021-07-29 15:30:22 +03:00
John Preston
663c99cc2d
Fix build on macOS.
2021-07-29 15:30:22 +03:00
Ilya Fedin
d986e70a89
Fix global menu on 64-bit systems with X11
...
When Wayland support for global menu was added (0b86feeeb5 ), X11 support was broken since QWindow::winId returns WId what is a quintptr that expands to uint32 on 32-bit and to uint64 on 64-bit, while AppMenu d-bus service accepts only uint32.
2021-07-28 23:41:36 +03:00
Ilya Fedin
1ebf27bfa1
Switch MainWindow to Ui::RpWindow
2021-07-28 18:05:39 +03:00
John Preston
4ef2d3b957
Fix crash in mosaic layout.
2021-07-28 17:34:39 +03:00
John Preston
868c494299
Extract Mosaic::Layout::AbstractMosaicLayout.
2021-07-28 17:00:46 +03:00
John Preston
4a86b172d4
Rename Ui::Window to Ui::RpWindow.
2021-07-28 16:24:11 +03:00
Ilya Fedin
f71ce9afdf
Fix dark titlebar on Windows 10 17763
2021-07-28 16:01:50 +03:00
John Preston
c170a86189
Fix build on Windows.
2021-07-28 15:59:42 +03:00
John Preston
116a768fde
Don't use MTP* for Message flags.
2021-07-28 15:28:17 +03:00
John Preston
22e77bf3af
Don't use MTP* for ReplyMarkup flags.
2021-07-28 15:16:23 +03:00
John Preston
bbbcd37b8f
Provide latency values to AEC.
2021-07-28 15:16:23 +03:00
John Preston
bc707320f8
Add 'invited' icon in narrow voice chat members list.
2021-07-28 15:16:23 +03:00
23rd
000911ecfa
Updated section icon for shared GIFs.
2021-07-27 20:40:44 +03:00
23rd
479611f6df
Removed ui_getPeerForMouseAction.
2021-07-27 02:50:08 +03:00
23rd
dcc8a64d37
Removed App::sendBotCommand.
2021-07-27 02:50:08 +03:00
23rd
a030907598
Refactored sending bot commands.
2021-07-27 02:50:08 +03:00
23rd
34cac3092f
Moved utils for sending bot commands to separated file.
2021-07-27 02:50:08 +03:00
23rd
05f1caf944
Removed App::searchByHashtag from facades.
2021-07-27 02:18:49 +03:00
23rd
93bcd90fd4
Provided more context for click handlers.
2021-07-27 02:18:49 +03:00
23rd
7c8b1cd5b1
Disabled forced session switching when closing PiP.
...
Regression was introduced in 7decf68122 .
2021-07-26 18:54:58 +03:00
23rd
82165bec5e
Replaced MainWidget::replyToItem with history element delegate.
2021-07-26 17:39:18 +03:00
23rd
65aecf16a6
Removed App::wnd() from HistoryView::Message.
2021-07-26 17:38:52 +03:00
23rd
ca83b8a8c6
Removed App::wnd() from HistoryView::Contact.
2021-07-26 17:38:52 +03:00
23rd
024bb5e54f
Moved App::formatPhone to td_ui.
2021-07-26 17:38:51 +03:00
23rd
a14f2144e1
Removed layout.cpp/h.
2021-07-26 17:38:51 +03:00
23rd
c6071d1148
Moved generic document preview info to separated file.
2021-07-26 17:38:51 +03:00
23rd
6e2f8eb9a7
Moved text selection utils to td_ui.
2021-07-26 17:38:51 +03:00
23rd
793f748d2e
Replaced overview and inline mosaic layouts with new mosaic layout.
2021-07-26 17:38:51 +03:00
23rd
bb404a38d3
Merged mosaic layouts from overview and inline to td_ui generic class.
2021-07-26 17:38:51 +03:00
23rd
c82006c6f8
Moved position info from ItemBases to AbstractLayoutItem.
2021-07-26 17:38:51 +03:00
23rd
2256482ae0
Moved layout utils to td_ui.
2021-07-26 17:38:51 +03:00
23rd
d11e756381
Detached abstract part of LayoutItemBase and moved to td_ui.
2021-07-26 17:38:51 +03:00
John Preston
a128c16f59
Define 'KHRONOS_STATIC' globally.
2021-07-26 16:23:41 +03:00
John Preston
48207102ce
Beta version 2.8.13.
...
- Fix crash in messages animation.
- Save GIFs from context menu in channel comments.
2021-07-23 23:22:08 +03:00
23rd
2d354f8777
Added ability to save GIFs from context menu in sections.
...
Fixed #8739 .
2021-07-23 22:05:23 +03:00
John Preston
b27dc4ef8d
Fix crash in messages animation.
2021-07-23 21:41:43 +03:00
John Preston
99505b4ee2
Beta version 2.8.12: Fix build on Linux.
2021-07-23 20:42:24 +03:00
John Preston
245909e381
Beta version 2.8.12: Prune icon cache on Linux.
2021-07-23 19:39:31 +03:00
John Preston
0a545589ce
Beta version 2.8.12: Fix build on macOS.
2021-07-23 19:36:47 +03:00
John Preston
4ec764bb57
Beta version 2.8.12.
...
- Change the default chat background.
- Add GIFs overview section in chats.
- Add a simple new messages animation.
- Use modern Telegram application icon.
- Use Direct3D 11 by default on Windows.
- Fix Direct3D acceleration on basic Windows 7 setup.
2021-07-23 15:46:25 +03:00
23rd
9b6ab6e137
Fixed date badge in Shared GIFs section.
2021-07-23 15:42:17 +03:00
23rd
73bb1382b1
Replaced MatrixRowShift with layout utils.
2021-07-23 15:42:17 +03:00
23rd
a153059b38
Added ability to unload not visible GIFs as heavy parts in overview.
2021-07-23 15:42:17 +03:00
23rd
039ffd3d34
Copied layout items mosaic drawing for overview layout.
2021-07-23 15:42:17 +03:00
23rd
abdd2fa99b
Added ability to force open media viewer from overview layout.
2021-07-23 15:42:17 +03:00
23rd
b366c27a0c
Added to Overview::Layout::Delegate ability to request repaint item.
2021-07-23 15:42:17 +03:00
23rd
1fa71b6569
Copied GIF Layout from inline bots results to overview.
2021-07-23 15:42:17 +03:00
23rd
81c39af122
Replaced mosaic drawing in InlineBots::Layout::Inner.
2021-07-23 15:42:17 +03:00
23rd
9699aeb1cd
Slightly simplified ChatHelpers::GifsListWidget.
2021-07-23 15:42:17 +03:00
23rd
85ce179f58
Added layout utils file.
2021-07-23 15:42:17 +03:00
23rd
c4d8d52aed
Replaced mosaic drawing in ChatHelpers::GifsListWidget.
2021-07-23 15:42:17 +03:00
23rd
812f5d4311
Modernized code style of InlineBots::Bots::MosaicLayout.
2021-07-23 15:42:17 +03:00
23rd
34d2d7bcba
Moved layout items mosaic drawing to separate file.
2021-07-23 15:42:17 +03:00
c0re100
842a89d2c7
Add GIFs shared media section
2021-07-23 15:42:17 +03:00
John Preston
565877630f
Dither default background to avoid color banding.
2021-07-23 15:42:17 +03:00
John Preston
8f478b86ee
Change default wallpaper.
2021-07-23 15:42:17 +03:00
John Preston
9943f8a093
Use custom 'gpu_driver_bug_list.json'.
2021-07-23 15:42:17 +03:00
John Preston
c0f8e68f5d
Don't use CurrentSingleComponentFormat.
...
Fix noise in voice chat blur in OpenGL ES (ANGLE).
2021-07-23 15:42:16 +03:00
John Preston
92d9ebc9f3
Fix Direct3D 11 ANGLE backend colors issue.
2021-07-23 15:42:16 +03:00
John Preston
530aae4bdb
Fix crash in inline bots results.
2021-07-23 15:42:16 +03:00
23rd
e1ff230547
Added info for empty section of scheduled messages.
2021-07-23 15:42:16 +03:00
23rd
95a896004f
Added bubble widget for empty list info in modern history view list.
2021-07-23 15:42:16 +03:00
John Preston
87ca2c891a
Update Windows taskbar icon in new version.
2021-07-20 20:21:21 +03:00
John Preston
3a26644fa2
Fix new messages animation in sections.
2021-07-20 20:21:20 +03:00
John Preston
7e11966766
Fix d3dcompiler_47.dll loading on 64 bit build.
2021-07-20 20:21:20 +03:00
John Preston
c1c4314e52
Pack compiler to portable / store version.
2021-07-20 19:30:17 +03:00
23rd
a6dbcdad54
Disabled auto-closing section of scheduled messages after 'Send Now'.
2021-07-20 19:30:00 +03:00
23rd
3dc73417e9
Fixed some bugs in EditCaptionBox.
...
Fixed checkbox display in some cases.
Fixed editing of album items.
Regression was introduced in 7e83088a84 .
2021-07-20 19:30:00 +03:00
John Preston
1ce66e5198
Pack and deploy d3dcompiler_47.dll.
2021-07-20 17:10:23 +03:00
Christian Hesse
6e90d6ae53
Add loading of custom shipped d3dcompiler_47.dll.
2021-07-20 15:41:49 +03:00
John Preston
5910c0ae30
Fix build on Windows.
2021-07-20 14:28:18 +03:00
23rd
2de0b79b4e
Fixed overlapping emoji suggestions in Replies section.
2021-07-20 12:20:31 +03:00
23rd
cba0ebce6e
Fixed size of animated preview in boxes.
2021-07-20 12:20:30 +03:00
John Preston
773912f586
Apply local / server comment updates together.
2021-07-20 12:20:22 +03:00
John Preston
c789349b24
Support add item animation in ListWidget (sections).
2021-07-20 12:20:22 +03:00
John Preston
7bbc4b7191
Add basic new messages animation.
2021-07-20 12:20:22 +03:00
John Preston
551732738b
Update app icon.
2021-07-20 12:19:56 +03:00
Ilya Fedin
c5867e2293
Fix build with clang
2021-07-20 10:34:03 +03:00
Ilya Fedin
46d5fc1fa0
Allow to build with generators other than Xcode on mac
2021-07-20 10:27:40 +03:00
Christian Hesse
b922839490
re-compress preview image
...
The preview image takes some time to load, just re-compressing it can
save about 13% of data without changing the result.
2021-07-20 10:26:35 +03:00
Ilya Fedin
4b82a56270
Remove old instructions & patches they referred to
...
(& rename instructions to the actual state)
Old instruction names were from the time when tdesktop used GYP that had MSVC, XCode and CMake backends.
But tdesktop uses CMake now, so these names are no longer correct.
2021-07-20 09:50:57 +03:00
Christian Hesse
b2c762e974
Set (group) call window icon.
2021-07-20 00:15:04 +04:00
Ilya Fedin
0a4b8fc7f6
Always use QLibrary for gtk to avoid confusing dynamic linker
2021-07-19 22:57:07 +03:00
Ilya Fedin
087fbe89ce
Add additional checks to NotificationData::setImage
2021-07-19 22:56:38 +03:00
Ilya Fedin
3e8912a53f
Remove reference to non-existing linux_mpris_support from CMakeFiles.txt
2021-07-19 22:56:14 +03:00
Ilya Fedin
dc81f9eeaf
Remove SetWatchingMediaKeys
...
Since SPMediaKeyTap has been removed on Mac, Linux is the only platform where this function is implemented, but that's not really needed due to MPRIS support, so SetWatchingMediaKeys can be dropped entirely
2021-07-19 22:56:14 +03:00
Ilya Fedin
49fed41dfa
Use RegisterUrlScheme from lib_base
2021-07-19 22:55:57 +03:00
Ilya Fedin
9b1d967967
Move NotificationServiceWatcher to notifications manager
2021-07-19 22:39:38 +03:00
Pavel Moiseenko
4ea065fdf1
Specify name of app in list of installed apps
2021-07-19 22:33:25 +03:00
Ilya Fedin
a094fa42a0
Update submodules
2021-07-19 22:31:27 +03:00
Ilya Fedin
6f151f20e9
Add support for DESKTOP_APP_DISABLE_WEBKITGTK
...
Co-authored-by: mid-kid <esteve.varela@gmail.com >
2021-07-19 22:31:27 +03:00
Ilya Fedin
ae70dfb1f4
Return after throwing access denied error
2021-07-19 22:31:27 +03:00
Ilya Fedin
d9ea4f31ca
Add SYSTEM flag to target_include_directories where appropriate
2021-07-19 22:31:27 +03:00
Ilya Fedin
ba9b72e038
Fix -Wunused-variable warnings with gcc
2021-07-19 22:31:27 +03:00
Christian Hesse
3d1a049405
window title for call window
...
Having an empty window title brings different issues, for example:
* invisible on task bar
* invisible in task switcher
* apply properties by match
* ...
So let's use the contact user name for window title.
Fixes #10243
2021-07-19 19:26:32 +03:00
Mahdi Jafari
df9e9a9d75
Fix applying of patches in Dockerfile.
2021-07-19 19:02:18 +03:00
John Preston
77d8c7ce01
Version 2.8.11.
...
- Check shader compilation / linking before using ANGLE.
It fails on default Windows 7 installations.
2021-07-17 12:47:10 +03:00
John Preston
de0897343b
Version 2.8.10: Fix media loading.
2021-07-16 20:15:44 +03:00
John Preston
e27399baa6
Pinpoint patches revision, including Dockerfile.
2021-07-16 19:38:54 +03:00
John Preston
42eb74d07a
Version 2.8.9: Fix GIF caption edit.
2021-07-16 10:10:58 +03:00
John Preston
aee991f598
Version 2.8.9.
...
- Fix version on Windows without SetDefaultDllDirectories.
- Fix fonts on Linux.
2021-07-16 09:41:52 +03:00
John Preston
96c3dc4161
Fix Windows version without SetDefaultDllDirectories.
2021-07-16 09:39:52 +03:00
John Preston
77586a1297
Fix font styles on Linux.
2021-07-16 09:27:26 +03:00
John Preston
b69cac3ed6
Version 2.8.8.
...
- Added an image editor.
Crop photos or highlight parts of screenshots before sending.
2021-07-15 21:22:58 +03:00
John Preston
c4654f1ee8
Update patches revision for Windows build.
2021-07-15 21:22:54 +03:00
John Preston
c45122ab1e
Update tgcalls submodule.
2021-07-15 21:08:47 +03:00
John Preston
10e1feb40b
Use GL_BGRA_EXT format with ANGLE.
2021-07-15 16:42:38 +03:00
John Preston
4d99c1fd44
Allow sharing system audio with window share.
2021-07-15 16:42:38 +03:00
John Preston
4276b6cce0
Use rpl for Window::Theme::Background updates.
2021-07-15 16:42:36 +03:00
23rd
7e83088a84
Completely refactored EditCaptionBox.
...
Moved preview content to separate widget.
Increased caption area height.
2021-07-13 22:15:49 +03:00
23rd
47a4f4229d
Added ability to hide attach controls.
2021-07-13 22:15:22 +03:00
23rd
7cf5e6d94f
Added ability to set controls type for single previews.
2021-07-13 22:15:22 +03:00
23rd
5431541694
Added AbstractSinglePreview.
2021-07-13 22:15:22 +03:00
23rd
c1e86418c2
Added ability to generate single media preview from history item.
2021-07-13 22:15:22 +03:00
23rd
86db29cec7
Added AbstractSingleMediaPreview.
2021-07-13 22:15:22 +03:00
23rd
19139a9a5f
Added ability to generate single file preview from history item.
2021-07-13 22:15:22 +03:00
23rd
9509a00664
Added AbstractSingleFilePreview.
2021-07-13 22:15:20 +03:00
John Preston
e2a85e3156
Closed alpha version 2.8.7.1.
2021-07-13 22:09:48 +03:00
John Preston
99353dcfba
Update submodules.
2021-07-13 22:09:14 +03:00
John Preston
86a2a4d63a
Count unique video senders in limit.
2021-07-13 22:08:10 +03:00
John Preston
ab67aa28b5
Support resampling for loopback audio.
2021-07-13 22:08:10 +03:00
John Preston
db81638656
Allow sharing screen with sound on Windows.
2021-07-13 22:08:09 +03:00
John Preston
402729dc99
Check unmuted video limit in group call.
2021-07-13 22:08:09 +03:00
John Preston
801c8b6220
Screencast with system sound on Windows.
2021-07-13 22:08:09 +03:00
John Preston
881eb4510e
Separate test and production RSA keys.
2021-07-13 22:08:09 +03:00
John Preston
cc013305ac
Apply local volume / mute to additional audio stream.
2021-07-13 22:08:09 +03:00
John Preston
f17fc0b670
Support additional audio ssrc.
2021-07-13 22:08:09 +03:00
John Preston
5e2cdde2c8
Update API scheme.
2021-07-13 22:08:09 +03:00
John Preston
eea48c7139
Update used public RSA keys.
2021-07-13 22:08:09 +03:00
John Preston
95a7ce4622
New auth key generation algorithm.
2021-07-13 22:08:09 +03:00
John Preston
a0540e0486
Send dependent requests in bunches.
2021-07-13 22:08:09 +03:00
John Preston
e28fb1211e
Handle MSG_WAIT_FAILED / MSG_WAIT_TIMEOUT.
2021-07-13 22:08:09 +03:00
John Preston
bae8335285
Always resend messages in a container.
2021-07-13 22:08:09 +03:00
John Preston
8fc7ba7ac1
Handle updateBotCommands.
2021-07-13 22:08:09 +03:00
John Preston
8f5ac0420e
Update API scheme to layer 131.
2021-07-13 22:08:09 +03:00
John Preston
b57255297c
Clang on Linux build fixes.
2021-07-13 21:56:36 +03:00
Ilya Fedin
79cc797aff
Fix -Wunused-variable warnings
2021-07-13 21:43:34 +03:00
Ilya Fedin
b6881022ce
Allow to build with -Werror and clang
...
Fixes -Wdeprecated-enum-enum-conversion, -Wdeprecated-declarations, -Wrange-loop-construct, -Winconsistent-missing-override
2021-07-13 21:32:06 +03:00
Ilya Fedin
89765340c3
Fix -Wunused-function warnings
2021-07-13 21:31:22 +03:00
John Preston
84b1fac0c8
Fix more warnings in submodules.
2021-07-13 21:30:55 +03:00
nyakze
a283049b34
Expand moderator mode + fix
...
Apparently for commands to work, they have to be bind to 1-9 keys, apart from any other alternative hotkeys. It should address this issue, as well as expanding to ease the usage on numpad.
2021-07-13 16:04:16 +03:00
Ilya Fedin
8ecc98eb03
Right file dialog freeze fix
...
The freezing is still happening if the service is not accessible
2021-07-12 11:10:16 +03:00
Ilya Fedin
c53564cfdc
Set service name for MPRIS
2021-07-10 14:28:04 +03:00
John Preston
cc7f569c77
Fix build on non-Windows.
2021-07-09 21:39:08 +03:00
23rd
7526964904
Simplified calculation of minimum crop size in photo editor.
...
It also fixes cropping of images with unbalanced ratios.
2021-07-09 13:15:31 +03:00
23rd
f1669674d8
Moved formatting of image size text to single place.
...
Fixed wrong size display on retina screens.
Replaced "x" with special character.
2021-07-09 13:15:31 +03:00
23rd
cab8a52f8f
Fixed visual glitch in image size text from SendFilexBox.
...
Regression was introduced in f52c6a6daa .
2021-07-09 13:15:31 +03:00
23rd
6b93d8dc41
Refactored and fixed saving scene states between modes in photo editor.
2021-07-09 12:49:07 +03:00
23rd
9be122710d
Moved SaveState from Editor::BaseItem to Editor::NumberedItem.
2021-07-09 12:49:07 +03:00
23rd
1e3044fbf4
Moved performing of Undo/Redo from Editor::Paint to Editor::Scene.
2021-07-09 12:49:07 +03:00
23rd
aef2148ed0
Moved hasUndo and hasRedo from Editor::Paint to Editor::Scene.
2021-07-09 12:49:07 +03:00
23rd
fb511c3e03
Added status to Editor::NumberedItem.
2021-07-09 12:49:07 +03:00
23rd
6acd9f18ad
Replaced interaction with QGraphicsItem to Editor::NumberedItem.
2021-07-09 12:49:07 +03:00
23rd
78b25c694e
Added ability to save and restore items state in photo editor.
2021-07-09 12:49:07 +03:00
23rd
d2d97a3e47
Moved to separate file some structs for internal usage in photo editor.
2021-07-09 12:49:07 +03:00
23rd
bf8f3e42f4
Simplified work with Editor::ItemBase::Data.
2021-07-09 12:49:07 +03:00
23rd
fe8eae09c4
Fixed item handlers size when opening photo editor with modified scene.
2021-07-09 12:49:07 +03:00
23rd
5bbf3a329d
Fixed items order when opening photo editor with modified scene.
2021-07-09 12:49:07 +03:00
23rd
8ddbf08a97
Changed max and min sizes of scene items from pixels to ratio.
2021-07-09 12:49:06 +03:00
23rd
d69090bf34
Moved flip and rotation info to Editor::ItemBase struct.
2021-07-09 12:49:06 +03:00
23rd
0c50fbf1b9
Moved Editor::ItemBase arguments to struct.
2021-07-09 12:49:06 +03:00
John Preston
4206ff0483
Don't use MTP* for StickersSet flags.
2021-07-09 09:08:58 +03:00
Ilya Fedin
62fd968409
Don't call gtk_selection_data_get_length on nullptr
2021-07-08 22:09:26 +03:00
Ilya Fedin
2c6e4eed19
Use unique_ptr for GtkSelectionData
2021-07-08 22:09:26 +03:00
John Preston
75090dedaa
Don't store MTPInputStickerSet in data.
2021-07-08 22:08:59 +03:00
23rd
9dfb43d525
Fixed build for macOS and Linux.
2021-07-08 20:18:40 +03:00
Ilya Fedin
3b07785f87
Optimize pasting with gtk
2021-07-08 18:58:40 +03:00
John Preston
f22e68fc32
Don't use MTP* for PeerSettings flags.
2021-07-08 17:32:39 +03:00
John Preston
878c890bc2
Bump version to 2.8.7.beta for serialization.
2021-07-08 16:11:30 +03:00
John Preston
a74228acea
Don't use MTP* for ChannelData flags.
2021-07-08 16:11:09 +03:00
John Preston
5040c2e766
Don't use MTP* for ChatData flags.
2021-07-08 15:11:46 +03:00
John Preston
e34375405e
Don't use MTP* for UserData flags.
2021-07-08 14:19:12 +03:00
John Preston
2ffda9f240
Don't use MTP* for ChatAdminRight / ChatRestriction.
2021-07-08 13:34:06 +03:00
23rd
8e73a6a6ff
Fixed Github CI Windows build.
2021-07-07 19:31:36 +03:00
John Preston
b642a80cd8
Fix timers race condition on Windows.
2021-07-07 17:57:31 +03:00
John Preston
94bdae13d8
Fix Qt build instructions on Windows.
2021-07-07 17:29:20 +03:00
Ilya Fedin
ee773a28bb
Fix 30s freeze after pasting
2021-07-07 16:40:09 +03:00
John Preston
caddb44a2c
Update tg_owt revision.
2021-07-07 16:39:26 +03:00
Ilya Fedin
1b4216803d
Add snap permission to own name for gtk integration IPC
2021-07-07 14:26:33 +03:00
Ilya Fedin
17cee8ec56
Set service name for lib_base and lib_webview gtk integration
2021-07-07 12:16:01 +03:00
John Preston
3cdd115317
Beta version 2.8.6: Fix build for Linux.
2021-07-07 00:54:56 +03:00
John Preston
bdd1d2484c
Beta version 2.8.6: Update build script.
2021-07-06 20:32:08 +03:00
John Preston
d5a416d5ea
Beta version 2.8.6: Fix build for macOS.
2021-07-06 20:25:46 +03:00
John Preston
46d393ea0f
Beta version 2.8.6.
...
- Added a simple image editor.
Crop photos or highlight parts of screenshots before sending.
- Use Direct3D 9 backend in ANGLE by default (Windows).
- Fix "Show in Finder" not focusing the Finder window (macOS).
- Use GTK from a child process (Linux).
2021-07-06 17:17:23 +03:00
nyakze
68e351b7c8
Attempt to fix not working commands
...
Attempt to fix not working commands by using more conventional keys
2021-07-06 17:16:46 +03:00
John Preston
6f9c911faa
Fix Qt build instructions with ANGLE.
2021-07-06 17:04:05 +03:00
John Preston
dd381d9b56
Show vector elements count in DebugLogs.
2021-07-06 16:54:26 +03:00
John Preston
8eedc7b2ba
Fix build on Windows.
2021-07-06 15:56:43 +03:00
John Preston
9ba1af2eb9
Use tg_angle fork.
2021-07-06 15:55:49 +03:00
23rd
f567328a60
Fixed deleting item after saving result of scene in photo editor.
2021-07-06 14:15:07 +03:00
23rd
953fa52490
Fixed updating of undo state on deleting item in photo editor.
2021-07-06 14:15:07 +03:00
23rd
b1477260f0
Improved content margins in photo editor.
2021-07-06 14:15:07 +03:00
23rd
038de9ef15
Changed behavior to keep StickerSetBox until pack is archived.
2021-07-06 12:13:06 +03:00
23rd
4701c5d6e3
Added ability to archive mask packs.
2021-07-06 12:13:06 +03:00
23rd
8420b7dc17
Disabled ability to use hotkeys when selecting color in photo editor.
2021-07-06 12:13:06 +03:00
23rd
9dacf69d41
Fixed line drawing on mode switching in photo editor.
2021-07-06 12:13:06 +03:00
23rd
a91efd9164
Fixed ability to draw blank lines in photo editor.
2021-07-06 12:13:06 +03:00
23rd
a631a28092
Removed App::pixmapFromImageInPlace.
2021-07-06 12:13:06 +03:00
23rd
7bcb1fc8b2
Fixed borders of drawn lines in photo editor.
2021-07-06 12:13:06 +03:00
23rd
cdafd8f171
Fixed width of preview for small media in SendFilesBox.
...
Regression was introduced in 42d4fdb89f .
2021-07-06 12:13:06 +03:00
23rd
116aa01e51
Refactored column width in SingleMediaPreview.
2021-07-06 12:13:06 +03:00
23rd
96b40f43e9
Added ability to drag and drop images in photo editor.
2021-07-06 12:13:06 +03:00
23rd
a93ec9c2c2
Added Escape hotkey to clear selection in photo editor.
2021-07-06 12:13:06 +03:00
23rd
3ee3919d50
Added hotkeys for switching between modes in photo editor.
2021-07-06 12:13:06 +03:00
23rd
b4410c49b9
Added background color in photo editor.
2021-07-06 12:13:06 +03:00
23rd
82bf6ca94f
Fixed display of sticker panel on mode change in photo editor.
2021-07-06 12:13:06 +03:00
23rd
785ebfee34
Added animation to button bars in photo editor.
2021-07-06 12:13:06 +03:00
23rd
a60f8d75a0
Added second button bar for paint mode in photo editor.
2021-07-06 12:13:06 +03:00
23rd
5976a7ed19
Moved edge buttons to bar in photo editor.
2021-07-06 12:13:06 +03:00
23rd
df7026b59c
Made alignment to bottom for button strip in photo editor.
2021-07-06 12:13:06 +03:00
23rd
edfd9bedc1
Improved style for controls in EditCaptionBox.
2021-07-06 12:13:06 +03:00
23rd
f52c6a6daa
Improved style for controls in SendFilesBox.
2021-07-06 12:13:06 +03:00
23rd
af10b6d487
Added icons for SendFilesBox.
2021-07-06 12:13:06 +03:00
23rd
e30eacff41
Added photo editor hint to SendFilesBox.
2021-07-06 12:13:06 +03:00
23rd
18154e403a
Added ability to open photo editor in SendFilesBox with left-click.
2021-07-06 12:13:06 +03:00
23rd
6975b04e6b
Fixed triggering of pressed buttons in album preview.
2021-07-06 12:13:06 +03:00
23rd
948302cf02
Added setting to hide photo editor hint.
2021-07-06 12:13:06 +03:00
23rd
e4cff8cb4b
Added photo editor hint to EditCaptionBox.
2021-07-06 12:13:06 +03:00
23rd
5bd17ae1b2
Fixed caption area height in EditCaptionBox.
...
Regression was introduced in 51f960442e .
2021-07-06 12:13:06 +03:00
23rd
22213a71c1
Added ability to open photo editor in EditCaptionBox with left-click.
2021-07-06 12:13:06 +03:00
23rd
e926e5f882
Slightly improved style of controls in photo editor.
2021-07-06 12:13:06 +03:00
23rd
221d45b500
Updated control icons for photo editor.
2021-07-06 12:13:06 +03:00
23rd
6bb7e2c2eb
Removed using of hardcoded numbers of tray menu actions.
2021-07-06 12:13:06 +03:00
23rd
2a86ce596d
Added shortcuts for actions of items in photo editor.
2021-07-06 12:13:06 +03:00
23rd
f936e484cc
Removed unused types from scene items.
2021-07-06 12:13:05 +03:00
23rd
b2a1c10036
Removed masks panel when there are no masks.
2021-07-06 12:13:05 +03:00
23rd
2a58d01927
Removed search and featured buttons from masks panel.
2021-07-06 12:13:05 +03:00
23rd
7cd6b821b3
Fixed update of recently attached stickers after sending.
2021-07-06 12:13:05 +03:00
23rd
de108c8efe
Fixed removing masks set from StickersListWidget.
2021-07-06 12:13:05 +03:00
23rd
e7104b5ebe
Added support for archived masks.
2021-07-06 12:13:05 +03:00
23rd
2d17bd02a3
Moved mask management to separate box.
2021-07-06 12:13:05 +03:00
23rd
2a3115f461
Fixed phrases to display mask count.
2021-07-06 12:13:05 +03:00
23rd
8d62800e77
Moved stickerSetInstalled from ApiWrap to Data::Stickers.
2021-07-06 12:13:05 +03:00
23rd
7e04bf9533
Added ability to install mask sets.
2021-07-06 12:13:05 +03:00
23rd
2bd3a8aaff
Added ability to delete and reorder mask sets.
...
Moved ApiWrap::stickerSetDisenabled and ApiWrap::stickersSaveOrder
to ApiWrap::saveStickerSets as lambdas.
2021-07-06 12:13:05 +03:00
23rd
70f92a7817
Added initial masks tab to manage stickers box.
2021-07-06 12:13:05 +03:00
23rd
8e08f69508
Added support updateNewStickerSet and updateStickerSets for masks.
2021-07-06 12:13:05 +03:00
23rd
abe62475cb
Added support updateStickerSetsOrder for masks.
2021-07-06 12:13:05 +03:00
23rd
1cdb83462e
Added initial implementation of masks panel.
2021-07-06 12:13:05 +03:00
23rd
d9a29b6f15
Fixed item pen width in big images.
2021-07-06 12:13:05 +03:00
23rd
1504f92a64
Fixed size limits of item on big images.
2021-07-06 12:13:05 +03:00
23rd
36e5056b59
Fixed selection of items on mode switching.
2021-07-06 12:13:05 +03:00
23rd
c5c707f0fd
Fixed independence of item and scene transforms when adding.
2021-07-06 12:13:05 +03:00
23rd
832dd8d50c
Moved some photo editor files to separate directories.
2021-07-06 12:13:05 +03:00
23rd
7d2b20e624
Made TabbedSelector more flexible.
2021-07-06 12:13:05 +03:00
23rd
049945a9b9
Added ability to duplicate items in photo editor.
2021-07-06 12:13:05 +03:00
23rd
808c9e3d2c
Added ability to flip items in photo editor.
2021-07-06 12:13:05 +03:00
23rd
fde7cef9c8
Removed using of raw pointers for QGraphicsItem in photo editor.
...
Now all items are wrapped in the shared_ptr,
and the Scene loses ownership of all items before being destroyed.
2021-07-06 12:13:05 +03:00
23rd
2791f89f30
Added initial context menu to items in photo editor.
2021-07-06 12:13:05 +03:00
23rd
858b5831e8
Fixed clearing of redo list after adding sticker item in photo editor.
2021-07-06 12:13:05 +03:00
23rd
9166423598
Fixed multi selection of items in photo editor.
2021-07-06 12:13:05 +03:00
23rd
184d984336
Added ability to snap rotation of items with Shift key in photo editor.
2021-07-06 12:13:05 +03:00
23rd
0b5044f064
Fixed size of handles of base item in photo editor.
2021-07-06 12:13:05 +03:00
23rd
274b66f74b
Added ability to create items in photo editor with different ratios.
2021-07-06 12:13:05 +03:00
23rd
e05343d721
Added sending info of stickered photos.
2021-07-06 12:13:05 +03:00
23rd
bc316a2536
Removed Storage::UploadedThumbDocument struct.
2021-07-06 12:13:05 +03:00
23rd
a6904be81d
Slightly optimized mouse painting in photo editor.
2021-07-06 12:13:05 +03:00
23rd
690a7d1608
Fixed undo and redo paint actions.
2021-07-06 12:13:05 +03:00
23rd
a3e54fcd7c
Moved draft painting in photo editor to separate files.
2021-07-06 12:13:05 +03:00
23rd
23c67bb2a2
Added ability to add stickers to photo in photo editor.
2021-07-06 12:13:05 +03:00
23rd
75367f0488
Added sticker panel to photo editor.
2021-07-06 12:13:05 +03:00
23rd
216ffad80e
Added container of controllers for photo editor.
2021-07-06 12:13:05 +03:00
23rd
c312607ff8
Added stickers panel controller for photo editor.
2021-07-06 12:13:05 +03:00
23rd
812d616f66
Added scene base item for photo editor.
2021-07-06 12:13:05 +03:00
23rd
183408cb2d
Added button highlighting for flipped image to photo editor.
2021-07-06 12:13:05 +03:00
23rd
1a7d5b7c95
Removed unused photo crop box.
2021-07-06 12:13:05 +03:00
23rd
17465e1082
Replaced old photo crop box with photo editor for profile photos.
2021-07-06 12:13:05 +03:00
23rd
a996b14291
Fixed keeping of aspect ratio in crop widget.
2021-07-06 12:13:05 +03:00
23rd
2045252cfd
Added ability to pass data for photo editor.
2021-07-06 12:13:05 +03:00
23rd
a2e674bdb6
Added Window::Controller pointer to data of intro widget.
2021-07-06 12:13:05 +03:00
23rd
cc4055a5e3
Added method to Window::Controller to show custom layer widget.
2021-07-06 12:13:05 +03:00
23rd
d1b6cf1fae
Added draft menu to EditCaptionBox to open photo editor.
2021-07-06 12:13:05 +03:00
23rd
671a06c407
Replaced using of QPixmap in photo editor with Image.
2021-07-06 12:13:05 +03:00
23rd
3ce315111f
Added draft menu to SendFilesBox to open photo editor.
2021-07-06 12:13:05 +03:00
23rd
09768ce28a
Refactored crop widget in photo editor.
2021-07-06 12:13:05 +03:00
23rd
c9affe0da5
Added custom layer widget with photo editor.
2021-07-06 12:13:05 +03:00
23rd
4909ba5a1e
Added ability to pass custom layer widgets to stack.
2021-07-06 12:13:05 +03:00
23rd
e322733e20
Added saving of color and size of brush from photo editor to settings.
2021-07-06 12:13:05 +03:00
23rd
dc7f440902
Added color picker to photo editor.
2021-07-06 12:13:05 +03:00
23rd
4849376347
Added ability to undo and to redo paint actions in photo editor.
2021-07-06 12:13:05 +03:00
23rd
8eca57f419
Added saving and discarding between modes in photo editor.
2021-07-06 12:13:05 +03:00
23rd
0adcd37030
Added edge buttons to controls of photo editor.
2021-07-06 12:13:05 +03:00
23rd
2bdb9af146
Added dummy control icons for photo editor.
2021-07-06 12:13:05 +03:00
23rd
5b6bddd7fc
Added initial implementation of mouse drawing in photo editor.
2021-07-06 12:13:05 +03:00
23rd
e1ea833ad6
Added ability to crop images in photo editor.
2021-07-06 12:13:05 +03:00
23rd
85c21ba0e4
Added ability to open photo editor with saved modifications.
2021-07-06 12:13:05 +03:00
23rd
4d72d20398
Added ability to send modified images.
2021-07-06 12:13:04 +03:00
23rd
9d3d16a725
Added initial ability to rotate and flip image to photo editor.
2021-07-06 12:13:04 +03:00
23rd
99deaf6005
Added dummy buttons to PhotoEditorControls.
2021-07-06 12:13:04 +03:00
23rd
d8921c7cf5
Added HorizontalContainer for buttons to PhotoEditorControls.
2021-07-06 12:13:04 +03:00
23rd
f7fa36ca1d
Added photo painting to PhotoEditorContent.
2021-07-06 12:13:04 +03:00
23rd
45f8e68203
Initialized empty files of photo editor.
2021-07-06 12:13:04 +03:00
John Preston
2b47d6d63f
Add depot_tools information to build instructions.
2021-07-06 12:05:45 +03:00
John Preston
aaefeed3f1
Support custom keyboard placeholders.
2021-07-05 21:12:52 +03:00
John Preston
7f00065bd8
Update API scheme to layer 130.
2021-07-05 21:12:52 +03:00
Ilya Fedin
6f031a715e
Revert "Use QMenuBar instead of own global menu implementation on Linux"
...
This reverts commit 79f96480c2 .
2021-07-05 21:01:20 +03:00
John Preston
6981ae605a
Fix fake unread status reset on account change.
2021-07-05 19:48:06 +03:00
John Preston
d91c21fb26
Try enabling OpenGL back after switching to ANGLE.
2021-07-05 19:48:06 +03:00
John Preston
c95f052e60
Fix "Show in Finder" app focus bug by a Qt patch.
2021-07-05 19:31:21 +03:00
John Preston
c33be27b3c
Update lib_webview submodule.
2021-07-05 15:57:55 +03:00
John Preston
6be9b25e99
Submit voice chat boxes by Enter.
2021-07-05 15:37:34 +03:00
Ilya Fedin
0bb391937e
Update lib_webview
2021-07-04 20:05:53 +03:00
Ilya Fedin
75ff7a6637
Control GtkOpenWithDialog lifetime from outside
2021-07-04 20:05:53 +03:00
John Preston
aece7c1096
Remove testing code in stickers view.
2021-07-02 22:11:34 +03:00
John Preston
d2e6e7adf2
Fix build on macOS.
2021-07-02 22:11:23 +03:00
John Preston
b930bc0e6d
Track bot commands separately in different chats.
2021-07-02 20:41:48 +03:00
John Preston
93d99d6173
Track only strings in BotCommand struct.
2021-07-02 20:41:46 +03:00
John Preston
a8df3dcf91
Remove test code for animated path thumbnails.
2021-07-02 20:40:32 +03:00
John Preston
b22e2ffe1d
Animate inline path thumbnails with sliding gradient.
2021-07-02 20:40:32 +03:00
Ilya Fedin
22d23c8be1
Add missed signalId check
2021-07-02 20:11:28 +03:00
Ilya Fedin
b335741f99
Use gsl::finally to pop thread context where appropriate
2021-07-02 20:11:28 +03:00
Ilya Fedin
1261c775d4
Fix freeze after creating file dialog
2021-07-02 15:51:58 +03:00
John Preston
01b4a24ac7
Save sticker path thumbnails to local storage.
2021-07-02 13:39:08 +03:00
John Preston
4124c2eb57
Show inline path thumbnails for stickers.
2021-07-02 13:13:48 +03:00
John Preston
f09b91ebb5
Beta version 2.8.5: Fix build on non-Windows.
2021-07-02 04:45:58 +03:00
John Preston
57b147e0c8
Beta version 2.8.5.
...
- Use ANGLE for OpenGL over DirectX 9 / DirectX 11 (Windows).
- Use GTK from a child process (Linux).
2021-07-02 00:59:51 +03:00
Ilya Fedin
551ea7d879
Move GTK integration out of process with D-Bus
2021-07-02 00:59:36 +03:00
John Preston
d3c9bb0bc6
Try disabling native child OpenGL workaround.
2021-07-02 00:37:27 +03:00
John Preston
c711b1f1df
Fix build on non-Linux systems.
2021-07-02 00:27:25 +03:00
23rd
af7ea90246
Added floating panel of playing playlist for scheduled audio files.
2021-07-01 23:53:45 +03:00
23rd
348cf4829c
Added ability to scroll media in section of scheduled messages.
...
Fixed #8388 .
2021-07-01 23:53:45 +03:00
23rd
4753a57091
Added ability to validate playlists in section of scheduled messages.
2021-07-01 23:53:45 +03:00
23rd
1a93f4fa4c
Added ability to sparse id slices of scheduled media.
2021-07-01 23:53:45 +03:00
23rd
118fd187e3
Added abstract class for sparse ids slices.
2021-07-01 23:53:45 +03:00
23rd
baa47bde7f
Removed unused MsgRange from SparseIdsSlice.
2021-07-01 23:53:45 +03:00
John Preston
18b48df9ce
Allow to choose ANGLE backend.
2021-07-01 23:48:18 +03:00
John Preston
e71fc60d22
Use exact revision of ANGLE.
2021-07-01 23:48:16 +03:00
John Preston
148af59615
Don't check dll-s if "SetDefaultDllDirectories" is available.
2021-07-01 23:47:12 +03:00
John Preston
5b2db4112f
Don't allow any .dll-s near Telegram.exe
2021-07-01 23:47:12 +03:00
John Preston
7cedc1f7a5
Add dynamic DirectX loading helper.
2021-07-01 23:47:08 +03:00
John Preston
6cea7d4a52
Fix YUV->RGB on D3D9 ANGLE backend.
2021-07-01 23:46:52 +03:00
John Preston
bd93aed393
Test build with statically linked ANGLE.
2021-07-01 23:46:52 +03:00
John Preston
348666de6d
Use media viewer size hack only when required.
2021-07-01 23:46:52 +03:00
Ilya Fedin
47e32bebe4
Remove not really needed gtk scale factor query
2021-07-01 22:13:50 +03:00
Ilya Fedin
0b21c04489
Remove the copy of gtk file dialog
2021-07-01 22:13:50 +03:00
Ilya Fedin
85f013ebdb
Revert "Avoid removing portal platformtheme plugin in snap"
...
This reverts commit 12db51fe75 .
2021-07-01 22:13:50 +03:00
Ilya Fedin
832cc6ac69
Build Qt with gtk integration
2021-07-01 22:13:50 +03:00
Ilya Fedin
30ce049f51
Update submodules
2021-07-01 22:13:20 +03:00
Ilya Fedin
d42fb6d1b9
Switch from mallocng to jemalloc
...
Now it's known how to make it free the memory in an expected manner and it's better maintained
2021-07-01 22:13:20 +03:00
John Preston
cade53aa0a
Version 2.8.4.
...
- Crash fixes in WebView on Windows.
2021-07-01 11:05:21 +03:00
GitHub Action
2fdcda7536
Update User-Agent for DNS to Chrome 91.0.4472.114.
2021-07-01 10:48:17 +03:00
Ilya Fedin
7e6439e4f8
Fix counting screen bottom point when restoring geometry
2021-06-30 00:27:39 +03:00
Ilya Fedin
f07ee7f590
Update lib_base and cmake_helpers
2021-06-29 17:35:39 +03:00
Ilya Fedin
02db4e01fa
Get rid of qt5ct
2021-06-29 17:35:39 +03:00
Ilya Fedin
8d75078a42
Use Glib::MainLoop instead of QEventLoop in glib code
2021-06-29 15:10:08 +03:00
John Preston
0e25ef7524
Handle WinRT exceptions in WebView.
2021-06-29 14:08:50 +03:00
John Preston
8608d8aa4d
Crash Fix: Destroy WebView before the container.
2021-06-29 11:07:47 +03:00
sammiee5311
c1a7332a5e
Shorten if statement
...
Shorten if statement
2021-06-29 10:38:35 +03:00
Ilya Fedin
c3fb392906
Clean dbus-specific code in main_window_linux.h
2021-06-29 10:30:48 +03:00
Ilya Fedin
a59bfdb2f8
Fix handleNativeSurfaceChanged when dbus integration is disabled
2021-06-29 10:30:48 +03:00
Ilya Fedin
79f96480c2
Use QMenuBar instead of own global menu implementation on Linux
2021-06-29 10:30:48 +03:00
John Preston
60cbd96d91
Version 2.8.3.
...
- Fix crashes in OpenSSL on macOS.
2021-06-28 13:51:06 +03:00
John Preston
ee0400f1ac
Version 2.8.2.
...
- Attempt to fix random crashes on macOS.
Fixes #16504 .
2021-06-28 08:57:40 +03:00
John Preston
b8a3746558
Version 2.8.1: Fix NuGet WinRT header generation.
2021-06-26 13:26:39 +03:00
John Preston
14f25fc997
Version 2.8.1.
...
- Fix crash in audio player volume slider.
2021-06-26 13:03:40 +03:00
John Preston
27da6ee9eb
Update patches revision in instructions.
2021-06-26 13:00:16 +03:00
John Preston
48d482006a
Fix crash fix.
2021-06-26 12:33:18 +03:00
John Preston
9afee2620a
Fix crash in vertical sliders.
...
Regression was introduced in 90ff8ecd0f .
2021-06-26 08:20:37 +03:00
John Preston
baca3047d4
Version 2.8: Fix build on Windows x64.
2021-06-24 18:39:41 +04:00
John Preston
43a5265e0c
Version 2.8.
...
- Start video conferences from Voice Chats in any group.
- Share your screen or video from your camera
with up to 30 participants (limit to be increased soon).
- Talk without video with an unlimited number of participants.
- Create voice chats from the info page
of any group where you are an admin.
- Group video calls are supported natively on all devices,
including iPads and laptops.
2021-06-24 17:57:09 +04:00
John Preston
5519bb3523
Allow reporting private groups as well.
...
Fixes #7451 .
2021-06-24 17:44:55 +04:00
John Preston
ff213d1386
Enable /LARGEADDRESSAWARE for 32 bit Windows build.
2021-06-24 17:44:55 +04:00
John Preston
55b3f99653
Fix new formatting mixing with emoji.
2021-06-24 17:44:55 +04:00
John Preston
8a6ff3f414
Add separator above volume control in voice chats.
2021-06-24 17:44:55 +04:00
John Preston
feb8624d05
Don't use private Hunspell headers.
2021-06-24 17:44:55 +04:00
John Preston
a2c33545d4
Improve some paddings.
2021-06-24 17:44:28 +04:00
23rd
7decf68122
Fixed possible crash in OverlayWidget when video continues from PiP.
2021-06-24 17:44:28 +04:00
John Preston
6b62ec97c6
Fix possible crash in export panel management.
2021-06-24 11:57:27 +04:00
Ilya Fedin
ea3dab4a06
Update lib_base
2021-06-24 11:26:24 +04:00
Ilya Fedin
5c8f08fc92
Move preview support from QGtkDialog to GtkFileDialog
2021-06-24 11:26:24 +04:00
Ilya Fedin
00a0b2c8b6
Get rid of GTK cast templates
2021-06-24 11:26:24 +04:00
Ilya Fedin
007218cc13
Use C++ wrappers in GtkOpenWithDialog
2021-06-24 11:26:24 +04:00
Ilya Fedin
8afe495a4f
Avoid using g_unix_fd_list_new_from_array
2021-06-24 11:26:24 +04:00
Ilya Fedin
257f2086d1
Get rid of gtk2 header compatibility
2021-06-24 11:26:24 +04:00
Ilya Fedin
f011c84ce8
Make Linux file dialog API better
2021-06-24 11:26:24 +04:00
Ilya Fedin
8b839f46b2
Fix crash report window scale
2021-06-24 11:26:08 +04:00
23rd
c1067d8fe1
Fixed possible crash in notifications manager.
2021-06-24 11:25:36 +04:00
23rd
bb76818cc8
Split adaptive changed rpl::producer into two.
2021-06-24 11:25:35 +04:00
John Preston
5dcc219f1c
For large video tile always request full quality.
2021-06-24 10:57:23 +04:00
John Preston
4ff9e90153
Add some assertions and logging for a crash debugging.
2021-06-24 10:49:01 +04:00
John Preston
28fe98af80
Add some assertions for a strange crash debugging.
2021-06-24 10:24:52 +04:00
John Preston
5eba65aaa0
Remove unused legacy protocol code.
2021-06-24 09:55:57 +04:00
John Preston
d1e3e7d240
Don't show pinned tooltips if only one video.
2021-06-23 20:14:49 +04:00
John Preston
90ff8ecd0f
Fix volume slider in voice chats.
2021-06-23 20:14:22 +04:00
John Preston
468e75a572
Update submodules.
2021-06-23 20:13:19 +04:00
John Preston
ae3e5487d7
Fix editing messages with monospace parts.
2021-06-23 15:55:29 +04:00
John Preston
03147a5426
Fix possible crash in case of API error.
2021-06-23 14:29:38 +04:00
John Preston
14a2b10989
Show error if camera could not be enabled.
2021-06-23 12:04:05 +04:00
John Preston
b29f8aa1e6
Remove background over highlight in volume change item.
2021-06-23 11:07:23 +04:00
John Preston
f9bb932cd8
Fix voice chat window expanding near the screen edges.
2021-06-23 10:52:04 +04:00
John Preston
a38cbbf7e8
Fix disappearing icons after popup menu display.
2021-06-23 10:43:51 +04:00
John Preston
d5bb1717e0
Beta version 2.7.10: Fix link on macOS.
2021-06-22 23:07:33 +04:00
John Preston
520ff8f2ce
Beta version 2.7.10: Fix build with Xcode.
2021-06-22 21:25:03 +04:00
John Preston
b3848f6a84
Beta version 2.7.10: Fix screencasts.
2021-06-22 21:23:01 +04:00
John Preston
518f387e0c
Beta version 2.7.10: Update version.
2021-06-22 20:00:35 +04:00
John Preston
635f76a312
Beta version 2.7.10.
...
- Added ability to mix together bold, italic and other formatting.
- Fix voice chats and video calls OpenGL with some drivers on Windows.
- Several bug fixes.
2021-06-22 19:59:22 +04:00
John Preston
ff14ac68ee
Always show tooltip about the muted microphone.
2021-06-22 19:50:26 +04:00
John Preston
948c5d50cb
Add C++/WinRT library helper to lib_base.
2021-06-22 19:47:02 +04:00
John Preston
6b520ecc05
Add overlapping markup support.
2021-06-22 19:05:27 +04:00
John Preston
bb474686eb
Use NuGet package for WinRT headers generation.
2021-06-22 09:53:20 +04:00
John Preston
659ddae9a8
Use native child window in video calls on Windows.
2021-06-21 11:29:29 +04:00
John Preston
b70276912e
Use native child window in group calls on Windows.
2021-06-21 09:23:10 +04:00
23rd
858c575782
Fixed Hunspell license.
2021-06-21 09:23:10 +04:00
23rd
62fe14d592
Fixed lock icon display when switching layers in one column mode.
2021-06-21 09:23:10 +04:00
Ilya Fedin
6ad037e556
Update lib_waylandshells and cmake_helpers
2021-06-20 10:39:42 +04:00
Ilya Fedin
a55b41faa1
Provide a list of shell integrations in QT_WAYLAND_SHELL_INTEGRATION
2021-06-20 10:39:42 +04:00
Ilya Fedin
a26d769304
Set QT_WAYLAND_SHELL_INTEGRATION to custom value
2021-06-19 08:16:38 +04:00
John Preston
e1120d1cb5
Optimize out most of LastUserInputTime() calls.
...
Fixes #16118 .
2021-06-18 19:22:36 +04:00
John Preston
8897f9e46a
Limit requested qualities to 4 Full / 16 Medium.
2021-06-18 18:43:13 +04:00
John Preston
7a588be54f
Add a hint to unmute your microphone.
2021-06-18 17:47:07 +04:00
John Preston
1cb1f1cbc1
Add a hint to turn on the camera.
2021-06-18 16:11:32 +04:00
John Preston
5827d6ffdb
Update lib_ui submodule.
2021-06-18 12:15:01 +04:00
Ilya Fedin
766bc90921
Adapt for Ui::DisableCustomScaling changes
2021-06-18 12:15:01 +04:00
23rd
eb228eb744
Removed unused methods from file click handler.
2021-06-18 09:48:39 +03:00
23rd
7c02d67665
Moved cancelUploadLayer from MainWidget to SessionController.
2021-06-18 09:39:10 +03:00
23rd
23c54896e5
Removed App::main() from file click handlers.
2021-06-18 09:20:49 +03:00
23rd
460baa54d8
Fixed switching between PiP and OverlayWidget.
2021-06-18 07:30:54 +03:00
23rd
6c56fad180
Fixed updating of parent id for file click handlers.
...
Fixed #16447 .
2021-06-18 07:30:54 +03:00
23rd
3fd772ce17
Moved file click handlers to separated file.
2021-06-18 07:30:54 +03:00
John Preston
8834ec8bf2
Disable audio device tracking on macOS.
2021-06-17 17:15:13 +04:00
John Preston
003fb52fb9
Make 100% volume value more sticky.
2021-06-17 16:42:50 +04:00
John Preston
ec234cdc43
Improve volume slider design in group calls.
2021-06-17 16:22:51 +04:00
John Preston
55e494f55a
Beta version 2.7.9.
...
- Added "Enable noise suppression" option to group calls Settings.
- Fix media viewer with Retina + Non-Retina dual monitor setup on macOS.
- Several bug and crash fixes.
2021-06-17 12:11:08 +04:00
John Preston
0b4605a656
Don't pass Quality::Medium for screencast to tgcalls.
2021-06-17 12:03:26 +04:00
John Preston
18a86e500b
Update tgcalls and tg_owt.
2021-06-17 11:55:10 +04:00
John Preston
e19af1257c
Improve video in voice chats controls layout.
2021-06-17 11:52:53 +04:00
John Preston
e0159e15b2
Close StickerSetBox on error.
2021-06-17 11:06:17 +04:00
23rd
b6e77537e2
Fixed logo size in box of invite link QR code generation.
2021-06-17 10:57:46 +04:00
23rd
beaa4190eb
Removed Q_OBJECT from GroupMembersWidget.
...
Removed unused onlineCountUpdated since d93c1ccbaa .
2021-06-17 10:57:46 +04:00
23rd
7924979dfb
Removed Ui::showPeerHistoryAtItem from facades.
2021-06-17 10:57:46 +04:00
23rd
570ed5691d
Added Window::Controller pointer to data of intro widget.
2021-06-17 10:57:45 +04:00
23rd
c25779b844
Removed showDocument and showPhoto from Media::View::OverlayWidget.
2021-06-17 10:57:45 +04:00
23rd
7304f2b695
Removed Application::showTheme.
2021-06-17 10:57:45 +04:00
23rd
b4bff939b1
Removed showDocument and showPhoto from Application.
2021-06-17 10:57:45 +04:00
23rd
1f816c249b
Replaced DocumentOpenClickHandler.
2021-06-17 10:57:45 +04:00
23rd
8591d58798
Added ability to show content from Controller for Shared Media.
2021-06-17 10:57:45 +04:00
23rd
9290cd3a16
Added SessionController pointer to Media::View::OverlayWidget.
2021-06-17 10:57:45 +04:00
23rd
dc0aaec4a4
Added ability to show document from Controller for sections.
2021-06-17 10:57:45 +04:00
23rd
eefa7263b5
Added ability to show photo from Controller for sections.
2021-06-17 10:57:45 +04:00
23rd
7885be4a94
Added ability to show content from Controller for inline results.
2021-06-17 10:57:45 +04:00
23rd
583c3d3429
Moved static functions from DocumentData to separated file.
2021-06-17 10:57:45 +04:00
23rd
6d0d399250
Added initial ability to show documents in OverlayWidget from Controller.
2021-06-17 10:57:45 +04:00
23rd
0e89c93993
Added initial ability to show content in OverlayWidget from Controller.
2021-06-17 10:57:45 +04:00
23rd
b422ec025e
Removed Ui::show from classes that have pointer to Controller.
2021-06-17 10:57:45 +04:00
John Preston
c8535acad8
Fix crash in hunspell initialization.
2021-06-17 10:11:08 +04:00
John Preston
e2a97e2ae9
Fix possible crash in media viewer.
2021-06-17 10:09:22 +04:00
John Preston
77a019325d
Show information about unsupported gradient backgrounds.
2021-06-16 11:30:33 +04:00
23rd
115dc460ac
Removed unused variables from LastCrashedWindow.
2021-06-16 09:31:32 +03:00
23rd
3df1a73cf5
Removed Q_OBJECT from LastCrashedWindow.
2021-06-16 09:31:32 +03:00
23rd
5cf69366d1
Removed Q_OBJECT from NetworkSettingsWindow.
2021-06-16 09:31:32 +03:00
23rd
8c2b1168af
Fixed background color of input fields in crash reports with dark theme.
2021-06-16 09:31:32 +03:00
23rd
a425024f21
Fixed userpic updating of pinned peers in touchbar.
2021-06-16 09:31:32 +03:00
23rd
e85026ec46
Removed observable in Intro::details::Step.
2021-06-16 09:31:32 +03:00
23rd
1c6e2eae04
Removed unused enum from local legacy storage settings scheme.
2021-06-16 09:31:32 +03:00
23rd
4db5624beb
Completely removed Global namespace.
2021-06-16 09:31:32 +03:00
23rd
6d08542afa
Moved proxy global variables from facades to core settings.
2021-06-16 09:31:32 +03:00
23rd
707b36dc12
Moved DBIWorkMode to Core::Settings.
2021-06-16 09:31:32 +03:00
23rd
da3e140069
Moved DBINotifyView to Core::Settings.
2021-06-16 09:31:32 +03:00
23rd
5334372671
Moved WorkMode global variable from facades to core settings.
2021-06-16 09:31:32 +03:00
23rd
16db8468fa
Moved ScreenIsLocked variable from facades to application.
2021-06-16 09:31:32 +03:00
23rd
2ed3543b53
Renamed class back from AdaptiveModern to Adaptive.
2021-06-16 09:31:32 +03:00
23rd
5b4d442799
Removed Adaptive namespace and related global variables from facades.
2021-06-16 09:31:32 +03:00
23rd
9669a8a44a
Moved Core::Settings:chatWide to Window::Adaptive.
2021-06-16 09:31:32 +03:00
23rd
80fe2f57e9
Removed Adaptive namespace from Window::Controller and MainWidget.
2021-06-16 09:31:32 +03:00
23rd
824fbc21e8
Removed Adaptive namespace from peer context menu.
2021-06-16 09:31:32 +03:00
23rd
bf7f117323
Removed Adaptive namespace from Window::HistoryHider.
2021-06-16 09:31:32 +03:00
23rd
9b488f03a1
Removed Adaptive namespace from Settings::Chat.
2021-06-16 09:31:32 +03:00
23rd
295a863d69
Removed Adaptive namespace from Profile::BackButton.
2021-06-16 09:31:32 +03:00
23rd
0d814066d6
Removed Adaptive namespace from top bar widgets.
2021-06-16 09:31:32 +03:00
23rd
1af8e89eb9
Removed Adaptive namespace from HistoryWidget.
2021-06-16 09:31:32 +03:00
23rd
7cf79e1f8a
Removed Adaptive namespace from sections.
2021-06-16 09:31:32 +03:00
23rd
019fd83c8a
Removed Adaptive namespace from Dialogs::Widget.
2021-06-16 09:31:32 +03:00
23rd
65779ec37e
Removed Adaptive namespace from FieldAutocomplete.
2021-06-16 09:31:32 +03:00
23rd
2d90a06078
Added new Adaptive class to replace legacy Adaptive namespace.
...
Temporarily named class as AdaptiveModern.
2021-06-16 09:31:32 +03:00
23rd
d2c8780c0f
Removed NotificationsDemoIsShown global variable from facades.
2021-06-16 09:31:32 +03:00
23rd
54dd63d61a
Removed LocalPasscode global variable from facades.
2021-06-16 09:31:32 +03:00
23rd
7852c82eab
Simplified updating of autolock time in Settings::PrivacySecurity.
2021-06-16 09:31:32 +03:00
23rd
77c8bf8176
Removed PeerChooseCancel global variable from facades.
2021-06-16 09:31:32 +03:00
23rd
daa14466e5
Replaced observable in Lang::CloudManager with rpl.
2021-06-16 09:31:32 +03:00
23rd
aad38c2809
Replaced observable in Window::Notifications::System with rpl.
2021-06-16 09:31:32 +03:00
23rd
2c50d3d87b
Replaced observable in Intro::details::Data with rpl.
2021-06-16 09:31:32 +03:00
23rd
0fe7c07007
Replaced observable with rpl in FixedBar of admin log.
2021-06-16 09:31:32 +03:00
23rd
c22d200c17
Removed unused observable trackFinished from Media::Audio::Instance.
2021-06-16 09:31:32 +03:00
23rd
9e6afa0d4e
Removed observable dragFinished from MainWindow.
2021-06-16 09:31:32 +03:00
23rd
3340b2dc03
Replaced observable in Dialogs::InnerWidget with rpl.
2021-06-16 09:31:32 +03:00
23rd
386fae952b
Replaced observable in SessionController with rpl.
2021-06-16 09:31:32 +03:00
23rd
a164cb9480
Removed unused observable passcodedChanged from Application.
2021-06-16 09:31:32 +03:00
23rd
bc9b288617
Replaced observable in StickersBox with rpl.
2021-06-16 09:31:32 +03:00
23rd
5c7229f875
Replaced observable in EditColorBox with rpl.
2021-06-16 09:31:31 +03:00
John Preston
658d5a1322
Fix move between Retina / Non-Retina.
2021-06-16 10:30:08 +04:00
John Preston
52e841ec29
Select correct quality for incoming screencast.
2021-06-16 08:59:15 +04:00
John Preston
df28da4d97
Show "Video is paused" in wide panel mode.
2021-06-15 16:49:53 +04:00
John Preston
8dac6896d6
Set Send/Receive buffer size for download TCP sockets.
2021-06-15 16:45:48 +04:00
John Preston
f18e157e46
Add video placeholder if can't receive it.
2021-06-15 14:30:51 +04:00
John Preston
b2bf8244dd
Add "Enable noise suppression" setting to group calls.
2021-06-15 12:33:02 +04:00
John Preston
4e0355d09f
Fix semi-transparent .webp in media viewer.
2021-06-14 15:28:39 +04:00
John Preston
7059336ff0
Show red mute icon for force-muted.
2021-06-14 15:15:33 +04:00
John Preston
94f10ce72e
Fix dropping self level around mute button.
2021-06-14 14:57:25 +04:00
John Preston
68be54288c
Fix working using OpenGLES / ANGLE.
2021-06-14 12:16:00 +04:00
John Preston
10636d931f
Validate video speed before applying.
2021-06-14 11:22:57 +04:00
John Preston
3b1aa55d21
Don't send OpenGL initialization crash reports.
2021-06-14 11:22:39 +04:00
mid-kid
37f59095f4
Fix building with LINK_TO_GTK
2021-06-12 15:08:11 +04:00
John Preston
f85d1b8a29
Beta version 2.7.8: Update lib_waylandshells.
2021-06-12 00:27:56 +04:00
John Preston
ece491eee7
Beta version 2.7.8.
...
- Crash fixes.
2021-06-11 23:15:53 +04:00
John Preston
750c13e5fe
Add OpenGL init crash checker.
2021-06-11 23:01:07 +04:00
John Preston
0fde35f59e
Increase limit for full video request.
2021-06-11 22:52:59 +04:00
John Preston
5ab8a7d9c5
Fix controls in PiP video player.
2021-06-11 20:29:34 +04:00
John Preston
b1fad4f7e0
Fix possible crash in DBus SettingWatcher.
2021-06-11 19:41:58 +04:00
John Preston
4f0f815201
Fix crash in saving document from media viewer.
2021-06-11 19:36:27 +04:00
John Preston
f2286fdffd
Fix possible crash in emoji suggestions.
2021-06-11 19:31:16 +04:00
John Preston
46dfde881a
Fix crash in screencast error handling.
2021-06-11 19:19:50 +04:00
John Preston
95f7704d14
Fix crash in voice chat camera enabling.
2021-06-11 19:12:14 +04:00
John Preston
64a6838764
Fix crash in account switching.
2021-06-11 19:11:58 +04:00
John Preston
a0c2318919
Beta version 2.7.7.
...
- Optimized video playback in media viewer and Picture-in-Picture mode.
- Added integration with System Media Transport Controls on Windows 10.
- Added "Now Playing" integration for music playback on macOS.
- Added "Archive Sticker" into the "..." menu of the Sticker Set Box.
- Fixed memory not being freed on Linux.
- Several crash fixes.
2021-06-11 17:37:49 +04:00
John Preston
8d8fffd306
Fix OpenGL renderers on macOS.
2021-06-11 17:35:16 +04:00
John Preston
ecb53e3e0b
Display Puny-encoded domains in proxy confirmation.
2021-06-11 14:20:00 +04:00
John Preston
468d43c4c7
Don't send by Enter elements, chosen by mouse.
2021-06-11 14:20:00 +04:00
John Preston
425a632965
Accept DD / EE as proxy type tag.
...
Fixes #16218 .
2021-06-11 14:20:00 +04:00
John Preston
bf581a1ba4
Fix build with DESKTOP_APP_DISABLE_DBUS_INTEGRATION.
2021-06-11 14:20:00 +04:00
John Preston
7a0ba58ffd
Don't construct Webrtc::VideoTrack only for state tracking.
2021-06-11 14:20:00 +04:00
John Preston
4543656aa3
Implement screencast pause in TDesktop.
2021-06-11 14:20:00 +04:00
23rd
8d72026cbd
Fixed build for Linux.
2021-06-10 23:00:56 +03:00
23rd
32e47c24b4
Moved Linux MPRIS support to lib_base.
2021-06-10 23:00:56 +03:00
23rd
69eaecc218
Moved SystemMediaControlsManagerto Media namespace.
2021-06-10 23:00:56 +03:00
23rd
3ffbb94fdb
Removed SPMediaKeyTap solution for macOS media keys.
...
Related commit: fd6a312abc .
2021-06-10 23:00:55 +03:00
23rd
4f8bab6a5f
Fixed auto-seeking by system for non-fully loaded audio files in SMC.
2021-06-10 23:00:55 +03:00
23rd
2f0fd398d5
Fixed update of availability of next and previous tracks in SMC.
2021-06-10 23:00:55 +03:00
23rd
c6fde48936
Optimized updating of position in SMC.
2021-06-10 23:00:55 +03:00
23rd
8356bac6d7
Added new event of seeking to media player.
2021-06-10 23:00:55 +03:00
23rd
b553520a48
Fixed track change notification in media player.
2021-06-10 23:00:55 +03:00
23rd
3c86da78af
Added volume support to SMC class.
2021-06-10 23:00:55 +03:00
23rd
fdbf63229d
Added ability to specify application name for Linux MPRIS.
2021-06-10 23:00:55 +03:00
23rd
d22601461a
Added new commands to Quit and Raise for Linux MPRIS.
2021-06-10 23:00:55 +03:00
23rd
13c70a9ce9
Added initial support of seeking to SMC class.
2021-06-10 23:00:55 +03:00
23rd
1cfbf24635
Moved Windows SMTC as part of cross-platform media controls solution.
2021-06-10 23:00:55 +03:00
Ilya Fedin
f90f1c02c3
Add extra-cmake-modules as telegram dependency in snapcraft.yaml
2021-06-11 00:00:16 +04:00
Ilya Fedin
8d0f5bb828
Use custom xdg-shell fork for shadows on Wayland
2021-06-10 23:49:10 +04:00
John Preston
2f986660ff
Optimize background painting in OpenGL renderers.
2021-06-10 23:37:09 +04:00
John Preston
f9f98975a1
Implement OpenGL renderer for one-on-one calls.
2021-06-10 17:16:17 +04:00
John Preston
e0e2b973f1
Remove shadow debugging image saving.
2021-06-10 15:38:19 +04:00
John Preston
aeb994dd40
Fix radial loading and seek frame in PiP.
2021-06-10 14:05:15 +04:00
John Preston
112c597556
Fix video rotation apply in PiP player.
2021-06-10 11:44:31 +04:00
John Preston
fc94045f41
Fix PiP cursor after drag/resize finished.
2021-06-10 10:39:09 +04:00
John Preston
2a8055c513
Fix action invocation after dragging PiP window.
...
Regression was introduced in d752aa3481 .
2021-06-10 10:31:47 +04:00
John Preston
fba116f0d5
Implement custom OpenGL renderer for PiP.
2021-06-10 10:12:37 +04:00
John Preston
b38f89d69e
Fix 2x and 3x volume off icon in media viewer.
2021-06-10 10:12:23 +04:00
John Preston
84f6a5f957
Handle "video_joined" flag in self participant.
2021-06-09 09:19:29 +04:00
John Preston
054223efe0
Request screen recording permissions on macOS.
2021-06-09 09:19:29 +04:00
John Preston
de3ea30d69
Don't show messages to support as always-read.
2021-06-09 09:19:29 +04:00
John Preston
c5a46d9d1b
For surface with parent backend should be fixed.
2021-06-09 09:19:29 +04:00
John Preston
e41fb0d8fd
Fix ARGB32 frame rendering.
2021-06-09 09:19:28 +04:00
John Preston
5970f3de9e
Show video paused icon.
2021-06-09 09:19:28 +04:00
John Preston
7878552e7d
Fix hiding rows with video in narrow column.
2021-06-09 09:19:28 +04:00
John Preston
b3648d0147
Use QOpenGLShaderProgram::bind.
2021-06-09 09:19:28 +04:00
John Preston
dd79b3c0d5
Add noise to blur to remove color banding.
2021-06-09 09:19:28 +04:00
John Preston
3d76e6de55
Improve level meter design in group call settings.
2021-06-09 09:19:28 +04:00
John Preston
ef61443342
Fix tg://settings/devices link.
2021-06-09 09:19:28 +04:00
John Preston
4f8989fad7
Fix large video being removed animation.
2021-06-09 09:19:28 +04:00
John Preston
945411274f
Close large video tile by click anywhere.
2021-06-09 09:19:28 +04:00
John Preston
f1f7330bf6
Hide "Remove" context action for participants-groups.
2021-06-09 09:19:28 +04:00
John Preston
a1957fe5c0
Stop connecting sound when group call leave starts.
2021-06-09 09:19:28 +04:00
John Preston
9a21d55de7
Show last blurred frame or userpic for paused videos.
2021-06-09 09:19:28 +04:00
John Preston
303ad02c61
Always call raise() before activateWindow().
2021-06-09 09:19:28 +04:00
John Preston
1886a5c4ed
Fix build on macOS.
2021-06-09 09:19:28 +04:00
John Preston
71ddfacfaa
Fix showing static content in OpenGL media viewer.
2021-06-09 09:19:28 +04:00
John Preston
23c2bce1bb
Animated zoom+rotate in OpenGL media viewer.
2021-06-09 09:19:28 +04:00
John Preston
5324a626be
Animated zoom in OpenGL media viewer.
2021-06-09 09:19:28 +04:00
John Preston
4c5421916a
Closed alpha version 2.7.6.2.
2021-06-09 09:19:28 +04:00
John Preston
2801bd99b8
Render media viewer icons in RendererGL.
2021-06-09 09:19:28 +04:00
John Preston
38a0eb3b52
Fix color conversions on GPU.
2021-06-09 09:19:28 +04:00
John Preston
607263b8be
Fix seek / cancel of video playback in media viewer.
2021-06-09 09:19:28 +04:00
John Preston
42b62e90ca
Fix video in non-group calls.
2021-06-09 09:19:28 +04:00
John Preston
f6f0b02333
Render YUV420 video in media viewer.
2021-06-09 09:19:28 +04:00
John Preston
1858e7e8ac
Fix many video tiles in voice chats.
2021-06-09 09:19:28 +04:00
John Preston
482ad74c57
Stop camera/screen video when muted by admin.
2021-06-09 09:19:27 +04:00
John Preston
68ae40ee56
Draw all except controls in OpenGL media viewer.
2021-06-09 09:19:27 +04:00
John Preston
24f8a88625
Start OpenGL media viewer renderer.
2021-06-09 09:19:27 +04:00
23rd
fc78769e9c
Added floating date header to Shared Files and Shared Links.
2021-06-09 09:19:27 +04:00
23rd
5c54d3690c
Added floating date badge to Shared Photos and Shared Videos.
2021-06-09 09:19:27 +04:00
23rd
2cd8b00610
Added ability to override foreground color for date service messages.
2021-06-09 09:19:27 +04:00
23rd
7ee35bc80c
Added ability to override background color for service messages.
2021-06-09 09:19:27 +04:00
23rd
cfbbce26c4
Added suitable name for floating badge colors.
2021-06-09 09:19:27 +04:00
John Preston
dfb26cabfc
Closed alpha version 2.7.6.1.
2021-06-09 09:19:27 +04:00
John Preston
70f0cce340
Update API scheme.
2021-06-09 09:19:27 +04:00
Alexander Bushnev
3af0c37c6b
Fix video player volume level changing
...
Bug:
Sometimes changing of the volume level or mute/unmute has no effect.
It happens because Fader::onTimer get a current volume level from the Mixer,
but it gets an event about the volume modification from the settings.
Bug appear when the method onTimer calling between updating
of the settings and the Mixer volume.
Solution:
Updating the Mixer volume before the settings.
(maybe will be better to get the volume level
from the settings in place of the Mixer,
but I am not sure about other side effects of this)
2021-06-09 08:18:49 +03:00
Anthony Axenov
b1906a778e
Actual link to Vazir Fonts license in README
2021-06-09 08:17:53 +03:00
Alexander Bushnev
d752aa3481
Add volume controls to the PiP window
...
Add volume toggle and volume level controls to the PiP window.
2021-06-09 08:17:32 +03:00
John Preston
afc5191644
Update mallocng.
2021-06-07 16:21:55 +04:00
John Preston
254b02ad6b
Fix Release build on Windows.
2021-06-07 16:21:55 +04:00
23rd
885365a1c2
Fixed Github CI Windows build.
2021-06-04 11:47:32 +03:00
23rd
245be4cd63
Fixed Github CI macOS build.
2021-06-04 11:47:32 +03:00
Ilya Fedin
ce413f2946
Update tg_owt in snap
2021-06-04 11:47:01 +03:00
Ilya Fedin
0d84ba406f
Exclude some development files from snap
2021-06-04 11:47:01 +03:00
Ilya Fedin
9047b3c121
Prime tg_owt dependencies
2021-06-04 11:47:01 +03:00
Ilya Fedin
3ff9543106
Fix rnnoise installation path
2021-06-04 11:47:01 +03:00
Ilya Fedin
46b4a5fc5a
Fix snap build
2021-06-02 14:00:43 +03:00
Ilya Fedin
bd456568ed
Set -DTG_OWT_BUILD_AUDIO_BACKENDS=OFF in snapcraft.yaml
2021-06-01 19:33:43 +03:00
Ilya Fedin
93fa0e1df5
Add rnnoise to snapcraft.yaml
2021-06-01 19:33:43 +03:00
Ilya Fedin
fe4c5155eb
Fix some warnings from GCC 11
2021-06-01 19:33:19 +03:00
John Preston
24c435bb5f
Improve hide media viewer workaround on Windows.
2021-06-01 16:56:38 +04:00
John Preston
e6977b2c33
Start sharing without source choosing in case of PipeWire.
2021-06-01 14:58:30 +04:00
John Preston
28f83f2af4
Show participants Bio when not speaking.
2021-06-01 14:16:55 +04:00
John Preston
5a6e8a0a8c
Improve style of desktop capture source choosing.
2021-06-01 13:58:15 +04:00
John Preston
003da28699
Beta version 2.7.6: Update submodules.
2021-05-31 23:54:09 +04:00
John Preston
e8dd969e78
Fix paint-image vertex shader on macOS.
2021-05-31 23:53:41 +04:00
John Preston
acce2a217d
Beta version 2.7.6: Fix build on macOS.
2021-05-31 21:51:47 +04:00
Ilya Fedin
b964c681f8
Get system dark mode state asynchronously on Linux
2021-05-31 20:31:24 +03:00
Ilya Fedin
c6dcc57c5e
Set _KDE_NET_WM_DESKTOP_FILE on X11
2021-05-31 20:30:51 +03:00
John Preston
cf8e1cfd0f
Beta version 2.7.6.
...
- Optimized video playback in media viewer and Picture-in-Picture
on Windows and Linux.
- Added integration with System Media Transport Controls
on Windows 10.
- Added "Archive Sticker" into the "..." menu of the Sticker Set Box.
- Fixed memory not being freed on Linux.
- Several crash fixes.
2021-05-31 21:30:21 +04:00
John Preston
78b40a1f66
Revert test code in 'tgcalls'.
2021-05-31 21:27:14 +04:00
John Preston
2fe75f8296
Add large / small video animation.
2021-05-31 21:25:15 +04:00
John Preston
b22363224f
Track tiles visibility separately from geometry.
2021-05-31 18:40:53 +04:00
John Preston
b3c92ed3f4
Rejoin if the call started accepting video.
2021-05-31 18:00:41 +04:00
John Preston
464b0a0f30
Use old media viewer hide workaround on macOS.
2021-05-31 17:39:15 +04:00
John Preston
dfcc13c7e6
Warn user about pinning of his screencast.
2021-05-31 17:35:41 +04:00
John Preston
ba6cee6f81
Add video/screencast pinned/unpinned toasts.
2021-05-31 17:10:30 +04:00
John Preston
bcdfd2150d
Auto-pin new screencasts.
2021-05-31 15:53:15 +04:00
John Preston
d19d6bbcd9
Group call owner chat/channel is always admin.
2021-05-31 15:52:51 +04:00
John Preston
4080fa9bdc
Allow mute for me even force-muted participants.
2021-05-31 15:46:15 +04:00
John Preston
ce091b0b63
Fix second click in media viewer double-click.
2021-05-31 14:54:56 +04:00
John Preston
136e930362
Paint outline in raster mode.
2021-05-31 08:54:23 +04:00
23rd
78dfe940ef
Added Windows SMTC support.
...
System Media Transport Controls.
2021-05-31 08:54:23 +04:00
23rd
690fbe83fd
Unified and moved to single place generating of song name from SongData.
2021-05-31 08:54:22 +04:00
23rd
f98e8f3e04
Fixed stuck of forward bar when using -sendpath argument.
...
Regression was introduced in b3d1602354 .
2021-05-31 08:54:22 +04:00
23rd
63febef3ed
Added Dock menu for macOS.
2021-05-30 23:39:55 +03:00
23rd
2599ae45d6
Fixed handle of last message on Up arrow in sections with key modifiers.
2021-05-30 23:39:55 +03:00
23rd
bfb03621c2
Fixed GIFs in EditCaptionBox on Retina screens.
2021-05-30 23:39:55 +03:00
23rd
be53bd5293
Added ability to start recording voice chat without title.
2021-05-30 23:39:55 +03:00
23rd
a429500b57
Fixed first animation of album thumbs in SendFilesBox on Retina screens.
2021-05-30 23:39:55 +03:00
John Preston
ec9fa00f46
Bring second large peer video to the top.
2021-05-31 00:07:11 +04:00
John Preston
6a001f2e6c
Auto-switch large video by speaking participant.
2021-05-30 23:52:01 +04:00
John Preston
8bde53cd0f
Add Back button to large video tiles.
2021-05-30 21:08:54 +04:00
John Preston
090d7d7112
Show video large on click.
2021-05-30 19:14:08 +04:00
John Preston
97c7c0742c
Rename LargeVideo to Video in voice chats.
2021-05-30 18:46:51 +04:00
John Preston
90efbf1210
Remove some experimental code.
2021-05-30 18:21:11 +04:00
John Preston
38506d27a1
Hide member rows with active small videos.
2021-05-30 18:09:59 +04:00
John Preston
8a693bc932
Move 'Invite members' button to the bottom.
2021-05-30 14:56:54 +04:00
John Preston
0e49bf5dee
Add video tiles in narrow members column.
2021-05-29 23:57:21 +04:00
John Preston
6a967948de
Optimize uploading of textures.
2021-05-29 23:27:12 +04:00
John Preston
0771fc14db
Use unique_id for tiles instead of PeerData*.
2021-05-29 22:58:11 +04:00
John Preston
e1614a280f
Add blur effect for video tile background.
2021-05-29 17:00:09 +04:00
John Preston
ddf81c949b
Add green outline to speaking video tiles.
2021-05-28 21:05:28 +04:00
John Preston
b906b2f625
Closed alpha version 2.7.5.7.
2021-05-28 19:11:07 +04:00
John Preston
3f2b473287
Add tooltips for wide mode controls.
2021-05-28 19:08:11 +04:00
John Preston
9a9430b5e1
Move some logging to DEBUG_LOG instead of LOG.
2021-05-28 15:21:15 +04:00
John Preston
d659200a42
Show unmute button tooltip about space bar.
2021-05-28 14:47:41 +04:00
John Preston
cb630c69f0
Fix tooltip colors in default dark green theme.
2021-05-28 13:39:38 +04:00
John Preston
9a812090a2
Add some error tooltips in group calls.
2021-05-28 13:23:24 +04:00
John Preston
5b0278847d
Add context menu to video tile right click.
2021-05-27 23:20:16 +04:00
John Preston
9d07bb2946
Remove 'Share Screen' menu item in scheduled chats.
2021-05-27 22:47:18 +04:00
John Preston
b27d314fa7
Skip deleted users in voice chat invites.
2021-05-27 22:46:20 +04:00
John Preston
df666ff724
Implement more robust reconnect management.
2021-05-27 17:09:36 +04:00
John Preston
3709714339
Make '[un]registerLeaveSubscription' work in all windows.
2021-05-27 09:34:33 +04:00
John Preston
deecf80f20
Add OpenGL media viewer glitches workaround.
2021-05-27 08:39:01 +04:00
John Preston
6ea66bc527
Fix joining broadcasted streams in voice chats.
2021-05-27 00:37:05 +04:00
John Preston
513c8d1a65
Fix PiP drag pausing the video.
2021-05-26 23:49:33 +04:00
John Preston
49f71f4e1e
Use av_packet_alloc instead of av_init_packet.
2021-05-26 22:53:54 +04:00
John Preston
0c5258b43a
Closed alpha version 2.7.5.6.
2021-05-26 18:35:35 +04:00
John Preston
a0506f009a
Update tg_owt revision.
2021-05-26 18:35:25 +04:00
John Preston
9f93dae6f9
Update FFmpeg to 4.4.
2021-05-26 18:22:30 +04:00
John Preston
45cca35724
Implement menu in wide video mode.
2021-05-26 18:21:50 +04:00
John Preston
1c42513e44
Fix pinning video from narrow mode.
2021-05-26 15:29:26 +04:00
John Preston
f3e6f5e772
Cancel outgoing video when muted by admin.
2021-05-26 15:12:00 +04:00
John Preston
c6f44e7928
Hide video button if the call doesn't support video.
2021-05-26 14:27:48 +04:00
John Preston
7b6b32db74
Fix name display in group call video tiles.
2021-05-26 13:35:01 +04:00
John Preston
e39f9bef1f
Fix voice message recording with FFmpeg 4.2.
2021-05-26 09:59:25 +04:00
John Preston
479b604c0e
Closed alpha version 2.7.5.5.
2021-05-25 23:34:55 +04:00
John Preston
e7ef3c4b6d
Fix crash in GL_RED textures uploading.
2021-05-25 23:34:55 +04:00
John Preston
87cae1c3a7
Fix build on macOS.
2021-05-25 23:34:55 +04:00
John Preston
562fc74481
Closed alpha version 2.7.5.4.
2021-05-25 22:11:11 +04:00
John Preston
51d8e9c43d
Skip empty rects in painting.
2021-05-25 17:23:50 +04:00
John Preston
e50a7a2e42
Toggle wide mode only when videos with frames.
2021-05-25 16:55:01 +04:00
John Preston
aaad250a77
Show names in OpenGL renderer.
2021-05-25 16:26:41 +04:00
John Preston
699730b7f4
Show mute icon in OpenGL renderer.
2021-05-25 14:56:26 +04:00
John Preston
302cffba1c
Display pin button in OpenGL renderer.
2021-05-25 12:08:06 +04:00
John Preston
e299aa032d
Update tg_owt to webrtc m91.
2021-05-25 12:07:49 +04:00
John Preston
ca6f70746c
Closed alpha version 2.7.5.3.
2021-05-24 22:45:16 +04:00
John Preston
2af1d95650
Fix scheduled voice chat creation.
2021-05-24 22:45:16 +04:00
John Preston
df6f5d83d6
Make shaders work on OpenGL 2.1.
2021-05-24 22:45:16 +04:00
John Preston
42baa3e1bc
Convert YUV420 -> ARGB32 in fragment shader.
2021-05-24 22:45:16 +04:00
John Preston
5f393babd6
Fix video wrap geometry in narrow column.
2021-05-24 22:45:16 +04:00
John Preston
b864563f47
Support mode switching in single widget Viewport.
2021-05-24 22:45:16 +04:00
John Preston
3edb2d08ba
Optimize frame shader, apply rotation.
2021-05-24 22:45:16 +04:00
John Preston
d44f923277
OpenGL render of frames in single widget.
2021-05-24 22:45:16 +04:00
John Preston
ec468431b4
Raster render of wide mode in single widget.
2021-05-24 22:45:16 +04:00
John Preston
4774f438a9
Update API scheme.
2021-05-24 22:45:16 +04:00
John Preston
f40659a7b4
Round corners of LargeVideo.
2021-05-24 22:45:16 +04:00
John Preston
047989abcf
Fill solid background in OpenGL renderer.
2021-05-24 22:45:16 +04:00
John Preston
3e79b67032
Start OpenGL renderer for group calls.
2021-05-24 22:45:16 +04:00
John Preston
ca4b1e6ae0
Fix build for macOS.
2021-05-24 22:45:16 +04:00
John Preston
b56749426b
Fix build on Clang/GCC.
2021-05-24 22:45:16 +04:00
John Preston
cbe6e1caad
Closed alpha version 2.7.5.2.
2021-05-24 22:45:16 +04:00
John Preston
748eb9ff12
Remove labels from wide mode buttons.
2021-05-24 22:45:16 +04:00
John Preston
385b98ff3d
Nice three-button narrow mode with gradient fading.
2021-05-24 22:45:16 +04:00
John Preston
c12a50544e
Allow force-disabling OpenGL.
2021-05-24 22:45:15 +04:00
John Preston
c64e953174
Choose OpenGL / Raster in media viewer.
2021-05-24 22:45:15 +04:00
John Preston
ccc599c83e
Fix PiP window first show.
2021-05-24 22:45:15 +04:00
John Preston
a45064257a
Choose OpenGL / Raster surface at runtime.
2021-05-24 22:45:15 +04:00
John Preston
9510ba07f7
Drop old sticker set cover locations.
2021-05-24 22:45:15 +04:00
John Preston
8e3dc76dd7
Disable tg_owt audio backends explicitly.
2021-05-24 22:45:15 +04:00
John Preston
451332b2e7
Closed alpha version 2.7.5.1.
2021-05-24 22:45:15 +04:00
John Preston
445c798bbc
Improve pin video button design and controls hiding.
2021-05-24 22:45:15 +04:00
John Preston
c48c4d4283
Use QOpenGLWidget on all systems.
2021-05-24 22:45:15 +04:00
John Preston
b421d0c5cc
Build Qt with dynamic OpenGL on Windows.
2021-05-24 22:45:15 +04:00
John Preston
f7454a4284
Fix crash on quit in idle state.
2021-05-24 22:45:15 +04:00
John Preston
9144f4ea7b
Fix streaming frames prepare.
2021-05-24 22:45:15 +04:00
John Preston
aaea367fba
Hide controls when mouse is out of video area.
2021-05-24 22:45:15 +04:00
John Preston
e0e878cbb1
Update tg_owt to webrtc m90.
2021-05-24 22:45:15 +04:00
John Preston
b905a18161
Destroy all tgcalls instances before quit.
2021-05-24 22:45:15 +04:00
John Preston
f4ae7ecbe7
Remove tracking of video ssrc-s.
2021-05-24 22:45:15 +04:00
John Preston
9a8812d00b
Move participants list to the right of the window.
2021-05-24 22:45:15 +04:00
John Preston
13b3de683a
Improve narrow participants column design.
2021-05-24 22:45:15 +04:00
John Preston
64243d1437
Fix crash in joining active video chat.
2021-05-24 22:45:15 +04:00
John Preston
a730c88491
Add icons and improve narrow participants column.
2021-05-24 22:45:15 +04:00
John Preston
bd90cc4134
Fix closing of pre-launch windows.
2021-05-24 22:45:15 +04:00
John Preston
316f0537c4
Implement video pin / controls hiding in video tiles.
2021-05-24 22:45:15 +04:00
John Preston
7f739065e8
First version of tiled layout.
2021-05-24 22:45:15 +04:00
John Preston
bd83ed8130
Add 'pin screencast' context menu item.
2021-05-24 22:45:15 +04:00
John Preston
e39ffbc83c
Update tgcalls, request required video channels.
2021-05-24 22:45:15 +04:00
John Preston
1471e9b8e2
Destroy group call instances async.
2021-05-24 22:45:15 +04:00
John Preston
4c23d51be5
Fix volume icon over video.
2021-05-24 22:45:15 +04:00
John Preston
412cfb24d2
Stop video when rejoining-as, handle errors.
2021-05-24 22:45:15 +04:00
John Preston
2a5977e97f
Support enlarge / minimize of video.
2021-05-24 22:45:15 +04:00
John Preston
64c34b7029
Hide controls in wide video mode.
2021-05-24 22:45:15 +04:00
John Preston
0db0abe608
Use LargeVideo in the default mode.
2021-05-24 22:45:15 +04:00
John Preston
5f4903a279
Show controls in the middle of wide video.
2021-05-24 22:45:14 +04:00
John Preston
20ff79abf4
Fix camera / screen self track activation.
2021-05-24 22:45:14 +04:00
John Preston
3a321d64f6
Switch between videos by left click.
2021-05-24 22:45:14 +04:00
John Preston
7e8d1f7974
Toggle video pin from LargeVideo.
2021-05-24 22:45:14 +04:00
John Preston
9f41461209
Load .dll symbols in a similar way.
2021-05-24 22:45:14 +04:00
John Preston
6b10045b7b
Enable screen sharing on Linux.
2021-05-24 22:45:14 +04:00
John Preston
9ca6d0d893
Build tg_owt with desktop_capture support.
2021-05-24 22:45:14 +04:00
John Preston
2830049a53
Add support for DirectX desktop capturer backend.
2021-05-24 22:45:14 +04:00
John Preston
50558de591
Show name and information on wide large video.
2021-05-24 22:45:14 +04:00
John Preston
80e3e8a01e
Extract MembersRow from calls_group_members module.
2021-05-24 22:45:14 +04:00
John Preston
d38780c94d
Add shadow under name over video.
2021-05-24 22:45:14 +04:00
John Preston
801435e57c
Show participant names in narrow column.
2021-05-24 22:45:14 +04:00
John Preston
8001efe6ab
Track peer together with video endpoint.
2021-05-24 22:45:14 +04:00
John Preston
909a3cef9b
Create a new Instance for each screencast.
2021-05-24 22:45:14 +04:00
John Preston
9ac510a1ad
Fix title of wide mode video chat.
2021-05-24 22:45:14 +04:00
John Preston
00ce302b38
Improve narrow participants column design.
2021-05-24 22:45:14 +04:00
John Preston
0dcc7a05f7
Fix crash in pinned video switching.
2021-05-24 22:45:14 +04:00
John Preston
54c2769d8a
Improve voice /video chat members management.
2021-05-24 22:45:14 +04:00
John Preston
2e400d88d3
Fix creating group calls.
2021-05-24 22:45:14 +04:00
John Preston
d9aa660253
Handle members slice loaded.
2021-05-24 22:45:14 +04:00
John Preston
ba1dade4b0
New API/tgcalls with two outgoing videos.
2021-05-24 22:45:14 +04:00
John Preston
a48649987e
Improve screencast source choosing design.
2021-05-24 22:45:14 +04:00
John Preston
022c0a1327
Update tgcalls library.
2021-05-24 22:45:14 +04:00
John Preston
69ceed5bbc
Update API scheme to layer 129.
2021-05-24 22:45:14 +04:00
John Preston
b3fcb4ef36
Allow 'mute for me' of muted by admin participants.
2021-05-24 22:45:14 +04:00
John Preston
8342b2d275
Fix bug with video_muted flag.
2021-05-24 22:45:14 +04:00
John Preston
36888f844f
Disable (crashing) capturer on Linux.
2021-05-24 22:45:14 +04:00
John Preston
75f220c3d9
Fix build for Linux.
2021-05-24 22:45:14 +04:00
John Preston
1a784fc678
Track video_muted from API.
2021-05-24 22:45:14 +04:00
John Preston
dac9017df1
Improve video chat controls layout.
2021-05-24 22:45:14 +04:00
John Preston
7b3b5a1463
Use 'Screencast' video content type.
2021-05-24 22:45:14 +04:00
John Preston
b7fc3f67d7
Add toggle video and screen sharing buttons.
2021-05-24 22:45:13 +04:00
John Preston
e0bfaad3a2
Make style of mute button customizable.
2021-05-24 22:45:13 +04:00
John Preston
24c77a8956
Fix build on macOS.
2021-05-24 22:45:13 +04:00
John Preston
380a0d1f86
Improve wide video layout.
2021-05-24 22:45:13 +04:00
John Preston
b7f6fc9a2d
Update API scheme.
2021-05-24 22:45:13 +04:00
John Preston
e12fe974b2
Add pinned video in wide mode.
2021-05-24 22:45:13 +04:00
John Preston
b15623d435
Allow pinning video to top of members list.
2021-05-24 22:45:13 +04:00
John Preston
eb8f709943
Show members list in PanelMode::Wide.
2021-05-24 22:45:13 +04:00
John Preston
c93ddf6aac
Separate Call/GroupCall delegates and Instance.
2021-05-24 22:45:13 +04:00
John Preston
6e34360f7e
Move some group call modules.
2021-05-24 22:45:13 +04:00
John Preston
c9d07cd0f8
Proof-of-concept desktop capture source picker.
2021-05-24 22:45:13 +04:00
John Preston
9ff6b57b94
Use common desktop_capturer code on Windows.
2021-05-24 22:45:13 +04:00
John Preston
fb49b0ca27
Add proof-of-concept screen sharing on macOS.
2021-05-24 22:45:13 +04:00
John Preston
fef1f80570
Disable video preview in Settings when in group call.
2021-05-24 22:45:13 +04:00
John Preston
38cb1b195d
Add proof-of-concept screen sharing on Windows.
2021-05-24 22:45:13 +04:00
John Preston
ebdbe4a8d6
Show video instead of userpics in members list.
2021-05-24 22:45:13 +04:00
John Preston
ba02a5c46a
Resolve video chat participants by unknown ssrcs.
2021-05-24 22:45:13 +04:00
John Preston
a6f379a17a
Parse and serialize video parameters.
2021-05-24 22:45:13 +04:00
John Preston
a41b7b62ac
Build and link rnnoise on Windows.
2021-05-24 22:45:13 +04:00
Ilya Fedin
5010c9033b
Specify buildtype for meson
2021-05-22 17:31:26 +03:00
23rd
93e4161d5e
Fixed NuGet link in instructions for Windows build.
2021-05-19 14:39:22 +03:00
Ilya Fedin
e0d6faf45b
Fix build with LTO
2021-05-19 12:26:07 +03:00
John Preston
fbe4e3f0ec
Fix build with mallocng.
2021-05-17 13:38:28 +04:00
John Preston
8e02c50f7d
Fix build on Linux.
2021-05-17 13:07:39 +04:00
Ilya Fedin
837485974a
Use mallocng on Linux
2021-05-17 10:35:18 +03:00
Ilya Fedin
3cf739eca9
Use event filter to get surface expose event
2021-05-17 10:00:01 +03:00
Ilya Fedin
cfee688feb
Replace call_delayed with InvokeQueued in MainWindow::handleVisibleChanged
2021-05-17 10:00:01 +03:00
Ilya Fedin
30d8894c30
Use nodiscard in WaylandIntegration
2021-05-17 10:00:01 +03:00
Ilya Fedin
0b86feeeb5
Implement appmenu on Wayland with org_kde_kwin_appmenu protocol
2021-05-17 10:00:01 +03:00
Ilya Fedin
434ef34378
Implement taskbar icon hidding on Wayland with org_kde_plasma_shell protocol
2021-05-17 10:00:01 +03:00
Ilya Fedin
166c28c215
Get rid of default_delete
2021-05-17 10:00:01 +03:00
Ilya Fedin
17c514e851
Use surface as XdgExporter parent
2021-05-17 10:00:01 +03:00
Ilya Fedin
f7489592d6
Fix BIO_new_mem_buf leaks
2021-05-17 09:53:02 +03:00
Ilya Fedin
3cb9312805
NEON support for ARMv7 is fixed in tg_owt
2021-05-16 11:28:11 +03:00
Ilya Fedin
3722486b19
Add new tg_owt dependencies to snap
2021-05-16 11:28:11 +03:00
John Preston
57b3982346
Update tg_owt in Snap build.
2021-05-14 15:22:39 +04:00
John Preston
a8807bc915
Fix voice recoding with FFmpeg 4.4.
...
Fixes #16217 .
2021-05-13 15:36:27 +04:00
John Preston
71deaa48af
Don't crash on voice recording error.
...
Fixes #16217 .
2021-05-13 15:36:24 +04:00
John Preston
e7ca35a276
Fix possible deadlock in debug logs.
2021-05-13 15:36:08 +04:00
John Preston
2d8f43bd8c
Fix text color for crash report window.
2021-05-13 15:35:36 +04:00
John Preston
383acf0ffc
Fix crash in native notifications on Linux.
2021-05-12 12:10:55 +04:00
c0re100
ee156fc6a8
Add "Archive Sticker" into Sticker Box 3dots menu
2021-05-11 10:54:25 +03:00
Ilya Fedin
680a9a7ca7
Implement parent setting for portal and gtk dialogs on Wayland via xdg-foreign-v2
2021-05-11 10:53:32 +03:00
Ilya Fedin
7de8d6f9ac
Fix resetting of available geometry fix in some cases
2021-05-11 10:43:04 +03:00
John Preston
d79fab8b3c
Build ffmpeg with 'CONFIG_SAFE_BITSTREAM_READER' on macOS.
2021-05-10 16:45:21 +04:00
John Preston
0cb32181c5
Handle small SLOWMODE_WAIT as FLOOD_WAIT.
2021-05-10 16:44:28 +04:00
John Preston
dba3c39726
Skip 'enhancement' issues by stale bot.
2021-05-10 13:53:54 +04:00
Ilya Fedin
95b4435396
Resubscribe to signal when running with old xdg-desktop-portal
2021-05-07 18:32:02 +03:00
John Preston
f1a9884011
Beta version 2.7.5.
...
- Add "Voice chats" filter in "Recent actions" for channels.
- Write local drafts to disk on a background thread.
- Support autoupdate for Telegram in write-protected folders on Linux.
- Fix crash in native notifications on Linux.
- Fix crash in file dialog on Linux.
2021-05-04 00:27:59 +04:00
John Preston
691dcb8ae1
Fix build on macOS and Linux.
2021-05-04 00:02:24 +04:00
John Preston
db6b571f60
Add voice chat admin event log filter in channels.
2021-05-03 23:05:58 +04:00
John Preston
5ce1b00291
Fix build on Windows #2 .
2021-05-03 23:05:22 +04:00
John Preston
8332ba8450
Fix build on Windows.
2021-05-03 21:39:50 +04:00
John Preston
b1c4524612
Fix crash dump generation on Linux.
2021-05-03 17:34:33 +04:00
Ilya Fedin
9a857659ce
Check action type before launching new version
2021-05-03 14:53:21 +03:00
Ilya Fedin
68dc00be27
Move weak_ptr include to .cpp in linux notifications
2021-05-03 14:39:24 +03:00
Ilya Fedin
ee00f12131
Launch new version directly in write-protected mode
2021-05-03 14:39:24 +03:00
John Preston
7444f17c4e
Use sendfile only on Linux.
2021-05-03 14:59:24 +04:00
Ilya Fedin
99e70f7783
Build Qt with libproxy
2021-05-03 13:03:54 +03:00
Ilya Fedin
578833446d
Add support for write-protected update on Linux
2021-05-03 12:54:08 +03:00
John Preston
4fae827f1e
Use a separate string for voice chat ending in groups.
2021-05-03 13:23:28 +04:00
John Preston
98180d3a9e
Always guard and send on_main in native notifications.
2021-05-03 13:08:50 +04:00
John Preston
434a4af9ef
Fix sendfile() arguments.
2021-05-03 12:43:36 +04:00
John Preston
298215542e
Fix legacy-style connect in Intro.
2021-05-03 12:29:21 +04:00
John Preston
197b3c1cb5
Push all QSaveFile-s to background thread.
2021-05-03 12:27:45 +04:00
John Preston
3cad89f299
Fix build, add logs for sendfile().
2021-05-03 11:21:38 +04:00
Ilya Fedin
99b9a46428
Update lib_base
2021-05-03 10:20:26 +03:00
Ilya Fedin
56a5363eb9
Move keyPressed out of GSDMediaKeys::Private
2021-05-03 10:20:26 +03:00
Ilya Fedin
b1c95d719a
Use crl::guard in XDPFileDialog
2021-05-03 10:20:26 +03:00
Ilya Fedin
d87ea056c6
Fix a crash in NotificationData::show
2021-05-03 10:20:26 +03:00
Ilya Fedin
34534a9653
Use kernel accelerated sendfile to copy files on Linux
2021-05-03 09:59:58 +03:00
GitHub Action
5d0222b1c1
Update User-Agent for DNS to Chrome 90.0.4430.85.
2021-05-02 10:45:06 +03:00
Ilya Fedin
b72260f420
Avoid 30s freeze when opening file dialog in broken envirionments
2021-04-30 08:43:25 +03:00
Ilya Fedin
896eee9841
Check whether portal dialog is failed to open
2021-04-30 08:43:25 +03:00
Ilya Fedin
0d96657c33
Fix check for disconnected error
2021-04-30 08:43:25 +03:00
Ilya Fedin
41078869a9
Update submodules
2021-04-30 08:41:05 +03:00
Ilya Fedin
89b11ef084
Move gtk initialization back to ThirdParty::start
2021-04-30 08:41:05 +03:00
Ilya Fedin
26d3995424
Move wayland helper to cmake_helpers
2021-04-30 08:41:05 +03:00
John Preston
b6fad35146
Improve library loading on Linux.
2021-04-29 12:05:32 +04:00
John Preston
70bf328e7d
Load wayland-client dynamically and provide functions.
2021-04-29 11:21:57 +04:00
John Preston
404538c989
Fix build with dummy notifications manager on Linux.
2021-04-29 11:21:57 +04:00
John Preston
9c9fc9e881
Version 2.7.4: Fix build for macOS.
2021-04-28 14:08:02 +04:00
John Preston
1d089366ff
Version 2.7.4.
...
- Fix crash in viewing an invoice after a payment is made.
- Respect Focus Assist only for native notifications.
- Mark messages as read only in active window.
2021-04-28 13:16:01 +04:00
John Preston
fe40464e33
Force separate panel into the screen geometry.
2021-04-28 13:16:00 +04:00
John Preston
728b1efb9a
Respect Focus Assist only for native notifications.
...
Fixes #16215 .
2021-04-28 11:20:39 +04:00
John Preston
175f3d7a38
Use our fork of 'snapcraft-desktop-helpers'.
2021-04-28 10:46:03 +04:00
Stepan Skryabin
ae1fb8841a
Update supported operating systems
2021-04-28 09:39:58 +03:00
Ilya Fedin
16ba20f898
Prefer portal file dialog in all environments
2021-04-28 09:39:20 +03:00
Daniil
d8ffc114d3
Revert number keys check
2021-04-28 09:38:23 +03:00
Daniil
23bd76a8dd
Expand moderating mode some more
...
Revert key check, since number keys stopped working if bot have
Add missing commands since last PR, also add keys to respect both keypad and regular keyboard users.
2021-04-28 09:38:23 +03:00
John Preston
d85981cca0
Revert "Check if the window is not overlapped when is not active"
...
This reverts commit 6b1bc1e845 .
Fixes #16188 . Maybe add an option later.
2021-04-28 10:36:15 +04:00
Ilya Fedin
7b466e0643
Take shadow into account when saving/restoring window geometry
2021-04-28 10:13:54 +04:00
John Preston
d984c5924d
Fix crash in invoice view.
...
Fixes #16210 .
2021-04-27 22:18:35 +04:00
23rd
cfa3352caf
Added NuGet to Github CI for Windows.
2021-04-27 21:16:26 +03:00
Ilya Fedin
05d2fc819c
Bind path to WebkitWebProcess
2021-04-27 17:44:41 +03:00
Ilya Fedin
cb930a89ce
Silence ServiceUnknown and Disconnected errors for native notifications
2021-04-27 17:44:16 +03:00
John Preston
3808874da0
Version 2.7.3.
...
- Fix crash on some versions of Linux.
- Fix video not stopping when PiP window is closed.
- Fix messages marking as read if the Windows session is locked.
2021-04-27 14:15:25 +04:00
John Preston
3be8521b9a
Fix 'Start Now' in scheduled voice chats.
2021-04-27 14:15:25 +04:00
John Preston
9fb72e1c3e
Add 'MM / YY' and 'CVC' to langpack.
2021-04-27 14:15:25 +04:00
John Preston
e26e666135
Hide native notification details on lock screen.
2021-04-27 13:51:52 +04:00
John Preston
e9196bbbb5
Fix closing PiP that was opened without media viewer.
...
Fixes #16193 .
2021-04-27 13:31:51 +04:00
John Preston
819ce06dfb
Don't mark messages as read when screen is locked.
2021-04-27 13:31:51 +04:00
John Preston
da1168fb00
Fix crash on Linux.
...
Fixes #16198 .
2021-04-27 13:12:04 +04:00
John Preston
ffdcda5a90
Version 2.7.2.
...
- Offer real goods and services for sale in any group,
channel or bot – Telegram doesn't charge a commission.
- Pay for goods securely using one of the 8 integrated
payment providers – Telegram doesn't collect your payment info.
- See how this works in our @TestStore.
- Schedule voice chats to let participants know about them in advance.
- View a countdown to the voice chat and get notified when it starts.
- Try two new, fully-featured versions of Telegram Web – both
supporting animated stickers, dark mode, chat folders and more:
https://webk.telegram.org/ and https://webz.telegram.org/ .
2021-04-26 16:51:32 +04:00
John Preston
06292e7442
Fix crash and glitch in video-in-PiP preserve.
2021-04-26 16:51:32 +04:00
John Preston
5bb73d8d3d
Move recent emoji and variants to common settings.
...
Fixes #16163 , fixes #4018 , partially fixes #10123 .
2021-04-26 10:51:10 +04:00
John Preston
68e35b232d
Fix updating langs in payments form buttons.
2021-04-26 10:51:10 +04:00
John Preston
2843500ce3
Add url with the Focus Assist API information.
...
Thanks https://www.withinrafael.com/2019/09/19/
determine-if-your-app-is-in-a-focus-assist-profiles-priority-list/
2021-04-26 10:51:10 +04:00
John Preston
2730ab1596
Query Focus Assist state on Windows.
2021-04-23 08:04:43 +04:00
Luis Alfredo Figueroa Bracamontes
3a28be1e16
Update README.md to split VS2019 32 and 64 bits
...
Since there are different methods to build for VS for 32 and 64 bits, I think it'd be good to split the label
2021-04-22 10:12:58 +03:00
John Preston
03214ab522
Add IsOverlapped implementation for macOS to lib_ui.
2021-04-20 16:47:58 +04:00
Ilya Fedin
6b1bc1e845
Check if the window is not overlapped when is not active
2021-04-20 15:44:09 +03:00
John Preston
1d64b53cd0
Improve black-and-white QR code border.
2021-04-20 16:42:43 +04:00
John Preston
c360bb9da4
Use LOG/DEBUG_LOG from lib_base.
2021-04-20 16:42:43 +04:00
John Preston
08e170a068
Backport Qt deadlock fix in patches.
2021-04-19 11:27:24 +04:00
John Preston
42d40a6f8f
Remove 'Restrict user' button in gigagroups.
2021-04-19 11:26:04 +04:00
John Preston
d93d47f2cf
Always use black-over-white login QR code.
...
Some android devices don't read light-on-dark QRs.
Fixes #10077 . Fixes #16152 .
2021-04-19 11:26:04 +04:00
John Preston
25470cde3c
Fix unread badge styles on palette changes.
2021-04-19 11:26:04 +04:00
John Preston
c242a61e8c
Fix money input field limit without decimal separator.
2021-04-19 11:26:04 +04:00
John Preston
286cb74620
Make WebLoadManager live on the main thread only.
2021-04-19 11:26:04 +04:00
Loïc Molinari
336405b3c7
Fix voice record button infinite animation
...
Enabling animations triggers an animation of the voice record button
that keeps firing uselessly at ~120 calls per second until the button
is manually toggled. The animation callback cannot stop itself since
it expects the button to be visible.
This commit fixes the issue by preventing spawning the animation if
the widget is hidden.
2021-04-15 16:22:29 +03:00
Ilya Fedin
2eda5bb2d8
Add webkit dependency to snap
2021-04-15 16:20:59 +03:00
Loïc Molinari
06618a5253
Use fine grained session timers
...
The check of sent requests and containers is done unconditionally
every second even though the request timeout is 10 seconds and the
container timeout is 600 seconds. This commit uses fine grained timers
instead in order to avoid useless system wake-up events.
The check of sent requests is now scheduled on demand when a new
request is queued. Then the callback, while parsing queued requests,
computes the delta to the closest expiring request and automatically
schedules the next check if necessary.
Given the high value of the container timeout, its callback is called
repeatedly every 600 seconds, unless it computes a lower delta for an
expiring container using the same logic as for the requests.
2021-04-15 16:20:42 +03:00
aburmagin
de70df0b6b
added CLion-generated files to .gitignore
2021-04-14 08:50:32 +03:00
John Preston
cf6dbfaf55
Fix a crash in case of corrupt local data.
2021-04-14 09:45:51 +04:00
John Preston
6cbee72b8a
Closed alpha version 2.7.1.3.
2021-04-13 19:47:28 +04:00
John Preston
0a0803de6f
Fix couple of crashes.
2021-04-13 19:46:42 +04:00
John Preston
bee6a1dc06
Second click on Tips button resets tips to $0.
2021-04-13 19:04:27 +04:00
John Preston
155fcb6dde
Fix build on Linux with different options.
2021-04-13 19:02:30 +04:00
John Preston
3e5e0cb9df
Fix crash on right click in ConfirmBox with link.
2021-04-13 19:02:17 +04:00
John Preston
be74a391ba
Show floor()-ed days count till voice chat start.
2021-04-13 18:27:38 +04:00
John Preston
d71b6effd6
Return request for code resend on auth.
2021-04-13 17:54:12 +04:00
John Preston
5ff70315cb
Fix crash in GTK + Qt initialization.
2021-04-13 17:30:28 +04:00
John Preston
04c0d79ccc
Add payment button icon to the corner.
2021-04-13 17:21:24 +04:00
John Preston
34c5ce16d0
Fix contract violation in shutdown with webview.
2021-04-13 16:52:40 +04:00
John Preston
e52f947f98
Improve webview progress style.
2021-04-13 16:38:38 +04:00
John Preston
40e46e8480
Hide webview progress instantly.
2021-04-13 15:37:25 +04:00
Ilya Fedin
c87802ce65
Move GTK initialization before Qt initialization
...
To ensure Qt doesn't load GTK earlier than us and gdk_set_allowed_backends respected
2021-04-13 14:03:00 +03:00
John Preston
73c63cb2c7
Hide payments webview progress when destroying.
2021-04-13 14:05:31 +04:00
John Preston
0ead0879d7
Support blocking progress in payment panel.
2021-04-12 19:24:36 +04:00
John Preston
52b5c4cbe0
Fix animated stickers with BOM.
...
Regression was introduced in 98afc99a8f (RapidJSON update in rlottie).
2021-04-12 17:48:16 +04:00
John Preston
a9422111a2
Fix crash in leaving Recent Actions with GIFs.
2021-04-12 17:46:46 +04:00
John Preston
e5ac7a1416
Fix creating a scheduled voice chat.
2021-04-12 15:36:19 +04:00
Alexander Bushnev
99501d844d
Remember that media view was switched to PIP and open it as PIP again.
...
Very useful, especially on large monitors.
Since the permanent opening of the video in full screen interferes and hide other applications.
This functionality allows remembering (in the current session) that the window has been switched to a PIP mode and will open a new video directly in the PIP mode.
2021-04-12 12:03:48 +03:00
Loïc Molinari
46ee5598f5
Remove dangling timer in MTP Session
...
Commit bdc7f4114f got rid of
_timeouter's callback without removing the timer that still fires
every second.
2021-04-12 12:03:15 +03:00
John Preston
aa843ee978
Update lib_ui.
2021-04-12 13:02:53 +04:00
Ilya Fedin
ad0c93cbb1
Take shadow into account when saving/restoring window geometry
2021-04-12 11:55:30 +03:00
John Preston
35ff621b5b
Show toast on successfull payment.
2021-04-12 12:50:31 +04:00
John Preston
a2d2c8a208
Update tgcalls library.
2021-04-12 12:50:14 +04:00
John Preston
0e1a445614
Fix serializing peers.
2021-04-12 10:48:17 +04:00
John Preston
13d0d15a50
Closed alpha version 2.7.1.2.
2021-04-12 10:48:17 +04:00
John Preston
16f1875fdc
Fix crash in reading StorageFileLocation.
2021-04-12 10:48:17 +04:00
John Preston
4625e7613b
Use data_peer_id in export.
2021-04-12 10:48:17 +04:00
John Preston
a100048cce
Fix build on macOS and Linux.
2021-04-12 10:48:17 +04:00
John Preston
188070d03f
Closed alpha version 2.7.1.1.
2021-04-12 10:48:17 +04:00
23rd
23996d14d3
Fixed display of chat buttons on main touchbar after audio touchbar.
...
Fixed #10361 .
2021-04-12 10:48:17 +04:00
23rd
07c65dfd74
Fixed song covers for voice chat records.
2021-04-12 10:48:17 +04:00
23rd
61741b53c3
Fixed display of rescheduling selected messages in other sections.
2021-04-12 10:48:16 +04:00
John Preston
ae74c8a6b8
Show voice chat start time in service message.
2021-04-12 10:48:16 +04:00
John Preston
4ecd1049b2
Allow scheduling voice chats for up to 7 days.
2021-04-12 10:48:16 +04:00
John Preston
71c4cc9623
Pass theme params to payments.GetPaymentForm.
2021-04-12 10:48:16 +04:00
John Preston
d41bd1483e
Queue skipped self updates in voice chats.
2021-04-12 10:48:16 +04:00
John Preston
0e47c6b415
Show 'Late by' state and glow in ForceMuted state.
2021-04-12 10:48:16 +04:00
John Preston
4d91ab7079
Update lottie icons in voice chats.
2021-04-12 10:48:16 +04:00
John Preston
dc2192d5ca
Invoke click handler from a closed ConfirmBox.
...
Fixes #10597 .
2021-04-09 15:05:00 +04:00
John Preston
1342077dcb
Use 48 bit [User/Chat/Channel]Id, 56 bit PeerId.
2021-04-09 15:05:00 +04:00
John Preston
61d0cc38b0
Add native card input support through smartglocal.
2021-04-08 12:49:28 +04:00
John Preston
79f7aa703a
Allow clearing saved payments information.
2021-04-07 15:43:32 +04:00
John Preston
65dd9b82c0
Share instead of Settings for scheduled voice chats.
2021-04-07 14:56:53 +04:00
John Preston
96bc4858c1
Add schedule voice chat link in ConfirmBox.
2021-04-07 11:21:59 +04:00
John Preston
27fc61c676
Add confirm for starting scheduled voice chat early.
2021-04-06 20:09:52 +04:00
John Preston
8c7217ad56
Fix build on macOS.
2021-04-06 18:53:03 +04:00
John Preston
bd42c68978
Fix members list after schedule voice chat start.
2021-04-06 18:41:16 +04:00
John Preston
c2900db061
Allow change join_as in scheduled call.
2021-04-06 18:41:16 +04:00
John Preston
d7e90fec1a
Add a nice countdown to scheduled voice chat panel.
2021-04-06 18:41:16 +04:00
John Preston
66e7f05df1
Improve scheduled voice chat top bar design.
2021-04-06 18:41:16 +04:00
John Preston
088fda4ed8
Correctly track mute button scheduled state.
2021-04-06 18:41:16 +04:00
John Preston
15d17c8b0e
Add creating of a scheduled group call.
2021-04-06 18:41:16 +04:00
John Preston
e6587f2556
Add limited webview support on Linux.
2021-04-06 18:41:16 +04:00
John Preston
d40687adb8
Remove testing code.
2021-04-06 18:41:16 +04:00
John Preston
ee098d00ad
Add better error reporting to payments.
2021-04-06 18:41:16 +04:00
John Preston
e106bd143e
Add a warning once per bot on payment.
2021-04-06 18:41:16 +04:00
John Preston
62684ab9bb
Warn before closing payment panel.
2021-04-06 18:41:16 +04:00
John Preston
69b70cda54
Explain registration from mobiles only.
2021-04-06 18:41:16 +04:00
John Preston
b6c86fd298
Add nice tips buttons.
2021-04-06 18:41:16 +04:00
John Preston
d55d7f37d7
Close payments panel by escape.
2021-04-06 18:41:16 +04:00
John Preston
b1c122a260
Add ' (Test)' to checkout panel titles.
2021-04-06 18:41:16 +04:00
John Preston
bdffdea358
Always jump to next field in payments.
2021-04-06 18:41:16 +04:00
John Preston
491ec2db7f
Always show footer in webview in payments.
2021-04-06 18:41:16 +04:00
John Preston
cd4a9d7c16
Show 'phone/email passed to provider' in payments.
2021-04-06 18:41:16 +04:00
John Preston
7cbe158d00
Update API scheme.
2021-04-06 18:41:16 +04:00
John Preston
1cc1f380d0
Implement a nice money input field.
2021-04-06 18:41:16 +04:00
John Preston
0188719d04
Fix payments with zero tips.
2021-04-06 18:41:16 +04:00
John Preston
e6ba6050e7
Update button on paid invoices to 'Receipt'.
2021-04-06 18:41:16 +04:00
John Preston
889e0dc035
Fix build for macOS / Linux.
2021-04-06 18:41:16 +04:00
John Preston
663db64688
Allow saving and using saved credentials.
2021-04-06 18:41:16 +04:00
John Preston
2e58993181
Use title/description from paymentReceipt.
2021-04-06 18:41:16 +04:00
John Preston
f09a468a7c
Improve design of payment bottom buttons.
2021-04-06 18:41:16 +04:00
John Preston
b08d9fe0b8
Reactivate window on payment close.
2021-04-06 18:41:16 +04:00
John Preston
619f70ab22
Improve design of shipping option selection.
2021-04-06 18:41:16 +04:00
John Preston
21b502c754
Format money amount same way as server does.
2021-04-06 18:41:16 +04:00
John Preston
8cac76931e
Support adding tips in payments.
2021-04-06 18:41:15 +04:00
John Preston
00c915e58d
Add support for inline invoices.
2021-04-06 18:41:15 +04:00
John Preston
8889329415
Support sending live location in inline bot results.
2021-04-06 18:41:15 +04:00
John Preston
3ec3f6484f
Update API scheme to layer 128.
2021-04-06 18:41:15 +04:00
John Preston
c7a1771dec
Simple receipt viewing.
2021-04-06 18:41:15 +04:00
John Preston
320adcd389
Fix showing comments from the beginning.
2021-04-06 18:41:15 +04:00
John Preston
1050447eed
Add phone format and validation in payments.
2021-04-06 18:41:15 +04:00
John Preston
0af6c4b0b6
Add local validation for card information.
2021-04-06 18:41:15 +04:00
John Preston
e077163322
Add nice country choosing in payments.
2021-04-06 18:41:15 +04:00
John Preston
47fdef1e38
Improve checkout information / card page design.
2021-04-06 18:41:15 +04:00
John Preston
fafea73ea7
Improve checkout main page design.
2021-04-06 18:41:15 +04:00
John Preston
56031a6402
Handle native / non-native payment methods (same way).
2021-04-06 18:41:15 +04:00
John Preston
5e4bc200c2
Support entering card details natively.
2021-04-06 18:41:15 +04:00
John Preston
5bc6e6533f
Fix jumping of Media Viewer in some DEs.
2021-04-06 18:41:15 +04:00
John Preston
76b4e18518
Port required parts of Stripe SDK to lib_stripe.
2021-04-06 18:41:15 +04:00
John Preston
994dbf9eb5
Validate saved information on payment form open.
2021-04-06 18:41:15 +04:00
John Preston
212497413c
Show some payment errors, focus fields.
2021-04-06 18:41:15 +04:00
John Preston
0d44736575
First full-featured version of payments, no design.
2021-04-06 18:41:15 +04:00
John Preston
4c707bff29
Start proper payments processing.
2021-04-06 18:41:15 +04:00
John Preston
25bbde2739
Use navigation cancel in Webview.
2021-04-06 18:36:09 +04:00
John Preston
c74e240d30
Update lib_webview.
2021-04-06 18:36:09 +04:00
John Preston
7b277aa770
Start Linux support.
2021-04-06 18:36:09 +04:00
John Preston
f93527442d
Use lib_webview implementation on macOS.
2021-04-06 18:36:09 +04:00
John Preston
35610da750
Use lib_webview implementation on Windows.
2021-04-06 18:36:09 +04:00
John Preston
21228783da
Fix webview on macOS.
2021-04-06 18:36:09 +04:00
John Preston
b323e5ffcf
3DSecure in Proof-Of-Concept payments.
2021-04-06 18:36:09 +04:00
John Preston
7c979144fc
Proof-Of-Concept simplest invoice payment.
2021-04-06 18:36:09 +04:00
John Preston
fd85efa9ba
Link Telegram with lib_webview.
2021-04-06 18:36:09 +04:00
John Preston
22da48d231
Add webview / lib_webview submodules.
2021-04-06 18:36:09 +04:00
Ilya Fedin
3343880ed0
Watch for network availability changes
2021-04-06 16:40:29 +03:00
Ilya Fedin
df73bda1ff
Update lib_ui
2021-04-05 10:19:24 +03:00
Ilya Fedin
75a782cced
Workaround force setting of WM_TRANSIENT_HINT in Qt's xcb backend
2021-04-05 10:19:24 +03:00
Ilya Fedin
0e126e2550
More advanced logging about... logging
2021-04-05 09:22:04 +03:00
Ilya Fedin
cffb615a4d
Fix build
2021-04-05 09:22:04 +03:00
Ilya Fedin
7ab3be3631
Handle any audio type with MPRIS
2021-04-05 09:08:33 +03:00
Ilya Fedin
591488c497
Close players instead of quitting the app
2021-04-05 09:08:33 +03:00
Ilya Fedin
ae54c8af6a
Add support for setting cover with MPRIS
2021-04-05 09:08:33 +03:00
Ilya Fedin
30c86523ff
Remove redudant indenattion level in MPRIS XML
2021-04-05 09:08:33 +03:00
Ilya Fedin
9a6e571154
Move XDP file dialog to glibmm mime type & regex methods
2021-04-05 08:30:04 +03:00
Ilya Fedin
13a497cf5d
Update lib_base
2021-04-05 08:25:47 +03:00
Ilya Fedin
6463890b11
Workaround snap's activation restriction
2021-04-05 08:25:47 +03:00
Ilya Fedin
073b5b106c
Get rid of modal parent hack
...
It was introduced to workaround the absence of size hints propagating in Qt 5.12 Wayland backend, there's no need in it anymore
2021-04-05 08:03:46 +03:00
Ilya Fedin
0cd8cc67c5
Scale window icon manually when getting from icon theme
2021-04-05 08:02:50 +03:00
Nicholas Guriev
f528a240d9
Rely on QT_STRINGIFY instead of custom macro
2021-04-05 07:59:18 +03:00
GitHub Action
a814c3f428
Update User-Agent for DNS to Chrome 89.0.4389.90.
2021-04-02 20:49:20 +03:00
Ilya Fedin
81d052adfc
Add a way to get dark mode state on KDE
2021-04-02 20:30:47 +03:00
Ilya Fedin
822c1cafd2
Fix a space on end of a line in linux_mpris_support
2021-04-02 20:30:47 +03:00
Ilya Fedin
c08a148baf
Fix build on 32-bit systems
2021-03-23 18:21:07 +03:00
John Preston
a38a94ed9c
Update submodules.
2021-03-22 22:38:22 +04:00
John Preston
4d579f873c
Remove tested 110% scale.
2021-03-22 19:52:51 +04:00
John Preston
56c8327746
Fix emoji picker button in boxes in non-default scale.
2021-03-22 19:41:13 +04:00
John Preston
0e6d4291a2
Fix close window button paint in theme preview.
2021-03-22 19:40:12 +04:00
John Preston
8ca622d077
Remove 100% from voice chat 'speaking' status.
2021-03-22 18:55:07 +04:00
John Preston
4d24f28fd0
By voicechat link open the channel as well.
2021-03-22 17:24:53 +04:00
John Preston
2b3469ef22
Remove CAPS in calls / voice chats top bar.
2021-03-22 16:44:00 +04:00
John Preston
03a868a6e3
Allow skipping stuck files in data export.
...
Fixes #6423 .
2021-03-22 16:32:40 +04:00
Ilya Fedin
12db51fe75
Avoid removing portal platformtheme plugin in snap
2021-03-22 07:57:18 +03:00
Ilya Fedin
ce5579e8f9
Unify gtk/xdp file dialog getters
2021-03-22 07:57:18 +03:00
Ilya Fedin
a16b7fbb83
Fix path to executable in ComputeExternalUpdater
2021-03-21 09:04:43 +03:00
Ilya Fedin
9f6f7f7c9b
Fix build without dbus
2021-03-21 08:59:19 +03:00
John Preston
a82d1e863e
Version 2.7.1: Fix channels ban in admin log.
2021-03-20 18:19:31 +04:00
John Preston
26d97a3636
Version 2.7.1.
...
- Fix editing 'Manage Voice Chats' rights for channel admins.
- Fix verification check display in voice chat participants list.
- Allow removing and blocking channels from voice chats.
2021-03-20 16:23:41 +04:00
John Preston
7b8e421996
Allow markup in some voice chat toasts.
2021-03-20 16:23:41 +04:00
John Preston
2bc2a0e459
Fix possible integer overflow.
2021-03-20 16:03:58 +04:00
John Preston
7cb4b4f8ab
Don't try to use WebRTC built-in audio backends.
2021-03-20 15:43:35 +04:00
John Preston
b439ecce16
Allow all toasts to be multiline in voice chats.
2021-03-20 15:43:35 +04:00
John Preston
a33a4c0589
Fix maximize/restore voice chat title bar button.
2021-03-20 15:43:35 +04:00
John Preston
5278e2201f
Make red 'Remove' in voice chat participant menu.
2021-03-20 15:43:35 +04:00
John Preston
3bd6b2268f
Allow blocking channels in voice chats.
2021-03-20 15:43:35 +04:00
John Preston
a0a13c3b86
Update API scheme to layer 126.
2021-03-20 15:43:35 +04:00
John Preston
0052c7938f
Fix verified icon in voice chat participants list.
2021-03-20 15:43:35 +04:00
John Preston
a14db3e492
Allow editing 'Manage Voice Chats' admin right in channels.
2021-03-20 15:43:35 +04:00
Ilya Fedin
7979b3b6c8
Fix devtoolset version in linux action
2021-03-20 14:33:02 +03:00
Ilya Fedin
3f25e92afd
Add build options for libtgvoip backends
...
libtgvoip has options to disbale some backends, but they never were exposed via tdesktop's cmake
Since libtgvoip autoconf build system doesn't work anymore, it's worth to have these options in tdesktop's cmake.
2021-03-20 14:33:02 +03:00
Ilya Fedin
3d1cddaca5
Add a way to change default handler in snap
2021-03-20 14:20:09 +03:00
John Preston
eeecc42c25
Version 2.7.
...
- Start limitless Voice Chats in Groups and Channels.
- Host discussions that can be listened to
by millions of people simultaneously.
- Record voice chats to share or publish in Channels later.
- See that a chat is being recorded
from the red dot next to its title.
- See user bio texts right from the list of participants.
- Raise your hand to show admins you want to speak.
- Create separate Voice Chat Invite Links for listeners or speakers.
- Change the title of your Voice Chat
to give people an idea of the current topic.
- Join Voice Chats as one of your Channels
to hide your personal account.
2021-03-19 14:15:26 +04:00
John Preston
e22ecafc1d
Add confirmation on create / anonymous admin join.
2021-03-19 14:10:02 +04:00
John Preston
ba41da7b28
Fix discarded group call handle.
2021-03-19 00:57:16 +04:00
John Preston
9cfbccf9e7
Beta version 2.6.8.
...
- Fix connecting and getting allowed to speak on voice chats.
- MPRIS support on Linux.
2021-03-18 22:56:42 +04:00
John Preston
2b6f50e114
Fix joining / unmuting.
2021-03-18 22:56:42 +04:00
Ilya Fedin
d2f57b72c3
Add mpris permission for snap
2021-03-18 21:55:06 +03:00
Ilya Fedin
85ac983a27
Add MPRIS support
2021-03-18 21:55:06 +03:00
John Preston
ac397e6e19
Beta version 2.6.7.
...
- Improve voice chat participants list updating.
2021-03-18 18:05:43 +04:00
John Preston
38e15c9bdb
Fix saving legacy chat admins without migration.
...
Fixes #10558 .
2021-03-18 17:27:33 +04:00
John Preston
00d65fa978
Request one participants slice on voice chat reload.
2021-03-18 16:58:05 +04:00
John Preston
3fea9cca08
Subscribe to channel updates in voice chat.
2021-03-18 15:54:28 +04:00
John Preston
b390e0766b
Apply all queued updates on reload.
2021-03-18 15:30:58 +04:00
John Preston
2f75e6bbe2
Add some logging for voice chat updates.
2021-03-18 15:22:55 +04:00
Ilya Fedin
decbbb9a73
Check for openal fork updates in Dockerfile
2021-03-18 07:51:57 +03:00
Ilya Fedin
b4b80822c8
Set glib's application name and prgname
2021-03-18 07:51:57 +03:00
John Preston
bc82cdc3b3
Call dump_syms and strip outside of docker.
2021-03-18 02:33:29 +04:00
John Preston
ebc67d25f0
Migrate docker build to GCC 9.
2021-03-18 00:30:12 +04:00
John Preston
348b4d54ba
Revert "Workaround build issues on GCC."
...
This reverts commit 3defb06783 .
2021-03-18 00:30:12 +04:00
John Preston
6f86ce595b
Beta version 2.6.6.
...
- Fix joining popular voice chats.
2021-03-18 00:26:53 +04:00
John Preston
8c53a3c19e
Don't skip updateGroupCallParticipants while in getDifference.
2021-03-18 00:25:53 +04:00
John Preston
67623072d6
Fix joining a voice chat.
2021-03-18 00:24:36 +04:00
John Preston
1291f1c80d
Beta version 2.6.5.
...
- Improvements and fixes in new voice chat features.
2021-03-17 21:16:55 +04:00
John Preston
0684db9bd8
Improve participants sorting in voice chats.
2021-03-17 20:37:55 +04:00
John Preston
db7b61a77b
Rewrite voice chat members list management.
2021-03-17 20:37:55 +04:00
John Preston
d392633b90
Send speaking typings in channels.
2021-03-17 20:37:55 +04:00
John Preston
76e08af26a
Apply updateGroupCallParticipants before updateGroupCall.
2021-03-17 20:37:55 +04:00
John Preston
b23f16e6e4
Don't show 'allowed to speak' on first join.
2021-03-17 20:37:54 +04:00
23rd
23156d523c
Fixed Github CI Windows build.
2021-03-17 18:59:20 +03:00
Ilya Fedin
04b0e2e9e6
Update submodules
2021-03-17 18:58:02 +03:00
Ilya Fedin
ace5740125
Use QProcess::startDetached for xdg-open
...
Since it may running continously
2021-03-17 15:39:26 +03:00
John Preston
bc67b79023
Beta version 2.6.4: 110% UI scale on macOS Retina.
2021-03-17 00:07:08 +04:00
John Preston
528c98af67
Beta version 2.6.4.
...
- Fix freeze in voice chats.
2021-03-17 00:02:05 +04:00
John Preston
311a2f2753
Fix freeze in voice chats.
2021-03-16 23:54:58 +04:00
John Preston
3defb06783
Workaround build issues on GCC.
2021-03-16 22:26:58 +04:00
John Preston
5708b5e849
Fix confirmation when joining by link.
2021-03-16 21:06:36 +04:00
John Preston
1db1328a91
Beta version 2.6.3.
...
- Fix audio device selection in voice chats.
- Fix blinking self profile photo
in case the profile photo privacy is used.
- Fix voice chat admin menu on macOS.
2021-03-16 19:13:15 +04:00
John Preston
2e9d6d73c3
Fix invalid 'You can speak' notification.
2021-03-16 19:09:23 +04:00
John Preston
38dd5ab837
Fix 'join as' userpic button display.
2021-03-16 18:58:10 +04:00
John Preston
83ab670c50
Remove 'wants to speak' status in three seconds.
2021-03-16 18:51:38 +04:00
John Preston
5621e41529
Limit voice chat title to 40 characters.
2021-03-16 18:51:11 +04:00
John Preston
056cab6268
Don't apply private userpic 'min' updates.
2021-03-16 18:15:19 +04:00
John Preston
61d0d240aa
Add 'rejoin as' and 'change title' toast notifications.
2021-03-16 18:13:51 +04:00
John Preston
33ae4c2802
Improve layout of voice chat channel choosing.
2021-03-16 17:16:56 +04:00
John Preston
2c806b11d7
Always join voice chats by link with confirmation.
2021-03-16 17:16:01 +04:00
John Preston
199434c7a2
Add recording mark animation.
2021-03-16 14:48:12 +04:00
John Preston
c65c554d88
Don't ask joinAs for voice chats each time.
2021-03-16 14:33:11 +04:00
John Preston
5d16359a5a
Fix voice chat three-dot menu on macOS.
2021-03-16 13:50:40 +04:00
John Preston
fd9ad04d15
Vazir Without-Latin instead of Without-Latin-UI.
...
Fixes #10536 .
2021-03-16 13:29:46 +04:00
Ilya Fedin
0c8febce9c
Avoid allocations for case-insensetive compare
2021-03-16 12:20:48 +03:00
John Preston
4659cc50f2
Allow inviting members in channel voice chats.
2021-03-15 22:40:59 +04:00
John Preston
2fddeb478b
Fix long texts in invite link error toasts.
2021-03-15 20:49:38 +04:00
Ilya Fedin
4ffe1d3acc
Use base::flat_map for pointer keys
2021-03-15 19:49:06 +03:00
Ilya Fedin
cdf0512515
Remove unused variable in mainwidget
2021-03-15 19:49:06 +03:00
Ilya Fedin
971e188063
Replace remaining QFileInfo::exists
2021-03-15 19:49:06 +03:00
John Preston
a909c1a813
Make default UI scale 120% on macOS Retina.
2021-03-15 20:33:41 +04:00
John Preston
4fc2b1f1a3
Append x64 to app_version on Windows.
2021-03-15 20:14:39 +04:00
John Preston
fb04f33ae8
Fix long voice chat title elision on macOS.
2021-03-15 19:34:58 +04:00
John Preston
b2c87e7a73
Fix three-dot toggle in voice chats.
2021-03-15 19:19:29 +04:00
John Preston
86a33ceea1
Fix audio device selection in voice chats.
2021-03-15 19:00:58 +04:00
John Preston
a5d8d7a550
Add some validation for GroupThumbs.
2021-03-15 19:00:32 +04:00
Ilya Fedin
11723aedff
Get rid of empty QStringLiterals
2021-03-15 17:19:59 +03:00
Ilya Fedin
fe5de8f009
Fix non-working UniqueConnection in gtk file dialog
2021-03-15 17:19:44 +03:00
Ilya Fedin
6b68d001ae
Get rid of deprecated ranges::action
2021-03-15 11:41:29 +03:00
Ilya Fedin
ae0b9141dd
Trying to get rid of unused variables...
2021-03-15 11:40:44 +03:00
Ilya Fedin
12e306dd7b
Replace remaining multi-args
2021-03-15 11:21:05 +03:00
Ilya Fedin
508762cd2c
Use static QFileInfo::exists
2021-03-15 11:21:05 +03:00
John Preston
9a73c99935
Beta version 2.6.2: Fix build.
2021-03-13 21:05:53 +04:00
John Preston
ab2c99acf3
Beta version 2.6.2.
...
- Fix text disappearing because of cloud drafts sync.
2021-03-13 20:16:23 +04:00
Ilya Fedin
a506e9b9eb
Update submodules
2021-03-13 19:14:58 +03:00
Ilya Fedin
c0c10689a1
Get rid of deprecated ranges::view usage
2021-03-13 19:14:58 +03:00
Ilya Fedin
c4dcf064d5
Avoid multiple .arg usage as suggested by clazy
2021-03-13 19:08:33 +03:00
John Preston
d9771d0f88
Fix voice chat lottie animation on Retina screens.
2021-03-13 20:05:17 +04:00
Ilya Fedin
f25b2a2094
Apply autofixes from clazy
2021-03-13 15:25:47 +03:00
John Preston
c9934c142d
Fix drafts time tracking.
2021-03-13 16:07:59 +04:00
John Preston
fb7a8cae33
Improve voice chat lottie animations.
2021-03-13 15:27:25 +04:00
John Preston
ae5c7b19f6
Fix refreshing MainWindow::desktopRect.
2021-03-13 14:37:58 +04:00
23rd
a5abe3d813
Added ability to Save / Delete GIFs from menu for inline bots.
...
Fixed #10511 .
2021-03-13 12:59:12 +03:00
23rd
b373a9ed22
Fixed filling menu for inline bots and autocomplete in HistoryWidget.
...
Regression was introduced in e1017380ec .
2021-03-13 12:59:12 +03:00
23rd
09966fb291
Removed Q_OBJECT from Storage::Uploader.
2021-03-13 12:59:11 +03:00
23rd
d4bb62d055
Slightly refactored uploading of edit media.
2021-03-13 12:59:11 +03:00
John Preston
bbeb9d3950
Add error display on link sharing.
2021-03-12 22:38:30 +04:00
John Preston
ce84d9c84d
Improve phrases in share voice chat link box.
2021-03-12 22:23:26 +04:00
John Preston
ed4dea2b0e
Show and play 'allowed to speak' notification.
2021-03-12 21:51:39 +04:00
John Preston
4d4a349f09
Support sharing only listener invite link.
2021-03-12 20:20:19 +04:00
John Preston
7430fbacfd
Allow remove raised hand from context menu.
2021-03-12 20:20:03 +04:00
John Preston
d624e2ef65
Fix build on macOS and Linux.
2021-03-12 19:21:35 +04:00
John Preston
0e72dc3974
Closed alpha version 2.6.1.1.
2021-03-12 17:31:10 +04:00
John Preston
68b0a85369
Rename RPCError to MTP::Error.
2021-03-12 16:58:26 +04:00
John Preston
5794679277
Don't accept drafts older than last saved.
...
I hope it finally fixes #4922 , partially fixes #10001 .
The rest of #10001 like RAM usage / crashes are unrelated to drafts.
2021-03-12 16:58:26 +04:00
John Preston
74c21039b3
Pass correct response timestamp to tgcalls.
2021-03-12 16:58:26 +04:00
John Preston
267e5fd9e0
Allow getting outer_msg_id in MTProto handlers.
2021-03-12 16:58:26 +04:00
John Preston
e681b0d95a
Support new url-auth auto-logins in links.
2021-03-12 16:58:26 +04:00
John Preston
a2695ea0d7
Add CallMuteButton with lottie animations.
2021-03-12 16:58:26 +04:00
John Preston
c0df6f7bca
Join voice chats by invite links.
2021-03-12 16:58:26 +04:00
John Preston
c587335ae1
Adapt share voice chat link box styles.
2021-03-12 16:58:26 +04:00
John Preston
16e1c740ce
Support sharing speaker/listener link.
2021-03-12 16:58:26 +04:00
John Preston
6786d44b69
Start voice chat link sharing.
2021-03-12 16:58:26 +04:00
John Preston
cd8c9a58df
Show 'about' in voice chats for everyone.
2021-03-12 16:58:26 +04:00
John Preston
ecbbdd5e74
Make custom 'Join As' menu item.
2021-03-12 16:58:26 +04:00
John Preston
a8a85b2acf
Show correct tooltip on stopping recording.
2021-03-12 16:58:26 +04:00
John Preston
8ba77defeb
Custom menu items for recording / leaving.
2021-03-12 16:58:26 +04:00
John Preston
84e8053cd0
Move group call menu to a separate module.
2021-03-12 16:58:26 +04:00
John Preston
506cd8c7ad
Improve 'Join As' selector design.
2021-03-12 16:58:26 +04:00
John Preston
f8783c3bfc
Move actions from Settings to Three-Dot-Menu.
2021-03-12 16:58:26 +04:00
John Preston
b24e5ce809
Update API scheme with voice chat links.
2021-03-12 16:58:26 +04:00
John Preston
18901a4dc7
Update tgcalls for better stream->rtc upgrade.
2021-03-12 16:58:26 +04:00
John Preston
81e08599dc
Raising hands reorder participants only for admins.
2021-03-12 16:58:26 +04:00
John Preston
7edc91e29e
Show recording indicator.
2021-03-12 16:58:26 +04:00
John Preston
50265afe93
Respect raise_hand_rating in participants list.
2021-03-12 16:58:26 +04:00
John Preston
4d8ac05d28
Improve mute/raise_hand saving.
2021-03-12 16:58:26 +04:00
John Preston
22aa57ad6f
Add recording start/stop to Settings.
2021-03-12 16:58:26 +04:00
John Preston
5bea88fd66
Update tgcalls to use ffmpeg instead of opusfile.
2021-03-12 16:58:26 +04:00
John Preston
361e3565d4
Add raised hand display in participants list.
2021-03-12 16:58:26 +04:00
John Preston
fb579f1c10
Add ability to Raise Hand in ForceMuted state.
2021-03-12 16:58:26 +04:00
John Preston
f66d7088ef
Support broadcast mode in voice chats.
2021-03-12 16:58:26 +04:00
John Preston
ccd440ea0b
Update API scheme.
2021-03-12 16:58:26 +04:00
John Preston
f41abe0a28
Update tgcalls.
2021-03-12 16:58:26 +04:00
John Preston
cfd16c6f67
Ignore version in groupCall updates.
...
Otherwise we may skip participants update that changes the version.
2021-03-12 16:58:26 +04:00
John Preston
ef1d98f3cf
Show about in voice chat channels.
2021-03-12 16:58:26 +04:00
John Preston
bc43168ca7
Add edit voice chat title.
2021-03-12 16:58:26 +04:00
John Preston
b670ca2a51
Allow to rejoin with changing of 'join_as'.
2021-03-12 16:58:26 +04:00
John Preston
4d093f78e2
Update self as channel in voice chats.
2021-03-12 16:58:26 +04:00
John Preston
02e9b8fd18
Support joining to voice chats as a channel.
2021-03-12 16:58:26 +04:00
John Preston
02517f7221
Update API scheme to layer 125.
2021-03-12 16:58:26 +04:00
John Preston
2734cab3f2
Add webkitgtk4-devel to Dockerfile.
2021-03-12 16:28:56 +04:00
John Preston
2509f05e28
Fix clearing of album thumbnails cache.
...
I hope it fixes #7361 .
2021-03-12 16:09:58 +04:00
Ilya Fedin
8fee156d21
Restore collecting Qt debug info on Linux
2021-03-12 16:09:13 +04:00
Ilya Fedin
e493ab12dc
Get rid of GetLauncherFilename
...
Use QGuiApplication::desktopFileName directly instead
2021-03-12 15:44:37 +04:00
Sprite
4d9c9bbd6f
Add a comment to the header inclusion
...
Co-authored-by: 23rd <23rd@vivaldi.net >
2021-03-12 15:42:20 +04:00
Sprite
c7c145b226
Complete report action callback
2021-03-12 15:42:20 +04:00
23rd
504f5ee5d7
Improved text resizing in playback speed item.
2021-03-11 12:29:17 +03:00
Ilya Fedin
3d54192681
Update lib_base
2021-03-11 11:31:26 +04:00
Ilya Fedin
db0da70de6
Fix space on end of a g_warning
2021-03-11 11:19:26 +04:00
Ilya Fedin
59e6fd9989
Fallback to plain xdg-open as a last resort
...
Even though QDesktopServices::openUrl calls xdg-open, it doesn't fallback to xdg-open in confined environments.
This is useful in snap where portals aren't guaranteed to be present.
2021-03-11 11:19:26 +04:00
Ilya Fedin
b24cba99e2
Catch ListActivatableNames errors
2021-03-10 11:22:14 +04:00
Ilya Fedin
d6848c49e8
Fire reject signal on exceptions in XDP file dialog
2021-03-10 09:47:30 +04:00
Ilya Fedin
5d1601d9c9
Move Platform::FileDialog::Gtk::Supported to private namespace
2021-03-10 09:46:13 +04:00
Ilya Fedin
2c6a9614b2
Fix saving filename compatibility with xdg-desktop-portal-gtk
2021-03-10 09:46:13 +04:00
Ilya Fedin
cc736158a6
Get rid of QByteArray in djbStringHash
2021-03-10 09:46:13 +04:00
Ilya Fedin
817610ddd7
Get rid of RunShellCommand
2021-03-10 09:46:13 +04:00
Ilya Fedin
77c8ca76b7
Remove duplicate ifndef DESKTOP_APP_DISABLE_DBUS_INTEGRATION in includes
2021-03-10 09:46:13 +04:00
Ilya Fedin
67cbe61879
Check if portal backend is present by absence of errors when getting portal version
2021-03-10 09:46:13 +04:00
Ilya Fedin
67eba93e29
Use gsl::finally in PortalAutostart
2021-03-10 09:46:13 +04:00
Ilya Fedin
b918170464
Add portal-based open with dialog implementation
2021-03-10 09:46:13 +04:00
Ilya Fedin
a27a54798c
Update lib_ui
2021-03-10 08:57:16 +04:00
Ilya Fedin
5f1d56fbc2
Move gtk settings connections to getters
2021-03-10 08:57:16 +04:00
Ilya Fedin
1fc24398a0
React to moveEvent in media viewer
2021-03-06 12:08:20 +04:00
Ilya Fedin
99b7f051c7
Restore mouse button release hack in title widget event filter
2021-03-06 12:07:39 +04:00
23rd
658671089e
Added timestamp highlighting in voice captions.
2021-03-05 13:36:39 +03:00
Ilya Fedin
092b6e7c18
Fix spaces on ends of lines
2021-03-05 13:31:56 +04:00
Ilya Fedin
23272430b4
Build with QT_NO_KEYWORDS
2021-03-04 12:07:54 +04:00
Ilya Fedin
a29ff093f6
Fix some lines length in specific_linux
2021-03-04 12:07:54 +04:00
Ilya Fedin
37a8afaddf
Move remaining usage of dbus to glibmm in notifications_manager_linux
2021-03-04 12:07:54 +04:00
Ilya Fedin
b08c33cf8a
Move remaining usage of dbus to glibmm in main_window_linux
2021-03-04 12:07:54 +04:00
Ilya Fedin
a2f8546033
Move remaining usage of dbus to glibmm in specific_linux
2021-03-04 12:07:54 +04:00
Ilya Fedin
580a12ad7f
Wait for response in PortalAutostart
2021-03-04 12:07:54 +04:00
Ilya Fedin
d77df9905f
Move NotificationServiceWatcher to glibmm
2021-03-04 12:07:54 +04:00
Ilya Fedin
82f92cffd3
Port XDPFileDialog to gdbus
2021-03-04 12:07:54 +04:00
Ilya Fedin
8042a83fd2
Move glib usage to glibmm
2021-03-04 12:07:54 +04:00
John Preston
b38d6667c4
Fix build on macOS.
2021-03-04 11:55:20 +04:00
Ilya Fedin
72704b2426
Move from lock-threads app to lock-threads action
...
lock-threads app seems to be deprecated
2021-03-03 23:14:13 +04:00
Daniil
3e379f3171
Expand moderating mode
...
Add additional moderating options.
2021-03-03 22:57:14 +04:00
GitHub Action
54685155b0
Update User-Agent for DNS to Chrome 88.0.4324.182.
2021-03-03 20:19:57 +04:00
John Preston
54f06740d5
Remove some App::wnd() calls.
2021-03-03 11:29:26 +04:00
John Preston
204dd0a869
Revert "Use custom method to focus main window on X11"
...
This reverts commit f9bba75395 .
See #10441 .
2021-03-01 11:47:59 +04:00
John Preston
8142acc709
Remove legacy #feed code.
2021-02-25 17:03:51 +04:00
23rd
df70fd3081
Fixed Github CI macOS build.
2021-02-25 08:42:16 +03:00
John Preston
97d8ee75d5
Version 2.6.1.
...
- Fix time formatting in links.
- Fix copy QR code in night mode.
- Fix invite link sharing without a comment.
- Fix crash in link editing on Linux.
2021-02-24 21:41:37 +04:00
Ilya Fedin
f9bba75395
Use custom method to focus main window on X11
2021-02-24 21:41:14 +04:00
Ilya Fedin
9b88f816d6
Use new Platform::IsX11
2021-02-24 21:41:14 +04:00
John Preston
28c918a36a
Update submodules.
2021-02-24 21:40:40 +04:00
John Preston
b638650b41
Fix invite link sharing without a comment.
2021-02-24 19:17:48 +04:00
John Preston
2d8e6f9745
Fix crash in EditLinkBox destruction.
...
Fixes #10432 .
2021-02-24 19:07:49 +04:00
John Preston
627426f604
Fix copy QR code in night mode.
2021-02-24 15:10:19 +04:00
John Preston
7b80514986
Fix time formatting in links.
2021-02-24 15:10:06 +04:00
John Preston
740ffb3c64
Version 2.6.
...
- Set messages to auto-delete for everyone
24 hours or 7 days after sending.
- Control auto-delete settings in any of your chats,
as well as in groups and channels where you are an admin.
- To enable auto-delete, right click on the chat
in the chat list > Clear History > Enable Auto-Delete.
- Create invite links that work for a limited time
or a limited number of uses.
- See which users joined using your, or your admins', invite links.
- Turn any invite link into a QR code users can scan
with their phone cameras.
- To manage invite links, click
... > Manage Group/Channel > Invite Links.
- Convert groups that have reached 200,000 members
into unlimited Broadcast Groups.
2021-02-23 21:21:42 +04:00
John Preston
2054b73c3c
Apply date edition in service messages.
2021-02-23 21:21:42 +04:00
John Preston
4875f0b003
Improve auto-delete service messages.
2021-02-23 21:21:42 +04:00
John Preston
522a71f7dc
Improve auto-delete settings phrase.
2021-02-23 19:18:09 +04:00
John Preston
975fcb0c1a
Show channel post authors in Saved Messages.
2021-02-23 19:12:22 +04:00
John Preston
61af510b7d
Move Copy QR button to the left.
2021-02-23 18:55:14 +04:00
John Preston
16b4959e71
Add invite link QR code generation.
2021-02-23 18:47:43 +04:00
John Preston
27681db7f6
Show better error on invite peek discussion group open.
2021-02-23 17:16:29 +04:00
Ilya Fedin
1a3253ae8b
Implement three items tray menu on Linux
2021-02-23 17:14:57 +04:00
Ilya Fedin
bb119ca967
Run docker in interactive mode for colored output and Ctrl+C
2021-02-23 12:54:58 +04:00
Ilya Fedin
60a1e548ac
Use LZO compression in snap
2021-02-23 12:54:40 +04:00
Ilya Fedin
673fc63680
Check DESKTOP_APP_DISABLE_X11_INTEGRATION on actions
2021-02-23 12:54:25 +04:00
John Preston
4928066be7
Fix animated userpics playback in media viewer.
...
Regression was introduced in 0ecd4d3b40 .
I hope it fixes #10288 .
2021-02-23 12:48:28 +04:00
John Preston
b5a2b0fb98
Detect file mime from content as well on Linux.
2021-02-22 23:42:43 +04:00
John Preston
7dabcf5a32
Fix build on Linux.
2021-02-22 23:42:42 +04:00
John Preston
aa46ec8bc1
Load photo thumbnail only if no inline thumbnail found.
2021-02-22 23:42:42 +04:00
John Preston
3d85ca2f84
Disable ttl for self and notifications.
2021-02-22 23:42:42 +04:00
John Preston
221b896117
Suggest converting to gigagroup.
2021-02-22 23:42:42 +04:00
John Preston
47d2ecf629
Fix a possible crash in Clear History.
2021-02-22 23:42:42 +04:00
John Preston
f9f52302bb
Ignore accents in contacts list sorting.
2021-02-22 23:42:42 +04:00
John Preston
0a678ae8bd
No 'Clear History' for everyone in groups.
2021-02-22 23:42:42 +04:00
John Preston
018232680f
Add support for admins without additional rights.
2021-02-22 23:42:42 +04:00
John Preston
433866f2c5
Closed alpha version 2.5.9.1.
2021-02-22 23:42:42 +04:00
John Preston
ce5739048a
Fix build on Xcode.
2021-02-22 23:42:42 +04:00
John Preston
707d090802
Don't allow to edit/revoke bot links.
2021-02-22 23:42:42 +04:00
John Preston
d67a5dc510
Remove messages ttl edit from Manage Channel.
2021-02-22 23:42:42 +04:00
John Preston
5f030bc0c8
Remove debug-only ttl for messages.
2021-02-22 23:42:42 +04:00
John Preston
48821af475
Toggle selection by comments button click.
2021-02-22 23:42:42 +04:00
John Preston
467449ac13
When reporting peer allow to select messages first.
2021-02-22 23:42:42 +04:00
John Preston
45dcadfff4
Auto-login to domains from app config.
2021-02-22 23:42:42 +04:00
John Preston
d5fe57100a
Add tooltip after converting to gigagroup.
2021-02-22 23:42:42 +04:00
John Preston
5b6503bfed
Fix auto-delete button when switching between chats.
2021-02-22 23:42:42 +04:00
John Preston
4896509ddf
Allow clear history for everyone in small supergroups.
2021-02-22 23:42:42 +04:00
John Preston
14d525dade
Add 'Clear History' to channels as auto-delete entry point.
2021-02-22 23:42:41 +04:00
John Preston
781e7a2e79
Update API scheme, simplify auto-delete.
2021-02-22 23:42:41 +04:00
John Preston
05488022c7
Use ttl_period from service messages as well.
2021-02-22 23:42:41 +04:00
John Preston
8188ab3033
Adapt UI for gigagroups.
2021-02-22 23:42:41 +04:00
John Preston
56b15b26bb
Add convert to gigagroup button.
2021-02-22 23:42:41 +04:00
John Preston
6511d0dfcf
Update more icons in the compose controls.
2021-02-22 23:42:41 +04:00
John Preston
73ae29ae25
Update API scheme.
2021-02-22 23:42:41 +04:00
John Preston
18d62c070d
Show auto-delete info in message context menu.
2021-02-22 23:42:41 +04:00
John Preston
15e03687f8
Add auto-delete period edit box.
2021-02-22 23:42:41 +04:00
John Preston
dd2dcd7fd9
Update icons in the compose controls.
2021-02-22 23:42:41 +04:00
John Preston
f97064ed37
Add auto-delete control to compose controls.
2021-02-22 23:42:41 +04:00
John Preston
107d4aea36
Add admin link count phrase to langpack.
2021-02-22 23:42:41 +04:00
John Preston
c9fccc8ea7
Improve revoked link view box.
2021-02-22 23:42:41 +04:00
John Preston
1426a43743
Add admin log filter for invite links.
2021-02-22 23:42:41 +04:00
John Preston
c1fde61e03
Add admin log events about links, volumes, ttl.
2021-02-22 23:42:41 +04:00
John Preston
7a5dc72f86
Improve invite links UI.
2021-02-22 23:42:41 +04:00
John Preston
756fa702b2
Allow to edit chat ttl_period from Clear History.
2021-02-22 23:42:40 +04:00
John Preston
d81c8f002d
Improve other admins list style in Invite Links.
2021-02-22 23:42:40 +04:00
John Preston
047bf467b5
Allow editing links from ShowInviteLinkBox.
2021-02-22 23:42:40 +04:00
John Preston
3399a05f1f
Improve phrases for invite links.
2021-02-22 23:42:40 +04:00
John Preston
d188ab6719
Fix other admins links management.
2021-02-22 23:42:40 +04:00
John Preston
ac33a8bd96
Fix other admin links box layout.
2021-02-22 23:42:40 +04:00
John Preston
6a6e355af4
Handle ttl_period locally.
2021-02-22 23:42:40 +04:00
John Preston
046a3906c4
Destroy messages by ttl_period dates.
2021-02-22 23:42:40 +04:00
John Preston
9262b773cb
Fix invite link updates handling.
2021-02-22 23:42:40 +04:00
John Preston
4153603d09
Add ability to see invite links of other admins.
2021-02-22 23:42:40 +04:00
John Preston
9d3edb785c
Return rich invite links section.
2021-02-22 23:42:40 +04:00
John Preston
502a3ca70f
Update API scheme to layer 124.
2021-02-22 23:42:40 +04:00
John Preston
fe7cdd7c0b
Correctly update participant muted state locally.
2021-02-22 23:42:40 +04:00
John Preston
ca0be2c3ff
Update submodules.
2021-02-22 23:42:19 +04:00
Ilya Fedin
6d07d49659
Check for AllowNativeWindowFrameToggle in Controller::verticalShadowTop
2021-02-22 23:39:39 +04:00
Ilya Fedin
40b776befc
Remove unneeded Q_DECLARE_METATYPE from specific_linux
2021-02-22 23:39:39 +04:00
Ilya Fedin
7ada85aa5a
Remove unneeded forward-declaration for wayland integration
2021-02-22 23:39:39 +04:00
Ilya Fedin
fd2e41024c
Rearrange includes in XDP file dialog like in Qt dev branch currently
2021-02-22 23:39:39 +04:00
Ilya Fedin
4becfe409a
Add Haiku autostart & system settings support
2021-02-22 23:39:00 +04:00
Ilya Fedin
14b09e88d6
Add DESKTOP_APP_DISABLE_X11_INTEGRATION
2021-02-22 23:39:00 +04:00
Ilya Fedin
a40a8ac7ee
Use local variable for QLibrary from BaseGtkIntegration
2021-02-22 23:38:09 +04:00
Ilya Fedin
23c8d7f38f
Remove unneeded checks for GtkIntegration::loaded()
...
Due to rearranged loading of gtk methods
2021-02-22 23:38:09 +04:00
Ilya Fedin
53fd3fce84
Allow initializing gtk integration before QApplication
2021-02-22 23:38:09 +04:00
John Preston
19b6f6e9a1
Add script for uploading to Mac App Store.
2021-02-21 08:08:21 +04:00
John Preston
5b0ad9ec4d
Revert "Take in account device pixel ratio when setting window extents"
...
This reverts commit d44f076f0b .
2021-02-21 08:07:57 +04:00
Ilya Fedin
bbf49b024a
Fix implicit conversions from QByteArray
2021-02-19 14:15:09 +04:00
Ilya Fedin
22cbf32a14
Update submodules
2021-02-19 14:15:09 +04:00
Ilya Fedin
53869ed994
Use base::QScreenNearestTo in PipPanel
2021-02-19 14:15:09 +04:00
Ilya Fedin
4fde7852b1
Use qEnvironmentVariable where appropriate
2021-02-19 14:15:09 +04:00
Ilya Fedin
513054a307
Get rid of unneeded material wayland decorations
2021-02-19 14:15:09 +04:00
Ilya Fedin
6932d859c9
Get rid of unneeded QT_VERSION_CHECK in linux platform code
2021-02-19 14:15:09 +04:00
Ilya Fedin
15d18077b8
Use new methods from lib_ui
2021-02-19 14:15:09 +04:00
Ilya Fedin
f1ee5b5704
Expose gtk integration to lib_base
2021-02-19 12:41:09 +04:00
Ilya Fedin
a9c08552c8
Check if resize area is null
2021-02-19 12:37:14 +04:00
John Preston
b3660f1ed8
Version 2.5.9: Move window position to Core::Settings.
2021-02-17 19:20:05 +04:00
John Preston
70570e0987
Always make sure that settings are saved.
2021-02-17 19:19:00 +04:00
John Preston
baccec623d
Allow opening large (> 512px) stickers in media viewer.
2021-02-17 19:15:49 +04:00
John Preston
093d89db83
Fix display of stickers in media viewer.
2021-02-17 19:13:37 +04:00
John Preston
48fea47d16
Version 2.5.9: Fix build for Microsoft Store.
2021-02-17 17:33:24 +04:00
John Preston
8500bf6073
Version 2.5.9: Fix reading settings from old apps.
2021-02-17 15:58:57 +04:00
John Preston
69b41fadef
Version 2.5.9.
...
- Add 'Invite via Link' button to Add Members box.
- Fix window size in Windows 10 Tablet Mode.
- Fix layout of round video messages in channels.
2021-02-17 11:19:45 +04:00
Ilya Fedin
d44f076f0b
Take in account device pixel ratio when setting window extents
2021-02-17 11:16:00 +04:00
Ilya Fedin
3637fec397
Ensure controls aren't duplictated
2021-02-17 11:16:00 +04:00
Ilya Fedin
e109da037e
Add a private method to get control widget by enum to TitleWidgetQt
2021-02-17 11:16:00 +04:00
Nicholas Guriev
3a659b4b54
Add -mxgot flag to td_scheme on MIPS64
...
This fixes "relocation truncated to fit ..." error on final linking. It should
not introduce a lot of overhead since the code is used only in network
communications.
This errors appears sometimes and I do not know exact conditions, I think it is
related to large size of an object file with the schema.
More docs see at https://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html#index-mxgot-1
2021-02-17 11:15:31 +04:00
Ilya Fedin
7e4dff25e9
Log media viewer geometry
2021-02-17 11:15:16 +04:00
Ilya Fedin
da74fe4248
Call moveToScreen right before showFullScreen for Wayland
2021-02-17 11:15:16 +04:00
Ilya Fedin
294f849775
Init last path with gtk dialog
2021-02-17 11:14:41 +04:00
Ilya Fedin
88951e9e5c
Fix saving last path in confined environments
2021-02-17 11:14:41 +04:00
Il'ya
153b91248d
set nproc for number of jobs to build webrtc in docker
2021-02-17 11:14:13 +04:00
Ilya Fedin
7977331d8b
Read DESKTOPINTEGRATION variable instead of TDESKTOP_DISABLE_DESKTOP_FILE_GENERATION
...
Since it's widely used (by AppImages, for instance)
2021-02-17 11:12:06 +04:00
John Preston
8ec60e0321
Show all .webp as stickers.
...
Allow opening stickers not from stickerpacks in media viewer.
2021-02-17 10:46:36 +04:00
John Preston
dcebefe2bb
Fix layout of round video messages.
2021-02-17 10:46:36 +04:00
John Preston
93a88b54ad
Fix sending images from clipboard.
...
Regression was introduced in ce1b94eb1 .
2021-02-17 10:46:36 +04:00
John Preston
07f94cc184
Fix skin-colored animated emoji refresh.
2021-02-17 10:46:36 +04:00
John Preston
9a0edbd0c5
Update skin-colored animated emoji.
2021-02-17 10:46:36 +04:00
John Preston
c935f1bb16
Always show check marks on outgoing service messages.
2021-02-17 10:46:36 +04:00
John Preston
3cd05a34d9
In legacy groups admins can't remove admins.
2021-02-17 10:46:36 +04:00
John Preston
223681d2da
Fix default chat rights for creator.
2021-02-17 10:46:36 +04:00
23rd
c3c1759f3c
Fixed updating number of sessions after terminating any of them.
2021-02-17 01:27:44 +03:00
23rd
bff3291631
Fixed clearing of text field in sections when sending files.
2021-02-12 13:05:50 +03:00
John Preston
e85394b520
Fix build with updated scheme.
2021-02-12 14:01:29 +04:00
John Preston
5cea5fc4e6
Fix window size in Tablet Mode on Windows 10.
2021-02-09 19:26:56 +04:00
John Preston
39742d22d9
Apply volume_by_admin flag in voice chats.
2021-02-09 19:26:56 +04:00
John Preston
d60a89f354
Update tgcalls.
2021-02-09 19:26:56 +04:00
23rd
90f90a4ca3
Fixed accepting of Enter key in box of voice message discarding.
2021-02-09 19:26:56 +04:00
23rd
776c099a25
Limited maximum number of selected messages for rescheduling to 20.
2021-02-09 19:26:56 +04:00
23rd
f2b434d82b
Fixed text color in playback speed item.
2021-02-09 19:26:56 +04:00
Ilya Fedin
03e8d28456
Check for null manager type
2021-02-09 16:51:25 +04:00
Ilya Fedin
9b70f24e91
Adjust some tabs in gtk file dialog
2021-02-05 20:23:00 +04:00
Ilya Fedin
8fd1d16db6
Fix accept/reject lifetime in gtk file dialog
2021-02-05 20:23:00 +04:00
Ilya Fedin
36acf60f7e
Add XDG Desktop Portal based file dialog implementation from Qt
...
This allows to use portal dialogs more flexibly (e.g. fallback mechanism)
This also allows to have any changes we want for portal dialogs without patchig Qt
No more need to override QT_QPA_PLATFORM to use portal dialogs
2021-02-05 20:23:00 +04:00
John Preston
ce1b94eb16
Send PDFs only as files.
...
Fixes #10294 .
2021-02-05 13:18:11 +04:00
John Preston
e8affa85b0
Try to open localized changelog.
2021-02-04 20:42:32 +04:00
John Preston
d782ea63f8
Fix audio file forward inconsistencies.
2021-02-04 19:58:57 +04:00
John Preston
11b965e82e
Skip image context actions for not-loaded photos.
2021-02-04 19:26:49 +04:00
John Preston
a2187a1d2b
Fix pinned message reset on message being sent.
...
Fixes #10304
2021-02-04 19:12:31 +04:00
John Preston
7cd626c9fd
Fix build, update lib_ui.
2021-02-04 18:46:04 +04:00
John Preston
37b8551760
Ignore 400: LOCATION_NOT_AVAILABLE in export.
...
Fix #6807 .
2021-02-04 18:13:04 +04:00
John Preston
0cd8453b00
Support different invite link syntax.
2021-02-04 18:13:04 +04:00
23rd
0b4d0b83c2
Removed App::wnd from classes that have pointer to Window::Controller.
2021-02-04 18:13:04 +04:00
23rd
0783a682dc
Removed App:wnd from Platform::MainWindow for macOS.
2021-02-04 18:13:04 +04:00
23rd
fb9a34a069
Removed App::wnd for opening about box.
2021-02-04 18:13:04 +04:00
23rd
b4af805521
Moved showLogoutConfirmation from MainWindow to Window::Controller.
2021-02-04 18:13:03 +04:00
23rd
1f80c297ec
Removed App:wnd for opening settings.
...
Removed unused App::showSettings from facades.
2021-02-04 18:13:03 +04:00
23rd
019e691fbb
Moved some session dependent methods to SessionController.
...
MainWindow::showAddContact(),
MainWindow::showNewGroup(),
MainWindow::showNewChannel().
2021-02-04 18:13:03 +04:00
23rd
683d78c64a
Added missed passing of resize event to parent of OverlayWidget.
2021-02-04 18:13:03 +04:00
23rd
0aaa88cb79
Added animation to toggle silent broadcast button.
2021-02-04 18:13:03 +04:00
23rd
0cb8f2cc85
Added ability to toggle silent broadcast from sections.
...
Fixed #8655 .
2021-02-04 18:13:03 +04:00
23rd
03a5619d61
Added ability to reschedule multiple messages.
...
Fixed #9851 .
2021-02-04 18:13:03 +04:00
23rd
f1236edf5b
Added ability to select message for reply with Ctrl+Up/Down in sections.
2021-02-04 18:13:03 +04:00
23rd
0b98cfbfec
Added ability to attach file with shortcut in sections.
2021-02-04 18:13:03 +04:00
23rd
062c451c27
Refactored handle of last editable message on Up arrow in sections.
2021-02-04 18:13:03 +04:00
23rd
b13e5ddce9
Moved scroll keys from sections to compose controls.
2021-02-04 18:13:03 +04:00
23rd
4ad0837661
Fixed ability to attach file while editing message in sections.
2021-02-04 18:13:03 +04:00
23rd
4695ccfdb8
Fixed mouse hiding in OverlayWidget when menu of controls is displayed.
2021-02-04 18:13:03 +04:00
23rd
813470ff25
Replaced submenu for playback speed with slider.
2021-02-04 18:13:03 +04:00
23rd
2d50c61703
Added ability to set dividers to MediaSlider.
2021-02-04 18:13:03 +04:00
23rd
2dd99a535c
United enum classes of arc directions into single enum class.
2021-02-04 18:13:03 +04:00
Ilya Fedin
57ca6e23b9
Port Qt-based title widget to lib_ui
2021-02-04 18:11:44 +04:00
Nicholas Guriev
153c949a88
Clean up DESKTOP_APP_DISABLE_WEBRTC_INTEGRATION
2021-02-04 17:39:33 +04:00
Ilya Fedin
76457c1e52
Restore QGuiApplication::setOverrideCursor usage
...
QWindow::setCursor doesn't work as expected...
2021-02-03 10:27:54 +04:00
Ilya Fedin
bcc333c2e1
Use QWindow::setCursor instead of QGuiApplication::setCursorOverride
2021-02-02 20:12:24 +04:00
Ilya Fedin
fe8bc30645
Use GCancellable to prevent crash in notificationShown
2021-02-02 20:11:09 +04:00
John Preston
f7b72bffe2
Fix build.
2021-02-02 17:39:51 +04:00
John Preston
5538c5eace
Add 'Invite via Link' button to Add Members box.
2021-02-01 22:36:40 +04:00
John Preston
34ec1c371c
Return invite-link-only box.
2021-02-01 19:10:59 +04:00
John Preston
cb2d77d386
Implement SingleChoiceBox using Ui::GenericBox.
2021-02-01 17:51:01 +04:00
John Preston
eb11185de7
Improve escaping of some data in HTML export.
2021-02-01 16:57:42 +04:00
John Preston
4e5c81dac2
Correctly handle 'min' group call participant updates.
2021-02-01 16:25:38 +04:00
John Preston
5feb381cb2
Allow showing images from cache in media viewer.
...
Fixes #10237 .
2021-02-01 15:44:24 +04:00
John Preston
2a1096d83c
Don't reset interface scale to auto on Settings open.
2021-02-01 12:32:08 +04:00
GitHub Action
d202a0cd06
Update User-Agent for DNS to Chrome 88.0.4324.96.
2021-02-01 11:29:58 +04:00
Ilya Fedin
3251b8bf6e
Don't set geometry for media viewer only on Wayland
2021-01-31 12:39:13 +04:00
Ilya Fedin
f51055d606
Ensure the window is not out of available geometry on geometry restoring
2021-01-31 12:38:41 +04:00
Ilya Fedin
9c86755546
Take custom scale in account when saving window geometry
2021-01-31 12:38:41 +04:00
Ilya Fedin
0b5213a9cb
Use SNAPCRAFT_PARALLEL_BUILD_COUNT instead of nproc in snap
2021-01-30 10:01:39 +04:00
John Preston
87895466dc
Version 2.5.8: Fix dump_syms invocation.
2021-01-30 00:22:40 +04:00
John Preston
72f8d3f485
Version 2.5.8: Fix dump_syms invocation.
2021-01-30 00:05:49 +04:00
John Preston
5092d8fe63
Version 2.5.8: Fix invite link export if absent.
2021-01-29 23:49:20 +04:00
John Preston
01110a29ad
Version 2.5.8: Fix PopupMenu min width.
2021-01-29 22:51:11 +04:00
John Preston
e8c3df2abb
Version 2.5.8.
...
- Fix OpenAL device closing in calls and voice chats.
- Fix video chat rotation when calling from iOS.
- Fix scheduling messages without sound.
- Remove redundant Cancel button in ScheduleBox.
2021-01-29 22:10:13 +04:00
John Preston
db89de96a9
Fix loading of voice chats participants.
2021-01-29 22:07:32 +04:00
John Preston
1eacaec66b
Fix build.
2021-01-29 21:07:09 +04:00
Ilya Fedin
10f58c2ac7
Add debug logging about media viewer screen
2021-01-29 20:58:35 +04:00
John Preston
e0680fc2a5
Fix voice chat menu for admins editing admins.
2021-01-29 20:56:56 +04:00
23rd
fba7bd7807
Fixed speaker display when participant is muted by me in group calls.
2021-01-29 18:24:52 +03:00
23rd
6c0553f4d6
Returned default icon color for songs without cover art.
...
Related commit: 9b9531d279 .
2021-01-29 18:24:52 +03:00
John Preston
5d4e5ed527
Allow changing my own volume in voice chat.
2021-01-29 19:19:50 +04:00
John Preston
2559c5d6f4
Allow other admins to mute me in voice chats.
2021-01-29 19:19:50 +04:00
John Preston
8d85dd7c19
Fix scheduling messages without sound.
2021-01-29 18:05:13 +04:00
John Preston
8f0e23bb25
Improve editing messages with link previews.
...
Now preview state can be one of (allowed, cancelled, empty-in-edit).
In case of editing a message without preview we set the state to
empty-in-edit and it changes to allowed if the links in the message
are changed somehow.
That way we don't need to cancel the preview when editing a message
with a cancelled preview and at the same time adding a link to
a message that had no preview in the first place will add a preview.
2021-01-29 15:27:17 +04:00
John Preston
fc4ed2ff91
Fix repainting of non-first file album item.
2021-01-29 14:38:07 +04:00
John Preston
fcdc39c5f9
Add external_xxhash dependency to Telegram project.
2021-01-29 13:56:15 +04:00
John Preston
1ec6b4313d
Remove redundant Cancel button in ScheduleBox.
2021-01-29 13:56:15 +04:00
Ilya Fedin
9be65f8812
Fix missing libraries warning in snap
2021-01-29 13:50:29 +04:00
Ilya Fedin
30468746ad
Build Qt in snap to get newer version than in Ubuntu
2021-01-29 13:03:29 +04:00
John Preston
7947af665c
Skip notifications from imported messages.
2021-01-28 22:19:58 +04:00
Ilya Fedin
160cd975ce
Another attempt to implement shadows on Wayland
...
Works only with patched Qt
2021-01-28 22:19:34 +04:00
John Preston
c13d0e96ef
Fix build.
2021-01-28 19:58:35 +04:00
John Preston
fbf4f912c6
Fix OpenAL device closing in calls and voice chats.
...
Also add 64 bit Windows info in crash platform string.
2021-01-28 19:31:54 +04:00
John Preston
9a0023cc99
Version 2.5.7: Support win64 autoupdate.
2021-01-28 17:44:53 +04:00
John Preston
0aea9bc46f
Version 2.5.7: Fix build on macOS and Linux.
2021-01-28 16:58:58 +04:00
John Preston
d2662ba1fd
Version 2.5.7.
...
- Delete not only messages, but also groups you created
and call history for all sides, without a trace.
- Adjust volume for individual participants of a voice chat.
- Report fake groups or channels impersonating famous people
or organizations by opening their Profile > ... > Report.
2021-01-28 15:11:56 +04:00
John Preston
0f17a3b300
Update lib_ui submodule.
2021-01-28 12:24:20 +04:00
Ilya Fedin
7c031a4fb6
Perform additional checks for gtk scaling factor
2021-01-28 11:50:52 +04:00
Ilya Fedin
834ee4eae7
Fix crash with fcitx and custom titlebar
2021-01-28 11:45:27 +04:00
Ilya Fedin
9b59e74d66
Make native notifications setting tri-state
2021-01-28 11:44:43 +04:00
Ilya Fedin
ec8ddb047d
Use style::CheckScale when setting gtk scale factor
2021-01-28 11:43:17 +04:00
23rd
037506c0b7
Fixed local applying of mute participant state in group calls.
2021-01-28 03:52:53 +03:00
23rd
85b3672bc8
Reduced size of volume speaker in list of participants in group calls.
2021-01-28 02:59:47 +03:00
23rd
bf61f624c5
Added speaking status animation in list of participants in group calls.
2021-01-27 23:48:16 +03:00
John Preston
1baa833e8f
Improve selected state of volume changing item.
2021-01-27 23:16:21 +04:00
John Preston
bad2d8afd9
Fix frame rotation in calls from iOS.
2021-01-27 21:19:13 +04:00
23rd
6d5bf53dd1
Added animation of volume percents in menu of group calls.
2021-01-27 20:08:19 +03:00
23rd
3001ad4b89
Improved design of volume info in list of participants in group calls.
2021-01-27 20:05:09 +03:00
23rd
5a88b4f0b9
Added slider sticking to values for volume menu items in group calls.
2021-01-27 20:05:09 +03:00
23rd
71ee981371
Fixed volume percents painting in volume menu item in group calls.
2021-01-27 20:05:09 +03:00
John Preston
e9864bcf5b
Update instructions for Windows x64 build.
2021-01-27 20:27:13 +04:00
John Preston
dd401a063b
Set preview as cancelled if no preview in editing message.
2021-01-27 20:26:27 +04:00
John Preston
61f6851486
Update settings and report phrases.
2021-01-26 16:33:12 +04:00
John Preston
7da224d725
Allow disabling calls on tdesktop device.
2021-01-26 15:58:30 +04:00
John Preston
ce5c19dfe9
Update API scheme for phone log clearing.
2021-01-26 14:28:25 +04:00
John Preston
52000566cf
Don't close calls log box after delete confirmation.
2021-01-26 12:41:52 +04:00
John Preston
fa8dd61b02
All invite links are permanent right now.
2021-01-26 12:24:54 +04:00
John Preston
0d0a79b0b5
Revert "Fixed adding caption to grouped files."
...
This reverts commit 5277080115 .
When sending an album of files each one of them can have its own
caption that will be shown below the file.
A caption for the whole album (in case of media albums) is added
to the first album item. In case of media albums this caption is
displayed under the whole album mosaic. But in case of an album
of files this caption will be displayed under the first file,
between the first and the second file of the album. This is not
what user can expect when he adds a caption for an album.
So we will send it as a separate comment, like it was done before.
2021-01-26 12:15:54 +04:00
John Preston
b22c65a8db
Fix build on Windows, add report Fake-s.
2021-01-26 12:15:00 +04:00
23rd
416489a84f
Added volume info to list of participants in group calls.
2021-01-25 19:16:57 +03:00
23rd
7424e6afcc
Fixed applying active participant state when changing local volume.
2021-01-25 19:16:57 +03:00
23rd
5d1f55e29d
Removed display of volume value in menu when participant is muted.
2021-01-25 19:16:57 +03:00
23rd
130b8bc83c
Changed slider colors from volume menu item in group calls.
2021-01-25 19:16:57 +03:00
23rd
ef1a4e4ce3
Moved adding volume and mute items in group calls to separate place.
2021-01-25 19:16:31 +03:00
23rd
9fed46fb6e
Removed draft volume items from menu in group calls.
2021-01-25 19:16:01 +03:00
23rd
50f87cce84
Added arcs animation to volume menu item in group calls.
2021-01-25 19:16:01 +03:00
23rd
833ffe1784
Added color animation to volume menu item in group calls.
2021-01-25 19:16:01 +03:00
23rd
1d3e76e1fe
Added resize handler of volume menu item in group calls.
2021-01-25 19:16:00 +03:00
23rd
1cbb217210
Added speaker icon to volume menu item in group calls.
2021-01-25 19:15:39 +03:00
23rd
70cdc05544
Fixed applying participant locally in group calls.
2021-01-25 19:15:19 +03:00
23rd
173564bcd5
Added initial implementation of volume menu item in group calls.
2021-01-25 19:15:19 +03:00
23rd
e12689c8c1
Added handler of state changes of other participants in group calls.
2021-01-25 19:05:03 +03:00
23rd
e1f5e10764
Added missed implementation of ContinuousSlider::value.
2021-01-25 19:05:03 +03:00
23rd
250add3a96
Added ability to apply volume and mute user in group calls locally only.
2021-01-25 19:05:03 +03:00
23rd
827c950468
Moved common GroupCall structs to separate file.
2021-01-25 19:05:03 +03:00
John Preston
36ad24bfcd
Update API scheme.
2021-01-25 17:42:02 +04:00
John Preston
7410c1fc73
Fix display of imported messages in private chats.
2021-01-25 16:50:59 +04:00
John Preston
b2c84d675c
Allow clearing calls log.
2021-01-25 16:50:59 +04:00
John Preston
ff9bf23461
Don't show checks for incoming service messages.
2021-01-25 16:50:59 +04:00
John Preston
417428b21d
Allow deleting small groups for everyone.
2021-01-25 16:50:59 +04:00
John Preston
58733ba6ea
Add support for FAKE badge.
2021-01-25 16:50:59 +04:00
John Preston
1774b21e88
Add ability to completely delete legacy group.
2021-01-25 16:50:58 +04:00
John Preston
19455d44db
Add support for imported messages.
2021-01-25 16:50:58 +04:00
John Preston
34f7391ec9
Update API scheme.
2021-01-25 16:50:58 +04:00
John Preston
274779c1c8
Fix build on macOS.
2021-01-25 16:50:58 +04:00
John Preston
50c07bfc98
Update API scheme, add view link box.
2021-01-25 16:50:58 +04:00
John Preston
819cd4a099
Allow deleting revoked invite links.
2021-01-25 16:50:58 +04:00
John Preston
144bad6c74
Update link rows in Manage Invite Links.
2021-01-25 16:50:58 +04:00
John Preston
97fb310f54
Move CalendarBox and ChooseDateTimeBox to td_ui.
2021-01-25 16:50:56 +04:00
John Preston
1cce383d15
Add a box to create / edit invite links.
2021-01-25 16:47:41 +04:00
John Preston
01ecf0ca93
Show invite links list with context menu.
2021-01-25 16:47:41 +04:00
John Preston
40e90af76d
Detect tablet mode on Windows 10.
2021-01-25 16:47:41 +04:00
John Preston
7fa342b487
Update API scheme.
2021-01-25 16:47:41 +04:00
John Preston
3862b3b90e
Make sharing invite links using ShareBox.
2021-01-25 16:47:41 +04:00
John Preston
5e10d97abe
Hide 'No one joined yet.' message.
2021-01-25 16:47:41 +04:00
John Preston
542abb26b9
Allow sharing link to chats.
2021-01-25 16:47:41 +04:00
John Preston
7132ab5bf4
Fix long content in group type box.
2021-01-25 16:47:41 +04:00
John Preston
c7b1a37722
Implement revoke of permanent link.
2021-01-25 16:47:41 +04:00
John Preston
be1afb4781
Show recently joined by permanent link userpics.
2021-01-25 16:47:41 +04:00
John Preston
8c7030378a
Add 'Copy Link' and 'Share Link' buttons.
2021-01-25 16:47:41 +04:00
John Preston
7e89ed48c2
Improve permanent link edit design.
2021-01-25 16:47:40 +04:00
John Preston
754dedc40e
Improve permanent link edit design.
2021-01-25 16:47:40 +04:00
John Preston
e5320b4b4e
Implement new permanent invite link management.
2021-01-25 16:47:40 +04:00
John Preston
02ad5f2772
Update API scheme and start invite links.
2021-01-25 16:47:40 +04:00
John Preston
b58a977029
Remove volume change on muted rows.
2021-01-25 16:47:40 +04:00
John Preston
40fda9503f
Apply mute by me / volume change locally.
2021-01-25 16:47:40 +04:00
John Preston
f63f0a7668
Mute by me / change participant volume.
2021-01-25 16:47:40 +04:00
John Preston
b396244606
Update API scheme to layer 123.
2021-01-25 16:47:40 +04:00
Ilya Fedin
b562a4a479
Fix path to libva.conf
2021-01-25 09:42:16 +04:00
Ilya Fedin
82d78e7c45
Decrease indentation in notification manager creation
2021-01-25 09:42:16 +04:00
Ilya Fedin
df0bca077e
Fix build with linked gtk
2021-01-25 09:42:16 +04:00
John Preston
efde011f1c
Update tg_owt commit in snap build.
2021-01-25 00:51:54 +04:00
23rd
9b9531d279
Replaced icon color for songs with bright one.
2021-01-24 10:41:10 +03:00
23rd
d4bbbdb65c
Replaced rand_value util function with openssl::RandomValue.
2021-01-24 10:41:10 +03:00
23rd
c90258664d
Removed unused StaticNeverFreedPointer class from utils.
2021-01-24 10:41:10 +03:00
23rd
dd01ece14a
Replaced snap util function with std::clamp.
2021-01-24 10:41:10 +03:00
23rd
4895e5e110
Fixed possible crash on deleting messages.
2021-01-24 10:41:10 +03:00
Ilya Fedin
c21125f9f2
Don't log UnknownProperty error
...
When checking notification inhibition support
2021-01-24 08:51:19 +04:00
Ilya Fedin
ae74f7b3da
Build WebRTC without NEON for armhf
...
ARM support is community maintained in tg_owt and no one seem to fix build with NEON, thus disabling it to get new armhf builds on snapcraft.
2021-01-24 08:49:25 +04:00
Ilya Fedin
8ed56bb4e4
Don't mess GTK scale factor with other scaling settings
...
Have this order for scaling settings:
1. devicePixelRatio
2. GTK
3. DPI
2021-01-23 21:55:33 +04:00
John Preston
3793f7c3c9
Update tg_owt commit in snap build.
2021-01-23 20:31:24 +04:00
John Preston
0d1b778612
Beta version 2.5.6: Fix build on macOS.
2021-01-23 16:14:37 +04:00
Ilya Fedin
b919a0627a
Ensure GtkIntegration::load() is called only once
2021-01-23 16:14:22 +04:00
Ilya Fedin
6374d4eeda
Some cosmetic changes in settigs setters
2021-01-23 16:14:22 +04:00
Ilya Fedin
3967052375
Get scale factor from GTK on Linux
2021-01-23 16:14:22 +04:00
Ilya Fedin
89ccc95023
Fix early return from Platform::ThirdParty::start on Linux
2021-01-23 16:14:22 +04:00
John Preston
24f2ca7443
Beta version 2.5.6.
...
- Press Up arrow to edit your last sent comment.
- Add more information to date tooltips
in Recent Actions and channel comments.
- Bug and crash fixes.
2021-01-22 19:00:11 +04:00
John Preston
f90e13f8b1
Fix crash after account reset after QR login.
2021-01-22 18:19:27 +04:00
John Preston
606f5377d5
Cherry-pick fix for Pulseaudio OpenAL backend.
2021-01-22 18:08:49 +04:00
John Preston
c698327b24
Update tg_owt commit in Snap.
2021-01-22 17:42:06 +04:00
Ilya Fedin
655731741c
Add config for lock bot
2021-01-22 17:23:20 +04:00
Ilya Fedin
d5cdb5582b
Add config for no-response bot
2021-01-22 17:23:20 +04:00
Ilya Fedin
5cb081ca9a
Fix build without dbus
2021-01-22 17:22:37 +04:00
Ilya Fedin
f1e0b36f61
Use operator-> for tray icon biggest size
2021-01-22 17:22:37 +04:00
Ilya Fedin
ea9813825d
Move EscapeShell to specific_linux
2021-01-22 17:22:37 +04:00
Ilya Fedin
36b6f70613
Get rid of unneeded includes in specific_linux
2021-01-22 17:22:37 +04:00
Ilya Fedin
5e60b87cf9
Remove platform_specific.h include from mainwindow.h
...
In order to avoid mass rebuilds on specific_*.h changing
2021-01-22 17:22:37 +04:00
Ilya Fedin
ada22ee6cc
Split GTK integration into a singleton
2021-01-22 17:22:37 +04:00
Ilya Fedin
bb016e1489
Restore frameless hint on showing to workaround a bug in Qt
2021-01-22 17:12:53 +04:00
Ilya Fedin
b115ea74d0
Set config dir for OpenSSL and disable OpenSSL DSO
...
System-provided engines may crash bundled OpenSSL
2021-01-22 17:12:18 +04:00
Ilya Fedin
1008774aef
Update vdpau to latest version
2021-01-22 17:12:18 +04:00
Ilya Fedin
73018ff958
Update libva to latest version
2021-01-22 17:12:18 +04:00
Ilya Fedin
e799fdaa3d
Update wayland-protocols to latest version
2021-01-22 17:12:18 +04:00
Ilya Fedin
7656a546b0
Update libxkbcommon to latest version
2021-01-22 17:12:18 +04:00
Ilya Fedin
57f9ae4b2a
Fix speed control support check
2021-01-22 17:10:22 +04:00
Ilya Fedin
cbdd86d398
Fix deadlock on OpenAL errors
2021-01-22 17:10:22 +04:00
Ilya Fedin
2fe2105a5f
Don't add counter when icon theme has 'panel' icon
...
These icons should have a dot indicating unread messages, counter is redudant for them
2021-01-22 17:09:50 +04:00
Ilya Fedin
a986d7a3d6
Fix checking cover stream on seeking
2021-01-22 17:05:43 +04:00
Ilya Fedin
690c5df87c
Format dbus errors logging
2021-01-22 17:02:50 +04:00
Ilya Fedin
1e2759840d
Check _sniDBusProxy for nullptr before connecting to signals
2021-01-22 17:02:50 +04:00
Ilya Fedin
bad888496c
Decrease some indentation in linux platform code
2021-01-22 17:02:50 +04:00
Ilya Fedin
4348ddf938
Adjust some constexprs in linux platform code
2021-01-22 17:02:50 +04:00
Ilya Fedin
894d6028bd
Don't skip native notification toasts
2021-01-22 17:02:50 +04:00
Ilya Fedin
e8edbb16ae
Make notification manager creation async
2021-01-22 17:02:50 +04:00
Ilya Fedin
a0a71687e7
Use QDBusPendingReply in GetServerInformation
2021-01-22 17:02:50 +04:00
Ilya Fedin
d042963a47
Make notification show method async
2021-01-22 17:02:50 +04:00
Ilya Fedin
64b12bde55
Allow qualified notification daemons by default on Linux
2021-01-22 17:02:50 +04:00
Ilya Fedin
49736cd879
Recreate notification manager on notification service owner change
2021-01-22 17:02:50 +04:00
the-vyld
e55581e0c9
fix typos in changelog.txt
2021-01-22 16:55:04 +04:00
John Preston
574d915c23
Fix build and tray icon menu on Windows.
2021-01-22 16:53:59 +04:00
23rd
2616659116
Added missed date detailed info in tooltips to admin log and sections.
2021-01-22 16:53:59 +04:00
23rd
3d1f21bd05
Added sent date info to tooltip of messages in admin log.
...
Fixed #5706 .
2021-01-22 16:53:59 +04:00
23rd
dc631ef631
Added ability to see url of inline button in tooltip.
...
Fixed #5457 .
2021-01-22 16:53:59 +04:00
23rd
5277080115
Fixed adding caption to grouped files.
...
Fixed #10192 .
2021-01-22 16:53:59 +04:00
23rd
1ccfcc824c
Updated code to be consistent with lib_ui.
2021-01-22 16:53:59 +04:00
23rd
97e8c0956f
Moved all files related to menu to separate namespace.
2021-01-22 16:53:59 +04:00
23rd
03a7131a1a
Replaced slots with lambdas to fill context menu in OverlayWidget.
2021-01-22 16:53:59 +04:00
23rd
2d906bddb2
Replaced raw PopupMenu pointer with unique_qptr in OverlayWidget.
2021-01-22 16:53:59 +04:00
23rd
dd7598a701
Replaced singleShot with InvokeQueued in OverlayWidget.
2021-01-22 16:53:59 +04:00
23rd
b6f17e1cea
Replaced QTimer with base::Timer in OverlayWidget.
2021-01-22 16:53:59 +04:00
23rd
eb42a77eb7
Changed Up arrow shortcut for albums to edit item with caption.
...
Fixed #10134 .
2021-01-22 16:53:59 +04:00
23rd
ad761011d6
Added ability to fetch song cover from external resource.
2021-01-22 16:53:59 +04:00
23rd
3fadf2ee54
Added Up arrow shortcut to edit comments.
2021-01-11 22:46:56 +03:00
23rd
15254599e2
Unified checking for editable message.
2021-01-11 22:46:56 +03:00
23rd
1607752cf9
Added ability to show song cover in inline results.
2021-01-11 22:46:56 +03:00
23rd
cf0cde6e83
Added ability to show song cover in EditCaptionBox and SendFilesBox.
2021-01-11 22:46:56 +03:00
23rd
8fffe7d128
Added ability to show song cover in HistoryView and Overview::Layout.
2021-01-11 22:46:45 +03:00
John Preston
a483eb98a1
Remove not-needed requests for file parts above real size.
2021-01-11 12:38:47 +04:00
John Preston
838a3b23c7
Beta version 2.5.5.
...
- Fix recording of audio in voice chats.
- Fix media viewer zoom and crashing.
2021-01-10 12:30:58 +04:00
23rd
a030911ad5
Fixed filling context menu in TabbedPanel between sections.
...
Fixed #10082 .
2021-01-09 14:24:41 +03:00
John Preston
8ae1b10b91
Fix media viewer regression.
2021-01-09 13:55:55 +04:00
John Preston
adc8d6a6d1
Fix audio recording in voice chats.
2021-01-08 19:09:45 +04:00
John Preston
1704cb345a
Beta version 2.5.4: Fix build on Linux.
2021-01-07 23:17:54 +04:00
John Preston
0b85d0f185
Beta version 2.5.4: Fix build on macOS.
2021-01-07 22:02:22 +04:00
John Preston
348dfefbaa
Beta version 2.5.4: Update lib_ui.
2021-01-07 20:07:06 +04:00
John Preston
7508980f62
Beta version 2.5.4.
...
- Implement new audio module code for calls and voice chats.
- Allow retracting votes from polls in comments to channel posts.
- Show small voice chat button for empty voice chats.
- Fix media viewer updating when screen resolution is changed.
2021-01-07 20:02:21 +04:00
John Preston
e11efe483e
Add ability to choose calls audio backend.
2021-01-07 19:27:11 +04:00
John Preston
b23e4fa491
Use OpenAL recording backend for calls on Windows.
2021-01-05 21:15:19 +04:00
John Preston
b6b7f5706f
Show small voice chat button for empty voice chats.
2021-01-05 21:15:19 +04:00
John Preston
613bf98283
Fix media viewer controls geometry updating.
2021-01-05 21:15:19 +04:00
23rd
0bdb38753b
Added items for polls to context menu in sections.
...
Fixed #10055 .
2021-01-05 21:15:19 +04:00
John Preston
d557e0f2b7
Don't set geometry to OverlayWidget (except macOS).
2021-01-05 21:14:59 +04:00
Ilya Fedin
e81f4e8545
Add updateControls to resizeEvent in media viewer
2021-01-05 18:45:41 +04:00
Ilya Fedin
3b7d5d3c80
Eliminate ifndefs in notifications_manager_linux
2021-01-05 18:16:26 +04:00
Ilya Fedin
0c37990ccd
Fix tg_owt cache in windows & macos actions
2021-01-05 18:13:13 +04:00
Ilya Fedin
0fbea454bc
Format unity counter setting
2021-01-05 11:43:24 +04:00
Ilya Fedin
d4d688d494
Merge two ifndef blocks in main_window_linux
2021-01-05 11:43:24 +04:00
Ilya Fedin
b3892f49fa
Fix kSNIWatcherService/kSNIWatcherInterface misusage
...
Even though they're the same, there should be interface specified
2021-01-05 11:43:24 +04:00
Ilya Fedin
daa3a2f62f
React to resizeEvent in media viewer
2021-01-04 17:33:37 +04:00
Ilya Fedin
5affb168a2
Fix callback function name in open with dialog
2021-01-04 17:08:49 +04:00
Ilya Fedin
99af2a7058
Check for xdg-decoration protocol support on Wayland
2021-01-04 17:08:49 +04:00
Ilya Fedin
b9acea9cef
Move GSDMediaKeys initialization to SetWatchingMediaKeys
2021-01-04 11:55:10 +04:00
Ilya Fedin
8fb6ece796
Revert "Use xcb to set transient parent for gtk file dialog"
...
This reverts commit cd3b989e70 .
2021-01-04 11:54:17 +04:00
Ilya Fedin
15a9842b9f
Make open with dialog modal on Linux
2021-01-04 11:54:17 +04:00
GitHub Action
b28da30038
Update copyright year to 2021.
2021-01-04 11:24:32 +04:00
GitHub Action
8ce0bd5575
Update User-Agent for DNS to Chrome 87.0.4280.88.
2021-01-04 11:24:11 +04:00
Ilya Fedin
5d68d224e5
Use more --depth=1 in Dockerfile
2021-01-04 11:22:51 +04:00
John Preston
373635a765
Beta version 2.5.3.
...
- Allow using mouse buttons in Push-to-Talk shortcut.
- Fix blurred thumbnails in Shared Links section.
2020-12-30 17:53:37 +04:00
John Preston
0ecd4d3b40
Close PiP when opening a loading video.
...
Fixes #9926 .
2020-12-30 17:12:40 +04:00
John Preston
3fd62d51aa
Hide bot command start button when editing message.
...
Fixes #9941 .
2020-12-30 16:27:32 +04:00
John Preston
818624e051
Don't allow kicking yourself from legacy group.
2020-12-30 16:14:13 +04:00
John Preston
a6eb241ec1
Fix blurred thumbnails in Shared Links section.
2020-12-30 16:13:07 +04:00
John Preston
1d7fb6c4ce
Better count voice chat participants count.
2020-12-30 15:53:01 +04:00
John Preston
2af63ec48f
Correctly show legacy groups with no admins.
2020-12-30 13:28:35 +04:00
John Preston
0709bc6d70
Fix links in voice chat admin log events.
2020-12-30 13:16:00 +04:00
John Preston
3a34881488
Highlight album part that had a reply clicked.
2020-12-30 12:56:44 +04:00
Ilya Fedin
39f9147790
Check for dbus menu exporter instead of menu path
2020-12-30 11:50:01 +04:00
Ilya Fedin
19a5dcbffc
Make OpenAL debugging easier
2020-12-30 11:49:30 +04:00
John Preston
e864aa2ff2
Create audio device module uniformely.
2020-12-30 11:02:18 +04:00
23rd
fe85a8256a
Added Github Action that updates copyright year.
2020-12-30 10:59:49 +04:00
23rd
f24b0c6237
Fixed hiding cancel button in state of listen to recorded voice data.
2020-12-30 10:59:49 +04:00
23rd
3940d57c3d
Disabled message editing while voice recording.
2020-12-30 10:59:49 +04:00
Ilya Fedin
8da33113a2
Use DeviceModelPretty/SystemVersionPretty directly
...
This allows using methods that require a running QGuiApplication instance to detect system
2020-12-29 12:36:47 +04:00
Ilya Fedin
f66cfb5684
Use new IsSupportedByWM XCB API from lib_base
2020-12-29 12:29:11 +04:00
John Preston
d648d294ca
Fix layout in intro Settings.
2020-12-28 18:29:09 +04:00
John Preston
0c8033414e
Allow using mouse buttons in global shortcuts.
2020-12-28 17:06:08 +04:00
Stepan Skryabin
28f29b51c0
Update supported operating systems
2020-12-28 17:01:27 +04:00
Ilya Fedin
8142e83395
Fix connection to QSystemTrayIcon::messageClicked in main_window_win
2020-12-28 17:00:05 +04:00
Ilya Fedin
e247be7e33
Operate with QString instead of QDBusObjectPath
2020-12-28 17:00:05 +04:00
Ilya Fedin
e594b75f4c
Use more forward declarations in main_window_linux
2020-12-28 17:00:05 +04:00
Ilya Fedin
28f857f763
Add support for G-S-D's media-keys extension
...
This fixes media keys handling on (but not limited to, probably):
* GNOME
* Cinnamon
* MATE
* Budgie
* Pantheon (elementaryOS)
* Unity
2020-12-28 17:00:05 +04:00
John Preston
486424af4f
Beta version 2.5.2: Update cmake_helpers.
2020-12-25 18:57:21 +04:00
John Preston
f3614d6402
Beta version 2.5.2: Add in-app changelog.
2020-12-25 18:30:41 +04:00
John Preston
71151f6bf6
Beta version 2.5.2.
...
- Fix possible crash in video calls.
- Fix possible crash in connecting to voice chats.
- Use different audio module code on Windows in calls.
2020-12-25 16:45:18 +04:00
John Preston
2c0ef9c4e9
Improve connecting animation in voice chats.
2020-12-25 16:37:46 +04:00
John Preston
930e971881
Use more modern audio backend in calls on Windows.
2020-12-25 16:11:51 +04:00
John Preston
a576025d4f
Always show invited at the end of voice chat.
2020-12-25 15:44:17 +04:00
John Preston
bcd2560e8f
Reuse the code for userpics in Calls::TopBar.
2020-12-25 14:10:08 +04:00
John Preston
aede42b0b6
Update submodules.
2020-12-25 14:10:08 +04:00
Ilya Fedin
56728a066e
Fix blurry tray icon with svg themes
...
QIcon::actualSize doesn't work as expected with svg themes, get actual pixmap and check its size instead.
2020-12-24 22:46:09 +03:00
John Preston
1951b7a8a1
Fix possible infinite recursion in video calls.
2020-12-24 14:38:46 +04:00
John Preston
0dc0f588c4
Don't offer sending .pdf-s as photos.
2020-12-24 13:52:38 +04:00
John Preston
7d22c631ca
Fix voice chat members context menu.
2020-12-24 13:30:05 +04:00
John Preston
cf5cc3646a
Fix multi-pin bar render after theme switch.
2020-12-24 07:59:34 +04:00
Ilya Fedin
375820d5cf
glib was missed in stage-packages in snap
2020-12-24 07:48:00 +04:00
Ilya Fedin
3955543699
Remove QtSvg from snap in telegram part
...
Since it was needed only for lxqt-qtplugin
2020-12-24 07:48:00 +04:00
Ilya Fedin
c03da00e37
Fix getting version tag in snap action
2020-12-24 07:48:00 +04:00
Ilya Fedin
edcd462fb9
Use ibus portal in snap
...
It's supported since snapd 2.46 that was released in August
2020-12-24 07:48:00 +04:00
Ilya Fedin
e99558abeb
Remove linux LastUserInputTime dependency since it's only in lib_base
2020-12-24 07:47:13 +04:00
Ilya Fedin
feff514a07
Update openal in snap to 1.21.0
...
And remove unneeded dependencies
2020-12-23 20:31:01 +04:00
John Preston
b1b25b0df9
Version 2.5.1.
...
- Fix crash in voice calls.
2020-12-23 15:01:31 +04:00
John Preston
dfee8238c6
Fix crash in legacy groups speaking typings handling.
2020-12-23 14:45:37 +04:00
John Preston
b7216c40fc
Version 2.5.
...
- Turn any of your group chats into a hop-on, hop-off conference call.
- Get up to several thousand participants in each voice chat.
- Control the number of speakers with flexible admin tools.
2020-12-23 11:59:50 +04:00
John Preston
670d618439
Workaround tg_owt/openal conflict in a patched OpenAL on macOS.
2020-12-22 23:38:38 +04:00
John Preston
d16bc36bae
Update API scheme.
2020-12-22 22:39:30 +04:00
John Preston
31417fd005
Fix highlighting of self row in voice chat.
2020-12-22 20:28:13 +04:00
John Preston
ae6decf70b
Support ctrl+m/ctrl+w in voice chat panel.
2020-12-22 20:28:13 +04:00
John Preston
c80da25450
Show better tooltip for force muted in voice chat.
2020-12-22 19:38:02 +04:00
John Preston
7fd09084fd
Use separate keys for message links and links.
2020-12-22 19:16:54 +04:00
John Preston
d7496f9824
Fix possible crash in app shutdown.
2020-12-22 19:16:54 +04:00
John Preston
f94280be7f
Use langpack strings in a better way.
2020-12-22 19:16:54 +04:00
Ilya Fedin
0ff6c555b1
Use Platform::IsWayland in linux_gdk_helper
2020-12-22 18:37:52 +04:00
Ilya Fedin
596c7892c7
Use desktop-app::external_qt_static_plugins
2020-12-22 17:36:25 +04:00
John Preston
902e0fc8fb
Remove dll loading in harfbuzz on Windows.
2020-12-22 14:29:51 +04:00
23rd
91e97b3d65
Fixed paint of group with wide thumbs in media viewer.
...
Fixed #8392 .
2020-12-22 12:57:22 +03:00
John Preston
92bc278052
Allow inviting contacts to voice chats.
2020-12-22 12:33:06 +04:00
23rd
16c7ec5b05
Fixed stack overflow crash in applying draft at end of voice recording.
...
Regression was introduced in 50ed60f443 .
2020-12-22 11:24:56 +03:00
23rd
348712059b
Moved date and progress text formatting to tg_ui:ui/text/format_values.
2020-12-22 09:11:04 +03:00
23rd
b3f6fe1c10
Removed Enter key from box for clearing history.
...
Fixed #9781 .
2020-12-22 08:37:36 +03:00
23rd
055ce1ee24
Fixed editing of last message on Up arrow key when message is forwarded.
...
Fixed #9782 .
2020-12-22 07:56:51 +03:00
23rd
c14313d64a
Replaced bezier circles in record button with blobs.
2020-12-21 14:03:04 +03:00
23rd
25665167fa
Updated Qt version in README.md.
2020-12-19 18:59:50 +03:00
John Preston
af6c7c7d09
Beta version 2.4.15: Update Dockerfile.
2020-12-19 19:35:45 +04:00
John Preston
9c20cf3543
Beta version 2.4.15: Fix build on macOS.
2020-12-19 18:39:29 +04:00
John Preston
4ef2918bcc
Beta version 2.4.15: Update version.
2020-12-19 14:27:09 +04:00
John Preston
eaf9b58337
Beta version 2.4.15.
...
- Improve design of voice chats.
- Fix sending of voice messages as replies.
- Fix 'Open With' menu position in macOS.
- Fix freeze on secondary screen disconnect.
2020-12-19 14:22:31 +04:00
23rd
b85bbadd74
Added Connecting state to Calls::TopBar.
2020-12-19 13:15:14 +03:00
John Preston
7a07acb124
Fix group call bar in legacy groups.
2020-12-18 19:21:57 +04:00
23rd
2fb220985a
Updated doc for macOS.
2020-12-18 17:45:33 +03:00
23rd
4b41962ff6
Added hiding of Blob animations in GroupCallBar.
2020-12-18 17:45:33 +03:00
John Preston
e73b522411
Start using media device manager from lib_webrtc.
2020-12-18 18:43:49 +04:00
John Preston
c5ad7c7c89
Add start/end/reconnecting sounds to voice chats.
2020-12-18 12:44:19 +04:00
John Preston
d301601360
Fix mouse/keyboard input on Windows.
2020-12-18 12:43:51 +04:00
23rd
f8039f9b99
Added cancel button to VoiceRecordBar.
2020-12-18 06:00:07 +03:00
23rd
50ed60f443
Fixed ability to reply with voice message.
2020-12-18 03:40:43 +03:00
Ilya Fedin
a0b0799399
Fully disable session manager interaction
...
Since session manager functionality is not used anyway
2020-12-17 19:13:44 +04:00
John Preston
f0b8d4e62b
Add sub-label-s to CallMuteButton.
2020-12-17 18:02:56 +04:00
23rd
d799dfe564
Updated colors for force muted state in Calls::TopBar.
2020-12-17 15:58:24 +03:00
John Preston
cae7e9c502
Fix Open With menu position in macOS.
2020-12-17 16:06:36 +04:00
John Preston
7aa12b6e07
Improve macOS voice chat window title.
2020-12-17 15:59:41 +04:00
John Preston
bb8647dd4c
Show participants count in the subtitle.
2020-12-17 14:19:33 +04:00
John Preston
9dc6f117a7
Redesign invite members to voice chat button.
2020-12-16 19:31:16 +04:00
John Preston
cabd7a276b
Add 'invited' members to voice chats.
2020-12-16 15:58:58 +04:00
John Preston
a85be4ccd0
Show information about ForceMuted state.
2020-12-16 15:29:15 +04:00
John Preston
29e7ea9b36
Use 'Space' in voice chat as push-to-talk key.
2020-12-16 13:14:52 +04:00
John Preston
d732a35904
Use 'participants' for voice chats.
2020-12-16 12:20:46 +04:00
John Preston
b68d5f854d
Fix infinite 'Loading...' when no members in the group.
2020-12-16 12:20:46 +04:00
John Preston
146a9c2794
Don't edit old 'voice chat started' message.
2020-12-16 12:20:46 +04:00
John Preston
00fac70140
Fix resetting all sessions.
2020-12-16 12:20:46 +04:00
John Preston
6b5c422e95
Fix mute another voice chat admin.
2020-12-15 20:02:28 +04:00
Ilya Fedin
945fa2dd4b
Build without libICE and libSM on Linux
...
There's no any session management anyway
2020-12-15 18:59:38 +04:00
Ilya Fedin
9493a3e8d2
Fix freeze on screen disconnect
2020-12-15 18:54:16 +04:00
tux93
823409175e
Fix changelog.txt path in generate_appdata_changelog
2020-12-15 18:04:54 +04:00
John Preston
703b21b4e5
Leave voice chat without confirmation.
2020-12-15 14:49:31 +04:00
John Preston
b550eb5ab2
Send speaking typings each 3 seconds.
2020-12-15 14:49:08 +04:00
John Preston
aa5e8422bf
Fix input device edit in Calls Settings.
...
Fixes #9930 .
2020-12-15 14:23:40 +04:00
John Preston
15620b5c2d
Divide speaking status and background noise.
2020-12-15 14:16:44 +04:00
John Preston
7f7e7b94d6
Fix Escape in comments section.
2020-12-15 12:42:10 +04:00
Ilya Fedin
df9d19b16a
Clean up static plugins list
...
- Qt example's Wayland integrations
- Legacy xdg-shell implementations
- QSvgIcon that was never needed, but added by an accident with lxqt-qtplugin
2020-12-15 12:35:37 +04:00
Ilya Fedin
af17046a76
Enable xlib and libdrm in ffmpeg build in order to have va-x11 and va-drm enabled
2020-12-15 12:05:55 +04:00
John Preston
cb6db82809
Beta version 2.4.14.
...
- Create voice chats in legacy groups.
- Fix sticker pack opening.
- Fix group status display.
- Fix group members display.
2020-12-14 21:12:06 +04:00
John Preston
ad2d2c203f
Respect 'just_joined' participant flag.
2020-12-14 20:08:47 +04:00
John Preston
7ab919e249
Allow skipping more bad packets after a good one.
2020-12-14 19:56:24 +04:00
John Preston
d69caacded
Improve top bar icons layout.
2020-12-14 19:56:01 +04:00
John Preston
b6483cb65c
Use shared_ptr<Memento> for sections.
2020-12-14 18:48:10 +04:00
23rd
baba7e272d
Updated phrase and colors for force muted state in group calls.
2020-12-14 17:58:45 +04:00
23rd
77775b5f7c
Added ability to use application while recording voice message.
2020-12-14 17:09:24 +04:00
23rd
dc7a754418
Added ability to prevent application lock and account switch.
2020-12-14 17:09:24 +04:00
23rd
24b8377a2a
Added initial implementation of display sections prevent.
2020-12-14 17:09:24 +04:00
23rd
c8643aa1ee
Wrapped raw SectionMemento with unique_ptr.
2020-12-14 17:09:24 +04:00
23rd
de6b460754
Fixed visual glitch in Replies section with tall input field.
2020-12-14 17:09:23 +04:00
23rd
bb4be4f3dd
Replaced float interpolation with implementation from lib_ui.
2020-12-14 17:09:23 +04:00
23rd
62fe44bde8
Slightly refactored LinearBlob animation in Calls::TopBar.
2020-12-14 17:09:23 +04:00
23rd
de20ff05eb
Fixed draft applying while recording voice message in HistoryWidget.
...
Relevant commit: d15a5c9bdc .
2020-12-14 17:09:23 +04:00
John Preston
1b624d67b8
Support voice chats in legacy groups, with migration.
2020-12-14 16:52:18 +04:00
Ilya Fedin
cd3b989e70
Use xcb to set transient parent for gtk file dialog
2020-12-14 16:50:59 +04:00
Himself65
e9e4c7a8cc
Update VS2019 build instructions
...
Clone submodules in https://github.com/desktop-app/tg_owt
2020-12-14 14:04:09 +04:00
Andrew Lane
144e2e217f
Update Linux build instructions
...
Co-authored-by: Ilya Fedin <fedin-ilja2010@ya.ru >
2020-12-14 14:03:11 +04:00
Ilya Fedin
dcd1e62c36
Move media viewer back to the right screen if it was moved by window manager
2020-12-14 14:02:15 +04:00
Ilya Fedin
c9d2ef278f
Call moveToScreen from handleVisibleChanged in OverlayWidget
2020-12-14 14:02:15 +04:00
Ilya Fedin
78a666a19d
Make updateGeometry don't need the argument
2020-12-14 14:02:15 +04:00
John Preston
2b91eedcd4
Update API scheme.
2020-12-13 23:27:51 +04:00
John Preston
7217d14f09
Show speaking animations in voice chat bar.
2020-12-11 18:53:02 +04:00
John Preston
fe23ba086a
Animate userpics in join voice chat bar.
2020-12-11 17:16:37 +04:00
John Preston
424ba1dbea
Track speaking state in non-joined voice chats.
2020-12-11 15:04:34 +04:00
John Preston
49b8340695
Fix top bar controls in chat view.
2020-12-11 14:20:17 +04:00
John Preston
4b31b4792a
Restore call window from minimized on bar click.
2020-12-11 12:01:55 +04:00
John Preston
df420e4ccf
Revert "Use gtk not only to get image from clipboard, but also to set"
...
This reverts commit f88c132c96 .
Fixes #9885 .
2020-12-11 12:00:52 +04:00
Ilya Fedin
cc35653c2c
Add changelog2appdata into cmake build
2020-12-10 13:15:26 +04:00
Filippe LeMarchand
64c791a9ce
Add changelog2appdata.py from flatpak
2020-12-10 13:15:26 +04:00
Ilya Fedin
7809cb8d30
Add execute bit to Telegram/build/docker/centos_env/build.sh
2020-12-10 09:56:40 +04:00
Ilya Fedin
379a3d74e2
Fix build without gtk
2020-12-10 09:43:47 +04:00
Ilya Fedin
c4f985ca38
Fix OpenAL build in Windows action
2020-12-10 09:43:30 +04:00
Ilya Fedin
6af180d6b5
Remove unneeded anymore Yum install step from Linux action
2020-12-10 07:26:46 +03:00
Ilya Fedin
05147016b0
Simplify XErrorHandlerRestorer API
2020-12-10 07:15:39 +03:00
Ilya Fedin
3297bdadb5
Add new dependencies to snap build
2020-12-09 22:36:06 +03:00
John Preston
43564d1850
Beta version 2.4.13.
...
- Fix voice messages sending.
- Fix crash in voice calls.
2020-12-09 17:40:27 +04:00
John Preston
376e43d9d5
Migrate actions to Qt 5.15.2.
2020-12-09 17:26:25 +04:00
John Preston
092e0990e8
Request mic permission only on unmute.
2020-12-09 17:11:42 +04:00
John Preston
7feb841081
Create voice chats with confirmation.
2020-12-09 16:24:25 +04:00
John Preston
d15a5c9bdc
Revert "Fixed accidental stop of voice recording in sections."
...
This reverts commit 5f9e497d38 .
Fixes #9871 .
2020-12-09 16:01:09 +04:00
John Preston
085eef15c2
Revert "Fixed draft applying while recording voice message in HistoryWidget."
...
This reverts commit 346547c23d .
Fixes #9871 .
2020-12-09 15:50:40 +04:00
John Preston
7f7ac64c6d
Init top bar blobs geometry safely.
2020-12-09 15:43:54 +04:00
John Preston
9f2903f81d
Fix crash in one-on-one calls.
2020-12-09 14:48:07 +04:00
John Preston
e523687328
Show bar waves from any member-s level.
2020-12-09 13:08:36 +04:00
John Preston
468597f54d
Beta version 2.4.12: Fix Release build on macOS.
2020-12-09 12:40:11 +04:00
John Preston
d55a05739b
Beta version 2.4.12.
...
- Voice chats in groups. (alpha version)
2020-12-09 11:21:09 +04:00
23rd
448b6bb905
Added initial implementation of LinearBlob animation to Calls::TopBar.
2020-12-09 11:21:02 +04:00
John Preston
569570ddc4
Update tg_owt commit in snap build.
2020-12-09 10:46:59 +04:00
Ilya Fedin
4bc6c6c3c8
Handle cursor size in the custom GTK integration
2020-12-08 21:21:03 +03:00
Ilya Fedin
86be105c25
Media Play key is expected to behave like Toggle Media Play/Pause
...
Looks like Qt maps "Media Play" to the common play/pause button on keyboards:
https://github.com/qt/qtbase/blob/5.15/src/platformsupport/input/xkbcommon/qxkbcommon.cpp#L293
https://github.com/qt/qtbase/blob/5.15/src/plugins/platforms/windows/qwindowskeymapper.cpp#L392
https://github.com/qt/qtbase/blob/5.15/src/plugins/platforms/android/androidjniinput.cpp#L519
https://github.com/qt/qtbase/blob/5.15/src/plugins/platforms/android/androidjniinput.cpp#L607
While "Toggle Media Play/Pause" is some special case:
https://github.com/qt/qtbase/blob/5.15/src/plugins/platforms/windows/qwindowskeymapper.cpp#L488
https://github.com/qt/qtbase/blob/5.15/src/plugins/platforms/ios/quiview.mm#L584
It is worth to behave on "Media Play" like on "Toggle Media Play/Pause".
2020-12-08 21:20:26 +03:00
Ilya Fedin
8819938bf2
Remove unneeded moveToScreen calls
2020-12-08 21:19:59 +03:00
Ilya Fedin
cffb05e3c9
Detect more dark themes on Linux
2020-12-08 21:19:28 +03:00
Ilya Fedin
f88c132c96
Use gtk not only to get image from clipboard, but also to set
2020-12-08 21:18:49 +03:00
GitHub Action
61b7b5d03b
Update User-Agent for DNS to Chrome 86.0.4240.198.
2020-12-08 21:17:22 +03:00
John Preston
5fe8c0ed7e
Show user as active when in call panel.
2020-12-08 21:06:56 +04:00
John Preston
d6ab9347c1
Update API scheme, add admin log filter.
2020-12-08 20:05:55 +04:00
John Preston
546881c720
Join other calls with confirmation.
2020-12-08 19:09:13 +04:00
John Preston
529c12ea3a
Hide call panel when starting hanging up.
2020-12-08 16:03:59 +04:00
John Preston
33fc3fe354
Make 'voice chat' links clickable in service messages.
2020-12-08 15:51:18 +04:00
John Preston
a61567e1a8
Create a call in legacy group with migration.
2020-12-08 13:52:48 +04:00
John Preston
49fc066480
Handle GROUPCALL_FORBIDDEN in joinGroupCall.
2020-12-08 13:39:54 +04:00
John Preston
a14a62eefa
Update API scheme, add group call admin log events.
2020-12-08 12:45:40 +04:00
John Preston
dde94d486b
Change button round radius.
2020-12-08 11:19:23 +04:00
John Preston
a527d5c535
Improve join group call bar style.
2020-12-08 10:44:22 +04:00
John Preston
ba185d1f6f
Change group call icon in top bar.
2020-12-07 17:15:45 +04:00
John Preston
8b0430a255
Improve group call error messages.
2020-12-07 17:15:34 +04:00
John Preston
f11df0519e
Add global shortcut permissions check on macOS.
2020-12-07 16:16:03 +04:00
John Preston
25ffdcc919
Update Qt to 5.15.2.
2020-12-07 16:13:46 +04:00
23rd
e97140a311
Fixed blob animations in group calls with enabled push-to-talk.
2020-12-06 19:56:42 +03:00
23rd
54567a4253
Replaced Application::appDeactivates with appDeactivatedValue.
2020-12-06 18:36:39 +03:00
John Preston
628a02d99c
Hide push to talk release delay option by default.
2020-12-06 19:13:18 +04:00
John Preston
bfce832a7a
Don't leave call when joining other call from other device.
2020-12-06 18:12:24 +04:00
John Preston
78067fd996
Improve group call window controls on Windows.
2020-12-06 17:53:17 +04:00
John Preston
732bc38e8e
Show chats list badge only for non-empty calls.
2020-12-06 17:28:27 +04:00
John Preston
fa55fd7dd7
Update API scheme.
2020-12-06 16:46:14 +04:00
John Preston
72a8b92827
Add push-to-talk release delay.
2020-12-06 16:44:20 +04:00
John Preston
80b7858f5e
Don't reorder members while menu is shown.
2020-12-06 16:16:11 +04:00
John Preston
af4f10b1bb
Special mute state for Push-to-Talk unmute.
2020-12-06 14:27:42 +04:00
John Preston
8f11868bb6
Use new global shortcuts interface.
2020-12-06 13:41:00 +04:00
23rd
8b2d75502b
Fixed background color in Calls::TopBar for force muted state.
2020-12-05 15:32:41 +03:00
23rd
be9644c2ff
Removed redundant condition in drawing of voice chat indicator.
...
Related commit: 4a20a4d739 .
2020-12-05 15:32:41 +03:00
23rd
190b1c9872
Added key filter to calls settings box while shortcut is recording.
2020-12-04 01:28:52 +03:00
23rd
d36fad7268
Fixed crash in shortcut editor of push-to-talk.
2020-12-04 01:17:23 +03:00
John Preston
d41e93fb1c
Add push-to-talk with global shortcut on Windows.
2020-12-03 21:17:15 +03:00
23rd
f4dfd738ec
Added hiding of Blob animations at animations disabling.
2020-12-03 21:10:08 +03:00
23rd
79d5a49e7c
Added hiding of Blob animations at application deactivating.
2020-12-03 19:44:17 +03:00
23rd
a57d23f7d9
Added ability to handle application deactivating.
2020-12-03 19:34:18 +03:00
23rd
4a20a4d739
Fixed drawing of voice chat indicator for non-default scales.
2020-12-03 00:16:26 +03:00
John Preston
101409d866
Add animations to group call member mute status.
2020-12-02 15:25:30 +03:00
John Preston
fdbe6bdeb2
Add voice chat indicator in the chats list.
2020-12-02 13:52:33 +03:00
23rd
00e4ef7701
Added cross line animation to mute button in Calls::TopBar.
2020-12-01 20:05:26 +03:00
23rd
d0358458ea
Added gradient to Calls::TopBar.
2020-12-01 17:28:16 +03:00
John Preston
c0af89f465
Show group name in the title.
2020-12-01 17:28:01 +03:00
John Preston
c82bc691e0
Improve group call service messages.
2020-12-01 17:17:05 +03:00
John Preston
5a324756fd
Track call_active flag in channels.
2020-12-01 16:22:07 +03:00
23rd
43ee8a402c
Slightly refactored group call members.
2020-12-01 15:34:17 +03:00
John Preston
309b3a6f96
Keep speaking state only for 350ms.
2020-12-01 14:59:09 +03:00
John Preston
ef119dadd5
Add bouncing of userpics in group call members.
2020-12-01 14:52:40 +03:00
John Preston
498d6226e3
Add blob animations to group call participants.
2020-12-01 12:06:06 +03:00
23rd
80597e190a
Fixed permissions requesting for different call types.
2020-12-01 09:45:24 +03:00
23rd
c4c18d16ab
Updated docs.
2020-12-01 09:45:24 +03:00
23rd
346547c23d
Fixed draft applying while recording voice message in HistoryWidget.
2020-12-01 09:45:24 +03:00
23rd
7b837e5138
Fixed section scrolling above voice recording lock.
2020-12-01 09:45:24 +03:00
23rd
5f9e497d38
Fixed accidental stop of voice recording in sections.
2020-12-01 09:45:24 +03:00
23rd
c109e35d95
Fixed send options in CreatePollBox and SendFilesBox in replies.
2020-12-01 09:45:24 +03:00
John Preston
c53d9c532f
Delayed mic init in group call settings.
2020-12-01 09:45:24 +03:00
John Preston
02d5af7d71
Detect animated stickers by mime type.
2020-12-01 09:45:24 +03:00
John Preston
624ee3bf60
Send speaking typing actions.
2020-12-01 09:45:24 +03:00
John Preston
3134d68971
Closed alpha version 2.4.11.1.
2020-12-01 09:45:24 +03:00
John Preston
2f7a4730a4
Use new buttons and phrases.
2020-12-01 09:45:24 +03:00
23rd
a2191a293e
Added colors overriding for call settings button from mute button.
2020-12-01 09:45:24 +03:00
John Preston
5739b70844
Improve group call popup menu styles.
2020-12-01 09:45:24 +03:00
John Preston
aeea262b92
Add fake round corners to call members list.
2020-12-01 09:45:23 +03:00
John Preston
53052c6140
Add member menu on click in group call members list.
2020-12-01 09:45:23 +03:00
John Preston
834516d4a7
Improve colors in group call panel.
2020-12-01 09:45:23 +03:00
John Preston
1a2fe59d88
Drag group call panel only by title area.
2020-12-01 09:45:23 +03:00
John Preston
d5216a30c7
Forbid anonymous admins joining group calls.
2020-12-01 09:45:23 +03:00
John Preston
d773f2c765
Handle call updates only from the correct session.
2020-12-01 09:45:23 +03:00
John Preston
d40768f6b0
Use separate styles for group call boxes.
2020-12-01 09:45:23 +03:00
John Preston
e66ad89a2a
Load unknown participants by source.
2020-12-01 09:45:23 +03:00
John Preston
cf8e45ab61
Check joined state if disconnected.
2020-12-01 09:45:23 +03:00
John Preston
c42ef54417
Join call instead of creating a new one.
2020-12-01 09:45:23 +03:00
John Preston
5339523824
Add userpics to the active call bar.
2020-12-01 09:45:23 +03:00
John Preston
e3a73378e7
Add recent members userpics to group call bar.
2020-12-01 09:45:23 +03:00
John Preston
058199aa0d
Track speaking state in participants list.
2020-12-01 09:45:23 +03:00
John Preston
3a5b625d64
Allow inviting members to the group call.
2020-12-01 09:45:23 +03:00
John Preston
9e5006dd67
Add group call settings box.
2020-12-01 09:45:22 +03:00
John Preston
abb81c764e
Allow discarding group call when leaving.
2020-12-01 09:45:22 +03:00
John Preston
e66a72876c
Show call button only when you can create voice chat.
2020-12-01 09:45:22 +03:00
John Preston
7cfb39ea5d
Use new button types from lib_ui.
2020-12-01 09:45:22 +03:00
John Preston
bc01a364d0
Reset speaking status by timeout.
2020-12-01 09:45:22 +03:00
John Preston
d1c821973a
Update speaking status based on audio level.
2020-12-01 09:45:22 +03:00
John Preston
b54a2aa40b
Apply self mute status locally.
2020-12-01 09:45:22 +03:00
John Preston
7983d33ad5
Add manage_call admin right support.
2020-12-01 09:45:22 +03:00
John Preston
d18b29efb8
Track three-state muted value.
2020-12-01 09:45:22 +03:00
John Preston
c8dd486410
Update API scheme.
2020-12-01 09:45:22 +03:00
John Preston
eb40edae22
Fix group call members list height.
2020-12-01 09:45:22 +03:00
John Preston
b8f23bda59
Allow to toggle group call members mute.
2020-12-01 09:45:22 +03:00
John Preston
a6b4cdd62d
Improve group call members list updating.
2020-12-01 09:45:22 +03:00
John Preston
8618fe41ee
Apply new group call from new service message.
2020-12-01 09:45:22 +03:00
John Preston
2ac0a2a10b
Send mute state updates in group calls.
2020-12-01 09:45:22 +03:00
John Preston
ec5aeb32f1
Add title to group call panel.
2020-12-01 09:45:22 +03:00
John Preston
858ee0e8c4
Update API scheme.
2020-12-01 09:45:22 +03:00
John Preston
0537d4c199
Update OpenAL to 1.21.
2020-12-01 09:45:22 +03:00
John Preston
2e62eb1186
Start group call members list.
2020-12-01 09:45:22 +03:00
John Preston
6a86ed1506
Handle SEARCH_QUERY_EMPTY in dialogs.
2020-12-01 09:45:21 +03:00
John Preston
267c2d32f0
Fix shadow of group call bar.
2020-12-01 09:45:21 +03:00
John Preston
41591ff2e9
Add group calls top bar.
2020-12-01 09:45:21 +03:00
John Preston
8833d3e45b
Add empty group call panel.
2020-12-01 09:45:21 +03:00
John Preston
25f3c14780
Apply group call updates.
2020-12-01 09:45:21 +03:00
John Preston
33941ad1b9
Start group call bar in HistoryWidget.
2020-12-01 09:45:21 +03:00
John Preston
3aa2619a7f
Update API scheme to layer 122.
2020-12-01 09:45:21 +03:00
John Preston
62eaa3f225
Update API scheme to layer 121.
2020-12-01 09:45:21 +03:00
23rd
e283b4895b
Fixed vulnerability in Github Action that updates user-agent for DNS.
2020-11-26 17:03:51 +03:00
23rd
51cdb70461
Moved Issue Closer to separate Github Action.
2020-11-19 22:47:06 +03:00
John Preston
cc48afac1c
Beta version 2.4.11.
...
- Improve locked voice message recording.
- Fix main window closing to tray on Windows.
- Fix crash in bot command sending.
- Fix adding additional photos when sending an album
to a group with enabled slow mode.
2020-11-19 19:05:46 +03:00
23rd
0a0dcb9054
Delegated responsibility for clearing listen state to sections.
2020-11-19 18:41:13 +03:00
Ilya Fedin
b1b01385d0
Restore 16px tray icon size
...
Looks like there are support for this size since b703f4e555
2020-11-19 18:36:57 +03:00
23rd
a2e4403b28
Slightly refactored code for menu with send options.
2020-11-19 18:11:37 +03:00
23rd
e1017380ec
Fixed filling menu with send options for inline bots and autocomplete.
2020-11-19 18:11:37 +03:00
23rd
a6e4ac679c
Fixed reply stuck display at sending voice in Replies section.
2020-11-19 18:11:37 +03:00
23rd
f75fb33c29
Removed delay for voice lock widget appearing.
2020-11-19 18:11:37 +03:00
23rd
cbaca6382e
Fixed unwanted flickering of record button when recorded data is empty.
2020-11-19 18:11:37 +03:00
23rd
1758f0fd8f
Added send icon to VoiceRecordButton.
2020-11-19 18:11:37 +03:00
John Preston
e29ee439cf
Improve media viewer hiding workaround on macOS.
2020-11-19 17:59:43 +03:00
John Preston
51f960442e
Make caption area height bigger.
2020-11-19 17:42:57 +03:00
John Preston
fff2ee2758
Use 'Next' in send media box in Scheduled section.
2020-11-19 17:16:56 +03:00
John Preston
b1ed15447b
Scroll to bottom when sending a poll.
2020-11-19 17:01:50 +03:00
John Preston
a086afb152
Fix legacy group service message in chats list.
2020-11-19 16:47:17 +03:00
John Preston
639e6d8e28
Fix sending albums in slowmode groups.
...
Fixes #9106 .
2020-11-19 16:47:17 +03:00
John Preston
00504b61cd
Allow all messages silent in support mode.
2020-11-19 16:23:57 +03:00
John Preston
1affb8172f
Fix hime_qt build with -Werror.
2020-11-18 19:15:26 +03:00
John Preston
c98a3825a5
Fix sending bot commands from autocomplete.
2020-11-18 14:50:10 +03:00
Ilya Fedin
c3b0e6c503
Move -s to CMAKE_EXE_LINKER_FLAGS
2020-11-18 14:29:00 +03:00
Ilya Fedin
76a7cc9229
Don't set screen for media viewer on Wayland
2020-11-18 14:29:00 +03:00
John Preston
b2047c9558
Fix first media viewer open zoom.
2020-11-18 14:11:23 +03:00
John Preston
4a73bb7872
Fix main window on Windows.
...
Fixes #9089 , fixes #9090 .
2020-11-18 13:32:30 +03:00
John Preston
91b8ad171a
Beta version 2.4.10.
...
- Use inline bots and sticker by emoji suggestions
in channel comments.
- Lock voice message recording,
listen to your voice message before sending.
2020-11-17 18:21:19 +03:00
John Preston
4f6f654e34
Check replies_pts before applying.
...
Fixes #9062 .
2020-11-17 18:05:35 +03:00
John Preston
ed50aa0d8e
Fix build with Qt < 5.14.
2020-11-17 17:14:21 +03:00
mid-kid
49480001f7
Move IsWayland() checks into WaylandIntegration
2020-11-17 16:23:54 +03:00
Ilya Fedin
4ed6918a5e
Disable some static plugins when building without wayland
2020-11-17 16:23:54 +03:00
Ilya Fedin
0563e1f878
Have the wayland build-time toggle affect the native window title
2020-11-17 16:23:54 +03:00
mid-kid
17e8e0a7b0
Add workflow for DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION
2020-11-17 16:23:54 +03:00
mid-kid
96b2e26f42
Build wayland support optionally
2020-11-17 16:23:54 +03:00
Ilya Fedin
c0142726f8
Remove unneeded Xi and Xrender from docker build and add repo with new git
2020-11-17 15:49:50 +03:00
Newbyte
c52e914060
Fix WebRTC licence link
2020-11-17 15:49:02 +03:00
Ilya Fedin
985956e625
Update lib_base
2020-11-17 15:46:42 +03:00
Ilya Fedin
facbaecf30
Add -Werror to actions
2020-11-17 15:45:27 +03:00
23rd
04c068d8b3
Added filling send context menu to TabbedSelector from ComposeControls.
2020-11-17 12:58:08 +03:00
23rd
980ce9fba3
Replaced auto types with explicit types in VoiceRecordBar's lambdas.
2020-11-17 12:58:08 +03:00
23rd
024a35d770
Added ability to send recorded voice data from ComposeControls.
2020-11-17 12:58:08 +03:00
23rd
ab38ddc21d
Added ability to fill send context menu in ComposeControls.
2020-11-17 12:58:08 +03:00
23rd
79cc4da626
Reduced block size for voice record lock.
2020-11-17 12:58:08 +03:00
23rd
92298316ab
Added transform animation from lock to stop icon for recording voice.
2020-11-17 12:58:08 +03:00
23rd
c9314e5e5e
Added ripple animation to stop recording voice button.
2020-11-17 12:58:07 +03:00
23rd
eadd952e66
Added animation for recorded voice data delete.
2020-11-17 12:58:07 +03:00
23rd
fb2924f2d6
Fixed size and position of lock/stop button at end of animation.
2020-11-17 12:58:07 +03:00
23rd
7dac42b523
Added ability to play/pause recorded voice data with Space key.
2020-11-17 12:58:07 +03:00
23rd
d2defabd4b
Improved waveform display of recorded voice data.
2020-11-17 12:58:07 +03:00
23rd
e0cc3791ff
Added edit message prevent when there is unsent recorded voice data.
2020-11-17 12:58:07 +03:00
23rd
6ecc446a8a
Added ability to schedule and send without sound recorded voice data.
2020-11-17 12:58:07 +03:00
23rd
2668619758
Added ability to seek recorded voice data.
2020-11-17 12:58:07 +03:00
23rd
5eba680483
Added play button for recorded voice data.
2020-11-17 12:58:07 +03:00
23rd
7826d0246d
Added duration display of recorded voice data.
...
const qptr
2020-11-17 12:58:07 +03:00
23rd
189c940710
Added waveform display of recorded voice data.
2020-11-17 12:58:07 +03:00
23rd
8b2bb722de
Added ability to send and cancel recorded voice data with keys.
2020-11-17 12:58:07 +03:00
23rd
a19e3ca3dc
Added initial ability to send recorded voice data from listen state.
2020-11-17 12:58:07 +03:00
23rd
647cbc5464
Added initial ability to delete recorded voice data.
2020-11-17 12:58:07 +03:00
23rd
131c2e1c56
Slightly refactored waveform paint in voice messages.
2020-11-17 12:58:07 +03:00
23rd
81723a5d19
Slightly improved voice lock design.
2020-11-17 12:58:07 +03:00
John Preston
b3eb7858e6
Save local drafts in scheduled / replies sections.
...
Fix inline bot switch inline in scheduled / replies sections.
2020-11-17 12:58:07 +03:00
John Preston
4a0efb9114
Remove Q_OBJECT from HistoryWidget.
2020-11-17 12:58:07 +03:00
John Preston
f04b3da76a
Add return from bot switch_pm to Scheduled/Replies.
2020-11-17 12:58:06 +03:00
John Preston
4a8b59b788
Pass reply info to Window::PeerMenu.
2020-11-17 12:58:06 +03:00
John Preston
4f22171dd6
Add start bot command and handle via@ links.
2020-11-17 12:57:03 +03:00
John Preston
10adbecb9c
Support creating polls in RepliesSection.
2020-11-17 12:56:51 +03:00
John Preston
a8564b166b
Add inline bots to ComposeControls.
2020-11-17 12:56:51 +03:00
John Preston
cf6ca3b1ac
Handle bot command clicks in Replies / Scheduled.
2020-11-17 12:56:51 +03:00
John Preston
ac02e2be9e
Add FieldAutocomplete to ComposeControls.
2020-11-17 12:56:51 +03:00
23rd
5d2ffae215
Improved VoiceRecordButton colors.
2020-11-17 12:56:51 +03:00
23rd
1d120092cf
Fixed previous values resetting in VoiceRecordButton.
2020-11-17 12:56:51 +03:00
23rd
2035392564
Removed bezier circle paint when animations are disabled.
2020-11-17 12:56:51 +03:00
23rd
c4897cec0a
Replaced dummy lock icons with lock animation.
2020-11-17 12:56:51 +03:00
23rd
dd462eb8cf
Slightly improved animation of bezier circle in VoiceRecordButton.
2020-11-17 12:56:51 +03:00
23rd
71e8bda7bb
Replaced raw variables for animations in VoiceRecordButton.
2020-11-17 12:56:51 +03:00
23rd
ce1ae5ba12
Removed redundant code from VoiceRecordButton.
2020-11-17 12:56:51 +03:00
23rd
6ae15485ad
Added show animation to VoiceRecordButton.
2020-11-17 12:56:51 +03:00
23rd
7a32d78689
Replaced record circle button with bezier circle.
2020-11-17 12:56:51 +03:00
23rd
cb84e70bdc
Improved display management of voice record controls.
2020-11-17 12:56:51 +03:00
23rd
b3925a3bec
Added touchbar hiding while recording voice message.
2020-11-17 12:56:51 +03:00
23rd
041d8571c2
Added delay for start recording voice message.
2020-11-17 12:56:50 +03:00
23rd
367b487a6c
Prettified fast locking of voice record.
2020-11-17 12:56:50 +03:00
23rd
57eb4f8234
Disabled drag'n'drop area when user is recording voice message.
2020-11-17 12:56:50 +03:00
23rd
ad4bf9b5c8
Improved VoiceRecordBar support in ComposeControls.
2020-11-17 12:56:50 +03:00
23rd
6ed7615653
Removed redundant methods for record from SendButton.
2020-11-17 12:56:50 +03:00
23rd
cab22c07a5
Replaced recording animation with simple red circle animation.
2020-11-17 12:56:50 +03:00
23rd
ba3862e70f
Added new send recorded voice button with recording animation.
2020-11-17 12:56:50 +03:00
23rd
4970740739
Fixed voice recording lock position on resizing.
2020-11-17 12:56:50 +03:00
23rd
cdb77d46b1
Slightly refactored text drawing in VoiceRecordBar.
2020-11-17 12:56:50 +03:00
23rd
b6743feec1
Added ability to send recording voice message with Enter key.
2020-11-17 12:56:50 +03:00
23rd
fe5242d6d2
Added ability to pass filter for Escape key to voice record bar.
2020-11-17 12:56:50 +03:00
23rd
914e40fb62
Added red coloring of record button.
2020-11-17 12:56:50 +03:00
23rd
326342420d
Added animation of voice recording lock with dummy lock icons.
2020-11-17 12:56:50 +03:00
23rd
478f5f671c
Added initial implementation of voice recording lock.
2020-11-17 12:56:50 +03:00
23rd
43635f6e4b
Slightly optimized paint in VoiceRecordBar.
2020-11-17 12:56:50 +03:00
23rd
ebe1fa7408
Improved duration text paint in VoiceRecordBar.
2020-11-17 12:56:50 +03:00
23rd
5c006002b6
Added appearance animation to VoiceRecordBar.
2020-11-17 12:56:50 +03:00
23rd
e7454e3849
Removed redundant record methods from SendButton.
2020-11-17 12:56:50 +03:00
23rd
3e4866d3b7
Moved active animation processing from SendButton to VoiceRecordBar.
2020-11-17 12:56:50 +03:00
23rd
db564ca486
Replaced voice record processing with VoiceRecordBar in HistoryWidget.
2020-11-17 12:56:50 +03:00
23rd
fd76b44dbd
Replaced voice record processing with VoiceRecordBar in ComposeControls.
2020-11-17 12:56:50 +03:00
23rd
112dea8594
Created voice record bar as separated history view class.
2020-11-17 12:56:50 +03:00
23rd
6d775d6f45
Moved structures of compose controls to separated header.
2020-11-17 12:56:50 +03:00
23rd
f7c6876e1b
Moved history_view_compose_controls to controls folder.
2020-11-17 12:56:50 +03:00
23rd
8845652f77
Fixed macOS build.
2020-11-17 12:56:50 +03:00
Ilya Fedin
cd67cb1c62
Update media viewer geometry on showing and screen change
2020-11-17 12:49:05 +03:00
John Preston
b71f61dec3
Update submodules.
2020-11-16 19:37:29 +03:00
John Preston
e4d2a66f45
Revert "Re-check the screen media viewer appears on before adjusting geometry"
...
This reverts commit c3b638449a .
It doesn't work as it was supposed to :(
2020-11-16 19:31:34 +03:00
John Preston
02eea38724
Remove color space before sending in JPG.
2020-11-16 14:22:19 +03:00
John Preston
358228ce00
Update submodules.
2020-11-16 13:09:40 +03:00
John Preston
0089692b52
Fix build for Mac App Store.
2020-11-16 13:08:58 +03:00
Ilya Fedin
9d6e5f2a5b
Adapt linux tray icon implementation to the new QIcon::pixmap behavior
...
More info: https://codereview.qt-project.org/c/qt/qtbase/+/314618
2020-11-16 13:03:43 +03:00
Ilya Fedin
c3b638449a
Re-check the screen media viewer appears on before adjusting geometry
2020-11-16 12:39:16 +03:00
Ilya Fedin
2df7e4181f
Add a comment about GTK_USE_PORTAL in snap
2020-11-16 12:37:42 +03:00
Ilya Fedin
b4cb47cf7f
Prefer gtk3 headers
2020-11-16 12:37:42 +03:00
Ilya Fedin
e4b9900a06
Construct WindowControlsLayout without variable
2020-11-16 12:35:01 +03:00
Ilya Fedin
5c8a19b7f7
Use only really supported icon sizes
2020-11-16 12:34:19 +03:00
Ilya Fedin
620c596200
Remove the last workaround in tray implementation
...
Since tdesktop gets icon theme pretty well now, there's no need for any workaround.
2020-11-16 12:34:19 +03:00
Ilya Fedin
d7ef484aec
Use QWindow::setFlag that doesn't hide the windw
2020-11-16 12:33:55 +03:00
Ilya Fedin
772bd81ea5
Fix typo in the installlauncher cheat code
2020-11-16 12:33:22 +03:00
Ilya Fedin
c8ce5dfa8b
Fix escaping in scheme creation on Linux and set -workdir
2020-11-16 12:33:22 +03:00
Ilya Fedin
e64f6f7266
Since changing the ibus portal check, it is not compatible with snap anymore
2020-11-12 18:12:17 +03:00
Ilya Fedin
21133abe13
Fix 30s hang in case ibus portal couldn't be started
2020-11-12 15:51:00 +03:00
Ilya Fedin
8b0fcee6a6
Use docker build in linux action
2020-11-12 14:29:42 +03:00
zurg3
a768b65295
Updated FFmpeg version in GitHub Actions workflows
2020-11-10 16:23:37 +03:00
zurg3
a68d9b4522
Updated Qt version in GitHub Actions workflows
2020-11-10 16:23:37 +03:00
John Preston
8a9317f9e1
Download video avatars as .mp4 in media viewer.
...
Fixes #9017 .
2020-11-09 15:05:36 +03:00
John Preston
db23485fa2
Fix quit from fullscreen on macOS.
2020-11-09 13:47:53 +03:00
John Preston
87e4bb1059
Fix scroll position restore with pinned bar.
2020-11-09 12:57:49 +03:00
John Preston
091b62bed4
Allow cancel search-in-chat and keep search query.
2020-11-09 12:41:59 +03:00
John Preston
167a73ef1b
Add sent/read checks for some service messages.
2020-11-09 12:36:15 +03:00
Ilya Fedin
91a2ec225a
Add support for open with on linux
2020-11-09 11:23:01 +03:00
Ilya Fedin
3a45957ceb
Set parent window ID for portal autostart dialog
2020-11-09 11:19:03 +03:00
Ilya Fedin
acaf8e4931
Use g_filename_to_uri
2020-11-09 11:19:03 +03:00
Ilya Fedin
e0de4dbc5e
Replace new #ifdef Q_OS_LINUX in main_window.cpp added a month ago
2020-11-09 11:19:03 +03:00
Ilya Fedin
876c57dcfb
Fix getting FileChooser portal version
2020-11-09 11:19:03 +03:00
Ilya Fedin
f980cade39
Use static QFile methods in linux platform code
2020-11-09 11:19:03 +03:00
Ilya Fedin
3d18d28dc5
Use kIconName on icon creating
2020-11-09 11:19:03 +03:00
Ilya Fedin
e04598835b
Move _monitorRect and _monitorLastGot to psDesktopRect method
2020-11-09 11:19:03 +03:00
Ilya Fedin
eee3049fdd
Remove definitions of unused psLocalServerPrefix and psInitLogs
2020-11-09 11:19:03 +03:00
John Preston
d97dcaec62
Add possibility to build on Windows for x64.
2020-11-06 20:22:02 +03:00
John Preston
05f43cabdf
Beta version 2.4.9.
...
- Fix crash in tray icon removing. (macOS only)
2020-11-06 17:24:30 +03:00
John Preston
65ba81f504
Beta version 2.4.8.
...
- Upgrade Qt to version 5.15.1.
- Upgrade FFmpeg to version 4.2.
- Upgrade OpenAL to version 1.20.1.
2020-11-06 11:21:34 +03:00
John Preston
71de246411
Disable Linux GLIBC wraps for special builds.
2020-11-06 11:21:34 +03:00
John Preston
547251f67c
Fix deprecation warnings when building with FFmpeg 4.2.
2020-11-06 11:21:34 +03:00
John Preston
951bb22c38
Update docs/docker to use FFmpeg 4.2 / OpenAL 1.20.1.
2020-11-06 11:21:34 +03:00
John Preston
d9df82642d
Patch FFmpeg asm objects for Xcode 12 linking.
2020-11-06 11:21:34 +03:00
John Preston
74d2313784
Build Linux version with Qt 5.15.1 in CentOS 7 docker.
2020-11-06 11:21:34 +03:00
John Preston
80c4ecb9bf
Migrate CentOS docker file to Qt 5.15.1.
2020-11-06 11:21:34 +03:00
John Preston
b1e2beba2c
Fix macOS tray icon on Big Sur & Qt 5.15.1.
2020-11-06 11:21:34 +03:00
John Preston
117de5a1f9
Build macOS version with Qt 5.15.1.
2020-11-06 11:21:34 +03:00
John Preston
9210cf6d36
Build Windows version with Qt 5.15.1.
2020-11-06 11:21:34 +03:00
Ilya Fedin
f7dcf6ce81
Hide IsXDGDesktopPortalPresent in a private namespace
2020-11-06 11:20:47 +03:00
Ilya Fedin
6c023084d9
Move the excluding portal checks to UseXDGDesktopPortal
2020-11-06 11:20:47 +03:00
Ilya Fedin
f521275acc
Fix AreQtPluginsBundled to include static binary
2020-11-06 09:57:47 +03:00
Ilya Fedin
aec2b8df7e
Fix choosing directories in snap and flatpak
2020-11-06 09:48:42 +03:00
Ilya Fedin
5c8820d5d8
Use QClipboard::supportsSelection instead of ifdefs
2020-11-06 08:56:50 +03:00
John Preston
620639ef83
Version 2.4.7.
...
- Fix playback display in albums of music files.
- Several crash fixes.
2020-11-05 17:54:49 +03:00
Ilya Fedin
9329ce9059
Pin tg_owt commit in snap and add -DBUILD_SHARED_LIBS=OFF
2020-11-05 17:53:09 +03:00
23rd
42d4fdb89f
Fixed preview display of small media in SendFilesBox.
2020-11-05 17:51:28 +03:00
23rd
fad7996e63
Added delete prevent in SendFilesBox when it has single item.
2020-11-05 17:51:27 +03:00
John Preston
039cad21a5
Fix view refresh for album part messages.
...
Fixes #8974 .
2020-11-05 17:50:58 +03:00
John Preston
3fdd6848c5
Fix possible crash on macOS wake.
2020-11-05 15:05:29 +03:00
John Preston
c0043d56ea
Fix crash in search row select in privacy edition.
2020-11-05 14:58:46 +03:00
John Preston
ddbd36e446
Cancel search in chat doesn't reset search query.
2020-11-05 14:58:46 +03:00
John Preston
d09ece4203
Fix albums of music files.
2020-11-05 14:58:46 +03:00
Ilya Fedin
2b39da483b
Fix IBus portal service name
2020-11-05 14:38:41 +03:00
Ilya Fedin
d9711f8ebd
QDir::tempPath already has fallback to /tmp
2020-11-05 14:38:25 +03:00
Ilya Fedin
ede7ad1a4c
Remove TDESKTOP_FORCE_PANEL_ICON variable since tdesktop gets current icon theme just fine now
2020-11-05 14:38:03 +03:00
Ilya Fedin
55167ea95b
Handle snap icon problem in snapcraft.yaml rather than in code
2020-11-05 14:38:03 +03:00
John Preston
7dffc6e912
Version 2.4.6.
...
- Fix image compression option when sending files with drag-n-drop.
- Fix caption text selection in media albums.
- Fix drafts display in personal chats in the chats list.
- Bug fixes and other minor improvements.
2020-11-02 13:54:30 +03:00
John Preston
f2867df340
Fix sending of album with videos.
...
Fixes #8960 .
2020-11-02 11:50:14 +03:00
John Preston
a21b6d7416
Fix restoring scroll state with a pinned bar.
2020-11-02 11:44:05 +03:00
John Preston
07f07c5eeb
Fix selection in album captions.
...
Fixes #8950 .
2020-11-02 11:26:40 +03:00
John Preston
b179e5332a
Improve layout of file albums with views/replies.
2020-11-02 11:26:40 +03:00
John Preston
5cc1871f2f
Fix caption/comment label in SendFilesBox.
2020-11-02 11:26:39 +03:00
John Preston
39777f6149
Fix compress images with drag-n-drop.
...
Fixes #8943 .
2020-11-02 11:26:39 +03:00
John Preston
6660206e61
Fix poll results opening from pinned section.
...
Fixes #8942 .
2020-11-02 11:26:39 +03:00
John Preston
9592e7dfc8
Highlight telegram/telegraph/telescope links.
2020-11-02 11:26:39 +03:00
John Preston
4432863612
Fix draft display in dialogs list.
2020-11-02 11:26:39 +03:00
Ilya Fedin
b8018f5a7f
Split system drag to a separate method in PiP
2020-11-02 10:23:06 +03:00
Ilya Fedin
44c24f9fff
Fix TDESKTOP_USE_PORTAL on gtk environments
2020-11-02 10:20:53 +03:00
Ilya Fedin
204a08df14
Add a cheat code to install launcher on Linux
2020-11-02 10:17:24 +03:00
Ilya Fedin
0881e5b20d
Use new AL_SOFT_direct_channels_remix extension
2020-11-02 10:16:34 +03:00
Ilya Fedin
3bd34fcff0
Remove autodark cheat code since there are an UI setting for this
2020-11-02 10:16:34 +03:00
Crist Ye
60f91ebce4
Using MS/Apple official names for stores ( #8959 )
2020-11-02 11:14:57 +04:00
Ilya Fedin
12a77cffd8
Add flatpak and snap update URLs
2020-11-01 18:30:12 +03:00
Ilya Fedin
03c2fc2c48
Use ibus portal whenever it present
2020-11-01 18:28:52 +03:00
GitHub Action
b7d7ba82f8
Update User-Agent for DNS to Chrome 86.0.4240.111.
2020-11-01 18:28:05 +03:00
Ilya Fedin
ad54fc6459
Try to use portals for file dialog in snap, again
2020-11-01 18:27:31 +03:00
23rd
101ba05ce3
Updated doc for Windows.
2020-11-01 18:26:13 +03:00
John Preston
6ab31219ed
Workaround crash in OpenAL library.
...
Fixes #8887 .
See https://github.com/kcat/openal-soft/issues/486
2020-11-01 18:26:04 +03:00
John Preston
8afc245422
Try to workaround MSVC compiler bug.
2020-10-31 15:14:34 +03:00
John Preston
303684fef5
Version 2.4.5: Fix build on Xcode 12 and Linux.
2020-10-30 21:30:55 +03:00
John Preston
cc9fa178e6
Version 2.4.5.
...
- Pin several messages in any chat, including one-on-one chats.
- Jump between pinned messages or open them all on a separate page.
- Send several music tracks as a playlist.
- Send several files as an album in one chat bubble.
- Send a 🎰 emoji to any chat to see if you hit the jackpot.
- Hide Telegram taskbar icon on Linux in Settings > Advanced.
2020-10-30 21:29:59 +03:00
John Preston
e4e1f7f5d6
Try creating base dir in FileWriteDescriptor.
2020-10-30 18:32:22 +03:00
John Preston
99111cc1cc
Fix links in photo captions.
2020-10-30 18:32:22 +03:00
John Preston
0687cea1ed
Fix unpinning all messages.
2020-10-30 18:32:22 +03:00
John Preston
b7319c00b9
Fix go to original button in Pinned section.
2020-10-30 18:32:22 +03:00
23rd
9a2fcdde29
Fixed fast share button's display in section of pinned messages.
2020-10-30 18:32:22 +03:00
John Preston
de459fa1fe
Improve slot machine animations.
2020-10-30 18:32:22 +03:00
John Preston
a532ae81b3
Fix cancel of album parts uploading.
2020-10-30 18:32:22 +03:00
John Preston
3febace163
Fix scroll through pinned items.
2020-10-30 18:32:22 +03:00
John Preston
324affb8b9
Fix go to original button in outgoing albums.
2020-10-30 18:32:22 +03:00
John Preston
c35b6e1209
Highlight internal links in Bio.
2020-10-30 18:32:22 +03:00
John Preston
600cf83c3f
Custom enter from event loop in applicationDidBecomeActive.
2020-10-30 18:32:21 +03:00
John Preston
6e682643df
Fix captions selection in column albums.
2020-10-30 18:32:21 +03:00
John Preston
6d9c529a65
Fix caption edit in column albums.
2020-10-30 18:32:21 +03:00
John Preston
78492386c4
Fix pinned bar consecutive animations.
2020-10-30 18:32:21 +03:00
John Preston
793ec84098
Fix pinned message of self-destruct media.
2020-10-30 18:32:21 +03:00
John Preston
06ee21041d
Use RelWithDebInfo for OpenAL on Windows.
2020-10-30 18:32:21 +03:00
John Preston
48dad5f477
Improve typing status sending.
2020-10-30 18:32:21 +03:00
John Preston
53c308c24b
Loop pinned messages in the top bar.
2020-10-30 18:32:21 +03:00
John Preston
08f7069370
Implement new choosing of shown pinned message.
2020-10-30 18:32:21 +03:00
John Preston
77fa29f8ce
Pin/unpin first item of an album.
2020-10-30 18:32:21 +03:00
John Preston
1be064e2dc
Don't pin for other by default.
2020-10-30 18:32:21 +03:00
John Preston
59e0717dac
Show pin/unpin correctly in Recent Actions.
2020-10-30 18:32:21 +03:00
John Preston
75c420b9d7
Check items before deleting by 'Delete' key.
2020-10-30 18:32:21 +03:00
John Preston
e4f039b141
Improve pinned messages title.
2020-10-30 18:32:21 +03:00
John Preston
2233058ae0
Move pin icon to the right.
2020-10-30 18:32:21 +03:00
John Preston
ea6821aca2
Improve animation in pinned bar.
2020-10-30 18:32:21 +03:00
John Preston
c2753a9caf
Add checkbox 'Pin also for {user}'.
2020-10-30 18:32:21 +03:00
John Preston
77894d1445
Fix sending files in scheduled messages.
2020-10-30 18:32:21 +03:00
John Preston
68041d2ffb
Merge pinned list with migrated legacy group.
2020-10-30 18:32:20 +03:00
John Preston
18d218044c
Fix crash when adding more files to SendFilesBox.
2020-10-30 18:32:20 +03:00
John Preston
12debce246
Show checks when sending file albums.
2020-10-30 18:32:20 +03:00
John Preston
3dbc131b98
Show pin icon in pinned messages.
2020-10-30 18:32:20 +03:00
John Preston
994e3d8da7
Add hide / unpin all button in pinned section.
2020-10-30 18:32:20 +03:00
John Preston
61d335469f
Improve context menu in pinned section.
2020-10-30 18:32:20 +03:00
John Preston
ebbe75ac0a
Fix scrolling to message in pinned section.
2020-10-30 18:32:20 +03:00
John Preston
cd5cad72bd
Use only shared media code for pinned tracking.
2020-10-30 18:32:20 +03:00
John Preston
59b4c5dad9
Show winning top with three same values in slot machine.
2020-10-30 18:32:20 +03:00
John Preston
5f932a8828
Show 'View X Replies' in all groups.
2020-10-30 18:32:20 +03:00
John Preston
698c9fc4be
Fix preloading of pinned messages.
2020-10-30 18:32:20 +03:00
John Preston
47f5a66350
Fix build on macOS.
2020-10-30 18:32:20 +03:00
John Preston
d742fa32de
Add button to show all pinned messages.
2020-10-30 18:32:20 +03:00
John Preston
6b38b94db4
Don't capture 'this' in SendFilesBox::Block.
2020-10-30 18:32:20 +03:00
John Preston
fc92e3fadd
Add pinned messages section.
2020-10-30 18:32:20 +03:00
John Preston
aefef948cd
Improve multi-pinned message bar.
2020-10-30 18:32:20 +03:00
John Preston
a614ccad97
Correctly check media when editing files.
2020-10-30 18:32:19 +03:00
John Preston
c4af731b19
Wrap messageActionGeoProximityReached service message.
2020-10-30 18:32:19 +03:00
John Preston
263d6a30f2
Improve grouped files layout in chat.
2020-10-30 18:32:19 +03:00
John Preston
012ebdd15e
Fix grouping of music files / just files.
2020-10-30 18:32:19 +03:00
John Preston
0d37949e74
Improve SendFilesBox previews layout.
2020-10-30 18:32:19 +03:00
John Preston
d7fe2948ac
Add edit/remove buttons to Single[File|Media]Preview.
2020-10-30 18:32:19 +03:00
John Preston
5589f51369
Allow delete / replace items in SendFilesBox.
2020-10-30 18:32:19 +03:00
John Preston
bb4fdde616
Fix sending many files with a comment.
2020-10-30 18:32:19 +03:00
John Preston
85d08c8f52
Send files grouped in albums, show captions.
2020-10-30 18:32:19 +03:00
John Preston
86612f0a67
Allow dropping any amount of any files.
2020-10-30 18:32:19 +03:00
John Preston
843fba61ee
Allow adding any amount of files in SendFilesBox.
2020-10-30 18:32:19 +03:00
John Preston
0539cc9448
Add a way to recreate SendFilesBox content.
2020-10-30 18:32:19 +03:00
John Preston
202534575b
Allow many previews in SendFilesBox.
2020-10-30 18:32:19 +03:00
John Preston
8d2fa313b7
Add setting for grouping files.
2020-10-30 18:32:19 +03:00
John Preston
c2f0bcf933
Keep first game sticker frames inside the binary.
2020-10-30 18:32:19 +03:00
John Preston
7f956d32a6
Support slot machine game.
2020-10-30 18:32:18 +03:00
John Preston
3feea400af
Fix build on macOS.
2020-10-30 18:32:18 +03:00
John Preston
64ac6b18bf
Move SingleMediaPreview to td_ui.
2020-10-30 18:32:18 +03:00
John Preston
8b96f4c214
Move Media::Clip::Reader and FileLocation to td_ui.
2020-10-30 18:32:18 +03:00
John Preston
05eb549a3d
Move App::roundRect to Ui::FillRoundRect.
2020-10-30 18:32:18 +03:00
John Preston
b3b11bd9e7
Move PreparedFile/PreparedList to td_ui.
2020-10-30 18:32:18 +03:00
John Preston
39cf51c066
Move SendButton/EmojiButton to td_ui.
2020-10-30 18:32:18 +03:00
John Preston
af1854e877
Use Ui::PinnedBar in Replies section.
2020-10-30 18:32:18 +03:00
John Preston
0873db58d0
Moved PinnedBar to Ui:: in td_ui.
2020-10-30 18:32:18 +03:00
John Preston
37fb94cbfb
Load and show image previews in pinned bar.
2020-10-30 18:32:18 +03:00
John Preston
9b4b15ee6d
Handle pinned bar clicks.
2020-10-30 18:32:18 +03:00
John Preston
91a0416037
Implement local pinned bar hiding.
2020-10-30 18:32:18 +03:00
John Preston
67290eed58
Use new message bar for pinned message.
2020-10-30 18:32:18 +03:00
John Preston
ae298818a8
Implement message bar with animations.
2020-10-30 18:32:17 +03:00
John Preston
b9f40e35cd
Switch between pinned messages in chat.
2020-10-30 18:32:17 +03:00
John Preston
ec35e3f081
Track multiple pinned messages in MessagesList.
2020-10-30 18:32:17 +03:00
John Preston
399b03beb2
Implement multi-song albums display.
2020-10-30 18:32:17 +03:00
John Preston
cc28ba4284
Update API scheme to layer 120.
2020-10-30 18:32:17 +03:00
Ilya Fedin
eb27763cae
Restore Ui::hideLayer call in ShowInFolder on Linux
2020-10-30 18:20:38 +03:00
Ilya Fedin
30f07280aa
Add an action to test docker image build
2020-10-30 17:11:02 +03:00
Ilya Fedin
18fe87c0d4
Add MozJPEG to docker
2020-10-30 17:11:02 +03:00
Ilya Fedin
02818a8251
Use new tg_owt installation support in snap
2020-10-30 17:10:08 +03:00
23rd
943593526f
Added ability to see attached stickers from sections.
2020-10-30 13:18:40 +03:00
23rd
8d424f6eaf
Added ability to see attached stickers from admin log.
2020-10-30 13:18:40 +03:00
23rd
665e322fce
Added ability to see attached stickers on documents.
...
Fixed #8927 .
2020-10-30 13:18:40 +03:00
23rd
391ec8ac28
Moved public var indicating stickers presence to private in PhotoData.
2020-10-30 13:18:40 +03:00
23rd
1459e6f38e
Moved request for attached stickers to separate file.
2020-10-30 13:18:40 +03:00
John Preston
98afc99a8f
Update submodules and instructions.
2020-10-30 13:17:02 +03:00
Ilya Fedin
94d37509c1
Add $SNAPCRAFT_ARCH_TRIPLET to paths
2020-10-30 12:12:39 +03:00
Ilya Fedin
822d1718a9
Use MozJPEG
2020-10-30 12:12:39 +03:00
andry-dev
e31ffb699a
Ignore additional video streams inside an audio file.
...
Fixes #5840 , #5357 and #4327 .
2020-10-30 11:57:57 +03:00
Ilya Fedin
bb94507af1
Use UrlClickHandler::Open instead of File::OpenUrl
2020-10-30 11:52:10 +03:00
Ilya Fedin
bbc59c1a99
Use Launcher::initHook on Linux
2020-10-30 11:52:10 +03:00
Ilya Fedin
9b99bb172a
Make methods called from static methods private
2020-10-30 11:30:03 +03:00
Ilya Fedin
af6b07b780
Use crl::on_main in MainWindow::sniSignalEmitted
2020-10-30 11:30:03 +03:00
Ilya Fedin
d73d3cd43d
Implement ShowWindowMenu for XCB
2020-10-30 11:29:02 +03:00
Ilya Fedin
8f5b136003
Implement possibility to hide taskbar icon on Linux
2020-10-30 11:27:42 +03:00
Ilya Fedin
49e96d857a
Add drag distance for move-by-titlebar to process double click right
2020-10-30 10:56:57 +03:00
Ilya Fedin
a38b4f039a
Use some methods from lib_base
2020-10-30 10:52:49 +03:00
23rd
df9c7f07a1
Fixed crashpad build on macOS.
2020-10-29 23:57:41 +03:00
Ilya Fedin
6e42d54632
Remove forgotten sws_scale check
...
It should been removed in 7d29f9ce17 , but was forgotten
2020-10-29 17:40:36 +03:00
Ilya Fedin
9818724382
CentOS-based Docker build
2020-10-29 12:38:24 +03:00
John Preston
35c639e4b0
Revert 245d644cd7.
...
See https://github.com/telegramdesktop/tdesktop/issues/8914 .
2020-10-28 10:07:00 +03:00
Ilya Fedin
92695f3ab0
Make stale bot more patient & change its message
2020-10-28 10:01:14 +03:00
Ilya Fedin
3742db2b91
Use portals via glib to open urls & files in snap
2020-10-28 09:57:46 +03:00
Ilya Fedin
152f1ef17f
Use Core::UpdaterDisabled where a check is for installed or not
2020-10-28 09:57:10 +03:00
GitHub Action
fbacb6c0a4
Update User-Agent for DNS to Chrome 86.0.4240.75.
2020-10-27 20:46:52 +03:00
23rd
3883a268c7
Fixed warnings from Github CI.
2020-10-27 20:17:14 +03:00
23rd
1a2afda09c
Changed behavior of user-agent updater to open pull requests.
2020-10-27 20:17:14 +03:00
23rd
bcc11d7850
Changed shortcut to open contacts to avoid conflict with formatting.
...
Fixed #8896 .
2020-10-27 20:17:14 +03:00
John Preston
b814f320c6
Update lib_base submodule.
2020-10-27 18:31:00 +03:00
John Preston
08b513dd7e
Update lib_base submodule.
2020-10-27 17:45:39 +03:00
Ilya Fedin
41e0e4fba7
Use glib to open files & urls
2020-10-27 17:39:37 +03:00
Ilya Fedin
9ab221d4c9
Remove Platform:: where is not needed in linux platform files
...
Fix lines length in notifications_manager_linux.cpp
2020-10-27 17:37:33 +03:00
Ilya Fedin
022fc9a779
Fix gtk dialog condition + make it more readable
2020-10-27 17:37:33 +03:00
Ilya Fedin
7ff99cdbf7
Use LONG_PTR with SetWindowLongPtr
2020-10-26 16:57:57 +03:00
Ilya Fedin
b0ce88395f
Don't stream videos when external player is used
...
External player feature doesn't work otherwise
2020-10-26 14:58:39 +03:00
Ilya Fedin
f749647567
Check Qt version in runtime in CanOpenDirectoryWithPortal
...
It is not guaranteed that app is running with the same Qt version that was compiled
2020-10-26 14:58:06 +03:00
Ilya Fedin
77e1b9f156
Change socket path length condition to >=
...
Looks like 108 is the length including \0, therefore actual limit is 107
2020-10-24 09:10:16 +03:00
John Preston
9717a8b5fa
Version 2.4.4.
...
- Fix application quit on call end with main window hidden in tray.
- Update OpenAL library on Windows.
- Several crash fixes.
2020-10-23 19:40:48 +03:00
John Preston
aff4f69b64
Don't quit on call end with window hidden in tray.
...
Fixes #8585 .
2020-10-23 19:37:58 +03:00
John Preston
9de4c42555
Keep sending typings up to 30s after offline.
2020-10-23 18:25:55 +03:00
John Preston
1de144a48d
Show transfer ownership button for non-anonymous admins.
2020-10-23 17:37:27 +03:00
John Preston
0690d14f1b
Don't send typings to bots and offline users.
2020-10-23 17:28:11 +03:00
John Preston
53ac4c00ad
Track deleted messages carefully.
...
Fixes #8855 .
2020-10-23 16:35:43 +03:00
John Preston
f064692e57
Close media viewer when photo message is deleted.
2020-10-23 15:28:20 +03:00
John Preston
3d54a263b8
Stop playing documents when items are deleted.
2020-10-23 15:22:38 +03:00
23rd
47bb8ec687
Added Github Action that updates user-agent for DNS.
2020-10-23 15:13:20 +03:00
23rd
3a2b772a5d
Added spellchecker to Replies / Scheduled messages sections.
...
Fixed #8793 .
2020-10-23 13:32:44 +03:00
23rd
bc8f8bc68c
Added auto-closing to some boxes which depend on certain message.
2020-10-23 13:32:44 +03:00
23rd
bc7975ece7
Fixed crash when user reschedules already sent message.
...
Fixed #8867 .
2020-10-23 13:32:43 +03:00
23rd
52cca98144
Fixed replies button display in section of scheduled messages.
2020-10-23 13:32:43 +03:00
23rd
5540b0bb8b
Fixed glitch for scheduled messages with elapsed date in channels.
2020-10-23 13:32:32 +03:00
23rd
7de9bcad03
Added ability to open contacts with shortcut.
...
Fixed #8775 .
2020-10-23 13:31:24 +03:00
23rd
367b028094
Moved contacts box preparing to single place.
2020-10-23 13:31:24 +03:00
John Preston
8b27aa5331
Update cmake_helpers submodule.
2020-10-23 13:11:42 +03:00
John Preston
9697567b8d
Add some more open file warnings.
2020-10-23 13:10:43 +03:00
Ilya Fedin
1fdfa94497
Remove explicit Opus clone step from macos action
...
Since no longer needed
2020-10-23 12:51:52 +03:00
John Preston
1373bd0af1
Use OpenAL 1.20.1 with bugfix backport on Windows.
2020-10-23 12:47:41 +03:00
Ilya Fedin
4f2b0531f8
Replace GDBusProxy with GDBusConnection in NotificationData
2020-10-23 11:29:35 +03:00
Ilya Fedin
ca67ac913f
Check for KDE portal backend when using portals on KDE
2020-10-23 11:28:18 +03:00
Ilya Fedin
4033a091b5
Hide mark as read button in notifications when app is pass-code locked
2020-10-23 11:25:18 +03:00
Ilya Fedin
0179a2ca10
Rename InstallMainDesktopFile to InstallLauncher
2020-10-23 11:25:18 +03:00
Ilya Fedin
f58874572d
Check actual socket path length rather than InSnap/InFlatpak
2020-10-23 11:25:18 +03:00
Ilya Fedin
143b9682a4
Get rid of lxqt-qtplugin
...
It is stil impossible to build it statically and it seems that reading icon theme from gtk is pretty enough
2020-10-23 11:24:37 +03:00
John Preston
00c962e557
Bump cmake_helpers submodule.
2020-10-23 11:24:02 +03:00
John Preston
1cabfaa6a4
Fix cancel / crash in sending album to scheduled messages.
...
Fixes #8788
2020-10-23 11:22:38 +03:00
Ilya Fedin
b788ae0ae4
Add stale bot configuration
2020-10-23 11:18:14 +03:00
Ilya Fedin
3f6399f13d
Log getting GTK settings
2020-10-21 10:57:40 +03:00
Ilya Fedin
b6fc418d32
01org/libva -> intel/libva
2020-10-20 09:37:56 +03:00
Ilya Fedin
245d644cd7
Add always on top hint for media view window
...
To avoid overlapping by panels in KDE
2020-10-20 09:37:31 +03:00
Ilya Fedin
2aa0b674cd
Use new XCB methods from lib_base
2020-10-16 16:12:38 +03:00
Ilya Fedin
654784ce9f
Use external_xcb and external_glib
2020-10-16 16:12:38 +03:00
John Preston
744eccc51e
Version 2.4.3: Fix build for OS X 10.10-10.11.
2020-10-07 18:18:58 +03:00
Ilya Fedin
ce49714533
Use FindALSA instead of pkg-config
2020-10-07 17:10:27 +03:00
John Preston
ae2c858dc9
Version 2.4.3: Update lib_ui submodule.
2020-10-07 15:10:31 +03:00
John Preston
f0b5dc42f9
Version 2.4.3.
...
- Fix sending voice messages in scheduled messages section.
- Fix deleting profile / group / channel photos.
- Several crash fixes.
2020-10-07 15:08:52 +03:00
John Preston
9c213bf1c0
Warn when launching .sh on Windows.
...
Fixes #8753 .
2020-10-07 14:41:21 +03:00
John Preston
0c1175f9cd
Fix broadcast field placeholder update.
2020-10-07 14:41:21 +03:00
23rd
0c1312419a
Fixed crash when user schedules message with elapsed date.
...
Fixed #8764 .
2020-10-07 14:30:29 +03:00
23rd
7e9695b213
Added missed *.mov extension to dialog files filter for album items.
2020-10-07 13:09:15 +03:00
Ilya Fedin
093fcc3821
Subscribe to StatusNotifierHostRegistered signal
2020-10-07 13:06:06 +03:00
Ilya Fedin
6f89598a7b
Clean old attempts to register url scheme on scheme registration
2020-10-07 12:55:34 +03:00
John Preston
6ccd53689d
Fix crash in shared media search message delete.
...
Fixes #8237 .
2020-10-06 14:20:49 +03:00
John Preston
cd506dfff5
Fix reply_to_top_id in local sent stickers.
...
Fixes #8758 .
2020-10-06 14:01:19 +03:00
John Preston
5a3733b5b6
Fix selecting stickers in Replies section.
2020-10-06 13:46:19 +03:00
John Preston
22a85016e3
Show rank in anonymous outgoing messages.
2020-10-06 10:23:58 +03:00
John Preston
26c7a95a9f
Use network-manager-observe in snap version.
2020-10-06 10:15:22 +03:00
John Preston
9acf617c9f
Show full cached song as downloaded.
2020-10-06 10:10:22 +03:00
John Preston
72af170484
Force call panel to be a separate window.
...
I hope this fixes #8715 .
2020-10-05 18:30:08 +03:00
John Preston
4db2505f5d
Fix deleting profile photos.
...
Fixes #8720 .
2020-10-05 18:26:29 +03:00
23rd
4d40336be0
Fixed voice recording cancel.
2020-10-05 17:08:52 +03:00
John Preston
616531b0d0
Fix author signature in discussion posts.
2020-10-05 16:21:34 +03:00
John Preston
473803edb8
Fix comments button getState / remove.
2020-10-05 16:21:34 +03:00
Ilya Fedin
a33ca97298
Find taskbar window on the same monitor
2020-10-05 13:50:03 +03:00
John Preston
a711c89409
Fix crash on wrong server response.
...
Fixes #8724 .
2020-10-05 12:58:12 +03:00
John Preston
24ec0e0866
Fix recording stop in voice messages.
2020-10-05 12:58:12 +03:00
John Preston
e6df927e30
Correctly use alcGetIntegerv.
2020-10-05 12:58:12 +03:00
Ilya Fedin
638ea3111f
Fallback to D-Bus methods if XCB-based LastUserInputTime failed
2020-10-05 10:10:40 +03:00
John Preston
983d9e6eee
Version 2.4.2.
...
- Allow block, report and delete all message from user
in "user joined" service message context menu.
- Fix admin badge display in groups.
- Fix loading and opening of comments in channels.
2020-10-02 19:32:20 +03:00
John Preston
4b6d74dd9b
Fix opening Replies section on unread bar.
2020-10-02 19:29:29 +03:00
23rd
8d70a62ee8
Fixed crash in OverlayWidget when user opens attached stickers.
...
Fixed #8710 .
2020-10-02 19:29:29 +03:00
Ilya Fedin
a0af748fc5
Update SNI state even if tray is deactivated
2020-10-02 19:19:16 +03:00
John Preston
f10ef26226
Fix message right badge refresh.
...
Fixes #8669 .
2020-10-02 17:46:27 +03:00
John Preston
4ebc62afd2
Fix build on Linux.
2020-10-02 17:29:28 +03:00
John Preston
18cb26fed6
Change flags / attributes when changing window frame.
2020-10-02 16:17:53 +03:00
John Preston
d965385356
Fix loading comments.
2020-10-02 16:10:50 +03:00
Ilya Fedin
5cc4066b65
Don't change window flags in Window::MainWindow::recountGeometryConstraints
2020-10-02 16:10:38 +03:00
John Preston
6b084301be
Allow delete all from service message.
2020-10-02 16:02:09 +03:00
23rd
498e82b804
Added ability to scroll to replying message on reply header click.
2020-10-02 15:57:17 +03:00
John Preston
8c224f7aca
Allow block & report from service message.
2020-10-02 15:52:26 +03:00
John Preston
f3a2460a54
Version 2.4.1: Fix build for Linux.
2020-10-01 20:06:00 +03:00
John Preston
04212140cc
Version 2.4.1: Fix capture error reporting.
2020-10-01 18:46:22 +03:00
John Preston
4e1904b137
Version 2.4.1.
...
- Move by PageUp and PageDown in channel comments.
- Several layout bugfixes.
- Several crashfixes.
2020-10-01 18:24:29 +03:00
John Preston
0299ba4873
Allow in groups to delete service messages for everyone.
...
Fixes #8690 .
2020-10-01 18:21:39 +03:00
23rd
46ce0df832
Fixed crash in SessionsBox when list of sessions is empty.
2020-10-01 18:14:09 +03:00
John Preston
d66debd802
Fix crash on bad message in Replies section.
2020-10-01 18:08:27 +03:00
John Preston
454fe8cdf7
Fix crash in calls box.
2020-10-01 17:52:02 +03:00
John Preston
c4dfc634d0
Fix crash in main window destruction.
2020-10-01 17:45:25 +03:00
John Preston
b08fa069b4
Fix assertion violation in case of bad messages.
2020-10-01 17:38:49 +03:00
John Preston
3d20958bb4
Remove assertion about taskbar position.
2020-10-01 17:33:59 +03:00
John Preston
c693fcb2b0
Reopen third column in Replies section.
...
Fixes #8674 , fixes #8687 .
2020-10-01 17:20:08 +03:00
John Preston
ddad42d80e
Add report button to comments context menu.
...
Fixes #8679 .
2020-10-01 17:06:04 +03:00
John Preston
c6f66e83ee
Fix restriction label display.
...
Fixes #8680 .
2020-10-01 16:53:39 +03:00
John Preston
8bb3b7fada
Handle some errors on comments open.
...
Fixes #8682 .
2020-10-01 16:42:31 +03:00
Ilya Fedin
1d24d29afa
Little cleanup for Linux platform code & build
...
CheckCXXSourceCompiles is not needed anymore
Material wayland decorations could be checked just with IsQtPluginsBundled
2020-10-01 16:34:01 +03:00
Ilya Fedin
0536a479f9
Use startSystemMove/startSystemResize instead of platform code on Wayland with Qt 5.15
2020-10-01 16:30:53 +03:00
Ilya Fedin
7fef7e6315
Don't add shadow on Wayland
...
It was implemented like a hack and worked like a hack... Looks like it is better to wait until Qt give a way to create shadows.
2020-10-01 16:30:53 +03:00
John Preston
c6ef2b057e
Fix couple of visual glitches.
...
Fixes #8676 .
2020-10-01 16:29:09 +03:00
John Preston
784f10678c
Fix root comments post layout.
2020-10-01 15:12:57 +03:00
John Preston
92dbd7089b
Fix comments layout bug for narrow photos.
2020-10-01 14:05:26 +03:00
John Preston
415990c913
Show View thread button only in discussions for now.
2020-10-01 13:38:36 +03:00
John Preston
e42af74dd2
Don't try to open comments in invite peek channel.
2020-10-01 13:15:10 +03:00
John Preston
bd1a46252d
Show admin rank for anonymous posts.
2020-10-01 12:57:03 +03:00
John Preston
874e5e0a61
Fix export of discussion messages.
2020-10-01 12:42:35 +03:00
John Preston
81457693f1
Don't add comments button for inline markup messages.
...
Fixes #8664 .
2020-10-01 11:44:08 +03:00
John Preston
3a700650be
Remove comments info if no info in server data.
2020-10-01 11:34:59 +03:00
John Preston
d642c3f3b5
Hide bot about header for Replies chat.
2020-10-01 11:19:14 +03:00
John Preston
4be03ffc25
Fix PageUp/PageDown scrolling in Replies section.
...
Fixes #8666 .
2020-10-01 11:00:29 +03:00
Ilya Fedin
dcac3146c7
Fix Linux GitHub action
2020-10-01 10:54:42 +03:00
Ilya Fedin
10012d6b31
Handle launcher basename compile-time for snap
...
Just like for flatpak
2020-10-01 10:54:42 +03:00
John Preston
3aa1b1e9ae
Fix recent commenters userpics border.
2020-10-01 10:52:53 +03:00
John Preston
4e8a1f8d29
Fix voice messages sending.
2020-10-01 10:47:03 +03:00
John Preston
11e03a181d
Version 2.4: Fix crash in typing animations.
2020-09-30 21:11:24 +03:00
John Preston
4e366dc86e
Fix widget order in compose controls.
2020-09-30 21:11:24 +03:00
23rd
015277c4d3
Disabled top moving of dialogs when window has normal adaptive layout.
...
Fixed #8370 .
2020-09-30 21:11:24 +03:00
John Preston
745bbfe268
Fix fast reply from message corner in Replies section.
2020-09-30 21:11:24 +03:00
John Preston
e8a58c4c8d
Fix crash in replies list management.
2020-09-30 21:11:24 +03:00
John Preston
d4f2c96322
Version 2.4: Fix build on macOS.
2020-09-30 19:58:30 +03:00
John Preston
bd1d0417a9
Version 2.4: Fix submodules.
2020-09-30 19:20:08 +03:00
John Preston
4a78eb100a
Version 2.4.
...
- Turn on "Remain Anonymous" in an admin's Permissions to let them post
on behalf of the group and become invisible in the list of members.
- Comment on posts in channels that have a discussion group.
- Get notified about replies to your comments via the new Replies chat
(if you are not a member of the discussion group).
2020-09-30 19:15:43 +03:00
Ilya Fedin
7fa5ca192b
Fix showing autohidden taskbar with maximized window
2020-09-30 19:14:51 +03:00
John Preston
371510cfe2
Fix layout bug in box title with right button.
2020-09-30 19:01:54 +03:00
23rd
622c1a910b
Moved text changes of QAction in peer menu to single place.
2020-09-30 19:00:53 +03:00
23rd
ce3279143d
Connected popup menu display to archive button display in main menu.
2020-09-30 19:00:53 +03:00
23rd
3e6ba53a04
Reduced number of requests for authorizations list in SessionsBox.
2020-09-30 18:48:35 +03:00
23rd
41cb37b091
Added labels update in privacy box by timer.
2020-09-30 18:48:35 +03:00
23rd
264dd0c1d2
Refactored row painting in sessions box.
2020-09-30 18:48:34 +03:00
23rd
163e549708
Added count of active sessions as label of button in settings.
2020-09-30 18:48:34 +03:00
23rd
035a19b41e
Removed authorizations check form Data::Session.
2020-09-30 18:48:34 +03:00
23rd
6ac5f32796
Moved other authorizations api request to separated file.
2020-09-30 18:48:34 +03:00
23rd
0c4c4b2fcf
Added ability to move content of SessionsBox to Section.
2020-09-30 18:48:34 +03:00
23rd
a106d6e804
Moved content of SessionsBox to separate inner class.
2020-09-30 18:48:34 +03:00
23rd
6b7c33f0ee
Moved same parts of code of terminating in SessionsBox to single place.
2020-09-30 18:48:34 +03:00
23rd
8d2cacac80
Replaced variable of loading in SessionsBox with rpl::variable.
2020-09-30 18:48:34 +03:00
John Preston
cc9eb7f893
Support write restrictions in Replies section.
2020-09-30 18:38:58 +03:00
John Preston
94c2969f8b
Support slowmode restrictions in Replies section.
2020-09-30 16:29:32 +03:00
John Preston
719bed6e85
Move some text formatting to tg_ui:ui/text/format_values.
2020-09-30 16:29:17 +03:00
John Preston
8634c1f7f3
Move lang keys to td_lang library.
2020-09-30 12:18:52 +03:00
John Preston
def1266216
Rename td-specific libs from lib_ to td_.
2020-09-30 10:51:17 +03:00
23rd
2e02f27a5c
Fixed tabbed selector display in Replies / Scheduled messages sections.
2020-09-29 23:44:03 +03:00
John Preston
04855f1697
Fix instructions for Qt build without ICU.
2020-09-29 23:43:22 +03:00
John Preston
c29730650e
Closed alpha version 2.3.2.2.
2020-09-29 20:20:31 +03:00
John Preston
6257445d5e
Fix build on Xcode 12.
2020-09-29 20:20:21 +03:00
John Preston
405c8125da
Allow sending voice messages in Replies / Scheduled.
2020-09-29 19:03:30 +03:00
John Preston
62da24c20b
Improve scroll to unread bar.
2020-09-29 19:03:30 +03:00
John Preston
e8df47c926
Show send action animations in Replies thread.
2020-09-29 19:03:30 +03:00
John Preston
433c147dd0
Show message from Replies bot inside thread.
2020-09-29 19:03:30 +03:00
John Preston
8f4fdb6d0d
Fix crash in mark folder as read.
2020-09-29 19:03:30 +03:00
23rd
aecdc01e41
Added ability to mark all chats as read.
2020-09-29 19:03:29 +03:00
23rd
bdce2d5e25
Added ability to mark as read chats from folder from context menu.
...
Fixed #7507 .
Fixed #6004 .
2020-09-29 19:03:29 +03:00
23rd
5968219fe4
Added ability to mark as read selected chat with shortcut.
2020-09-29 19:03:29 +03:00
23rd
f81271d1fe
Simplified confirmed callback for ConfirmBox instances.
2020-09-29 19:03:29 +03:00
23rd
9f3af7234e
Added ability to pass confirm callback with close to ConfirmBox.
2020-09-29 19:03:29 +03:00
John Preston
90c0929407
Load Rstrtmgr dynamically.
2020-09-29 19:03:29 +03:00
John Preston
1e31cda78d
Fix root comments post layout.
2020-09-29 19:03:29 +03:00
John Preston
f7e4f18e9b
Fix a crash in failed-sent scheduled messages.
2020-09-29 19:03:29 +03:00
John Preston
0fb42ed82a
Use special method for blocking from Replies.
2020-09-29 19:03:29 +03:00
John Preston
c535a7c564
Use MaskedInputField for URL input.
2020-09-29 19:03:29 +03:00
John Preston
c32f2e71e8
Update fast action icons.
2020-09-29 19:03:28 +03:00
John Preston
a38f7b357c
Closed alpha version 2.3.2.1.
2020-09-29 19:03:28 +03:00
John Preston
438f69e1b2
Improve root comments message layout.
2020-09-29 19:03:28 +03:00
John Preston
891b4a91a3
Generate correct links to replies section.
2020-09-29 19:03:28 +03:00
John Preston
889139f31f
Handle links to replies section.
2020-09-29 19:03:28 +03:00
John Preston
247b1f64ca
Show correct outbox ticks in replies section.
2020-09-29 19:03:27 +03:00
John Preston
13ad590a51
Track inbox/outbox comments/replies read state.
2020-09-29 19:03:27 +03:00
John Preston
e021e0beb3
Resize scroll area together with pinned root message.
2020-09-29 19:03:27 +03:00
John Preston
b097bd7225
Report spam from Replies reports messages.
2020-09-29 19:03:27 +03:00
John Preston
27f85df562
Click on root pinned bar throws to replies start.
2020-09-29 19:03:27 +03:00
John Preston
e484bc78d0
Update API scheme on layer 119.
2020-09-29 19:03:27 +03:00
John Preston
d89be1d1d4
Don't read messages in channels I'm not in.
2020-09-29 19:03:27 +03:00
John Preston
ab429212e5
Respect global group read position in replies.
2020-09-29 19:03:27 +03:00
John Preston
f53f934001
Handle new typing update in channels.
2020-09-29 19:03:27 +03:00
John Preston
a287dec242
Allow sending typing/send actions for Replies section.
2020-09-29 19:03:27 +03:00
John Preston
f73b0f0b0d
Update API scheme on layer 119.
2020-09-29 19:03:27 +03:00
John Preston
61d89113d4
Handle correctly comment links for public channels.
2020-09-29 19:03:26 +03:00
John Preston
7862443fcb
Show comments button for unwrapped medias.
2020-09-29 19:03:26 +03:00
John Preston
1a40f2b3ef
Fix userpics display for min-loaded users.
2020-09-29 19:03:26 +03:00
John Preston
4c1213ce9e
Allow blocking users from Replies chat.
2020-09-29 19:03:26 +03:00
John Preston
afbc0c498f
Use service message instead of unread bar.
2020-09-29 19:03:26 +03:00
John Preston
a91c078fb1
Count attachments only on visible items.
2020-09-29 19:03:26 +03:00
John Preston
6eedeb3852
Inject full album to the Replies section.
2020-09-29 19:03:26 +03:00
John Preston
8af559e711
Use first message of album as the leader.
2020-09-29 19:03:26 +03:00
John Preston
7f928a92ea
Show root as pinned when not visible as message.
2020-09-29 19:03:26 +03:00
John Preston
22dc7601f5
Fix root message pinned bar shadow.
2020-09-29 19:03:26 +03:00
John Preston
9abca29f4c
Show comments bar when no unread bar.
2020-09-29 19:03:25 +03:00
John Preston
cf48152853
Inject discussed message when no comments.
2020-09-29 19:03:25 +03:00
John Preston
883c3ecf65
Improve root message layout in Replies section.
2020-09-29 19:03:25 +03:00
John Preston
9a96298ef7
Disable revoke all history for bots.
2020-09-29 19:03:25 +03:00
John Preston
a1a845dbf1
Improve Replies chat design.
2020-09-29 19:03:25 +03:00
John Preston
40e925d3f9
Remove redundant read comments thread requests.
2020-09-29 19:03:25 +03:00
John Preston
808e8dcf4f
Inject discussed message in Replies section.
2020-09-29 19:03:25 +03:00
John Preston
c2bb2526d3
Handle updateReadDiscussion.
2020-09-29 19:03:25 +03:00
John Preston
59abe95754
Show comments unread status.
2020-09-29 19:03:25 +03:00
John Preston
040f29abe6
Remove some options from Replies three-dot menu.
2020-09-29 19:03:25 +03:00
John Preston
e9dffe78e3
Fix minimal width of message bubble with comments.
2020-09-29 19:03:25 +03:00
John Preston
3a51303fb0
Add go to original button to Replies chat.
2020-09-29 19:03:25 +03:00
John Preston
008a301755
Paint some sort of replies icon.
2020-09-29 19:03:24 +03:00
John Preston
be14456290
Show correct reply in Replies bot.
2020-09-29 19:03:24 +03:00
John Preston
4a94a0c438
Show replies dialog correctly.
2020-09-29 19:03:24 +03:00
John Preston
608d8307d9
Scroll to bottom when sending a comment.
2020-09-29 19:03:24 +03:00
John Preston
6f9ea1cc01
Allow posting comments being not in group.
2020-09-29 19:03:24 +03:00
John Preston
47170da813
Show comments button using 'has_link' flag.
2020-09-29 19:03:24 +03:00
John Preston
01ab6e6d4d
Support anonymous group admins.
2020-09-29 19:03:24 +03:00
John Preston
b8424b1d89
Add read status tracking to comments.
2020-09-29 19:03:24 +03:00
John Preston
78d83a2c69
Show local sending messages in replies section.
2020-09-29 19:03:24 +03:00
John Preston
beb623bee2
Add root message display in replies section.
2020-09-29 19:03:23 +03:00
John Preston
d42ce87c09
Move discussion group link to three-dot menu.
2020-09-29 19:03:23 +03:00
John Preston
60002555c3
Track comments count correctly.
2020-09-29 19:03:23 +03:00
John Preston
fb20be3e6c
Open channel comments, not replies.
2020-09-29 19:03:23 +03:00
John Preston
31e1ed216a
Add comments button to channel posts.
2020-09-29 19:03:23 +03:00
John Preston
ce91caa820
Fix build on macOS.
2020-09-29 19:03:23 +03:00
John Preston
95a579f25f
Clear text box when sending media in replies.
2020-09-29 19:03:23 +03:00
John Preston
9fe82480e1
Reply in replies by double click.
2020-09-29 19:03:23 +03:00
John Preston
17549ad5ea
Allow replying inside replies section.
2020-09-29 19:03:23 +03:00
John Preston
f22a804220
Add navigation through reply stack.
2020-09-29 19:03:22 +03:00
John Preston
c563df7d9d
Fix navigation in a message replies section.
2020-09-29 19:03:22 +03:00
John Preston
1849f01b15
Jump to near reply inside a replies thread.
2020-09-29 19:03:22 +03:00
John Preston
f8b83dd186
Remove mapbox::variant dependency.
2020-09-29 19:03:22 +03:00
John Preston
f0e1d2fd02
'base::optional_variant<' -> 'std::variant<v::null_t,'
2020-09-29 19:03:19 +03:00
John Preston
734d834a20
Replace mapbox variant with std::variant.
2020-09-29 19:03:19 +03:00
John Preston
b3eb41b989
Fix build instructions for old OS X versions.
2020-09-29 19:03:19 +03:00
John Preston
45419205c6
Simple sending from replies section.
2020-09-29 19:03:19 +03:00
John Preston
204645a715
Stick to bottom on new messages.
2020-09-29 19:03:19 +03:00
John Preston
50a0429786
Hide root reply info in replies thread.
2020-09-29 19:03:19 +03:00
John Preston
00cdae0369
Implement replies list request.
2020-09-29 19:03:18 +03:00
John Preston
437c9320cd
Implement progressive jpeg loading and sending.
2020-09-29 19:03:18 +03:00
John Preston
0888901d79
Try using progressive jpeg photo size.
2020-09-29 19:03:18 +03:00
John Preston
55edb3bdfe
Update API scheme to layer 119. Count replies.
2020-09-29 19:03:18 +03:00
John Preston
fcdc4cd465
Handle bot callback buttons with password.
2020-09-29 19:03:18 +03:00
John Preston
49c230b898
Update API scheme to layer 118.
2020-09-29 19:03:18 +03:00
John Preston
883a62c0a2
Return 'testmode' code when no authed accounts.
2020-09-29 19:03:18 +03:00
23rd
58008ab7b0
Removed App::wnd from local_url_handlers.
2020-09-29 19:02:52 +03:00
23rd
94468ecf6d
Added ability to copy link of not installed sticker pack.
2020-09-29 19:02:52 +03:00
23rd
91118bf087
Removed App::wnd from history_view_context_menu.
2020-09-29 19:02:52 +03:00
Ilya Fedin
6805085bbc
Use unique desktop file name for static binary
2020-09-29 18:54:01 +03:00
Ilya Fedin
78d874e9a3
Disable OpenAL WASAPI backend
2020-09-29 18:28:42 +03:00
BugLight
8d5e356733
Add custom host input that replaces commas with dots
2020-09-29 18:27:36 +03:00
Ilya Fedin
4c2779bbaf
Fix saving maximized state on Linux
2020-09-29 18:25:57 +03:00
Ilya Fedin
70c993774a
Get rid of redudant cmake options
2020-09-29 18:24:16 +03:00
Ilya Fedin
f128665f6b
Fix -debug argument
...
processArguments is called before ComputeDebugMode gets called, Logs::DebugEnabled gets overriden that way.
Fix that by setting gDebugMode variable and checking it in ComputeDebugMode.
2020-09-20 16:51:01 +03:00
Ilya Fedin
0cd68f866d
Get icon theme from gtk if qt5ct is unconfigured
2020-09-20 16:51:01 +03:00
Ilya Fedin
242ced4022
Write icon theme names to debug log
2020-09-20 16:51:01 +03:00
Vitaly Kryukov
23aef6c365
Update mtproto_domain_resolver.cpp
2020-09-10 19:46:48 +03:00
Vitaly Kryukov
210e3f0cb6
Bump DNS User-Agent
2020-09-10 19:46:48 +03:00
Ilya Fedin
d86b4659d6
Create OpenAL context without attributes
2020-09-10 19:45:43 +03:00
Ilya Fedin
f1cf6b4896
Move snap action to ubuntu-latest since it uses lxd
2020-09-10 19:39:52 +03:00
Ilya Fedin
8fd1253266
GNOME Wayland doesn't support native decorations
2020-09-10 19:39:21 +03:00
Ilya Fedin
5991cd4350
Add missed no-tests in release openssl build for Windows
2020-09-10 19:38:23 +03:00
Ilya Fedin
309372164c
Cache make install calls in macos action
2020-09-10 19:38:23 +03:00
John Preston
f1cdc7e3f9
Update qt5ct submodule.
2020-08-31 17:40:03 +04:00
Ilya Fedin
dfad68a0b8
Fix tg_owt url
2020-08-31 12:01:43 +04:00
Ilya Fedin
0f887b3432
Update submodules
2020-08-31 12:01:43 +04:00
Ilya Fedin
077f0c393e
No need to rebuild ffmpeg without NEON optimizations anymore
2020-08-31 12:01:43 +04:00
Ilya Fedin
7d29f9ce17
Don't check sws_scale return value
...
To workaround ffmpeg bug: https://gitlab.alpinelinux.org/alpine/aports/-/issues/11722
2020-08-31 12:01:43 +04:00
Ilya Fedin
6635d03818
Check if xcb-screensaver extension present
2020-08-30 17:00:43 +04:00
Ilya Fedin
e523492de0
Add missed methods to specific_mac.h and specific_win.h
2020-08-30 17:00:43 +04:00
Ilya Fedin
c77f1bf082
Add UnsetWindowExtents method
2020-08-30 17:00:43 +04:00
Ilya Fedin
3c8c059447
Eliminate the need of Q_OBJECT in main_window_linux and main_window_win
2020-08-30 17:00:43 +04:00
Ilya Fedin
612e0d4a10
Update window shadow size on window state change
2020-08-30 17:00:43 +04:00
Ilya Fedin
78a2835bbf
Extents should be updated on each event only on Wayland
2020-08-30 17:00:43 +04:00
Ilya Fedin
ea8e256a23
Revert "Revert "Add main window shadow for Linux""
...
This reverts commit b7f5cfe083 .
2020-08-30 17:00:43 +04:00
Ilya Fedin
2f2de84b43
Fix d-bus type in MutterDBusLastUserInputTime
2020-08-30 16:57:51 +04:00
John Preston
ead6892857
Update cmake_helpers submodule.
2020-08-30 16:54:47 +04:00
Ilya Fedin
2b642d4da9
-Wno-register is defined in options_linux.cmake now
2020-08-30 16:28:50 +04:00
Ilya Fedin
a474074705
Adapt snap build for tg_owt
2020-08-30 16:28:50 +04:00
John Preston
d34eabdc11
Fix crash in poll view destruction.
2020-08-24 17:59:44 +04:00
John Preston
f9be304e54
Fix crash in logout from passcoded screen.
2020-08-24 16:57:36 +04:00
John Preston
39b0662a2c
Fix article inline results with long titles.
2020-08-24 16:34:55 +04:00
John Preston
ae59de7652
Version 2.3.2.
...
- Revert custom window shadow on Linux.
2020-08-23 17:36:52 +04:00
John Preston
b7f5cfe083
Revert "Add main window shadow for Linux"
...
This reverts commit d02092f09e .
Conflicts:
Telegram/SourceFiles/mainwindow.cpp
Telegram/SourceFiles/platform/linux/specific_linux.cpp
Telegram/SourceFiles/window/main_window.cpp
2020-08-23 16:38:49 +04:00
23rd
97076dbf83
Replaced origin webrtc with custom-built fork in Github CI.
...
Updated building docs.
2020-08-21 17:35:32 +03:00
John Preston
7b1c47ff2e
Version 2.3.1.
...
- Fix Calls Settings for Video Calls.
2020-08-21 18:22:53 +04:00
John Preston
21c578cf2e
Add some error reporting about camera problems.
2020-08-21 17:52:13 +04:00
John Preston
4d2041ae48
Share video capturer between call and settings.
2020-08-21 17:52:13 +04:00
John Preston
4672e3d068
Improve calls settings (camera / microphone).
2020-08-21 17:52:13 +04:00
John Preston
ade7745b0b
Fix controls shadows on call panel.
2020-08-21 17:52:13 +04:00
John Preston
c7881ae4a3
Fix building docs for Windows.
2020-08-21 17:52:13 +04:00
John Preston
ba89242759
Preserve preferred aspect through camera change.
2020-08-21 17:52:13 +04:00
John Preston
0139390c71
Use tg_owt in OS X 10.10-10.11 build.
2020-08-21 17:52:13 +04:00
John Preston
693d3a922f
Use webrtc from a custom-built fork.
2020-08-21 17:52:13 +04:00
John Preston
ebf8a20d0d
Fix main window drag by title on macOS.
2020-08-21 17:52:13 +04:00
John Preston
41c98a6c49
Fix build on macOS.
2020-08-21 17:52:13 +04:00
John Preston
aa87d627c9
Allow to choose camera device in Settings.
2020-08-21 17:52:13 +04:00
John Preston
e782e065a0
Use audio device enumeration from lib_webrtc.
2020-08-21 17:52:12 +04:00
John Preston
f36240eb38
Check for at least one camera existance.
2020-08-21 17:52:12 +04:00
John Preston
72861a6409
Remove phone number pattern for Germany.
2020-08-21 17:52:12 +04:00
23rd
6e3fb253b9
Added ability to remove recent stickers.
2020-08-21 16:23:44 +03:00
23rd
8a34f29329
Moved toggling of existing media to separate file.
2020-08-19 14:47:25 +03:00
Ilya Fedin
2574389129
Fix snap build on Launchpad
2020-08-19 09:58:24 +04:00
Ilya Fedin
3a66d317ee
Use lxd for snapcraft
...
To get the same build environment as on Launchpad
2020-08-19 09:58:24 +04:00
John Preston
ecdee8812d
Update cmake submodules and patches revision.
2020-08-18 18:17:39 +04:00
23rd
0e00bbb012
Updated range-v3 to 0.11.0.
2020-08-18 18:17:31 +04:00
23rd
3d8b691ff9
Added video icon in call row in calls box.
2020-08-18 12:48:26 +03:00
John Preston
57f8b03949
Remove old gtk library linking.
2020-08-18 10:22:51 +04:00
Ilya Fedin
6dfefa3f21
g_message is a more appropriate log level for some messages
2020-08-18 08:16:17 +04:00
Ilya Fedin
eaae7b1d03
Decrease indentation in XCBLastUserInputTime
2020-08-18 08:16:17 +04:00
Ilya Fedin
d02092f09e
Add main window shadow for Linux
2020-08-18 08:16:17 +04:00
Ilya Fedin
c529974da5
Add webrtc support for snap
2020-08-18 08:05:37 +04:00
John Preston
0e1f59a0ed
Fix crash in editing a deleted message.
...
Regression was introduced in b02b690747 .
2020-08-17 13:50:16 +04:00
John Preston
fe97939abf
Fix possible crash in call error handling.
2020-08-17 13:50:16 +04:00
John Preston
8ce798db12
Move incoming video to a separate widget.
2020-08-17 13:49:45 +04:00
John Preston
f801cb822e
Revert "Update ffmpeg to 4.3 in snap"
...
This reverts commit 6c52b4630c .
2020-08-17 10:29:18 +04:00
Ilya Fedin
1dcbb103a8
Move gtk clibpboard to linux_libs
2020-08-15 17:43:28 +04:00
Ilya Fedin
d97880913c
Get rid of TDESKTOP_USE_PACKAGED_TGVOIP
2020-08-15 17:43:28 +04:00
Ilya Fedin
47673bba50
Move cExeName checks
2020-08-15 17:43:28 +04:00
Ilya Fedin
580e6baee6
Get rid of redudant fontconfig hack
2020-08-15 17:43:28 +04:00
Ilya Fedin
f56af090e0
Use GAppInfo instead of xdg-mime
...
This makes registering custom scheme distribution-compatible
2020-08-15 17:43:28 +04:00
Ilya Fedin
95c0c400c7
Use QProcess instead of system()
...
Use g_get_home_dir since it already uses both $HOME and passwd
2020-08-15 17:43:28 +04:00
Ilya Fedin
170ec16f39
Remove outdated snap autostart hack
2020-08-15 17:43:28 +04:00
Ilya Fedin
786bedf271
Disable Qt's integration mechanism on GTK-based DE to avoid early GTK loading
...
This also removes TDESKTOP_USE_GTK_FILE_DIALOG since it doesn't forces GTK dialog for anyone and there is no reason to leave it
TDESKTOP_DISABLE_GTK_INTEGRATION can be also tested via action now
2020-08-15 17:43:28 +04:00
Ilya Fedin
1de1747c38
Fix length of some lines in specific_linux and main_window_linux
2020-08-15 17:43:28 +04:00
Ilya Fedin
7bb4e5e4a9
Reorder Linux libraries
2020-08-15 17:43:28 +04:00
Ilya Fedin
5dad293335
Add warnings about some build options and environment variables
2020-08-15 17:43:28 +04:00
Ilya Fedin
e4ac70090e
Use GDBus to send notifications to avoid Q_OBJECT
2020-08-15 17:43:28 +04:00
23rd
bc7925985c
Added WebRTC building to Github CI.
2020-08-15 00:03:37 +04:00
John Preston
a911f2c0c3
Improve build script.
2020-08-15 00:02:43 +04:00
John Preston
887b6629f6
Version 2.3: Fix emoji fingerprint on Retina.
2020-08-15 00:02:26 +04:00
John Preston
b6a66bbf1b
Version 2.3.
...
- Video Calls (alpha version).
2020-08-14 20:20:59 +04:00
John Preston
a0eb073728
Close call panel instead of hiding.
2020-08-14 19:59:24 +04:00
John Preston
34840766b2
Move fingerprint / signal bars to a separate widget.
2020-08-14 16:53:06 +04:00
John Preston
1aaf7df54a
Add labels to call buttons.
2020-08-14 16:53:06 +04:00
John Preston
1b60829da8
Add top window controls shadow.
2020-08-14 16:53:06 +04:00
John Preston
fbe02dbb8d
Add bottom shadow to the incoming video.
2020-08-14 16:53:06 +04:00
John Preston
cb18c9a9b3
Show remote audio muted tooltip.
2020-08-14 16:53:06 +04:00
John Preston
a106d80a41
Fix accept call button outer ripple.
2020-08-14 16:53:06 +04:00
John Preston
465c661c45
Show peer-s microphone mute state on userpic.
2020-08-14 16:53:06 +04:00
John Preston
8af40c22a4
Improve mute button styles.
2020-08-14 16:53:06 +04:00
John Preston
f1b6d1fdae
Improve top controls design on Windows.
2020-08-14 16:53:06 +04:00
John Preston
476b9c44c1
Closed alpha version 2.2.0.2.
2020-08-13 15:42:23 +04:00
John Preston
377ff2f421
Use expanding incoming frame scale if aspect is good.
2020-08-13 15:37:00 +04:00
John Preston
cdc87086f3
Add some paddings.
2020-08-13 15:16:39 +04:00
John Preston
99f3173ae6
Use smaller emoji.
2020-08-13 14:39:55 +04:00
John Preston
7de5cabd79
Add window controls to call panel on Windows.
2020-08-13 14:32:11 +04:00
John Preston
925f6df06a
Fix call panel behaviour on macOS.
2020-08-13 13:02:15 +04:00
John Preston
c93d3ae924
Toggle fullscreen by double click.
2020-08-12 20:58:24 +04:00
John Preston
537645c282
Hide window title for calls panel.
2020-08-12 20:58:05 +04:00
John Preston
38b9111bf5
Use Ui::Window for the Calls::Panel.
2020-08-12 17:35:31 +04:00
John Preston
79feb0c6d9
Show video icon in call bubble in history.
2020-08-12 12:47:19 +04:00
John Preston
97fe05c7ed
Mirror outgoing video horizontally.
2020-08-12 12:47:07 +04:00
John Preston
e01bf8e1cd
Closed alpha version 2.2.0.1.
2020-08-11 21:33:15 +04:00
John Preston
369ec46064
Allow building without WebRTC.
2020-08-11 21:33:15 +04:00
John Preston
13f2ceaf47
Update building docs.
2020-08-11 18:21:40 +04:00
John Preston
eda22b925f
Fix build on Linux 64 bit.
2020-08-11 18:21:40 +04:00
John Preston
bd16708781
Update tgcalls library.
2020-08-11 18:21:40 +04:00
John Preston
38546c701a
Round outgoing video preview.
2020-08-11 18:21:40 +04:00
John Preston
4971e281fa
Improve design for all controls states.
2020-08-11 18:21:40 +04:00
John Preston
d4b8fa70a7
Extract Calls::Userpic and Calls::VideoBubble.
2020-08-11 18:21:40 +04:00
John Preston
95de762529
Support three-value VideoState.
2020-08-11 18:21:40 +04:00
John Preston
a89634b767
Start call panel redesign.
2020-08-11 18:21:40 +04:00
John Preston
4bf6550e24
Update API scheme to layer 117.
2020-08-11 18:21:40 +04:00
John Preston
83759adb5f
Start video call from video call service message.
2020-08-11 18:21:40 +04:00
John Preston
6f90e57523
Support special video calls service messages.
2020-08-11 18:21:40 +04:00
John Preston
aba8f72c36
Fix camera start.
2020-08-11 18:21:40 +04:00
John Preston
35dfb9fab3
Show outgoing video stream.
2020-08-11 18:21:40 +04:00
John Preston
b692242012
Allow reference tgcalls implementation.
2020-08-11 18:21:40 +04:00
John Preston
c1f727bde9
Update tgcalls to use new protocol.
2020-08-11 18:21:40 +04:00
John Preston
f3808bdc24
Start using webrtc::VideoTrack.
2020-08-11 18:21:40 +04:00
John Preston
16177eae2b
Simplify frame presentation.
2020-08-11 18:21:40 +04:00
John Preston
da3bbba497
Allow enable/disable video in a call.
2020-08-11 18:21:40 +04:00
John Preston
a4ee90e8c6
Remove webrtc test code usage on Windows.
2020-08-11 18:21:40 +04:00
John Preston
7fec49a752
Remove webrtc test code usage on macOS.
2020-08-11 18:21:40 +04:00
John Preston
78c9c1e7f8
Update tgcalls library.
2020-08-11 18:21:40 +04:00
John Preston
662424319c
Fix build on Windows.
2020-08-11 18:21:40 +04:00
John Preston
5c55f31972
Use test capture from webrtc on macOS.
2020-08-11 18:21:40 +04:00
John Preston
29d42a6936
Fix runtime errors in macOS.
2020-08-11 18:21:40 +04:00
John Preston
46550381a4
Fix build on macOS.
2020-08-11 18:21:40 +04:00
John Preston
6c272e38ad
Update tgcalls to support codecs negotiation.
2020-08-11 18:21:40 +04:00
John Preston
0a019411ee
Use typed signaling messages.
2020-08-11 18:21:40 +04:00
John Preston
815300bffc
Fix video between tdesktop instances.
2020-08-11 18:21:40 +04:00
John Preston
12e0399cf4
Add tgcalls library.
2020-08-11 18:21:40 +04:00
John Preston
b703f4e555
Fix build on Linux.
2020-08-11 18:21:40 +04:00
John Preston
71040464c5
Request camera permissions on macOS.
2020-08-11 18:21:40 +04:00
John Preston
6d36176a8d
Add test implementation of webrtc calls.
2020-08-11 18:21:40 +04:00
John Preston
438a560a79
Link tdesktop with external_webrtc.
2020-08-11 18:21:40 +04:00
John Preston
145ace2fa0
Use external_webrtc in libtgvoip.
2020-08-11 18:21:40 +04:00
John Preston
4ba7de8df1
Fix build on Windows.
2020-08-11 18:21:40 +04:00
23rd
b6c70572a9
Fixed Github CI macOS build.
2020-08-11 18:20:43 +04:00
23rd
b12256f1ee
Added ability to schedule polls from section of scheduled messages.
...
Fixed #7433 .
2020-08-11 18:13:40 +04:00
23rd
14cda49db2
Moved code for send context menu to namespace.
2020-08-11 18:13:40 +04:00
23rd
af9440db38
Slightly refactored InlineBots::Layout::Widget.
2020-08-11 18:13:40 +04:00
23rd
1eea07d88a
Added ability to schedule and send silently stickers from autocomplete.
2020-08-11 18:13:40 +04:00
23rd
cf56658664
Slightly refactored FieldAutocomplete.
2020-08-11 18:13:40 +04:00
23rd
2ac425f350
Moved default send callbacks to separate functions.
2020-08-11 18:13:40 +04:00
23rd
edceed28d7
Moved code for send context menu to separate file.
2020-08-11 18:13:40 +04:00
23rd
1fee7d1a41
Added ability to schedule and send silently media from inline bots.
2020-08-11 18:13:40 +04:00
23rd
d1d153e886
Added Api::SendOptions passing from TabbedSelector for inline results.
2020-08-11 18:13:40 +04:00
23rd
5b95585725
Added other items to TabbedPanel's context menu.
2020-08-11 18:13:40 +04:00
23rd
43056107fd
Added ability to pass SendMenuType to TabbedSelector.
2020-08-11 18:13:40 +04:00
23rd
7db9843543
Added initial context menu to TabbedPanel.
...
Added ability to schedule and send silently stickers and GIFs.
2020-08-11 18:13:40 +04:00
23rd
a95a324401
Separated send menu filling to another method.
2020-08-11 18:13:40 +04:00
23rd
759e802eba
Added ability to pass Api::SendOptions from TabbedSelector.
2020-08-11 18:13:40 +04:00
23rd
b71062561a
Added ability to drag'n'drop videos in SendFilesBox.
2020-08-11 18:13:09 +04:00
23rd
2576312cd4
Fixed autodownloading of dictionaries at logout.
2020-08-11 18:13:09 +04:00
23rd
972bbbce6a
Fixed online status stuck when switching between accounts one more time.
...
The first attempt to fix this bug is here: 8171ed6c12 .
It caused crash so it was reverted here: 2ef47222f4 .
2020-08-11 12:28:41 +03:00
Ilya Fedin
65e2bbee3e
Override cursor only if no buttons pressed
2020-08-11 12:58:07 +04:00
ilya-fedin
bbe2adc44f
Fix AppImage overwrite by updater
2020-08-11 10:58:17 +04:00
Ilya Fedin
449fa0ef2c
Don't focus parent window after opening file dialog
2020-08-11 10:57:11 +04:00
Ilya Fedin
dc9d0aae54
Add support for showing window menu on Wayland
2020-08-11 10:56:29 +04:00
Ilya Fedin
08b67e383e
Add -D DESKTOP_APP_DISABLE_CRASH_REPORTS=OFF to docs & actions
2020-08-11 10:55:50 +04:00
Ilya Fedin
4e5e30a8dd
Update fcitx5-qt
2020-08-11 10:55:50 +04:00
Ilya Fedin
cbeaee24c9
Update submodules & patches commit
2020-08-11 10:55:50 +04:00
Ilya Fedin
26bedd95d7
DESKTOP_APP_USE_PACKAGED_FONTS respects DESKTOP_APP_USE_PACKAGED_LAZY now
2020-08-11 10:55:50 +04:00
Ilya Fedin
252bdd2353
TDESKTOP_DISABLE_DBUS_INTEGRATION -> DESKTOP_APP_DISABLE_DBUS_INTEGRATION
2020-08-11 10:55:50 +04:00
John Preston
361b99b0c9
Use threaded decoding in ffmpeg streaming.
2020-07-28 20:14:45 +04:00
John Preston
e293a26029
Fix crash in incorrect passcode input.
2020-07-28 20:14:45 +04:00
Magnus Groß
4f3f1e18a2
Export chats with ISO 8601 dates
...
Fixes #6020
2020-07-27 09:29:25 +04:00
John Preston
188b98b4d8
Update cmake_helpers submodule.
2020-07-27 09:28:12 +04:00
John Preston
fe639078a6
Version 2.2: Fix default-night mode.
2020-07-26 16:55:04 +04:00
John Preston
e5434ea491
Version 2.2.
...
- Quickly switch between different Telegram accounts
if you use multiple phone numbers.
- Share and store unlimited files of any type, now up to 2'000 MB each.
- Edit your scheduled messages.
- Use Auto-Night Mode to make Telegram night mode match
the system Dark Mode settings.
- Also added an option to switch to system window frame
in Windows and Linux.
2020-07-26 13:48:13 +04:00
John Preston
ce4338fae4
Closed alpha version 2.1.22.1.
2020-07-25 11:36:02 +04:00
John Preston
5a1a8af222
Suggest enabling archive and mute in settings.
2020-07-25 11:25:51 +04:00
John Preston
152b49c65c
Reset notify settings on unarchive.
2020-07-25 11:25:22 +04:00
John Preston
5c5414b680
Improve video userpics in chat history.
2020-07-25 11:25:22 +04:00
John Preston
f99960e1f6
Play video userpics in photo change messages.
2020-07-25 11:25:22 +04:00
John Preston
e363b254f6
Add Unarchive button to ContactStatus bar.
2020-07-25 11:25:19 +04:00
John Preston
3aea9cb3ca
Add archive and mute settings editing.
2020-07-25 11:24:37 +04:00
John Preston
060fe6a928
Play video userpics in profiles and settings.
2020-07-25 11:24:11 +04:00
John Preston
8c45b5e0f8
Show video userpics in media viewer.
2020-07-25 11:24:11 +04:00
John Preston
0126578dbd
Allow to load video components of photos.
2020-07-25 11:24:11 +04:00
John Preston
1a9c241b96
Update API scheme to layer 116.
2020-07-25 11:24:11 +04:00
John Preston
638d4d63c5
Update API scheme to layer 115.
2020-07-25 11:24:11 +04:00
John Preston
9370e87c54
Beta version 2.1.22.
...
- Fix crash in web page preview display.
2020-07-24 20:00:08 +04:00
John Preston
59c38df5cc
Fix crash in web page preview display.
2020-07-24 19:54:47 +04:00
John Preston
5655ad25b0
Beta version 2.1.21.
...
- Edit your scheduled messages.
- See the unread messages indicator for your additional accounts
on the main menu button.
- Use Auto-Night Mode to make Telegram night mode match
the system Dark Mode settings.
- Enjoy dark native window frame for Telegram night mode on Windows.
2020-07-24 17:07:54 +04:00
John Preston
c86ced8a1e
Use dark Windows title bar for night mode.
2020-07-24 16:15:58 +04:00
John Preston
511067981d
Forbid auto-night mode with theme editor.
2020-07-24 10:01:37 +04:00
John Preston
9a186cd8ce
Indicate other accounts unread messages.
2020-07-24 09:41:51 +04:00
Ilya Fedin
385aa3eef7
Remove redudant library order hacks
2020-07-24 09:40:20 +04:00
John Preston
e065d32d28
Don't try building profile photos list by updates.
2020-07-23 17:47:04 +04:00
John Preston
d4feb16378
Don't mark as read when scheduling messages.
2020-07-23 17:46:52 +04:00
Ilya Fedin
79e6369e27
Move libatomic link to common_options
2020-07-23 14:29:56 +04:00
Ilya Fedin
e4bd89d33e
Remove redudant hacks for missed dependencies
...
27f6c8ce62 and 3194d883d2 added missed pthread dependencies that allows to remove Threads::Threads dependency
2020-07-23 14:29:56 +04:00
Ilya Fedin
2b89700f66
libwayland headers are needed only with Qt < 5.13
2020-07-23 14:29:56 +04:00
Ilya Fedin
ab95751a66
Make gdk backend limit more permissive
2020-07-23 14:29:56 +04:00
Ilya Fedin
841908fe31
Read decoration layout property from gtk
2020-07-23 14:29:56 +04:00
23rd
9e0b046213
Fixed handling of language switch for connection type in intro settings.
2020-07-23 13:00:55 +03:00
23rd
d46b9d024e
Fixed handling of language switch for theme names in intro settings.
2020-07-23 13:00:55 +03:00
23rd
52cd9f8cbf
Fixed handling of language switch for checkboxes in intro settings.
2020-07-23 13:00:55 +03:00
John Preston
25d69434ec
Support auto-night mode on macOS.
2020-07-23 12:30:20 +04:00
John Preston
8c4e8212cd
Add 'respect system dark mode' checkbox.
2020-07-22 17:18:17 +04:00
Ilya Fedin
c24da4c3df
Don't generate 64px tray icon since badge counter generator doesn't support it
2020-07-22 10:33:12 +04:00
Ilya Fedin
47a237c924
Implement system-based dark mode for Windows and Linux
2020-07-22 10:32:56 +04:00
23rd
fc3a9d98c0
Fixed phrase translate of option for native window frame.
2020-07-22 10:31:32 +04:00
23rd
acce671eb0
Added ability to jump to bottom in HistoryWidget with Ctrl key.
...
Fixed #7868 .
2020-07-22 10:26:00 +04:00
John Preston
67b6023b32
Fix build on Windows.
2020-07-22 10:25:55 +04:00
23rd
5a46bb1770
Fixed stuck of FieldHeader when invalid link was provided.
2020-07-20 21:44:07 +03:00
23rd
01fd8aded1
Slightly refactored DragArea.
2020-07-20 21:44:07 +03:00
23rd
e0750f7b87
Added drag'n'drop area to SendFilesBox for images.
2020-07-20 21:44:07 +03:00
23rd
4eaba39a7c
Added drag'n'drop area to EditCaptionBox.
2020-07-20 21:44:07 +03:00
23rd
6ac9ef34eb
Moved ActivateWindow from HistoryWidget to single place.
2020-07-20 21:44:07 +03:00
23rd
42a2286230
Added implementation of drag'n'drop in section of scheduled messages.
2020-07-20 21:44:07 +03:00
23rd
24d02d5461
Replaced creating of drag'n'drop area in HistoryWidget with new way.
2020-07-20 21:44:07 +03:00
23rd
9bf2940375
Simplified setup of drag'n'drop area.
2020-07-20 21:44:07 +03:00
23rd
d98212e8b3
Fixed incorrect text in context menu item to cancel scheduled uploading.
2020-07-20 21:44:07 +03:00
23rd
3fe9c36d90
Added Esc shortcut to cancel edit in section of scheduled messages.
2020-07-20 21:44:07 +03:00
23rd
22f16caa89
Fixed multiple attempts to send request to edit message.
2020-07-20 21:44:07 +03:00
23rd
46cce57f6b
Removed display post views for sent forwarded scheduled messages.
2020-07-20 21:44:07 +03:00
23rd
456244cdec
Fixed blurred display of scheduled photos that were downloaded too fast.
2020-07-20 21:44:07 +03:00
23rd
69b2030c71
Added updating of WebPage preview image on download finish.
2020-07-20 21:44:07 +03:00
23rd
11018d76f1
Added Up arrow shortcut to edit scheduled messages.
2020-07-20 21:44:07 +03:00
23rd
e862215efb
Added handling of group rights changes to scheduled WebPage preview.
...
Slightly refactored code.
2020-07-20 21:44:06 +03:00
23rd
129de6d87f
Added ability to scroll to scheduled text message on edit header click.
2020-07-20 21:43:33 +03:00
23rd
3c3ce24675
Added ability to remove WebPage preview from scheduled messages section.
2020-07-20 21:43:33 +03:00
23rd
d98ac33425
Improved WebPage preview support in scheduled text messages.
2020-07-20 21:43:33 +03:00
23rd
76842792b8
Added initial support for WebPage cancelling of scheduled text messages.
2020-07-19 19:56:18 +03:00
23rd
4b01043b27
Added handling of deleting currently edited scheduled text messages.
2020-07-19 19:56:18 +03:00
23rd
0a4f3f310c
Added initial implementation of editing of scheduled text messages.
2020-07-19 19:56:18 +03:00
23rd
8320feea10
Added saving local text before editing scheduled message.
2020-07-19 19:56:18 +03:00
23rd
58281023bc
Moved drawing preview image from HistoryWidget to WebPageData.
2020-07-19 19:56:18 +03:00
23rd
0b655450bb
Added text preview in edit header of scheduled messages section.
2020-07-19 19:56:18 +03:00
23rd
61292557bf
Fixed top scroll of compose controls on change of height.
2020-07-19 19:56:18 +03:00
23rd
12ad1190ff
Added initial edit message header to scheduled section.
2020-07-19 19:56:18 +03:00
23rd
42e0994581
Moved generating preview text from HistoryWidget to WebPageData.
2020-07-19 19:56:18 +03:00
23rd
69bc595e31
Fixed text loss when editing media content is canceled.
2020-07-17 18:22:38 +03:00
23rd
5c097887ef
Added ability to edit media in scheduled messages.
2020-07-17 18:22:38 +03:00
23rd
b02b690747
Moved HistoryWidget::saveEditMsgDone/Fail to lambdas.
2020-07-17 18:22:38 +03:00
23rd
c52da743fd
Fixed WebPageId removing from api_editing.
2020-07-17 18:22:38 +03:00
23rd
63dff9ff91
Moved edit text messages from HistoryWidget to api_editing.
2020-07-17 18:22:38 +03:00
23rd
1c41808042
Set Api::EditMessage as generic function.
2020-07-17 18:22:38 +03:00
23rd
2ebf44c166
Removed unused code from apiwrap.
2020-07-17 18:22:38 +03:00
23rd
c46b96f252
Moved edit captions from EditCaptionBox to api_editing.
2020-07-17 18:22:38 +03:00
23rd
6c89f60679
Added edit messages with uploaded file to api_editing.
2020-07-17 18:22:38 +03:00
23rd
bb73687fc5
Added api_editing as separate file of API code for edit messages.
2020-07-17 18:22:38 +03:00
23rd
31fa2d9355
Added ScheduledMessages::lookupItem for FullMsgId.
2020-07-17 18:22:37 +03:00
23rd
c350e33dd8
Moved preparing MTPInputMedia to separate file.
2020-07-17 18:22:37 +03:00
23rd
7dd9adb934
Added handling of updates for edited media in scheduled messages.
2020-07-17 18:22:37 +03:00
John Preston
01dc3b9382
Beta version 2.1.20.
...
- Fix animated emoji.
- Fix crash in bot callback sending.
2020-07-17 09:23:42 +04:00
John Preston
c62b39e287
Fix possible crash in call top bar hiding.
2020-07-17 08:32:51 +04:00
John Preston
04f95e905e
Fix crash in bot callback sending.
2020-07-17 08:13:53 +04:00
John Preston
9463bbd266
Fix animated stickers with wrong dimensions.
2020-07-17 08:13:45 +04:00
John Preston
f64f1ea62e
Build xz from git on macOS.
2020-07-16 12:52:05 +04:00
John Preston
55bd469b2d
Beta version 2.1.19.
...
- File uploading in an inactive account correctly finishes.
- Stickers panel works correctly after switching between accounts.
- Large .webp files are not shown as stickers.
- MacBook TouchBar support was fully rewritten with fixes for multiple accounts.
- Custom window title bar works in all Linux versions.
- Passcode doesn't auto-lock while you're active in other apps on Linux X11.
2020-07-16 11:49:10 +04:00
Ilya Fedin
ba50393e86
Update icon theme on the fly
2020-07-16 07:07:33 +04:00
23rd
df155f6cb5
Added rotate button for doc images to touchbar for media view overlay.
2020-07-15 22:04:00 +03:00
John Preston
8aafe6ba0e
Show only box(512,512) .webp as stickers.
2020-07-15 22:31:42 +04:00
23rd
9cf15da2b1
Fixed display of rotate button in media view overlay for theme previews.
2020-07-15 22:10:06 +04:00
23rd
d9c566ac44
Added touchbar to media view overlay.
...
Fixed #7795 .
2020-07-15 22:10:06 +04:00
23rd
780b5555d7
Added missed OSX checking to touchbar's files.
2020-07-15 22:10:06 +04:00
23rd
87aa8a249f
Reimplemented track position item for audio touchbar.
2020-07-15 22:10:06 +04:00
23rd
8de6d0b63b
Moved creation of touchbar buttons and sliders to separate file.
2020-07-15 22:10:06 +04:00
23rd
8dceec5a9f
Fixed memory leak in obtaining doNotDisturb value on macOS.
2020-07-15 22:10:06 +04:00
23rd
da690d2741
Removed source code of old touchbar.
2020-07-15 22:10:06 +04:00
23rd
b95f5071a4
Added new touchbar to MainWindow.
2020-07-15 22:10:06 +04:00
23rd
7cc55e24c0
Added touchbar manager.
2020-07-15 22:10:06 +04:00
23rd
199c746216
Added main touchbar.
2020-07-15 22:10:06 +04:00
23rd
2b9cce2f23
Moved touchbar item for text formatting to separate file.
2020-07-15 22:10:06 +04:00
23rd
ed4b90717a
Added new rpl events to Media::Player::Instance for stop/start.
...
Removed unused playerWidgetToggled event.
2020-07-15 22:10:06 +04:00
23rd
c50df6a6bc
Moved touchbar scrubber item for stickers and emoji to separate file.
2020-07-15 22:10:06 +04:00
23rd
54149fb156
Moved panel of pinned dialogs for touchbar to separate file.
2020-07-15 22:10:06 +04:00
23rd
2f964d0415
Refactored and moved to separate file audio player in touchbar.
2020-07-15 22:10:06 +04:00
23rd
0970728273
Added common touchbar utils.
2020-07-15 22:10:06 +04:00
23rd
b02dd889e0
Removed old touchbar from MainWindow.
2020-07-15 22:10:06 +04:00
23rd
f68e4d9d59
Fixed sending of PlayGame user action.
2020-07-14 19:24:36 +03:00
23rd
9445ce4b09
Moved sending of bot's CallbackData and CallbackGame to separate file.
2020-07-14 19:03:41 +04:00
John Preston
515d8e78da
Show 'Open With' for files without extension.
2020-07-14 19:03:36 +04:00
John Preston
f316d951ae
Fix stickers list display after account switch.
2020-07-14 19:03:27 +04:00
John Preston
52e780b065
Fix a memory leak using a recursive lambda.
2020-07-14 19:03:14 +04:00
John Preston
900f7e1304
Try recursive lambda without make_shared.
2020-07-14 19:02:45 +04:00
John Preston
2f5cb33bf2
Fix finalizing media in non-active account.
2020-07-14 19:02:27 +04:00
Ilya Fedin
000a7ae28b
Choose output folder based on executable name and extension instead of generator name
2020-07-13 09:47:18 +04:00
Neurotoxin001
00460506b2
Update building-msvc.md
2020-07-13 09:46:41 +04:00
Neurotoxin001
0852e717c3
Update building-msvc.md
...
Add some more requirements because without them users will get errors
2020-07-13 09:46:41 +04:00
Ilya Fedin
a7f9b260de
Update patches commit and cmake submodule
2020-07-13 09:46:15 +04:00
Ilya Fedin
7d81159ccf
Move QTextItemInt symbols to lib_ui
2020-07-13 09:46:15 +04:00
Sean Wei
556aa28df6
Remove unused variable
...
The following are commits related to removed variables.
apiwrap.cpp
e050e27 : kSaveDraftBeforeQuitTimeout
app.cpp
113f665 : serviceImageCacheSize
boxes/auto_download_box.cpp
a0c6104 : checked(Source source, Type type)
boxes/background_preview_box.cpp
b6edf45 : resultBytesPerPixel
fe21b5a : ms
boxes/calendar_box.cpp
ae97704 : yearIndex, monthIndex
99bb093 : ms
boxes/connection_box.cpp
f794d8d : ping
boxes/dictionaries_manager.cpp
8353867 : session
boxes/peer_list_box.cpp
2ce2a14 : grayedWidth
boxes/peers/add_participants_box.cpp
07e010d : chat, channel
boxes/self_destruction_box.cpp
fe9f02e : count
chat_helpers/emoji_suggestions_widget.cpp
a12bc60 : is(QLatin1String string)
chat_helpers/field_autocomplete.cpp
8c7a35c : atwidth, hashwidth
chat_helpers/gifs_list_widget.cpp
ff65734 : inlineItems
3d846fc : newSelected
d1687ab : kSaveDraftBeforeQuitTimeout
chat_helpers/stickers_dice_pack.cpp
c83e297 : kZeroDiceDocumentId
chat_helpers/stickers_emoji_pack.cpp
d298953 : length
chat_helpers/stickers_list_widget.cpp
eb75859 : index, x
core/crash_reports.cpp
5940ae6 : LaunchedDateTimeStr, LaunchedBinaryName
data/data_changes.cpp
3c4e959:clearRealtime
data/data_cloud_file.cpp
4b354b0 : fromCloud, cacheTag
data/data_document_media.cpp
7db5359 : kMaxVideoFrameArea
data/data_messages.cpp
794e315 : wasCount
data/data_photo_media.cpp
e27d2bc : index
data/data_wall_paper.cpp
b6edf45 : resultBytesPerPixel
data/data_types.cpp
aa8f62d : kWebDocumentCacheTag, kStorageCacheMask
history/admin_log/history_admin_log_inner.cpp
794e315 : canDelete, canForward
history/history_location_manager.cpp
60f45ab : kCoordPrecision
9f90d3a : kMaxHttpRedirects
history/history_message.cpp
cedf8a6 : kPinnedMessageTextLimit
history/history_widget.cpp
b305924 : serviceColor
efa5fc4 : hasForward
5e7aa4f : kTabbedSelectorToggleTooltipTimeoutMs, kTabbedSelectorToggleTooltipCount
history/view/history_view_context_menu.cpp
fe1a90b : isVideoLink, isVoiceLink, isAudioLink
settings.cpp
e2f54eb : defaultRecent
settings/settings_folders.cpp
e8bf5bb : kRefreshSuggestedTimeout
ui/filter_icon_panel.cpp
c4a0bc1 : kDelayedHideTimeoutMs
window/themes/window_theme_preview.cpp
ef927c8 : mutedCounter
-----
Modified variables
boxes/stickers_box.cpp
554eb3a : _rows[pressedIndex] -> set
data/data_notify_settings.cpp
734c410 : muteForSeconds -> muteUntil
history/view/history_view_list_widget.cpp
07528be : _items[index] -> view
e5f3bed : fromState, tillState
history/history.cpp
cd3c1c6 : kStatusShowClientsideRecordVideo -> kStatusShowClientsideRecordVoice
storage/download_manager_mtproto.cpp
ae8fb14 : _queues[dcId] -> queue
storage/localstorage.cpp
357caf8 : MTP::Environment::Production -> production
2020-07-13 09:33:55 +04:00
Ilya Fedin
c61cabb075
Make qt_make_filter_list a part of file_utilities_linux.cpp
2020-07-13 06:53:45 +04:00
Ilya Fedin
a6fe5c08ad
Add a method to get flatpak ID
2020-07-13 06:53:45 +04:00
Ilya Fedin
256e976167
Hide ProcessNameByPID and RealExecutablePath into a private namespace
2020-07-13 06:53:45 +04:00
Ilya Fedin
e081ed4b4a
Follow device pixel ratio in TrayIconFile
2020-07-13 06:53:45 +04:00
Ilya Fedin
4623804123
Don't build OpenSSL tests
...
To decrease actions run time and fails
2020-07-13 06:50:55 +04:00
Ilya Fedin
93e78f1565
Make export window and PiP window movable on Wayland with Qt < 5.15
2020-07-12 23:19:05 +04:00
Ilya Fedin
b587328fed
Add support for custom titlebar on Linux with Qt < 5.15
2020-07-12 23:19:05 +04:00
Ilya Fedin
2fd5771c3d
Add support for org.gnome.Mutter.IdleMonitor
2020-07-12 22:19:44 +04:00
Ilya Fedin
59b521d666
Implement xcb-based LastUserInputTime method
2020-07-12 22:19:44 +04:00
John Preston
c3f5de30be
Beta version 2.1.18: Update changelog.
2020-07-08 10:08:45 +04:00
John Preston
2df5972f68
Raise file size limit to 2000 MB.
2020-07-08 10:07:01 +04:00
John Preston
c9ebe28fc1
Beta version 2.1.18.
...
- Fix a possible crash in Picture-in-Picture video player.
- Fix copying links from message texts.
- Allow using system window frame in Windows and Linux.
2020-07-08 09:41:20 +04:00
John Preston
9997af1e8b
Fix copying links in some cases.
2020-07-08 09:33:53 +04:00
John Preston
b13b4a6b5c
Fix system window frame toggle on Linux.
2020-07-07 21:34:25 +04:00
John Preston
f10b2194e6
Add option for a native window frame.
...
Fixes #2958 .
2020-07-07 21:34:25 +04:00
John Preston
d1050e6041
Use window shadow from lib_ui.
2020-07-07 21:34:25 +04:00
John Preston
326574ab7e
Fix possible crash in PiP drag.
2020-07-03 07:45:08 +04:00
John Preston
3822845f86
Fix build for OS X 10.10-10.11.
2020-07-02 23:02:59 +04:00
John Preston
f887bf3b6a
Beta version 2.1.17.
...
- Fix messages editing in a non-active account.
- Fix large animated emoji messages editing.
- Fix high definition GIF animations opening in media viewer.
- Multiple crash fixes.
2020-07-02 22:11:53 +04:00
John Preston
dfa4a9990d
Show accounts in main menu when added.
2020-07-02 22:11:45 +04:00
John Preston
7f55fd2cad
Use a safer way to load system libraries.
2020-07-02 21:01:25 +04:00
John Preston
822c0434e8
Fix editing animated emoji messages.
2020-07-02 14:44:12 +04:00
John Preston
76596f42c7
Open too large GIFs in fullscreen viewer.
2020-07-02 13:43:39 +04:00
John Preston
f2577265ee
Refresh main message view for inactive accounts.
2020-07-02 13:35:07 +04:00
John Preston
895c65d518
Fix visual glitch on profile opening.
2020-07-02 12:15:21 +04:00
Ilya Fedin
d8cc7a9b50
Pass Qt::Edges to updateCursor and startResize
2020-07-02 11:33:58 +04:00
Sean Wei
212944d89c
Fix format
2020-07-02 11:32:17 +04:00
Ilya Fedin
2b5df331bd
Install Qt log handler
2020-07-02 11:31:51 +04:00
Ilya Fedin
7ebebc2bc3
Detect OpenAL effects at runtime
2020-07-02 11:30:13 +04:00
John Preston
120ce27894
Fix possible crash in global search requests.
2020-07-02 11:13:50 +04:00
John Preston
17312a1eec
Fix possible crash in intro widget.
2020-07-02 10:42:09 +04:00
John Preston
f1b4a82015
Fix crash in password submit.
2020-07-02 10:25:12 +04:00
John Preston
a6c76382e3
Fix possible crash in top bar widget init.
2020-07-02 10:10:09 +04:00
John Preston
370ad0aa44
Fix critical memory leak on macOS.
2020-07-01 22:34:42 +04:00
John Preston
b1554782fb
Add one more moderate hotkey.
2020-07-01 22:33:19 +04:00
John Preston
90c6ff3e41
Fix Settings layout.
2020-07-01 22:33:13 +04:00
John Preston
432ce4caa4
Fix crash in migration with corrupted settings.
2020-07-01 14:16:36 +04:00
John Preston
eb1845e33b
Fix crash in session destruction.
...
Also use rpl::event_stream for downloaderTaskFinished.
2020-07-01 12:26:29 +04:00
John Preston
0981335ca7
Beta version 2.1.16.
...
- Crash fix.
2020-07-01 00:42:21 +04:00
John Preston
1a69627102
Fix crash in reading saved peers.
2020-07-01 00:41:21 +04:00
Nicholas Guriev
3c0694280f
Fix -Wredundant-move
2020-07-01 00:17:05 +04:00
John Preston
e050055c1e
Beta version 2.1.15.
...
- Receive notifications only from the active account
in Settings > Notifications.
- Fix saving chats list width between application relaunches.
- Multiple crash fixes.
2020-06-30 22:17:36 +04:00
Ilya Fedin
e7c598e533
Reset cursor on window leave
2020-06-30 22:14:15 +04:00
Ilya Fedin
dd76d54aeb
Fix build with TDESKTOP_DISABLE_GTK_INTEGRATION
2020-06-30 22:13:36 +04:00
John Preston
1dc31c7f2f
Allow turning off inactive accounts notifications.
2020-06-30 22:11:54 +04:00
John Preston
5cc7c2b6c6
Add account from settings three-dot menu.
2020-06-30 21:16:05 +04:00
John Preston
dd0e0a10cd
Add Activate/Logout context menu in accounts list.
2020-06-30 21:15:35 +04:00
John Preston
9fb12b6093
Set correct username to crash annotations.
2020-06-30 20:41:25 +04:00
John Preston
5ea5d3c60d
Fix empty web page preview removing.
2020-06-30 20:22:47 +04:00
John Preston
20ea3af2f0
Fix crash in edited and replied message destruction.
2020-06-30 20:01:17 +04:00
John Preston
41f2cc6d81
Fix crash in notifications clearing.
2020-06-30 19:33:22 +04:00
John Preston
d529c60081
Fix crash in MainMenu hiding on external logout.
2020-06-30 19:13:57 +04:00
John Preston
7d0eb3ba8e
Fix crash in MainWidget setup with audio player.
2020-06-30 19:05:12 +04:00
John Preston
3c028590b1
Fix crash in StickersListWidget.
2020-06-30 19:04:52 +04:00
John Preston
47c8b852b8
Fix possible crash in Dialogs::Widget.
2020-06-30 18:34:38 +04:00
John Preston
c15019dee6
Fix crashes in MainWidget and ApiWrap.
2020-06-30 18:26:44 +04:00
John Preston
09aff23ac9
Fix crashes in HistoryWidget.
2020-06-30 18:14:05 +04:00
John Preston
b7707a8a89
Fix event loop tracking crash.
2020-06-30 17:41:58 +04:00
John Preston
10ced19841
Fix crash in redundant checkStartUrl call.
2020-06-30 17:23:21 +04:00
John Preston
2ef47222f4
Fix crash in update online on logout.
2020-06-30 17:17:07 +04:00
John Preston
a95b756111
Fix settings saving.
...
Regression was introduced in 5d6a494934 .
Fixes #8168 .
2020-06-30 13:49:22 +04:00
23rd
d2615dda63
Updated Github Actions Cache version.
2020-06-30 12:28:13 +03:00
John Preston
e6f3cd1d56
Refresh appconfig after login.
2020-06-30 13:01:59 +04:00
John Preston
5d32ba5867
Accept IPv4:port in proxy host input field.
2020-06-30 12:56:06 +04:00
John Preston
4b1e9e3b9d
Fix proxies list box.
2020-06-30 12:25:06 +04:00
John Preston
06c9e55c26
Fix notification receiver name.
2020-06-30 12:03:42 +04:00
John Preston
613a2f358a
Fix clearing session notifications.
2020-06-30 11:52:59 +04:00
John Preston
c3fa300b5c
Create notifications manager after reading settings.
2020-06-30 11:44:32 +04:00
John Preston
0db6fc4ffb
Toggle accounts by userpic in Main Menu.
2020-06-30 11:34:02 +04:00
John Preston
9211b4d421
Remove duplicate accounts toggle subscription.
2020-06-30 11:31:52 +04:00
John Preston
ab33af3f73
Save preloaded filters info.
2020-06-30 11:18:35 +04:00
John Preston
dfc1712043
Fix loading locally stored self data.
2020-06-30 11:16:47 +04:00
John Preston
87eaab15b5
Load filters before creating session on log in.
2020-06-30 11:02:44 +04:00
Ilya Fedin
90af3d295b
Always fallback to gtk icon theme
...
To inherit icon theme even on WM-based environments
2020-06-30 10:23:07 +04:00
John Preston
107dea085c
Fix build for OS X 10.10-10.11.
2020-06-30 00:05:27 +04:00
John Preston
a9eedf0024
Beta version 2.1.14: Fix nearest dc resolve.
2020-06-29 22:25:36 +04:00
John Preston
db435aa9b1
Fix language switch in not-authed window.
2020-06-29 22:25:35 +04:00
John Preston
711fcc2e11
Remove change language link for secondary account.
2020-06-29 22:25:35 +04:00
John Preston
90f7f482ee
Take main DC and phone prefix from active account.
2020-06-29 22:14:24 +04:00
John Preston
eff340deaf
Fix touchbar destruction with Window.
2020-06-29 22:12:40 +04:00
John Preston
a8d0b80baa
Beta version 2.1.14.
...
- Support for multiple accounts.
2020-06-29 21:51:06 +04:00
John Preston
c777f51427
Fix new settings saving.
2020-06-29 21:49:58 +04:00
John Preston
1a07a388d0
Build window_title_qt only on Linux.
2020-06-29 21:37:56 +04:00
John Preston
cbad993bba
Fix app start without data.
2020-06-29 21:37:56 +04:00
John Preston
40971d6da6
Fix quit-by-closing non-authed window.
2020-06-29 21:37:56 +04:00
John Preston
52eef22273
Fix build.
2020-06-29 21:37:55 +04:00
John Preston
44e81269a3
Fix assertion violation in event loop tracking.
2020-06-29 21:29:20 +04:00
Ilya Fedin
0ede4bba72
Unity doesn't support _NET_WM_MOVERESIZE
2020-06-29 19:17:06 +04:00
Ilya Fedin
5e8e654324
Add cross-platform TitleWidget implementation based on startSystemMove/startSystemResize
2020-06-29 17:04:05 +04:00
Ilya Fedin
916601a52c
Don't request IsStatusNotifierHostRegistered when SNI become available
...
To avoid situations when StatusNotifierItem registers icon, but tdesktop assumes that there are still no SNI
2020-06-29 16:58:00 +04:00
Ilya Fedin
a726c6411b
Don't use custom notificaions on Wayland even with TDESKTOP_DISABLE_DBUS_INTEGRATION
2020-06-29 16:53:50 +04:00
John Preston
a33c9479a5
Revert pausing in processQueuedPackets.
2020-06-29 16:44:48 +04:00
Ilya Fedin
73b0153a66
Use startSystemMove in export window
2020-06-29 16:44:02 +04:00
Ilya Fedin
bb8f9a1b7f
Link to gtk3 without QLibrary if DESKTOP_APP_USE_PACKAGED is defined
2020-06-29 16:27:45 +04:00
Ilya Fedin
4922768086
Don't use QLibrary for glib
2020-06-29 16:27:45 +04:00
Ilya Fedin
806f2e0b50
Check for all needed gtk functions for gtk clipboard
2020-06-29 16:27:45 +04:00
Ilya Fedin
d319c85c57
Don't load another gtk version if gtk_init_check was called
2020-06-29 16:27:45 +04:00
Magnus Groß
f697abe9a1
Do not open non-images as image
...
QImageReader might report PDF as a viable image type, if Qt is
dynamically linked and QtWebEngine is installed.
Fixed by additionally checking the mime type.
Fixes #8102
2020-06-29 16:22:15 +04:00
RadRussianRus
ae31bdcd1b
Fix patches revision
2020-06-29 16:20:01 +04:00
Ilya Fedin
aaf71b34b5
Find alsa and pulse for libtgvoip
2020-06-29 16:18:47 +04:00
John Preston
5f9dae1b72
Run main menu hide animation on account switch.
2020-06-29 16:11:38 +04:00
John Preston
1757dd856b
Fix 125% scale active account check.
2020-06-29 15:07:42 +04:00
John Preston
5689154ec5
Clear MessageUpdate changes on item destruction.
2020-06-29 13:23:51 +04:00
John Preston
57249c6ea0
Fix a case of huge memory consumption in streaming.
2020-06-29 12:42:56 +04:00
John Preston
1bd0b03e8e
Return Saved Messages button to the main menu.
2020-06-29 09:55:19 +04:00
23rd
0227b5f2fa
Removed Notify::inlineKeyboardMoved as completely unused code.
2020-06-29 06:26:09 +04:00
23rd
b629e0c43a
Replaced Notify::replyMarkupUpdated with Data::MessageUpdate.
2020-06-29 06:26:02 +04:00
23rd
6507007086
Added fade animation for total unread count badge in main menu.
2020-06-29 06:25:36 +04:00
John Preston
a389a1e468
Fix couple of crashes in main window.
2020-06-29 06:25:20 +04:00
John Preston
4e57ce8dbb
Fix crash in filters update.
2020-06-26 21:50:36 +04:00
John Preston
b6ac4a0233
Closed alpha version 2.1.13.1: Multiaccount.
2020-06-26 17:09:39 +04:00
23rd
f8dca0ae88
Fixed couple of issues with passcode lock support in touchbar.
2020-06-26 15:57:09 +03:00
23rd
ef6fab7f2a
Improved unread badges in touchbar.
2020-06-26 15:05:08 +03:00
23rd
c8c7497d75
Removed from touchbar unused code of old panel of pinned dialogs.
2020-06-26 15:05:08 +03:00
23rd
4f062788d2
Wrapped Pins in touchbar to shared_ptr.
2020-06-26 15:05:08 +03:00
23rd
25ab88d87a
Added animated online dots to panel of pinned dialogs in touchbar.
2020-06-26 15:05:08 +03:00
23rd
e5732cba97
Added ability to reorder pins in new panel in touchbar.
2020-06-26 15:05:08 +03:00
23rd
0e794d53cd
Reimplemented panel of pinned dialogs for touchbar.
2020-06-26 15:05:08 +03:00
23rd
68badc6682
Slightly optimized drawing stickers in touchbar.
2020-06-26 15:05:08 +03:00
23rd
27c799ce3d
Fixed size ratios of stickers in touchbar.
2020-06-26 15:05:08 +03:00
John Preston
044c281cf7
Fix closing float player over Intro.
2020-06-26 16:01:37 +04:00
John Preston
3f0078cfbf
Fix crash in float player over Intro.
2020-06-26 15:48:38 +04:00
John Preston
6068dc418d
More auto-switching between accounts.
2020-06-26 15:48:28 +04:00
John Preston
6960e4808a
Don't change dc after qr request / phone submit.
2020-06-26 15:28:06 +04:00
John Preston
793e8c102e
Fix adjustable colors in default theme.
2020-06-26 14:37:07 +04:00
John Preston
31c745cb07
Destroy non-authed account on deactivate.
2020-06-26 14:36:52 +04:00
John Preston
c8efb77520
Fix local storage clearing on logout.
2020-06-26 14:36:22 +04:00
John Preston
76593b0f3d
Fix migrating background image.
2020-06-26 13:23:10 +04:00
John Preston
9703f7460a
Fix build on Linux.
2020-06-26 12:27:54 +04:00
John Preston
325840703e
Fix launching with a passcode on macOS.
2020-06-26 11:51:05 +04:00
John Preston
70fdc4eb39
Improve quit prevent management.
2020-06-26 11:22:53 +04:00
John Preston
79a361ba43
Move call management to Core::App.
2020-06-25 21:57:36 +04:00
John Preston
8c4d3a86e7
Fix notifications on macOS.
2020-06-25 19:13:02 +04:00
John Preston
2b5d3b022d
Fix player closing on logout.
2020-06-25 19:01:10 +04:00
John Preston
bf7aae5fc6
Allow float video player across accounts.
2020-06-25 18:17:37 +04:00
23rd
8171ed6c12
Fixed online status stuck when switching between accounts.
2020-06-25 16:06:02 +03:00
John Preston
5d6a494934
Move some more settings to Core::App.
2020-06-25 16:25:53 +04:00
John Preston
90a9cb4f8d
Fix playing music from a different account.
2020-06-25 15:12:50 +04:00
John Preston
c60b9cfa4d
Allow PiP from another account.
2020-06-25 14:28:02 +04:00
John Preston
8fec04ba7a
Track session better in media viewer.
2020-06-25 13:42:30 +04:00
John Preston
c19c0afe60
Fix export bar in accounts toggle.
2020-06-25 13:02:02 +04:00
John Preston
8ad1e8aed9
Fix saving of main menu accounts state.
2020-06-25 13:01:17 +04:00
John Preston
65050bf9dd
Move export management to Core::App.
2020-06-25 11:14:05 +04:00
John Preston
28cafb129e
Load local stickers / gifs in Session().
2020-06-24 16:52:06 +04:00
John Preston
0bc2bfe630
Don't allow two same accounts being logged in.
2020-06-24 13:32:07 +04:00
John Preston
d8a2b391a3
Use Main::Session::uniqueId in notifications.
2020-06-24 13:05:56 +04:00
John Preston
e38d39656d
Activate account before showing a peer.
2020-06-24 12:28:46 +04:00
John Preston
99bf61ac8c
Pass correct context to setMarkedText.
2020-06-24 12:22:27 +04:00
John Preston
e7b8a52278
Move terms lock from Core::App to Session.
2020-06-24 11:56:16 +04:00
John Preston
30c82bb2e0
Remove some MainWindow::sessionController() calls.
2020-06-23 21:53:44 +04:00
John Preston
4d65df6ca2
Remove legacy temp download folder.
2020-06-23 21:53:44 +04:00
John Preston
4add6234b6
Fix reading background before style init.
2020-06-23 21:53:44 +04:00
John Preston
55ec4ebf86
Allow returning from new account setup.
2020-06-23 21:53:44 +04:00
John Preston
c92c15883d
Improve badges in accounts list.
2020-06-23 21:53:44 +04:00
John Preston
7b0a32b607
Add unread unmuted counter to main menu cover.
2020-06-23 21:53:44 +04:00
John Preston
34ef54e40b
Display check on the active account.
2020-06-23 21:53:43 +04:00
John Preston
51c2bc7349
Create only one EmojiImageLoader to fix a crash.
2020-06-23 21:53:43 +04:00
23rd
2e7a89d9c4
Added support of switching accounts to touchbar.
2020-06-23 21:53:43 +04:00
John Preston
1248cef86b
Add an arrow to the expand accounts button.
2020-06-23 21:53:43 +04:00
23rd
0696a2d5c0
Replaced mapping to rpl::empty_value with rpl::to_empty.
2020-06-23 21:53:43 +04:00
23rd
e318a7d65f
Simplified ranges::find_if with ranges::any_of and ranges::none_of.
2020-06-23 21:53:43 +04:00
John Preston
5f238a71f9
Allow switching accounts from the main menu.
2020-06-23 21:53:43 +04:00
John Preston
f129b6b90d
Fix invalid cache settings being read.
2020-06-23 21:53:43 +04:00
John Preston
bc3719038f
Fix crash in session destruction.
2020-06-23 21:53:43 +04:00
John Preston
1705a1aa4a
Fix filters in non-active accounts.
2020-06-23 21:53:43 +04:00
John Preston
a45d088ee4
Fix create group box.
2020-06-23 21:53:43 +04:00
John Preston
28570b45e3
Fix working with settings before Domain::started.
2020-06-23 21:53:43 +04:00
John Preston
4a8d297df3
Use username in notifications if available.
2020-06-23 21:53:43 +04:00
John Preston
3bb352e0e5
Fix build and working on macOS.
2020-06-23 21:53:42 +04:00
23rd
b49a8e6dc1
Fixed crash on pinning dialog from context menu.
...
Regression was introduced in 3a147305b7.
2020-06-23 21:53:42 +04:00
John Preston
0824d2da20
Reset some settings on full logout.
2020-06-23 21:53:42 +04:00
John Preston
2635ca33f8
Move background to global settings.
2020-06-23 21:53:42 +04:00
John Preston
5433c16244
Add target account name to notifications.
2020-06-23 21:53:42 +04:00
John Preston
997913be25
One Window::Notifications system for all sessions.
2020-06-23 21:53:42 +04:00
John Preston
83538675ce
Move a lot of settings to Core::Settings.
2020-06-23 21:53:42 +04:00
John Preston
4d6cc58f0d
Move session settings to main_session_settings.
2020-06-23 21:53:42 +04:00
John Preston
3a5ede534e
Count all accounts in Core::App().unreadBadge.
2020-06-23 21:53:41 +04:00
John Preston
357caf8007
Keep separate MTP::Config's for separate accounts.
2020-06-23 21:53:41 +04:00
John Preston
63cdda2df7
Fix launching with autoupdates disabled.
2020-06-23 21:53:41 +04:00
23rd
3ef45f5431
Fixed starting with touchbar.
2020-06-23 21:53:41 +04:00
John Preston
c83659f0c7
Fix logouting from the passcode.
2020-06-23 21:53:41 +04:00
John Preston
ba103fdd40
Fix starting with a passcode.
2020-06-23 21:53:41 +04:00
John Preston
bc144377c0
Support logout of a secondary account.
2020-06-23 21:53:41 +04:00
John Preston
5e045ec02c
Fix first main window appearance.
2020-06-23 21:53:41 +04:00
John Preston
ab5796c117
Several working accounts together.
2020-06-23 21:53:40 +04:00
John Preston
6fc5e22882
Allow several accounts in Core::App.
2020-06-23 21:53:40 +04:00
23rd
815e26eea5
Added missed handler for MTPupdates_GetState.
2020-06-23 21:53:40 +04:00
23rd
9faf15943a
Fixed build for macOS.
2020-06-23 21:53:40 +04:00
John Preston
dddd355f6c
Fix language and theme writing / reading.
2020-06-23 21:53:40 +04:00
John Preston
f450f81215
Remove non-UI calls to App::main.
2020-06-23 21:53:40 +04:00
John Preston
3c4e959468
Replace observer_peer with rpl interface.
2020-06-23 21:53:40 +04:00
John Preston
b0f9ad71dd
Check some more App::main()s.
2020-06-23 21:53:40 +04:00
John Preston
0ad7dcaef9
Remove MTP::MainInstance() global access point.
2020-06-23 21:53:40 +04:00
John Preston
7f09da9e32
Use MTP::Sender in Intro.
2020-06-23 21:53:39 +04:00
John Preston
0b028b959b
Move updates handling MainWidget -> Api::Updates.
2020-06-23 21:53:39 +04:00
John Preston
ee43027bea
Remove some usages of App::main().
2020-06-23 21:53:39 +04:00
John Preston
ea86433be5
Remove some activeAccount() calls.
2020-06-23 21:53:39 +04:00
John Preston
598fb67cdf
Remove Session::Exists() global access point.
2020-06-23 21:53:39 +04:00
John Preston
5f8d22f1f2
Remove Auth() global access point.
2020-06-23 21:53:39 +04:00
John Preston
7892ba97e6
Fix clearing storage_account files on logout.
2020-06-23 21:53:39 +04:00
John Preston
ad4afe9293
Move session data localstorage -> storage_account.
2020-06-23 21:53:39 +04:00
23rd
739a3ebe97
Removed all Auth() calls from touchbar.
2020-06-23 21:53:39 +04:00
John Preston
03dec15e8e
Pass Main::Session to click handler creators.
2020-06-23 21:53:38 +04:00
John Preston
fc174f742a
Move stickers code to Data::Stickers class.
2020-06-23 21:53:38 +04:00
John Preston
27af83267e
Move autolock checking to Core::Application.
2020-06-23 21:53:38 +04:00
John Preston
4b354b0928
Use Main::Session in download/upload.
2020-06-23 21:53:38 +04:00
John Preston
3878a1b212
Remove some more Auth() calls.
2020-06-23 21:53:38 +04:00
John Preston
bede709f6b
Fix file origin in media viewer photo preloading.
...
It never worked correctly, but before somehow it got worked around.
Fixes #8043 .
2020-06-23 21:53:38 +04:00
John Preston
f6150d4d3e
Version 2.1.13.
...
- Fix photos loading.
- Fix Picture-in-Picture window movement on Wayland in Linux.
2020-06-23 21:52:59 +04:00
John Preston
7624e74c8b
Be sure to set correct PiP maximum size.
2020-06-23 21:50:20 +04:00
Ilya Fedin
5ac628ee4d
Use startSystemMove/startSystemResize in PiP window on Wayland
...
Since startSystemMove is the only way to move a window on Wayland
And since custom resize works bad due to the lack of moving (resize with left and top corners works just like resize with right and bottom corners)
2020-06-23 21:45:39 +04:00
23rd
beb2e7dc19
Fixed ability to open more than one calendar in schedule box.
2020-06-23 21:39:33 +04:00
23rd
50ab655af9
Added ability to change date in schedule box with wheel.
2020-06-23 21:39:33 +04:00
23rd
425423e113
Added ability to change time in schedule box with wheel.
2020-06-23 21:39:33 +04:00
Ilya Fedin
2743aee614
Disable restart on session start explicitly
2020-06-23 21:30:44 +04:00
Ilya Fedin
06a4480520
Drop unneeded GTK methods
2020-06-23 21:29:18 +04:00
Ilya Fedin
384a71930d
Don't try to focus the window when clicking on tray icon on Wayland
2020-06-23 21:28:46 +04:00
Ilya Fedin
68fde210c6
Platform::IsWayland could be used on any platform now
2020-06-23 21:24:44 +04:00
Ilya Fedin
9a65481e9d
Unset QT_STYLE_OVERRIDE instead of forcing Fusion
...
To don't break styling on KDE
2020-06-23 21:23:47 +04:00
Ilya Fedin
0b939e72c1
Fix CI
2020-06-19 06:28:01 +04:00
Ilya Fedin
1beada6e4a
Hide notification position in settings on Wayland
2020-06-19 06:28:01 +04:00
Ilya Fedin
a416debc2f
core20 doesn't support i386
2020-06-18 06:46:11 +04:00
Ilya Fedin
6c52b4630c
Update ffmpeg to 4.3 in snap
2020-06-18 06:46:11 +04:00
John Preston
a56ecfebeb
Version 2.1.12: Fix build on macOS.
2020-06-17 22:36:53 +04:00
John Preston
3681a5559e
Version 2.1.12: Update submodule.
2020-06-17 21:21:02 +04:00
John Preston
f07e4a8e5e
Version 2.1.12.
...
- Fix sticker and video results in inline bots.
- Fix clipboard issues in Linux.
- Fix several crashes.
2020-06-17 20:38:41 +04:00
Ilya Fedin
3a91003eea
Use gtk clipboard when available to avoid https://bugreports.qt.io/browse/QTBUG-56595
2020-06-17 20:34:47 +04:00
Ilya Fedin
a70cc9b956
Fix patches cache on windows and macos actions
2020-06-17 20:33:46 +04:00
Ilya Fedin
fde51018ca
Update libwayland
2020-06-17 20:33:46 +04:00
Ilya Fedin
70acebc1ef
Windows build can be built without updater too
2020-06-17 20:33:23 +04:00
Ilya Fedin
dbad9fa73a
Use Q_OS_UNIX instead of Q_OS_LINUX since linux-specific code can be used also on *BSD/Haiku
2020-06-17 20:33:23 +04:00
Ilya Fedin
56de3194ef
Never use custom notifications on Wayland since there are no positioning API
2020-06-17 20:32:50 +04:00
23rd
2559a3590d
Fixed wrong Z-order of drag areas that were under schedule button.
2020-06-16 20:06:37 +03:00
John Preston
099482574e
Fix sending stickers from inline bots.
...
Fixes #8020 .
2020-06-16 20:53:44 +04:00
John Preston
1024f38944
Fix inline bot video results without documents.
...
Fixes #8060 .
2020-06-16 19:54:23 +04:00
John Preston
99704e973b
Always keep current self-userpic loaded.
2020-06-16 19:40:43 +04:00
John Preston
571a15bf92
Fix sending image from clipboard as file.
2020-06-16 19:31:50 +04:00
John Preston
cdc295c1d7
Fix build with updated submodules.
2020-06-16 19:10:39 +04:00
Zhiming Deng
b412b2141e
update
2020-06-14 11:07:48 +04:00
Zhiming Deng
c18edf2f30
doc
2020-06-14 11:07:48 +04:00
Ilya Fedin
e009ac026d
Update snap to core20
2020-06-09 19:01:35 +04:00
John Preston
ef08b52597
Version 2.1.11 (Linux only).
...
- Fix launch on old Linux systems.
Degrade OpenAL back to 1.19.1 so that it will still work on old systems.
Fixes #8005 .
2020-06-08 12:23:27 +04:00
John Preston
9f6fc3a4c8
Ignore observables notification after ~Application.
2020-06-08 12:20:51 +04:00
John Preston
7757cad839
Fix crash in media viewer refresh in showPhoto.
2020-06-08 12:09:07 +04:00
John Preston
bdbcd8e540
Use Main::Session in entities parsing.
2020-06-08 12:05:17 +04:00
John Preston
7a5f4e8a01
Fix crashes in EditCaptionBox and dropdown.
2020-06-08 12:02:43 +04:00
23rd
cf40f92cd5
Fixed crash in rescheduling of scheduled until online messages.
...
Fixed #8016 .
2020-06-08 09:56:09 +03:00
Ilya Fedin
ccce5f081d
Fix running snap with XEmbed trays
2020-06-08 10:33:45 +04:00
John Preston
f50fdd0236
Version 2.1.10.
...
- Improve memory usage.
- Add support for full group message history export.
- Allow export of a single chat message history in JSON format.
2020-06-05 20:04:22 +04:00
23rd
d4f2b8dd0e
Fixed ability to edit media with sticker.
...
Regression was introduced in efa4deef6a .
2020-06-05 19:46:34 +04:00
23rd
f4042d5ad5
Fixed ability to see empty header in HistoryWidget.
...
The problem occurs by pressing the left side of the header
when there is no second layer.
2020-06-05 19:46:33 +04:00
23rd
1c77b9c16f
Changed button names in SendFilesBox.
...
Fixed #7988 .
2020-06-05 19:46:32 +04:00
John Preston
06629ad171
Fix crash in PiP with bad video files.
2020-06-05 14:26:42 +04:00
John Preston
05df4f832b
Fix crash in theme editor closing.
2020-06-05 14:00:06 +04:00
John Preston
6c2a29b83f
Fix possible crash in EditCaptionBox.
2020-06-05 13:17:53 +04:00
John Preston
a586b18dfb
Fix pending web pages applying.
...
Fixes #7091 .
2020-06-05 13:03:45 +04:00
John Preston
d0994019ca
Beta version 2.1.9: Fix 'edited' field export.
...
Export 'edited' only if the message was edited.
2020-06-04 18:17:50 +04:00
John Preston
23f94c61a4
Beta version 2.1.9.
...
- Several crash fixes.
2020-06-04 17:32:10 +04:00
John Preston
2b9e4a8ddf
Simplify playing video tracking (and fix a crash).
2020-06-04 17:26:11 +04:00
John Preston
e1d36cfd50
Fix crash in the EditCaptionBox.
2020-06-04 17:26:11 +04:00
John Preston
fbb2bae99f
Fix crash in OS X 10.10 / 10.11.
2020-06-04 13:24:38 +04:00
John Preston
6bc7fa9ef4
Fix crash in saving of a document.
2020-06-04 12:22:37 +04:00
John Preston
bf06d4d545
Fix crash in stickers box.
2020-06-04 12:16:56 +04:00
John Preston
bfafdd5b38
Fix crash in streaming+loading of a document.
2020-06-04 12:16:44 +04:00
John Preston
f581a15b6e
Fix crash in PiP window.
2020-06-04 11:00:59 +04:00
John Preston
c868cd6036
Update lib_ui.
2020-06-04 10:53:59 +04:00
John Preston
9d1a4cdbfe
Beta version 2.1.8: Fix build on 64 bit systems.
2020-06-03 16:18:03 +04:00
John Preston
383e6dec43
Beta version 2.1.8.
...
- Add support for full group message history export.
- Allow export of a single chat message history in JSON format.
2020-06-03 15:51:27 +04:00
John Preston
85904e3022
Update submodules.
2020-06-03 15:51:15 +04:00
John Preston
f88b97553e
Fix crash in destructor of Data::CloudFile.
2020-06-03 13:48:11 +04:00
John Preston
63c6a1db82
Allow removing users invited by me.
2020-06-03 12:57:36 +04:00
John Preston
ca97e3c375
Add more warnings for suspicious urls.
2020-06-03 12:44:46 +04:00
John Preston
ef30c776bf
Fix visual glitch in filter change from archived chat.
2020-06-03 12:31:15 +04:00
Ilya Fedin
d45e74619d
Use Platform::IsWayland from lib_base
2020-06-03 11:43:55 +04:00
Ilya Fedin
d92b5eebcc
Restore X error handler just like qgtk3
2020-06-03 11:31:34 +04:00
Ilya Fedin
5c6b4d95b0
Suppress warning about transient parent when opening gtk file dialog
2020-06-03 11:31:34 +04:00
Ilya Fedin
0fbec5eba1
Use QVersionNumber to compare version in native notifications
2020-06-03 11:31:34 +04:00
Ilya Fedin
ab13d9bdaf
Skip empty parts in QT_QPA_PLATFORMTHEME
2020-06-03 11:31:34 +04:00
Ilya Fedin
0165e31ca7
Never use custom code for portal detecting in flatpak
2020-06-03 11:31:34 +04:00
Ilya Fedin
f1e75d809a
Separate patches
2020-06-03 11:31:34 +04:00
Ilya Fedin
c776f81dc7
Add support for choosing directories via xdg-desktop-portal
2020-06-03 11:31:34 +04:00
John Preston
9fd62d3892
Add more deprecated system versions.
2020-06-02 22:26:59 +04:00
John Preston
793906ca9a
Fix build on Windows.
2020-06-02 12:26:58 +04:00
23rd
35e575c2d7
Fixed build for macOS.
2020-06-01 19:28:19 +03:00
23rd
f5e84220eb
Fixed crash in context menu for uploading scheduled messages.
2020-06-01 17:55:22 +03:00
Ilya Fedin
1d622fb3c0
Add patches with the fix for https://github.com/telegramdesktop/tdesktop/issues/6645
2020-06-01 18:43:42 +04:00
Nicholas Guriev
d8d3dda2f3
Fix little typo in theme names generator
2020-06-01 18:26:16 +04:00
Ilya Fedin
e098922a4b
Add Platform::AutostartSupported
2020-06-01 18:25:21 +04:00
Ilya Fedin
413ddf285e
Fix crash in gtk file dialog on Wayland
2020-06-01 18:22:53 +04:00
Ilya Fedin
7ac78be984
Load gtk2 even on Wayland
2020-06-01 18:22:53 +04:00
Ilya Fedin
4c546156da
Remove duplicate log line
2020-06-01 18:22:53 +04:00
Ilya Fedin
db528b39e1
Fix macOS cache validating
...
macOS action has runner version in the workdir path, it should be a part of the cache key
2020-06-01 18:21:52 +04:00
Ilya Fedin
586744c112
Apply sway fixes to the PiP and export windows too
2020-06-01 18:21:30 +04:00
Ilya Fedin
7b106761be
Remove cache from snap action since it works not so good
2020-06-01 18:19:34 +04:00
Ilya Fedin
8fb7f0fc73
Use TDESKTOP_USE_GTK_FILE_DIALOG in snap
2020-06-01 18:19:34 +04:00
Ilya Fedin
10b169f9f6
Make not supported errors static
2020-06-01 18:19:34 +04:00
Ilya Fedin
c83b8d4043
Fix naming of static variables
2020-06-01 18:19:34 +04:00
Ilya Fedin
1fc2b19c94
Add Cinnamon sound settings command
2020-06-01 18:19:34 +04:00
Ilya Fedin
fb97940cac
Rename SandboxAutostart to PortalAutostart
2020-06-01 18:19:34 +04:00
Ilya Fedin
16c38b54e2
Rename InSandbox to InFlatpak
2020-06-01 18:19:34 +04:00
Ilya Fedin
7f29f57c3d
Use custom gtk file dialog only on gtk-based DEs
2020-06-01 18:19:34 +04:00
Ilya Fedin
1fb1d57a27
Get system icon theme on gtk-based DEs
2020-06-01 18:19:34 +04:00
Ilya Fedin
47d7bd95ae
Add a method to check if gtk integration is forced
2020-06-01 18:19:34 +04:00
John Preston
368eeaf754
Improve single chat export progress display.
2020-06-01 18:09:34 +04:00
John Preston
1686eb394d
Add support for JSON single-chat export.
2020-06-01 18:09:34 +04:00
John Preston
02586ebe4b
Allow export of just-converted supergroup.
2020-06-01 18:09:34 +04:00
John Preston
8f80c19ae1
Merge old group with supergroup history in export.
2020-06-01 18:09:34 +04:00
John Preston
1598165e2b
Closed alpha version 2.1.7.4.
2020-06-01 18:09:34 +04:00
John Preston
f4cd84c313
Fix crash in stickers.
2020-06-01 18:09:34 +04:00
John Preston
9b574e497d
Closed alpha version 2.1.7.3.
2020-06-01 18:09:34 +04:00
John Preston
6660338ccc
Fix crash in sticker sets without a thumbnail.
2020-06-01 18:09:34 +04:00
John Preston
423ea5b499
Fix crash on invalid image data.
2020-06-01 18:09:34 +04:00
John Preston
4695ebae6e
Fix crash in sticker set parsing.
2020-06-01 18:09:34 +04:00
John Preston
aaa4db7b27
Fix a crash in custom notifications.
2020-06-01 18:09:34 +04:00
John Preston
0965b06fa3
Closed alpha version 2.1.7.2.
2020-06-01 18:09:34 +04:00
Ilya Fedin
be96bf2812
Set parent for dialogs only on Wayland
2020-06-01 18:09:34 +04:00
John Preston
b7aa60bedf
Fix build for Linux.
2020-06-01 18:09:34 +04:00
John Preston
d5b3fa017b
Fix build for macOS.
2020-06-01 18:09:34 +04:00
John Preston
36fbdfb380
Simplify Image, remove ImageSource.
2020-06-01 18:09:33 +04:00
John Preston
d0c78eaddd
Leave only one image source type.
2020-06-01 18:09:33 +04:00
John Preston
6513422e40
Remove legacy image-related code.
2020-06-01 18:09:33 +04:00
John Preston
f066e0f05a
Use Data::CloudImage for userpics.
2020-06-01 18:09:33 +04:00
John Preston
249f7813c1
Don't hold session pointer in Data::CloudImage.
2020-06-01 18:09:33 +04:00
John Preston
29a498b959
Use Data::CloudImage for location thumbnails.
2020-06-01 18:09:33 +04:00
John Preston
ae9ed820ee
Fix sticker set icons display.
2020-06-01 18:09:33 +04:00
John Preston
803593cd8d
Change Stickers::Set from value to object type.
2020-06-01 18:09:33 +04:00
John Preston
897e432f40
Use CloudImageView in the inline bot thumbnails.
2020-06-01 18:09:33 +04:00
John Preston
50e0c3ee4d
Fix preloading in media viewer.
2020-06-01 18:09:33 +04:00
John Preston
056945d9f5
Remove legacy image creation methods.
2020-06-01 18:09:32 +04:00
John Preston
a9b70a7d63
Closed alpha 2.1.7.1: Fix build for Xcode.
2020-06-01 18:09:32 +04:00
John Preston
6dabd87df3
Closed alpha version 2.1.7.1.
2020-06-01 18:09:32 +04:00
John Preston
b35b6c4449
Fix saving cache from InMemoryLocation.
2020-06-01 18:09:32 +04:00
John Preston
74ef8104a7
Fix photo edit caption box, remove 's' size.
2020-06-01 18:09:32 +04:00
John Preston
af0eebb6f1
Remove debug inline bot results marks.
2020-06-01 18:09:32 +04:00
John Preston
dbb46ce9b0
Let [Photo|Document]Media outlive message view.
2020-06-01 18:09:32 +04:00
John Preston
700d3db4cc
Correctly unload heavy parts on quit.
2020-06-01 18:09:32 +04:00
John Preston
64cf0e1a44
Fix caching of sent photos and document previews.
2020-06-01 18:09:32 +04:00
John Preston
7ad660a0e7
Allow photos not have some of the thumbnails.
2020-06-01 18:09:32 +04:00
John Preston
e27d2bc2d5
Move photo data to Data::PhotoMedia.
2020-06-01 18:09:32 +04:00
John Preston
24fed8105c
Fix stickers panel on Retina screens.
2020-06-01 18:09:32 +04:00
John Preston
9ce59730ff
Collect local DocumentMedia data.
2020-06-01 18:09:32 +04:00
John Preston
3f26fc9f55
Allow WebDocument video thumbnails.
2020-06-01 18:09:32 +04:00
John Preston
0834920db8
Fix sending of video-thumbed GIFs from panel.
2020-06-01 18:09:32 +04:00
John Preston
f4ed2c26ba
Save video thumbnail location to local storage.
2020-06-01 18:09:32 +04:00
John Preston
c63e2c01ac
Use video thumbnail in media preview.
2020-06-01 18:09:31 +04:00
John Preston
c61f3a0aba
Fix sending of thumbnailed inline result GIFs.
2020-06-01 18:09:31 +04:00
John Preston
3c9ca2eb94
Load and show video thumbnails in the panel.
2020-06-01 18:09:31 +04:00
John Preston
33c1c48ad9
Update API scheme to layer 114.
2020-06-01 18:09:31 +04:00
John Preston
a27aea3887
Allow retrying of updates build preparing.
2020-06-01 18:09:31 +04:00
John Preston
ea4044e38c
Use TgVoip interface instead of VoIPController.
2020-06-01 18:09:31 +04:00
John Preston
c967a72dcb
Save frame in GIFs panel.
2020-06-01 18:09:31 +04:00
John Preston
7d386b164b
Save a frame in stickers panel.
2020-06-01 18:09:31 +04:00
John Preston
ccbbf6f5f3
Always download GIFs in the panel.
...
Fixes #6981 .
2020-06-01 18:09:31 +04:00
John Preston
9725d4272e
Clear DocumentMedia in sticker panel.
2020-06-01 18:09:31 +04:00
John Preston
eb75859dc0
Cache last frame of stickers panel footer icons.
2020-06-01 18:09:31 +04:00
John Preston
ad5507f2c8
Clear DocumentMedia in media overview.
2020-06-01 18:09:31 +04:00
John Preston
58f82620e0
Simplify media overview layouts.
2020-06-01 18:09:31 +04:00
John Preston
053eace154
Prepare overview layouts for media clearing.
2020-06-01 18:09:31 +04:00
John Preston
d64014c995
Clear DocumentMedia in ReplyPreview.
2020-06-01 18:09:31 +04:00
John Preston
44ec55b6a8
Clear DocumentMedia in links overview.
2020-06-01 18:09:31 +04:00
John Preston
9dba723643
Better DocumentMedia management in BackgroundBox.
2020-06-01 18:09:31 +04:00
John Preston
97a82762ef
Fix build with MSVC 16.6.0.
2020-06-01 18:09:31 +04:00
John Preston
1542311d89
Preload documents in media viewer.
2020-06-01 18:09:31 +04:00
John Preston
fb322b5fc5
Use empty Storage::Cache::Key as nullopt.
2020-06-01 18:09:31 +04:00
John Preston
581a21dbd9
Use Media::Streaming in EditCaptionBox.
2020-06-01 18:09:31 +04:00
John Preston
3d431a27cb
Improve inline thumbnail usage in PiP player.
2020-06-01 18:09:31 +04:00
John Preston
cbb9657044
Fix download task finalizing.
2020-06-01 18:09:30 +04:00
John Preston
3797753d16
Support different location types for thumbnails.
2020-06-01 18:09:30 +04:00
John Preston
37aabc0da9
Add generic DownloadLocation and ImageLocation.
2020-06-01 18:09:30 +04:00
John Preston
956c3af0ae
Start DocumentData::thumbnail move to DocumentMedia.
2020-06-01 18:09:30 +04:00
John Preston
1329870c8e
Fix build on macOS.
2020-06-01 18:09:30 +04:00
John Preston
ff6365ec72
Fix crash in still downloaded ~DocumentData.
2020-06-01 18:09:30 +04:00
John Preston
1e9c79ca85
Move automaticLoad() to DocumentMedia.
2020-06-01 18:09:30 +04:00
John Preston
40f12a2584
Keep document byte data only in DocumentMedia.
2020-06-01 18:09:30 +04:00
John Preston
97bab388ea
Use rpl for file download progress notifications.
2020-06-01 18:09:30 +04:00
John Preston
bf616036b3
Check loaded status through DocumentMedia if possible.
2020-06-01 18:09:30 +04:00
John Preston
669b79588e
Remove FilePathResolve::SaveFromData.
2020-06-01 18:09:30 +04:00
John Preston
33f4946242
Start using document bytes from DocumentMedia.
2020-06-01 18:09:30 +04:00
John Preston
888e42df34
Remove data_document_good_thumbnail module.
2020-06-01 18:09:30 +04:00
John Preston
70c79eb6bd
Move sticker image to DocumentMedia.
2020-06-01 18:09:30 +04:00
John Preston
bdd3c51ab8
Move inline thumbnail image to DocumentMedia.
2020-06-01 18:09:30 +04:00
John Preston
6ca43153bb
Improve clearing of DocumentMedia.
2020-06-01 18:09:29 +04:00
John Preston
7db53599e8
Use Data::DocumentMedia to store good thumbnails.
2020-06-01 18:09:29 +04:00
John Preston
61647275e8
Optimize image destruction.
...
No need to call _source->unload(), it leads to saving to PNG.
2020-06-01 18:09:29 +04:00
Ilya Fedin
a37138aa52
Fix signature key errors in snap action
2020-06-01 15:24:35 +04:00
Ilya Fedin
1504136828
Don't spam logs if there are no dbus
2020-05-26 07:24:18 +04:00
Ilya Fedin
c12356a032
Disable unneeded alsa dependency in ffmpeg
2020-05-25 10:34:12 +04:00
Ilya Fedin
126ed6e6e3
Fix path to compose file
2020-05-25 10:34:12 +04:00
Ilya Fedin
fa4236e9ea
Add support for DESKTOP_APP_USE_PACKAGED on macOS
2020-05-25 10:29:40 +04:00
Ilya Fedin
b19dcf0653
Add possibility to control external upater flag with a config in /etc
2020-05-25 10:27:48 +04:00
Ilya Fedin
77d1f64e0e
Disable fallback session management
2020-05-25 09:31:52 +04:00
Ilya Fedin
3479a4ec59
Add parent, minimum and maximum size to notifications
2020-05-25 09:29:15 +04:00
Ilya Fedin
bdf28370f9
Fix call window size on Sway
2020-05-25 09:29:15 +04:00
Ilya Fedin
cd81fc6727
Don't lose -freetype argument on restart
2020-05-25 09:26:49 +04:00
John Preston
7351641034
Version 2.1.7.
...
- Fix the Fcitx input method plugin.
2020-05-24 11:59:19 +04:00
Ilya Fedin
e0669e222d
Update fcitx5-qt
2020-05-24 11:09:34 +04:00
Ilya Fedin
4c1f83daca
Add a check for bundled Qt plugins
2020-05-24 10:57:37 +04:00
Ilya Fedin
ced2652deb
OpenAL returns device names with UTF-8
2020-05-24 10:56:29 +04:00
23rd
8d1db85a28
Fixed album items selection in section of scheduled messages.
...
This bug relates only to albums with captions.
2020-05-20 12:00:44 +03:00
John Preston
97305c8cb5
Fix build.
2020-05-20 12:49:41 +04:00
23rd
1ef5d81270
Added ability to change months in calendar with mouse wheel.
2020-05-20 12:42:03 +04:00
23rd
9ff427afad
Fixed indefinitely bouncing of dock icon.
2020-05-20 12:41:44 +04:00
23rd
1c5eadcd79
Fixed context menu for caption of scheduled album.
...
Fixed #6523 .
2020-05-20 12:41:44 +04:00
23rd
bc6c01de7f
Added Esc shortcut to clear selection in section of scheduled messages.
2020-05-20 12:41:44 +04:00
23rd
41255cab44
Removed display views and author for sent scheduled messages.
...
Moved filling of post flags to a single place.
2020-05-20 12:41:44 +04:00
23rd
ccbc63cd6e
Added ability to paste data in section of scheduled messages.
...
Fixed #6702 .
Fixed #6539 .
2020-05-20 12:41:44 +04:00
23rd
97446ae783
Added ability to reschedule scheduled messages.
2020-05-20 12:41:44 +04:00
23rd
5a75dd2b6f
Added handling of updates for rescheduled messages.
2020-05-20 12:41:43 +04:00
Wei Cheng
6559e83e83
fix: obtain doNotDisturb value correctly
2020-05-15 11:44:06 +04:00
John Preston
d679703bbf
Version 2.1.6.
...
- Fix automatic downloads on Windows by clean rebuild.
2020-05-14 01:16:13 +04:00
John Preston
66a3e36024
Version 2.1.5.
...
- Disable the taskbar icon flash or the dock icon bounce
in Settings > Notifications.
- View messages containing long monospace texts in wide bubbles.
- Bug fixes and other minor improvements.
2020-05-13 18:22:05 +04:00
John Preston
31e38e1690
Fix layout of community transfer error box.
2020-05-13 18:19:09 +04:00
John Preston
da10059f45
Update lib_lottie, hide rlottie dependency.
2020-05-13 17:07:26 +04:00
John Preston
cb5863177f
Apply edition updates to search result previews.
2020-05-12 20:29:18 +04:00
John Preston
84399286c1
Update build instructions.
2020-05-12 19:43:39 +04:00
John Preston
2e92441b3a
Add input method field text edit workaround.
2020-05-12 19:26:50 +04:00
John Preston
7883f97c94
Use precise sync of the server unixtime.
2020-05-12 17:33:06 +04:00
Ilya Fedin
297b5d6a76
Update submodules
2020-05-12 17:32:40 +04:00
Ilya Fedin
492dc2568c
Add DESKTOP_APP_USE_PACKAGED support for Windows
2020-05-12 17:32:40 +04:00
John Preston
547c657b1a
Don't reset search results on dialogs re-open.
2020-05-12 16:30:31 +04:00
John Preston
c478d96385
Add debug logs for chats reading requests.
2020-05-12 16:18:19 +04:00
John Preston
2ede53e0ee
Always try to open new provided URL.
...
Fixes #6941 .
2020-05-12 16:15:22 +04:00
John Preston
6f760d513e
Add a checkbox to disable taskbar flash.
...
Also add ability to set urgent flag for the window on Linux.
Fixes #223 , fixes #897 , fixes #906 .
2020-05-12 14:16:24 +04:00
John Preston
f4f6550d66
Clear fake-unread status when switching folders.
2020-05-12 12:18:52 +04:00
John Preston
c7878f9d21
Pause by-emoji stickers on sticker preview.
2020-05-12 12:18:31 +04:00
John Preston
cd75a45673
Disable create polls in support accounts.
2020-05-12 11:26:47 +04:00
John Preston
07e3671ca8
Allow monospace blocks to extend bubble width.
...
This partially fixes #2060 instead of additional settings from #7822 .
2020-05-12 11:07:41 +04:00
23rd
295aa644bf
Fixed master branch updater Github Action.
2020-05-12 09:55:36 +04:00
John Preston
b5b78c0ade
Update submodules.
2020-05-12 09:44:24 +04:00
John Preston
f5c0e5d31d
Remove unnecessary include.
2020-05-12 09:43:54 +04:00
root
246ed43046
Remove replyTo from switchInlineBotButton in same peer
2020-05-12 09:29:30 +04:00
Ilya Fedin
701e1d7b4d
Add fcitx5 support
2020-05-12 09:26:04 +04:00
Ilya Fedin
9cbe899688
Fix call window hiding when compositing is not supported
2020-05-12 09:17:27 +04:00
Ilya Fedin
7409d615a3
Add a cheat code to enable freetype on Windows and macOS
2020-05-10 17:09:59 +04:00
John Preston
c9553c2d4c
Version 2.1.4.
...
- Improve bold font selection.
2020-05-08 20:34:00 +04:00
John Preston
bedefaee4d
Version 2.1.3.
...
- Added support for new emoji.
- Channels to which you can't post will no longer be suggested when forwarding.
- Improved font selection and bold font support for CJK and Farsi.
2020-05-08 16:48:56 +04:00
John Preston
5d3b8f02fc
Add Vazir font as a fallback for Farsi.
2020-05-08 13:38:23 +04:00
John Preston
5120d3ef2c
Skip channels without write access in forward box.
2020-05-08 13:35:16 +04:00
John Preston
82a372873f
Add two local urls to open language selection box.
...
tg://setlanguage and tg://settings/language
Fixes #7831 .
2020-05-08 13:03:49 +04:00
Ilya Fedin
d1d1f83881
Remove outdated LIBGL_ALWAYS_INDIRECT hack
2020-05-08 12:54:21 +04:00
Ilya Fedin
78c3c86fe6
Check only if at least one audio device is exist on startup
...
This makes https://github.com/telegramdesktop/tdesktop/issues/1548 don't affect on startup, but only when capture feature is used
2020-05-08 12:50:25 +04:00
Ilya Fedin
447d4e6c47
Remove Portaudio from building instructions
...
Since it loaded at runtime with dlopen anyway and headers from the system package are OK
2020-05-08 12:49:21 +04:00
John Preston
d0e3d15e8e
Update supported systems information.
2020-05-08 12:27:55 +04:00
John Preston
0251f58bf2
Use Semibold in names, use Bold in messages.
...
Fixes #7813 , fixes #7823 .
2020-05-08 12:12:47 +04:00
John Preston
36997f084a
Automatically load and apply old emoji set by id.
2020-05-08 11:22:22 +04:00
John Preston
942fcb9aae
Add new emoji sets file ids.
2020-05-07 19:05:57 +04:00
John Preston
6232dce1a3
Update emoji in the built-in data and sprites.
2020-05-06 19:29:02 +04:00
23rd
0c0fc46b90
Added Github Action that updates code in master branch.
2020-05-06 13:29:17 +04:00
23rd
dcf737bebe
Fixed Linux build instruction.
2020-05-06 00:36:48 +03:00
23rd
919834093e
Added TG for macOS version check to issue closer.
2020-05-05 18:22:54 +04:00
John Preston
99ccd49e13
Version 2.1.2: Update patches revision in docs.
2020-05-05 18:14:38 +04:00
John Preston
29896b2efd
Version 2.1.2: Update Mac App Store build script.
2020-05-05 17:35:42 +04:00
John Preston
1b7f3db43a
Version 2.1.2.
...
- Fix polls and quizes results viewing.
- Fix memory leak in web page previews with autoplayed videos.
- Fix running on OS X 10.10.
- Other minor bug fixes and improvements.
2020-05-05 17:20:03 +04:00
John Preston
1fa22398a9
Fix returning of tabbed panel in third column.
2020-05-05 16:55:05 +04:00
John Preston
0e16b3fe69
Decrease sticker size 256px -> 228px.
2020-05-05 16:19:10 +04:00
John Preston
462020d54c
Update submodules.
2020-05-05 16:19:00 +04:00
John Preston
9c17147f60
Show only one dice-media tooltip. Hide on SEND.
2020-05-05 15:51:55 +04:00
Ilya Fedin
0bf933b009
Remove dependencies from snap that are present in kde-frameworks-5-core18 snap
2020-05-05 14:31:18 +04:00
Ilya Fedin
27f6c8ce62
Move CMAKE_DL_LIBS to libtgvoip cmake file and add missed pthread
...
Remove unneeded minizip include directory from cmake
Remove unneeded compile definations
Opus is needed only by libtgvoip
2020-05-05 14:31:18 +04:00
Ilya Fedin
3135463017
Add new option to simplify creation of self-contained packages (snap/flatpak/appimage)
2020-05-05 14:31:18 +04:00
RadRussianRus
89950de93e
Do not ignore changes for docs needed for build
2020-05-05 14:20:58 +04:00
Ilya Fedin
13c2d6ff72
Detect global menu at runtime
2020-05-05 09:54:35 +04:00
John Preston
5e70bf64c6
Fix adding the string.
2020-05-04 19:16:41 +04:00
John Preston
3260e9e752
Add a separate string for empty channel admin log.
2020-05-04 19:15:10 +04:00
John Preston
1f16ac59ca
Try to fix a crash in pinned reordering.
2020-05-04 19:06:53 +04:00
RadRussianRus
87bf0654a2
Move "X groups in common" in shared media to bottom
2020-05-04 18:36:47 +04:00
John Preston
6adcf660f1
Guard click handlers that capture session data.
...
Click handlers invocation is done by posting on_main,
so in rare cases the session may be already destroyed.
2020-05-04 17:38:49 +04:00
John Preston
038d8f1781
Force non-empty text in message bubbles.
2020-05-04 17:03:47 +04:00
John Preston
a5977f5f7a
Don't link unneeded frameworks in OS X version.
...
Fixes #7786 .
2020-05-04 16:52:07 +04:00
John Preston
2143864fd5
Remove views count from admin log.
2020-05-04 16:15:09 +04:00
John Preston
73691e795b
Fix broken poll results view.
...
Regression was introduced in dd78052f92 .
Fixes #7780 .
Copy-Paste is bad.
2020-05-04 14:42:06 +04:00
John Preston
c0246a9373
Fix pasting of an image with attached URL data.
...
Regression was introduced in db5d599052 .
Fixes #7794 .
2020-05-04 14:18:33 +04:00
John Preston
1af394a485
Fix video unloading in streaming in WebPage-s.
...
Fixes #7778 .
2020-05-04 13:27:30 +04:00
Ilya Fedin
5180d31b40
Fix decoration applying and trigger repainting on update
...
For some reason this is needed for newer Qt in flatpak
2020-05-02 16:29:00 +04:00
John Preston
07c8aae225
Version 2.1.1: Pin to top only new bots.
2020-05-01 21:20:10 +04:00
John Preston
3c1c17ef80
Version 2.1.1: Remove font substitutions on Win.
2020-05-01 19:59:54 +04:00
Ilya Fedin
b79ecb5909
Show friendly warning if snapd didn't update snap right for some reason
2020-05-01 17:30:11 +04:00
John Preston
b98f0933af
Version 2.1.1.
...
- Improve quiz explanation tooltip layout.
- Fix possible crash in theme editor.
- Other minor bug fixes and improvements.
2020-05-01 17:16:57 +04:00
John Preston
05dcd6fc9c
Fix possible crash in rlottie.
...
Fixes #7767 .
2020-05-01 17:16:57 +04:00
John Preston
19bcc145ad
Fix crash in theme editor.
2020-05-01 16:27:55 +04:00
John Preston
4ae760dd7e
Fix send files emoji panel geometry.
...
Fixes #7704 .
2020-05-01 16:05:24 +04:00
RadRussianRus
cad4d19272
Use "subscribers" instead of "members" in channels
2020-05-01 15:48:07 +04:00
Aokromes
ae64747489
Remove whitespaces, fix spaces
2020-05-01 14:47:33 +04:00
John Preston
db5d599052
Don't resolve the actual QImage on paste check.
2020-05-01 14:43:02 +04:00
John Preston
cc463b07b1
Don't send dice / dart to channels.
...
Fixes #7703 .
2020-05-01 14:35:20 +04:00
John Preston
d8e55081b0
Disallow revoking dice media in first 24 hours.
...
Fixes #7745 .
2020-05-01 13:21:57 +04:00
John Preston
9c66bd553a
Increment emoji cache version.
2020-05-01 12:59:23 +04:00
23rd
a6bb180e22
Fixed rendering of colored Apple emoji with gender.
...
Fixed #6024 .
2020-05-01 12:46:31 +04:00
John Preston
38ca3ba341
Update submodules.
2020-05-01 12:32:03 +04:00
23rd
8ef00dc4ff
Fixed resetting menu scroll after refresh of filter list.
2020-05-01 12:31:13 +04:00
23rd
1630ad0804
Fixed crash when user pins chat in remotely removed filter.
2020-05-01 12:31:13 +04:00
23rd
c3c482aa50
Improved peer context menu item to archive chat.
2020-05-01 12:31:13 +04:00
23rd
f4a63e1e9d
Removed info display for last messages in Saved Messages.
2020-05-01 12:31:13 +04:00
Ilya Fedin
161e51757c
Change color of wayland decoration according to theme
2020-05-01 12:26:10 +04:00
Ilya Fedin
46d4b03d49
Fix freeze in notifications settings when notification daemon is unavailable
2020-05-01 12:15:01 +04:00
RadRussianRus
48743a7973
Exclude files that aren't necessary for actions
2020-05-01 12:12:49 +04:00
seniorivn
6709147560
Update shortcuts.cpp
2020-05-01 12:11:14 +04:00
seniorivn
0b2d4326e7
add folder commands for custom config
2020-05-01 12:11:14 +04:00
RadRussianRus
ca49e74b6f
Show bot privacy status
2020-05-01 12:10:32 +04:00
Ilya Fedin
95b4f56b86
Don't use QDesktopServices::openUrl on snap
2020-05-01 12:06:01 +04:00
Nicholas Guriev
9828262a03
Update GSL to v3.0.1 and lib_base
...
* Use identical types for std::min.
2020-05-01 12:03:18 +04:00
John Preston
f76e094e98
Use info toast to show proxy / psa about text.
2020-04-30 15:20:50 +04:00
John Preston
067e52f5d1
Add an icon to the psa / quiz tooltip.
2020-04-30 14:51:26 +04:00
John Preston
4efd649c27
Hide tooltip button in psa / quizes.
2020-04-30 14:11:05 +04:00
John Preston
ff25f1d5c9
Slide psa / quiz toast from the top.
2020-04-30 13:16:42 +04:00
John Preston
dd78052f92
Use new toast style structure.
2020-04-30 11:35:01 +04:00
John Preston
8a4c7e3994
Show PSA tooltip icon and tooltip.
2020-04-30 11:35:01 +04:00
John Preston
44e71dfa03
Allow hiding PSA from the chats list.
2020-04-30 11:35:01 +04:00
John Preston
b6e184d0c8
Support bots as top promoted dialog entries.
2020-04-30 11:35:01 +04:00
John Preston
042ed8f54a
Support psa_message in chats list.
2020-04-30 11:35:01 +04:00
John Preston
aabc8173c3
Use similar margins in all controls.
2020-04-30 11:35:01 +04:00
John Preston
c14e20b33f
Support PSA forwarded info.
2020-04-30 11:35:01 +04:00
John Preston
266c1531ce
Display PSA label instead of the proxy sponsor.
2020-04-30 11:35:01 +04:00
John Preston
8d632bd2be
Update API scheme to layer 103.
2020-04-30 11:35:01 +04:00
John Preston
c70a1f03de
Fix applying poll updates.
2020-04-30 11:35:01 +04:00
Ilya Fedin
17de6c1ff3
Fix scaling in crash reporter
2020-04-29 15:51:24 +04:00
Stepan Skryabin
4e210e40a2
Update supported Ubuntu version
2020-04-28 19:01:05 +04:00
Ilya Fedin
e13593b095
Restore setFamily in crash report window
...
Since setFamily in QApplication::setFont was removed
2020-04-28 19:00:44 +04:00
Ilya Fedin
e149f10d40
Revert gtk3 dialog in snap
2020-04-26 12:28:34 +04:00
Ilya Fedin
7f890122e6
Add methods to detect appimage, static binary and forced gtk dialog
2020-04-26 12:28:34 +04:00
Ilya Fedin
422831fa79
Update snap cache
2020-04-26 12:25:01 +04:00
Ilya Fedin
7494468f1f
Add cinnamon gsettings schema to snap
...
Fixes #7697
2020-04-26 12:25:01 +04:00
Ilya Fedin
7bc86cc9af
Fix directory opening with portal and use them by default with KDE
2020-04-24 14:33:26 +04:00
John Preston
c1f3fe1961
Version 2.1.
...
- Access a catalog of over 20,000 stickers made by professional
artists from the updated Sticker Panel by clicking the '+' icon.
- Use sticker search to find the stickers you're looking for - or
scroll from the latest packs all the way to the classics.
- Add explanations that appear after users respond to a quiz question.
- See how much time you have left to answer a question from @QuizBot
with the new countdown animation.
- Send a single 🎯 emoji to see if you hit the bullseye.
2020-04-24 09:08:08 +04:00
John Preston
cfd733c54c
Add confirmation box for suspicious urls.
2020-04-23 19:00:19 +04:00
John Preston
3fa5e004fe
Allow editing messages in channels indefinitely.
2020-04-23 16:21:30 +04:00
John Preston
862e4e45ad
Closed alpha version 2.0.1.3.
2020-04-21 18:55:56 +04:00
John Preston
53df4d1b10
Fix magic for initConnection.
2020-04-21 18:55:35 +04:00
John Preston
5cfd402b70
Make darker toasts for quiz solutions.
2020-04-21 18:55:35 +04:00
John Preston
57e9651a8a
Fix visual glitch in poll results viewing.
...
We need a visible widget to mark more button height.
An invisible 'more' button doesn't receive geometry change events.
2020-04-21 18:55:35 +04:00
John Preston
53d206c12c
Custom tab-order for create poll box.
2020-04-21 18:55:35 +04:00
John Preston
46f3cf3395
Load more official sets while scrolling.
2020-04-21 18:55:35 +04:00
John Preston
dfc0491524
Improve trending stickers layout and position.
2020-04-21 18:55:35 +04:00
John Preston
54f757e770
Allow sending dice from dice media tooltip.
2020-04-21 18:55:35 +04:00
John Preston
abfd3ad1b9
Use built-in zero-value dice animations.
2020-04-21 18:55:35 +04:00
John Preston
bed208d621
Send dice media based on appconfig.
2020-04-21 18:55:35 +04:00
John Preston
33c453a13c
Scroll history to bottom on sending a message.
2020-04-21 18:55:35 +04:00
John Preston
e118972d5c
Support generic dice media display.
2020-04-21 18:55:35 +04:00
John Preston
fb8a9a930c
Closed alpha version 2.0.1.2.
2020-04-21 18:55:35 +04:00
John Preston
7a9cfcc40d
Improve poll closing by timer and results reloading.
2020-04-21 18:55:35 +04:00
John Preston
e1dc15321a
Work around 32-bitness of GetLastInputInfo.
...
Fixes #7637 .
2020-04-21 18:55:35 +04:00
John Preston
2b5e575b67
Closed alpha version 2.0.1.1: Fix macOS fonts.
2020-04-21 18:55:34 +04:00
John Preston
42e216603c
Closed alpha version 2.0.1.1.
2020-04-21 18:55:34 +04:00
23rd
d46e145c61
Updated Qt to 5.12.8.
2020-04-21 18:55:34 +04:00
John Preston
5dcb232b77
Force reload results on auto-closed quiz.
2020-04-21 18:55:34 +04:00
John Preston
b34d5b8306
Check solution length in CreatePollBox.
2020-04-21 18:55:34 +04:00
John Preston
76d81ff197
Improve polls solution icon color.
2020-04-21 18:55:34 +04:00
John Preston
71637d2a0e
Show progress left to close by timer in polls.
2020-04-21 18:55:34 +04:00
John Preston
423daecbde
Add view solution button to polls.
2020-04-21 18:55:34 +04:00
John Preston
3cb76fb80b
Support poll closing by date.
2020-04-21 18:55:34 +04:00
John Preston
6882093ed1
Send init connection params.
2020-04-21 18:55:34 +04:00
John Preston
699761b42f
Support poll solution display in a toast.
2020-04-21 18:55:34 +04:00
John Preston
f50c50a152
Fix path choosing for Windows Store version.
2020-04-21 18:55:34 +04:00
John Preston
13d22947df
Send poll solution with entities.
2020-04-21 18:55:34 +04:00
John Preston
6c08bab550
Add explanation block to CreatePollBox.
2020-04-21 18:55:34 +04:00
John Preston
3e2f4bed50
Update scheme to layer 102.
...
Support different dice-like media.
2020-04-21 18:55:34 +04:00
Ilya Fedin
41d39012d2
Synchronize AppMenu availability check with Qt
2020-04-21 14:06:03 +04:00
Ilya Fedin
a7764f84f0
Proper usage of pkg-config
2020-04-21 14:05:22 +04:00
VictorienXP
85fcec2fb5
Add .opus and .oga files as song formats
2020-04-21 14:04:51 +04:00
Ilya Fedin
82e835fbc2
Fix snap action
2020-04-20 10:52:10 +04:00
Ilya Fedin
80684d9073
Remove unnecessary files from snap
2020-04-20 10:52:10 +04:00
Ilya Fedin
b04f0e0d3d
Use kde-neon extension for better desktop integration
2020-04-20 10:52:10 +04:00
23rd
65cc9bcd87
Updated parser of issue closer since template was changed.
...
The issue template was changed in de78f4255e .
2020-04-13 17:18:59 +03:00
Ilya Fedin
bc06a3aea3
Make actions ignore .md files not only in the root of repository
2020-04-13 17:39:00 +04:00
Ilya Fedin
de78f4255e
Add installation method to bug report template
2020-04-13 17:39:00 +04:00
John Preston
d67dafaccb
Fix check for 4K frame size in streaming.
2020-04-13 15:32:20 +04:00
John Preston
4f8ea4c807
Allow to play in-app large videos.
2020-04-13 15:32:14 +04:00
John Preston
15b19f8565
Allow sending large images again (up to 108MP).
2020-04-13 15:32:06 +04:00
John Preston
b16696db93
Don't scroll down when read from another device.
2020-04-13 15:31:54 +04:00
John Preston
63129072ba
Mark voice/video message as read on mention click.
...
Fixes #5623 .
2020-04-13 15:30:56 +04:00
John Preston
1fdd591aa0
Change manage folders button icon.
2020-04-13 15:30:40 +04:00
John Preston
f370ca97d0
Fix folders visibility above passcode lock.
2020-04-13 15:30:23 +04:00
John Preston
f5aba5a907
Fix build with new lib_ui commits.
2020-04-13 15:26:09 +04:00
Ilya Fedin
1d613995db
Disable building of dav1d tools and tests in snap
2020-04-13 15:16:33 +04:00
Ilya Fedin
5bb1c77199
Use OpenAL without direct channels
2020-04-13 15:15:29 +04:00
Ilya Fedin
5b39c7013a
Better algorithm for font choosing
2020-04-13 11:48:14 +04:00
Ilya Fedin
ed91c07f99
Restore the old behavior with fallback fontconfig configuration
...
With current code fallback works only through time and replaces the config even if it is changed by the user.
This commit fixes that.
2020-04-13 10:49:30 +04:00
Ilya Fedin
a66b2a4056
Synchronize snap ffmpeg arguments with generic linux one
2020-04-13 10:44:29 +04:00
Ilya Fedin
a1a7399023
Don't remove SNI object when SNI is lost
2020-04-13 10:43:37 +04:00
Ilya Fedin
e71b7dd384
Don't overwrite artifacts by multiple runs
2020-04-13 10:42:32 +04:00
Ilya Fedin
664b43acd7
Fixes for linux action:
...
* Disable building of unneeded openal tools and tests
* Disable ffmpeg linkage with unneeded libraries
* Disable unneeded dtd validation for libwayland
* Omit Qt flags that set to default values
* Fix prefix usage
* Build dependencies in release mode to reduce build size
2020-04-12 19:21:59 +04:00
Ilya Fedin
eac867ce85
Add possibility to enable autoupdate on non-special target
2020-04-10 15:06:09 +04:00
John Preston
2ad48f18f2
Use only safe file saving in localstorage.
2020-04-02 18:31:15 +04:00
John Preston
e823fe5891
Fix support / media shortcuts.
2020-04-02 16:20:53 +04:00
John Preston
aae5024b28
Version 2.0.1.
...
- Switch between folders using Ctrl+1, ..., Ctrl+8.
- Fix crash when a pinned in folder chat was added to archive.
- Fix font issues in Linux version.
2020-03-31 13:06:33 +04:00
John Preston
69d3414594
Improve empty chat list layout.
2020-03-31 12:36:33 +04:00
John Preston
9ef41062d3
Ignore whitespaces in dice sending.
2020-03-30 23:53:10 +04:00
John Preston
c2ff27793a
Try to use Ctrl+1..Ctrl+8 for folders.
2020-03-30 23:34:07 +04:00
John Preston
2f7563767d
Fix crash in archive / pinned in folder management.
2020-03-30 21:04:49 +04:00
John Preston
f4822cf558
Version 2.0.
...
- Organize chats into Chat Folders if you have too many chats.
- Create custom folders with flexible settings,
or use default recommendations.
- Pin an unlimited number of chats in each folder.
- Switch between folders in the new side bar
to easily access all of your chats.
- Send :dice: to any chat to try your luck and get
a random number from the animated dice.
- Send :virus:, 🤒 , 😷 ,
🤕 , :sneeze:, :sick:, 🧼 or 🚑
to try out the new animated emoji.
2020-03-30 16:56:15 +04:00
John Preston
8c6b5caa57
Fix possible crash in inconsistent HistoryWidget state.
2020-03-30 16:43:09 +04:00
John Preston
31ba2828af
Add a tooltip with information about the dice.
2020-03-30 15:21:16 +04:00
John Preston
7b44d107c9
Don't use default title if it doesn't fit.
2020-03-30 15:10:08 +04:00
John Preston
2379812890
Move add exceptions button to the top.
2020-03-30 15:00:50 +04:00
John Preston
570ab663b7
Use cache for remembered last dice frames.
2020-03-30 14:57:14 +04:00
John Preston
2feaa85ed9
Fix fontconfig fallback for snap.
2020-03-30 13:51:02 +04:00
John Preston
49111814e4
Add fallback codepath for QSaveFile::open failure.
2020-03-30 13:46:58 +04:00
John Preston
0d58f1c9fa
Try system font config once in snap build.
2020-03-30 12:18:50 +04:00
Ilya Fedin
86b9927965
Log global menu usage
2020-03-29 14:17:11 +04:00
Ilya Fedin
aa4968faaa
Re-use fontconfig fallback code in snap
2020-03-29 14:14:56 +04:00
Ilya Fedin
bdde198f52
Add AV1 support to snap
2020-03-29 14:14:02 +04:00
John Preston
c89c98183d
Handle some updates even while not authed.
2020-03-29 14:06:10 +04:00
John Preston
c209aedb22
Fix dice animating to the last frame.
...
I hope this fixes #7465 .
2020-03-29 13:47:07 +04:00
John Preston
90a1cea515
Fix forwarded dice size.
...
Fixes #7472 .
2020-03-29 13:35:14 +04:00
John Preston
dba5c75ef1
Fix adding first proxy to the list.
...
Fixes #7458 .
2020-03-29 13:05:32 +04:00
John Preston
0b13ee7f7d
Scroll-by-drag in folders when reordering pinned.
...
Fixes #7459 .
2020-03-29 12:57:59 +04:00
John Preston
484ec06b0c
Don't accidentally close edit folder box.
2020-03-29 12:52:20 +04:00
John Preston
b095091d03
Fix removing pinned dialog from folder.
2020-03-29 12:42:51 +04:00
John Preston
735f7709b9
Fix sending videos larger than 720p.
2020-03-29 12:42:51 +04:00
23rd
df290605f4
Added ability to switch between folders with shortcuts.
2020-03-29 02:04:20 +03:00
23rd
7b583596ec
Added ability to scroll vertical layout during reordering.
...
Updated lib_ui.
2020-03-28 18:53:08 +03:00
23rd
09bc3eefdb
Added ability to open folders with shortcuts.
2020-03-28 18:20:13 +03:00
23rd
49e286b04c
Added scroll to active and not completely visible SideBarButtons.
2020-03-28 18:20:13 +03:00
John Preston
deb76f38d7
Beta version 1.9.22: Fix GCC build.
2020-03-27 22:34:25 +04:00
John Preston
13feafad2f
Beta version 1.9.22.
...
- Organize chats into Chat Folders if you have too many chats.
2020-03-27 20:36:07 +04:00
23rd
15db48b0cc
Added application name as exception word for spell checker.
2020-03-27 20:36:07 +04:00
23rd
759fa14759
Added Hunspell license link to README.md.
2020-03-27 20:36:06 +04:00
23rd
b831adbadd
Limited maximum number of suggestions to 5 for Hunspell.
...
Updated Hunspell submodule.
2020-03-27 20:36:06 +04:00
John Preston
30a3e7b78b
Improve layout of edit filter box.
2020-03-27 20:36:06 +04:00
John Preston
eb120e2f5d
Support tg://settings(/folders)? link.
2020-03-27 20:36:06 +04:00
John Preston
cdff0ea9c7
Add a counter for all chats filter.
2020-03-27 20:36:06 +04:00
John Preston
c5b8ddabac
Scroll to top of the filter on second click.
2020-03-27 20:36:06 +04:00
John Preston
7ea364e611
Fix closing filter by escape.
2020-03-27 20:36:06 +04:00
John Preston
5dfbec17cd
Fix via @bot information in stickers.
2020-03-27 20:36:06 +04:00
John Preston
1ed57238a7
Allow deleting images in ~DocumentData.
2020-03-27 20:36:06 +04:00
John Preston
fc5dbc6003
Use animated emoji size for the Dice.
2020-03-27 20:36:06 +04:00
John Preston
0c2d8f1b6e
Allow open folders by 'folders' code.
2020-03-27 20:36:06 +04:00
John Preston
bf5356fd91
Allow mentions in service notifications.
2020-03-27 20:36:06 +04:00
John Preston
c3b807d483
Load folders exceptions after 100 chats.
2020-03-27 20:36:06 +04:00
John Preston
b054c3e7e6
Closed alpha version 1.9.21.3.
2020-03-27 20:36:06 +04:00
John Preston
fdabdc3626
Refresh filter chats count in filter settings.
2020-03-27 20:36:06 +04:00
John Preston
fe73251d8e
Add edit filter link to empty dialogs list.
2020-03-27 20:36:06 +04:00
John Preston
9ba3b11c96
Fix description of channel recent actions section.
2020-03-27 20:36:06 +04:00
John Preston
12b18829f0
Add context menu to filters side bar.
2020-03-27 20:36:06 +04:00
John Preston
ae7529004d
Fix choose folder for Export on macOS.
2020-03-27 20:36:06 +04:00
John Preston
f38e9763b6
Close media viewer when showing file in folder.
2020-03-27 20:36:06 +04:00
John Preston
36d3dcd6d8
Fix marking scheduled out messages as read.
2020-03-27 20:36:06 +04:00
John Preston
4c7f8a4bbb
Improve filters phrases.
2020-03-27 20:36:05 +04:00
John Preston
39a8df8383
With sidebar open settings in layer.
2020-03-27 20:36:05 +04:00
John Preston
4f718aeead
Add filter icons to Settings -> Folders.
2020-03-27 20:36:05 +04:00
John Preston
e8bf5bb5ce
Move manage filters to a Settings section.
2020-03-27 20:36:05 +04:00
John Preston
568325f201
Show folders in settings async.
2020-03-27 20:36:05 +04:00
John Preston
a7906f14ed
Update submodules.
2020-03-27 20:36:05 +04:00
John Preston
01c79f917e
Add limits on video frame size.
...
Any video that starts streaming is limited to 4K.
Any in-chat streaming is limited to full hd.
Any GIF panel animation is limited to 720p.
2020-03-27 20:36:05 +04:00
John Preston
2c0b852dad
Limit image size the app tries to read.
...
This will prevent some OOM crashes.
2020-03-27 20:36:05 +04:00
John Preston
d5b8fc703e
Fix Ctrl+[1-5] jump to pinned in folders.
2020-03-27 20:36:05 +04:00
John Preston
6022fa790e
Fix fakeUnreadWhileOpened flag reset.
2020-03-27 20:36:05 +04:00
John Preston
aa88ee6d88
Reset chosen filter on Escape.
2020-03-27 20:36:05 +04:00
John Preston
8cdf8d5edc
Fix legacy group admin status in members dropdown.
...
Fixes #6347 .
2020-03-27 20:36:05 +04:00
John Preston
bba511409f
Fix layout of cloud themes in a narrow window.
2020-03-27 20:36:05 +04:00
John Preston
71fc7a1b4e
Closed alpha version 1.9.21.2.
2020-03-27 20:36:05 +04:00
John Preston
a9ff9ac501
Fix one active icon.
2020-03-27 20:36:05 +04:00
John Preston
3ac33e4c1c
Leave unread chats in filter until closed.
2020-03-27 20:36:05 +04:00
John Preston
1be6d968e0
Allow emoji suggestions in filter titles.
2020-03-27 20:36:05 +04:00
John Preston
0063edb14f
Support saved messages in filters edit.
2020-03-27 20:36:05 +04:00
John Preston
48f67d27f1
Fix active icon states.
2020-03-27 20:36:05 +04:00
John Preston
b1606821c0
Suggest filter name by content type.
2020-03-27 20:36:04 +04:00
John Preston
2dbaee4fe1
Filter only chats from the list in exceptions.
2020-03-27 20:36:04 +04:00
John Preston
b42ba1a7a3
Fix switch-to-filter in single column mode.
2020-03-27 20:36:04 +04:00
John Preston
1de9352f3a
Don't close filter by escape.
2020-03-27 20:36:04 +04:00
John Preston
ab16e8e083
Improve archive <-> filter navigation.
2020-03-27 20:36:04 +04:00
John Preston
b8684af537
Improve filters reordering.
2020-03-27 20:36:04 +04:00
John Preston
18805a5ef8
Allow reordering filters in side bar.
2020-03-27 20:36:04 +04:00
John Preston
ba6373a0ae
Fix filter icon panel wrong hiding.
2020-03-27 20:36:04 +04:00
John Preston
b3f8e27661
Improve error phrase about pin limit.
2020-03-27 20:36:04 +04:00
John Preston
c4a0bc1fd5
Allow selecting custom filter icons.
2020-03-27 20:36:04 +04:00
John Preston
ce7621fbd9
Read and write special filter icon emoji.
2020-03-27 20:36:04 +04:00
John Preston
9ad5b8ff90
Add special filters icons.
2020-03-27 20:36:04 +04:00
John Preston
03da4a5680
Fix pinned chats limit.
2020-03-27 20:36:04 +04:00
John Preston
1ea42116d2
Fix adding Saved Messages exception to filters.
2020-03-27 20:36:04 +04:00
John Preston
a13042ac6a
Improve edit filter phrases.
2020-03-27 20:36:04 +04:00
John Preston
4b8a42fafd
Fix crash in forwarded dice media.
2020-03-27 20:36:04 +04:00
John Preston
f643b5f725
Closed alpha version 1.9.21.1.
2020-03-27 20:36:03 +04:00
John Preston
dc49f7e6dc
Load all archive after the main list for filters.
2020-03-27 20:36:03 +04:00
John Preston
ad8b0387f3
Improve phrases for loading / empty filters.
2020-03-27 20:36:03 +04:00
John Preston
f0322cd107
Fix filters unread counters.
2020-03-27 20:36:03 +04:00
John Preston
36b9911995
Fix crashes in filter chats list editing.
2020-03-27 20:36:03 +04:00
John Preston
455d113955
Fix small column layout with filters side bar.
2020-03-27 20:36:03 +04:00
John Preston
4b618aeb6c
Fix saving filters.
2020-03-27 20:36:03 +04:00
John Preston
ffc65f7da4
Add folders menu to Settings.
2020-03-27 20:36:03 +04:00
John Preston
4881981cf6
Enable / disable side bar based on filters.
2020-03-27 20:36:03 +04:00
John Preston
3c0ee9fa20
Fix filter chats list edit box title.
2020-03-27 20:36:03 +04:00
John Preston
e36a66b971
Fix build for macOS.
2020-03-27 20:36:03 +04:00
John Preston
55900bbd3d
Save pinned chats in filters to server.
2020-03-27 20:36:03 +04:00
John Preston
e27a8fe058
Support pinned locally in filters.
2020-03-27 20:36:03 +04:00
John Preston
483d4e5a4e
Support filters side bar in built-in themes.
2020-03-27 20:36:03 +04:00
John Preston
66c0d51f96
Show unread badges in filters.
2020-03-27 20:36:03 +04:00
John Preston
38a744fe5b
Count unread messages in Dialogs::MainList.
2020-03-27 20:36:02 +04:00
John Preston
9636617798
Show selected chats types in search input.
2020-03-27 20:36:02 +04:00
John Preston
b88f0108ad
Edit chat types in filters.
2020-03-27 20:36:02 +04:00
John Preston
13fe0b6272
Allow adding chats to filter exceptions.
2020-03-27 20:36:02 +04:00
John Preston
d5bd9fa54d
View filter box, removing chats and chat types.
2020-03-27 20:36:02 +04:00
John Preston
a091e73686
Show different filter icons.
2020-03-27 20:36:02 +04:00
John Preston
2fb2fa9661
Handle last suggestion being added.
2020-03-27 20:36:02 +04:00
John Preston
b8c11f3d8c
Manage filters: delete, add suggested.
2020-03-27 20:36:02 +04:00
John Preston
ca3419ef24
Make filtered lists independent from folders.
2020-03-27 20:36:02 +04:00
John Preston
c305246d21
Move sidebar mainmenu button outside the scroll.
2020-03-27 20:36:02 +04:00
John Preston
fcfb268677
Show some special filter icons.
2020-03-27 20:36:02 +04:00
John Preston
48d790de5e
Move main menu button to the side bar.
2020-03-27 20:36:02 +04:00
John Preston
f8cc134bd6
Send dice emoji as Dice media.
2020-03-27 20:36:02 +04:00
John Preston
c279986493
Move filters side bar inside bodyWidget.
2020-03-27 20:36:02 +04:00
John Preston
2cefccc6eb
Start with the end Dice animation in forwarded.
2020-03-27 20:36:02 +04:00
John Preston
e7ca405e8c
Show forwarded info in Dice media.
2020-03-27 20:36:02 +04:00
John Preston
c83e297554
Implement dice media display.
2020-03-27 20:36:02 +04:00
John Preston
d4b9b65724
First version of the filters side bar.
2020-03-27 20:36:01 +04:00
John Preston
11d31ffc84
Parse and apply cloud filters.
2020-03-27 20:36:01 +04:00
John Preston
ed715fb810
Update API scheme to layer 111.
2020-03-27 20:36:01 +04:00
John Preston
2f1ee6f1fa
Show two hardcoded filters in Ui.
2020-03-27 20:36:01 +04:00
John Preston
71f7aae948
Replace dialogs mode with filters.
2020-03-27 20:36:01 +04:00
23rd
98b947fbdf
Slightly refactored snap.yml.
2020-03-24 17:04:44 +03:00
23rd
1a5ee99c8a
Updated checkout Github Action to v2.
2020-03-24 17:04:44 +03:00
23rd
9a78c94d7e
Updated linux.yml.
2020-03-24 17:04:44 +03:00
Ilya Fedin
13e8b60d6c
Don't recreate tray icon if it is disabled
2020-03-24 17:21:00 +04:00
Aleksey Kiporskiy
6c46194009
bugfix: show chat description
2020-03-24 14:56:30 +04:00
Кипорский Алексей
ea854e5be3
bugfix: incorrect erase element
2020-03-24 11:31:38 +04:00
Ilya Fedin
d2291f5b17
Fix panel icon forcing
2020-03-19 01:02:15 +04:00
Ilya Fedin
e5ad35125c
Fix artifact uploading in Windows action
2020-03-18 12:06:56 +04:00
John Preston
0bd2d951fb
Version 1.9.21.
...
- Mark new messages as read while scrolling down through them.
- Improved spellchecking on Windows 7 and Linux.
2020-03-16 22:49:16 +04:00
John Preston
4bd55605d9
Revert "Set application display name"
...
This reverts commit fda8a38bfc .
Fixes #7380 .
2020-03-16 17:41:47 +04:00
John Preston
7b51383b3b
Force animation unload in inline results.
...
Fixes #7335 .
2020-03-16 17:41:35 +04:00
Ilya Fedin
9823615a84
Check if icon has desired size when saving
2020-03-16 16:57:22 +04:00
Ilya Fedin
0b5eb47b37
Avoid usage of QDBusInterface in StatusNotifierItem to avoid crashes
2020-03-16 13:12:32 +04:00
Ilya Fedin
3f661cc028
Use custom fontconfig file in snap to avoid problems with host fontconfig
2020-03-16 13:10:11 +04:00
Ilya Fedin
d47e94ea4d
Fallback to launcher basename if FLATPAK_ID variable is empty
2020-03-16 13:04:52 +04:00
Ilya Fedin
da926d7f10
Disable SNI tray icon name setting in snap
...
Otherwise there are a dummy icon when tray counter is disabled
2020-03-16 13:03:53 +04:00
Ilya Fedin
9f0d6e9fab
Add DESKTOP_APP_DISABLE_DBUS_INTEGRATION to matrix of Linux GitHub action defines
2020-03-16 13:00:47 +04:00
Ilya Fedin
99a8c93ac1
Fix build with gcc 9
2020-03-16 13:00:16 +04:00
John Preston
fec6a8dd96
Beta version 1.9.20: Fix build without dbus.
2020-03-14 16:13:33 +04:00
Ilya Fedin
46445e0542
Implement global menu on Linux
2020-03-14 15:32:10 +04:00
Ilya Fedin
5f33abd391
Change tray implementation on demand
2020-03-14 15:26:13 +04:00
John Preston
6777b20453
Beta version 1.9.20: Fix build on GCC.
2020-03-14 14:11:41 +04:00
John Preston
3a3207f15a
Beta version 1.9.20.
...
- Fix crash in shared links search.
- Fix blurred thumbnails in albums with video files.
- Fix a possible crash in animated stickers rendering.
2020-03-14 13:45:49 +04:00
John Preston
f5b103cb89
Return neon optimizations in rlottie.
2020-03-14 13:04:15 +04:00
John Preston
1492571232
Fix members dropdown and mention autocomplete.
...
Fixes #7345 .
2020-03-13 23:14:23 +04:00
John Preston
084b9ce4de
Update lib_spellcheck.
2020-03-13 22:56:50 +04:00
23rd
95d8bb01ac
Guarded paletteChanged handling in touchbar's PinnedDialogButton.
2020-03-13 22:56:38 +04:00
John Preston
6bf3dd10c1
Make checked read of sticker sets order.
...
In case local data is corrupted previously it lead to OOM crash.
2020-03-13 22:53:59 +04:00
John Preston
07eab8555a
Fix crash in lottie animation destroy-on-init.
2020-03-13 22:53:59 +04:00
John Preston
14aa455164
Fix freeze in complex file location saving.
...
Fixes #6986 .
2020-03-13 22:53:59 +04:00
John Preston
1df1b9fb53
Fix build with external minizip.
2020-03-13 22:53:59 +04:00
John Preston
854bc9f84a
Fix blurred thumbnails in albums.
...
Regression was introduced in dc146cb1fe .
Once again fixes #6332 .
2020-03-13 22:53:59 +04:00
Ilya Fedin
cd33d855a4
Update openal to fix 2x sound speed in snap
2020-03-13 22:52:42 +04:00
Ilya Fedin
fb99b9b547
Disable neon in ffmpeg to fix videos and animated stickers on arm architectures
2020-03-13 16:56:01 +04:00
Ilya Fedin
fda8a38bfc
Set application display name
2020-03-13 11:25:43 +04:00
Ilya Fedin
229d15c492
Add tag launchable into linux appdata
2020-03-13 11:01:54 +04:00
Ilya Fedin
aedb6206a5
Set a list of architectures that snap package runs on
2020-03-13 11:01:20 +04:00
Ilya Fedin
75d54adfce
Add TDESKTOP_FORCE_PANEL_ICON environment variable for possibility to use system icon even if it is not detected
2020-03-13 11:00:09 +04:00
Ilya Fedin
ba5d9eda2d
Minimize dbus requests
2020-03-11 11:43:14 +04:00
Ilya Fedin
afc902a5cb
Don't set device explicitly when capturing
...
Also update openal to 1.20.1 since it has pulseaudio.allow-moves by default
Fix playback devices enumerating
2020-03-10 11:49:23 +04:00
Av
fdd841e5c4
Increase media cache memory size to solve flicker issue
...
When displaying large numbers of GIFs, Telegram's Media Cache runs out of size and unloads items that are still being displayed.
2020-03-10 11:47:26 +04:00
Ilya Fedin
32169fa7bd
Remove separate switch for GTK integration and fix condition for GTK file dialog
...
Since it is used only for GTK file dialog and to get it by default on any static builds
2020-03-10 11:45:47 +04:00
Ilya Fedin
b66acdd0dc
Use ffmpeg 4.x in snap
2020-03-09 15:19:21 +04:00
Ilya Fedin
5927e8272c
Convert TDESKTOP_DISABLE_DESKTOP_FILE_GENERATION to runtime environment variable
2020-03-09 11:02:45 +04:00
Ilya Fedin
1dc6d942cf
Add new snap permission and layout for alsa
...
Add audio-playback and audio-record interfaces since pulseaudio interface is deprecated
2020-03-07 13:32:01 +04:00
Ilya Fedin
fdd431dce9
Human-readable error for single instance logging
2020-03-06 18:42:30 +04:00
Ilya Fedin
7ac4c6e479
Add mark as read feature to linux native notifications
2020-03-06 18:39:34 +04:00
Ilya Fedin
fdf16d0aea
Fix notification daemon detection on KDE
...
Minimize usage of QDBusInterface
Log the whole notification daemon information
2020-03-06 18:39:34 +04:00
Ilya Fedin
7aadaca62e
Implement SkipAudio and SkipToast on Linux
2020-03-06 18:29:57 +04:00
Ilya Fedin
3fb6bbeae4
Optimize icon regeneration
2020-03-06 18:28:56 +04:00
Ilya Fedin
7202ffca76
Remove unneeded TrayIconFileTemplate function
...
Use /.flatpak-info instead of deprecated /run/user/$UID/flatpak-info
Improve indentation in UseXDGDesktopPortal and IsAppIndicator
Remove unneeded NeedTrayIconFile and rename IsAppIndicator to IsIndicatorApplication
Include only needed part of QtDBus in main_window_linux.cpp
Remove usage of QDBusInterface from SandboxAutostart and IsSNIAvailable
Don't check dbus activatable services in IsIndicatorApplication
Move XEmbed menu initialization to initTrayMenuHook, tray availability check to initHook
Don't create unneeded file for tooltip icon, since indicator-application doesn't support tooltips
Passthrough counter from updateIconCounters
Suppress log errors for LastUserInputTime on GNOME
Set applcation name and icon name for pulseaudio
2020-03-06 18:28:56 +04:00
Ilya Fedin
5c89dfad85
Implement LastUserInputTime on Linux
...
This is a dbus implementation, ideally a X11 implementation should be added as a fallback to get it work on non-mainstream DEs (and WMs)
2020-03-03 18:39:31 +04:00
Ilya Fedin
57b76e3f00
Remove usage of QDBusInterface from non-class methods in Linux native notifications
2020-03-02 11:22:36 +04:00
23rd
4e345ac688
Returned display of message status for self and last messages.
2020-02-27 14:20:24 +03:00
23rd
a0584ea7a1
Moved all destruction calls of DictLoader to main thread.
2020-02-27 15:18:00 +04:00
Ilya Fedin
7bd0598555
Unified function to detect icon name on Linux
2020-02-27 15:17:32 +04:00
Ilya Fedin
3b300f23e1
Independent check for image in Linux native notifications
2020-02-27 12:23:56 +04:00
23rd
3a5c0976bb
Updated docs.
...
- Removed libenchant-dev.
- Removed installing OpenSSL shared docs for Linux.
- Updated xz and libiconv for Xcode.
2020-02-27 12:11:27 +04:00
Ilya Fedin
8b704f9bd7
Fix escaping in linux launcher creating
2020-02-27 11:51:28 +04:00
John Preston
872e063501
Fix docs.
2020-02-26 20:17:13 +04:00
John Preston
3b327d9397
Fix launching with data in ~/.TelegramDesktop
...
Regression was introduced in 60612635ef .
Fixes #7289 .
2020-02-26 20:13:40 +04:00
John Preston
844e9b60dd
Fix crash in SearchController.
...
Data::Histories cancels request in Main::Session::api(), so the
request must be sent using this global api(), not custom MTP::Sender.
2020-02-25 16:13:07 +04:00
John Preston
cc95117e9b
Beta version 1.9.19.
...
- Bug fixes and other minor improvements.
2020-02-25 14:03:08 +04:00
John Preston
b5ad3e7724
Fix unread badges for new dialogs.
2020-02-25 13:58:58 +04:00
John Preston
3e3696298f
Fix possible use-after-free in test connections.
2020-02-25 13:40:09 +04:00
John Preston
b2aac8006c
Fix crash on Windows 7.
2020-02-25 13:38:58 +04:00
John Preston
06689260e5
Fix crash in shared images rounding.
2020-02-25 13:18:31 +04:00
John Preston
5838e320ae
Fix possible crash in sticker inline results.
2020-02-25 12:58:25 +04:00
Ilya Fedin
d27dd512c5
Update snap to hunspell
2020-02-25 11:38:47 +04:00
John Preston
0c8125476a
Beta version 1.9.18.
...
- Bug fixes and other minor improvements.
2020-02-25 08:03:13 +04:00
John Preston
6fbd0d7deb
Fix logout on second relaunch.
...
Fixes #7279 .
2020-02-25 07:58:29 +04:00
Ilya Fedin
6f1c1fd070
Fix packaged build
2020-02-25 00:50:26 +04:00
John Preston
ddf483012b
Beta version 1.9.17.
...
- Spell checker on Windows 7.
- Bug fixes and other minor improvements.
2020-02-25 00:44:28 +04:00
Ilya Fedin
2b0e62dafe
Follow hidding reply setting in native notifications on Linux, use system icon
2020-02-24 21:00:25 +04:00
Ilya Fedin
9979c220ce
Multiple sizes for linux tray icon
2020-02-24 19:57:42 +04:00
John Preston
530b212f55
Remove _USING_V110_SDK71_ on Windows.
2020-02-24 19:55:48 +04:00
23rd
9fe64deea0
Updated lib_spellcheck.
2020-02-24 18:48:33 +03:00
23rd
0ca0930066
Updated context menu for spellchecker.
2020-02-24 18:48:33 +03:00
23rd
8734ebe4c4
Added auto download of new dictionary when input locale is changed.
2020-02-24 18:48:33 +03:00
23rd
bc6e1e7a0d
Added new setting for automatic dictionaries download.
2020-02-24 18:48:33 +03:00
23rd
bb8aead078
Added sequential background dictionary loader.
...
- Moved the Loader from the dictionaries manager to the spellchecker
common space as a DictLoader.
2020-02-24 18:48:33 +03:00
23rd
9daf362df6
Added label with state to "Manage dictionaries" button.
2020-02-24 18:48:33 +03:00
23rd
311678af80
Added ability to filter languages in dictionaries manager.
2020-02-24 18:48:33 +03:00
23rd
a0f995b134
Added ability to remove dictionary from context menu.
2020-02-24 18:48:33 +03:00
23rd
e9e9ea2d69
Added filter for removed dictionaries when dictionary box is closed.
2020-02-24 18:48:33 +03:00
23rd
4bd34b35ae
Added button to advanced settings for dictionary management box.
2020-02-24 18:48:33 +03:00
23rd
9d1b93fe50
Moved spellchecker work from message_field to Spellchecker::Start.
2020-02-24 18:48:33 +03:00
23rd
9dee4e2d25
Added ability to download more than one dictionary at same time.
2020-02-24 18:48:33 +03:00
23rd
783269e256
Removed unnecessary Sets() function.
2020-02-24 18:48:33 +03:00
23rd
f598bf0b42
Replaced fake dictionary ids with real values.
2020-02-24 18:48:33 +03:00
23rd
039ed17683
Fixed saving of not loaded dictionaries.
2020-02-24 18:48:33 +03:00
23rd
62e0ced6a6
Imporved computing state of buttons in dictionaries manager.
2020-02-24 18:48:33 +03:00
23rd
f377ac54fd
Slightly refactored spellchecker_common.cpp.
...
- Moved LocaleFromLangId to lib_spellcheck.
2020-02-24 18:48:33 +03:00
23rd
9d98682089
Removed unnecessary includes from emoji sets and dictionaries managers.
2020-02-24 18:48:33 +03:00
23rd
efdf5f1767
Moved producer of state description to CloudBlob.
2020-02-24 18:48:33 +03:00
23rd
8ca0b614d7
Moved loader of emoji sets and dictionaries to CloudBlob.
2020-02-24 18:48:33 +03:00
23rd
704dcc8d65
Moved emoji sets and dictionaries loader states to CloudBlob.
...
- Moved CloudBlob to second namespace.
2020-02-24 18:48:33 +03:00
23rd
9f4d05b04c
Moved emoji sets from lib_ui. Added parent struct to storage_cloud_blob.
2020-02-24 18:48:33 +03:00
23rd
08cd7450ff
Added storage/storage_cloud_blob.
...
- This file is needed to store same code parts related
to management of dictionaries and emoji sets.
- Moved extracting of zip files to storage_cloud_blob.
2020-02-24 18:48:33 +03:00
23rd
4b684a4926
Added spellchecker helper for common purposes.
2020-02-24 18:48:33 +03:00
23rd
65a7f2e7d8
Added dictionary management box.
2020-02-24 18:48:33 +03:00
23rd
26a45885ff
Added updating of spell highlighter when enabled languages are changed.
2020-02-24 18:48:33 +03:00
23rd
4cc46f1ffa
Added vector of enabled dictionaries to Main::Settings.
2020-02-24 18:48:33 +03:00
23rd
fcb5292a4f
Added external_hunspell to CMake build.
2020-02-24 18:48:33 +03:00
23rd
1ca096e7ce
Added auto caching for Github CI.
2020-02-24 18:07:09 +03:00
23rd
2b2ac2e48f
Decreased packages installation time for Linux workflow.
2020-02-24 18:07:09 +03:00
Ilya Fedin
da14588235
Enable native Wayland support
2020-02-24 19:03:27 +04:00
John Preston
60612635ef
Use QSaveFile to write sensitive settings / data.
2020-02-24 18:54:16 +04:00
John Preston
c2f58d3ab5
Fix GIFs with alpha display.
2020-02-24 17:48:23 +04:00
John Preston
5937b24799
Request dialog entry for unknown chat.
2020-02-24 16:35:13 +04:00
John Preston
8e222d3501
Fix closing of fullscreen GIFs by click.
2020-02-24 15:31:28 +04:00
John Preston
c3463dec63
Force zero unread count if read till end.
2020-02-24 14:54:00 +04:00
John Preston
f2ef109940
Make sure we request pending dialog entries.
2020-02-24 14:54:00 +04:00
John Preston
91fb9917bc
Fix search in chat results loading.
2020-02-24 13:14:29 +04:00
John Preston
6ded5b74d0
Fix load requests cancel on history change.
2020-02-24 13:13:48 +04:00
John Preston
91a6632a1b
Fix state assertion in reading requets.
2020-02-24 12:57:24 +04:00
Nicholas Guriev
f1c2d4fe3d
Fix CMake version for snap build
...
* With CMake 1.17.0-rc1, Python package is broken.
2020-02-23 18:45:53 +04:00
Nicholas Guriev
23d958e457
Save build place on Linux workflow
...
* This tries to avoid "No space left on device" error.
* Remove unneeded build cache directories.
* Whenever possible, checkout only one Git commit.
2020-02-23 18:45:53 +04:00
John Preston
b84b1e71f7
Beta version 1.9.16: Crash fix.
2020-02-23 15:13:23 +04:00
John Preston
e2f037537f
Beta version 1.9.16.
...
- Bug fixes and other minor improvements.
2020-02-23 12:58:45 +04:00
John Preston
a84c7e0b06
Don't apply entry from dialogs if postponed.
2020-02-23 12:56:33 +04:00
John Preston
f7144a55e2
Always clear history notifications when marking as read.
2020-02-23 12:48:39 +04:00
John Preston
496faef0b3
Fix crashes in fast simultaneous readings.
...
Fixes #7264 , fixes #7259 .
2020-02-23 11:54:18 +04:00
John Preston
50bf4dad36
Add local changelog for 1.9.15.
2020-02-22 14:47:30 +04:00
John Preston
0743e71ab6
Beta version 1.9.15.
...
- Mark new messages as read while scrolling down through them.
- Bug fixes and other minor improvements.
2020-02-21 21:33:32 +04:00
John Preston
c207a7c0d3
Fix simultaneous read history requests.
2020-02-21 19:05:57 +04:00
John Preston
d83cf0e560
Fix build with Clang.
2020-02-21 18:50:56 +04:00
John Preston
28032e5e0d
Fix jump to a specific message.
2020-02-21 18:48:30 +04:00
John Preston
7f77db8c7f
Fix request cancel in Histories.
2020-02-21 18:48:30 +04:00
John Preston
f9d02740aa
Don't send same read request more than once.
2020-02-21 18:48:30 +04:00
John Preston
ec7a2dce2f
Search through Histories.
2020-02-21 18:48:30 +04:00
John Preston
6f672ecdc3
Request history parts through Histories.
2020-02-21 18:48:30 +04:00
John Preston
818f5cd004
Send and delete messages through Histories.
2020-02-21 18:48:30 +04:00
John Preston
147e8cc467
Prepare for syncing read / write requests.
2020-02-21 18:48:30 +04:00
John Preston
db322cc19a
Move requestDialogEntry to Histories.
2020-02-21 18:48:30 +04:00
John Preston
9bdcd08233
Don't read history for guest channels.
2020-02-21 18:48:30 +04:00
John Preston
a954b459b4
Fix crash on reading in support mode.
2020-02-21 18:48:30 +04:00
John Preston
f133210db3
Fix scroll first to unread then to end.
2020-02-21 18:48:30 +04:00
John Preston
ee8028cd53
From above the unread jump to unread by down button.
2020-02-21 18:48:30 +04:00
John Preston
f72cb979c0
Create unread bar when jumping to a message.
2020-02-21 18:48:30 +04:00
John Preston
49c4d35afa
Improve working with unread bar.
2020-02-21 18:48:30 +04:00
John Preston
ee3e9af63a
Remove counter from unread bar.
2020-02-21 18:48:30 +04:00
John Preston
1980c1004e
Mark as read only in inited history view.
2020-02-21 18:48:29 +04:00
John Preston
a3f19c073b
Fix 'reading' of an empty history.
2020-02-21 18:48:29 +04:00
John Preston
388173f0ad
Fix delete+leave from a legacy group.
...
We first need to leave and receive a new message update about
us leaving the group and only after that remove the conversation
locally from the chats list, otherwise it reappears in the list.
2020-02-21 18:48:29 +04:00
John Preston
7cffb0ef9d
First send delete request, then destroy locally.
2020-02-21 18:48:29 +04:00
John Preston
c8d2ac9583
Move message ownership to History.
2020-02-21 18:48:29 +04:00
John Preston
6357529901
Fix 90/270 degrees photo rotation.
...
Fixes #7197 .
2020-02-21 18:48:29 +04:00
John Preston
b5dcd84513
Fix stop-auto-read when the system is idle.
2020-02-21 18:48:29 +04:00
John Preston
5b7f7ed70e
Fix reading of currently opened chat.
2020-02-21 18:48:29 +04:00
John Preston
c04f3a7048
Don't replace local with server last message.
2020-02-21 18:48:29 +04:00
John Preston
32d93e2651
Fix several read requests together.
2020-02-21 18:48:29 +04:00
John Preston
9cccea9a87
All read history done through Data::Histories.
2020-02-21 18:48:29 +04:00
John Preston
b0e1ae3948
Prepare Data::Histories for requests interdependencies.
2020-02-21 18:48:29 +04:00
John Preston
70408f0e22
First version of reading-while-scrolling.
2020-02-21 18:48:29 +04:00
Ilya Fedin
db2aa7000a
Fallback to non-panel icon when tray counter is disabled
2020-02-21 18:25:08 +04:00
John Preston
02bc999bd5
Update cmake_helpers.
2020-02-21 18:15:41 +04:00
Ilya Fedin
5bdc0db9e2
Generalize backward compatibility of linux launcher
2020-02-21 18:12:48 +04:00
Ilya Fedin
ca1623f34a
Use XDG Desktop Portal only when variable is set
2020-02-21 18:11:24 +04:00
Ilya Fedin
bbc516cf43
Move TDESKTOP_DISABLE_DBUS_INTEGRATION to cmake_helpers
2020-02-21 18:08:55 +04:00
RadRussianRus
8128f851d1
Changed libvdpau source url
2020-02-19 12:02:42 +04:00
John Preston
742de6282f
Version 1.9.14: Update CMake helpers.
2020-02-18 12:28:06 +04:00
Ilya Fedin
9d0ae61ee0
Revert tray icon size to 22 on Linux (except KDE) and fix tray counter disabling in KDE
2020-02-18 11:37:17 +04:00
John Preston
901a199035
Version 1.9.14.
...
- Bug fixes and other minor improvements.
2020-02-17 17:09:38 +04:00
John Preston
775d5b6dcc
Use 64 byte alignment for ffmpeg frames.
...
Fixes #7225 .
2020-02-17 16:44:08 +04:00
John Preston
c5c77ddb67
Rename Telegram Desktop to Telegram Lite.
2020-02-16 08:39:42 +04:00
John Preston
2f698de3b6
Update build scripts for Xcode 11 tools.
2020-02-16 08:30:51 +04:00
John Preston
82aa64ca0a
Enable third column by default in Mac App Store build.
2020-02-15 22:45:50 +04:00
John Preston
3bb9e8c7eb
Fix power outage logout only by fsync.
2020-02-14 18:12:08 +04:00
John Preston
555fe70df3
Don't delete old localstorage file copies.
2020-02-13 18:39:44 +04:00
John Preston
05c95a0307
Fix fullscreen rotate, fix rotate phrase.
2020-02-13 16:51:05 +04:00
John Preston
7bf2b607f9
Return glib event loop in static builds.
...
Regression was introduced in 3f5eaa8f0a .
Fixes problem with GTK file dialog running as modal windows. Fixes #7186 .
2020-02-13 13:49:34 +04:00
John Preston
23bab2aeb9
Version 1.9.13: Update libtgvoip submodule.
2020-02-12 19:43:22 +04:00
John Preston
f5fdcc3af0
Enable secondary QR code login by default.
2020-02-12 19:43:22 +04:00
John Preston
5c079b0bbd
Add additional QR code login debug logs.
2020-02-12 19:36:05 +04:00
John Preston
6bbcec0c23
Version 1.9.13.
...
- Bug fixes and other minor improvements.
2020-02-12 13:03:46 +04:00
John Preston
0beec6e335
Fix maximized window on secondary screen.
2020-02-12 13:03:08 +04:00
John Preston
a88423a33f
Fix bad window rendering with maximize-on-launch.
...
I have no idea why MainWindow is ruined completely in case you call
MainWindow::show, MainWindow::setWindowState(maximized) and then
in the same context (without crl::on_main) create full screen viewer.
2020-02-12 12:09:17 +04:00
John Preston
1a2b2c15c5
Disable Wayland in Snap build.
2020-02-11 23:37:06 +04:00
John Preston
1210ba37c4
Version 1.9.12.
...
- Switch to Picture-in-Picture mode to watch your video
in a small window while doing something else.
- Change playback speed in the '...' menu when watching videos.
- Rotate photos and videos in the media viewer
using the rotate button in the bottom right corner.
2020-02-11 19:10:09 +04:00
John Preston
356e3c6907
Enable night mode by default on Mac App Store.
2020-02-11 16:00:19 +04:00
John Preston
3c5f8d08ad
Fix radial animations in emoji download.
2020-02-11 14:12:42 +04:00
John Preston
75de655642
Fix #6804 once again.
2020-02-11 13:29:32 +04:00
Ilya Fedin
3574a9c874
Fix lost qgetenv in GetLauncherBasename
2020-02-11 13:14:22 +04:00
John Preston
bcd0fe38f0
Fix invisible passcode field.
...
Regression was introduced in fd8ae60dc .
2020-02-11 13:01:55 +04:00
Ilya Fedin
5171c0bd77
Fix crash when tray icon is disabled on macOS
2020-02-11 12:38:03 +04:00
Kirsan
4fececb94f
Revert changes to notification replay. And replace user settings with Both (Enter and Ctrl+Enter) to polls.
2020-02-11 12:29:34 +04:00
Kirsan
9c562931a2
Respect user settings "Send by ..." for:
...
forward dialog
send file dialog
edit caption dialog
notification replay
schedule messages
new channel dialog
group description edit dialog
create poll dialog
rate call dialog
report bot dialog
support mode
2020-02-11 12:29:34 +04:00
John Preston
38bef584e1
Beta version 1.9.11.
...
- Bug fixes and other minor improvements.
2020-02-10 19:49:10 +04:00
Ilya Fedin
e62f727135
Fix creating of autostart launcher in snap
2020-02-10 19:30:41 +04:00
John Preston
a0e7ef61fc
Update submodules.
2020-02-10 19:30:09 +04:00
John Preston
fd8ae60dc1
Change show order of MainWindow/OverlayWindow.
...
Fixes #6804 .
2020-02-10 19:28:41 +04:00
John Preston
093c2887c3
Fix PiP on multi-monitor setup.
2020-02-10 18:45:23 +04:00
John Preston
770678e32a
Fix crash in updates handling.
2020-02-10 15:58:58 +04:00
John Preston
07cc05f62e
Fix loading thumbnails in videos in albums.
...
Once more fixes #6332 .
2020-02-10 15:43:24 +04:00
Ilya Fedin
77719750ee
Fix name of the snap desktop file
...
Use new switch for GSL
2020-02-10 15:34:03 +04:00
Ilya Fedin
fb2bbd87b7
Fix zlib linkage
2020-02-10 15:23:14 +04:00
Ilya Fedin
6206b6f843
Adapt indicator-application check for sandboxed environments
...
Fix quality loss in the tray icon image
Fix window showing by clicking on the tray icon on macOS
Fix tray icon displaying on KDE
2020-02-10 15:09:47 +04:00
Kai Uwe Broulik
9e3fa2e4bc
Check action id when invoked
...
Makes it more resilient
2020-02-10 14:45:07 +04:00
John Preston
1f16d72667
Allow setSpeed() on non-active streaming player.
2020-02-06 13:27:21 +04:00
John Preston
6cf9157fb5
Fix jump-to-time from audio captions.
2020-02-06 13:19:33 +04:00
John Preston
76ff9a562e
Fix build.
2020-02-05 22:06:40 +04:00
John Preston
ffeff09561
Beta version 1.9.10: Fix build for OS X 10.10-10.11.
2020-02-05 22:03:42 +04:00
John Preston
cc71bdce8f
Beta version 1.9.10: Update lib_spellcheck.
2020-02-05 20:33:46 +04:00
John Preston
5d43df4f33
Beta version 1.9.10.
...
- Switch to the Picture-in-Picture mode
to watch your video in a small window.
- Change video playback speed in the playback controls '...' menu.
- Rotate photos and videos in the media viewer
using the rotate button in the bottom right corner.
2020-02-05 20:15:28 +04:00
John Preston
d29c3add79
Rotate video in PiP.
2020-02-05 20:04:40 +04:00
John Preston
4544b091a0
Allow rotating content in media viewer.
2020-02-05 19:37:39 +04:00
John Preston
91244d5211
Update cmake_helpers submodule.
2020-02-05 18:39:58 +04:00
John Preston
5cae7b3db1
Use system zlib on Linux, update submodules.
2020-02-05 18:39:47 +04:00
John Preston
702fe024c0
Fix a crash in reply data inconsistency.
2020-02-05 18:39:47 +04:00
John Preston
1ad0ff34df
Don't overlap video with controls.
2020-02-05 18:39:47 +04:00
John Preston
282c502b71
Show playback time in PiP.
2020-02-05 18:39:47 +04:00
John Preston
d6e989cad5
Allow seek in PiP.
2020-02-05 18:39:47 +04:00
John Preston
23388b5705
Display playback progress in PiP.
2020-02-05 18:39:47 +04:00
John Preston
9ed56aa5d6
Good display of not-yet-started streaming in PiP.
2020-02-05 18:39:47 +04:00
John Preston
d9c5ab645c
Fix radial loading in PiP widget.
2020-02-05 18:39:47 +04:00
John Preston
2cfb3c6755
Display dark background for PiP controls.
2020-02-05 18:39:47 +04:00
John Preston
e095c325b3
Move PiP controls to one corner.
2020-02-05 18:39:47 +04:00
John Preston
47f9978c46
Double click on PiP to switch back to fullscreen.
2020-02-05 18:39:47 +04:00
John Preston
2e1e13b843
Rename mediaview.style to media_view.style.
2020-02-05 18:39:47 +04:00
John Preston
7c2110c1f3
Closed alpha version 1.9.9.1.
2020-02-05 18:39:47 +04:00
John Preston
2a7ac6896c
Update submodules.
2020-02-05 18:39:47 +04:00
John Preston
e13325ca22
Support menu with playback speed.
2020-02-05 18:39:47 +04:00
John Preston
e889a52f6f
Improve design of video player and PiP controls.
2020-02-05 18:39:47 +04:00
John Preston
4d737b35da
Fix PiP window on macOS.
2020-02-05 18:39:47 +04:00
John Preston
0fbd263562
Add shadow and round corners in PiP.
2020-02-05 18:39:47 +04:00
John Preston
f81f37505b
Save video PiP window geometry.
2020-02-05 18:39:47 +04:00
John Preston
58dd33d8a2
Fix PiP window on macOS.
2020-02-05 18:39:47 +04:00
John Preston
f24f27a13c
Add volume icon and playback speed info.
2020-02-05 18:39:47 +04:00
John Preston
87cc18aff8
Add video speed control slider.
2020-02-05 18:39:47 +04:00
John Preston
b88219902f
Add sample PiP controls.
2020-02-05 18:39:47 +04:00
John Preston
63090fb75f
Fix build for macOS.
2020-02-05 18:39:46 +04:00
John Preston
b5b520ab66
Make non-activatable PiP window.
2020-02-05 18:39:46 +04:00
John Preston
7a6052db81
Implement complex PiP movement.
2020-02-05 18:39:46 +04:00
John Preston
a73520c9d8
Allow resizing PiP.
2020-02-05 18:39:46 +04:00
John Preston
55b63cd2e3
Move PiP panel code to a separate class.
2020-02-05 18:39:46 +04:00
John Preston
612ee18a93
Snap PiP to screen edges.
2020-02-05 18:39:46 +04:00
John Preston
ca5c9271a3
First prototype of picture-in-picture player.
2020-02-05 18:39:46 +04:00
John Preston
9feea4a724
Don't blur video thumbnail if any side >= 240px.
...
Fixes #6332 .
2020-02-05 18:39:46 +04:00
John Preston
3da99b6058
Add x11 plugin to Snap config.
2020-02-05 18:39:46 +04:00
Ilya Fedin
3b4dfa1381
Use LXQt's StatusNotifierItem implementation instead of appindicator
2020-02-05 18:38:34 +04:00
Ilya Fedin
1b1f9d9985
Adapt snap for system GSL
2020-02-04 21:22:04 +04:00
Ilya Fedin
3f5eaa8f0a
Remove glib dependency from Qt
2020-02-04 21:19:51 +04:00
John Preston
28a567986d
Try linking some libs dynamically on Linux.
2020-01-31 16:33:35 +03:00
John Preston
68027fd23e
Add missing static plugin on Linux.
2020-01-31 16:05:03 +03:00
Ilya Fedin
2807c5ef19
Use system icon theme and increase icon size
2020-01-31 16:03:41 +03:00
Ilya Fedin
0477bda929
Use XDG Desktop Portal for file dialog
2020-01-31 16:02:11 +03:00
Ilya Fedin
d80b3fda7d
Fix duplicate object path in SandboxAutostart and add some logging
2020-01-31 15:47:44 +03:00
Ilya Fedin
a831c1703a
Split launcher filename detection to a function
2020-01-31 15:46:39 +03:00
John Preston
e6cec49646
Fix static libstdc++ linking in Updater.
...
Fixes #6939 .
2020-01-29 14:54:25 +03:00
John Preston
74d848311b
Replace str_const with base::const_string.
2020-01-29 12:47:50 +03:00
John Preston
c03df169b3
Attempt 2 to fix the snap build.
2020-01-29 10:07:01 +03:00
John Preston
9b19cba161
Version 1.9.9.
...
- Bug fixes and other minor improvements.
2020-01-28 20:45:49 +03:00
Ilya Fedin
9536a3c98e
Use packaged build in the snap package
2020-01-28 20:38:12 +03:00
John Preston
f0de8131ec
Improve phrases for scheduled messages.
2020-01-28 18:07:17 +03:00
John Preston
aa18cb64bc
Catch more spellcheck exceptions.
...
Fixes #7086 , hopefully fixes #7095 .
2020-01-28 16:56:12 +03:00
23rd
7b36c91e0d
Fixed insertion of 11th image from clipboard in SendFilesBox.
2020-01-28 16:56:03 +03:00
John Preston
fb0ceb110e
Fix assertion violation in non-history song player.
2020-01-28 16:55:57 +03:00
RadRussianRus
20fbf0a655
Fixed formatting
2020-01-28 16:45:11 +03:00
RadRussianRus
46de86f1e4
Fix opening private linked channel from message
2020-01-28 16:45:11 +03:00
Ilya Fedin
05eabfd539
Add autostart support for linux
2020-01-28 16:44:27 +03:00
Ilya Fedin
74942cd06e
Use QDBusConnection::connect to fix signal connection on old distributions
2020-01-28 16:43:23 +03:00
John Preston
24da40ef05
Fix -startintray on Ubuntu.
2020-01-28 11:41:05 +03:00
23rd
e7fbcce9d9
Added handler for SCHEDULE_STATUS_PRIVATE error when send file.
2020-01-28 11:20:36 +03:00
23rd
ef5055f4f3
Fixed missing reply cancel after sending scheduled message.
2020-01-28 11:20:36 +03:00
23rd
7cbc5ef902
Fixed scheduled sending text messages until online when user is online.
2020-01-28 11:20:36 +03:00
23rd
03d96a32f2
Fixed scheduled sending files until online when user is online.
2020-01-28 11:20:36 +03:00
John Preston
5406c17158
Handle only left click on button.
...
Fixes #7073 .
2020-01-28 09:46:21 +03:00
John Preston
29c6228616
Add quiz phrase to langpack.
2020-01-28 09:33:36 +03:00
23rd
3f4a44c828
Fixed wrong checking of index in auto-closer Github Action.
2020-01-27 20:20:05 +03:00
RadRussianRus
327c9caed7
Fix opening hashtag when in archive
2020-01-27 19:56:30 +03:00
Nicholas Guriev
07560188cf
Perform test for additional libatomic
2020-01-27 19:41:56 +03:00
23rd
2c64676415
Removed Travis CI in favor of Github CI.
...
Thanks Auchri for the work he did, but we are moving on with Github CI!
2020-01-24 21:53:45 +03:00
23rd
29ddd88a5d
Added Github CI for Linux. Added new build status badge.
2020-01-24 21:53:45 +03:00
23rd
543dc80b0b
Reduced cache size in Github CI for Windows and macOS.
...
- Other minor improvements.
2020-01-24 21:53:45 +03:00
John Preston
2008b1beea
Version 1.9.8.
...
- Bug fixes and other minor improvements.
2020-01-24 18:30:59 +03:00
John Preston
9aa597d6f0
Fix validation of created poll.
2020-01-24 18:29:53 +03:00
Ilya Fedin
1d85416434
Remove unneeded include from QtDBus notifications
2020-01-24 18:06:58 +03:00
John Preston
bb64285c3a
Always show Create button, show error messages.
...
Fixes #7058 , fixes #7059 .
2020-01-24 17:45:05 +03:00
John Preston
6a581830f4
Enable IPO by CMake option.
2020-01-24 17:11:30 +03:00
John Preston
f1d155c3f6
Added fireworks animation for right quiz answer.
2020-01-24 17:01:25 +03:00
John Preston
66e3b529b7
Fix visual glitches in bubble shaking.
2020-01-24 17:01:25 +03:00
Ilya Fedin
04cfd598e2
Use appindicator in flatpak and fix desktop environment detection, add pavucontrol-qt
2020-01-24 16:51:50 +03:00
Vitaly Zaitsev
b94c8436eb
Added missing Qt header. Fixed clang build.
...
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org >
2020-01-24 15:35:15 +03:00
John Preston
dbfc555d9c
Support shaking bubble for wrong quiz answer.
2020-01-24 11:49:12 +03:00
John Preston
5aacf867cd
Correctly apply 'min' updates in polls.
2020-01-24 10:31:18 +03:00
John Preston
2f9db1d069
Fix signedness compare warning.
2020-01-24 10:30:59 +03:00
John Preston
3c022b893a
Show correct incoming quiz votes in green.
2020-01-24 10:27:08 +03:00
John Preston
b74adc5311
Allow viewing round videos in scheduled messages.
2020-01-23 15:37:12 +03:00
John Preston
ed8b237364
Fix assertion violation in poll create box.
2020-01-23 15:36:53 +03:00
John Preston
7170808d2b
Fix unloading thumbnails in videos.
...
Fixes #6332 .
2020-01-23 14:02:18 +03:00
John Preston
578a80dfb8
Remove AppVeyor CI in favor of GitHub.
2020-01-23 13:48:15 +03:00
John Preston
d72a5e0d3d
Fix build for Mac App Store.
2020-01-23 13:14:19 +03:00
John Preston
2699af5d5a
Version 1.9.7.
...
- Create three new kinds of polls.
- See who voted for what in polls with visible votes.
- Vote for several options in polls that allow multiple answers.
- Guess the correct answer in quiz-style polls.
- Explore various ways of combining the different poll options.
- Add polls from the '...' menu in any group or channel.
- Use bots like @QuizBot to create quizzes
with several questions and media attachments.
- Schedule messages to be sent when your recipient comes online
(only works if you know their online status).
2020-01-23 10:46:57 +03:00
23rd
8298caddc3
Removing scheduling messages until online for those who hide their online.
2020-01-23 10:46:57 +03:00
John Preston
1bcde1b55c
Pass cdn_supported flag to upload.getFile.
2020-01-23 10:46:57 +03:00
23rd
5d492bfe93
Added Github Action that closes issue if it was created for TG macOS.
2020-01-23 10:46:57 +03:00
John Preston
655b3d7c50
Update submodules.
2020-01-23 10:46:57 +03:00
John Preston
e4278745d5
Closed alpha version 1.9.6.1.
2020-01-23 10:09:34 +03:00
23rd
e266dc153b
Implemented ability to add more than 1 file to albums via SendFilesBox.
2020-01-23 10:09:34 +03:00
John Preston
a482b744d2
Add a ripple animation for polls bottom button.
2020-01-23 10:09:34 +03:00
John Preston
d5bf742912
Improve polls layout.
2020-01-23 10:09:34 +03:00
John Preston
4346aecb61
Add a separate string for a pinned quiz.
2020-01-23 10:09:34 +03:00
John Preston
bdfa080701
Fix build for Windows.
2020-01-23 10:09:34 +03:00
23rd
465a42a825
Added ability to customize shortcuts for sending messages.
2020-01-23 10:09:34 +03:00
23rd
7d519990b2
Added ability to customize shortcuts for silent or scheduled messages.
2020-01-23 10:09:34 +03:00
23rd
19fd3a15e1
Updated range-v3 to 0.10.0.
2020-01-23 10:09:34 +03:00
23rd
12250676f9
Added restoring of scroll position after edit items in SendFilesBox.
2020-01-23 10:09:34 +03:00
23rd
a1bb9cbb2b
Added ability to delete and edit files in SendFilesBox.
2020-01-23 10:09:34 +03:00
23rd
836df873f0
Added ability to delete and edit separate media in SendFilesBox.
2020-01-23 10:09:33 +03:00
23rd
58cc8fc08b
Removed IconButtons from album items in SendFilesBox.
2020-01-23 10:09:33 +03:00
23rd
d1d5312ead
Moved searching of sticker mimes to single place.
2020-01-23 10:09:33 +03:00
23rd
f3595e379c
Added processing of small album thumb widths in SendFilesBox.
2020-01-23 10:09:33 +03:00
23rd
5f8c2f90ff
Added button to add new files in SendFilesBox to album only.
2020-01-23 10:09:33 +03:00
23rd
abc7b8364c
Slightly refactored code in SendFilesBox.
2020-01-23 10:09:33 +03:00
23rd
627a105ba9
Moved album files filter to FileDialog namespace.
2020-01-23 10:09:33 +03:00
23rd
faef5d8af6
Added buttons to delete and edit album items in SendFilesBox.
2020-01-23 10:09:33 +03:00
23rd
cf1dc3df78
Added ability to edit album items in send files box via FileDialog.
2020-01-23 10:09:33 +03:00
23rd
a26e4eee18
Split some things into different methods in SendFilesBox.
2020-01-23 10:09:33 +03:00
23rd
efa4deef6a
Moved media editing via FileDialog to separate static method.
2020-01-23 10:09:33 +03:00
23rd
7e00930319
Added ability to delete items from album in SendFilesBox.
2020-01-23 10:09:33 +03:00
23rd
c08b2ae3df
Added ability to schedule messages to be sent when user comes online.
...
Pro tip: Hold Ctrl key to send a silent scheduled message!
2020-01-23 10:09:33 +03:00
23rd
8ebbeb5274
Fixed display of scheduled until online message dates.
2020-01-23 10:09:33 +03:00
John Preston
c3b01d8573
Hide multiple answers if only quiz is allowed.
2020-01-23 10:09:33 +03:00
John Preston
43d8dedec4
Fix collapse after full results are loaded.
2020-01-23 10:09:33 +03:00
John Preston
cd97b649ff
Improve phrases for polls.
2020-01-23 10:09:33 +03:00
John Preston
ac650b08fd
Allow collapsing expanded poll results.
2020-01-23 10:09:33 +03:00
John Preston
e6c005dcba
Fix poll result header on scroll top.
2020-01-23 10:09:33 +03:00
John Preston
5acb7448b7
Add loading rows placeholder.
2020-01-23 10:09:33 +03:00
John Preston
80168a58a7
Improve poll results loading.
2020-01-23 10:09:33 +03:00
John Preston
ebae0d71b8
Save poll results state when viewing profiles.
2020-01-23 10:09:33 +03:00
John Preston
8c11e1724a
Move poll results to a Info-like layer.
2020-01-23 10:09:33 +03:00
John Preston
d0597407d8
Support creating polls from bot keyboards.
2020-01-23 10:09:33 +03:00
John Preston
c3aa2abe11
Fix multiple answers polls voting.
2020-01-23 10:09:33 +03:00
John Preston
3e0b2f5553
Add PollResultsBox.
2020-01-23 10:09:33 +03:00
John Preston
3d1275e19a
Disable forwarding public polls to channels.
2020-01-23 10:09:33 +03:00
John Preston
d72d1aabe6
Disable creating public polls in channels.
2020-01-23 10:09:33 +03:00
John Preston
aac6d0df27
Improve quiz phrases.
2020-01-23 10:09:33 +03:00
John Preston
f700220ec1
Create polls with different settings.
2020-01-23 10:09:33 +03:00
John Preston
04d9b93e17
Implement poll creation settings UI.
2020-01-23 10:09:33 +03:00
John Preston
989fad8554
Add poll option select animation.
2020-01-23 10:09:33 +03:00
John Preston
2981a16e17
Allow sending multiple votes in a poll.
2020-01-23 10:09:33 +03:00
John Preston
afff7634f9
Display last voters userpics.
2020-01-23 10:09:33 +03:00
John Preston
95b2886bad
Display correct poll subtitle and quiz answer.
2020-01-23 10:09:33 +03:00
John Preston
d57905c2b3
Update API scheme to layer 109.
2020-01-23 10:09:33 +03:00
Ilya Fedin
ffe037f9f1
Fix single instance socket path for compatibility with flatpak
2020-01-23 09:58:12 +03:00
Sergey
3a748e20c2
Fix Github CI MacOS artifacts
2020-01-23 09:57:06 +03:00
John Preston
b0c2ed839d
Use c++17 instead of c++2a on GCC.
...
For now GCC9 and c++2a crashes with ICE somewhere deep in range-v3.
2020-01-22 17:25:04 +03:00
John Preston
eee252bb74
Filter out Unicode tag symbols from document names.
...
Fixes #7005 .
2020-01-22 17:24:42 +03:00
Vitaly Zaitsev
59a8acc667
Implemented installation support for GNU/Linux.
...
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org >
2020-01-22 16:35:35 +03:00
John Preston
960f50824d
Fix one more crash in CDN file download.
...
The sessionTimedOut could remove a session right between a request
for a file part and a request for additional cdn file hashes.
In this case requestData.sessionIndex was not updated and this
was leading to an assertion violation in changeRequestedAmount.
2020-01-22 16:13:50 +03:00
John Preston
63020ec302
Fix radial animation ending.
...
Fixes (2) from #6975 .
2020-01-22 11:55:27 +03:00
John Preston
71d4563b9d
Use 'telegramdesktop' as a default desktop file base name.
2020-01-22 11:55:27 +03:00
Ilya Fedin
98bfd7370d
Make TDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME and TDESKTOP_DISABLE_DESKTOP_FILE_GENERATION respect DESKTOP_APP_USE_PACKAGED
2020-01-22 10:06:56 +03:00
Federico Armellini
45a81a5016
Fix changelog year 2020
2020-01-22 10:06:24 +03:00
John Preston
389fb0c4e9
Fix GIF real parent refresh after sending.
...
Fixes #6943 .
2020-01-22 09:53:59 +03:00
John Preston
fc72fe3a78
Version 1.9.6.
...
- Bug fixes and other minor improvements.
2020-01-22 02:16:47 +03:00
John Preston
5f646dd125
Fix strange crash on Windows.
2020-01-22 02:16:38 +03:00
John Preston
6748233869
Version 1.9.5.
...
- Bug fixes and other minor improvements.
2020-01-21 23:32:41 +03:00
John Preston
fef90ea363
Fix build for Linux.
2020-01-21 23:32:05 +03:00
Ilya Fedin
0480611bf8
Add possibility to build without dbus
2020-01-21 23:30:47 +03:00
23rd
b4fbff0b6c
Fixed build for Windows with c++latest.
2020-01-21 20:29:14 +03:00
John Preston
5f5d5629f8
Fix memory leak in media streaming.
2020-01-21 18:48:21 +03:00
John Preston
2d7f6fc2e7
Removed old lib_storage sources.
2020-01-21 18:47:57 +03:00
John Preston
5d6fd32496
Fixed detecting unsupported languages for spellcheck.
2020-01-21 18:47:40 +03:00
John Preston
48b24d12b2
Always ask for TDESKTOP_LAUNCHER_BASENAME on Linux.
2020-01-21 18:47:36 +03:00
John Preston
f0dc912080
Fix video frame rounding.
...
Fixes #6982 .
2020-01-21 18:47:30 +03:00
John Preston
23f6044081
Remove GYP build scripts.
2020-01-21 18:47:25 +03:00
John Preston
f52fe937ed
Fix possible crash in text processing on Linux.
...
Fixes #7005 .
2020-01-21 18:47:21 +03:00
John Preston
97fe03e522
Update submodules.
2020-01-21 18:47:13 +03:00
John Preston
1ce2b5d946
Fix build for macOS with C++14 and later.
2020-01-21 18:47:03 +03:00
John Preston
c1003e39d1
Fix build with new libtgvoip.
2020-01-21 18:46:49 +03:00
kbroulik
b50073d281
Implement inline-reply
...
On supported notification servers (currently only KDE Plasma 5.18+) this
action will create a reply text field inside the notification.
2020-01-21 15:27:50 +03:00
23rd
37cdd78bda
Fixed Github CI builds.
...
- Added prefix to configure zlib for macOS.
- Removed hardcoded path to Python 2 version
and added a search for existing versions.
2020-01-21 11:59:13 +03:00
Ilya Fedin
c13d637502
Fix spaces on end of lines
2020-01-21 11:58:57 +03:00
Ilya Fedin
2298eed8bf
Use QStringList::contains also
2020-01-21 11:57:52 +03:00
Nicholas Guriev
8fab9167be
Use QStringList::join to print notifications capabilities
2020-01-20 14:05:00 +03:00
John Preston
965a01a4cd
Hide connecting status when update is ready.
2020-01-20 13:57:45 +03:00
John Preston
98bc7ce49b
Revert "Pass cdn_supported flag to upload.getFile."
...
This reverts commit 7751f383ca .
2020-01-20 13:39:18 +03:00
John Preston
12873f8be0
Fix crash in CDN file download.
2020-01-20 13:04:12 +03:00
John Preston
6820b0b3b3
Fix spell checker crash for Persian language.
...
Fixes #6994 .
2020-01-20 13:02:27 +03:00
John Preston
862093e1dd
Revert min width 360px back to 380px.
...
Many visual glitches appeared, for example one in theme previews.
2020-01-20 13:01:52 +03:00
John Preston
7751f383ca
Pass cdn_supported flag to upload.getFile.
2020-01-20 13:01:38 +03:00
John Preston
431521a8f5
Version 1.9.4: Fix build for Linux.
2020-01-17 20:22:53 +03:00
John Preston
f1b0e81b60
Version 1.9.4.
...
- Bug fixes and other minor improvements.
2020-01-17 18:14:48 +03:00
John Preston
340271fea0
Fix build, improve flat containers.
2020-01-17 18:13:50 +03:00
John Preston
25c48cc08e
Update submodules.
2020-01-17 17:50:21 +03:00
Ilya Fedin
0bcc4befa1
Change fc-custom.conf condition to DESKTOP_APP_USE_PACKAGED
2020-01-17 17:49:07 +03:00
John Preston
d24735b217
Fix possible crash in CDN file loading.
2020-01-17 17:45:43 +03:00
John Preston
3643622e1b
Update lib_spellcheck.
2020-01-17 17:00:47 +03:00
John Preston
8fb2772093
Fix sent GIFs playback.
2020-01-17 16:58:19 +03:00
23rd
4794a0be84
Fixed indents in utils.cpp.
2020-01-17 15:03:11 +03:00
John Preston
bd3d57056b
Use MACRO_TO_STRING in config.h
2020-01-17 14:33:46 +03:00
23rd
15fc17066b
Added Github CI for Windows and MacOS. Added new build status badges.
2020-01-17 14:19:44 +03:00
John Preston
afe34121af
Use MACRO_TO_STRING from lib_base.
2020-01-17 14:15:40 +03:00
John Preston
4f71383557
Fix video timestamps in replies when editing.
2020-01-17 14:14:43 +03:00
John Preston
5aee0f642a
Fix timestamps adjacent to parentheses.
...
Fixes #6997 .
2020-01-17 14:14:36 +03:00
John Preston
38d799de24
Fix links parsing.
2020-01-17 14:14:30 +03:00
John Preston
0eb8d24394
Fix unread badge update when leaving a channel.
...
Fixes #6995 .
2020-01-17 14:14:19 +03:00
John Preston
f1822d69be
Fix build with DESKTOP_APP_SPECIAL_TARGET.
2020-01-17 13:52:37 +03:00
Ilya Fedin
ee9336f781
Fix notification actions for Cinnamon, fix notification icon for Gnome, add support for TDESKTOP_LAUNCHER_FILENAME in notifications and fix indentation
2020-01-17 13:40:31 +03:00
Ilya Fedin
6fdd1389e6
Make packaged build working
2020-01-17 13:34:27 +03:00
Anton Afanasyev
00e601296c
Fix as suggested
...
Co-Authored-By: 23rd <23rd@vivaldi.net >
2020-01-17 13:00:12 +03:00
Anton Afanasyev
3bc58fb690
Add Ctrl+9 shortcut to show archive.
2020-01-17 13:00:12 +03:00
Vitaly Zaitsev
a52dfe7998
Fixed TDESKTOP_LAUNCHER_FILENAME option.
...
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org >
2020-01-17 12:52:31 +03:00
John Preston
3d7a3cf33a
Update copyright information.
2020-01-17 11:37:27 +03:00
CynicallDude
6bba0cf986
Update copyright year
2020-01-17 11:33:34 +03:00
John Preston
1f447f98d8
Include variables.cmake after project() call.
...
Fixes #6950 .
2020-01-17 11:29:10 +03:00
John Preston
208b5d7b5b
Link libstdc++ statically in Updater.
...
Fixes #6939 .
2020-01-17 10:45:14 +03:00
John Zimmermann
87f44e87cd
Cmake: Also use /bin subdir for Ninja if the executable does not have a suffxi (e.g. Linux)
2020-01-17 10:43:40 +03:00
Leo
f2c8167124
lib_tgvoip.cmake: Match against x86 arches.
...
This avoids matching against other 32bit arches like armv7/armhf that
doesn't have msse2 but are 32bit and need other 32bit-specific flags to
allow for compilation like -g0.
2020-01-17 10:42:50 +03:00
John Preston
3589e658c9
Use Strawberry Perl instead of Active Perl.
2020-01-03 11:41:38 +03:00
John Preston
1f71630f51
Improve spell check underline color.
...
Fixes #6926 .
2020-01-02 15:24:36 +03:00
John Preston
322367c1b1
Correctly minimize window.
...
Fixes #6932 .
2020-01-02 14:57:36 +03:00
John Preston
4eeac7dc18
Fix whitespace and indentation errors.
...
See #6672 , thanks Sea-n.
2020-01-02 14:25:53 +03:00
John Preston
74733275d8
Fix build scripts.
2020-01-02 13:45:21 +03:00
John Preston
100fed3622
Fix build for Linux 32 bit.
...
Fixes #6921 .
2019-12-31 20:20:58 +03:00
John Preston
3e8b76dbd8
Version 1.9.3: Catch Enchant exceptions.
2019-12-31 18:06:54 +03:00
John Preston
da7178089f
Version 1.9.3: Fix build for OS X 10.10-10.11.
2019-12-31 17:52:15 +03:00
John Preston
651ef2aa78
Version 1.9.3: Fix cmake version parsing.
2019-12-31 17:39:08 +03:00
John Preston
8c0e168009
Version 1.9.3.
...
- Videos in chats start playing automatically.
- Resume playback from where you left off
when watching long videos and listening to long audio tracks.
- Control automatic playback for
videos, GIFs and round video messages
in Settings > Advanced > Automatic media download.
- Enjoy system spell checker support on all modern systems.
2019-12-31 17:26:41 +03:00
John Preston
fb36359a6d
Disable one failing assertion for now.
2019-12-31 17:26:05 +03:00
John Preston
f2a92f2b02
Check if app is active before showing a tooltip.
...
Fixes #6885 , fixes #6895 .
2019-12-31 16:48:44 +03:00
John Preston
3b562bfa3a
Minimal update of build instructions to use CMake.
2019-12-31 15:08:58 +03:00
John Preston
22df6fb42e
Allow videos to have size as before streaming.
...
Fixes #6915 .
2019-12-31 14:56:31 +03:00
John Preston
735457c231
Fix infinite spell checker loop.
...
Fixes #6912 .
2019-12-31 14:39:14 +03:00
John Preston
b387ccdcf7
Fix video restart in media viewer.
...
Fixes #6913 .
2019-12-31 14:20:37 +03:00
John Preston
03ff48cf07
Allow several lines in QR code intro step phrases.
2019-12-31 14:19:50 +03:00
John Preston
6db4222b1b
Update submodules.
2019-12-31 10:30:14 +03:00
John Preston
72d8cd7ef0
Save playback position in long audio files.
2019-12-31 10:30:06 +03:00
John Preston
2637c860e9
Fix glitch in open GIF from context menu.
2019-12-30 17:02:37 +03:00
John Preston
50b5af64dd
Fix possible crash in lib_storage.
2019-12-30 16:02:15 +03:00
23rd
e5682a9b25
Fixed Spelling Highlighter creation on unsupported platforms.
2019-12-30 16:02:15 +03:00
John Preston
1ee7801c0b
Force GTK file dialog in official builds.
2019-12-30 14:20:12 +03:00
John Preston
c13e433e65
Fix possible crash in failed media resume.
2019-12-30 13:39:18 +03:00
John Preston
4aaecfd531
Fix upload progress and message time display.
...
Fixes #6909 .
2019-12-30 13:38:36 +03:00
John Preston
57b27d217c
Fix 'Open GIF' context menu item.
...
Fixes #6908 .
2019-12-30 13:38:02 +03:00
John Preston
1e8f4e428a
Beta version 1.9.2.
...
- Videos in chats start playing automatically.
- Resume playback from where you left off
when watching long videos.
- Control videos, GIFs and round video messages automatic playback
in Settings > Advanced > Automatic media download.
- Spell checker on Linux using Enchant.
2019-12-29 19:34:52 +03:00
John Preston
0693f98107
Fix build on Linux.
2019-12-29 18:57:19 +03:00
Stepan Skryabin
08a93416e8
Update supported Fedora version
2019-12-29 18:43:57 +03:00
ilya-fedin
3d36b4f866
Replace libnotify with QtDBus notification implementation ( #6825 )
2019-12-29 18:41:45 +03:00
Stepan Skryabin
9071d7b8c0
Update supported Ubuntu version
2019-12-29 18:15:56 +03:00
Nicholas Guriev
dff28bcf7f
Adjust build instructions
2019-12-29 18:14:17 +03:00
Nicholas Guriev
22585ca919
Activate spellchecking on Linux
2019-12-29 18:13:42 +03:00
annymosse
8a888051e5
Proposal:Add Chat category
...
add Chat category for more classification and will appear under Chat category on Deepin distro
2019-12-29 18:01:40 +03:00
Julian Sparber
0b5ac98282
Make min width 360
2019-12-29 17:58:32 +03:00
Xaaalera
d506f10e9f
Update utils.cpp
...
fix for the Ukrainian language
https://i.imgur.com/GcGZOvf.png
https://i.imgur.com/0ZUNw4X.png
2019-12-29 15:46:31 +03:00
John Preston
49129c1529
Update API scheme to layer 108.
2019-12-29 15:28:27 +03:00
John Preston
66204bae95
Update API scheme on layer 107.
2019-12-29 14:41:10 +03:00
John Preston
d47c138f23
Save streaming player between message edits.
2019-12-28 17:56:06 +03:00
John Preston
a980fba3aa
Create only temporary keys for CDN.
2019-12-28 13:52:29 +03:00
John Preston
f3d5f0c9de
Fix build script for Windows.
2019-12-27 17:35:51 +03:00
John Preston
28c58b41fe
Closed alpha version 1.9.1.12.
2019-12-27 17:34:43 +03:00
John Preston
da385069f4
Fix build for Xcode.
2019-12-27 17:29:51 +03:00
John Preston
79870600d9
Fix saving of playback position for long videos.
2019-12-27 17:09:55 +03:00
John Preston
ac48ec5969
Fix radial progress on in-chat streaming start.
2019-12-27 15:55:02 +03:00
John Preston
74e2175a7a
Don't show tooltips for internal: links.
2019-12-27 15:43:29 +03:00
John Preston
a7fe88bea7
Highlight timestamps in media viewer.
2019-12-27 15:35:35 +03:00
John Preston
fedf29adb1
Fix timestamp highlights when editing media.
2019-12-27 15:15:16 +03:00
John Preston
1ba052cc13
Highlight timestamps in replies to media.
2019-12-27 13:41:30 +03:00
John Preston
90c54b1f2a
Highlight timestamps in song captions.
2019-12-26 17:14:35 +03:00
John Preston
3e3e1d628c
Highlight timestamps in video captions.
2019-12-25 18:20:02 +03:00
John Preston
e9620af6fb
Save last playback position for long videos.
2019-12-25 18:19:52 +03:00
John Preston
b584204522
Fix sound stop in streamed videos.
2019-12-25 13:12:42 +03:00
John Preston
dc146cb1fe
Blur small thumbnails.
2019-12-25 13:12:00 +03:00
John Preston
08e04cdcb1
Fix autoplay settings apply in albums.
2019-12-25 12:01:49 +03:00
John Preston
063be9a13a
Closed alpha version 1.9.1.11.
2019-12-24 16:39:56 +03:00
John Preston
8f6f434d8a
Cherry-pick a bugfix from upstream Qt.
2019-12-24 16:38:50 +03:00
John Preston
616957e46f
Add file size limit to autoplay settings.
2019-12-24 13:09:04 +03:00
John Preston
8a3506af89
Restore download priorities without streaming.
2019-12-23 14:13:32 +03:00
John Preston
85545dba64
Set higher streaming priority in media overlay.
2019-12-23 13:27:20 +03:00
John Preston
fa4d8f2fbd
Support priorities in download tasks.
2019-12-23 12:37:03 +03:00
John Preston
8ae6156477
Fix video quality when opening from chat.
2019-12-23 11:10:11 +03:00
John Preston
621a5cc4ab
Fix GIFs freezing playback.
2019-12-21 16:57:06 +03:00
John Preston
a4ea4689a2
Autoplay full-width videos in albums.
2019-12-20 17:13:55 +03:00
John Preston
a8935178a2
Remove autodownload for GIFs and video messages.
2019-12-20 15:56:39 +03:00
John Preston
7f033c1cc4
Closed alpha 1.9.1.10: Stream videos in chat.
2019-12-19 18:29:19 +03:00
23rd
eb9c2ce39a
Split build types by folders for GCC.
2019-12-19 18:27:52 +03:00
23rd
057e0de75a
Updated Third-party list in README.md.
2019-12-19 18:27:36 +03:00
23rd
4102551108
Fixed covering message status with mentions button at end.
2019-12-19 18:27:34 +03:00
23rd
ff4ccdc59c
Fixed covering right part of chat list with dialogs up button at end.
2019-12-19 18:27:32 +03:00
John Preston
f51f133832
Send packets for processing in batches.
2019-12-19 18:14:05 +03:00
John Preston
c4319a7370
Add a separate setting for video files autoplay.
2019-12-19 14:48:53 +03:00
John Preston
041670b8e7
Fix download of short videos in media overlay.
2019-12-19 14:13:27 +03:00
John Preston
4cdf08cbfb
Fix video with autoplay disabled.
2019-12-19 13:50:33 +03:00
John Preston
9f96237b85
Remove unnecessary repaints in an inactive window.
2019-12-18 22:00:19 +03:00
John Preston
92d87f96e1
Optimize locked videos repainting.
2019-12-18 21:48:07 +03:00
John Preston
40d4353d05
Allow stopping audio without stopping video.
2019-12-18 21:26:17 +03:00
John Preston
a2b6e05cdf
Fix inline player for rotated videos.
2019-12-18 20:15:42 +03:00
John Preston
10c810ff03
Lock inline HistoryView::Gif when playing fullscreen.
2019-12-17 17:30:14 +03:00
John Preston
51dac66998
Show inline video playback state.
2019-12-17 16:04:53 +03:00
John Preston
9b9ea336be
Use HistoryView::Gif for video files.
2019-12-17 14:11:10 +03:00
John Preston
0e75ad42e2
Fix playback state display in round videos.
2019-12-16 17:17:13 +03:00
John Preston
ceecbaa904
Continue GIFs in media overlay.
2019-12-16 16:22:53 +03:00
John Preston
58315ec50e
Closed alpha version 1.9.1.9
2019-12-14 17:46:59 +03:00
John Preston
1f2b5ba0a2
Update spellcheck and ui submodules.
2019-12-14 17:46:31 +03:00
John Preston
dc3e9e2f3d
Fix updates script and instruction.
2019-12-13 18:13:28 +03:00
John Preston
ff6df75adc
Fix QR login to different dc.
2019-12-13 18:11:31 +03:00
John Preston
07ceee79ff
Support password in QR login.
2019-12-13 18:00:21 +03:00
John Preston
55859f3caa
Fix layout regressions in login.
2019-12-13 17:51:50 +03:00
John Preston
418b0e7db0
Always try to stream video messages.
2019-12-13 17:51:14 +03:00
John Preston
38199276f1
Fix round video messages streaming.
2019-12-12 16:26:53 +03:00
John Preston
7f26f81e4f
Give names to MTProto session threads.
2019-12-12 16:26:26 +03:00
John Preston
8211c94a74
Prepare frames for all instances with requests.
2019-12-12 12:34:40 +03:00
John Preston
dbdd9aa481
Stop GIFs that are far away from the screen.
2019-12-11 17:15:29 +03:00
John Preston
9339db900f
Pause GIFs in message history.
2019-12-11 17:01:11 +03:00
John Preston
2d7adbc68a
All players create own Media::Streaming::Instance.
2019-12-11 15:09:21 +03:00
John Preston
bfa5accc29
Use shared player for each document.
2019-12-11 13:15:48 +03:00
John Preston
f91f77ff2e
Make temporary keys live one day.
2019-12-10 18:29:18 +03:00
John Preston
1243123579
Allow multiple players of the same file.
2019-12-10 17:06:22 +03:00
John Preston
8e8c356659
Use streamed video for GIFs in History.
2019-12-10 15:49:37 +03:00
John Preston
b73f1be856
Make some video player code reusable.
2019-12-10 15:13:12 +03:00
John Preston
c7836be614
In emoji suggestions match only full strings.
2019-12-10 11:17:27 +03:00
John Preston
f88466a376
Don't refresh messages redundantly.
...
Fixes #6781 .
2019-12-10 10:49:31 +03:00
John Preston
e60a9f0943
Fix key creation for media cluster.
2019-12-09 18:42:11 +03:00
John Preston
41e13e39bc
Apply ignore_restriction_reasons from config.
2019-12-09 18:42:11 +03:00
John Preston
431b7445c3
Allow editing sensitive content filtering.
2019-12-09 15:59:08 +03:00
John Preston
c301be3826
Fix GIFs and animated stickers freeze.
2019-12-09 09:37:02 +03:00
John Preston
998b36f014
Use installed opus on non-Windows.
2019-12-09 09:36:37 +03:00
John Preston
5b787a6759
Add more extensions as possibly-executable.
2019-12-08 17:54:21 +03:00
John Preston
cf0ea4a0a1
Read project version from build/version file.
2019-12-06 18:52:44 +03:00
John Preston
aea5a8ff76
Respect TDESKTOP_DISABLE_GTK_INTEGRATION.
2019-12-06 17:46:45 +03:00
John Preston
fd1a8014c4
Add Packer project to cmake configuration.
2019-12-06 15:47:25 +03:00
John Preston
7e3bc2966e
Closed alpha version 1.9.1.8: Re-enable crash reports.
2019-12-06 14:28:07 +03:00
John Preston
f1877641e5
Closed alpha version 1.9.1.8: Fix macOS build.
2019-12-06 14:22:46 +03:00
John Preston
240117b77e
Use URL instead of string for QR login.
2019-12-06 13:27:10 +03:00
John Preston
352d87ba76
Closed alpha version 1.9.1.8.
2019-12-06 13:23:04 +03:00
John Preston
b5dc22b77b
Add configure script for cmake.
2019-12-06 13:17:40 +03:00
John Preston
9310728a11
Fix build on Windows.
2019-12-06 11:39:13 +03:00
John Preston
e3fa17dd4f
Merge remote-tracking branch 'private/alpha' into cmake
2019-12-06 11:08:14 +03:00
John Preston
ae8fb14f9e
Use 8 seconds timeout for request duration.
2019-12-06 10:05:38 +03:00
John Preston
7fb24d77c0
Check request duration when adding sessions.
2019-12-05 16:38:28 +03:00
John Preston
e426f2895b
Add download sessions if it works fast enough.
2019-12-05 14:46:28 +03:00
John Preston
ee94e78533
All mtproto downloads using DownloadMtprotoTask.
2019-12-05 11:32:33 +03:00
John Preston
78809873b0
Fix build for Linux 32 bit.
2019-12-05 11:09:37 +03:00
John Preston
4611727ab9
Rewrite webFileLoader without Storage::DownloadManager.
2019-12-04 15:15:58 +03:00
John Preston
619dbe9b11
Initial Linux build.
2019-12-04 11:22:11 +03:00
John Preston
f522cc9444
Load streaming parts using Storage::DownloadManager.
2019-12-04 10:42:55 +03:00
John Preston
3ae2986c25
Allow variable count of download sessions.
2019-12-04 09:51:21 +03:00
John Preston
cb2c6e4b89
Change QR code phrase.
2019-12-03 17:50:25 +03:00
John Preston
fb86bb579b
Correctly track DC index in Downloader-s.
2019-12-03 15:45:35 +03:00
John Preston
8535a579ca
Fix by-word/paragraph text selection in WebPage.
2019-12-03 11:08:55 +03:00
John Preston
12f5ccaaa5
Use vector queues in mtproto file downloader.
2019-12-03 10:25:27 +03:00
John Preston
524d64a462
Clip intro animation by Next button.
2019-12-02 20:12:24 +03:00
John Preston
66961dce83
Closed alpha version 1.9.1.7: Update lib_spellcheck.
2019-12-02 19:23:59 +03:00
John Preston
6f092bbb57
Closed alpha version 1.9.1.7.
2019-12-02 18:52:54 +03:00
John Preston
872ff633b6
Update Qt patch.
2019-12-02 18:52:30 +03:00
23rd
d542291d8f
Added ability to invoke macOS Character Palette.
2019-12-02 18:50:32 +03:00
23rd
de94afd966
Updated and fixed building-cmake.md.
2019-12-02 18:50:30 +03:00
John Preston
907965531c
Don't bind key for more than 10 seconds.
2019-12-02 16:30:33 +03:00
John Preston
91f50e8bdc
Move some more code to lib_mtproto.
2019-12-02 16:11:22 +03:00
John Preston
718de09aa6
Handle state / resend requests separately.
2019-12-02 16:11:22 +03:00
John Preston
3b703d7262
Keep in sent container only important msgIds.
2019-12-02 16:11:22 +03:00
John Preston
efaa3ba453
Handle sent containers separately.
2019-12-02 16:11:22 +03:00
John Preston
9caac426ef
Correctly check container lifetime.
2019-12-02 16:11:22 +03:00
John Preston
cbebcb1bc9
Fix notification about a new mtproto session.
2019-12-02 16:11:22 +03:00
John Preston
01ecd73a62
Implement build for Mac App Store.
2019-11-30 12:04:51 +03:00
John Preston
6f2a37cbab
Fix build for Windows.
2019-11-29 17:32:24 +03:00
John Preston
eea508066c
Closed alpha version 1.9.1.6.
2019-11-29 15:38:41 +03:00
John Preston
b3a255b3f1
Fix file references in webpage collages.
2019-11-29 15:36:06 +03:00
John Preston
ae98e4ae44
Support file reference refresh in Export.
2019-11-29 15:36:06 +03:00
John Preston
64535251e8
Use limited number of threads in MTP.
2019-11-29 15:36:06 +03:00
John Preston
c742d7406c
Make MTP::Session handle the connection thread.
2019-11-29 15:36:06 +03:00
John Preston
06f5f7f7d9
Don't always restart connection on config change.
2019-11-29 15:36:06 +03:00
John Preston
e6c86b19db
Use app config value for QR login.
2019-11-29 15:36:06 +03:00
John Preston
55f83129b7
Remove Q_OBJECTs from Intro.
2019-11-29 15:36:05 +03:00
John Preston
e943264823
Pass MTP::Instance to MTP::Sender.
2019-11-29 15:36:05 +03:00
John Preston
a0152557ec
Cross-fade login QR.
2019-11-29 15:36:05 +03:00
John Preston
f4bf79b067
Add QR code generation progress.
2019-11-29 15:36:05 +03:00
John Preston
ba7762305e
Use special plane icon for login QR.
2019-11-29 15:36:05 +03:00
John Preston
7dbba75776
Make login QR follow the color theme.
2019-11-29 15:36:05 +03:00
John Preston
339a80e192
Improve QR code login layout.
2019-11-29 15:36:04 +03:00
John Preston
32d567120b
Change URL in Windows setup script.
2019-11-29 15:36:04 +03:00
John Preston
d5718f96b8
First working auth by QR code.
2019-11-29 15:36:04 +03:00
John Preston
95ba12e3cb
Update API scheme to layer 107.
2019-11-29 15:36:04 +03:00
John Preston
82f06cee55
Build OS X 10.10-10.11 version with Qt 5.6.2.
2019-11-29 15:10:33 +03:00
John Preston
2f2d698545
Use absolute paths instead of target_link_directories.
2019-11-29 13:56:07 +03:00
John Preston
90de0b687f
Use faster style generation and better source groups.
2019-11-29 11:37:29 +03:00
John Preston
d932271c60
Use BYPRODUCTS instead of OUTPUT for codegen.
2019-11-28 11:43:00 +03:00
John Preston
5bfb98b70d
Initial build with Xcode.
2019-11-25 18:46:02 +03:00
John Preston
fe1aacd37b
Rename update.cpp to updater_win.cpp.
2019-11-25 18:34:02 +03:00
John Preston
8979525dc0
Closed alpha version 1.9.1.4.
2019-11-25 09:57:55 +03:00
John Preston
9d0332be0a
Closed alpha version 1.9.1.3: Update lib_spellcheck.
2019-11-23 19:40:06 +03:00
John Preston
9e37088f43
Closed alpha version 1.9.1.3.
2019-11-23 19:34:15 +03:00
John Preston
8f17fe98e0
Fix using undefined variables.
2019-11-22 21:03:57 +03:00
John Preston
8be4dfb346
Use explicit fields for sent container ids wrap.
2019-11-22 17:38:01 +03:00
John Preston
46a42e02bc
Fix lost bind key messages.
2019-11-22 12:06:48 +03:00
John Preston
2597bc9f4e
Fix layout of polls with huge questions.
2019-11-21 18:28:49 +03:00
John Preston
ec84589eca
Update lib_lottie with useCache fixes.
2019-11-21 18:18:53 +03:00
John Preston
11b02b4f88
Use namespaced library aliases.
2019-11-21 17:43:20 +03:00
John Preston
9e5262008f
Add more options.
2019-11-21 14:56:17 +03:00
John Preston
311a1274c5
Closed alpha version 1.9.1.2: Update lib_spellcheck.
2019-11-21 13:46:29 +03:00
John Preston
276adec0ff
Fix temporary keys for media cluster.
2019-11-21 13:38:02 +03:00
John Preston
54b5342af4
Closed alpha version 1.9.1.2: Key expire in 10 min.
2019-11-20 17:30:20 +03:00
John Preston
410efc924b
Closed alpha version 1.9.1.2.
2019-11-20 17:26:31 +03:00
John Preston
e748a68153
Fix build for macOS.
2019-11-20 17:26:07 +03:00
John Preston
4edfd4804f
Fix destroyed key clearing.
2019-11-20 16:33:45 +03:00
John Preston
4c24ec7725
Fix keys destruction on logout.
2019-11-20 14:50:19 +03:00
John Preston
bdc7f4114f
Move some things from SessionData.
2019-11-20 13:41:14 +03:00
John Preston
885738ac32
Always choose correct address for key creation.
2019-11-20 12:16:53 +03:00
John Preston
43bab3eeaa
Fix instant restarts with additional timeout.
2019-11-20 11:23:30 +03:00
John Preston
f424cb54f7
Create keys not simultaneously.
2019-11-19 19:22:02 +03:00
John Preston
e6d3b2b098
Fix resending requests after new session.
2019-11-19 19:14:50 +03:00
John Preston
e7e1c9aa5a
Don't handle 'msg_resend_req'.
2019-11-19 14:55:39 +03:00
John Preston
173ae746a2
First version of working through temp keys.
2019-11-19 13:10:51 +03:00
John Preston
d9fc3619c2
Remove all signals from ConnectionPrivate.
2019-11-18 15:53:37 +03:00
John Preston
cfe12f773f
Move some modules to lib_mtproto.
2019-11-18 12:28:14 +03:00
John Preston
782025a0a6
Wrap 'divmodti4' the same as 'divmoddi4'.
2019-11-18 12:10:52 +03:00
John Preston
a05e2f0d8d
Use 'uname -m' instead of 'uname -p'.
2019-11-18 12:10:31 +03:00
John Preston
50b2b6c5b1
Use installed opus on non-Windows.
2019-11-18 11:52:06 +03:00
John Preston
1afae74d1e
Remove libdee from linking.
2019-11-18 10:52:45 +03:00
John Preston
da4120bddd
Fix building without glib.
2019-11-18 10:52:32 +03:00
John Preston
c961acabbc
Include private header only if needed.
2019-11-18 10:52:08 +03:00
John Preston
7b6fcb467a
Move common code to cmake_helpers.
2019-11-18 00:34:34 +03:00
John Preston
e5bd187d4d
Use precompiled header from cmake 3.16.
2019-11-18 00:29:03 +03:00
John Preston
90c6475c8c
Closed alpha version 1.9.1.1: Fix build on macOS.
2019-11-15 17:11:05 +03:00
John Preston
8fa9172818
Closed alpha version 1.9.1.1.
2019-11-15 16:16:33 +03:00
John Preston
cfcd12e879
Several spellchecker fixes.
2019-11-15 16:16:33 +03:00
23rd
1ef877d9a5
Fixed moving cursor to begin/end when using reply shortcuts for macOS.
2019-11-15 16:16:33 +03:00
John Preston
be06d68468
Don't lock whole key creation by a mutex.
2019-11-15 16:16:33 +03:00
John Preston
055b99f5b0
Don't use shared_ptr for Dcenters.
2019-11-15 16:16:33 +03:00
John Preston
f37ab6e38e
Remove checked key property.
2019-11-15 16:16:33 +03:00
John Preston
fe1e627cac
Improve working with sessions.
2019-11-15 16:16:33 +03:00
John Preston
1e252a6505
Remove old debug information.
2019-11-15 16:16:32 +03:00
John Preston
3a7faffa3a
Use thread_local counter in logs for thread index.
2019-11-15 16:16:32 +03:00
John Preston
8b14249cd2
Move DumpToText from Telegram to lib_mtproto.
2019-11-15 16:16:32 +03:00
John Preston
7243fb52ad
Check keys that receive -404 error codes.
2019-11-15 16:16:32 +03:00
John Preston
1524b4a930
Allow creating temporary keys.
2019-11-15 16:16:32 +03:00
John Preston
08bfe6f1c1
Extract mtproto key generation code.
2019-11-15 16:16:32 +03:00
John Preston
70dbd9e5b4
Add base::expected.
2019-11-15 16:16:26 +03:00
John Preston
2577bedeac
Remove mtproto/facade.h from main pch.
2019-11-13 11:31:12 +03:00
Christian Hesse
0c0c8f3584
libnotify: capabilities are not exclusive
...
Capabilities "actions" and "body-markup" can be available at the
same time.
Signed-off-by: Christian Hesse <mail@eworm.de >
2019-11-13 11:22:08 +03:00
John Preston
3b1fd9e45a
Fix travis build.
2019-11-13 11:21:39 +03:00
Nicholas Guriev
793862bee6
Fix -Wredundant-move and -Wdeprecated-copy warnings ( #6663 )
...
* Do not move result at end of function
This makes GCC 9.1.2 happy with the active -Wredundant-move warning.
Indeed, such moving of local variables or local arguments before
returning is unnecessary and prevents the compiler from copy elision
optimization.
2019-11-12 18:15:34 +03:00
RadRussianRus
a196b0aba7
Fixed animated stickers cache
2019-11-11 19:46:33 +03:00
John Preston
61723bd794
Initial Windows Debug build with cmake.
2019-11-11 13:39:48 +03:00
John Preston
85060cd655
Compile all code with cmake.
2019-11-09 19:06:00 +03:00
John Preston
c4da31c213
Add lib_storage as submodule.
2019-11-08 15:00:15 +03:00
John Preston
a18baaae2c
Add all code generation targets.
2019-11-08 14:08:40 +03:00
John Preston
02a71d745d
Build lib_ui with cmake.
2019-11-08 13:05:59 +03:00
John Preston
b7fed0377c
Build codegen utils with cmake.
2019-11-08 11:30:20 +03:00
Sean Wei
325e4af356
Fix building instruction of macOS (crashpad)
2019-11-07 14:21:22 +03:00
John Preston
6a668fc171
'TDESKTOP_DISABLE_CRASH_REPORTS' => 'DESKTOP_APP_DISABLE_..'
2019-11-07 13:53:55 +03:00
John Preston
35befb2b3c
Fix snapcraft build.
2019-11-07 13:11:47 +03:00
John Preston
86695f60a3
Fix selected text colors on macOS.
2019-11-07 13:11:40 +03:00
John Preston
4e1e7a5a9c
Beta version 1.9.1: gyp fixes.
2019-11-06 19:44:50 +03:00
John Preston
2677a86ffd
Beta version 1.9.1.
...
- Bug fixes and other minor improvements.
2019-11-06 19:32:29 +03:00
John Preston
a293018a87
Fix travis build.
2019-11-06 19:25:47 +03:00
John Preston
c8a98b6429
Fix appveyor build.
2019-11-06 19:25:46 +03:00
23rd
16d06527be
Updated lib_spellcheck.
...
- Fixed #6756 .
2019-11-06 15:45:03 +03:00
23rd
c867727e1c
Removed spellcheck setting for OS X 10.10/10.11 version.
2019-11-06 15:31:41 +03:00
John Preston
1a4c1cbbf4
Link xkbcommon-x11 and build Qt with XCB XKB.
...
Fixes #6754 .
2019-11-06 12:03:54 +03:00
John Preston
c1a241c7e7
Upload full source tarballs to assets.
2019-11-06 11:11:16 +03:00
RadRussianRus
1368d6e7db
Fix build instructions for Linux (Breakpad)
2019-11-06 09:16:43 +03:00
RadRussianRus
908b513601
Fix build instructions for Windows (ThirdParty/patches and zlib)
2019-11-06 09:16:43 +03:00
John Preston
3023a383fc
Update build scripts.
2019-11-06 00:27:20 +03:00
John Preston
54a64c01dc
Version 1.9.
...
- System spellchecker on Windows 8+ and macOS 10.12+.
2019-11-05 17:46:42 +03:00
John Preston
3fd2d73f04
Fix layout in the spellchecker settings block.
2019-11-05 17:44:39 +03:00
John Preston
d1e2fec760
Fix crash in destructor of spellchecked input field.
2019-11-05 17:03:48 +03:00
John Preston
b94ed1fc3b
Remove 'mac32' and add 'osx' special targets.
2019-11-05 15:45:55 +03:00
John Preston
9a44531953
Return GCC feature checks on Linux.
2019-11-05 14:51:03 +03:00
John Preston
1eb62579e2
Support building OS X 10.10/10.11 version.
2019-11-05 14:27:42 +03:00
John Preston
88e0342e02
Update to the latest submodules.
2019-11-05 14:27:42 +03:00
John Preston
6a0c7f3909
Update docs, fix patches revision.
2019-11-05 14:27:41 +03:00
23rd
ef101d63b1
Updated supported macOS versions.
2019-11-05 13:23:56 +03:00
23rd
6c2479c09f
Fixed moving cursor when using reply shortcuts.
...
- Fixed #6038 .
- Slightly refactored comparison of modifiers.
2019-11-05 13:23:56 +03:00
John Preston
f945e88d13
Fix tilde workaround in Open Sans.
2019-11-05 13:23:56 +03:00
John Preston
bd0aee2f77
Use userpic if no photo thumbnail is loaded.
2019-11-05 13:23:56 +03:00
John Preston
d63e50944a
Update submodules to the latest spellcheck.
2019-11-05 13:23:56 +03:00
John Preston
272f2d937b
Fix build in Linux.
2019-10-20 22:05:35 +04:00
John Preston
6529edff92
Closed alpha version 1.8.15.2.
2019-10-20 21:43:31 +04:00
23rd
155d28d6d0
Updated lib_ui.
2019-10-20 21:11:38 +04:00
23rd
aa9dc2bee2
Added phrases for spellchecker.
2019-10-20 21:11:38 +04:00
23rd
4be178c75f
Added SpellingHighlighter to InputField in HistoryWidget and some boxes.
2019-10-20 21:11:38 +04:00
23rd
6e95cfc24d
Added lib_spellcheck.
2019-10-20 21:11:37 +04:00
23rd
1056021059
Added new setting to disable spellchecker.
2019-10-20 21:11:37 +04:00
John Preston
d535f5b3bc
Fix build in Linux.
2019-10-20 21:09:07 +04:00
John Preston
92d48a7846
Fix build on Windows.
2019-10-20 15:32:44 +04:00
John Preston
467be135d6
Fix build in macOS.
2019-10-20 15:24:09 +04:00
John Preston
768a3d5a12
Backport a fix for custom window title.
2019-10-20 14:23:02 +04:00
John Preston
27a83a7a09
Use base::FileNameFromUserString.
2019-10-20 14:22:46 +04:00
John Preston
3ae7f9f93d
Fix color conversion for Qt 5.12.5.
2019-10-20 13:00:36 +04:00
John Preston
e952c513d5
Use old non-crashing rlottie.
2019-10-20 12:13:20 +04:00
John Preston
e745bb7718
Fix instructions for MSVC.
2019-10-19 12:27:57 +04:00
John Preston
3ce72d0696
Closed alpha version 1.8.15.1.
2019-10-19 12:27:56 +04:00
John Preston
28719939a0
Fix tray icon on macOS in Qt 5.12.5.
2019-10-19 12:27:56 +04:00
John Preston
85acdbc7ed
Disable custom scaling by envvar.
2019-10-19 12:27:56 +04:00
John Preston
b880d4aa30
Use custom named fonts.
2019-10-19 12:27:56 +04:00
John Preston
01936b5f1b
Build with Qt 5.12.5 and OpenSSL 1.1.1.
2019-10-19 12:27:56 +04:00
John Preston
c6b3257412
Update lib_ui.
...
Fixes #6632 , fixes #6635 .
2019-10-19 12:27:56 +04:00
John Preston
9a498616c6
Fix build for Xcode 11.
2019-10-19 12:27:56 +04:00
John Preston
c88ee34b1d
Fix build with range-v3 0.9.1.
2019-10-19 12:27:56 +04:00
John Preston
bc2a0fb505
Use TL code generator from lib_tl.
2019-10-19 12:27:56 +04:00
John Preston
7bb23519f9
Use base::Platform::ShowInFolder.
2019-10-19 12:27:56 +04:00
John Preston
30a1bd7ba2
Use base::call_delayed.
2019-10-19 12:27:56 +04:00
John Preston
09a7daf164
Update submodules.
2019-10-19 12:27:56 +04:00
John Preston
e757e6f67b
Move private folder.
2019-10-19 12:27:56 +04:00
John Preston
25b6dea5e3
Build cmake 3.15.3 from source.
2019-10-19 12:27:56 +04:00
John Preston
2fc9fd5887
Remove some unused code.
2019-10-19 12:27:56 +04:00
John Preston
c87f9d0074
Fix build for Linux.
2019-10-19 12:27:56 +04:00
John Preston
fcb2950ce8
Use slide animation from lib_ui.
2019-10-19 12:27:56 +04:00
John Preston
250b7240f6
Add lib_[r]lottie as submodules.
2019-10-19 12:27:56 +04:00
John Preston
dad73c0e7b
Build with updated submodules.
2019-10-19 12:27:56 +04:00
John Preston
959901d599
Use toasts from lib_ui.
2019-10-19 12:27:56 +04:00
John Preston
2d3f683003
Rename core_ui_integration to ui_integration.
2019-10-19 12:27:56 +04:00
John Preston
f677b116f9
Use install_base_filter for lib_base.
2019-10-19 12:27:56 +04:00
John Preston
a6b96662c4
Use some resources from lib_ui.
2019-10-19 12:27:56 +04:00
John Preston
a6c84c36c0
Use layers and boxes from lib_ui.
2019-10-19 12:27:52 +04:00
John Preston
860353824b
Fix build in Xcode.
2019-10-19 12:27:34 +04:00
John Preston
383195f1b2
Use some icons from lib_ui.
2019-10-19 12:27:34 +04:00
John Preston
e3f5a505eb
Fix folder structure for Xcode build.
2019-10-19 12:27:34 +04:00
John Preston
246c45ce0e
Use lib_ui from submodule.
2019-10-19 12:27:28 +04:00
John Preston
1b89348d89
Use lib_rpl / lib_base from submodules.
2019-10-19 10:30:08 +04:00
John Preston
be9398b05a
Add several submodules from desktop-app.
2019-10-19 10:29:11 +04:00
John Preston
daa33a5726
Update API scheme to layer 106.
2019-10-13 15:31:44 +04:00
John Preston
17baac710e
Fix save dialog in macOS for streamed videos.
2019-10-07 19:57:26 +03:00
RadRussianRus
883d6dcede
Fixed inline message restriction width
2019-10-07 18:58:21 +03:00
RadRussianRus
261a83eda3
Show restricted date to user ( #6642 )
...
* Show restricted date to user
* Fixed attach button toast
* Fixed attach button toast in scheduled messages
2019-10-07 17:35:22 +03:00
John Preston
5f06279b9a
Version 1.8.15.
...
- Bug fixes and other minor improvements.
2019-10-07 17:33:41 +03:00
John Preston
2835aa446f
Fix possible HistoryHider bug on old OS X.
2019-10-07 17:28:36 +03:00
John Preston
55d5f6e03d
Fix possible crash in emoji suggestions.
...
Fixes #6652 , fixes #6654 .
2019-10-07 12:35:49 +03:00
John Preston
60b39c8f7e
Fix inline result previews.
2019-10-07 12:19:04 +03:00
John Preston
de230332b9
Version 1.8.14: Fix crash in text processing on old OS X.
2019-10-03 19:51:09 +03:00
John Preston
dcf79df0b2
Version 1.8.13.
...
- Bug fixes and other minor improvements.
2019-10-03 13:26:39 +03:00
John Preston
9773563926
Fix history geometry update being lost.
...
Fixes #6629 .
2019-10-03 13:25:05 +03:00
John Preston
3779ad46ca
Fix crash in pre-launch logging.
...
Fixes #6635 .
2019-10-03 12:37:00 +03:00
John Preston
4e7946d03e
Allow scales below 100.
...
Fixes #6632 .
2019-10-03 12:34:58 +03:00
John Preston
606a90a4ac
Fix crash in emoji suggestions.
...
Fixes #6636 .
2019-10-03 12:13:41 +03:00
John Preston
af818b40aa
Version 1.8.12: Apply user settings in Session().
...
Fixes #6617 .
2019-10-02 13:47:40 +03:00
John Preston
ecfe1dacb2
Version 1.8.12: Fix build for Xcode.
2019-10-02 12:54:29 +03:00
John Preston
60640c7087
Version 1.8.12: Fix 'edited' badge display.
2019-10-02 12:08:31 +03:00
RadRussianRus
982edcb310
Resize message with photo when bubbled
2019-10-02 11:56:33 +03:00
Jiachen YANG
4669c07dc5
fix range-v3 version to 0.9.1
2019-10-02 11:52:55 +03:00
Jiachen YANG
c164985233
tweak vs2019 compiler settings to be compatible with newer range-v3
2019-10-02 11:52:55 +03:00
Jiachen YANG
497df7f4b2
change deprecated ranges::to_ to ranges::to (no underscore)
2019-10-02 11:52:55 +03:00
Jiachen YANG
56aab1aa07
explicitly specify the upper bound in ranges::view::ints
2019-10-02 11:52:55 +03:00
Jiachen YANG
8abeb4a9db
include range/v3/range/conversion.hpp instead of range/v3/to_container.hpp
2019-10-02 11:52:55 +03:00
Jiachen YANG
d78716d7d4
appveyor use range-v3 latest branch
2019-10-02 11:52:55 +03:00
Jiachen YANG
d7489f8e67
Revert "Use 0.5.0 version of range-v3."
...
This reverts commit 3355e6da0c .
2019-10-02 11:52:55 +03:00
Jiachen YANG
9d850b71e7
be compatible with range-v3 0.9.x/1.0 branch
...
This made 2 changes to the current code base to be compatible with higher versions of range-v3 library.
1. ranges::iterator_range was renamed to subrange, see https://github.com/ericniebler/range-v3/issues/766
2. PercentCounterItem need an operator== for ranges::sort for some reason
2019-10-02 11:52:55 +03:00
RadRussianRus
684cfa16b8
Do not show edit timer for supergroup admins
2019-10-02 11:31:43 +03:00
John Preston
2cb7d76417
Optimize unixtime refresh.
2019-10-02 11:30:50 +03:00
23rd
9bf8b619fe
Refactored ability to display media preview from touchbar.
2019-10-02 11:30:23 +03:00
John Preston
664162982c
Version 1.8.12: Fix build for old OS X.
2019-10-02 11:21:56 +03:00
John Preston
718f862be0
Version 1.8.12: Fix build for Mac App Store.
2019-10-02 11:21:02 +03:00
John Preston
489bd22828
Version 1.8.12.
...
- Bug fixes and other minor improvements.
2019-10-02 11:18:23 +03:00
John Preston
65b5a29288
Fix local url handling.
...
Regression was introduced in 849deb57e2 .
Fixes #6622 .
2019-10-02 11:11:03 +03:00
John Preston
bf345da87b
Version 1.8.11: Fix build for Xcode.
2019-10-02 00:57:16 +03:00
John Preston
1e5aa2a78d
Version 1.8.11.
...
- Bug fixes and other minor improvements.
2019-10-01 23:59:46 +03:00
John Preston
8cf62c312f
Allow not to cache emoji sprites.
2019-10-01 23:59:46 +03:00
John Preston
3b0bf7cb1e
Move some more widgets and effects.
2019-10-01 23:59:46 +03:00
John Preston
673072ea5b
Reorganize GYP files.
2019-10-01 23:59:46 +03:00
John Preston
849deb57e2
Move many widget classes to lib_ui.
2019-10-01 23:59:46 +03:00
John Preston
dda587a2fc
Move QtConnectionOwner to base/qt_connection.
2019-10-01 23:59:46 +03:00
John Preston
c057f28425
Move standard buttons to lib_ui.
2019-10-01 23:59:46 +03:00
John Preston
a16c6ca41a
Support more request types.
2019-10-01 23:59:46 +03:00
John Preston
c5845f17ae
Remove twidget header.
2019-10-01 23:59:46 +03:00
John Preston
e2f54eb3e9
Move some style code to lib_ui.
2019-10-01 23:59:46 +03:00
John Preston
5a1c8e6a0a
Move fonts to a separate .qrc file.
2019-10-01 23:59:46 +03:00
John Preston
b73390a3f6
Support emoji in popup menu items.
2019-10-01 23:59:46 +03:00
John Preston
0c713a930a
Remove app.h / facades.h from precompiled header.
2019-10-01 23:59:46 +03:00
John Preston
a87529b8c9
Version 1.8.10.
...
- Bug fixes and other minor improvements.
2019-10-01 23:59:46 +03:00
John Preston
0c30bbf40a
Fix file reference refresh in stickers / GIFs.
...
Fixes #6592 .
2019-09-30 13:25:09 +03:00
John Preston
f75bfb4369
Version 1.8.9.
...
- Bug fixes and other minor improvements.
2019-09-27 20:04:25 +03:00
John Preston
0c34ba638c
Don't show revoke checkbox in Saved Messages.
2019-09-27 20:01:36 +03:00
John Preston
4af9c801ae
Don't show sticker suggestions if can't send.
...
Fixes #6581 .
2019-09-27 19:56:54 +03:00
John Preston
e06bf16980
Improve name / title limits.
2019-09-27 19:46:27 +03:00
John Preston
1018745b0b
Fix userpic display in custom notifications.
...
Fixes #6532 .
2019-09-27 19:36:19 +03:00
John Preston
47b157bf32
Fix possible crash in custom notifications.
2019-09-27 18:53:44 +03:00
John Preston
09547bd6d5
Fix possible crash in scheduled messages.
2019-09-27 18:49:49 +03:00
RadRussianRus
d17f21c10d
Use exact version of libxkbcommon in Travis build
2019-09-27 18:05:26 +03:00
udf
f11339361d
Make "All Users" checkbox behave like the "All Actions" checkbox
2019-09-27 18:04:50 +03:00
John Preston
04b9d4bdb5
Fix animated emoji reloading.
2019-09-11 14:00:18 +03:00
John Preston
1d8d2b6251
Fix theme link preview title.
2019-09-10 18:30:47 +03:00
John Preston
190bf8fc5f
Version 1.8.8.
...
- Create new themes based on your color and wallpaper choices.
- Share your themes with other users via links.
- Update your theme for all its users when you change something.
2019-09-10 14:22:20 +03:00
John Preston
f463d3ec6d
Divide autoupdate paths for OS versions.
2019-09-10 14:22:20 +03:00
23rd
f9d10094ac
Added warning when try to attach new media while editing message.
2019-09-10 14:22:20 +03:00
RadRussianRus
9fc87c3cb8
Fix last message tail drawing in theme preview
2019-09-10 10:48:20 +03:00
Sean
0d9c30423f
Add chrpath to CMake instruction
...
Ref: 02a8b69
2019-09-10 10:13:51 +03:00
John Preston
c4bc76c022
Beta version 1.8.7.
...
- Bug fixes and other minor improvements.
2019-09-10 00:52:34 +03:00
John Preston
241f5e1d26
Make theme preview fit in minimal window size.
2019-09-10 00:50:15 +03:00
John Preston
76f0abecfd
Show sticker set on Ctrl+Click in stickers list.
2019-09-10 00:48:34 +03:00
John Preston
ca45fb617e
Fix applying background after theme edit.
2019-09-10 00:36:16 +03:00
John Preston
dfd63e66ff
Add import theme to the editor.
2019-09-09 23:58:41 +03:00
John Preston
d85f162bff
Fix saving cloud themes from media viewer.
2019-09-09 23:58:30 +03:00
John Preston
1d4fbc64e2
Ensure theme list radiobutton contrast.
2019-09-09 23:25:54 +03:00
John Preston
9fd32fc85b
Ensure contrast in critical theme parts.
2019-09-09 23:02:24 +03:00
John Preston
f7f195eb98
Fix transfer ownership button visibility.
...
Regression was introduced in 569340c7d3 .
2019-09-09 21:07:12 +03:00
John Preston
12c7bd8ee1
Suggest theme title based on accent color.
2019-09-09 20:27:07 +03:00
John Preston
cd5ef069c0
Ask to unlock Telegram before saving theme.
2019-09-09 20:26:53 +03:00
John Preston
f90fdce422
Fix crash on quit from passcode with a box.
2019-09-09 18:54:38 +03:00
John Preston
423254f7eb
Fix theme editor closing in a small window.
...
Fixes #6510 .
2019-09-09 18:37:04 +03:00
John Preston
c9c0d74b68
Fix build for Linux.
2019-09-09 17:50:26 +03:00
John Preston
8bf6013342
Add 'Export theme' / 'Show palette file' menu.
2019-09-09 17:44:08 +03:00
John Preston
c1ab1acd44
Fix crash in scheduled messages 'Send Now'.
2019-09-09 17:43:39 +03:00
John Preston
90b955534a
Beta version 1.8.6: Improve theme preview.
2019-09-09 16:13:16 +03:00
John Preston
61c7bf2f5e
Beta version 1.8.6.
...
- Bug fixes and other minor improvements.
2019-09-09 14:56:55 +03:00
John Preston
ee5423762a
Generate previews for cloud theme links.
2019-09-09 14:56:05 +03:00
John Preston
6d29dc3b36
Apply themes in settings without preview.
2019-09-09 12:13:07 +03:00
John Preston
aa10934e85
Fix messing up accent color if editor is opened.
2019-09-09 12:02:06 +03:00
John Preston
9ff1fbcf47
Support theme document file origins.
2019-09-09 11:51:07 +03:00
John Preston
51c1dc20e1
Unregister randomId if send message fails.
2019-09-09 11:13:41 +03:00
John Preston
3a3bf84cfc
Fix crash in SeparatePanel destruction.
...
We should destroy layers before panel widget destructor started.
We do it already for MainWindow in clearWidgetsHook.
2019-09-09 10:52:03 +03:00
John Preston
037b936613
Fix possible crash with emoji load failure.
2019-09-09 10:45:18 +03:00
John Preston
b631d09a40
Fix possible crash in event loop nesting.
2019-09-09 10:45:18 +03:00
John Zimmermann
fd4f384c3b
Allow GDK wayland backend when Telegram is running under Wayland
...
and make sure that it never tries to load gtk2 under wayland, it can
lead to Telegram crashing
2019-09-09 10:25:01 +03:00
RadRussianRus
428a501bac
Show Beginning button only for message date
...
Also hide button when you're already at beginning.
2019-09-09 10:17:23 +03:00
RadRussianRus
3ca57ae50d
Added "Beginning" button to calendar
2019-09-09 10:17:23 +03:00
RadRussianRus
f1eddcd584
Make link preview title clickable
2019-09-09 10:15:32 +03:00
Sameer Hoosen
f979df3dfe
Allow searching for messages by a user who has left a chat ( #6417 )
...
Fixes #5667
2019-09-09 10:05:29 +03:00
John Preston
eebcdb842d
Generate previews async in cloud themes list.
2019-09-09 09:59:57 +03:00
John Preston
048658f838
Fix deleting theme from the list.
2019-09-09 08:54:17 +03:00
John Preston
8fd17e2e8f
Fix theme with background with colorizer.
2019-09-09 08:53:16 +03:00
John Preston
5c13214244
Beta version 1.8.5: Fix build for old OS X.
2019-09-08 23:42:40 +03:00
John Preston
12a020cd09
Beta version 1.8.5: Fix build for Linux.
2019-09-08 23:38:45 +03:00
John Preston
b98e02f326
Beta version 1.8.5: Fix build on macOS.
2019-09-08 23:04:25 +03:00
John Preston
9a521c5340
Beta version 1.8.5.
...
- Create new themes based on your color and wallpaper choices.
- Share your themes with other users via links.
- Update your theme for all its users when you change something.
2019-09-08 21:38:58 +03:00
John Preston
5f26e92f5c
Fix scheduled messages from ShareBox.
...
Fixes #6497 .
2019-09-08 21:26:17 +03:00
John Preston
3d78c637a2
Strip editor information from palette.
2019-09-08 21:21:54 +03:00
John Preston
2ab2eed633
Push new saved theme to the list.
2019-09-08 21:05:35 +03:00
John Preston
bb7018424a
Copy adjusted color values to editor.
2019-09-08 21:00:31 +03:00
John Preston
a770b5d4cd
Allow share and remove cloud themes.
2019-09-08 20:32:25 +03:00
John Preston
c92a9585e1
Check changes when saving theme.
2019-09-08 19:29:43 +03:00
John Preston
cedb2d31af
Check palette changes on editor cancel.
2019-09-08 16:40:15 +03:00
John Preston
95da2dbc34
Move create theme button to three-dot menu.
2019-09-08 15:47:22 +03:00
John Preston
f9b2a8d6ac
Show progress in theme saving.
2019-09-08 14:52:42 +03:00
John Preston
a773ad7b02
Fix reverting edited theme values.
2019-09-06 19:31:07 +03:00
John Preston
32287a51f9
Don't show warning on theme autoupdate.
2019-09-06 19:31:07 +03:00
John Preston
37a4c79c81
Open theme preview after loading.
2019-09-06 19:31:07 +03:00
John Preston
95ee17bd54
Optimize theme edit data clearing.
2019-09-06 19:31:07 +03:00
John Preston
469c6770fb
Handle t.me/addtheme links.
2019-09-06 19:31:07 +03:00
John Preston
e38123cc48
Send theme install requests.
2019-09-06 19:31:07 +03:00
John Preston
e3d7bf771f
Update current theme in realtime.
2019-09-06 19:31:07 +03:00
John Preston
1cda90c3c5
Check fields before uploading theme.
2019-09-06 19:31:07 +03:00
John Preston
9c86f0e0a5
Save themes, apply and close editor on save.
2019-09-06 19:31:07 +03:00
John Preston
910f16312c
Show not supported themes placeholders.
2019-09-06 19:31:07 +03:00
23rd
639b4bdd27
Fixed badge update during theme testing.
2019-09-06 19:31:07 +03:00
John Preston
4951eeac98
Allow creating desktop part of multi-theme.
2019-09-06 19:31:07 +03:00
John Preston
79106e0c01
Correctly show custom themes in list.
2019-09-06 19:31:07 +03:00
John Preston
7485f0c960
Don't change real theme when editing.
2019-09-06 19:31:07 +03:00
John Preston
03bdd80b2f
Open theme editor for existing themes.
2019-09-06 19:31:07 +03:00
John Preston
dd74f57a66
Display full themes list in Settings.
2019-09-06 19:31:07 +03:00
John Preston
534772722e
Improve theme selector design.
2019-09-06 19:31:07 +03:00
John Preston
6343221d7b
Remove many includes from stdafx.pch.
2019-09-06 19:31:07 +03:00
John Preston
4929de2bfb
Apply cloud themes.
2019-09-06 19:31:06 +03:00
John Preston
ac8f924909
Show tdesktop cloud themes in a box.
2019-09-06 19:31:06 +03:00
John Preston
95afcbb485
Format a valid theme file name.
2019-09-06 19:31:06 +03:00
John Preston
229bc56cc8
Upload saved theme to the cloud.
2019-09-06 19:31:06 +03:00
John Preston
4b045a602c
Add a box for new theme creating.
2019-09-06 19:31:06 +03:00
John Preston
1e3b72ab74
Ignore background when checking which theme is used.
2019-09-06 19:31:06 +03:00
John Preston
bc63d9fe53
Fix check display in background box.
2019-09-06 19:31:06 +03:00
John Preston
d7cb8b7065
Version 1.8.4: Fix crash in local messages.
2019-09-06 16:41:43 +03:00
John Preston
30f4d870c5
Version 1.8.4: Fix crash on failed message delete.
2019-09-06 14:46:09 +03:00
John Preston
ad515c6f4a
Version 1.8.4.
...
- Bug fixes and other minor improvements.
2019-09-06 14:39:04 +03:00
John Preston
056949416d
Apply some rlottie fixes.
2019-09-06 14:37:41 +03:00
John Preston
ab6d9ff73c
Fix sending first message in chat.
2019-09-06 14:14:04 +03:00
John Preston
8b766dda8e
Fix crash in scheduled message in admin log.
...
Fixes #6495 .
2019-09-06 12:20:59 +03:00
John Preston
ee0f66d746
Fix crash in history clear while sending messages.
...
Don't remove messages that are currently being sent from locals.
2019-09-06 10:56:01 +03:00
John Preston
7893ad0558
Mark all types of local history items.
2019-09-06 10:53:44 +03:00
John Preston
b0c5a75fb9
Version 1.8.3.
...
- Right click the 'Send' button and select 'Schedule Message'
to automatically send something at a specified time.
- Schedule reminders for yourself in the 'Saved Messages' chat.
- Get a notification when any of your scheduled messages are sent.
- Customize your app's appearance by choosing accent colors
for the 'Day', 'Night' and 'Tinted' themes.
- Choose who can find you on Telegram
when they add your number to their phone contacts.
- Send a single 😁 , 😧 , 😡 , :poo:, 😢 or
😮 to check out what's new in the animated emoji department.
2019-09-05 21:49:20 +03:00
John Preston
1c313da888
Add dummy handler for addtheme links.
2019-09-05 21:49:20 +03:00
John Preston
ee210ea701
Update API scheme.
2019-09-05 20:42:45 +03:00
John Preston
e0c0d79be9
Fix build for GCC.
2019-09-02 15:22:01 +03:00
John Preston
cb3bad31fa
Put 'Classic' theme first.
2019-09-02 14:27:22 +03:00
John Preston
917696be36
Closed alpha version 1.8.2.3.
2019-09-02 13:43:37 +03:00
John Preston
253816641c
Submit by keyboard in scheduled section.
2019-09-02 13:39:43 +03:00
John Preston
ca2692473d
Fix inactive window notifications clearing.
2019-09-02 13:39:43 +03:00
John Preston
8000dfac01
Fix crash on admin log exit by Escape.
2019-09-02 13:39:43 +03:00
John Preston
85cca51154
Make accent color radiobutton animated.
2019-09-02 13:39:43 +03:00
John Preston
87ea49e094
Allow schedule messages while in slowmode counter.
2019-09-02 13:39:43 +03:00
John Preston
66bf48e21e
Remove 'Send without sound' in Saved messages.
2019-08-31 14:43:19 +03:00
John Preston
451056d2ab
Track reminder unread status without cheating.
2019-08-31 14:32:15 +03:00
John Preston
791ae64a90
Fix crash in local messages tracking.
2019-08-31 14:25:24 +03:00
John Preston
3b4563772e
Disable edit self restrictions in UI.
2019-08-31 14:25:02 +03:00
John Preston
16b786186b
Fix schedule time selection.
2019-08-31 14:21:52 +03:00
John Preston
7be1c4ca2f
Fix crash in right click on CalendarBox.
...
Any attempt to destroy a widget on right click will crash,
because Qt anyway sends QContextMenuEvent to the same widget.
Fixes #6464 .
2019-08-31 14:15:30 +03:00
John Preston
17fba16c23
Fix crash on quit without initial passcode unlock.
2019-08-30 23:30:12 +03:00
John Preston
5fc4dcd172
Closed alpha version 1.8.2.2.
2019-08-30 18:45:07 +03:00
John Preston
b27a2cd34a
Use edit_hide flag to hide 'edited' badge.
2019-08-30 18:00:32 +03:00
John Preston
569340c7d3
Move transfer ownership button.
2019-08-30 17:06:37 +03:00
John Preston
3715fa4b1e
Fix scheduled notifications on inbox read.
2019-08-30 17:06:21 +03:00
John Preston
d95e54cb1a
Check if it is possible to 'Send now.'
2019-08-30 16:17:46 +03:00
John Preston
470b67f557
Refresh file reference from scheduled messages.
2019-08-30 15:42:01 +03:00
John Preston
c46bcef9ff
Add 'Send now' confirmation to langpack.
2019-08-30 15:24:42 +03:00
John Preston
c31cda0587
Use better accent color suggestions.
2019-08-30 13:32:15 +03:00
John Preston
5758f756c9
Fix draft clearing on message send.
...
Regression was introduced in caef7dde24 .
2019-08-30 13:31:45 +03:00
John Preston
f199205592
Limit scheduled requests for one per minute.
2019-08-29 20:16:37 +03:00
John Preston
2b656f7745
Closed alpha version 1.8.2.1.
2019-08-29 16:16:22 +03:00
23rd
7be286751b
Fixed text width in toast widget.
...
- Fixed #6381 .
2019-08-29 16:16:22 +03:00
23rd
04617e4a12
Fixed display of tooltip for date of stickers.
...
- Fixed #6426 .
- Regression was introduced in b814c6307a .
2019-08-29 16:16:22 +03:00
John Preston
405ccb8580
Add editing of AddedByPhone privacy.
2019-08-29 11:44:03 +03:00
John Preston
131ef4f15a
Fix palette generation on macOS.
2019-08-29 10:01:28 +03:00
John Preston
07f45b7eab
Improve published scheduled notifications.
2019-08-29 10:01:28 +03:00
John Preston
87addd41b1
Add new phrases for reminders.
2019-08-29 10:01:28 +03:00
John Preston
0a4f91a53d
Notify about published scheduled messages.
2019-08-29 10:01:28 +03:00
John Preston
3b76a908a4
Try to fix a crash in QNetworkReplyHttpImpl.
2019-08-29 10:01:28 +03:00
John Preston
9e3bc966c8
Fix crash in window destruction.
2019-08-29 10:01:28 +03:00
John Preston
149c69809d
Apply peer restrictions.
2019-08-29 10:01:28 +03:00
John Preston
97a239a8b4
Show full emoji in fields in all scales.
2019-08-29 10:01:28 +03:00
John Preston
bd7cee2252
Improve accent color choose design.
2019-08-29 10:01:28 +03:00
John Preston
66d0d6e8fe
Use HSV color space for colorizing.
2019-08-29 10:01:28 +03:00
John Preston
117d6192fa
Ensure contrast in colorized themes.
2019-08-29 10:01:28 +03:00
John Preston
763bdf8798
Apply lightness limits in accent colors.
2019-08-29 10:01:28 +03:00
John Preston
56a82600f8
Add HSL color picker box for theming.
2019-08-29 10:01:28 +03:00
John Preston
a3e993253c
Keep colorized theme in editor.
2019-08-29 10:01:28 +03:00
John Preston
04d5158ae3
Remove unused LeftOutlineButton type.
2019-08-29 10:01:28 +03:00
John Preston
38e4daacd4
Use HSL color space for accent colors.
2019-08-29 10:01:28 +03:00
John Preston
44d156760e
Fix build in Xcode.
2019-08-27 19:10:37 +03:00
John Preston
d66541989e
Improve first socket message.
2019-08-27 19:10:37 +03:00
John Preston
56c4d164f3
Fix crash in group creation.
2019-08-27 19:10:37 +03:00
John Preston
e2c1c4c8de
Fix jump to first chat with archive.
2019-08-27 19:10:37 +03:00
John Preston
a465117689
Allow choosing accent colors from palette.
2019-08-27 19:10:37 +03:00
John Preston
c2117e7722
Save embedded themes accent colors.
2019-08-27 19:10:37 +03:00
John Preston
7de28fc4bd
Apply saturation and value in colorizer.
2019-08-27 19:10:37 +03:00
John Preston
529ef64257
Sort colors by hue distance.
2019-08-27 19:10:37 +03:00
John Preston
9cb5423d40
Allow changing accent color in default themes.
2019-08-27 19:10:37 +03:00
John Preston
dd136350fb
Fix save color in theme editor.
2019-08-27 19:10:37 +03:00
John Preston
ef7087348a
Allow to schedule created polls.
2019-08-27 19:10:37 +03:00
John Preston
8eac2dcb78
Correctly show scheduled polls.
2019-08-27 19:10:37 +03:00
John Preston
f690f93f32
Allow schedule of files, stickers, GIFs.
2019-08-27 19:10:37 +03:00
John Preston
77ebdd3576
Send from scheduled messages section.
2019-08-27 19:10:37 +03:00
John Preston
3e895d0e85
Make tabbed selector working in scheduled section.
2019-08-27 19:10:37 +03:00
John Preston
385a7eb00d
Start scheduled compose controls.
2019-08-27 19:10:37 +03:00
John Preston
1c9775baf9
Improve scheduled messages icon design.
2019-08-27 19:10:37 +03:00
John Preston
fb96d2eef8
Improve schedule box design.
2019-08-27 19:10:37 +03:00
John Preston
debeb61540
Start schedule message box.
2019-08-27 19:10:37 +03:00
John Preston
03cdddfe18
Allow sending scheduled messages.
2019-08-27 19:10:37 +03:00
John Preston
caef7dde24
Bundle silent and scheduled to Api::SendOptions.
2019-08-27 19:10:37 +03:00
John Preston
0b08810d5a
Update hash counting for scheduled messages.
2019-08-27 19:10:37 +03:00
John Preston
694f771131
Allow to send scheduled messages instantly.
2019-08-27 19:10:37 +03:00
John Preston
956bb876f6
Sort scheduled messages on an update.
2019-08-27 19:10:37 +03:00
John Preston
99037d3d46
Improve scheduled messages top bar.
2019-08-27 19:10:37 +03:00
John Preston
ea0a616453
Allow deleting scheduled messages.
2019-08-27 19:10:37 +03:00
John Preston
815a18be94
Add initial scheduled list implementation.
2019-08-27 19:10:37 +03:00
John Preston
3814b0833d
Keep track of scheduled messages.
2019-08-27 19:10:37 +03:00
John Preston
549789bfb7
Update API scheme to layer 105.
2019-08-27 19:10:37 +03:00
John Preston
a539fad3e2
Version 1.8.2: Fix passcode unlock.
2019-08-20 16:03:21 +03:00
John Preston
ee96d78656
Version 1.8.2: Fix build for Qt 5.3.2.
2019-08-20 14:29:21 +03:00
John Preston
288c1130b9
Version 1.8.2: Fix build.
2019-08-20 14:28:40 +03:00
John Preston
d1083a1fb4
Version 1.8.2.
...
- Bug fixes and other minor improvements.
2019-08-20 12:49:51 +03:00
John Preston
e1fe373504
Fix localtime-related slowmode errors.
2019-08-20 12:42:37 +03:00
23rd
1a06714f3a
Added ability to apply formatting from Mac menu.
2019-08-20 12:02:37 +03:00
John Preston
7316d24ca4
Quick fix for 'Cant forward here' error.
2019-08-19 15:26:12 +03:00
John Preston
b814c6307a
Check that sticker drag point is inside.
2019-08-19 15:26:12 +03:00
23rd
06fbb2edc4
Added permanent date display for sticker when fast action is enabled.
2019-08-19 15:26:12 +03:00
23rd
0ee47bb10f
Fixed fast action button and date position for stickers.
2019-08-19 15:26:12 +03:00
23rd
9f228d8146
Fixed fast share button in messages with big emoji and reply.
2019-08-19 15:26:12 +03:00
23rd
de270d5283
Fixed right action click handler on stickers without stickerpack.
2019-08-19 15:26:12 +03:00
John Preston
3f041545bf
Fix crash in local passcode reset.
2019-08-19 15:26:12 +03:00
John Preston
1139a59818
Fix crash in editing message to empty.
2019-08-19 15:26:12 +03:00
John Preston
1e64ba8f29
Fix app config refresh timeout.
2019-08-19 15:26:12 +03:00
John Preston
65342559c7
Use specific tag for libxkbcommon in docs.
2019-08-19 15:23:37 +03:00
John Preston
e150db1d0b
Use specific tag for libkxbcommon in snap build.
2019-08-19 13:34:24 +03:00
John Preston
4548b14b45
Fix libvdpau repository link in snap build.
2019-08-19 13:15:32 +03:00
John Preston
dac1128dc9
Version 1.8.1.
...
- Bug fixes and other minor improvements.
2019-08-09 20:36:21 +01:00
John Preston
c3944d95b4
Fix local caching.
...
Regression was introduced in 9cf4cf6dca .
Fixes #6377 .
2019-08-09 20:33:05 +01:00
John Preston
02b65a42f7
Move message client flags to a separate field.
2019-08-09 20:19:23 +01:00
John Preston
4869ce2247
Version 1.8.
...
- Right click the Send button to send any message
without sound - in case the recipient is sleeping.
- Enable Slow Mode in Group Permissions to control
how frequently members can post.
- Set custom titles for group admins - like 'Founder',
'CFO' or 'Spam Fighter'.
- Toggle looped playback for animated stickers in Chat Settings.
- Send a single ❤️ , :like:, 😒 , 😳 or :party:
to add a mighty animated emoji to the chat.
2019-08-09 11:51:36 +01:00
John Preston
e40267f45b
Add :party: emoji replacement.
2019-08-09 11:51:36 +01:00
John Preston
e9ab8df737
Use QLocale::uiLanguages for system language.
2019-08-09 11:51:36 +01:00
Vitaly Lipatov
9276101809
Get language name and country name from QLocale (Linux)
2019-08-09 11:51:36 +01:00
John Zimmermann
0c3773486e
linux/specific_linux.h: remove unnecessary include of execinfo
2019-08-09 11:51:35 +01:00
Konstantin Popov
b831766375
Make .desktop file search respect TDESKTOP_LAUNCHER_FILENAME
2019-08-09 11:51:35 +01:00
Nicholas Guriev
325989ed47
Fix small typo
2019-08-09 11:51:35 +01:00
John Preston
63203ecc00
Fix int32 overflow in local storage stats.
2019-08-09 11:51:35 +01:00
John Preston
93793d8bdd
Remove thumbnail for colored animated emoji.
2019-08-09 11:51:35 +01:00
John Preston
6710372d27
Fix build in Xcode.
2019-08-09 11:51:35 +01:00
John Preston
a8c94deca8
Retry signing if failed.
2019-08-09 11:51:35 +01:00
John Preston
e97d014a01
Closed alpha version 1.7.15.7.
2019-08-09 11:51:35 +01:00
John Preston
7ffa348e43
Replace 'Telegram Messenger LLP' with 'Telegram FZ-LLC'.
2019-08-09 11:51:35 +01:00
John Preston
b999d87388
Divide scheme.tl to mtproto.tl and api.tl.
2019-08-09 11:51:35 +01:00
John Preston
fb00d523c3
Add theme names to langpack.
2019-08-09 11:51:35 +01:00
John Preston
d7f7a03eb4
Don't refresh large emoji messages when sent.
2019-08-09 11:51:35 +01:00
John Preston
bc83df9d7f
Repaint skin-toned animated emoji.
2019-08-09 11:51:33 +01:00
John Preston
61c1c10ed9
Closed alpha version 1.7.15.6.
2019-08-09 11:50:49 +01:00
John Preston
4bad642190
Remove some more Auth() calls.
2019-08-09 11:50:49 +01:00
John Preston
f48732f813
Extract username from t.me/username searches.
2019-08-09 11:50:49 +01:00
John Preston
10e28913ca
Search single messages by message link.
2019-08-09 11:50:49 +01:00
John Preston
230dd29af5
More large emoji layout improvements.
2019-08-09 11:50:49 +01:00
John Preston
169db40e9f
Closed alpha version 1.7.15.5.
2019-08-09 11:50:49 +01:00
John Preston
116b483a88
Improve layout of large emoji.
2019-08-09 11:50:49 +01:00
John Preston
57cdef4e6b
Improve large emoji outline.
2019-08-09 11:50:49 +01:00
John Preston
1b1b1780db
Reuse global emoji large images.
2019-08-09 11:50:49 +01:00
John Preston
e479daca03
Use outlined large emoji.
2019-08-09 11:50:49 +01:00
John Preston
51d350c356
Fix stickers and emoji render.
2019-08-09 11:50:49 +01:00
John Preston
9da4bd671e
Closed alpha version 1.7.15.4.
2019-08-09 11:50:49 +01:00
John Preston
d298953653
Add large emoji implementation.
2019-08-09 11:50:49 +01:00
John Preston
1d52ba7a42
Extract sticker-specific HistoryView code.
2019-08-09 11:50:49 +01:00
John Preston
850940116d
Move HistoryMedia to HistoryView namespace.
2019-08-09 11:50:49 +01:00
John Preston
fd59147b8a
Allow disabling animated emoji.
2019-08-09 11:50:49 +01:00
John Preston
93a52bb66e
Move some settings from global to Session.
2019-08-09 11:50:49 +01:00
John Preston
7e4c9f98a6
Track all single-emoji messages.
2019-08-09 11:50:49 +01:00
John Preston
7d2896dd42
Scale animated emoji by server config.
2019-08-09 11:50:49 +01:00
John Preston
f7f797dd78
Initial animated emoji implementation.
2019-08-09 11:50:49 +01:00
John Preston
4b7b1c35e1
Improve storing of played animated stickers.
2019-08-09 11:50:49 +01:00
John Preston
708b1d7ad4
Add 'Loop animated stickers' setting.
2019-08-09 11:50:49 +01:00
John Preston
abf49e1672
Update API scheme.
2019-08-09 11:50:49 +01:00
John Preston
052e4bc508
Fix complex box closing.
...
~BoxContent should be called when _layers is already in valid state.
2019-08-09 11:50:49 +01:00
John Preston
80fedcbbae
Improve slowmode error phrases.
2019-08-09 11:50:49 +01:00
John Preston
787b5f549a
Update slowmode intervals.
2019-08-09 11:50:49 +01:00
John Preston
e8a28a57df
Fix adding contacts.
...
Regression was introduced in 06982fdf04 .
2019-08-09 11:50:49 +01:00
John Preston
b05ea9fc25
Fix some problems in working with rlottie.
2019-08-09 11:50:49 +01:00
John Preston
8d94cfb61b
Fix support mode sending.
2019-08-09 11:50:49 +01:00
John Preston
d8a58991c4
Closed alpha version 1.7.15.3.
2019-07-28 18:01:13 +02:00
John Preston
03cf8b6ac2
Improve transport nonce generation.
2019-07-28 18:01:13 +02:00
John Preston
32e8ae2b9e
Fix sticker suggestions by emoji.
...
Regression was introduced in 27f248645c .
2019-07-28 15:45:46 +02:00
John Preston
27d84befa8
Remove emoji from custom admin ranks.
2019-07-28 15:39:06 +02:00
John Preston
3bf709d459
Add Ui::Text::Italic modifier.
2019-07-27 23:09:15 +02:00
John Preston
2a8b6f05c8
Fix build for GCC.
2019-07-27 17:19:04 +02:00
John Preston
f29b331470
Fix build for Xcode.
2019-07-27 17:19:04 +02:00
John Preston
a8b74d4b6b
Closed alpha version 1.7.15.2.
2019-07-27 17:19:04 +02:00
John Preston
415d817034
Show notification without sound for silent message.
2019-07-27 17:19:04 +02:00
John Preston
3f2cc01f48
Allow sending silent messages.
2019-07-27 17:19:04 +02:00
John Preston
f1cd70d8a8
Fix some instructions and build process.
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
020e62fb7a
Closed alpha version 1.7.15.1.
2019-07-24 08:02:58 +02:00
John Preston
2ed5552279
Improve custom badge input phrases.
2019-07-24 08:02:20 +02:00
John Preston
4d92d74de0
Add python extensions to the list of executables.
2019-07-24 08:02:20 +02:00
John Preston
4fd50cfb70
Fix build in Xcode.
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
b23bfe8b02
crl: std::terminate instead of exceptions.
2019-07-24 08:02:20 +02:00
John Preston
6aa930d510
Remove exceptions in TL parsing.
2019-07-24 08:02:20 +02:00
John Preston
4a10a88ecf
Show error when forwarding to slowmode group.
2019-07-24 08:02:20 +02:00
John Preston
f4754f210c
Update full channel on updateChannel.
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
a7d9aa947b
Don't allow in-notification reply with slowmode.
2019-07-24 08:02:20 +02:00
John Preston
234b0ffcf0
Disallow accidental failing forwarding.
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
0005e0a3ce
Track local messages, restore on history jump.
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
01d0479335
Show slowmode button in chat.
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
59574532c6
Add slowmode send message button state.
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
John Preston
c0f8ab8da0
Fix build for old Qt version.
2019-07-18 21:52:13 +02:00
John Preston
d02617867c
Beta version 1.7.15.
...
- Bug fixes and other minor improvements.
2019-07-18 18:18:05 +02:00
John Preston
78c99a1583
Revert "Change macOS sign certificate name."
...
This reverts commit 4757ad6c97 .
2019-07-18 18:18:05 +02:00
John Preston
9ec797857d
rlottie: Return thread support.
2019-07-18 18:18:05 +02:00
John Preston
b310011dee
rlottie: Disable image loader code.
2019-07-18 12:12:02 +02:00
23rd
633084ed9c
Fixed position of already shown tabbed panel.
...
- Fixed #6301 .
2019-07-18 12:09:53 +02:00
23rd
ab8889b2fa
Fixed position of emoji panel in SendFilesBox when new file is added.
2019-07-18 12:09:53 +02:00
23rd
d563e746ab
Added ability to go to bot from "via @bot" header with Ctrl.
...
- Fixed #2074 .
2019-07-18 12:09:53 +02:00
John Preston
7c6ede0908
Save domain in different localstorage key.
2019-07-15 16:00:30 +02:00
John Preston
c22aeb8b40
Fix crash in proxy list.
2019-07-15 16:00:30 +02:00
John Preston
cabe06256b
Validate dcOption secrets.
2019-07-15 16:00:30 +02:00
John Preston
2fad4e9956
Closed alpha version 1.7.14.2.
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
68b1024dd4
Sync local time with HTTP 'Date' header value.
2019-07-15 16:00:29 +02:00
John Preston
c894ce30c4
Fix socket packet reading.
2019-07-15 15:59:20 +02:00
John Preston
33fce38f90
Fix build in Xcode and GCC.
2019-07-15 15:59:20 +02:00
John Preston
e123399f7c
Closed alpha version 1.7.14.1.
2019-07-15 15:59:20 +02:00
John Preston
0805c09446
Allow one or two '=' at the end of base64.
2019-07-15 15:59:20 +02:00
John Preston
8135f4b427
Support base64 encoding of the secret.
2019-07-15 15:59:20 +02:00
John Preston
2f0331b2e0
Implement send/receive for the new type.
2019-07-15 15:59:20 +02:00
John Preston
69b6b48738
Add new socket type.
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
ffba901620
Add a confirmation when blocking a user.
2019-07-15 15:47:40 +02:00
John Preston
2351865961
Update libtgvoip submodule.
2019-07-15 15:00:15 +02:00
John Preston
7a11d1e31f
Fix stickers on Linux 32 bit.
2019-07-15 14:17:22 +02:00
John Preston
f2b3d9714f
Fix sticker sending from clipboard.
2019-07-15 14:12:28 +02:00
John Preston
8477956117
Fix emoji button.
...
Fixes #6264 .
2019-07-15 14:12:28 +02:00
John Preston
77b8d56c03
Show 'None' if no users are blocked.
2019-07-15 14:12:27 +02:00
John Preston
90fb9eccd4
Optimize InvokeQueued().
2019-07-10 19:37:00 +02:00
John Preston
c3c6571835
Add checks for incorrect sticker cache bytes.
2019-07-10 19:36:27 +02:00
John Preston
b9d3ba621e
Change some private header includes.
2019-07-10 19:36:27 +02:00
John Preston
4757ad6c97
Change macOS sign certificate name.
2019-07-10 19:36:26 +02:00
John Preston
9c909c8992
Lower the animated sticker requirements.
...
Fixes #6237 .
2019-07-09 14:53:23 +02:00
John Preston
0710dde4d5
Use private Qt color API only in official build.
...
Fixes #6219 .
2019-07-09 13:43:57 +02:00
John Preston
8008d8a3d4
Fix build for Xcode.
2019-07-07 17:11:45 +02:00
John Preston
5c5eead0f5
Version 1.7.14.
...
- Bug fixes and other minor improvements.
2019-07-07 15:34:35 +02:00
John Preston
696c70e34a
Update rlottie, remove asserts in debug build.
2019-07-07 13:14:19 +02:00
John Preston
75fd2d0257
Version 1.7.13.
...
- Send ultra-lightweight high-quality animated stickers
to express emotion with motion.
- Receive animated stickers instantly on any connection
at just 20-30 KB per sticker.
- Enjoy smooth animations at 60 frames per second.
- Create new animated sets and upload them to @stickers
for everybody to use.
- Try out these sample stickers: t.me/addstickers/hotcherry
- Use strikethrough and underline formatting.
2019-07-06 15:27:31 +02:00
John Preston
4e595d5cef
Fix GIFs preview.
2019-07-06 15:24:23 +02:00
23rd
8486ad368e
Fixed restrictions for channels.
...
- Regression was introduced in 567bf60644 .
2019-07-06 10:58:10 +03:00
John Preston
ae075e9b90
Beta version 1.7.12: Fix build for old OS X.
2019-07-05 23:13:31 +02:00
John Preston
86d7143d94
Beta version 1.7.12.
...
- Bug fixes and other minor improvements.
2019-07-05 22:55:09 +02:00
John Preston
4e52da91c7
Fix animation stopping in chat.
2019-07-05 19:47:40 +02:00
John Preston
198de85ce5
Limit to 30 FPS in small stickers.
2019-07-05 19:15:25 +02:00
John Preston
72a9d61b97
Fix glitches on macOS stickers.
2019-07-05 18:13:27 +02:00
John Preston
96a26b44a9
Fix build for Xcode.
2019-07-05 17:08:33 +02:00
John Preston
f19ff1f9b2
Correctly start lottie animations.
2019-07-05 16:43:21 +02:00
John Preston
4bd0683e91
Guard UpdateRequest handling.
2019-07-05 16:29:02 +02:00
John Preston
567bf60644
Use getters in MTP classes.
2019-07-05 16:23:07 +02:00
John Preston
3ca28c0cf9
Fix crash in unsupported message with buttons.
...
Fixes #6212 .
2019-07-05 09:42:51 +02:00
John Preston
4a12e9798a
Beta version 1.7.11.
...
- Use strikethrough and underline formatting.
- Bug fixes and other minor improvements.
2019-07-04 17:27:30 +02:00
John Preston
5c6515febb
Fix strike-through text font selection.
2019-07-04 17:27:18 +02:00
23rd
ca5fee6db9
Added issue templates for feature requests and questions.
2019-07-04 16:41:46 +02:00
23rd
4ac3aef600
Added ability to cancel reply with Ctrl + Arrow Down.
...
- Fixed #4636 .
2019-07-04 16:41:46 +02:00
23rd
1963fca7d3
Fixed media overlay closing with Back mouse button.
...
- Fixed #2998 .
2019-07-04 16:41:46 +02:00
23rd
5e233dab47
Fixed height of thumb in EditCaptionBox when media changes to photo.
2019-07-04 16:41:46 +02:00
23rd
cf8a06302f
Fixed position of unread mentions button when field changes height.
2019-07-04 16:41:46 +02:00
23rd
9c9ea8c2c0
Added ability to change order of pinned dialogs from touchbar.
2019-07-04 16:41:03 +02:00
23rd
bb9e6e7b5f
Added ability to display media preview from touchbar.
2019-07-04 16:28:58 +02:00
23rd
7c98f64cdb
Slightly refactored display of media preview.
...
- Removed showMediaPreview from facades.
2019-07-04 16:28:58 +02:00
23rd
da6baeb1a7
Added notifier of archiving pinned dialog to update touchbar.
2019-07-04 16:27:33 +02:00
23rd
26569683ca
Refactored pinned buttons in touchbar.
2019-07-04 16:27:33 +02:00
23rd
821bd3c65b
Added buttons for Underline and Strike-through text to touchbar.
2019-07-04 16:27:33 +02:00
John Preston
2d62c9b083
Prefer animated stickers in suggestion by emoji.
2019-07-04 16:26:53 +02:00
John Preston
9d09cee1cc
Unblock bots without restarting from Settings.
2019-07-04 16:26:53 +02:00
John Preston
0e964b06dc
Hook main queue processing to update requests.
2019-07-04 16:26:13 +02:00
John Preston
b1807938ad
Remove legacy langpacks.
2019-07-04 14:25:16 +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
f1518af8b3
Mark mentions as read on reply-from-notification.
2019-07-04 13:56:28 +02:00
John Preston
d228495550
Allow replacing emoji by Tab in support mode.
2019-07-04 13:26:39 +02:00
John Preston
226ca6d117
Clear 'Cancelled' flag on download start.
...
Fixes #6123 .
2019-07-04 13:21:43 +02:00
John Preston
556f36ba7e
Fix transparent animated GIFs.
2019-07-04 13:12:58 +02:00
John Preston
c8b61366d3
Fix blurred document thumbnails.
2019-07-04 12:22:07 +02:00
John Preston
729da4a6b4
Move 'Add to contacts' button up in Info.
2019-07-04 12:21:52 +02:00
John Preston
dd38da7737
Allow markdown to intersect with previewed links.
2019-07-04 11:51:41 +02:00
John Preston
306b87dd39
Disable double click reply in a created group.
2019-07-04 11:37:05 +02:00
John Preston
826d229c1a
Clear 'Find in Files' search by lang key results.
2019-07-04 11:36:27 +02:00
John Preston
89fb121caf
Show URL tooltip in inline bot results.
2019-07-04 11:23:39 +02:00
John Preston
d479442a63
Fix local thumbnail saving for stickers.
2019-07-04 11:04:12 +02:00
John Preston
10ee81f466
Copy shared contact number from the context menu.
...
Fixes #6147 .
2019-07-04 10:36:48 +02:00
John Preston
0a63eac4f6
Generate good thumbnail for animated stickers.
2019-07-04 10:20:36 +02:00
John Preston
7034df49e9
Fix sending of .tgs stickers.
2019-07-03 13:03:01 +02:00
John Preston
da48a78f7c
Revert "Hide new formatting for now."
...
This reverts commit 99aa1fc556 .
2019-07-03 12:08:28 +02:00
John Preston
0109ee2758
Fix build for Linux.
2019-07-03 00:20:59 +02:00
John Preston
ae152d28be
Closed alpha version 1.7.10.1.
2019-07-02 22:42:00 +02:00
John Preston
dd1bca1769
Remove profiling logs.
2019-07-02 22:40:10 +02:00
John Preston
a4fbbc06d1
Use Lottie::MultiPlayer in StickerSetBox.
2019-07-02 22:38:23 +02:00
John Preston
0dd1b4eae6
Support animated stickers in suggestions.
2019-07-02 17:21:52 +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
3b645422ff
Implement animated stickerset thumbnails.
2019-07-02 14:43:17 +02:00
John Preston
db2d24ff32
Clear lottie on panel hide.
2019-07-01 17:57:40 +02:00
John Preston
a10b91fe1a
Don't load bad image infinitely.
2019-07-01 17:57:40 +02:00
John Preston
ead212f31b
Fix lottie caching.
2019-07-01 17:57:40 +02:00
John Preston
37689affc5
Clear far enough animated sticker sets.
2019-07-01 17:57:39 +02:00
John Preston
5375e7958c
Implement pause/unpause for Lottie::MultiPlayer.
2019-07-01 17:57:39 +02:00
John Preston
1da5d1c64f
Fix multi player with same frame rates.
2019-07-01 17:57:39 +02:00
John Preston
f6bfbbb805
Add some profiling logs to lottie player.
2019-07-01 17:57:39 +02:00
John Preston
2c461b9df3
Remove profiling logs.
2019-07-01 17:57:39 +02:00
John Preston
53a3d0038c
Fix build for Xcode.
2019-07-01 17:57:38 +02:00
John Preston
ad1816cb7c
Use Lottie::MultiPlayer in StickersListWidget.
2019-07-01 17:57:38 +02:00
John Preston
09c9f4ef9a
Implement Lottie::MultiPlayer.
2019-07-01 17:57:38 +02:00
John Preston
cbffeca8d5
Extract some Lottie::Animation code to Lottie::Player.
2019-07-01 17:57:37 +02:00
John Preston
4a7b5a8e01
Fix caching for large sticker area.
2019-07-01 17:57:37 +02:00
John Preston
808583c5ae
Store cached frames in media local cache.
2019-07-01 17:57:37 +02:00
John Preston
5628c1eee6
Encode cached frames to YUV420P.
2019-07-01 17:57:36 +02:00
John Preston
0b8aa880e5
Decide if we XOR frames for each frame.
2019-07-01 17:57:36 +02:00
John Preston
059a24bcdf
Use lz4 compression for cached frames.
2019-07-01 17:57:36 +02:00
John Preston
df8625345b
Add lz4 as a submodule.
2019-07-01 17:57:35 +02:00
John Preston
a026aec786
Trivial in-memory frame caching.
2019-07-01 17:57:35 +02:00
John Preston
56e137b20f
Move some common code to lib_ffmpeg.
2019-07-01 17:57:35 +02:00
John Preston
10772f4ac5
Started Lottie::CacheState class.
2019-07-01 17:57:34 +02:00
John Preston
35bc2cc2a5
Prepare lottie animations caching.
2019-07-01 17:57:34 +02:00
John Preston
f20d9395d1
Unpack lottie gzip to std::string for rlottie.
2019-07-01 17:57:34 +02:00
John Preston
aa3a079853
Remove QtLottie and rapidjson.
2019-07-01 17:57:34 +02:00
John Preston
e43fcc0e5f
rlottie: Fix build for macOS with static Qt.
2019-07-01 17:57:33 +02:00
John Preston
b10e6b3508
Render animated stickers using rlottie.
2019-07-01 17:57:33 +02:00
John Preston
b36f7dfdb1
Build rlottie as a dependency.
2019-07-01 17:57:33 +02:00
John Preston
f08d913175
Add rlottie submodule.
2019-07-01 17:57:33 +02:00
John Preston
21dfb310f3
Optimize animated sticker preview.
2019-07-01 17:57:32 +02:00
John Preston
0d6ee3929d
Show animated stickers in the panel.
2019-07-01 17:57:32 +02:00
John Preston
040cae6a9a
Show animated sticker preview.
2019-07-01 17:57:32 +02:00
John Preston
8f3f898c47
Show animated stickers in StickerSetBox.
2019-07-01 17:57:32 +02:00
John Preston
10910588a0
Update API scheme to layer 103.
2019-07-01 17:57:31 +02:00
John Preston
adf5c8ec71
Version 1.7.10: Fix group location display.
2019-06-24 15:31:23 +02:00
John Preston
f77b11975b
Version 1.7.10: Ownership transfer flood errors.
2019-06-24 15:14:32 +02:00
John Preston
84aaec30a1
Version 1.7.10: Ownership transfer in admin log.
2019-06-24 15:08:19 +02:00
John Preston
764490b4a9
Version 1.7.10: Add share phone confirmation.
2019-06-24 14:49:53 +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
d5497c3105
Version 1.7.10: Don't load OpenSSL config on Win.
2019-06-24 14:23:08 +02:00
John Preston
09162e6f19
Version 1.7.10.
...
- Bug fixes and other minor improvements.
2019-06-24 14:16:19 +02:00
John Preston
f46189041c
Use non-installed OpenSSL in Windows.
2019-06-24 13:43:42 +02:00
John Preston
7c2f114330
Force OpenSSL not loading local config.
2019-06-24 12:49:37 +02:00
John Preston
a04247a893
Show archive2mainmenu tooltip for 5 seconds.
2019-06-24 11:14:19 +02:00
John Preston
3a8a74f063
QtLottie: Fix easing curve segment selection.
2019-06-24 11:09:00 +02:00
John Preston
9c85d58235
Fix crash in closing export panel.
2019-06-24 10:59:21 +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
978a4ac0ad
Version 1.7.9.
...
- You can now add any users to your contacts,
even if their phone numbers are not visible.
- Transfer ownership of group chats and channels
by granting full rights to another admin.
Useful when switching jobs or if you just want to retire as creator.
- Hide archived chats to the main menu.
- See who is online straight from the chat list.
- Use the MacBook Pro TouchBar to apply formatting to selected text,
insert emoji, and send stickers.
2019-06-23 16:49:31 +02:00
John Preston
8a7980ca7b
Fix build for old OS X versions.
2019-06-23 16:49:21 +02:00
John Preston
29532f8232
Remove GPL and GitHub from translations.
2019-06-23 16:43:43 +02:00
23rd
ee4501810c
Added restriction info of posting stickers to touchbar.
2019-06-23 16:36:22 +02:00
John Preston
99aa1fc556
Hide new formatting for now.
2019-06-23 16:10:53 +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
88b7387a40
Closed alpha version 1.7.8.1: Fix build for Xcode.
2019-06-22 22:42:30 +02:00
John Preston
d0cf39f8ed
Closed alpha version 1.7.8.1.
2019-06-22 22:13:06 +02:00
23rd
d57b8d2ec7
Added preload of stickers in touchbar.
2019-06-22 22:13:06 +02:00
23rd
8de3826c9e
Disabled posting stickers with touchbar in groups with restrictions.
2019-06-22 22:13:06 +02:00
23rd
3ea0247a3e
Slightly refactored touchbar.
2019-06-22 22:13:06 +02:00
23rd
bebf58ea8d
Fixed display of online badge in pinned Saved Messages in touchbar.
...
- Fixed #6162 .
2019-06-22 22:13:06 +02:00
23rd
7489f2297f
Fixed title of favorite stickers in touchbar.
2019-06-22 22:13:06 +02:00
23rd
c7526ae1cd
Fixed title of recently used emoji in touchbar.
...
- Added "No found" title if sticker list is empty.
2019-06-22 22:13:06 +02:00
23rd
07a063e19e
Refactored formatter buttons in touchbar.
2019-06-22 22:13:06 +02:00
23rd
3727c8c865
Grouped sticker and emoji buttons in touchbar.
2019-06-22 22:13:06 +02:00
23rd
662d0d0764
Added emoji picker to touchbar.
...
- Added independent size of emoji for touchbar.
- Added rpl::event_stream for recent emoji updates.
2019-06-22 22:13:06 +02:00
23rd
dcba07b9b7
Added sticker picker to touchbar.
2019-06-22 22:13:06 +02:00
John Preston
a4d83b679a
Allow searching USA by 'United States'.
2019-06-22 22:12:47 +02:00
John Preston
dc102bd9e8
Finish working with localstorage before ~AuthSession.
2019-06-22 12:36:35 +02:00
23rd
f877bf7a46
Fixed display of views count.
2019-06-22 11:53:23 +02:00
John Preston
a0171cb144
Fix crash in MainWindow destruction.
2019-06-22 11:52:41 +02:00
John Preston
7d585ab72f
Handle located groups as public.
2019-06-21 14:27:46 +02:00
John Preston
6537e524b8
Fix build for GCC.
2019-06-21 11:06:52 +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
d3ca6b96a1
Use tr:: instead of __generic.
2019-06-21 11:06:50 +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
366413a0a6
Fix build in Xcode.
2019-06-21 11:06:48 +02:00
John Preston
faa42110ac
Remove Info::Profile::ToUpperValue.
2019-06-21 11:06:48 +02:00
John Preston
87cb0ada98
Allow skipping archive results in messages search.
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
7f96a185cf
Add rpl interface for Lang in tr:: namespace.
2019-06-21 11:06:48 +02:00
John Preston
91c57f2035
Support intersecting links with entities.
2019-06-21 11:06:48 +02:00
John Preston
522e66b2db
Make Ui::Text::Parser methods non-inclass.
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
e9677779b8
Show phone number only in the chat top bar.
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
3a34b15841
Add 'Share my phone number' click handler.
2019-06-21 11:06:45 +02:00
John Preston
08d4715ad6
Implement a new AddToContactBox.
2019-06-21 11:06:45 +02:00
John Preston
213a8d888a
Implement report spam from ContactStatus bar.
2019-06-21 11:06:45 +02:00
John Preston
f49c7ba7ee
Allow hiding contact status bar.
2019-06-21 11:06:45 +02:00
John Preston
984f19b1e9
Implement adaptive ContactStatus buttons.
2019-06-21 11:06:45 +02:00
John Preston
5e3734d7bf
ReportSpamPanel -> HistoryView::ContactStatus.
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
37df26fc34
QtLottie: Fix easing curve segment selection.
2019-06-19 15:16:59 +02:00
John Preston
42798d466f
Fix crash in theme changing.
2019-06-19 15:16:59 +02:00
John Preston
9ca4f0975a
Use 'ms' restriction tag for Windows Store build.
2019-06-18 15:45:09 +02:00
John Preston
26da5c5339
Beta version 1.7.8.
...
- Hide archived chats in the main menu.
- See who is online straight from the chat list.
- Apply formatting to selected text parts
from the MacBook Pro TouchBar.
2019-06-17 18:35:03 +02:00
John Preston
d0b86e1229
Optimize online dots + add animations.
2019-06-17 18:13:05 +02:00
John Preston
61c66994a2
Optimize online dot painting.
2019-06-17 16:33:28 +02:00
John Preston
034bee8fc3
Optimize Folder::paintUserpic.
2019-06-17 15:30:46 +02:00
23rd
734ecc070b
Refactored skipping of rows in Dialogs::InnerWidget.
2019-06-17 15:30:46 +02:00
23rd
ece315f3c5
Added ability to move archive in main menu.
...
- Added Folder::paintUserpic overload for custom color.
- Reduced size of _cloudButton.
2019-06-17 15:30:46 +02:00
23rd
484ecffb66
Slightly refactored touchbar.
2019-06-17 14:36:25 +02:00
23rd
77a216cbca
Added online badges to touchbar.
2019-06-17 14:36:19 +02:00
23rd
d9426413dd
Added online badges to chats list.
2019-06-17 14:36:14 +02:00
23rd
859cfe4cbb
Added formatting buttons to touchbar.
2019-06-17 14:35:51 +02:00
23rd
d4976dda6c
Migrated Appveyor CI build to VS2019.
2019-06-17 14:32:12 +02:00
John Preston
e7c40ff2a8
Return 'View info' to right-click menu.
2019-06-17 14:28:16 +02:00
John Preston
90ecec1d2e
Add more assertions in online update.
2019-06-17 14:23:50 +02:00
John Preston
d9e93fb5cc
Fix possible crash in auth session destruction.
2019-06-17 14:23:50 +02:00
John Preston
e7bdcc4155
Add more assertions to animations engine.
2019-06-17 14:23:50 +02:00
John Preston
fa3bf11a7f
Fix possible crash in corrupt media files.
2019-06-17 14:23:50 +02:00
John Preston
3013301a91
Version 1.7.7.
...
- Download video files while watching them using streaming.
- Set EOL for Windows XP / Vista and OS X 10.6 to 10.9 at September 1.
2019-06-10 10:21:15 +02:00
John Preston
96acecc35b
Remove newline in support mode message edit.
2019-06-08 18:19:20 +03:00
John Preston
f8d900d7fb
Fix freezes in support mode message edit.
2019-06-08 18:19:20 +03:00
John Preston
ce760f0534
Comment out App type in SpecialConfigRequest.
2019-06-07 18:43:06 +03:00
John Preston
1225c9194a
Fix window title on Windows 7.
...
Regression was introduced in dd68c7e90 .
Fixes #6106 .
2019-06-07 14:46:07 +03:00
John Preston
abfe685697
Beta version 1.7.6.
...
- Bug fixes and other minor improvements.
2019-06-06 16:08:46 +03:00
John Preston
37ff1bde31
QtLottie: Fix spatial property interpolation.
2019-06-06 16:04:10 +03:00
John Preston
b674003868
Fix build for Xcode.
2019-06-06 15:07:34 +03:00
John Preston
0868a9f7b9
Use Controller::account in MainWindow.
2019-06-06 14:59:00 +03:00
John Preston
1e861f79f0
Use range-v3 0.5.0 in instructions.
...
Fixes #6097 .
2019-06-06 14:48:20 +03:00
23rd
ae3fae44b2
Fix build on macOS.
2019-06-06 14:21:31 +03:00
John Preston
dd68c7e90d
Use Window::Controller to manage MainWindow.
2019-06-06 14:20:21 +03:00
John Preston
a547f80ae9
Rename Window::Controller to Window::SessionController.
2019-06-06 13:21:40 +03:00
John Preston
263bbf1788
Move _authSession to Main::Account.
2019-06-06 12:37:12 +03:00
John Preston
94c4ea6174
Access _authSession through activeAccount().
2019-06-05 23:41:51 +03:00
John Preston
bd2e1ceb02
Wrap AuthSession in a new Main::Account object.
2019-06-05 22:47:54 +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
b9bd937aaa
Treat url auth button as an url button.
2019-06-05 20:42:10 +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
6f4e31c9c3
Allow resending auth code in case of FLOOD_WAIT error.
2019-06-05 18:50:42 +03:00
John Preston
1290cda830
Fix theme preview layout.
2019-06-05 18:42:46 +03:00
John Preston
a27a80351a
Fix clearing history with local messages.
2019-06-05 18:15:49 +03:00
John Preston
e53f4a5450
Close streamed video on Escape.
2019-06-05 17:54:12 +03:00
John Preston
65b949d36b
Fix crash in lottie animations.
2019-06-05 17:49:12 +03:00
John Preston
a8d3951116
Beta version 1.7.5.
...
- Crash fix.
2019-06-05 15:15:50 +03:00
John Preston
f91e11efc9
Fix crash in absent file reading.
2019-06-05 14:27:33 +03:00
23rd
ed7a88ca17
Fixed display of update checking when autoupdate is toggled.
2019-06-05 01:09:31 +03:00
John Preston
dcdaee3db2
Beta version 1.7.4: Fix build for Xcode.
2019-06-04 21:13:47 +03:00
John Preston
c7b1683f6e
Beta version 1.7.4: Use loadedInMediaCache for songs.
2019-06-04 18:59:26 +03:00
John Preston
961fd1dbab
Beta version 1.7.4.
...
- Download video files while watching them using streaming.
- Set EOL for Windows XP / Vista and OS X 10.6 to 10.9 at September 1.
2019-06-04 18:59:05 +03:00
John Preston
2f963d7f12
Fix default broadcast notification settings.
2019-06-04 16:40:24 +03:00
John Preston
5be9ce0cf0
Update some icons.
2019-06-04 16:30:39 +03:00
John Preston
04e3b250e7
Keep track of fully cached media files.
2019-06-04 14:30:44 +03:00
John Preston
2255eb2c68
Show loaded till in playback slider.
2019-06-04 14:30:44 +03:00
John Preston
0ce5405eef
Show download progress in playback controls.
2019-06-04 14:30:43 +03:00
John Preston
46d8d9f97a
Remove CancelledFileLoader hack.
2019-06-04 14:30:43 +03:00
John Preston
274fed3cb0
Move several fields to bit flags in DocumentData.
2019-06-04 14:30:43 +03:00
John Preston
021ada5e9e
Hide save button in media viewer when downloading.
2019-06-04 14:30:43 +03:00
John Preston
6f2a04e5ae
Add ordering to file location types.
2019-06-04 14:30:43 +03:00
John Preston
eb438e35ee
Remove old download priority arguments.
2019-06-04 14:30:43 +03:00
John Preston
b2895a39ed
Register streaming loaders in Storage::Downloader.
2019-06-04 14:30:43 +03:00
John Preston
cca906d383
Use ready parts from loader in streaming.
2019-06-04 14:30:43 +03:00
John Preston
8704f6efd0
Use simple loader for non-streamable file types.
2019-06-04 14:30:43 +03:00
John Preston
e1114530ab
Working code for streaming downloader.
2019-06-04 14:30:43 +03:00
John Preston
27018d94ee
Load file parts even when not streaming.
2019-06-04 14:30:43 +03:00
John Preston
1ee4dac4f3
Parse cache entries async.
2019-06-04 14:30:43 +03:00
John Preston
fe15ee742d
Track in Reader if it is used in streaming.
2019-06-04 14:30:43 +03:00
John Preston
ebf2a678b1
Use a special FileLoader for streamed documents.
2019-06-04 14:30:43 +03:00
John Preston
8c0cd9b9e9
Prepare Media::Streaming::Reader to be shared.
2019-06-04 14:30:43 +03:00
John Preston
8e15e71fd5
Set EOL for OS X 10.6-10.9 version at September 1.
2019-06-04 14:29:35 +03:00
John Preston
1fb529803e
Add an 'Update your OS' top bar.
...
Set EOL for Windows XP / Vista version at September 1, 2019.
2019-06-04 14:28:13 +03:00
John Preston
3355e6da0c
Use 0.5.0 version of range-v3.
2019-06-04 14:23:14 +03:00
John Preston
1331e7089e
Try building snap version with GCC 8.
2019-06-04 14:23:14 +03:00
John Preston
9c613fe2f7
Move system versions to platform/platform_info.
2019-06-04 14:23:14 +03:00
23rd
0467401635
Fixed missing bracket in Qt patch.
2019-06-03 21:01:11 +03:00
John Preston
4fd6a85861
Add app manifest for Windows version.
2019-06-03 16:20:59 +03:00
John Preston
3d38abce97
Differentiate Windows Store and Mac Store.
2019-06-03 13:54:25 +03:00
John Preston
271d929ad6
Use VersionHelper API for Windows version.
2019-06-03 13:48:57 +03:00
paulkim3151
ef364e998f
Enable to handle .pptx .xlsx .docx extensions
2019-06-03 13:48:49 +03:00
John Preston
53ba300d7e
Version 1.7.3: Fix checkbox in url auth.
2019-06-01 12:44:13 +03:00
John Preston
caf1af8963
Version 1.7.3: Fix possible stack overflow.
2019-06-01 12:30:45 +03:00
John Preston
9fce11b672
Version 1.7.3.
...
- Bug fixes and other minor improvements.
2019-06-01 11:29:58 +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
ea61211a61
Version 1.7.2: Mix peer to grouped_id.
2019-06-01 00:51:57 +03:00
John Preston
c560f327cd
Version 1.7.2: Update version in code.
2019-05-31 21:17:08 +03:00
John Preston
030b298a7d
Version 1.7.2.
...
- Choose who can see your phone number with granular precision
in Privacy & Security settings.
- Add group chats to "Always/Never Share" exceptions for any privacy
setting. Permissions will update as users leave and join the groups.
- Connect a discussion group to your channel,
subscribers will see a "Discuss" button.
- Integrate bots seamlessly with web services.
For example, see t.me/DiscussThis/1
- Use TouchBar on MacBooks Pro to control music playback
and switch between pinned chats.
2019-05-31 21:15:55 +03:00
23rd
b45705f39d
Returned render color theme in main menu when background is filled.
2019-05-31 21:10:53 +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
0fc1a40b42
Update phrases.
2019-05-31 16:02:53 +03:00
John Preston
45a6985df5
Force GTK file chooser only in the official builds.
2019-05-31 12:03:10 +03:00
John Preston
619aca04f9
Don't show report spam over the chat history.
2019-05-30 21:53:13 +03:00
John Preston
a968e112e8
Fix crash on invalid lottie file selection.
2019-05-30 18:09:44 +03:00
John Preston
325323e0b3
QtLottie: Fix assertion violation.
2019-05-30 18:05:23 +03:00
John Preston
b012847017
Fix storage location serialization.
2019-05-30 18:05:23 +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
23rd
a5ea13f248
Changed background color of Saved Messages button in main menu.
2019-05-29 20:11:47 +03:00
23rd
8796572704
Renamed touchbar files to mac_touchbar.
2019-05-29 00:15:36 +03:00
John Preston
8829b742fd
Beta version 1.7.1.
...
- Disabled pinned messages notifications in Settings.
2019-05-28 18:45:27 +02:00
John Preston
a2b0631932
Hide linked chat button for now.
2019-05-28 17:47:36 +02:00
John Preston
8b804d1995
Allow sending animated stickers.
2019-05-28 17:45:30 +02:00
John Preston
af85aec33b
Allow disabling pinned messages notifications.
...
Fixes #1864 .
2019-05-28 16:59:35 +02:00
John Preston
e0d4884351
Fix possible crash in animations.
2019-05-28 14:46:18 +02:00
John Preston
b3f5973329
Fix possible crash in calendar box.
2019-05-28 14:33:42 +02:00
John Preston
f0ed5640db
Fix sending messages with links.
2019-05-28 14:33:35 +02:00
John Preston
39a80e9de7
Fix warning when building for macOS.
2019-05-28 13:40:04 +02:00
John Preston
ff0ff1d99c
Fix stickers lagging on macOS.
2019-05-28 13:39:38 +02:00
23rd
ab16c88473
Fixed crash from touchbar after logout.
2019-05-28 01:28:49 +03:00
23rd
26ec440a13
Implemented unread badges in touchbar.
2019-05-28 01:22:58 +03:00
John Preston
fa245099b6
Fix build with GCC 8.
2019-05-27 17:32:06 +02:00
John Preston
ea644a3f81
Fix Release build in Xcode.
2019-05-27 17:32:01 +02:00
John Preston
9b6d41a0aa
Closed alpha version 1.7.0.1.
...
- Discussion groups in channels.
- Animated stickers.
- Touchbar support.
- Chat background in the main menu.
2019-05-27 17:24:40 +02:00
23rd
7798f88c6f
Moved vars from interface to implementation in touchbar.
2019-05-27 17:01:47 +02:00
23rd
2c1e3cd094
Added theme change event handler to touchbar.
2019-05-27 17:01:41 +02:00
John Preston
f1e3d2f513
Disable touchbar on macOS < 10.13.
2019-05-27 17:01:29 +02:00
John Preston
0f08342533
Fix QtLottie build for old OS X versions.
2019-05-27 16:54:28 +02:00
John Preston
2a96f358f6
Fix build in Xcode.
2019-05-27 15:56:33 +02:00
23rd
bafa838afc
Refactored code in touchbar.
...
- Refactored variables.
- Moved TouchBarType to Platform namespace.
2019-05-27 15:35:04 +02:00
23rd
de3cc76468
Fixed position of Saved Messages in touchbar when user unpins it.
2019-05-27 15:35:04 +02:00
23rd
b4df7b4efd
Replaced observable updatedNotifier() with rpl.
2019-05-27 15:35:03 +02:00
23rd
26be382b02
Refactored touchbar code.
...
- Moved item identifiers.
- Deleted once called methods.
- Moved commands of buttons to its tag.
- Moved some methods to namespace.
2019-05-27 15:35:03 +02:00
23rd
7dff10f6fd
Refactored code for lifetimes in touchbar.
2019-05-27 15:35:03 +02:00
23rd
71f6dd85c2
Fixed showing empty button in touchbar when archive is not ready.
2019-05-27 15:35:02 +02:00
23rd
abd55679af
Added archived button to touchbar.
2019-05-27 15:35:02 +02:00
23rd
c90e803f1b
Added handler of logout to touchbar.
2019-05-27 15:35:02 +02:00
23rd
c89a21ef5e
Refactored touchbar code.
2019-05-27 15:35:02 +02:00
23rd
04843ebdd8
Fixed duplicate of Saved Messages in touchbar when it is pinned.
...
- Moved updating of pinned dialogs order from PinnedDialogButton to TouchBar class.
2019-05-27 15:35:01 +02:00
23rd
60cf1b6490
Fixed drawing of self userpic.
2019-05-27 15:35:01 +02:00
23rd
a80f7c53ea
Replaced Apple icons for touchbar with custom icons in audio player.
2019-05-27 15:35:01 +02:00
23rd
757e0e6335
Slightly refactored, removed archive button.
2019-05-27 15:35:00 +02:00
23rd
09b5055fac
Enabled audio player in touchbar only for songs.
2019-05-27 15:35:00 +02:00
23rd
ba1691bf7e
Added custom close icon to touchbar
...
- Slightly refactored.
2019-05-27 15:35:00 +02:00
23rd
9873e6d75c
Fixed seeking of slider from audio player in touchbar.
2019-05-27 15:34:59 +02:00
23rd
62a6812259
Added ability to update pinned dialogs.
2019-05-27 15:34:59 +02:00
23rd
c424607603
Added passcode lock handler for touchbar.
2019-05-27 15:34:58 +02:00
23rd
92ff237c2d
Refactored code.
2019-05-27 15:34:58 +02:00
23rd
9059b2e617
Fixes for Audio Player in touchbar.
...
- Removed unused Platform::SetTouchBar.
- Added rpl::event_stream in Media Player Instance for handle closing player.
- Fixed hiding of touchbar when last track is ended.
- Fixed display of time when last track is ended.
- Slightly refactored.
2019-05-27 15:34:58 +02:00
23rd
2b8e76a060
Replaced Auth.lifetime() in buttons with internal lifetime.
2019-05-27 15:34:58 +02:00
23rd
9c60d2be80
Updated for archive support.
2019-05-27 15:34:58 +02:00
23rd
3b7123d159
Added auto updating of button images when peer changed userpic.
2019-05-27 15:34:57 +02:00
23rd
2f2847bfdf
Moved Saved Messages button to subclass.
2019-05-27 15:34:57 +02:00
23rd
8099305c53
Added buttons of pinned dialogs in main touch bar.
2019-05-27 15:34:56 +02:00
23rd
3eadc62cd5
Added close player button, slightly improved switching of touch bar.
2019-05-27 15:34:55 +02:00
23rd
c9f56abce5
Added initial implementation of switching between touch bars.
2019-05-27 15:34:55 +02:00
23rd
58604406f8
Added initial implementation touchbar.
2019-05-27 15:34:54 +02:00
John Preston
a49806bf79
Only admin can unlink channel from the group.
2019-05-27 15:30:23 +02:00
John Preston
65a36e49bd
Support custom forwarded text in url auth button.
2019-05-27 15:26:12 +02:00
John Preston
db66e93258
Allow to return to the original chat on forward.
2019-05-27 15:10:11 +02:00
John Preston
2f1b029ec9
Don't suggest emoji on :[non-letter].
2019-05-27 15:10:08 +02:00
John Preston
0eb975e679
Allow disabling first-word emoji suggestions.
2019-05-27 15:10:06 +02:00
John Preston
a49a96ba33
Fix archive search input field focus.
2019-05-27 15:10:04 +02:00
John Preston
d2d51cc883
Fix field showing on write access enabling.
2019-05-27 15:09:59 +02:00
John Preston
e8a99a854d
Add unread badge to Discuss button.
2019-05-27 15:09:57 +02:00
John Preston
a64c8c52b4
Correctly display discussion posts sender.
2019-05-27 15:09:56 +02:00
John Preston
01054858a4
Url auth checkboxes checked by default.
2019-05-27 15:09:53 +02:00
John Preston
87caa58456
Forward some inline keyboards.
2019-05-27 15:09:52 +02:00
John Preston
6b9675a5b1
Correctly display discussion posts.
2019-05-27 15:09:50 +02:00
John Preston
371f1a51c3
Preload blocked users slice in Settings.
2019-05-27 15:09:47 +02:00
John Preston
8aaaef3ff4
Show 'channel' badge for discussed messages.
2019-05-27 15:09:45 +02:00
John Preston
7fbec0dbca
Show admin log events for linked chats.
2019-05-27 15:09:43 +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
0eae8fe6a0
Hide date from archive dialog.
2019-05-27 15:09:39 +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
f0eba3e283
Show Discuss button in channels.
2019-05-27 15:09:32 +02:00
John Preston
801b500aa6
Use session() instead of Auth() in HistoryWidget.
2019-05-27 15:09:30 +02:00
John Preston
9c1ce702bb
Display channel posts in discussion groups.
2019-05-27 15:09:28 +02:00
John Preston
50778790fe
Start supporting channel discussion groups.
2019-05-27 15:09:25 +02:00
John Preston
b05bf049bc
Fix add member icon position.
2019-05-27 15:09:23 +02:00
John Preston
b9c24a1fe8
Backport OpenAL capture init fix.
2019-05-27 15:09:20 +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
f5c79cb1b6
Use new next_rate field for global search.
2019-05-27 15:09:13 +02:00
John Preston
6b80ff4bcc
Support groups in privacy settings.
2019-05-27 15:09:12 +02:00
John Preston
3556fbf702
Pause animated stickers as GIFs.
2019-05-27 15:09:09 +02:00
John Preston
3577e71782
Validate mime type of animated stickers.
2019-05-27 15:09:07 +02:00
John Preston
c4aac5fa0e
Update API scheme to layer 100.
2019-05-27 15:09:06 +02:00
John Preston
68fb9b8b67
Remove benchmarks.
2019-05-27 14:11:27 +02:00
John Preston
630c07391c
QtLottie: Fix gradients.
2019-05-27 14:11:27 +02:00
John Preston
4ab3c2dfcb
Add support for gzip-ed animated stickers.
2019-05-27 14:11:27 +02:00
John Preston
973c3f8838
QtLottie: Migrate from Qt JSON to rapidjson.
2019-05-27 14:11:27 +02:00
John Preston
a03d42daa8
Add rapidjson submodule.
2019-05-27 14:11:27 +02:00
John Preston
0c84fc1271
QtLottie: Remove unnecessary includes.
2019-05-27 14:11:27 +02:00
John Preston
0f25638545
QtLottie: Don't build JSON to parse shapes.
2019-05-27 14:11:27 +02:00
John Preston
f58efd7ee3
QtLottie: Allow building properties from data.
2019-05-27 14:11:27 +02:00
John Preston
26c29f6af7
QtLottie: Move everything to Lottie namespace.
2019-05-27 14:11:27 +02:00
John Preston
ab82ff0fb7
QtLottie: Completely detach from upstream.
2019-05-27 14:11:27 +02:00
John Preston
12a4a849ca
QtLottie: Make property parsing non-virtual.
2019-05-27 14:11:27 +02:00
John Preston
38e2837cb6
Remove MOC for QtLottie.
2019-05-27 14:11:27 +02:00
John Preston
0e7cefb69c
QtLottie: Use QStringLiteral instead of QLatin1String.
2019-05-27 14:11:27 +02:00
John Preston
21eaa35d8c
QtLottie: Drop expressions.
2019-05-27 14:11:27 +02:00
John Preston
c1ae825d98
Add some benchmarks.
2019-05-27 14:11:27 +02:00
John Preston
fbc206ebee
QtLottie: Enforce BM nodes parent.
2019-05-27 14:11:27 +02:00
John Preston
67739ae3fd
Don't try to keep up if animation got late.
2019-05-27 14:11:27 +02:00
John Preston
7ee16ba45c
Clear hidden animated stickers.
2019-05-27 14:11:26 +02:00
John Preston
236513943c
Fix animated sticker selection.
2019-05-27 14:11:26 +02:00
John Preston
cfff744cb1
Parse and render lottie in the background.
2019-05-27 14:11:26 +02:00
John Preston
61b6effccc
View some more files as stickers.
2019-05-27 14:11:26 +02:00
John Preston
642deecbbb
Allow loading lottie animations from memory.
2019-05-27 14:11:26 +02:00
John Preston
707aa88974
Animated stickers proof of concept.
2019-05-27 14:11:26 +02:00
John Preston
5b04698f5f
QtLottie: Suboptimal fix for spatial properties.
2019-05-27 14:11:26 +02:00
John Preston
246e4e45bd
QtLottie: Add partial support for masksProperties.
2019-05-27 14:11:26 +02:00
John Preston
f2ef2fab4f
QtLottie: Support many geometry shapes in a group.
2019-05-27 14:11:26 +02:00
John Preston
1a2755f126
QtLottie: Ignore opacity in null layer transform.
2019-05-27 14:11:26 +02:00
John Preston
801580c46f
QtLottie: Apply even inactive parent transforms.
2019-05-27 14:11:26 +02:00
John Preston
3f1ec52e6c
QtLottie: Fix precomp layer start time.
2019-05-27 14:11:26 +02:00
John Preston
2c422dcd73
QtLottie: Add BMScene root class.
2019-05-27 14:11:26 +02:00
John Preston
6abf74530d
QtLottie: Check each layer for visibility by frame.
2019-05-27 14:11:26 +02:00
John Preston
08ad74da8f
QtLottie: Fix parent transform in precomp layers.
2019-05-27 14:11:26 +02:00
John Preston
38427aa52a
Fix build in Xcode.
2019-05-27 14:11:26 +02:00
John Preston
68eb48be8d
QtLottie: Fix scaling in some animations.
2019-05-27 14:11:26 +02:00
John Preston
5e5b4197e9
QtLottie: Apply opacity in BMFill and BMStroke.
2019-05-27 14:11:26 +02:00
John Preston
48eb5dd112
QtLottie: Bug fixes.
2019-05-27 14:11:26 +02:00
John Preston
9b7e3dc3ec
QtLottie: Fix SpatialProperty interpolation.
2019-05-27 14:11:26 +02:00
John Preston
d1518da1ad
Provide animation duration.
2019-05-27 14:11:26 +02:00
John Preston
2f02198ac7
QtLottie: Add support for precomp layer.
2019-05-27 14:11:26 +02:00
John Preston
da845a089e
QtLottie: Rebase onto upstream/dev.
2019-05-27 14:11:26 +02:00
John Preston
2caa3e3def
QtLottie: Add precomp assets parsing.
2019-05-27 14:11:26 +02:00
John Preston
f9a32dc70f
QtLottie: Add support for null layer.
2019-05-27 14:11:26 +02:00
John Preston
8dc7f8b8a1
QtLottie: Fix prepending mask layer.
2019-05-27 14:11:26 +02:00
John Preston
78d3bdfe3a
Fix build in Xcode.
2019-05-27 14:11:26 +02:00
John Preston
fbfd3ddd68
Partially support new spec keyframes parsing.
2019-05-27 14:11:26 +02:00
John Preston
33b3fa68f0
QtLottie: Rebase onto upstream/dev.
2019-05-27 14:11:26 +02:00
John Preston
2fae2278f7
QtLottie: Fix UB in last keyframe easing point.
...
Example: https://lottiefiles.com/427-happy-birthday
The present box top was rendered below the body or not depending on
the uninitialized bytes from QBezier.
2019-05-27 14:11:26 +02:00
John Preston
f073963582
Preview lottie animations in media viewer.
2019-05-27 14:11:26 +02:00
John Preston
22c2054dcf
First attempt to use QtLottie.
2019-05-27 14:11:26 +02:00
23rd
b2e5ab36d4
Moved shadow drawing from paintEvent in MainMenu::refreshBackground.
2019-05-27 14:10:36 +02:00
23rd
159f90a42c
Added background analysis in main menu for better readability.
2019-05-27 14:10:36 +02:00
23rd
08a3a5747a
Added custom background to top of main menu.
2019-05-27 14:10:36 +02:00
23rd
47910b2ae1
Added '-scale' command-line argument for custom scale.
...
- Fixed #5272 .
- Fixed #5365 .
- Fixed #6055 .
2019-05-27 14:10:36 +02:00
23rd
5f97b3bc22
Added ability to open links without confirmation with Ctrl key.
...
- Fixed #6051 .
2019-05-27 14:10:35 +02:00
23rd
cf45b0d317
Added ability to send not loaded GIFs with Ctrl key.
2019-05-27 14:10:35 +02:00
23rd
1dd461b24a
Moved left elision of counters to Dialogs::Layout::paintUnreadCount.
2019-05-27 14:10:35 +02:00
John Preston
626e7c1f76
Workaround MSVC 16.1 bugs.
2019-05-27 14:10:35 +02:00
udf
288b7ba100
Actually fix display SendFilesBox via historyAttach button.
2019-05-26 14:23:37 +02:00
udf
2b8951b2ac
Revert "Fixed display SendFilesBox via historyAttach button."
...
This reverts commit a0926f2d70 because it
doesn't do what it should do :(
2019-05-26 14:23:37 +02:00
Konstantin Tcepliaev
48cee21b9f
Re-enable integrated GPU on macOS.
...
This limits the fix introduced in a058e75a to just 10.14.4,
as #5858 seems to be fixed in 10.14.5.
2019-05-20 20:22:36 +03:00
23rd
b2f821d3de
Updated version of GCC to 8.
2019-05-20 15:59:06 +03:00
23rd
911f138bf8
Updated building-cmake.md
...
- Added "-y" parameters to make installation of dependencies non-interactive.
- Changed order of installation for correct linking of GCC.
2019-05-20 15:59:06 +03:00
Vitaly Zaitsev
bb528eaa9c
Fixed AppData validation error: tags cannot be empty.
...
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org >
2019-05-20 15:53:27 +03:00
Vitaly Zaitsev
3d3d024878
Fixed building of PCH using Clang compiler.
...
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org >
2019-05-20 15:46:27 +03:00
John Preston
9a4fdb1530
Use only lt_count in langpacks.
2019-05-20 15:44:51 +03:00
23rd
63a6893fda
Excluded ability to display 0 views in channel posts.
2019-05-20 15:44:51 +03:00
23rd
dcd5aa83da
Fixed choosing of plural when number should be shortened.
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
23rd
5d321f7c59
Moved generation of short string for large numbers in one place.
...
- Added new plural tag "kPluralShortTag".
- Added support of new plural tag to code generator.
- Removed FormatViewsCount from history_message.
- Removed FormatLargeNumber from history_media_poll.
- Added FormatCountToShort to lang_tag.
2019-05-20 15:44:51 +03:00
John Preston
996bd942eb
Fix appveyor build.
2019-05-20 13:19:01 +02:00
23rd
dc27bfff2d
Fixed elision of user name in side menu.
2019-05-16 11:58:28 +03:00
23rd
63fc552636
Fixed inability to close folder with Back mouse button.
...
- Fixed #5997 .
2019-05-12 22:30:19 +03:00
John Preston
0659822ac9
Add Flathub to the README list.
2019-05-10 12:39:27 +03:00
Stepan Skryabin
f9f1826f34
Update supported Ubuntu and Fedora versions
2019-05-10 12:39:08 +03:00
Vitaly Zaitsev
ddb9c84a1d
Allow GNU/Linux maintainers to forward launcher name.
...
Use optional compiler directive -DTDESKTOP_LAUNCHER_FILENAME to forward
required XDG desktop file name.
If not specified, fallback to default value will be used.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org >
2019-05-10 12:08:58 +03:00
John Preston
69960a47da
Apply telegram-wayland-icon.patch from Flatpak version.
2019-05-10 09:22:21 +03:00
John Preston
f8740c5894
Apply some patches from Flatpak version.
2019-05-09 20:14:54 +03:00
John Preston
58aaed4c0f
Fix build script for Mac App Store.
2019-05-09 18:45:18 +03:00
John Preston
8af684f7f7
Version 1.7.
...
Introducing Archived Chats:
- Archive any chat from the right-click menu.
- Chats with enabled notifications will pop out of the archive
when a notification arrives.
- Muted chats will stay in the archive.
- Pin an unlimited number of chats in your archive.
2019-05-08 23:55:33 +03:00
John Preston
0fe0311b45
Fix chats list accidental scrolling.
2019-05-08 23:48:04 +03:00
23rd
89a0cd3e81
Fixed closing folder by Escape when opened dialog in one column mode.
...
Dialog should be opened by shortcut.
2019-05-08 23:47:39 +03:00
John Preston
6de30b1137
Closed alpha version 1.6.7.3.
2019-05-08 12:44:01 +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
aec6e17b5d
Allow revoking any messages in private chats.
2019-05-08 12:14:42 +03:00
John Preston
64dd5139da
Show unread archive chat names in bold.
2019-05-08 12:05:15 +03:00
John Preston
e55e46a0f0
Show last chats in archive dialog row.
2019-05-08 11:50:39 +03:00
John Preston
4f65d0469c
Use dedicated color for archive title.
2019-05-08 11:07:21 +03:00
John Preston
a0e2a925ee
Filter command line arguments passed to Qt.
...
See https://www.bleepingcomputer.com/news/security/
qt5-based-gui-apps-susceptible-to-remote-code-execution/
This RCE exploit doesn't affect Telegram Desktop directly, because
Telegram Desktop uses statically linked Qt and does not load any
plugins from external shared libraries. But in any case it's better
to control how command line arguments can affect the app behaviour.
For now pass only the first command line part, the executable path.
2019-05-06 12:40:04 +02:00
John Preston
8bfef7d873
Improve collapsed rows in small chats list.
2019-05-03 17:02:00 +04:00
John Preston
2d4a743231
Update some icons.
2019-05-03 15:35:22 +04:00
John Preston
0247e876df
Remove locally saved empty histories.
2019-05-03 15:18:18 +04:00
John Preston
39b7f307a4
Show muted mention icon in archive.
2019-05-03 15:12:48 +04:00
John Preston
4356b1c193
Allow collapsing archive in the chats list.
2019-05-03 15:08:53 +04:00
John Preston
6f885fb6cc
Fix creating dialog rows for new groups.
2019-05-02 22:30:52 +04:00
John Preston
5f1cb9d31c
Put archive action on top of the menu.
2019-05-01 17:10:11 +04:00
John Preston
9b430147c0
Remove some unused langpack keys.
2019-05-01 16:43:37 +04:00
John Preston
4e8c57a861
Fix assertion violation in marking history as read.
2019-05-01 16:43:19 +04:00
John Preston
d9ad3a4bbe
Jump to chats list top on folder change.
2019-05-01 16:11:47 +04:00
John Preston
4ad8c4877c
Close archive by escape even if chat is shown.
2019-05-01 16:11:47 +04:00
John Preston
edf4180d11
Don't suggest to archive Saved Messages.
2019-05-01 16:11:47 +04:00
John Preston
d48cafe1a3
Improve manage group box styles.
2019-05-01 16:11:47 +04:00
John Preston
aede79640d
Ctrl+1..5 always activate pinned from main chats list.
2019-05-01 16:11:47 +04:00
John Preston
4dae89310d
In archive allow scroll-down-by-pinned-drag.
2019-05-01 16:11:46 +04:00
John Preston
6102795856
Fix proxy promoted channel chats-list position.
2019-05-01 16:11:46 +04:00
John Preston
7669b8e12b
Don't suggest to archive proxy sponsor.
2019-05-01 16:11:45 +04:00
John Preston
5c9a907c88
Closed alpha version 1.6.7.2.
2019-05-01 16:11:45 +04:00
John Preston
116b5d006a
Divide public/private phrases for groups/channels.
2019-05-01 16:11:45 +04:00
John Preston
db35c3de3b
Fix block chat list loading by date.
2019-05-01 16:11:45 +04:00
John Preston
be64f18e96
Fix dialogs list creation in support mode.
2019-05-01 16:11:45 +04:00
John Preston
39008bf6fe
Fix reading of client side unread messages.
2019-05-01 16:11:44 +04:00
John Preston
c9552390e7
Fix stack overflow crash in emoji panel hiding.
...
A call to hideChildren before setting _hiding to the desired value
could lead through leaveEvent to a recursive call to hideAnimated.
2019-05-01 16:11:44 +04:00
John Preston
5c3f93eee1
Fix crash in replies.
...
Regression was introduced in b1df3c0ec4.
2019-05-01 16:11:44 +04:00
John Preston
cf0d4a0559
Improve design of video download state.
2019-05-01 16:11:44 +04:00
John Preston
ee5c819cef
Fix render glitch in archive top bar.
2019-05-01 16:11:43 +04:00
John Preston
ca548a11d7
Fix assertion violation in History::inboxRead().
2019-05-01 16:11:43 +04:00
John Preston
0b26475300
Fix render glitches in passcodebox.
2019-05-01 16:11:43 +04:00
John Preston
d74992b85b
Closed alpha version 1.6.7.1.
2019-05-01 16:11:42 +04:00
John Preston
08bddc5579
Move messages data to AuthSession.
2019-05-01 16:11:42 +04:00
John Preston
cb3e649e61
Correctly handle cloud archive unread state.
2019-05-01 16:11:42 +04:00
John Preston
accb20a571
Improve archived toast notification.
2019-05-01 16:11:41 +04:00
John Preston
08101ba666
Forbid to archive Telegram Notifications.
2019-05-01 16:11:41 +04:00
John Preston
430a3c2cec
Fix important switch hiding in folders.
2019-05-01 16:11:41 +04:00
John Preston
48ad171a29
Clear chats list context menu a bit.
2019-05-01 16:11:41 +04:00
John Preston
5f62c2100c
Count unread marks in non-fully loaded folders.
2019-05-01 16:11:40 +04:00
John Preston
4c571f5bff
Fix adding first chat to archive.
2019-05-01 16:11:40 +04:00
John Preston
52b9212625
Display top bar in archive.
2019-05-01 16:11:40 +04:00
John Preston
f56df0e1d9
Show folder using slide animation.
2019-05-01 16:11:39 +04:00
John Preston
6dd8f32f66
Fix build on Xcode.
2019-05-01 16:11:39 +04:00
John Preston
5ab1cd405a
Fix nice vote percents.
2019-05-01 16:11:39 +04:00
John Preston
3dd2a6bb5b
Update archive row on chat list name change.
2019-05-01 16:11:39 +04:00
John Preston
9ff02707bf
Improve archive chat list entry layout.
2019-05-01 16:11:38 +04:00
John Preston
2d1dcb36cb
Use folder_id / still_unread_count from updates.
2019-05-01 16:11:38 +04:00
John Preston
01d5589594
Add archived results in chats search.
2019-05-01 16:11:38 +04:00
John Preston
40532e32ab
Enforce changelog message visibility.
2019-05-01 16:11:38 +04:00
John Preston
ceec71d3e6
Track real latest message in the folder.
2019-05-01 16:11:37 +04:00
John Preston
8fd811517b
Count unread correctly in folders.
2019-05-01 16:11:37 +04:00
John Preston
58519300ea
Support pinned chats in folders.
2019-05-01 16:11:37 +04:00
John Preston
607655941d
Improve Ui::Menu interface.
2019-05-01 16:11:37 +04:00
John Preston
9acdc4eac1
Show folder bar on top when folder is opened.
2019-05-01 16:11:36 +04:00
John Preston
518ff146b2
Don't allow reordering of the archive.
2019-05-01 16:11:36 +04:00
John Preston
74c65f30f7
Load folder dialogs while scrolling.
2019-05-01 16:11:36 +04:00
John Preston
83306bb01f
Replace QList with std::deque in notifications.
2019-05-01 16:11:36 +04:00
John Preston
f3ed7a674a
Create dialog rows only with known folders.
2019-05-01 16:11:35 +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
0367319934
Load folder dialogs list.
2019-05-01 16:11:35 +04:00
John Preston
be0cf8d379
Use std::vector in rpl::lifetime.
2019-05-01 16:11:34 +04:00
John Preston
305a611211
Load dialogs list in ApiWrap and Data::Session.
2019-05-01 16:11:34 +04:00
John Preston
927735dff2
Start showing folder chats list.
2019-05-01 16:11:34 +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
John Preston
58d86af399
Remove SplittedWidget paint optimization.
...
It doesn't work with dialogs-to-top button anyway.
2019-05-01 16:11:16 +04:00
John Preston
76c3e9a529
Display title and userpic of archived chats.
2019-05-01 16:11:14 +04:00
John Preston
9bf8a8108d
Comment out non-folder feed code.
2019-04-25 14:16:30 +04:00
John Preston
905a024aed
Update API scheme to layer 99.
2019-04-25 14:16:29 +04:00
23rd
e1000b79a3
Fixed display of file sizes with invalid dimensions when edit media.
2019-04-25 14:11:07 +04:00
John Zimmermann
c2a10f9c56
Linux: manually set desktop file name
...
resolves #5180
2019-04-25 13:41:19 +04:00
John Zimmermann
4d42e7e5b9
Correctly set _desktopFile to Telegram.desktop if Telegram.desktop was found
2019-04-25 13:39:40 +04:00
Amos Bird
e200a7d502
Do not break type aliasing rule
2019-04-25 13:38:39 +04:00
23rd
55a6e70f74
Updated building-xcode.md. Moved number of threads into variable.
2019-04-24 23:32:50 +03:00
John Preston
6f242f284f
Notarize update builds.
2019-04-23 19:24:36 +04:00
John Preston
25471f3952
Add notarization to build script.
2019-04-23 19:24:36 +04:00
John Preston
72690ee106
Enable hardened runtime on macOS build.
2019-04-23 19:24:36 +04:00
John Preston
edc8c23772
Fix custom download path in Mac App Store build.
...
Fixes #5903 .
2019-04-13 19:49:13 +04:00
John Preston
0023fdc707
Version 1.6.7.
...
- Replace media when editing messages with media content.
- Jump quickly to the top of your chats list.
- Get emoji suggestions for the first word you type in a message.
- Help Telegram improve emoji suggestions in your language
using this interface https://translations.telegram.org/en/emoji
2019-04-13 10:46:58 +04:00
John Preston
2518250ae0
Fix wronly marking channel as forbidden.
...
Regression was introduced in 826d6011a1 .
Fixes #5923 .
2019-04-13 10:34:35 +04:00
John Preston
08cd46cd4c
Fix crash in streaming caching.
2019-04-12 18:49:37 +04:00
John Preston
12614ab68c
Fix possible crash with nullptr screen.
2019-04-12 17:30:43 +04:00
John Preston
7cfb122dea
Fix crash with event loop nesting tracking.
2019-04-12 17:30:43 +04:00
John Preston
cc8f4aa24f
Fix crash in history clear.
2019-04-12 17:30:42 +04:00
23rd
60e36b1411
Left animation to top only for dialogs up button.
2019-04-12 16:32:36 +04:00
John Preston
8aa0b31c1a
Beta version 1.6.6: Fix removing saved peers from chats list.
...
Regression was introduced in a7f67c4bc9 .
2019-04-11 11:46:54 +04:00
John Preston
56b6673e17
Beta version 1.6.6: Fix animations engine.
2019-04-11 10:43:13 +04:00
John Preston
c310cdbb8c
Beta version 1.6.6.
...
- Bug fixes and other minor improvements.
2019-04-11 10:20:30 +04:00
John Preston
71f340d9b5
Revert "Don't restart animations timer."
...
This reverts commit 392d90dc1d .
Otherwise scrolling while typing animates lags terribly on macOS.
2019-04-11 10:16:02 +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
Vitaly Zaitsev
14ad7a2479
Fixed "Show in Folder" feature on Gnome 3.30+.
...
Parameter --no-desktop is deprecated and should not be used.
Closes #5896 .
2019-04-10 11:20:01 +04:00
23rd
ba8257ce64
Fixed top bar glitch when returning dialog back too fast.
2019-04-09 17:10:58 +03:00
John Preston
9bfa6d7cf4
Make animation tick less, almost like before.
...
Unfortunately otherwise animations look not smooth.
Fixes #5897 .
2019-04-09 17:21:29 +04:00
John Preston
826d6011a1
Mask channel as forbidden on CHANNEL_PRIVATE error.
...
Fixes #5902 .
2019-04-09 17:19: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
49681525ed
Added alignment of unread badge with userpic in history widget.
2019-04-09 17:16:46 +04:00
23rd
839feed329
Added delay for clicked callback of edit media button.
2019-04-09 17:15:48 +04:00
John Preston
392d90dc1d
Don't restart animations timer.
2019-04-09 17:12:16 +04:00
John Preston
7808620764
Queue only one update call in animations manager.
2019-04-09 17:10:45 +04:00
John Preston
fe3181649b
Fix build on macOS and Linux.
2019-04-09 17:10:44 +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
John Preston
0f0c3b7461
Remove FlatLabel::_contextExpandLinksMode.
2019-04-08 16:22:07 +04:00
John Preston
ff51423125
Remove ExpandLinksNone, rename Text::originalText.
2019-04-08 15:53:11 +04:00
John Preston
cc2fd51097
Fix video thumbnails in video overview.
2019-04-08 14:35:25 +04:00
John Preston
321e4ffe9c
Don't auto-resume video when seeking.
2019-04-08 14:34:31 +04:00
John Preston
fb244c00b9
Fix local history clearing.
2019-04-08 13:16:45 +04:00
John Preston
f980023f49
Update Xcode version to 10.2 in GYP script.
2019-04-07 11:18:38 +04:00
John Preston
6c17ed2242
Fix crash in event loop nesting.
2019-04-07 11:18:38 +04:00
23rd
a0926f2d70
Fixed display SendFilesBox via historyAttach button.
2019-04-06 22:15:39 +04:00
John Preston
d9a14e1227
Beta version 1.6.5.
...
- Bug fixes and other minor improvements.
2019-04-06 12:32:24 +04:00
John Preston
1ab4dbe466
Fix crash in application closing.
2019-04-06 12:12:24 +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
4ad293e2ae
Added alignment of dialogs up button with connecting button.
2019-04-06 11:20:02 +04:00
23rd
be89a0bf7e
Fixed dialogs up button when column of dialogs is small.
2019-04-06 11:19:39 +04:00
John Preston
14de1fe485
Fix crash in shared links.
2019-04-05 22:45:57 +04:00
John Preston
bec39d89e1
Beta version 1.6.4: Fix dialogs up button glitch.
2019-04-05 19:52:45 +04:00
23rd
467f1449ab
Beta version 1.6.4: Update dialogs up button position when resize.
2019-04-05 18:42:25 +03:00
John Preston
53c659cbda
Beta version 1.6.4.
...
- Replace media when editing messages with media content.
- Jump quickly to the top of your chats list.
- Get emoji suggestions for the first word you type in a message.
- Help Telegram improve emoji suggestions in your language
using this interface https://translations.telegram.org/en/emoji
2019-04-05 15:53:46 +04:00
John Preston
5deee18247
Use channels.exportMessageLink to check links.
2019-04-05 15:50:16 +04:00
John Preston
60a991bcb0
Fix typing / send action updates handling.
2019-04-05 15:17:34 +04:00
John Preston
d3c5ed08ab
Add qt_signal_producer.h to git.
2019-04-05 14:41:06 +04:00
John Preston
2bdce7dce6
Fix window activations handling without event loop nesting.
...
This was causing an assertion violation in Ui::PostponeCall.
- Add a generic Core::QtSignalProducer to convert Qt signals to rpl::producer.
- Track event loop nesting inside QtSignalProducer.
- Use QtSignalProducer for QWindow::activeChanged tracking.
2019-04-05 14:13:54 +04:00
23rd
41b2e7c9c7
Added floating button in dialog list to jump to top.
2019-04-05 14:13:18 +04:00
John Preston
6021923bf1
Closed alpha version 1.6.3.6: Fix instructions.
2019-04-04 21:51:06 +04:00
John Preston
839cedde65
Closed alpha version 1.6.3.6: Update to VS 2019.
2019-04-04 20:51:42 +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
John Preston
c3c46f8e29
Fix new animations engine bug.
2019-04-04 19:31:03 +04:00
John Preston
0744f43a0e
Create private channel post links.
2019-04-04 19:31:02 +04:00
John Preston
73470c3a95
Handle private channel post links.
2019-04-04 19:30:59 +04:00
23rd
a6d0fa433e
Refactored variables for edit media in HistoryItem.
...
- Replaced _isLocalUpdateMedia with client flag.
- Removed _isEditingMedia.
2019-04-04 13:23:14 +03: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
456a949d01
Fix working with document thumbnails.
2019-04-04 00:08:05 +04:00
John Preston
7f598e358a
Fix edit media preview for Retina screen.
2019-04-04 00:08:05 +04:00
John Preston
a058e75a6d
Fix crashes on macOS 10.14.4 by disabling GPU switches.
...
Fixes macOS regression when OpenGL apps crash on GPU switches.
See https://bugreports.qt.io/browse/QTCREATORBUG-22215
Fixes #5858 .
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
23rd
bd653dfdff
Refactored ApiWrap.
...
- Joined editUploadedPhoto with editUploadedDocument.
2019-04-03 20:00:12 +03:00
John Preston
bc03c80d8d
Closed alpha version 1.6.3.6.
2019-04-03 16:57:49 +04:00
John Preston
2dcbe15f8b
Ignore tab key in emoji suggestions for Support mode.
2019-04-03 16:57:48 +04:00
John Preston
b364cbbd69
Improve support accounts presentation.
...
- Change "Bot Info" to "User Info".
- Remove "Block user" and "Add to Group" buttons from profile page.
- Allow revoking messages from support chats.
2019-04-03 16:50:38 +04:00
John Preston
3e374eda51
Fix video messages with disabled autoplay.
2019-04-03 16:50:38 +04:00
John Preston
0ae63b072c
Update some icons.
2019-04-03 16:50:38 +04:00
John Preston
f718410df3
Improve sticker sending by drag-n-drop preview.
2019-04-03 16:50:38 +04:00
John Preston
74e120bc7b
Don't show digits in first word emoji suggestions.
2019-04-03 16:50:38 +04:00
John Preston
5f8ede194b
Fix rendering of large images on macOS.
2019-04-03 16:42:08 +04:00
John Preston
4d321b1cf0
Fix crash in Clang in Xcode 10.2.
2019-04-03 13:09:49 +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
94964c35ce
Fixed false definition FileMediaInformation as Image.
2019-04-02 18:14:12 +04:00
23rd
d605b18ec0
Fixed checking for song without file path.
2019-04-02 18:14:12 +04:00
23rd
590e6c8e9d
Fixed ability to cancel edit media in albums.
2019-04-02 18:14:12 +04:00
23rd
67572b0d9a
Added canceling upload edit media to Data::Media destructors.
...
- We should stop upload media if message was deleted from other client.
2019-04-02 18:14:12 +04:00
23rd
5554867553
Fixed editing other messages when media is edited.
...
- Added new condition for skipping message in History::lastSentMessage.
- Added reset of _savedMedia in HistoryMessage destructor.
2019-04-02 18:14:12 +04:00
23rd
f3102573ea
Improved applying edition.
...
- Fixed cancel single media.
2019-04-02 18:14:12 +04:00
23rd
0e7ce97da7
Refacotred HistoryWidget::sendFileConfirmed.
...
- New way to edit media in message.
- Added some "const".
- Fixed uploading state in albums when edit media.
2019-04-02 18:14:12 +04:00
23rd
9d789c2657
Fixed sending groupId when edit media.
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
145dda843e
Added initial local reference for edited media.
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
be2b2cbf7e
Refactored ApiWrap::editMedia.
...
- Slightly refactored checkEntitiesAndViewsUpdate.
- Slightly refactored HistoryMessage.
2019-04-02 18:14:12 +04:00
23rd
0e4d85a5e5
Added handler for MESSAGE_NOT_MODIFIED error when edit media.
2019-04-02 18:14:12 +04:00
23rd
653fd1bb63
Added initial implementation of cancel of media uploading for editing.
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
c84f99cf3a
Fixed uploading edit media with thumbnails.
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
f24ce584db
Fixed item updating when upload editing media.
2019-04-02 18:14:12 +04:00
23rd
1ed83cf193
Fixed subscribeToUploader.
2019-04-02 18:14:12 +04:00
23rd
aaf61dfbad
Fixed NewUnread message type.
2019-04-02 18:14:11 +04:00
23rd
be58e23775
Init edit media.
2019-04-02 18:14:11 +04:00
John Preston
db631acf80
Remove old animations code.
2019-04-02 14:33:54 +04:00
John Preston
74dc4e0c62
Allow disabling new animations.
2019-04-02 14:33:54 +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
cd3c1c6dc0
Use new animations engine for typings.
2019-04-02 14:33:53 +04:00
John Preston
3971f27c66
Closed alpha version 1.6.3.4.
2019-04-02 14:33:53 +04:00
John Preston
c4357c7ad3
Animate suggestions select-by-keyboard.
2019-04-02 14:33:53 +04:00
John Preston
1da9385fe2
Scroll suggestions by dragging.
2019-04-02 14:33:53 +04:00
John Preston
9ba65e9ca0
Skip flags and some other suggestions.
2019-04-02 14:33:53 +04:00
John Preston
a12bc60ef5
Redesign emoji suggestions widget.
2019-04-02 14:33:53 +04:00
John Preston
f76dc74040
Show emoji by first word after a delay.
2019-04-02 14:33:53 +04:00
John Preston
932ed20c4b
Refresh emoji after server responds.
2019-04-02 14:33:53 +04:00
John Preston
b353af00c9
Fix crash in login.
2019-04-02 14:33:53 +04:00
John Preston
ce2204e120
Add caching for emoji keywords.
2019-04-02 14:33:53 +04:00
John Preston
4b3a9fac67
Use several LRU input languages.
2019-04-02 14:33:53 +04:00
John Preston
54ca5772f8
Closed alpha version 1.6.3.3.
2019-04-02 14:33:53 +04:00
John Preston
2dacf1b2ef
Accept any characters for suggestions.
2019-04-02 14:33:53 +04:00
John Preston
817e9aa43d
Fix crash in emoji keywords init.
2019-04-02 14:33:53 +04:00
John Preston
dba677dcc7
Filter emoji languages by server.
2019-04-02 14:33:53 +04:00
John Preston
24dcde2f87
Closed alpha version 1.6.3.2.
2019-04-02 14:33:53 +04:00
John Preston
77fbf19a72
Use serverside keywords for emoji suggestions.
2019-04-02 14:33:53 +04:00
John Preston
3cd9d4b5ec
Fix video messages playback on Retina.
2019-04-02 14:33:53 +04:00
John Preston
d3bf489bea
Improve base::binary_guard interface.
2019-04-02 14:33:52 +04:00
John Preston
efb2972d28
Move delete-from-ToS to AuthSession.
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
84e9e37353
Closed alpha version 1.6.3.1: Fix build for Xcode.
2019-03-29 14:24:08 +04:00
John Preston
5c0f278775
Closed alpha version 1.6.3.1.
2019-03-29 14:24:08 +04:00
John Preston
8759d637ff
Use StorageFileLocation in mtpFileLoader.
2019-03-29 14:24:07 +04:00
John Preston
95023ca770
Use StorageFileLocation in streaming loader.
2019-03-29 14:24:07 +04:00
John Preston
3f49796c43
Fix file reference updating.
2019-03-29 14:24:07 +04:00
John Preston
aa8f62da9d
Support new ('modern') API file locations.
2019-03-29 14:24:07 +04:00
John Preston
eba2a98703
Add general StorageFileLocation abstraction.
2019-03-29 14:24:06 +04:00
John Preston
d36f6a0322
Update API scheme to layer 98.
2019-03-29 14:24:06 +04:00
John Preston
9ec3d24fec
Send ImageSize instead of Video for image/gif.
2019-03-26 17:40:40 +04:00
John Preston
bf182697b9
Use streaming player speed in 2x playback.
2019-03-26 16:51:40 +04:00
John Preston
e87084715d
Fix song / voice playback.
2019-03-26 16:51:40 +04:00
John Preston
3bd1bbc77a
Use Streaming::Player in video messages playback.
2019-03-26 16:51:39 +04:00
John Preston
8aaa70a05a
Fix infinite group set requests on bad API responses.
2019-03-26 16:51:10 +04:00
John Preston
9b247ce5ed
Version 1.6.4: Fix leaving + rejoining for channels.
2019-03-25 16:47:19 +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
a26d82eec6
Version 1.6.3:
...
- Bug fixes and other minor improvements.
2019-03-25 16:04:59 +04:00
John Preston
bb2e683dea
Fix leaving channels and supergroups.
...
Fixes #5838 .
2019-03-25 15:52:30 +04:00
John Preston
d7a67a6a1c
Fix two crashes in groups edit.
2019-03-25 11:57:04 +04:00
John Preston
8c6e72b21a
Hide Nobody option from profile photo privacy.
2019-03-25 11:57:04 +04:00
John Preston
0b5500fe75
Version 1.6.2.
...
- Delete any message on both ends in any private chat, anytime.
- Control whether your forwarded messages link back to your account.
- Control who may see your profile picture.
- Enjoy the new streamlined group management screen.
2019-03-24 18:53:06 +04:00
John Preston
2845f48430
Closed alpha version 1.6.1.1.
2019-03-24 12:12:45 +04:00
John Preston
4ba959e6e1
Use sticker set thumbnails in StickersBox.
2019-03-24 12:12:45 +04:00
John Preston
72d9ac508a
Use sticker set thumbnails in the panel.
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
81862215b4
Add forwards and profile photo privacy settings.
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
6d1193a751
Update API scheme to layer 97.
2019-03-24 12:12:41 +04:00
John Preston
0cd7399dc9
Update API scheme to layer 96.
2019-03-24 12:12:41 +04:00
John Preston
f1b0b60340
Fix possible crash in MainWindow destructor.
2019-03-24 12:12:41 +04:00
John Preston
d1cf43f9a4
Fix streaming receivedTill reporting.
...
It was incorrect in case audio and video had different durations.
2019-03-24 12:12:40 +04:00
John Preston
a0b3b1affd
Fix fade in widget animation.
...
Fixes #5812 .
2019-03-24 12:12:40 +04:00
John Preston
2a7fdfc832
Fix call icon position in single column info page.
2019-03-24 12:12:40 +04:00
John Preston
672070e618
Fix icon position in EditPeerInfoBox.
2019-03-24 12:12:39 +04:00
John Preston
6a2b1bb48d
Fix HTML export wrapper.
2019-03-24 12:12:39 +04:00
John Preston
db121c0839
Take album caption from any album item.
2019-03-22 14:22:49 +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
ae25538706
Added opening of EditPeerInfoBox in new way.
2019-03-22 13:40:22 +04:00
23rd
21e417433b
Added waiting for full data update of peer to open EditPeerInfoBox.
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
3a5bad4b7a
Fixed incorrect display of uploaded video's thumbnail in edited message.
...
- After uploading a video the data_document changes a source of the
good thumbnail and loses an information about it (e.g. width, height,
bytesSize).
2019-03-22 13:39:12 +04:00
23rd
2aecd1035e
Removed "Export history" from context menu for empty chats.
2019-03-22 13:38:09 +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
25affe5484
Version 1.6.1.
...
- Bug fixes and other minor improvements.
2019-03-20 14:32:34 +04:00
John Preston
399aed4087
Remove setting for Mac App Store version.
2019-03-20 14:31:32 +04:00
John Preston
31dbe2278e
Fix possible crash in local file streaming.
...
Cache file size instead of requesting it from file system each time.
2019-03-20 14:21:50 +04:00
John Preston
9ed064b7fc
Fix crash in streaming parts loading.
2019-03-20 13:41:13 +04:00
John Preston
a59353df9f
Fix possible crash in DomainResolver.
...
App::CallDelayed() could be queued twice for a single key, if before
the delayed call we cleared entry in _attempts and created it again.
2019-03-20 13:23:16 +04:00
John Preston
8acd47bf2f
Fix pre-history visibility rights check.
2019-03-20 13:22:58 +04:00
John Preston
be53cb027c
Possibly fix a crash in microphone testing.
2019-03-20 13:00:38 +04:00
John Preston
6ff8c1de05
Fix possible crash in layers destruction.
...
clearClosingLayers could've called itself from layer->setClosing.
2019-03-20 11:41:10 +04:00
John Preston
2ebbf062d0
Show webpage with embed_url as a video.
2019-03-19 13:21:13 +04:00
John Preston
fd538bc6c8
Version 1.6.
...
- Play video files and listen to music
without waiting for them to fully download.
- Press CTRL+0 (CMD+0 on macOS) to jump to your Saved Messages.
2019-03-18 12:24:03 +04:00
John Preston
c0959ceaeb
Start video when moving to it in media viewer.
...
Fixes #5796 .
2019-03-18 11:44:49 +04:00
John Preston
6c382c647c
Fix caching of first slice in header.
2019-03-18 11:00:11 +04:00
John Preston
8f9bed0443
Fix document caption in media viewer.
...
Regression was introduced in 5cae57601a .
Fixes #5799 , fixes #5802 , fixes #5804 .
2019-03-17 23:00:09 +04:00
John Preston
dc3996c077
Beta version 1.5.18: Update libtgvoip.
2019-03-15 16:57:18 +04:00
John Preston
5bfd5e4495
Beta version 1.5.18.
...
- Bug fixes and other minor improvements.
2019-03-15 16:11:55 +04:00
John Preston
d646de7184
Add button to download audio files.
2019-03-15 16:09:05 +04:00
John Preston
bc2b0f8392
Add button to download video files.
...
Fixes #5781 .
2019-03-15 14:15:04 +04:00
John Preston
f2a7cf5c64
Improve shared videos design.
2019-03-15 12:09:48 +04:00
John Preston
0df628dc7a
Fix notifications hiding on Linux.
...
Regression was introduced in 3372dfcd3e .
Only when platform-specific code can give us the global time of the
last user input event we rely on idle time for notifications hiding.
Fixes #5791 .
2019-03-14 21:59:10 +04:00
John Preston
a5d1fbff98
Fix removing photo in webpage preview.
2019-03-14 17:14:18 +04:00
John Preston
5cae57601a
Allow video download from media viewer.
2019-03-14 16:03:02 +04:00
John Preston
2b7fb7a9a6
Pause music only when video playback starts.
2019-03-14 14:45:08 +04:00
John Preston
feb238c5d9
Fix crash if asked to read more than 64MB at once.
2019-03-14 14:14:24 +04:00
John Preston
0d888eea85
Fix local cache time limit setting storing.
...
Fixes #5611 .
2019-03-14 13:22:42 +04:00
John Preston
bfb6ecbac7
Fail streaming on error in any stream.
2019-03-14 12:47:18 +04:00
John Preston
2152fe6a79
Beta version 1.5.17: Improve large file streaming.
...
Allow header for streaming up to 8 MB.
2019-03-13 20:56:04 +04:00
John Preston
b113696fe6
Beta version 1.5.17.
...
- Bug fixes and other minor improvements.
2019-03-13 19:02:53 +04:00
John Preston
b65a24df96
Allow streaming videos with unknown duration.
...
When you stream image/gif as a soundless video the total duration is
unknown, so we accumulate packet->pts + packet->duration as duration.
2019-03-13 18:58:50 +04:00
John Preston
c655bf852f
Fix crash in video player seek.
2019-03-13 16:28:07 +04:00
John Preston
be495c17bc
Fix seek to video end.
2019-03-13 16:21:07 +04:00
John Preston
9785ff4be6
Add more checks in streaming.
2019-03-13 15:11:54 +04:00
John Preston
5ec37e9112
Use separate click handler for OpenWith.
2019-03-13 13:35:47 +04:00
John Preston
f9f84fd407
Fix idle time checking in MainWidget.
...
Regression was introduced in 78d00bcf22 .
Fixes #5779 , fixes #5780 .
2019-03-13 11:21:56 +04:00
John Preston
ed93669693
Beta version 1.5.16: Update libtgvoip.
2019-03-12 19:04:22 +04:00
John Preston
e79ddf2459
Beta version 1.5.16: Fix audio stucking.
2019-03-12 18:57:48 +04:00
John Preston
5efe47cfb6
Beta version 1.5.16: Remove streaming logs.
2019-03-12 18:56:35 +04:00
John Preston
b8045cbcc7
Beta version 1.5.16.
...
- Play video files and listen to received music
without waiting for them to download.
- Press CTRL+0 (CMD+0 on macOS) to jump to your Saved Messages.
2019-03-12 17:05:11 +04:00
John Preston
aa1090a585
Fix text disappearing in support mode.
2019-03-12 16:54:15 +04:00
John Preston
0a5589f869
Remove deleted chats with users from list.
2019-03-12 16:08:41 +04:00
John Preston
383b29dbd8
Fix possible crash in calls.
...
Fixes #5732 .
2019-03-12 15:26:29 +04:00
John Preston
13a9b967e9
Use user phrases for support accounts.
2019-03-12 14:38:59 +04:00
John Preston
b798654ca7
Set focus to intro widget.
...
Fixes #5705 .
2019-03-12 14:38:59 +04:00
John Preston
a5e6890b77
Fix icon pixmap sizes on Retina with scaling.
2019-03-12 14:27:22 +04:00
John Preston
2a3a38531b
Fix photo inline result sending.
...
Fixes #5594 .
2019-03-12 13:49:16 +04:00
John Preston
4ebf6ebb6f
Use the same poll option values as others.
2019-03-12 13:15:08 +04:00
23rd
6fe736c9fc
Added Shortcut to jump to the Saved Messages.
2019-03-12 13:03:23 +04:00
John Preston
ef682e7023
Fix photos in overview with disabled autodownload.
...
Fixes #5599 , fixes #5747 .
2019-03-12 12:55:26 +04:00
John Preston
5c3f667fc3
Fix background reset on language change.
2019-03-12 12:55:26 +04:00
John Preston
a95a055acd
After update try relaunching for 1 second on macOS.
2019-03-12 09:35:53 +04:00
John Preston
846499a4fb
Fix volume saving to settings.
2019-03-12 09:09:53 +04:00
John Preston
6afb3f70bb
Closed alpha version 1.5.15.6.
2019-03-11 21:03:26 +04:00
John Preston
c063d94aa5
Remove DocumentData::actionOnLoad. Fix GIF open.
2019-03-11 19:07:35 +04:00
John Preston
261720c941
Fix radial animations on macOS.
...
QOpenGLWidget doesn't draw antialiased ellipses and arcs,
so we use a software rasterizer and then draw the resulting image.
2019-03-11 13:51:15 +04:00
John Preston
7b3c452316
Change direction of infinite radial animation.
2019-03-11 13:19:38 +04:00
John Preston
aa00f9bd34
Fix new animations engine restarts.
2019-03-11 12:08:21 +04:00
John Preston
b0ff443eac
Fix sending of saved GIFs.
2019-03-11 12:08:21 +04:00
John Preston
a886c598c1
Fix non-streamable videos layout.
2019-03-11 12:08:20 +04:00
John Preston
2ce4abfdfe
Fix crash in media caching.
2019-03-11 12:08:20 +04:00
John Preston
18c42954ae
Fix sparse frame painting on macOS.
2019-03-11 12:08:20 +04:00
John Preston
b57b4fa0f8
Fix reading first slice for good header cache.
2019-03-11 12:08:20 +04:00
John Preston
e66cde398a
Closed alpha version 1.5.15.5.
2019-03-11 12:08:19 +04:00
John Preston
3706be77ea
Fix macOS media viewer controls hiding.
2019-03-11 12:08:19 +04:00
John Preston
f481f1e142
Make videos larger, fix playback animation.
2019-03-11 12:08:19 +04:00
John Preston
84b09795f3
Store first slice in the header cache key.
2019-03-11 12:08:19 +04:00
John Preston
95954c4b1f
Closed alpha version 1.5.15.4.
2019-03-11 12:08:18 +04:00
John Preston
a56a12a1ef
Optimized video frame pushing.
2019-03-11 12:08:18 +04:00
John Preston
5c4b459f57
Use new animations in video viewer.
2019-03-11 12:08:18 +04:00
John Preston
9a616edf2a
Add new animations engine.
2019-03-11 12:08:17 +04:00
John Preston
92332b45ea
Don't reset zoom on video seek.
2019-03-11 12:08:17 +04:00
John Preston
5a7fcc3a22
Don't show fast share for own messages.
2019-03-11 12:08:17 +04:00
John Preston
6c441353c4
Closed alpha version 1.5.15.3.
2019-03-11 12:08:17 +04:00
John Preston
b742c95516
Support streamed video rotation.
2019-03-11 12:08:16 +04:00
John Preston
a59c3da3d0
Cache small files in one value.
2019-03-11 12:08:16 +04:00
John Preston
8399f4189f
Don't show receivedTill for local loaders.
2019-03-11 12:08:16 +04:00
John Preston
67b9fe846b
Improve video frame position checks.
2019-03-11 12:08:16 +04:00
John Preston
0f4ccce0e1
Update ffmpeg.
2019-03-11 12:08:15 +04:00
John Preston
01d763eed1
Use DocumentData::getDuration for all types.
2019-03-11 12:08:15 +04:00
John Preston
41c60419f1
Enable voice messages streaming.
2019-03-11 12:08:15 +04:00
John Preston
195164d9d4
Fix display / download of video messages.
2019-03-11 12:08:14 +04:00
John Preston
518d1da736
Fail streaming if no codec for a stream.
2019-03-11 12:08:14 +04:00
John Preston
aade3d4f27
Allow streaming video from overview.
2019-03-11 12:08:14 +04:00
John Preston
22356eb01c
Fix initial video duration display.
2019-03-11 12:08:14 +04:00
John Preston
b5eb88a32f
Closed alpha version 1.5.15.2.
2019-03-11 12:08:13 +04:00
John Preston
6887993f92
Report streaming failed.
2019-03-11 12:08:13 +04:00
John Preston
71b733a018
Display receivedTill in video player controls.
2019-03-11 12:08:13 +04:00
John Preston
e2eb9cea00
Apply sample_aspect_ratio in streaming.
2019-03-11 12:08:12 +04:00
John Preston
99e96a5b13
Allow looping video without audio in streaming.
2019-03-11 12:08:12 +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
c27456277e
Support streaming of local files.
2019-03-11 12:08:11 +04:00
John Preston
2e824ace00
Fix video messages inline playback.
2019-03-11 12:08:11 +04:00
John Preston
dafa286b18
Show option to download on streaming error.
2019-03-11 12:08:11 +04:00
John Preston
003d01206f
Allow .opus playback.
2019-03-11 12:08:10 +04:00
John Preston
f0963a332a
Fix crash on failed streaming.
2019-03-11 12:08:10 +04:00
John Preston
91bdb66f0d
Fix call icon position for the Info layer.
2019-03-11 12:08:10 +04:00
John Preston
ffb48c42b0
Closed alpha version 1.5.15.1.
2019-03-11 12:08:10 +04:00
John Preston
8171828c2a
Fix build on GCC.
2019-03-11 12:08:09 +04:00
John Preston
a8aa66d191
Check frame format before sws_getCachedContext.
2019-03-11 12:08:09 +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
c574119718
Implement file reference update in streaming.
2019-03-11 12:08:08 +04:00
John Preston
648cd44ddd
Display correct video / music state.
2019-03-11 12:08:08 +04:00
John Preston
fde8dd9607
Play streaming audio in player.
2019-03-11 12:08:08 +04:00
John Preston
f1e0cd6c1d
Play streaming video in mediaview.
2019-03-11 11:52:11 +04:00
John Preston
44df10d6cb
Improve working with cache in streaming.
2019-03-11 11:49:54 +04:00
John Preston
b6a757842a
Pause loading if loaded for 1 minute.
2019-03-11 11:49:54 +04:00
John Preston
4636c74586
Remove from memory old file slices.
2019-03-11 11:49:54 +04:00
John Preston
2208621050
First version of caching in media streaming.
2019-03-11 11:49:54 +04:00
John Preston
f133dd396c
Return pair<iterator,bool> from flat_set::emplace.
2019-03-11 11:49:54 +04:00
John Preston
ccd04b98b9
Fix sync video to audio.
2019-03-11 11:49:54 +04:00
John Preston
d37b65e624
If stuck wait for three seconds of packets.
2019-03-11 11:49:54 +04:00
John Preston
3e9b811875
Implement precise seek in streaming.
2019-03-11 11:49:54 +04:00
John Preston
44c562d8ba
Fix streaming seek, display progress.
2019-03-11 11:49:53 +04:00
John Preston
93c548c013
Support streaming speed changing.
2019-03-11 11:49:53 +04:00
John Preston
a7d9281768
Implement pause / resume in streaming.
2019-03-11 11:49:53 +04:00
John Preston
3b369fc98e
Buffer audio when waiting data in streaming.
2019-03-11 11:49:53 +04:00
John Preston
e5cd7e6d40
Fix streaming from the middle of the file.
2019-03-11 11:49:53 +04:00
John Preston
99d05ba967
Sync video stream to audio stream.
2019-03-11 11:49:53 +04:00
John Preston
ec9512899e
Support streaming playback speed 0.5 - 2.
2019-03-11 11:49:22 +04:00
John Preston
26ea6c4e63
Provide receivedTill for streamed tracks.
2019-03-11 11:49:22 +04:00
John Preston
8e44a7f5c4
Basic code for video streaming + testing on video.
2019-03-11 11:49:22 +04:00
John Preston
a093cb6274
Move some logic to Media::Streaming::Player.
2019-03-11 11:49:21 +04:00
John Preston
64f2f330f6
Render first frame when starting streaming.
2019-03-11 11:49:21 +04:00
John Preston
473e30e594
Basic code for media streaming + testing on music.
2019-03-11 11:49:21 +04:00
23rd
dc95756ec9
Fixed infrequent separation of grouped notifications.
2019-03-11 00:00:02 +04:00
23rd
2a935868a8
Added grouping of album files into a single notification.
...
- Added display of "Album" in inDialogsText().
2019-03-11 00:00:02 +04:00
23rd
f48d8538c0
Added ability to see attached stickers on photos.
2019-03-10 22:10:36 +04:00
23rd
3372dfcd3e
Refactored checking of last input while notifications are displayed.
...
- Removed condition for Windows platform only.
- Added smooth hiding of notifications in case video is watched or voice message is recorded.
- psUserActionDone() was completely replaced with Core::App().updateNonIdle().
2019-03-10 22:02:58 +04:00
23rd
78d00bcf22
Refactored counting idle time.
...
- psIdleTime() was replaced with Platform::LastUserInputTime().
- _lastTimeVideoPlayedAt was moved to Application as _lastNonIdleTime.
- Call of updateNonIdle() was added while voice is recording.
- Fixed #5695 .
- Thanks Preston. =)
2019-03-10 22:02:58 +04:00
23rd
9dc9e019f6
Added Search Shortcut in Shared Media.
...
- Works for Documents, Audio files and Shared links.
2019-03-10 10:58:05 +04:00
John Zimmermann
178c0078c1
docs: Fix setting the gcc-7 alternative with apt
...
#5766
2019-03-10 10:56:48 +04:00
Martin Delille
8478abe378
Add brew install cmake ninja
2019-03-10 10:29:37 +04:00
23rd
bfc9e43eb4
Added a handler for "MESSAGE_EMPTY" error to delete a local message.
...
- Added a determination of the zero-width-space as the space.
- Fixes #3145 .
2019-03-10 10:26:40 +04:00
John Preston
e174025a92
Fix travis build.
2019-03-09 15:27:36 +04:00
23rd
89f4408029
Added forwarded info in tooltip of sticker.
2019-03-09 15:24:35 +04:00
23rd
d7dc277003
Added author of channel post in tooltip.
...
- Added "const" to vars within HistoryMessageSigned::refresh().
2019-03-09 15:01:08 +04:00
23rd
32bc723745
Added scroll animation in dialogs list when it scrolls to top.
2019-03-09 13:56:33 +04:00
23rd
c2ad765424
Fixed extra space in a name of the post author after forwarding message.
2019-03-09 13:41:39 +04:00
23rd
9799afa064
Updated libvdpau to 1.2.
2019-03-06 14:41:04 +04:00
23rd
e880c14d61
Fixed crash in window resizing when layer is opened.
...
Regression was introduced in 26f1ade5ba .
2019-03-05 13:38:58 +04:00
23rd
e70465c633
Removed unnecessary calling of saveDraftToCloud() method when quit.
2019-02-20 11:46:37 +04:00
23rd
4ed1835d32
Fixed Ctrl + F shortcut for full screen toggle in media view.
2019-02-20 11:43:50 +04:00
23rd
19bbccd1a7
Improved "Create link" box title display.
2019-02-20 11:42:10 +04:00
23rd
9d8b80cbce
Fixed Travis build.
...
Regression was introduced in 771a51224e .
2019-02-20 11:41:13 +04:00
John Preston
dec8264625
Fix extensive CPU usage on macOS when audio is played.
...
Regression was introduced in 91c85ec86b
The openal-soft version 1.19.1 tried to use semaphores created by sem_init,
which are not supported on macOS, so they just didn't work at all. This was
leading to an event loop thread spin-waiting instead of a normal sem_wait.
In the v1.19 upstream branch GCD semaphores are used on macOS.
2019-02-20 11:37:38 +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
4d987f7278
Fix index_based_iterator for const containers.
2019-02-17 15:56:07 +04:00
23rd
193e454fd4
Fixed sending polls as reply to other messages.
...
Fixes #5550 .
2019-02-17 15:55:44 +04:00
John Preston
bdfb9b4143
Ignore actions from other chats in HistoryWidget.
...
This should fix an issue that was noticed in #5701 .
2019-02-17 15:09:02 +04:00
John Preston
c9716f3c72
Make crl::object_on_queue usages consistent.
2019-02-17 15:09:01 +04:00
John Preston
7c1704e68b
Fix crash in EditCaptionBox.
2019-02-17 13:51:53 +04:00
John Preston
771a51224e
Support errors in rpl::event_stream.
2019-02-17 10:55:29 +04:00
John Preston
cf275b152a
Fix crash in layers closing.
...
Sometimes AbstractBox::setClosing invoked Ui::hideLayers that
destroyed LayerStackWidget and all its children, including the
closing AbstractBox. After that a unique_ptr stored on stack
and owning that box was destroyed and it lead to a crash.
Now LayerStackWidget always owns several closing boxes.
2019-02-17 10:55:28 +04:00
John Preston
98cb85df66
Polymorphic classes without virtual dtor warning.
2019-02-15 15:55:34 +04:00
John Preston
032694ad9e
Move files to media/audio and media/clip.
2019-02-13 15:41:33 +03:00
John Preston
5437215677
Use premultiplied format for GIF frames.
2019-02-13 15:19:05 +03:00
John Preston
5ec80238a0
Fix permissions dependencies.
2019-02-13 15:19:05 +03:00
John Preston
ae6c152988
Version 1.5.15: Fix macOS media viewer overlay.
...
Regression was introduced in c1a0dad2b7 .
2019-02-12 19:55:35 +03:00
John Preston
7d15cca1ee
Version 1.5.15.
...
- Crash fix.
2019-02-12 19:02:08 +03:00
John Preston
83c5a67af5
Fix another crash in last message checking.
...
Regression was introduced in 83bc6fb39c .
2019-02-12 19:01:30 +03:00
John Preston
c9ad2cd1aa
Version 1.5.14.
...
- Crash fix.
2019-02-12 16:56:23 +03:00
John Preston
fe1f198d99
Fix crash in last message checking.
...
Fixes #5683 .
2019-02-12 16:53:46 +03:00
John Preston
818662c2e6
Version 1.5.13: Don't automatically load executable files.
2019-02-12 14:28:33 +03:00
John Preston
05d0d2a6d6
Version 1.5.13.
...
- Bug fixes and other minor improvements.
2019-02-12 14:03:34 +03:00
John Preston
c1a0dad2b7
Use QOpenGLWidget for macOS media viewer overlay.
...
Also move mediaview to media/view/media_view_overlay_widget.
2019-02-12 14:00:47 +03:00
John Preston
4caf26d069
Fix build for Xcode.
2019-02-11 15:56:25 +03:00
John Preston
83bc6fb39c
Fix changelog dialogs list appearance.
...
Fixes #5678 , fixes #5674 .
2019-02-11 15:52:36 +03:00
John Preston
dbb7568b92
Fix changelogs blog link previews.
2019-02-11 15:52:36 +03:00
John Preston
45fda44924
Fix crash on bad sticker.
...
DocumentData::getStickerLarge and DocumentData::loaded go to a loop.
2019-02-11 15:52:36 +03:00
John Preston
26f1ade5ba
Optimize connecting widget.
2019-02-10 21:35:44 +03:00
John Preston
9dd93a77a0
Always keep inline thumbnail images loaded.
2019-02-10 11:19:27 +03:00
John Preston
331d1baad6
Fix videos without thumbnails in MediaView.
...
Fixes #5668 .
2019-02-10 11:18:54 +03:00
John Preston
d3159d86da
Version 1.5.12: Fix manual loading GIFs to cache.
2019-02-09 18:00:48 +03:00
John Preston
f9e1513491
Version 1.5.12.
...
- Apply blur effects to backgrounds.
- Use the backgrounds you set in Telegram Desktop
in all other Telegram apps.
2019-02-09 16:46:43 +03:00
John Preston
b6e37b7730
Allow removing cloud wallpapers.
2019-02-09 16:36:07 +03:00
John Preston
f9d56eb4c1
Send installWallPaper requests.
2019-02-08 19:47:02 +03:00
John Preston
95565c39ed
Upload wallpapers to the cloud.
2019-02-08 19:20:08 +03:00
John Preston
890aacaeee
Allow to blur wallpapers from file.
2019-02-08 16:55:02 +03:00
John Preston
e2f0886950
Add option to blur chat background.
2019-02-07 19:36:30 +03:00
John Preston
fe21b5a502
Support blurred backgrounds.
2019-02-06 17:38:37 +03:00
John Preston
e7043c4d63
Show patterns with colors in galery.
2019-02-05 12:32:54 +03:00
John Preston
aae2101131
Sort backgrounds in the gallery.
2019-02-04 21:37:40 +03:00
John Preston
64afed0fb2
Fix crash for videos without thumbnails.
2019-02-04 19:04:36 +03:00
John Preston
4d9464ed87
Remove flags checking for backgrounds.
...
Also limit image size to 2960px.
Fixes #5641 .
2019-02-04 18:53:00 +03:00
John Preston
b43191506a
Fix preview of color-only backgrounds.
...
Regression was introduced in f506a5ea6c .
2019-02-04 18:03:31 +03:00
John Preston
c47781c25a
Version 1.5.11.
...
- Bug fixes and other minor improvements.
2019-02-01 15:51:46 +03:00
John Preston
f0c4868b3e
Ignore default banned rights for channel admins.
...
Fixes #5640 .
2019-02-01 15:50:57 +03:00
John Preston
35e5c2329b
Fix wall paper preview on Retina.
2019-02-01 15:41:43 +03:00
John Preston
74fc5524ab
Fix dock and menu hiding on macOS.
...
Regression was introduced in 0681d10c51 .
2019-02-01 15:41:43 +03:00
John Preston
2d4c99a6f7
Fix build for old OS X versions.
2019-02-01 13:23:35 +03:00
John Preston
69c73d0a2c
Version 1.5.10.
...
- Bug fixes and other minor improvements.
2019-02-01 12:51:02 +03:00
John Preston
58510e0208
Improve chat list bot icon layout.
2019-02-01 12:50:30 +03:00
Jiachen YANG
0681d10c51
fixing mediaview fullscreen on X11
2019-02-01 12:38:32 +03:00
John Zimmermann
add2356c8a
Generalize Unity Integration to not depend on libunity
2019-02-01 12:34:55 +03:00
John Preston
c66b2b2291
Fix setting offline on quit.
2019-02-01 12:23:37 +03:00
23rd
769923c6cc
Fixed a keeping online status after application quit.
...
Fixes https://github.com/telegramdesktop/tdesktop/issues/5528 .
2019-02-01 11:52:25 +03:00
23rd
27528d084f
Added shortcuts to skip months in CalendarBox.
2019-02-01 11:49:14 +03:00
23rd
299aa69058
Added an icon for bots in the dialog list.
...
Fixes https://github.com/telegramdesktop/tdesktop/issues/1894 .
2019-02-01 11:48:45 +03:00
John Preston
d1cc09f40e
Destroy layers in reverse order.
2019-02-01 11:47:30 +03:00
John Preston
a133b43eed
Fix crash in dual background box show.
2019-02-01 11:32:34 +03:00
John Preston
9b57725b8c
Fix bad function call in data export cancel.
2019-02-01 11:17:23 +03:00
John Preston
34b0f6f014
Fix crash in group migration.
2019-02-01 11:09:14 +03:00
John Preston
f5cc93ec64
Decouple MTP::Instance from Core::App.
2019-02-01 10:48:31 +03:00
John Preston
4f3263d979
Fix crash in MediaView with thumbless GIFs.
2019-02-01 10:28:04 +03:00
John Preston
b28e374e06
Fix Media::Audio::Instance destruction.
2019-02-01 10:09:55 +03:00
John Preston
918d58ef0a
Better check unique results in support mode.
2019-02-01 09:53:15 +03:00
John Preston
5a388d9dde
Improve Poland number formatting.
2019-02-01 09:18:31 +03:00
John Preston
0f4909621b
Version 1.5.9.
...
- Bug fixes and other minor improvements.
2019-01-31 20:34:19 +03:00
John Preston
55d3d8adc3
Allow to delete users from exceptions.
2019-01-31 20:31:44 +03:00
John Preston
d2d6a6daa4
Fix proxy sponsor messages search display.
2019-01-31 15:56:57 +03:00
John Preston
a7f4ac2797
Search by hashtag inside groups.
2019-01-31 15:51:19 +03:00
John Preston
25b5027dc7
Only creator can restrict in old groups.
2019-01-31 15:20:15 +03:00
John Preston
93a967dc74
Add random_padding to dns requests.
2019-01-31 13:48:10 +03:00
John Preston
3cfc3dcecf
Mark even more extensions as executables.
2019-01-30 17:59:55 +03:00
John Preston
e09510ea9f
Fix crash in update checker destruction.
2019-01-30 17:58:23 +03:00
John Preston
4c289fc8fb
Fix add members button in channels.
2019-01-30 13:49:36 +03:00
John Preston
58cf0fa2b1
Display date in background preview.
2019-01-29 20:03:51 +03:00
John Preston
5ca12a73c3
Use new HistoryWallPaper media type for wallpaper.
2019-01-29 19:26:19 +03:00
John Preston
fd8e9dad92
Fix pattern wallpapers with themes.
2019-01-29 14:52:33 +03:00
John Preston
df0fe0a460
Closed alpha version 1.5.8.2.
2019-01-29 14:52:33 +03:00
John Preston
646d15b257
Add LSFileQuarantineEnabled to the .plist
2019-01-29 14:52:33 +03:00
John Preston
2eb6848eb8
Fix background preview on retina screens.
2019-01-29 14:52:33 +03:00
John Preston
9b3c103f16
Backport patch for Mojave accessibility access request.
2019-01-29 14:52:33 +03:00
John Preston
6a2a13d346
Closed alpha version 1.5.8.1.
2019-01-29 14:52:33 +03:00
John Preston
b6edf4561d
Add support for pattern wallpapers.
2019-01-29 14:52:33 +03:00
John Preston
c2744700c0
Mark more extensions as executables.
2019-01-29 14:52:33 +03:00
John Preston
f506a5ea6c
Save wallpaper settings locally.
2019-01-29 14:52:33 +03:00
John Preston
2f702148e3
Fix manage channel actions visibility.
...
Fixes #5601 .
2019-01-29 14:52:33 +03:00
John Preston
e10c928207
Update API scheme to layer 95.
2019-01-29 14:52:33 +03:00
John Preston
a1baa23a52
Use both thumbnails in photos and documents.
...
Fixes #5602 .
2019-01-28 13:10:45 +03:00
John Preston
a70e72f75d
Application->Sandbox, Messenger->Application.
2019-01-23 12:51:58 +04:00
John Preston
4111da1dd0
Move some calls from App namespace.
2019-01-22 17:10:01 +04:00
John Preston
e7804d014d
Share background from preview.
2019-01-22 17:10:00 +04:00
John Preston
bf87de3706
Fix removing chats from dialogs.
2019-01-22 17:05:06 +04:00
John Preston
ebc2043055
Improve empty group display.
2019-01-22 11:50:21 +04:00
John Preston
69b1f6c4e1
Version 1.5.8.
...
- Global permissions for groups. Restrict all members in any group
from posting certain types of content.
- Unified group settings. Make groups public,
set admins with granular permissions and toggle persistent history
in just a few clicks in any group.
- Choose the emoji set you would like to use in Chat Settings.
- Choose input and output devices for Telegram Calls
in Settings > Advanced > Call Settings.
- Support for automatically downloading files and music.
2019-01-21 21:28:45 +04:00
John Preston
2708777167
Closed alpha version 1.5.7.2.
2019-01-21 18:06:20 +04:00
John Preston
6e0d62bb65
Re-apply document thumb only for stickers.
2019-01-21 17:43:24 +04:00
John Preston
6d706fd222
Improve unacessible permissions design.
2019-01-21 17:43:24 +04:00
John Preston
6066265717
Fix emoji suggestions in monospace.
2019-01-21 11:02:20 +04:00
John Preston
805e4d01e7
Allow re-downloading failed media.
2019-01-21 10:49:44 +04:00
John Preston
e209299af4
Fix invite link block visibility.
2019-01-21 10:40:25 +04:00
John Preston
b3f0a3c9f5
Make audio device selection box wider.
2019-01-21 10:37:31 +04:00
John Preston
1da8841ac7
fixup use Text
2019-01-21 10:37:20 +04:00
John Preston
7df5df6351
Improve phrases for removed users.
2019-01-21 10:26:19 +04:00
John Preston
bf85b0c109
Closed alpha version 1.5.7.1.
2019-01-18 16:41:08 +04:00
John Preston
314e30272b
Replace SingleTimer with base::Timer.
2019-01-18 16:41:08 +04:00
John Preston
61b9a32504
Add 'Contact joined' notifications setting.
2019-01-18 16:41:08 +04:00
John Preston
01b7d4ffba
Use Text to display empty group state.
2019-01-18 16:41:07 +04:00
John Preston
8643972f8c
Send thumbs only for big files.
2019-01-18 16:41:07 +04:00
John Preston
1894b8fcf7
Handle t.me/bg links with wallpapers / colors.
2019-01-18 16:41:07 +04:00
John Preston
e59a68cd68
Refresh wallpaper file references.
2019-01-17 12:21:31 +04:00
John Preston
466c6da5e3
Save wallpaper information.
2019-01-17 12:21:31 +04:00
John Preston
b8cb792831
Read background image async.
2019-01-17 12:21:31 +04:00
John Preston
0f9c2a62fe
Load fullres images of new wallpapers.
2019-01-17 12:21:31 +04:00
John Preston
04350af96f
Use one place for saving restrictions.
2019-01-17 12:21:31 +04:00
John Preston
287b3509ab
Optimize getPeerDialog requests.
2019-01-17 12:21:31 +04:00
John Preston
2a5bcd3eec
Support empty group placeholder for creators.
2019-01-17 12:21:31 +04:00
John Preston
2a0b9a44dd
Remove supergroup migrate messages.
2019-01-17 12:21:31 +04:00
John Preston
c552db04d7
Use 'exception' and 'remove user' phrases.
2019-01-17 12:21:30 +04:00
John Preston
22f1ffc72b
Use different phrases for default restrictions.
2019-01-17 12:21:30 +04:00
John Preston
4f33be20d4
Add user to group on appointing of admin.
2019-01-17 12:21:30 +04:00
John Preston
9728ddeaf9
Handle migration to supergroups in boxes.
2019-01-17 12:21:30 +04:00
John Preston
3c44bdb6b7
Support auto-migrate to supergroups.
2019-01-17 12:21:30 +04:00
John Preston
b236844c94
Fix crash in admin log events.
2019-01-17 12:21:30 +04:00
John Preston
67d12fa6d2
Improve update handling for legacy chats.
2019-01-17 12:21:30 +04:00
John Preston
215856adc3
Improve AddSpecial box for legacy groups.
2019-01-17 12:21:30 +04:00
John Preston
07e010dfb5
Save admins in legacy groups.
2019-01-17 12:21:30 +04:00
John Preston
dba9ca2084
Replace TLHelp helpers with .match()
2019-01-17 12:21:30 +04:00
John Preston
9a60e744d3
Unify permissions checks in participants boxes.
2019-01-17 12:21:30 +04:00
John Preston
e1a2ab0d7e
Log only source base name in assertions.
2019-01-17 12:21:30 +04:00
John Preston
a605c110a8
Support legacy groups in participant boxes.
2019-01-17 12:21:29 +04:00
John Preston
18c6be0d3b
Unify legacy and megagroups information edit.
2019-01-17 12:21:29 +04:00
John Preston
ff728e2fc1
Add default permissions changes to admin log.
2019-01-17 12:21:29 +04:00
John Preston
eff90395b6
Add EditPeerPermissionsBox.
2019-01-17 12:21:29 +04:00
John Preston
f4d52b82b4
Allow reusing permissions edit controls.
2019-01-17 12:21:29 +04:00
John Preston
61419b57c8
Prepare legacy group restrictions checking.
2019-01-17 12:21:29 +04:00
John Preston
441989a8e1
Remove EditChannelBox.
2019-01-17 12:21:29 +04:00
John Preston
c5a41e1f55
Divide data/data_peer and remove from PCH.
2019-01-17 12:21:29 +04:00
John Preston
0ce4d66601
Rename restrictionReason to unavailableReason.
2019-01-17 12:21:28 +04:00
John Preston
d2d6b319b6
Update API scheme to layer 93. Broken.
2019-01-17 12:21:28 +04:00
John Preston
47edb71a68
Update API scheme to layer 92.
2019-01-17 12:21:28 +04:00
John Preston
1f8626b383
Move App::histories to Data::Session.
2019-01-17 12:21:28 +04:00
John Preston
0d6a36e187
Fix volume widget position.
...
Fixes #5467 .
2019-01-17 12:20:50 +04:00
John Preston
548a0c8517
Fix MTP logging.
2019-01-17 12:20:50 +04:00
John Preston
09d85e25c1
Fix possible crash in SendFilesBox.
2019-01-17 12:20:50 +04:00
John Preston
51b5b14dea
Beta version 1.5.7.
...
- Choose the emoji set you would like to use
in Settings > Chat Settings.
- Choose input and output devices for Telegram Calls
in Settings > Adavanced > Call Settings.
2019-01-11 17:31:36 +04:00
John Preston
0d290a2c28
Fix emoji icon in theme preview.
...
Fixes #5561 .
2019-01-11 17:30:57 +04:00
John Preston
c1b3d589c7
Fix elision in document extension in MediaView.
...
Fixes #5555 .
2019-01-11 17:30:57 +04:00
John Preston
65430d92ea
Refactor calls settings panel.
2019-01-11 17:30:57 +04:00
John Preston
8711830f66
Move calls settings to Settings > Advanced.
...
Also add calls settings button to the calls list box.
2019-01-11 17:30:57 +04:00
John Preston
c4d919d46b
Improve emoji quality while creating cache.
2019-01-11 17:30:57 +04:00
John Preston
3e7a688811
Fix tray icon counter on Linux.
...
Fixes #5525 .
2019-01-11 17:30:57 +04:00
John Preston
2773a675d0
Improve sticker set download phrase.
2019-01-11 17:30:57 +04:00
John Preston
9bbdccc111
Postpone sticker send from StickerSetBox.
...
Fixes #5539 .
2019-01-11 17:30:57 +04:00
John Preston
bb8defeb42
Improve change emoji set box design.
2019-01-11 17:30:57 +04:00
John Preston
545dbd0791
Return sticker-related context menu actions.
...
Regression was introduced in 3e22ada889 .
2019-01-11 17:30:57 +04:00
John Preston
c7469075ab
Closed beta version 1.5.6.1: Fix build in GCC.
2019-01-11 17:30:57 +04:00
John Preston
54fa974789
Closed beta version 1.5.6.1.
2019-01-11 17:30:57 +04:00
John Preston
2cd3cec478
Go through open history in support mode.
2019-01-11 17:30:00 +04:00
John Preston
c11b977f1d
Fix lagging chat list update in support.
2019-01-11 17:30:00 +04:00
John Preston
30e8f17b37
[all] / [one from chat] in support search results.
2019-01-11 17:30:00 +04:00
John Preston
2c3190ce2a
Hide LoadMore button in search mode.
2019-01-11 17:30:00 +04:00
John Preston
ea7796dccc
Ctrl+[1-5] jump to the relevant pinned chat.
2019-01-11 17:30:00 +04:00
John Preston
a11ca58f36
Fix Ctrl+Insert in hashtag search results.
2019-01-11 17:30:00 +04:00
John Preston
496d711684
Improve support shortcuts handling.
2019-01-11 17:30:00 +04:00
John Preston
219b824338
Refresh filtered results on more dialogs.
2019-01-11 17:30:00 +04:00
John Preston
df389a365c
Display emoji set loading radial animation.
2019-01-11 17:30:00 +04:00
John Preston
aa2c52c1f8
Unpack and prepare emoji asynchronously.
2019-01-11 17:30:00 +04:00
John Preston
f48ae29f22
Load emoji sets from the cloud.
2019-01-11 17:30:00 +04:00
John Preston
de00e0e15c
Add simple switch emoji set box.
2019-01-11 17:30:00 +04:00
John Preston
79fea49272
Add updating emoji on the run.
2019-01-11 17:30:00 +04:00
John Preston
8190b10680
Support custom emoji sets loading.
2019-01-11 17:30:00 +04:00
Omkar Nath Singh
1ebd9562a2
Update copyright year ( #5559 )
2019-01-07 11:36:54 +04:00
John Preston
ebaf63393f
Fix build for old OS X and MacAppStore.
2019-01-06 15:22:18 +04:00
John Preston
7c168740d9
Update instructions for Xcode 10.1.
2019-01-05 16:34:34 +04:00
Gregory K
11b991cddc
Add call settings ( #5540 )
2019-01-05 15:08:02 +04:00
John Preston
8306e58b75
Fix build in Xcode / GCC.
2018-12-28 19:41:06 +04:00
John Preston
4002739682
Suggest adding bots to channels as admins.
2018-12-28 15:42:58 +04:00
John Preston
c259921269
Use qualified names for App::main and App::wnd.
2018-12-28 11:14:00 +04:00
John Preston
2eb3041c1f
Beta version 1.5.6.
...
- Fix crash on macOS.
2018-12-27 19:55:36 +04:00
John Preston
d539d9b5d2
Fix postponed calls from crl::on_main() on macOS.
...
In libdispatch crl::on_main() implementation we bypass Application::notify() frame.
So we handle event loop nesting control manually by wrapping all invokations done
through crl::on_main() with the same methods we do from Application::notify().
2018-12-27 13:34:12 +04:00
John Preston
d17c985bcb
Beta version 1.5.5.
...
- Support for auto-download of files and music.
- Improved auto-download settings.
2018-12-27 09:26:19 +04:00
John Preston
e2668e7cfa
Default auto-download 8 MB files.
2018-12-27 09:24:46 +04:00
Omkar Nath Singh
18c2c61bee
Update Ubuntu support version ( #5372 )
2018-12-26 15:09:20 +03:00
23rd
be0b0c1984
Fixed an editing of unsupported messages.
2018-12-26 15:10:56 +04:00
John Preston
b00ca217b3
Don't autoread mentions with voice/video messages.
...
Voice/video message unread flag is the same that mention unread flag.
If we mark such mentions as read together with all others we mark
media as watched/listened instantly when they appear on the screen.
So now we mark as read only simple mentions, without "unread" media.
2018-12-26 14:30:55 +04:00
John Preston
874d76b16b
Ignore activations from ~PopupMenu in file dialog event loops.
2018-12-26 13:54:49 +04:00
John Preston
cfac261516
Create Application before ConcurrentTimerEnvironment.
...
Fixes #5498 .
2018-12-26 13:02:43 +04:00
John Preston
7b5e5c2587
Move caption to the next album item on cancel.
...
After #4869 albums are sent with captions in the first media.
In case we cancel the first media leaving the rest of the album
the caption will be lost unless we move it to the new "first" media.
2018-12-26 11:24:12 +04:00
John Preston
db064381d9
Re-update libtgvoip.
...
The submodule was rolled back in 0b87db8b45 .
2018-12-26 11:20:01 +04:00
John Preston
096c310e0e
Display consistent caption/comment placeholder.
...
After latest PRs regarding sticker sending with comment (#5500 )
and album sending with caption (#4869 ) the input field placeholder
in SendFilesBox was inconsistent with the sending behaviour. Fix it.
2018-12-26 10:53:21 +04:00
udf
0b87db8b45
Ignore only empty drafts while sending with clear_draft ( #5424 )
2018-12-26 10:52:48 +04:00
John Preston
71cf4a4885
Change default autodownload settings.
2018-12-26 09:58:27 +04:00
John Preston
a0c6104fae
Redesign auto download box.
2018-12-25 22:15:22 +04:00
John Preston
8e54ac4dcf
Rename autolock_box module to auto_lock_box.
2018-12-25 22:15:22 +04:00
John Preston
97b0288c7d
Add automatic loading of videos/files.
2018-12-25 22:15:22 +04:00
John Preston
e3cc8652e4
New structs for media autodownload settings.
2018-12-25 22:15:22 +04:00
John Preston
8708a001c7
Always display nice percent values.
...
Sum of percent values should never exceed 100%. If any two answers
received same amount of votes, they should show same percent values.
This way sum could be less than 100% (three answers, one vote each),
but this looks better than giving extra vote to some random answer.
2018-12-25 22:12:35 +04:00
John Preston
6fc4facddf
Improve updates sending script.
2018-12-25 19:42:02 +04:00
John Preston
e5536880fb
Improve mouse/keyboard selection interactions.
...
Fixes #5458 .
2018-12-25 16:41:40 +04:00
John Preston
44ff8f92ac
Fix crash with invalid custom langpacks.
2018-12-25 15:22:25 +04:00
John Preston
95208267de
Fix applying langpacks from file.
2018-12-25 15:22:01 +04:00
John Preston
9c579e0d5b
Fix crash in wrong confirm email button.
2018-12-25 14:53:47 +04:00
John Preston
d1be4c6d96
Fix crash with event loop nesting.
2018-12-25 14:11:10 +04:00
John Preston
a65afdac95
Fix crash in RevokePublicLinkBox.
2018-12-25 12:48:12 +04:00
John Preston
22b47925d4
Fix assertion violation in calls.
2018-12-25 12:21:00 +04:00
John Preston
f291e365e5
Add slide animations in CreatePollBox.
2018-12-25 11:41:22 +04:00
John Preston
6f176803d4
Reload poll data each 30 seconds without update.
2018-12-24 21:03:53 +04:00
John Preston
b6a3bb4080
Allow closing CreatePollBox by escape.
2018-12-24 17:13:44 +04:00
23rd
c7c1deab81
Add caption to first item of album istead of sending separated message.
2018-12-24 17:12:18 +04:00
RMPR
2ded5870b5
Update supported Fedora version ( #5502 )
2018-12-24 17:03:40 +04:00
John Preston
57f2ae098f
Show exact option votes count in a tooltip.
...
Fixes #5505 .
2018-12-24 14:24:16 +04:00
John Preston
76c06923d5
Add ripple animation to poll voting.
2018-12-24 14:03:13 +04:00
John Preston
fb7ac874f0
Show poll question in pinned bar.
2018-12-24 13:25:02 +04:00
John Preston
12905f0dcb
Version 1.5.4: Fix build in Xcode.
2018-12-24 12:16:05 +04:00
John Preston
68a313a58f
Version 1.5.4.
...
- Bug fixes and other minor improvements.
2018-12-23 21:37:26 +04:00
John Preston
152115bf2e
Disable multiline poll options.
2018-12-23 21:28:12 +04:00
John Preston
8bd3051224
Fix crop photo box title.
2018-12-23 21:23:36 +04:00
John Preston
aa94ca6619
Fix stuck inline mode.
...
Regression was introduced in 017ec87d60 .
Fixes #5503 .
2018-12-23 20:57:34 +04:00
John Preston
e397f72eb2
Lock poll creating.
...
Fixes #5504 .
2018-12-23 20:47:00 +04:00
John Preston
4d495b8d7c
Fix votes count in RTL languages.
2018-12-23 20:42:32 +04:00
John Preston
a142a2717c
Fix no votes label.
2018-12-23 20:37:32 +04:00
John Preston
de4a477686
Mark event loop nesting more carefully.
...
Fixes #5506 . I hope fixes #5508 .
2018-12-23 16:08:48 +04:00
John Preston
4e692e2c1e
Version 1.5.3: Fix build for GCC.
2018-12-23 01:31:12 +04:00
John Preston
8237e6f7a3
Version 1.5.3.
...
- Create polls in groups and channels - right from the chat menu.
2018-12-23 00:30:55 +04:00
23rd
d1a9f1feac
Fixed caption when sending single WEBP as file.
2018-12-23 00:27:36 +04:00
John Preston
ef1d38462f
Simplest polls data export.
2018-12-23 00:23:19 +04:00
John Preston
93c8e9aa1f
Add poll vote sending animation.
2018-12-22 23:32:04 +04:00
John Preston
ac2dce4bb1
Fix polls percent display.
2018-12-22 22:48:25 +04:00
John Preston
f2e1d90c74
Add send vote / retract vote animation.
2018-12-22 22:36:00 +04:00
John Preston
8e28a229f2
Improve polls design.
2018-12-22 14:23:22 +04:00
John Preston
363f6cb329
Add question / options length warnings.
2018-12-22 10:29:03 +04:00
John Preston
b6f7832745
Add create poll box from groups three-dot menu.
2018-12-22 10:29:03 +04:00
John Preston
74c1db740d
Implement polls voting and actions.
2018-12-21 17:09:33 +04:00
John Preston
4bb5dcf50c
Simplest poll layout.
2018-12-21 17:09:32 +04:00
John Preston
b0d01389c6
Add .terminal extension as executable on macOS.
2018-12-21 17:09:32 +04:00
John Preston
3e22ada889
Remove HistoryMediaType type-tag.
2018-12-21 17:09:32 +04:00
John Preston
6d08394adc
Divide history_media_types to several modules.
2018-12-21 17:09:31 +04:00
John Preston
47bdeeef9a
Poll data and updates handling added.
2018-12-21 17:09:31 +04:00
John Preston
099440d008
Add test poll sending code.
2018-12-21 17:09:30 +04:00
John Preston
eb7201a55b
Strictly match message / media types.
2018-12-21 17:09:30 +04:00
John Preston
6d9f40db30
Update API scheme to layer 91.
2018-12-21 17:09:30 +04:00
John Preston
7960706e60
Update API scheme to layer 90.
2018-12-17 11:01:30 +04:00
John Preston
8b0e54a95c
Fix macOS main menu items.
2018-12-17 10:45:48 +04:00
John Preston
89e8f0ccc3
Fix pt-br FAQ link.
2018-12-17 10:12:44 +04:00
John Preston
0f67f75bed
Version 1.5.2: Fix unread mentions in workmode.
2018-12-13 16:31:03 +04:00
John Preston
4836173fe6
Version 1.5.2: Fix video message duration.
2018-12-13 15:33:38 +04:00
John Preston
7378ad00b0
Version 1.5.2.
...
- Bug fixes and other minor improvements.
2018-12-13 12:59:48 +04:00
John Preston
e876c9b6a6
Disable support shortcuts when not support mode.
...
Fixes #5453 .
2018-12-13 12:48:31 +04:00
John Preston
980d20473a
Fix building Qt and openal-soft for OS X 10.6/7.
2018-12-12 21:44:49 +04:00
John Preston
22511270dd
Fix building openal-soft on Xcode.
2018-12-12 17:59:26 +04:00
John Preston
89cf733d24
Add Ui::PostponeCall() on return to event loop.
2018-12-12 14:14:28 +04:00
John Preston
a167a8587b
Fix crash in main menu right button click.
...
Fixes #5462 .
2018-12-12 09:47:24 +04:00
John Preston
ffbd488e93
Clone nimf plugin in Travis Qt build.
2018-12-11 17:39:24 +04:00
John Preston
fa3117e41e
Version 1.5.1: Fix build for Xcode.
2018-12-11 17:21:47 +04:00
John Preston
4be335b8ac
Version 1.5.1.
...
- Bug fixes and other minor improvements.
2018-12-11 17:13:47 +04:00
John Preston
3904a9f9a0
Add guard in layers destruction.
2018-12-11 17:12:35 +04:00
John Preston
b683d84df1
Report memory usage in MB.
2018-12-11 16:26:33 +04:00
John Preston
3ad29f6eb7
Fix crash in media preview.
2018-12-11 16:22:27 +04:00
John Preston
cf227490d7
Fix using of base langpack for custom languages.
2018-12-11 16:00:24 +04:00
John Preston
ffd6f7b326
Fix some more missing emoji display.
...
Fixes #5388 .
2018-12-11 15:59:45 +04:00
John Preston
ec2a1b3ddb
Fix some missing emoji display.
2018-12-11 11:17:19 +04:00
John Preston
60711471fc
Return VB script for UWP version preparing.
2018-12-10 21:41:44 +04:00
John Preston
92738b378c
Version 1.5: Fix calls.
2018-12-10 19:37:52 +04:00
John Preston
c5e9c03de9
Version 1.5.
...
- Support for custom languages. Crowdsource a cloud-based
language pack for Telegram in any language using our
Translations platform - then apply it in real time.
- Interface scaling for large screens, up to 300%
(up to 150% for macOS retina screens).
- 'Count unread messages' setting for the Badge counter
in Settings > Notifications. Disable to show number of unread chats.
- Video messages displayed in shared media (under voice messages).
- Updated emoji. Farewell to question marks!
Also in this update:
- Listen to voice and video messages in 2X mode if you're in a hurry.
- Add a comment when sharing posts from channels.
- View all photos and videos in Twitter and Instagram link previews.
- Add emoji to media captions.
2018-12-10 17:32:24 +04:00
John Preston
6637e5b8e3
Revert "Disable custom languages for now."
...
This reverts commit 679347309e .
2018-12-07 20:25:18 +04:00
John Preston
b75442a10e
No warning from verified peers.
2018-12-07 20:19:47 +04:00
John Preston
811bef41b8
Add caption limit check to updates posting.
2018-12-07 20:19:47 +04:00
John Preston
65242a503b
Remove test code for other emoji font.
2018-12-07 20:19:47 +04:00
John Preston
77058b84cd
Fix scroll style in local storage box.
2018-12-06 12:56:13 +04:00
5HARK
673962d6a1
Add nimf inputcontext plugin for linux version ( #5050 )
2018-12-06 11:30:08 +04:00
John Preston
c207f68fd9
Build nimf input method plugin with Qt.
2018-12-06 11:28:24 +04:00
Anton Skorochod
4416dab6c1
Allow UnityCounters for KDE5 resolves #4554
2018-12-06 10:57:07 +04:00
John Preston
f59e824ec1
Possibly fix a crash in image loader.
2018-12-05 15:50:41 +04:00
John Preston
310c68a744
Disable DemiBold fallback for Semibold.
...
This reverts changes from commit 089c4ceb30 .
There were complaints that Persian font becomes unreadable :(
2018-12-05 14:51:47 +04:00
John Preston
2d1971123a
Always add 'Saved messages' to index.
2018-12-05 14:41:54 +04:00
John Preston
efe3dfad5c
Fix crash in radiobutton destruction.
...
It crashed if the button was destroyed from group _changedCallback.
2018-12-05 13:55:59 +04:00
John Preston
b10ccce44a
Warn before running executable files.
2018-12-05 12:30:05 +04:00
John Preston
edadc51e05
Fix possible crash in dialogs saved peers.
2018-12-05 12:30:05 +04:00
John Preston
0e38671224
Log Qt fatal message to crash report.
2018-12-05 12:30:05 +04:00
John Preston
910b2f2b74
Use upstream range-v3 in Appveyor build.
...
It still fails because it uses 15.8 toolchain. Will be fixed on 15.9.
2018-12-05 12:29:16 +04:00
John Preston
57387903fd
Beta version 1.4.8.
...
- Add emoji to media captions.
- Switch off the 'Count unread messages' option
in Settings > Notifications if you want to see
the unread chats count in the badge instead.
2018-12-04 20:15:54 +04:00
23rd
8b1ac9fa6e
Fixed skipping message with MediaWebPage on KeyUp.
2018-12-04 20:01:17 +04:00
23rd
ad8c0737d6
Refactored key handler in mediaview.cpp.
...
Refactored key handler in mediaview.cpp.
2018-12-04 19:23:08 +04:00
Jonathan de Jong
87d4d46ce7
Add IDs to JSON exports ( #5426 )
...
* Added IDs to various JSON objects.
Including an `_id` addition inside chat message, which get appended to `actor` or `from` entries.
2018-12-04 19:22:17 +04:00
John Preston
61add763ae
Restart instead of Unblock for bots.
2018-12-04 15:46:07 +04:00
John Preston
6562a1f6af
Add 'Count unread messages' option.
2018-12-04 14:32:48 +04:00
John Preston
71efd10c83
Fix crash on layer -> section migration.
2018-12-04 14:32:47 +04:00
John Preston
679347309e
Disable custom languages for now.
2018-12-04 14:32:47 +04:00
John Preston
c8a05137f4
Fix mime type usage for some MP3 files.
...
They had "audio/mpeg3" instead of "audio/mp3". Fixes #5392 .
2018-12-04 14:32:47 +04:00
John Preston
f56d80236e
Ignore inline bot with overlapping markdown.
2018-12-04 14:32:47 +04:00
John Preston
1b19e870c0
Fix crash in channel setup box.
2018-12-04 14:32:46 +04:00
John Preston
684ce09bb5
Add some automation for updates posting.
2018-12-04 14:32:46 +04:00
John Preston
9f08faf263
Closed alpha version 1.4.7.6.
2018-12-03 19:33:35 +04:00
John Preston
3bd0efa91e
Use 1.7x instead of 2x in voice messages.
2018-12-03 19:33:34 +04:00
John Preston
679330c1c0
Update download icons.
2018-12-03 19:33:34 +04:00
John Preston
47d5e54c48
Fix t.me/username links with upper-case letters.
2018-11-30 13:25:08 +04:00
John Preston
03b0c0cff4
Fix crash in forwarding box.
2018-11-30 09:45:22 +04:00
John Preston
776dd8b928
Closed alpha 1.4.7.5: Fix build on Xcode.
2018-11-29 16:53:54 +04:00
John Preston
c2a2f8dabd
Closed alpha version 1.4.7.5.
2018-11-29 16:33:40 +04:00
John Preston
393244d44b
Update libopus to 1.3.
2018-11-29 16:33:01 +04:00
John Preston
e6b9caac61
Update libtgvoip.
2018-11-29 16:15:22 +04:00
John Preston
81c4166389
Use CodeBlocks+Makefiles in cmake on Linux.
...
It gives the files layout in the Qt Creator.
2018-11-29 15:43:31 +04:00
John Preston
0b619e50ba
HistoryHider moved to Window namespace.
2018-11-28 15:48:35 +04:00
John Preston
59ecf375b0
Move tg:// handlers to a separate module.
...
Also move joinGroupByHash and stickerSetBox from MainWidget.
2018-11-26 17:31:13 +04:00
John Preston
338129faea
Destroy boxes in Ui::hideLayer().
2018-11-26 15:00:31 +04:00
John Preston
151a64f817
Close mediaview on confirm link box.
...
Fixes #5420 .
2018-11-26 11:41:27 +04:00
John Preston
3461f3dfc7
Destroy file loaders not delayed.
2018-11-26 11:33:29 +04:00
John Preston
23dc9ef494
Destroy layers not delayed.
2018-11-26 11:33:29 +04:00
John Preston
2fc5b69465
Fix auto word wrap in intro description.
2018-11-26 11:32:53 +04:00
John Preston
f8fc554f78
Closed alpha version 1.4.7.4.
2018-11-23 19:04:14 +04:00
John Preston
3f58c930e3
Use separate download folder for support.
2018-11-22 17:15:52 +04:00
John Preston
7705999e57
Don't occupy bot chats in support mode.
2018-11-22 17:00:14 +04:00
John Preston
0a754b8982
Adding emoji in SendFilesBox and EditCaptionBox.
2018-11-22 16:48:50 +04:00
John Preston
8d3f5820ca
Allow TabbedSelector with only emoji.
2018-11-22 14:30:48 +04:00
John Preston
ef4f0168f8
Remove Qt MOC dependency for tabbed selector.
2018-11-22 10:50:41 +04:00
John Preston
9f5b09c263
Add emoji autocomplete to all fields.
2018-11-21 14:09:46 +04:00
John Preston
a1c61daea6
Add contact opens chat in support mode.
2018-11-21 10:51:49 +04:00
John Preston
90c1c21646
Fix switching between hashtag results.
2018-11-21 10:43:49 +04:00
John Preston
bf9069524a
Allow long support user information.
2018-11-21 10:43:35 +04:00
John Preston
905376de1d
By default load messages for the last week.
2018-11-21 10:43:07 +04:00
John Preston
6fa556e8ea
Closed alpha version 1.4.7.3.
2018-11-20 19:50:36 +04:00
John Preston
9a8ab84ecb
Add edit / view of user information for support.
2018-11-20 19:50:36 +04:00
John Preston
5e1b8212b2
Show tsfname in occupied chats.
2018-11-20 19:50:36 +04:00
John Preston
7ca821f38c
Leave chats search query in support mode.
2018-11-20 19:50:36 +04:00
John Preston
5c718c7c9a
Improve support template ordering.
2018-11-20 19:50:36 +04:00
John Preston
7e104805c0
Handle AUTH_KEY_UNREGISTERED on password submit.
2018-11-20 19:50:36 +04:00
John Preston
21fab77c4b
Add support for incomplete login attempts.
2018-11-20 19:50:36 +04:00
John Preston
770f4a78aa
Allow '-' character in code inputs.
2018-11-20 19:38:40 +04:00
John Preston
c522e047c6
Fix crash in support switches.
2018-11-20 19:38:40 +04:00
John Preston
92f6949ecc
Closed alpha version 1.4.7.2.
2018-11-20 19:38:40 +04:00
John Preston
478eeea73e
Add custom Qt message handler for crashes.
2018-11-20 19:38:40 +04:00
John Preston
163ee73719
Fix switch to prev/next in Support.
2018-11-20 19:38:40 +04:00
John Preston
479a6d9ad2
Add some more shortcuts for Support.
2018-11-20 19:38:40 +04:00
John Preston
b3ffbeb63e
Improve code for Shortcuts handling.
2018-11-20 19:38:40 +04:00
John Preston
8a3615281c
Support structured bindings in base::flat_map.
2018-11-20 19:38:40 +04:00
John Preston
d6b4448d3c
Show reload toast inside Support::Templates.
2018-11-20 19:38:40 +04:00
John Preston
123523ef62
Separate some lang phrases.
2018-11-20 19:38:39 +04:00
John Preston
4960e08a24
Display occupied chats using drafts for support.
2018-11-20 19:38:39 +04:00
John Preston
60103f7ad6
Use upstream range-v3 on MSVC.
...
The build works using MSVS 15.9 and latest range-v3 code.
2018-11-20 19:38:39 +04:00
John Preston
d3a261de89
Scroll to cursor after template replacement.
2018-11-20 19:38:39 +04:00
John Preston
ecce1edded
Unify version format in MainMenu / About.
2018-11-20 19:38:39 +04:00
John Preston
fb8eafab81
Fix migrating from legacy lang storage.
2018-11-20 19:38:39 +04:00
John Preston
a6de296703
Closed alpha version 1.4.7.1.
2018-11-20 19:38:39 +04:00
John Preston
be3e43e6cb
Confirm 2sv recovery email by code.
2018-11-20 19:38:39 +04:00
John Preston
93678a07a8
Use API-provided translations link.
2018-11-20 19:38:39 +04:00
John Preston
155b8f1c45
Update API scheme to layer 89.
2018-11-20 19:38:39 +04:00
John Preston
e737fa59b3
Submit local Peer2PeerNobody setting to the cloud.
2018-11-16 20:17:58 +04:00
John Preston
8d27d8efcf
Use cloud-based settings for p2p in calls.
2018-11-16 20:17:58 +04:00
John Preston
5174c002cf
Update API scheme to layer 88.
2018-11-16 20:17:58 +04:00
John Preston
26b8515cb5
Improve languages box and language local storing.
...
Use current language native name instead of lng_language_name value.
2018-11-16 20:17:58 +04:00
John Preston
cf5bd31203
Suggest switch to even empty language.
2018-11-16 20:17:58 +04:00
John Preston
d485287a59
Close languages box by Escape key.
2018-11-16 20:17:58 +04:00
John Preston
d0e48a02a1
Apply lang pack versions from config.
2018-11-16 20:17:58 +04:00
John Preston
36b702702b
Support [inputN|n]otifyBroadcasts setting.
2018-11-16 20:17:58 +04:00
John Preston
75db59a8bb
Fix user and chat flags handling.
2018-11-16 20:17:58 +04:00
John Preston
48548e9303
Improve phrases for custom langpacks.
2018-11-16 20:17:58 +04:00
John Preston
5163905954
Add a Delete/Share menu for unofficial languages.
2018-11-16 20:17:58 +04:00
John Preston
27d58e1e2a
Fix lang_auto boundaries check. (thanks Randl)
2018-11-16 20:17:58 +04:00
John Preston
78da810114
Extend pinned messages support.
...
Support them in saved messages and normal groups.
2018-11-16 20:17:58 +04:00
John Preston
6d65cf2382
Redesign languages box with a search filter.
2018-11-16 20:17:58 +04:00
John Preston
162da089ec
Handle t.me/setlanguage links.
...
Also support custom langpacks with base langpacks.
2018-11-16 20:17:58 +04:00
John Preston
228fb2f80d
Update API scheme to layer 87.
2018-11-16 20:17:58 +04:00
John Preston
8ed600bf3f
Add some debug logs.
2018-11-16 20:17:58 +04:00
John Preston
e3b6e1325e
Use AL_DIRECT_CHANNELS_SOFT for audio playback.
...
See https://github.com/telegramdesktop/tdesktop/issues/2580 .
2018-11-16 20:17:58 +04:00
John Preston
9101d64b20
Show unavailable admin options as unchecked.
2018-11-16 20:17:58 +04:00
John Preston
089c4ceb30
Use DemiBold fallback for Open Sans Semibold.
2018-11-16 20:17:58 +04:00
23rd
dc8abc74ed
Fixed editing of the last message on KeyUp.
...
Skip stickers, video-messages, call-messages and edit following message.
2018-11-16 20:10:19 +04:00
Vitaly Zaitsev
31e3a426a6
Refactored FallbackFontConfig() to use native Qt methods.
...
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org >
2018-11-16 20:09:33 +04:00
23rd
00969df06f
Made isAudioFile() check more strictly.
...
Thanks John Preston.
2018-11-15 09:43:39 +04:00
23rd
c482ccfd4e
Show all audio in "Files" category with FILE layout.
2018-11-15 09:43:39 +04:00
Nicholas Guriev
b6432e7d13
Switch to Ayatana Indicators
2018-11-13 10:30:54 +04:00
Omkar Nath Singh
35a3cb35d5
OpenAL soft license link update ( #5379 )
2018-11-12 22:42:37 +03:00
John Preston
2cadabd60c
Added fc-custom.conf to git.
2018-11-12 17:36:24 +04:00
John Preston
997d1fbc80
Move custom fonts.conf to resources.
2018-11-12 17:34:47 +04:00
John Preston
8ee958bfa0
Force custom bundled fonts.conf if fontconfig is new.
...
If system fontconfig version is 2.13 or above use custom FONTCONFIG_FILE.
Fixes #4493 , fixes #4240 .
2018-11-12 15:26:36 +04:00
John Preston
8b64c96381
Separate some lang keys.
...
Fixes #5146 .
2018-11-12 14:39:22 +04:00
John Preston
aba6cc2c64
Don't force WEBP format for stickers.
...
Fixes #5374 .
2018-11-12 14:39:21 +04:00
John Preston
0718520f36
Disable default fallback to Segoe UI.
...
Fixes #5368 .
2018-11-12 14:39:21 +04:00
John Preston
93b7a797d2
Allow non-lower template keys replacements.
2018-11-12 14:39:21 +04:00
John Preston
4ab0e693c1
Write memory usage to crashdump on Windows.
2018-11-12 14:39:21 +04:00
John Preston
af5f85a288
Fix crash with dangling DocumentData pointers.
2018-11-12 14:39:20 +04:00
John Preston
0a69f3c7fd
Beta version 1.4.7.
...
- Crash fix.
2018-11-10 12:16:40 +04:00
John Preston
48889ce56e
Better fix for a crash on quit.
2018-11-10 12:16:29 +04:00
John Preston
4532e59933
Beta version 1.4.6: Fix crash on quit.
2018-11-10 10:10:47 +04:00
John Preston
91d784f9bd
Beta version 1.4.6: Fix libtgvoip for Linux.
2018-11-09 21:29:40 +04:00
John Preston
6f56097c53
Beta version 1.4.6.
...
- Bug fixes and other minor improvements.
2018-11-09 20:13:59 +04:00
John Preston
5b0ad0508a
Update libtgvoip.
2018-11-09 20:13:59 +04:00
John Preston
f1c06d6743
Store StickerData::image in unique_ptr.
2018-11-09 19:16:47 +04:00
John Preston
e5949dbb86
Restore player delegate non-delayed (crashfix).
2018-11-09 19:16:27 +04:00
John Preston
2b95b96fa3
Store replyPreview in unique_ptr<Image>.
2018-11-09 19:14:31 +04:00
John Preston
147079ce2a
Fix crash in unloaded userpic handling.
2018-11-09 18:01:54 +04:00
John Preston
e992702783
Load chats in chunks in support mode.
2018-11-09 17:54:34 +04:00
John Preston
2d05281ba9
Add configuration for OpenAL effects usage.
2018-11-09 16:28:15 +04:00
John Preston
9a1069c1ae
Fix resuming audio on call end.
2018-11-09 11:27:12 +04:00
John Preston
561d3e0670
Beta version 1.4.5: Fix build script.
2018-11-08 22:00:08 +04:00
John Preston
d7a41ce8f7
Beta version 1.4.5.
...
- Listen to voice and video messages in 2X mode if you're in a hurry.
- Find video messages in the shared voice messages section.
- Add a comment when you share posts from channels.
- View all photos and videos in Twitter and Instagram link previews.
- Bug fixes and other minor improvements.
2018-11-08 17:29:29 +04:00
John Preston
784b0a2248
Revert "Show invite link owner in service message."
...
This reverts commit 27103889a4 .
2018-11-08 17:17:00 +04:00
John Preston
346cb4e203
Fix some bugs in double playback speed.
...
- Apply double speed for all voice tracks, not only for the current.
- Use dedicated atomic in Mixer for the voice speed (fix race).
- Store the playback speed in user settings, not in global settings.
- Use float64 for setting (just consistency, no float-s right now).
2018-11-08 17:06:22 +04:00
Magnus Groß
de8518a112
Implement double playback speed
...
This adds double playback speed for both voice messages and round video
messages.
The 2x playback speed setting is global and is saved in local storage.
Fixes #4907
2018-11-08 17:05:34 +04:00
John Preston
8ef67c393b
Fix build after openal-soft update.
...
Regression was introduced in 91c85ec86b .
2018-11-08 15:27:06 +04:00
Kirill Romanov
496c361bdc
Gnome notification fix ( #5215 )
...
* Set notification desktop entry hint
* Set X-GNOME-UsesNotifications flag
2018-11-08 14:58:04 +04:00
John Preston
3646301ce4
Fix build for old OS X versions.
2018-11-08 14:48:15 +04:00
Magnus Groß
9042109d04
Travis: Fix failing to remove OpenAL Cache
...
rm: cannot remove ‘include/AL/al.h’: Permission denied
See https://travis-ci.org/telegramdesktop/tdesktop/jobs/452071589 for
more info
2018-11-08 10:50:53 +04:00
Magnus Groß
91c85ec86b
Update OpenAL-Soft
...
Update to version 1.19.1
2018-11-08 10:50:53 +04:00
John Preston
7d3919e3f7
Correctly parse version in the snap.
2018-11-08 10:50:26 +04:00
John Preston
3a928aac9f
Update version by a python script.
2018-11-08 10:35:48 +04:00
John Preston
8b6e24e83d
Build alphas only for official targets.
2018-11-08 10:33:44 +04:00
John Preston
ef38572d5a
Detect and send supports_streaming bit for videos.
2018-11-07 18:10:00 +04:00
John Preston
a2b04c9d71
Improve checks for a hidden webpage url.
2018-11-07 14:55:38 +04:00
23rd
c20ab0b93e
Removed unused variables in input_fields.cpp.
2018-11-07 14:53:21 +04:00
John Preston
c496a34f57
Fix single accented letter suggestion in hashtags.
...
Fixes #5335 .
2018-11-07 14:28:35 +04:00
John Preston
27103889a4
Show invite link owner in service message.
2018-11-07 14:28:35 +04:00
Marco Trevisan (Treviño)
e781b29d57
snap: use own app_id and api_hash
2018-11-07 14:28:22 +04:00
John Preston
751506d5b5
Better adjust shared media count.
2018-11-06 13:50:31 +04:00
John Preston
2061248224
Push stable / beta commits to launchpad on release.
2018-11-06 13:49:48 +04:00
Marco Trevisan (Treviño)
dcb748c544
destkop: add keywords stanza
...
They are used by mayor desktops to search through apps.
Remove this modification from snapcraft
2018-11-06 09:50:59 +04:00
Marco Trevisan (Treviño)
ec37867d72
snap: copy .desktop file and icon from part source path
2018-11-06 09:50:59 +04:00
Marco Trevisan (Treviño)
20c1b58307
snap: use content interfaces for themes icons and sounds
...
Reduce the space used and support proper theming
2018-11-06 09:50:59 +04:00
John Preston
e482f041a8
Allow disabling even system proxy settings.
...
Fixes #4944 .
2018-11-05 18:52:01 +04:00
John Preston
ef64d9c188
Show round videos in Info layer.
2018-11-05 17:18:54 +04:00
John Preston
466444e17d
Extract float player controller.
2018-11-05 15:16:09 +04:00
John Preston
b420f5b41b
Fix crash in round video playback.
2018-11-05 14:00:53 +04:00
John Preston
53a719e1b1
Display round videos in shared voice messages.
2018-11-05 12:22:09 +04:00
John Preston
5f665b8ecb
Add a comment field to ShareBox.
2018-11-04 15:58:32 +04:00
John Preston
65b2db2160
Don't provide 'api_id' and 'api_hash' by default.
...
We ask the developer to obtain his own api credentials, because
the bundled 'api_id' / 'api_hash' are strictly limited by the server.
The old credentials still could be used for test purposes,
but the developer will need to explicitly opt-in to use them.
2018-11-04 15:57:50 +04:00
John Preston
617d21129f
Show confirmation on hidden webpage url.
2018-11-04 15:51:40 +04:00
John Preston
2d1fdc4485
Seek video to start if position is small.
2018-11-04 15:51:40 +04:00
John Preston
5aa2e66d02
Show large photos in web pages with IV.
2018-11-04 15:51:40 +04:00
John Preston
8850d974a2
Pass correct FileOrigin for userpics.
2018-11-04 15:51:40 +04:00
John Preston
e6c4c48261
Animate check in album sending.
2018-11-04 15:51:39 +04:00
John Preston
8eb0f3b60a
Remove some unneeded Q_OBJECTs.
2018-11-04 15:51:39 +04:00
John Preston
5192049194
Resume audio when call ends.
2018-11-04 15:51:39 +04:00
John Preston
fabf830132
Allow up to 128 MB of cached images.
2018-11-04 15:51:39 +04:00
John Preston
c9159e2191
Clear memory on MediaView closing.
2018-11-04 15:51:39 +04:00
John Preston
f2348fc749
Fix document unloading.
2018-11-04 15:51:39 +04:00
John Preston
264ab285a7
Fix ImageSource unloading.
2018-11-04 15:51:39 +04:00
John Preston
f28a92be1d
Fix another crash in DocumentData destructor.
2018-11-04 15:51:39 +04:00
John Preston
d38a6e5047
Closed alpha version 1.4.4.2.
2018-11-04 15:51:39 +04:00
John Preston
3447aac940
Prefix client-side lang_code-s with #.
2018-11-04 15:51:39 +04:00
John Preston
711b8cfa36
Fix auto interface scale by primary screen dpi.
2018-11-04 15:51:39 +04:00
John Preston
91a6af71a0
Limit video messages size.
2018-11-04 15:51:39 +04:00
John Preston
885e7f0471
Fix pen reset in TextPainter of empty text.
2018-11-04 15:51:39 +04:00
John Preston
8c1e546123
Fix crash in DocumentData destructor.
...
~DocumentData sometimes calls ~Image that calls RemoteSource::unload.
It tries to schedule delayed loaded deletion and accesses Auth().
But ~DocumentData is called from ~Session, so Auth() is unaccessible.
2018-11-04 15:51:39 +04:00
John Preston
fd4dedcbdf
Use good video thumbnail in albums.
2018-11-04 15:51:39 +04:00
John Preston
88a82eecf3
Fix crash in unloaded null Image.
2018-11-04 15:51:39 +04:00
John Preston
906122a334
Insert Segoe UI and San Francisco font substitutions.
...
Fixes #1791 , fixes #3354 , fixes #4454 .
2018-11-04 15:51:39 +04:00
John Preston
6f1529d730
Backport Qt fix for font weights on macOS Mojave.
2018-11-04 15:51:39 +04:00
John Preston
46162ed3c4
Fix grouped media corner in one layout.
2018-11-04 15:51:39 +04:00
John Preston
3b911f19f6
Fix collage/slideshow extracting in GCC.
...
It was depending on argument evaluation order before that fix.
2018-11-04 15:51:39 +04:00
John Preston
4e6f55e176
Closed alpha version 1.4.4.1: Fix build for macOS.
2018-11-04 15:51:38 +04:00
John Preston
14cae1b59a
Closed alpha version 1.4.4.1.
2018-11-04 15:51:38 +04:00
John Preston
9aa23dac80
Fix ripple glitch on theme switching.
2018-11-04 15:51:38 +04:00
John Preston
eb099c70e6
Fix removing members from search results.
...
Fixes #5236 .
2018-11-04 15:51:38 +04:00
John Preston
4837117719
Use photo as video thumbnail in WebPageData.
2018-11-04 15:51:38 +04:00
John Preston
550b67236e
Reactive main window only if app is active.
...
Otherwise when we choose "Show in Folder" app looses focus,
then destroys PopupMenu and instantly regains focus back.
2018-11-04 15:51:38 +04:00
John Preston
8000ff2cd7
Generate high quality thumbnail on sending video.
2018-11-04 15:51:38 +04:00
John Preston
da358615e0
Generate high quality video thumbnail when loaded.
2018-11-04 15:51:38 +04:00
John Preston
8f387891e2
Show group / channel in ConfirmInviteBox.
2018-11-04 15:51:38 +04:00
John Preston
a961615076
Clear unused emoji cache with DB.
2018-11-04 15:51:38 +04:00
John Preston
bf31722931
Show collage/slideshow as an album in MediaView.
2018-11-04 15:51:38 +04:00
John Preston
251f51ca1b
Show collage/slideshow as an album in web page.
2018-11-04 15:51:38 +04:00
John Preston
e8722e1cb2
Separate (c), (r), (tm) and emoji.
...
Fixes #3300 .
2018-11-04 15:51:38 +04:00
John Preston
6db4972208
Fix blurry App Switcher icon on macOS.
...
Fixes #5267 .
2018-11-04 15:51:38 +04:00
John Preston
f0e18ac619
Add better unloading for ImageSource.
2018-11-04 15:51:38 +04:00
John Preston
8e7117fa22
Don't unload all media on switching between chats.
2018-11-04 15:51:38 +04:00
John Preston
959859f57c
Forget least used documents gradually.
2018-11-04 15:51:37 +04:00
John Preston
f8eef7c9a6
Forget least used images gradually.
2018-11-04 15:51:37 +04:00
John Preston
595134cab5
Move image-related modules to ui/image/.
2018-11-04 15:51:37 +04:00
John Preston
8b76428c7e
Create ImagePtr-s using a factory method.
2018-11-04 15:51:37 +04:00
John Preston
591fbf0ec6
Replace image source after photo sending.
2018-11-04 15:51:37 +04:00
John Preston
4b5b79e415
Use final Image with different Images::Source-s.
2018-11-04 15:51:37 +04:00
John Preston
5a50248055
Remove Image::toDelayedStorageImage downcaster.
2018-11-04 15:51:36 +04:00
John Preston
113f665295
Move Image and derived to ui/image.
2018-11-04 15:51:36 +04:00
John Preston
d56a3d015b
Add more plural rules support.
2018-11-04 15:51:36 +04:00
John Preston
85c59762a4
Fix broken emoji.
2018-11-04 15:51:36 +04:00
John Preston
01b4e1946a
Show reset scale button if window doesn't fit.
2018-11-04 15:51:36 +04:00
Viktor Oreshkin
17cde3426a
Update CONTRIBUTING.md
...
Add translations (see #5273 )
2018-11-04 15:49:14 +04:00
John Preston
19e407532b
Beta version 1.4.4: Fix emoji cache.
2018-10-17 16:04:13 +03:00
John Preston
c5d20a21f7
Beta version 1.4.4: Correct caption limit.
2018-10-17 14:43:18 +03:00
John Preston
54f2b1b2d8
Beta version 1.4.4: Fix emoji quality.
2018-10-17 14:43:17 +03:00
John Preston
5e872e4d2d
Beta version 1.4.4: Fix build for GCC.
2018-10-17 10:07:22 +03:00
John Preston
a429e22b93
Beta version 1.4.4: Add some checks.
2018-10-17 09:25:24 +03:00
Grishka
44eac2bf07
Added support for platform-specific microphone permission in calls
2018-10-17 08:53:23 +03:00
John Preston
500ecb464c
Beta version 1.4.4.
...
- Interface scaling for large screens, up to 300%
(up to 150% for macOS retina screens).
- Updated emoji.
2018-10-16 23:23:29 +03:00
John Preston
5b4abe69aa
Add interface scale (100%..150%) for Retina.
...
Fixes #69 , fixes #3126 , fixes #3789 .
2018-10-16 23:00:55 +03:00
John Preston
f2866442d2
Fix location thumb image sizes
2018-10-16 17:32:12 +03:00
John Preston
3cdfa1014a
Fix reading saved self.
2018-10-16 11:38:09 +03:00
John Preston
0d4ad1b635
Remove old settings code.
2018-10-16 11:38:09 +03:00
John Preston
19a9a990b6
Allow using any interface scale between 100%-300%.
2018-10-16 11:38:09 +03:00
John Preston
149639a53d
Add and bundle @3x icons.
...
Also bundle only 1x, @2x, @3x and generate 125% and 150%.
2018-10-16 11:38:09 +03:00
John Preston
2812d2911f
Remove media_volume icon, use volume slider.
2018-10-15 11:06:27 +03:00
John Preston
2b2b9c2f03
Check emoji cache signature asynchronously.
2018-10-15 09:04:07 +03:00
John Preston
b847c8424a
Use single emoji sprite and scale + cache it.
2018-10-15 09:03:29 +03:00
John Preston
59a97ffb99
Generate and keep only one emoji copy (400%) bundled.
2018-10-13 18:03:46 +03:00
John Preston
d5ec85c1d8
Add support for more emoji.
2018-10-13 18:03:46 +03:00
John Preston
979db97859
Version 1.4.3.
...
- Bug fixes and other minor improvements.
2018-10-13 08:01:27 +03:00
John Preston
e896971fa4
Allow instant template selection (support).
2018-10-11 19:07:37 +03:00
John Preston
ec49ff31ef
Disable autodownload on login (support).
2018-10-11 15:13:36 +03:00
John Preston
1ec9137fd7
Clear locations data on logout. Fixes a crash.
...
Also clear user notification center delegate on macOS.
2018-10-10 08:29:31 +03:00
John Preston
d6f4886c5b
Version 1.4.2.
...
- Crash fix.
2018-10-10 00:21:48 +03:00
John Preston
b6128b6fe0
Fix undefined behaviour in base::weak_ptr.
...
Regression was introduced in 1c79f85d00 .
Invalid casts lead to crashes in macOS notifications handling.
Casts were T* -> has_weak_ptr* -> void* -> T* which was not working
in case T had has_weak_ptr as not first base class.
Now it uses just T* -> has_weak_ptr* -> T* casts.
2018-10-10 00:19:47 +03:00
John Preston
9436789d6d
Version 1.4.1: Fix Linux Updater.
2018-10-09 22:07:38 +03:00
John Preston
fd53385c1f
Version 1.4.1: Fix build for old OS X.
2018-10-09 21:58:56 +03:00
John Preston
0e9ad5d82b
Fix build for Mac App Store.
2018-10-09 20:03:41 +03:00
John Preston
759bbe63dc
Version 1.4.1.
...
- Reduce crashes due to the out of memory exceptions.
- Load map previews through mtproto.
- Bug fixes and other minor improvements.
2018-10-09 19:27:18 +03:00
John Preston
e8a390c251
Use TelegramForcePortable for alpha versions.
2018-10-09 19:27:18 +03:00
John Preston
631e51a493
Hashtag search results as dialogs (support).
2018-10-09 19:27:18 +03:00
John Preston
81a9554caa
Move some settings to the main menu (support).
2018-10-09 19:27:18 +03:00
John Preston
3f1f070d3f
Move sessions list up in Settings.
2018-10-09 19:27:18 +03:00
John Preston
987fa198c8
Use original emoji for the autocomplete tooltip.
...
Fixes #5235 .
2018-10-09 19:27:18 +03:00
John Preston
2444acb041
Fix image data forgetting.
...
In case image was almost loaded (loader was ready, but not destroyed yet),
forget() didn't do anything, leaving bytes and image inside loader untouched.
Now we check loader state in forget() so that bytes and image are passed to
Image instance before they're forgot from the memory. This will improve memory
clearing while scrolling through chats with images and switching between them.
2018-10-09 19:27:18 +03:00
John Preston
3992cea084
Draw map point on HistoryLocation.
2018-10-09 19:27:18 +03:00
John Preston
f9632d5c43
Fix possible buffer overflow in Linux Updater.
...
Fixes #5227 .
2018-10-09 19:27:18 +03:00
John Preston
f43752b3ad
Fix memory leak in reply previews.
...
Regression was introduced in 2e7f4c2f21 .
Fixes #5237 .
2018-10-09 19:27:18 +03:00
John Preston
44496c7053
Disable notifications on login (support).
2018-10-09 19:27:18 +03:00
John Preston
9f90d3a7fc
Load maps using mtproto instead of google.
2018-10-09 19:27:18 +03:00
John Preston
be6e329e94
Don't switch chats on ctrl+shift+send (support).
2018-10-09 19:27:18 +03:00
John Preston
83919492d3
Ignore unread counts from deleted (support).
2018-10-09 19:27:18 +03:00
John Preston
9d4d3cc5e3
Show toast when reloading templates (support).
2018-10-09 19:27:17 +03:00
John Preston
ee8819681f
Don't jump to unread from chat bottom (support).
2018-10-09 19:27:17 +03:00
John Preston
a0ff432ac8
Don't scroll dialogs up (support).
2018-10-09 19:27:17 +03:00
John Preston
a27e9ad734
Use black icon for support mode (support).
2018-10-09 19:27:17 +03:00
John Preston
6ba0755e15
Move support to the main settings (support).
2018-10-09 19:27:17 +03:00
John Preston
1b4f3a7529
Show short previews in templates (support).
2018-10-09 19:27:17 +03:00
John Preston
b322f986a8
Provide user phone on auth session create.
...
We need the phone in the constructor to switch on the support mode.
2018-10-09 19:27:17 +03:00
John Preston
e712a51833
Disable animations on login (support).
2018-10-09 19:27:17 +03:00
John Preston
06629e8cd9
Improved calendar layout for export.
2018-10-09 19:27:17 +03:00
John Preston
841abc2e87
Limit single chat export by dates.
2018-10-09 19:27:17 +03:00
John Preston
f362702856
Add UI to specify export time range.
2018-10-09 19:27:17 +03:00
John Preston
0f535a98a7
Closed alpha bersion 1.4.0.1: Fix macOS build.
2018-10-09 19:27:17 +03:00
John Preston
cf338e669a
Closed alpha version 1.4.0.1.
2018-10-09 19:27:17 +03:00
John Preston
eaa50adf75
Remove irrelevant menu items (support).
2018-10-09 19:27:17 +03:00
John Preston
052fabcae3
Use old keys after template autoupdate (support).
2018-10-09 19:27:17 +03:00
John Preston
a6b325f0d0
Allow sending contact info in templates (support).
2018-10-09 19:27:17 +03:00
John Preston
1411dfb711
Add autoupdating for templates (support).
2018-10-09 19:27:17 +03:00
John Preston
ccaec28d0b
Read and autocomplete templates (support).
2018-10-09 19:27:16 +03:00
John Preston
36f72191ad
Allow any version to be used as a portable.
...
You need to place TelegramForcePortable folder near the application.
2018-10-09 19:27:16 +03:00
John Preston
25cefc6eab
Allow fix chats order and auto switch (support).
2018-10-09 19:27:16 +03:00
John Preston
29432d5d6a
Remove some unused themes code.
2018-10-09 19:27:16 +03:00
John Preston
20e303d3e6
Read chats only on sending (support).
2018-10-09 19:27:16 +03:00
John Preston
1c79f85d00
Optimize base::weak_ptr.
2018-10-09 19:27:16 +03:00
Tien Do
4f43f1dd0f
Remove duplicated packages in brew install ( #5222 )
2018-10-08 02:39:59 +03:00
23rd
81a2cf9086
Updated CONTRIBUTING.md: Fixed spelling of 'upstream'. ( #5206 )
2018-09-29 19:23:50 +02:00
John Preston
8c440cc3c5
Version 1.4.0: Fix beta to stable updates.
2018-09-28 16:08:38 +03:00
John Preston
b66f32fe9e
Version 1.4.0: Fix build for old OS X versions.
2018-09-28 15:50:47 +03:00
John Preston
3521255d9e
Version 1.4.0.
...
- Fully redesigned Settings section.
- New theme selector in Chat Settings.
- New local storage settings: Control how much disk space is used
by the cache and for how long the cached files are stored.
- Improved local caching for images and GIF animations.
- New settings: Peer-to-Peer settings for calls,
disable animations for low performance computers.
- Various other improvements.
2018-09-28 15:00:14 +03:00
John Preston
d485a05935
Reorder chat settings sections.
2018-09-28 14:20:36 +03:00
John Preston
7ee1af5348
Move advanced notifications settings from box.
2018-09-28 00:18:30 +03:00
John Preston
f493d69bd2
Fix emoji button with disabled animations.
2018-09-27 23:41:49 +03:00
John Preston
a70613d929
Fix client side generated changelogs display.
...
Also use message date if available in MediaView.
2018-09-27 23:31:48 +03:00
John Preston
352fc55234
Move back by Back key in Intro / Info / Settings.
2018-09-27 17:28:57 +03:00
John Preston
fdfc767930
Allow custom lang loading using Alt+Shift+Click.
2018-09-27 17:27:31 +03:00
John Preston
9b449a1d26
Allow switching off debug logs in closed alpha.
2018-09-27 16:36:27 +03:00
John Preston
18b74b9045
Beta version 1.3.17.
...
- Fully redisigned Settings section.
- New theme selector in Chat Settings.
- New settings: Peer-to-Peer settings for calls,
disable animations for low performance computers.
- Various other improvements.
2018-09-26 21:23:09 +03:00
John Preston
1cf4d3b4d2
Rename default themes.
2018-09-26 21:23:08 +03:00
John Preston
a7772b922c
Improve sticker file reference refreshing.
2018-09-26 21:23:08 +03:00
John Preston
131f7ec5bb
Add install beta toggle to Settings > Advanced.
2018-09-26 21:23:08 +03:00
John Preston
971d0efda9
Support toggling installs of beta versions.
2018-09-26 21:23:08 +03:00
John Preston
6e566e0165
Swap 'alpha' and 'beta'. Happy debugging!
2018-09-26 21:23:08 +03:00
John Preston
a949c5e287
Fix crash in theme applying.
2018-09-26 16:06:30 +03:00
John Preston
7ec4d9af3e
Closed beta version 1.3.16.7.
2018-09-26 14:37:08 +03:00
John Preston
9b85dd27ca
Allow to choose one of four default themes.
2018-09-26 14:36:55 +03:00
John Preston
cf9f7ef508
Fix several bugs for macOS 10.14.
2018-09-26 13:18:59 +03:00
John Preston
7f39d917ab
Delayed notification hide without animations.
2018-09-21 21:14:52 +03:00
John Preston
2e5a0e056c
Move to std::optional.
2018-09-21 19:28:46 +03:00
John Preston
850efbde95
Closed beta version 1.3.16.6.
2018-09-21 13:50:03 +03:00
John Preston
a11fb2816b
Use current language in change language box.
...
Fixes #5174 .
2018-09-21 13:49:13 +03:00
John Preston
23c2ae49c6
Add media date after index in default export name.
...
Fixes #5167 .
2018-09-21 13:08:41 +03:00
John Preston
96556d4a4c
Fix single chat export buttons.
...
Fixes #5120 .
2018-09-21 12:51:06 +03:00
John Preston
d601b60903
Fix disabled animations dialogs repaint.
2018-09-21 10:12:53 +03:00
John Preston
e451dec70c
Fix update button in new settings.
2018-09-20 23:05:28 +03:00
John Preston
51cbb9b310
Closed beta version 1.3.16.5.
2018-09-20 21:26:32 +03:00
John Preston
1c4f374e3c
Improve automatic media download box design.
2018-09-20 21:26:10 +03:00
John Preston
fd0719db6d
Add animations enable/disable setting.
...
Open chats / users on mouse press if animations are disabled.
2018-09-20 21:26:10 +03:00
John Preston
04dd4e30a8
Rename General->Advanced in Settings.
2018-09-20 21:26:10 +03:00
John Preston
1ffbec0215
Finish animations disabling.
...
Replace some infinite animations with static layouts.
2018-09-20 21:26:10 +03:00
John Preston
f68466b072
Don't scroll chats up when searching in chat.
2018-09-20 21:26:09 +03:00
John Preston
02a8b693af
Remove RPATH from official builds.
...
Fixes #4634 .
2018-09-20 10:30:41 +03:00
John Preston
53219bcf70
Fix two bugs with supergroup history disappearing.
2018-09-20 10:02:02 +03:00
John Preston
81f9c70279
Closed beta version 1.3.16.4.
2018-09-19 19:22:15 +03:00
John Preston
233a87a8bc
Always export to subfolder of Downloads.
2018-09-19 19:22:15 +03:00
John Preston
00e4cfc345
Move data and storage to advanced settings.
2018-09-19 19:22:15 +03:00
John Preston
9388e154cf
Improve edit privacy box design.
...
Also move calls peer-to-peer settings to EditPrivacyBox.
2018-09-19 19:22:15 +03:00
John Preston
3ba2a7931e
Autosave bio in settings edit section.
2018-09-19 19:22:14 +03:00
John Preston
377689ae86
Fix build for Xcode 10.
2018-09-19 19:22:14 +03:00
John Preston
62ffd93cb7
New icons for the main menu.
2018-09-19 19:22:14 +03:00
John Preston
fe9f02e485
Improve self-destruct setting edit.
2018-09-19 19:22:14 +03:00
John Preston
130aa67ba0
Some settings reordered in sections.
2018-09-19 19:22:14 +03:00
John Preston
97a4c76043
Closed beta version 1.3.16.3.
2018-09-19 19:22:14 +03:00
John Preston
3d89a34adf
Fix crash in theme editor.
...
Fixes #5143 .
2018-09-19 19:22:14 +03:00
John Preston
5c7155c3a5
Improve privacy and security settings subsections.
2018-09-19 19:22:14 +03:00
John Preston
f582fbf010
Update icons in AddContactBox.
2018-09-19 19:22:14 +03:00
John Preston
c2039da600
Improve new settings design.
2018-09-19 19:22:14 +03:00
John Preston
ffc4cd3415
Closed beta version 1.3.16.2.
...
- Fix crashes in Windows caused by MSVC 15.8.4 regression.
- Add calls peer-to-peer setting to Privacy&Security.
2018-09-19 19:22:14 +03:00
John Preston
c4ca180745
Add call peer-to-peer setting in Privacy&Security.
2018-09-19 19:22:14 +03:00
John Preston
673fea47bd
Don't close info settings with changes by click.
2018-09-19 19:22:14 +03:00
John Preston
83fda73ce3
Workaround MSVC 15.8.4 regression.
...
It crashes with non-type-erased producers.
2018-09-19 19:22:14 +03:00
John Preston
a5f407a458
Closed beta version 1.3.16.1: Fix build for Xcode.
2018-09-19 19:22:14 +03:00
John Preston
88175aff1f
Closed beta version 1.3.16.1.
...
- New settings design.
2018-09-19 19:22:14 +03:00
John Preston
2f408cd773
Remove old settings.
2018-09-19 19:22:14 +03:00
John Preston
7d8ba66211
Core::UpdateApplication using new settings.
2018-09-19 19:22:14 +03:00
John Preston
c1ae9e9680
Implement intro wrap for new settings.
2018-09-19 19:22:14 +03:00
John Preston
34665cd6da
Save self to local storage map.
2018-09-19 19:22:13 +03:00
John Preston
0c8709ca5f
Replace App::self() with Auth().user().
...
Always have self Auth().user() when AuthSession exists.
2018-09-19 19:22:13 +03:00
John Preston
12ebae01b0
Show current privacy values in settings section.
2018-09-19 19:22:13 +03:00
John Preston
165511fb14
Add warning for unsaved Bio section closing.
2018-09-19 19:22:13 +03:00
John Preston
fbf3c005ff
Implement new settings design with icons etc.
2018-09-19 19:22:13 +03:00
John Preston
bbe6d2d13b
Implement information settings section.
2018-09-19 19:22:13 +03:00
John Preston
633ff4b60e
Implement privacy and security settings section.
2018-09-19 19:22:13 +03:00
John Preston
b8c2c3991f
Implement chat settings section.
2018-09-19 19:22:13 +03:00
John Preston
38f788f545
Implement general settings section.
2018-09-19 19:22:13 +03:00
John Preston
9af70551f3
Implement notifications settings section.
2018-09-19 19:22:13 +03:00
John Preston
316d015d23
Add three dot menu to settings. Edit + logout.
2018-09-19 19:22:13 +03:00
John Preston
cfce189201
Improve main menu > settings transition animation.
...
Remove full window cache in case of settings shown as a section.
2018-09-19 19:22:13 +03:00
John Preston
482ecf12ff
Fix settings show animation.
2018-09-19 19:22:13 +03:00
John Preston
50b0b61118
Accept typing codes in settings.
2018-09-19 19:22:13 +03:00
John Preston
a7b1d83a3c
Add upload new profile photo button to settings.
2018-09-19 19:22:13 +03:00
John Preston
8c1cc51c2e
Move peer photo update from Messenger to ApiWrap.
2018-09-19 19:22:13 +03:00
John Preston
e2207e33ef
Add FAQ and support buttons to settings.
2018-09-19 19:22:13 +03:00
John Preston
3f543347b8
Add language and scale settings.
2018-09-19 19:22:12 +03:00
John Preston
a7725f03bb
Add cover to settings main section.
2018-09-19 19:22:12 +03:00
John Preston
f0d092f126
Section dummies for new Settings.
2018-09-19 19:22:12 +03:00
John Preston
4f16ad6757
Move old settings to old_settings.
2018-09-19 19:22:12 +03:00
Magnus Groß
689aed7258
Show Emoji replacement tooltip on hover
...
When using the mouse, hovering over a emoji causes the corresponding
replacement text to appear in a tooltip. This feature is disabled, if
the option "Suggest emoji replacements" is disabled.
This closes #3739 , closes #743 and closes #4211 .
2018-09-19 13:54:46 +03:00
23rd
e966213ff8
Added shortcut to open dialog for attachements.
2018-09-19 12:25:16 +03:00
Emil Engler
4169927d83
Update README.md ( #5144 ): Add snapcraft
2018-09-06 14:19:42 +03:00
John Preston
eacc6b7b6e
Alpha version 1.3.16.
...
- Update libtgvoip, fix crash in calls.
- Fix crash in local cache database.
- Clear old local cache asynchronously.
2018-09-04 22:37:22 +03:00
John Preston
4b87363a20
Check value size before putting to cache db.
2018-09-04 22:37:22 +03:00
John Preston
9ba331693f
Async clear of legacy local storage.
...
Sync call to QDir::entryList is a bad idea for the user data folder.
Some users reported hanging on startup with 1.25M legacy cache files.
Now we enumerate up to 10000 files at once asynchronously and clear.
2018-09-04 22:37:22 +03:00
John Preston
12be795de7
Update libtgvoip.
2018-09-02 16:49:08 +03:00
John Preston
49f56a38fb
Fix changelog entry.
2018-09-01 21:44:46 +03:00
John Preston
4e80d54be1
Alpha version 1.3.15.
...
- Improved local caching for images and GIF animations.
- Control how much disk space is used by the cache
and for how long the cached files are stored.
2018-09-01 18:56:09 +03:00
John Preston
2096007ed9
Fix clearing leaked files with a passcode.
2018-09-01 18:56:09 +03:00
John Preston
47ce695142
Remove some unused lang keys.
2018-09-01 18:56:08 +03:00
John Preston
80cd74edc8
Closed beta version 1.3.14.2: Fix fallthrough.
2018-09-01 18:56:08 +03:00
John Preston
55583c2237
Closed beta version 1.3.14.2.
2018-09-01 18:56:08 +03:00
John Preston
069232ec1b
Allow changing limits for cache in Settings.
2018-09-01 18:56:08 +03:00
John Preston
5733f4079f
Allow updating some database settings.
2018-09-01 18:56:08 +03:00
John Preston
55fe977d54
Add some tests for Database.
2018-09-01 18:56:08 +03:00
John Preston
736789a9ed
Closed beta version 1.3.14.1: Fix for OS X old.
2018-09-01 18:56:08 +03:00
John Preston
7150811aef
Closed beta version 1.3.14.1.
2018-09-01 18:56:08 +03:00
John Preston
63103ede81
Update libtgvoip.
2018-09-01 18:56:08 +03:00
John Preston
c86252777b
Remove leaked (unknown) files in user data folder.
2018-09-01 18:56:08 +03:00
John Preston
2bcdf27b03
Workaround GCC bug.
2018-09-01 18:56:08 +03:00
John Preston
2001d3c617
Allow cleaner to work after database is closed.
2018-09-01 18:56:08 +03:00
John Preston
8210a51fdc
Fix build for Xcode.
...
Also guard database compactor so that it won't work after closing.
2018-09-01 18:56:08 +03:00
John Preston
08ff324b1b
Work with Cache::Database in LocalStorageBox.
2018-09-01 18:56:08 +03:00
John Preston
55f60866cb
Set correct cache tags for different file types.
2018-09-01 18:56:08 +03:00
John Preston
e2f08d4161
Write uint8 tags to Database and count stats.
...
Also pass rvalues to Database where copies are required anyway.
2018-09-01 18:56:08 +03:00
John Preston
2e7f4c2f21
Use Storage::Cache::Database for file caching.
2018-09-01 18:56:08 +03:00
John Preston
a58c082cfa
Fix base::binary_guard.
2018-09-01 18:56:08 +03:00
John Preston
5824afa941
Add copy() and move() to Cache::Database.
2018-09-01 18:56:08 +03:00
John Preston
adcc11c474
Ignore database actions after IO error.
2018-09-01 18:56:08 +03:00
John Preston
4769a1a49f
Added 100k test for storage cache.
2018-09-01 18:56:08 +03:00
John Preston
f6a6a39d3b
Fix compactor and add simple tests for it.
2018-09-01 18:56:08 +03:00
John Preston
2940023cb0
Simplify db tests.
2018-09-01 18:56:08 +03:00
John Preston
d426f7242a
Implement Storage::Cache::Compactor for database.
2018-09-01 18:56:08 +03:00
John Preston
2f9d65b4eb
Add a generic BinlogReader.
2018-09-01 18:56:08 +03:00
John Preston
a4c1d5fe9d
Move cache database to a separate module.
...
Also start compactor code.
2018-09-01 18:56:08 +03:00
John Preston
13c7c99965
Ignore put queries that don't change anything.
2018-09-01 18:56:08 +03:00
John Preston
fbfa7e7be3
Write date/time inside Store cache record.
2018-09-01 18:56:08 +03:00
John Preston
e5dda6dd49
Write removes/touches in bundles. Apply limits.
2018-09-01 18:56:08 +03:00
John Preston
b9af3c7f34
Add base::ConcurrentTimer.
...
Write removes from cache database once an hour.
2018-09-01 18:56:08 +03:00
John Preston
64b8adb3d0
Isolate lib_base library. Use crl::time in getms.
2018-09-01 18:56:08 +03:00
John Preston
cb371f09ac
Clear old versions of Storage::Cache::Database.
2018-09-01 18:56:08 +03:00
John Preston
9147c12687
Add basic implementation of Storage::Cache DB.
2018-09-01 18:56:08 +03:00
John Preston
b5c870d677
Add xxHash library for checksums.
2018-09-01 18:56:08 +03:00
John Preston
62a396b661
Fix Storage::File lock with killing and add tests.
2018-09-01 18:56:08 +03:00
John Preston
81731139e9
Add tests for storage encrypted file.
...
Also fix some bugs found by the tests.
2018-09-01 18:56:08 +03:00
John Preston
8a371b9c1b
New storage encrypted file.
2018-09-01 18:56:08 +03:00
John Preston
51092fb6a9
Fix file references for faved stickers.
2018-09-01 18:56:08 +03:00
John Preston
018abd6aad
Merge remote-tracking branch 'origin/dev'
2018-09-01 18:55:29 +03:00
Henning Schild
5292d75617
Linux: disable RegisterCustomScheme when internal updater is disabled
...
Closes: https://github.com/telegramdesktop/tdesktop/issues/5118
Signed-off-by: Henning Schild <henning@hennsch.de >
2018-09-01 10:12:09 +03:00
Nicholas Guriev
401e1166f9
Workaround internal compiler error in GCC
...
Closes : #5111
2018-09-01 10:10:14 +03:00
John Preston
45c1427f91
Version 1.3.14.
...
- Fix a crash in calls.
2018-08-27 19:07:59 +03:00
John Preston
73be099d7f
Update libtgvoip.
2018-08-27 18:18:08 +03:00
John Preston
735faa2d11
Force dump_syms existence in official build script.
2018-08-27 18:08:16 +03:00
John Preston
46946c7323
Use correct SHA1_ functions.
...
Fixes #5103 .
2018-08-27 14:36:26 +03:00
John Preston
d98bbca353
Version 1.3.13.
...
- Export data from individual chats using the '...' menu.
- Added a new night theme.
- You can now assign custom themes as night and day themes
to quickly switch between them.
- Support for Telegram Passport 1.1 and improved password hashing
algorithm to better protect Telegram Passport data.
2018-08-25 13:50:51 +03:00
John Preston
83fcb8e8ed
Fix native names handling in passport.
2018-08-22 17:02:06 +03:00
John Preston
ec61aa0080
Edit last non-service message on KeyUp.
2018-08-22 09:50:36 +03:00
John Preston
4211501acf
Improve media viewer window decorations.
2018-08-22 09:50:35 +03:00
John Preston
ae6afad885
Closed beta version 1.3.13.4.
2018-08-20 17:34:26 +03:00
John Preston
3b8cee64b8
Closed beta version 1.3.13.3.
2018-08-20 17:26:28 +03:00
John Preston
a8da0c18ee
Closed beta version: 1.3.13.2: Fix broken beta.
2018-08-20 17:26:28 +03:00
John Preston
dac0471157
Closed beta version 1.3.13.2.
2018-08-20 17:26:28 +03:00
John Preston
07007ee5a5
Closed beta version 1.3.13.1.
2018-08-20 17:26:28 +03:00
John Preston
b78c08a30a
Bump version to 1.3.13.
2018-08-20 17:26:28 +03:00
John Preston
5a487bc30c
Refresh file references in saveGif/faveSticker.
2018-08-20 17:26:28 +03:00
John Preston
c913c77fef
Refresh file references when sending stickers.
2018-08-20 17:26:28 +03:00
John Preston
557d363d02
Refresh file references when downloading files.
2018-08-20 17:26:28 +03:00
John Preston
839885910c
Pass FileOrigin in all file downloads.
2018-08-20 17:26:28 +03:00
John Preston
ee16070abe
Update API scheme to layer 86.
2018-08-20 17:26:27 +03:00
John Preston
b8b5ab6378
Improve native name phrases in passport.
...
Also auto-save *_name to *_name_latin for english countries.
2018-08-20 17:25:33 +03:00
John Preston
5b88f4d3d2
Update API scheme.
2018-08-20 17:25:06 +03:00
John Preston
34eb834d94
Update libtgvoip to 2.2.2.
2018-08-17 19:32:30 +03:00
John Preston
82a3cd9bdb
Use most-filled document from OneOf list.
2018-08-17 19:31:24 +03:00
John Preston
e25ecce887
Ask native names after all other fields are done.
2018-08-17 16:42:07 +03:00
John Preston
9f6d683415
Improve passport rows phrasing.
...
Also fix translations validation on value save.
2018-08-17 15:07:41 +03:00
John Preston
dc114d62c5
Handle APP_VERSION_OUTDATED in saving/accepting.
2018-08-17 14:11:09 +03:00
John Preston
6bf3006eb9
Rename payload->nonce in new passport scopes.
2018-08-17 14:01:23 +03:00
John Preston
fddc3d6ad9
Workaround MSVC 15.8 regressions.
2018-08-17 14:01:16 +03:00
John Preston
f76a2bc224
Add translations support to passport.
2018-08-14 20:48:23 +03:00
John Preston
6558a32794
Add [first|middle|last]_name_native support.
2018-08-14 15:51:12 +03:00
John Preston
b935d54fe7
Support common error for the whole value.
...
It is removed (considered fixed) if anything changes in the data.
2018-08-14 14:37:03 +03:00
John Preston
cb827406ca
Don't open passport links from inside the app.
...
They contain secret payload that should not be known to Telegram.
2018-08-14 09:49:14 +03:00
John Preston
36fcf2c60e
Add middle_name support to passport.
...
Also allow editing document without its details.
2018-08-14 09:42:06 +03:00
John Preston
7c173bd63f
Ignore errors for not asked fields.
2018-08-14 08:43:40 +03:00
John Preston
3c43f621ce
Start improved passport support.
2018-08-14 08:43:04 +03:00
John Preston
bdab477040
Update API scheme to layer 84.
2018-08-11 22:03:34 +03:00
John Preston
550c159ca8
Update API scheme to layer 83.
2018-08-04 23:11:04 +03:00
John Preston
aeec5d1542
Alpha version 1.3.12.
...
- Bug fixes and other minor improvements.
2018-08-04 21:53:40 +03:00
John Preston
b4aa213c64
Make MediaView modal with MainWindow transient parent on Linux.
...
There is hope :) that it will force MediaView to be floating in tiling WMs.
Possibly fixes #5048 .
2018-08-04 21:12:34 +03:00
John Preston
a241e10208
Bypass window manager for toast notifications.
...
Regression was introduced in be043a4437 .
Fixes #5052 .
2018-08-04 21:12:34 +03:00
John Preston
90f6642d33
Use always the same sizes for group layout.
...
For the floating point precision to matter less in the album layout
decisions use always full image sizes for layout
when sending an album and when displaying it.
Fixes #5049 .
2018-08-04 16:48:15 +03:00
John Preston
7bd289ed0f
Update the new night theme.
...
Fixes #5054 .
2018-08-04 15:17:48 +03:00
John Preston
c8aa35d23c
Don't show PopupMenu for inactive window on macOS.
...
This is a fixup for 06bf67c146 .
2018-08-04 15:17:23 +03:00
John Preston
4e0e472f97
Remove request for debug logs in issue template.
...
They contain sensitive data and should not be shared publicly.
2018-08-03 14:34:12 +03:00
John Preston
a76658ba46
Alpha version 1.3.11.
...
- Added a new night theme.
- You can now assign custom themes
as night and day themes to quickly switch between them.
2018-08-02 17:46:50 +03:00
John Preston
6796204126
Fix build for Xcode.
2018-08-02 17:46:50 +03:00
John Preston
1c5e91c9a8
Refresh EditCaptionBox thumbnail when loaded.
2018-08-02 17:46:49 +03:00
John Preston
7f16675d2f
Fix via @bot display in Saved Messages.
...
Fixes #5034 .
2018-08-02 17:46:49 +03:00
John Preston
6c7c442ad2
Remove excess RGB -> HSV -> RGB transformation.
...
Fixes #5043 .
2018-08-02 17:46:49 +03:00
John Preston
82fb2151a0
Update libtgvoip submodule to 2.2.
2018-08-02 17:46:49 +03:00
John Preston
36b7c1c720
Fix default night mode applying.
2018-08-02 17:46:49 +03:00
John Preston
06bf67c146
Don't show PopupMenu for inactive window on macOS.
...
On macOS context menu (right click) doesn't activate the window that was clicked.
- You can't activate it yourself if some other application is active.
- It's hard to make menu work while window still is inactive (like macOS menus).
Because when you left-click anything after right click Qt makes the window
something-like-focused (it shows on top and receives input), but not really
(it still displays as inactive, cursor not blinking and all). Looks like Qt bug.
2018-08-01 20:14:55 +03:00
John Preston
8cc0fbc687
Fix unmute-by-finished timers.
...
Fixes #5039 .
2018-08-01 19:58:50 +03:00
John Preston
c846a14118
Fix suggest export box layout.
2018-08-01 16:15:51 +03:00
John Preston
097424c535
Fix request pending webpage.
2018-07-31 22:56:05 +03:00
John Preston
c7ed36d558
Check for composition in WM_NCACTIVATE.
2018-07-31 22:56:04 +03:00
John Preston
95eab45108
Fix export messages pagination.
...
Also fix reply highlight.
Also fix channel service messages.
Also improve single chat export progress display.
2018-07-31 22:56:04 +03:00
John Preston
f852813734
Improved night mode switching.
2018-07-31 22:56:04 +03:00
John Preston
ca6a331a26
Don't close send files box by outside click.
2018-07-31 22:56:04 +03:00
John Preston
bfae205fbe
Fix animation in single column layout.
2018-07-31 22:56:04 +03:00
John Preston
aaa1245430
Add some javascript handlers to HTML export.
2018-07-31 22:56:03 +03:00
John Preston
a99ae76ad4
Allow single chat history export.
2018-07-31 22:56:03 +03:00
John Preston
6429e8b532
Improve theme applying.
2018-07-31 22:56:03 +03:00
John Preston
cb338e330f
Allow independently change default / night themes.
2018-07-31 22:56:03 +03:00
John Preston
d12bd0824d
Upgrade night theme.
2018-07-31 22:56:03 +03:00
John Preston
4c0551ebb1
Fix crash in tcp connection implementation.
2018-07-31 22:56:02 +03:00
John Preston
06fc23fc59
Fix possible premature export bar destruction.
2018-07-31 22:56:02 +03:00
John Preston
41977bf515
Fix build for Xcode.
2018-07-31 22:56:02 +03:00
John Preston
ffd2817d18
Destroy InputField::Inner before InputField.
...
Inner has a pointer to parent and uses it assuming it is InputField.
If Inner lives longer than InputField (till ~QWidget) then in some
cases it accesses InputField as a (not completely) destroyed object.
2018-07-31 22:56:02 +03:00
John Preston
c48937a2f5
Display export progress starting with 1 / N.
2018-07-31 22:56:02 +03:00
John Preston
091d1157da
Fix clearing callbacks for timeout-ed requests.
2018-07-31 22:56:02 +03:00
John Preston
be043a4437
Remove BypassWindowManagerHint in MediaView / Passport.
...
It makes all kinds of usages buggy, including choose file dialog.
Fixes #4936 .
I hope fixes #4950 , I hope fixes #4955 , I hope fixes #3553 .
2018-07-31 22:55:30 +03:00
John Preston
fae0bccc9c
Don't use registry quiet hours entry any more.
...
In the latest Windows 10 those settings aren't stored in registry.
2018-07-31 22:53:37 +03:00
John Preston
b44cf4a094
Remove error box on download start failure.
2018-07-31 22:53:37 +03:00
John Preston
90f4187ca9
Don't accept tg:// links in passport callbacks.
...
Fixes #5021 .
2018-07-31 22:51:06 +03:00
John Preston
ae272074b9
Add a confirmation for internal passport links.
...
Fixes #5020 .
2018-07-31 20:56:54 +03:00
John Preston
9972f7b90e
Use server time in dialogs list sorting.
...
This way it won't mess up when you change your local time.
2018-07-31 17:34:14 +03:00
Marco Trevisan
f68cefbdc1
Snap packaging support ( #4505 )
...
* qtbuilder: inherit from make plugin instead of autotools
* qtbuilder: update to properly support snapcraft 2.23
We don't use the default 'source' property as it will recursively download
all the submodules and we don't want that.
Implement newer get_pull_properties.
* gyp-cmake: only strip in Release mode and if we've a binary
* telegram-snap: add first basic snapcraft.yaml to build tdesktop from src
We need to build upstream versions of libva, ffmpeg (with opus support),
openal, portaudio with custom flags and patched versions of gyp, and Qt.
This requires some custom plugins for patching sources, mix repos and
new build plugins for qt and gyp+cmake.
* plugins: properly support snapcraft 2.23
Implementing get_pull_properties class methods
* patches: add qt patch for saving tray icon in .cache
TMPDIR overriding isn't needed anymore
* snapcraft: add xdg-open support to open URIs
* snapcraft: move external libraries to desktop-integration part
* snapcraft: set QTCOMPOSE pointing to proper x11-data
* desktop-integration: add libpulse0 to enable voice/video recording / playing
* qtbuilder: add support for local patches that overrides remote ones
* qtbuilder: make qt-version optional
This allows to build upstream git version
* gyp-cmake: inherit from CMakePlugin reusing artifacts + organize
* patched-python: add support for patching using local files
* snapcraft.yaml: use distro's portaudio instead of building ours
* telegram: disable desktop file generation and custuom scheme registration
* snapcraft.yaml: update version to 0.10.20
* .travis.yaml: add support for building using travis
* qtbuilder: add g++ as build packages
* snapcraft: use distro opus version
* snapcraft: lzma for qt and ffmpeg
* snapcraft: add libdbusmenu for qt
* openal: add oss4-dev as build dependency
* travis: test some hacks to speed things up
* Move plugins to new dir
* QtBuilder: add qt-extra-plugins support
To include plugins that are out of the main qt repo
* QtBuilder: generate branch based on qtversion
* GypCMake: allow to define custom environment variables
* snapcraft: set name to 'telegram-desktop'
* snapcraft: add 'network-status' interface to Telegram app
To automatically reconnect
* snapcraft: use prime instead of snap for flitering files
* snacpraft: update dependencies and versions to build against git
* snapcraft: build with GCC-7
hackish solution
* QtBuilder: add environment support
* QtBuilder: add qt-extra-plugins to get_pull_properties
* snapcraft: set name of the app to telegram-desktop too
* snapcraft: build opus from git (v1.2.1)
So it does upstream, let's follow them
* telegram: apply patch to get proper home path from $HOME
* snapcraft: add version-script to generate proper version from upstream
* telegram: simplify the start command
* snapcraft: get rid of snapd-xdg-open
* snapcraft: use gtk3 and unity integration
* qt5: build using gcc7 too
* telegram-desktop: update desktop file
* telegram: add support unity launcher when snapped
We should actually fix this inside libunity
* gcc7: remove toolchain source.list after install
* desktop-integration: add pulse-audio as dependency again
* telegram-desktop: define XCURSOR_PATH to get system cursors
* gui: move files to snap folder
* libtgvoip: don't enable SSE2 in unsupported archs
* snapcraft: add -alpha sufix on versions and do not include git for tags
* telegram: add patch for building in ARM chips
* desktop-integration: include libunity
* telegram-desktop: no need to define XCURSOR_PATH anymore, desktop helper will do
* snapcraft: compile libunity from upstream to get proper launcher integration
Drop custom patch, it's just better to do it here. This means we
go back to upstream telegramdesktop desktop-id too.
* telegram: get desktop file and icon from telegram part source
* snapcraft: improve snap description
* gcc7: not needed to add devscripts or equivs
Unless we try to build gcc7 here, which well... A bit time consuming.
* libunity: use upstream branch (my changes just merged)
* ci: remove travis integration, it takes to long b.s.io does it already
* telegram: don't do unneeded checks in armhf
* telegram: more signed/unsigned char fixes for ARM, ignore errors for now
* telegram: add getclock definitions for ARM
* telegram: arm support, always use signed chars
* telegram: don't need to use signed chars in ARM anymmore
As we've fixed all the issues
* telegram: replace .desktop file icon with snap one, add keywords
* snapcraft: use diversity check on alpha value
* telegram: detect Ubuntu desktop adding support for badges and indicators
* telegram: unset WAYLAND_DISPLAY to get it running properly
* Add a README
* telegram: just add network-observe plug
* snapcraft: add beta detection
* snapcraft: only add network-manager plug, users might connect it
We should actually have a connection-observe plug.
* patches: add patch to use a customizable working dir in debug
* snapcraft: define again QT_IM_MODULE and QTCOMPOSE fix compose key
Setting compose to proper paths will allow to get composition key
working again in snapped QT apps.
* desktop-integration: add indicator-gtk3 and chinese fonts
* desktop-integration: don't snap fonts, use desktop interface
Fonts are now bind-mounted from host by the desktop interface
* patches: apply patches using 3way merge if they fail
* patches: update telegram-arm-support to apply cleanly
* snapcraft: disable wayland using desktop script env
* snapcraft: libunity has been SRU'ed, we can go back to archive version
* patches: update arm support patch
* breakpad: use upstream versions
* telegram, patches: remove upstreamed patches
* patches: disable Werror
It causes failures in some archs, and we don't care much at this
level (for now).
* patches: remove libtgvoip msse2 patch
* Revert "patches: remove libtgvoip msse2 patch"
Not yet in the submodule used by telegram desktop
This reverts commit 2e6f4cc619 .
* snapcraft: show bash debugging on version script
* desktop-gtk3: update mime database and icon-cache during install
This saves some startup time
* telegram: add gsettings plug
* telegram-launch: use user-common as home and migrate if needed
* Import snap folder from telegram-snap repo
* patches, qtbase: use indicator icon in unity or ubuntu
Patch already applied upstream, remove from snap only
* .gitignore: add snap related files
* telegram-launch: merge downloaded files folder if found
* snap: remove patches not needed for upstream
* snap, patch, libtgvoip: sync with upstream
* telegram-launch: remove default dir after moving download files
* snap: remove libtgvoip patches, we can just update the submodule
The actual module update should be managed in a different
commit though.
* snapcraft: explain why gcc7 part is needed
* snapcraft: update summary text
* qt: no need to build gstreamer, and reorder configflags
* plugins: add copyright informations
* telegram: add common-id and parse-info with AppData
Use the appstream integration that snapcraft now supports.
* openal: use v1.18 branch as upstream does now
* qtbuilder: support tags in versions better
* qtbuilder: use shutil.rmtree to remove files
* telegram: set QT_IM_MODULE only if not set
* telegram: add removable-media plug
* telegram-launch: ignore ibus as input method
And add support for getting it from $TELEGRAM_QT_IM_MODULE env var
* snapcraft: use git describe to get revision
* snapcraft: use override-* stanzas for scriptlets
* snap: exit scriptlets on first error
* snap: remove summary, inherit from AppData
* lib_export: use includes paths as defined per platform
2018-07-21 17:35:37 +03:00
Omkar Nath Singh
08841ed895
Update Fedora version
...
Working fine on Fedora 28.
2018-07-17 00:42:34 +03:00
John Preston
a919737f6e
Version 1.3.10.
...
- Bug fixes and other minor improvements.
2018-07-13 14:19:25 +03:00
John Preston
8f3510b3c4
Use reverse chronological order in export.
2018-07-13 14:17:50 +03:00
John Preston
6c588a8f2f
Closed beta 1.3.9.3.
2018-07-12 22:27:24 +03:00
John Preston
4c9ef606f3
Display unread/mention mark in small left column.
...
Fixes #4939 .
2018-07-12 22:25:10 +03:00
John Preston
0b7bb806b7
Improve export HTML layout.
2018-07-12 21:15:36 +03:00
John Preston
78558e513c
Closed beta 1.3.9.2.
2018-07-12 18:35:59 +03:00
John Preston
52e7ddf079
Add '-externalupdater' command-line argument.
...
Now no-autoupdater mode can be switched on in runtime.
Also TDESKTOP_DISABLE_AUTOUPDATE build is disabled in CI (trivial).
Fixes #4895 .
2018-07-12 18:35:59 +03:00
John Preston
e2bc6990c7
Fix crash in taskbar icon refresher.
...
Regression was introduced in 3b956c598 .
2018-07-11 23:20:21 +03:00
John Preston
06c3082fdf
Fix popular sticker suggestions.
...
Regression was introduced in ddb4527159 .
Fixes #4966 .
2018-07-11 23:15:55 +03:00
John Preston
54cd55523b
Fix crash in markdown preprocessing.
2018-07-11 17:56:09 +03:00
John Preston
556f75ef6c
Rewrite TCP socket reading using bytes::vector.
...
I hope this fixes a strange assertion violation.
2018-07-11 17:56:09 +03:00
John Preston
951634a717
Closed beta 1.3.9.1.
2018-07-11 17:56:09 +03:00
John Preston
51d7e177a6
Fix error layout in passport email/phone.
2018-07-11 17:56:09 +03:00
John Preston
81e074115d
Fix build for Xcode.
...
Regression was introduced in a8d35b67aa .
2018-07-11 17:56:09 +03:00
John Preston
9eb34e496f
Update langs.
2018-07-11 17:56:08 +03:00
John Preston
da60739893
Allow uploading many scans at once in passport.
2018-07-11 17:56:08 +03:00
John Preston
7be1f16313
Don't display errors list in passport.
2018-07-11 17:56:08 +03:00
John Preston
39b0d9e46f
Handle the outdated app error in passport.
2018-07-11 17:56:08 +03:00
John Preston
7be9e0fb94
Warn on passport save before upload is finished.
2018-07-11 17:56:07 +03:00
John Preston
e3e8d083ea
Remember passport credentials for 30 minutes.
2018-07-11 17:56:07 +03:00
John Preston
9929bfb281
If only selfie is missing use special phrases.
2018-07-11 17:56:07 +03:00
John Preston
effa277a3b
Update libtgvoip to 2.1.1.
2018-07-11 17:56:07 +03:00
John Preston
2661f81fd1
Fix field bar cancel button visibility.
...
Fixes #4913 .
2018-07-11 17:56:07 +03:00
John Preston
661de0c326
Improve phrases in passport.
2018-07-11 17:56:06 +03:00
John Preston
e1fd43b2a4
Fix crash in text post processing.
...
Fixes #4948 .
2018-07-11 17:56:06 +03:00
John Preston
b697824540
When following a post link push reply-return.
...
Fixes #4856 .
2018-07-11 17:56:06 +03:00
John Preston
eb3eef4b80
Fix notify settings saving (mute vs silent).
...
Fixes #4855 .
2018-07-10 12:18:41 +03:00
John Preston
c3736c6fa3
Improve photo/video/sticker/GIF export layout.
2018-07-10 12:18:41 +03:00
John Preston
0ef7503917
Improve export history pagination.
2018-07-10 12:18:41 +03:00
John Preston
cef50e5f52
Export file thumbs, use in video messages.
2018-07-10 12:18:41 +03:00
John Preston
cb8ff398a5
Improved html message layout.
2018-07-10 12:18:41 +03:00
John Preston
eeb1a6b769
Add service messages HTML layout.
2018-07-10 12:18:41 +03:00
John Preston
66822f7333
Add some HTML design to export, except messages.
...
NB Testing the layout, the app is not in a working condition.
2018-07-10 12:18:41 +03:00
John Preston
e466dc9fc7
Fix default build.
...
Regression was introduced in a8d35b67aa .
2018-07-10 12:14:53 +03:00
Sven-Hendrik Haase
947204bb9d
Add missing include to <gsl/gsl> ( #4886 )
2018-07-03 20:23:14 +03:00
Sven-Hendrik Haase
f37f097dec
Add include to <memory> ( #4887 )
2018-07-03 20:22:52 +03:00
Marco Trevisan
a8d35b67aa
lib_export: use includes paths as defined per platform ( #4935 )
2018-07-03 12:56:51 +03:00
John Preston
4e0d94f347
Version 1.3.9: Fix build for Xcode.
2018-06-28 20:26:31 +01:00
John Preston
c7e773dd9a
Version 1.3.9.
...
- Mark chats in the chat list as Read or Unread.
- Improved censorship circumvention.
2018-06-28 20:12:07 +01:00
John Preston
e64d102efd
Better display of first_name + last_name.
2018-06-28 20:01:26 +01:00
John Preston
49ea9434f2
Better nested key-value html serialization.
2018-06-28 18:52:57 +01:00
John Preston
e21c354428
Improve suggest export logic.
2018-06-28 18:44:07 +01:00
John Preston
d0614efd65
Prevent displaying two export suggest boxes.
2018-06-28 18:29:52 +01:00
John Preston
b0baf75fdd
Fix forwarded names in saved messages export.
2018-06-28 18:25:23 +01:00
John Preston
efb3e92525
Show "Saved messages" chat name in export UI.
2018-06-28 18:12:13 +01:00
John Preston
5cdc563c9e
Add saving of shared contacts vcards in export.
2018-06-28 18:03:44 +01:00
John Preston
a43dfc567c
Allow injecting fail handlers in export.
...
Handle CHANNEL_PRIVATE while exporting all channel messages.
2018-06-28 17:25:50 +01:00
John Preston
ea6e4c6006
Display correct info in pinned message.
2018-06-28 16:28:45 +01:00
John Preston
98930792c3
Fix fast reply and right action in sent messages.
...
Fixes #4903 .
2018-06-28 16:24:39 +01:00
John Preston
165d1aacae
Fix tilde formatting in InputField.
...
Regression was introduced somewhen while uniting input field classes.
Fixes #4829 .
2018-06-28 16:07:53 +01:00
John Preston
831f1b6aee
Fix crash in file inline bot results.
...
Fixes #4904 .
2018-06-28 16:01:32 +01:00
John Preston
2f5fb3688a
Fix crash for invalid inline bot stickers.
2018-06-28 15:15:47 +01:00
John Preston
d8897a0cc8
Make export done button adaptive to text.
2018-06-28 04:39:23 +01:00
John Preston
3b956c598b
Fix data export window theme changing.
...
Fixes #4902 .
2018-06-28 04:39:10 +01:00
John Preston
1ee71bbd5c
Update GSL to v1.0.0
2018-06-27 22:58:33 +01:00
John Preston
b7ab4fd086
Improve triple-backtick replacement.
2018-06-27 22:58:33 +01:00
John Preston
44c6050bf2
Fix field autocomplete in empty chat.
2018-06-27 22:58:33 +01:00
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
941288b58e
Handle new paddings in improved TCP protocol.
2018-06-27 22:58:31 +01:00
John Preston
22441ef80c
Handle improved protocol secrets.
2018-06-25 20:22:03 +01:00
John Preston
8c2f11de7d
Send correct paddings in improved TCP protocol.
2018-06-25 19:55:52 +01:00
John Preston
c7a4d67cfb
Version 1.3.8.
...
- Testing new data export.
- Bug fixes and other minor improvements.
2018-06-24 16:17:46 +01:00
John Preston
688275ea81
Fix update request timeout.
2018-06-24 16:17:46 +01:00
John Preston
266102df2f
Some phrases fixed, some logs added.
2018-06-24 16:17:46 +01:00
John Preston
f7aadc352b
Handle LOCATION_INVALID error.
2018-06-24 15:44:53 +01:00
John Preston
1ae3af0e80
Split messages.html by 1000 messages.
2018-06-24 15:44:53 +01:00
John Preston
97d27fe869
Closed beta 1.3.7.4.
2018-06-24 15:44:53 +01:00
John Preston
fcd2e28abb
Add some logs.
2018-06-24 15:44:53 +01:00
John Preston
2522e66969
Move export descriptions to lang.
2018-06-24 15:44:53 +01:00
John Preston
b9250edb33
Some more export data improvements.
2018-06-24 15:44:53 +01:00
John Preston
54cab2c5a5
Add other additional data export.
2018-06-24 15:44:53 +01:00
John Preston
6231db1411
Closed beta 1.3.7.3.
2018-06-24 15:44:53 +01:00
John Preston
ef5a395c60
Improve export folder structure.
2018-06-24 15:44:53 +01:00
John Preston
a200771868
Don't suggest export if one is running.
2018-06-24 15:44:53 +01:00
John Preston
914e043abe
Improve export phrases.
2018-06-24 15:44:53 +01:00
John Preston
9d66f9cc03
Add basic HTML export.
2018-06-24 15:44:53 +01:00
John Preston
e708065446
Closed beta 1.3.7.2: Fix build for Windows.
2018-06-23 01:02:20 +01:00
John Preston
9c64cdb9c4
Closed beta 1.3.7.2.
2018-06-23 00:57:12 +01:00
John Preston
9f8d61ab2f
Add information about saved data.
2018-06-23 00:56:53 +01:00
John Preston
0143fd28af
Suggest start export when time comes.
2018-06-23 00:56:53 +01:00
John Preston
844d030332
Save export settings to local storage.
2018-06-23 00:56:53 +01:00
John Preston
ae18ece549
Ask export path with other export options.
2018-06-23 00:56:53 +01:00
John Preston
10a0c6a086
Update phrases.
2018-06-23 00:56:53 +01:00
John Preston
51189fd244
Fix empty chats assertion violation.
2018-06-23 00:56:53 +01:00
John Preston
1e10529f20
Fix Linux build. Use -flto for static libraries.
...
Some unbelievable crashes happen in MTP codegen-ed serialization
if the binary is using -flto with MTP in non-flto static library.
To build and link static libraries with -flto additional GYP patch
is required, so that ar/ranlib/nm use gcc- wrappers.
2018-06-23 00:28:44 +01:00
John Preston
8d701ebb4f
Fix rpl::variable assignment.
2018-06-22 17:45:05 +01:00
John Preston
269bb94138
Closed beta 1.3.7.1: Fix build with GCC.
2018-06-22 01:44:28 +01:00
John Preston
9b98ff52ea
Closed beta 1.3.7.1: Fix build for Xcode.
2018-06-22 01:25:54 +01:00
John Preston
52f2f96f36
Closed beta 1.3.7.1: Fix Release build.
2018-06-22 01:01:45 +01:00
John Preston
b53e40f1bf
Closed beta 1.3.7.1.
2018-06-22 00:48:32 +01:00
John Preston
4e0d11f517
Add export format selection (text / json).
2018-06-22 00:48:18 +01:00
John Preston
1a24ba857c
Parse message entities, export in JSON.
2018-06-22 00:48:18 +01:00
John Preston
1e254b958e
Update crl submodule.
2018-06-22 00:48:18 +01:00
John Preston
23140b3d6a
Fix build for old OS X.
2018-06-21 23:35:28 +01:00
John Preston
8c901d8f71
Fix build for Xcode.
2018-06-21 22:25:14 +01:00
John Preston
856356ce75
Add web authorizations export.
2018-06-21 22:15:27 +01:00
John Preston
b5a65a4519
Add export to JSON.
2018-06-21 21:42:50 +01:00
John Preston
d056c00c67
Use split ranges to export all messages.
2018-06-21 19:58:54 +01:00
John Preston
36fb6dac89
Call finish takeout. Handle errors.
2018-06-21 14:50:56 +01:00
John Preston
fcda883878
Show messages count in an exported chat.
2018-06-20 22:22:10 +01:00
John Preston
40c0286942
Export userpics in a separate file.
2018-06-20 21:53:31 +01:00
John Preston
59df447fed
Request frequent contacts calls category.
2018-06-20 21:39:04 +01:00
John Preston
a253d34c00
Name files by index, not by media date.
2018-06-20 21:32:52 +01:00
John Preston
0a5eac50be
Unite Dialogs and LeftChannels in Export.
2018-06-20 19:21:36 +01:00
John Preston
156c3d288c
Allow selecting export folder.
2018-06-20 19:12:47 +01:00
John Preston
154e5660de
Confirm export stop on quit and logout.
2018-06-20 18:30:57 +01:00
John Preston
13e6b91ac7
Remove old done widget in Export.
2018-06-20 17:45:52 +01:00
John Preston
a89ad5d0fb
Add export my data button in Settings.
2018-06-20 17:41:59 +01:00
John Preston
e11c27048b
Add export statistics for the final screen.
2018-06-20 17:10:38 +01:00
John Preston
e8dd277a00
Improve export progress / finished design.
2018-06-20 16:59:27 +01:00
John Preston
329db0d8e9
Export panel minimizes to a top bar, like a Call.
2018-06-20 01:02:36 +01:00
John Preston
eaf3ea9289
Fix dialogs list in export.
2018-06-20 01:01:41 +01:00
John Preston
4156beaa3c
Export top peers as frequent contacts.
2018-06-19 21:40:16 +01:00
John Preston
4115d3d13d
Display export progress.
2018-06-19 19:31:30 +01:00
John Preston
5f01751660
Display errors in export UI.
...
All errors are now fatal errors :(
2018-06-19 13:35:21 +01:00
John Preston
7d4e23448e
Better steps division in export.
2018-06-18 22:52:13 +01:00
John Preston
c7aa5ed544
_DEBUG-test ConcurrentSender generic handlers.
2018-06-17 21:29:50 +01:00
John Preston
1bfe409c93
Export my messages from left channels.
2018-06-17 21:15:40 +01:00
John Preston
e8d619c740
Some export bugs fixed.
2018-06-17 18:18:34 +01:00
John Preston
2dc3ec955a
Add downloaded files cache in export.
...
Also write downloaded photo paths.
2018-06-17 13:47:47 +01:00
John Preston
07ff7c6cb0
Request only my messages by settings bits.
2018-06-17 13:47:07 +01:00
John Preston
8d52ca6be6
Apply file type/size restrictions in export.
2018-06-17 09:54:38 +01:00
John Preston
df91b2bfeb
Export settings layout ready.
2018-06-16 20:48:38 +01:00
John Preston
9d02e539c8
Update scheme for special export methods.
...
Export all saved contacts.
2018-06-16 20:48:38 +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
83786ddeaf
Export chat messages photos and documents.
...
Also rename .visit() with .match() in MTP types.
Also add base::match_method() and base::match() for base::variant.
Also add base::match() and .match() for base::optional_variant.
2018-06-14 01:09:48 +03:00
John Preston
0e9793b845
Move MimeType from utils to core/mime_type.
...
Also move to Core namespace.
2018-06-14 01:08:47 +03:00
John Preston
2b36dd660b
Export chat messages text.
2018-06-13 16:12:36 +03:00
John Preston
35ffc03988
Use .visit() in export data parsing.
2018-06-12 22:59:58 +03:00
John Preston
5a9d1a3fce
Add .visit(many, callbacks) method to MTP types.
2018-06-12 22:59:58 +03:00
John Preston
6776d88688
Add chats list export.
2018-06-12 21:09:21 +03:00
John Preston
affe9defb5
Fix authorization import in FILE_MIGRATE case.
...
Regression was introduced in dd933cf61c .
2018-06-12 16:30:00 +03:00
John Preston
d3fdf433cd
Export sessions list.
2018-06-12 01:02:05 +03:00
John Preston
cec8114b99
Add simple files and contacts export.
...
Also move all API calls in export to Export::ApiWrap.
2018-06-12 01:02:05 +03:00
John Preston
0a1a5ed70e
Use abstract export writer for different formats.
2018-06-12 01:02:05 +03:00
John Preston
c587c011d2
Start data export in lib_export.
2018-06-12 01:02:04 +03:00
John Preston
c2fa149ffd
Replace InvokeQueued with on_main for has_weak_ptr.
2018-06-12 01:02:04 +03:00
John Preston
c63c75018d
Update crl submodule.
2018-06-12 01:02:04 +03:00
John Preston
b0077d98f0
Version 1.3.7: Fix file dialog parent widget.
...
Regression was introduced in 67ea175fc6 .
Fixes #4817 .
2018-06-11 23:40:30 +03:00
John Preston
b5bc7a22af
Version 1.3.7: Possible bug fix.
...
Attempt to fix strange crash in SPMediaKeyTap.
2018-06-11 22:31:44 +03:00
John Preston
e60311811b
Version 1.3.7.
...
- Push fixes to stable version.
2018-06-11 22:28:34 +03:00
John Preston
8700c1b08f
Alpha version 1.3.6: Make it another alpha.
2018-06-11 10:42:20 +03:00
John Preston
d8b51670e7
Version 1.3.6.
...
- Bug fixes and other minor improvements.
2018-06-11 10:39:59 +03:00
John Preston
68c2f563c6
Write logs without QTextStream.
2018-06-11 10:37:29 +03:00
John Preston
bf775cb4ca
Fix history items cleanup.
2018-06-09 11:52:37 +03:00
John Preston
5c4b81434e
Alpha version 1.3.5.
...
- Bug fixes and other minor improvements.
2018-06-08 23:12:00 +03:00
John Preston
cd1c7c56d3
Skip old and currently-sending draft updates.
2018-06-08 23:06:26 +03:00
John Preston
427ceb9a9a
Submit MuteSettingsBox by Enter.
2018-06-08 22:26:23 +03:00
John Preston
2a110f0d3e
Improve passport styles.
2018-06-08 22:26:08 +03:00
John Preston
d0ed75f3b5
Update langs.
2018-06-08 21:32:20 +03:00
John Preston
be2abd594f
Alpha version 1.3.4.
...
- Bug fixes and other minor improvements.
2018-06-07 22:29:27 +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
472a677bca
Fix crash in special scan upload.
2018-06-07 22:11:55 +03:00
John Preston
dca6e10beb
Fix markdown apply to text with emoji.
2018-06-07 22:00:46 +03:00
John Preston
122ab94f3d
Fix text color glitch after palette update.
...
Once again fixes #4774 .
2018-06-07 21:25:10 +03:00
John Preston
2ab40de8b9
Alpha version 1.3.3.
...
- Bug fixes and other minor improvements.
2018-06-07 10:50:34 +03:00
John Preston
35659536c5
Fix first passcode unlock.
...
Fixes #4811 .
2018-06-07 10:44:38 +03:00