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
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 2e6f4cc619ee591fdd250cb3b2af4f0330d1c4ca.
* 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
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
John Preston
31ec831c71
Alpha version 1.3.2.
...
- Bug fixes and other minor improvements.
2018-06-07 08:17:30 +03:00
John Preston
866c5e9b7b
Request common notify settings when needed.
...
If user / group has default notify settings we need common user
or common group notify settings to display the badge properly.
2018-06-06 22:56:35 +03:00
John Preston
d6a00523a8
Add crash annotations for file dialog.
2018-06-06 21:45:32 +03:00
John Preston
9ebeddbed8
Request, show and require accept for updated ToS.
2018-06-06 21:37:01 +03:00
John Preston
c85fd368fe
Possible fix of travis build.
2018-06-06 15:16:21 +03:00
John Preston
16f3ca87f5
Allow boxes that don't hide by escape / click.
2018-06-06 14:54:00 +03:00
John Preston
e47d110f28
Fix cascade popup menus in Linux.
...
Fixes #4749 .
2018-06-06 14:29:40 +03:00
John Preston
20b67ee000
Fix build for GCC.
2018-06-06 13:59:53 +03:00
John Preston
d8a4ede4b5
Fix incoming calls.
...
Regression was introduced in 1392e05ab1
.
Fixes #4804 .
2018-06-06 13:28:43 +03:00
John Preston
5ed15cd0b3
Fix EditColorBox.
...
Regression was introduced in bfc748cd31
.
Fixes #4803 .
2018-06-06 13:04:37 +03:00
John Preston
87c07a13a1
Display sticker date on mouse over.
...
Fixes #3636 .
2018-06-06 12:46:17 +03:00
John Preston
73ce722147
Use separate month lang keys with and without day.
...
Fixes #4797 .
2018-06-06 12:38:44 +03:00
John Preston
233be5ec13
Fix crash in web request destructors.
2018-06-06 12:32:38 +03:00
John Preston
50b78034a5
Activate window if second instance is launched.
...
Regression was introduced in 275ec3e679
.
2018-06-06 12:06:07 +03:00
John Preston
777bf7d8d9
Fix video seeking.
...
Regression was introduced in d0e854e9d8
.
Each time you hide() a widget its mousePress state is reset and
mouseMoveEvent() / mouseReleaseEvent() handlers are never called.
So you can't toggle (hide + show) widgets that are mouse-pressed.
Fixes #4802 .
2018-06-06 11:58:07 +03:00
John Preston
4a4544c883
Update libtgvoip.
2018-06-05 21:52:43 +03:00
John Preston
d03d699331
Improve base::optional, add emplace().
2018-06-05 21:51:05 +03:00
John Preston
d16cbbf279
Set window inner focus async. Fixes #4560 .
2018-06-05 21:51:05 +03:00
John Preston
72f95b984f
Replace cDebug() with Logs::DebugEnabled().
2018-06-05 21:51:05 +03:00
John Preston
9055b33e92
Alpha version 1.3.1: Fix build for GCC.
2018-06-05 00:33:37 +03:00
John Preston
812ffb4297
Alpha version 1.3.1: Fix build for old OS X versions.
2018-06-04 23:58:39 +03:00
John Preston
958d55a594
Alpha version 1.3.1.
...
- Bug fixes and other minor improvements.
2018-06-04 23:26:19 +03:00
John Preston
4559888113
Fix layout glitches in sessions list.
...
Fixes #4794 .
2018-06-04 23:25:21 +03:00
John Preston
294ed1bb17
Update libtgvoip to 2.1.
2018-06-04 23:14:00 +03:00
John Preston
a52392241d
Fix some possible crashes.
2018-06-04 22:48:17 +03:00
John Preston
31998406dd
Save settings any time emoji skin color is chosen.
...
Fixes #4788 .
2018-06-04 21:34:18 +03:00
John Preston
5a63fc7bbb
Fix search from user in a group.
2018-06-04 21:32:13 +03:00
John Preston
a2d4b9260e
Add AUTH_KEY_DROP_ service notification support.
...
Also move logout code to Messenger.
2018-06-04 21:18:52 +03:00
John Preston
1d1bd5e1e7
Fix reply-returns in just sent messages.
2018-06-04 19:58:35 +03:00
John Preston
a42fb1f7b7
Fix microphone sandbox access request.
...
Fixes #4783 .
2018-06-04 18:39:20 +03:00
John Preston
dd81f5d59f
Replace base::lambda with shorter term.
...
base::lambda -> Fn (type alias for std::function).
base::lambda_once -> FnMut (type alias for base::unique_function).
base::lambda_guarded -> crl::guard.
base::lambda_call_type_t -> crl::deduced_call_type.
2018-06-04 18:38:27 +03:00
John Preston
8d1cdea31a
Update passport phrases.
2018-06-04 14:43:49 +03:00
John Preston
fae4b92d8d
Add store version label to sessions list.
2018-06-04 13:41:53 +03:00
John Preston
18f38f0983
Fix build for Xcode.
2018-06-03 23:16:38 +03:00
John Preston
a29e8f9a06
Moved Passport panel code to Ui::SeparatePanel.
2018-06-03 23:16:38 +03:00
John Preston
5c0cc8a947
Append param to query or hash of callback_url.
2018-06-03 23:16:38 +03:00
John Preston
308fb19da4
Improve name/postcode validation.
2018-06-03 23:16:38 +03:00
John Preston
6aecb81c23
Update scheme, special scans for identity type.
2018-06-03 23:16:38 +03:00
John Preston
72b29dd90d
Fix GCC warning about uchar > 255 comparison.
2018-06-03 23:16:38 +03:00
John Preston
2f5f1fbac9
Closed beta 1.2.17.1.
2018-06-03 23:16:38 +03:00
John Preston
ab797b4dff
Preprocess images before passport upload.
2018-06-03 23:16:38 +03:00
John Preston
ab5f35e952
Warn user about passport reset.
...
Also suggest country by phone number in passport.
2018-06-03 23:16:38 +03:00
John Preston
275ec3e679
Don't activate main window with passport request.
2018-06-03 23:16:38 +03:00
John Preston
44b551898d
New notifications API, defaults for users/chats.
2018-06-03 23:16:38 +03:00
John Preston
4a8b6ff5ba
Don't send data in address_document.
2018-06-03 23:16:38 +03:00
John Preston
60582a24ab
Fix passport selfie requirements.
2018-06-03 23:16:38 +03:00
John Preston
67e698a374
Add support for requesting deep link info.
...
Also update API scheme.
Also remove auth.checkPhone requests.
2018-06-03 23:16:37 +03:00
John Preston
46af87a00a
Allow Vector<bytes> in scheme.
2018-06-03 23:16:37 +03:00
John Preston
d6d942bc64
Change e-mail to email in langs.
2018-06-03 23:16:37 +03:00
John Preston
5cb44834dc
Allow restoring password by email in passport.
2018-06-03 23:16:37 +03:00
John Preston
6795ecea61
Update API scheme for passport errors.
2018-06-03 23:16:37 +03:00
John Preston
22bdf15825
Display scope errors in passport.
2018-06-03 23:16:37 +03:00
John Preston
704e3c9423
Don't save values while uploading scans.
2018-06-03 23:16:37 +03:00
John Preston
67ea175fc6
Show choose file box over the passport panel.
2018-06-03 23:16:37 +03:00
John Preston
6c2a39f1fc
Re-encrypt secure secret with password change.
2018-06-03 23:16:37 +03:00
John Preston
395f22063b
Short poll email confirmation in passport.
2018-06-03 23:16:37 +03:00
John Preston
9f6130cd20
Allow 2sv password setup in passport.
2018-06-03 23:16:37 +03:00
John Preston
5b615519e8
Suggest full passport reset in case of bad secret.
2018-06-03 23:16:37 +03:00
John Preston
03b7a3ca2b
Handle errors when saving passport values.
2018-06-03 23:16:37 +03:00
John Preston
4f1a633019
Fix faved+recent stickers icon highlight.
2018-06-03 23:16:36 +03:00
John Preston
362b3bc578
Add bot message secure-values-sent phrases.
2018-06-03 23:16:36 +03:00
John Preston
6de3112c8a
Stop passport authorization with confirm.
2018-06-03 23:16:36 +03:00