Commit graph

642 commits

Author SHA1 Message Date
jngibbon
0aba35d9bd Implement Settings Accordion
fixes #344
2021-06-09 08:55:11 +02:00
jngibbon
a2b05fc227 fix qml type warning
… I created myself in df1f20cb (oops)
2021-06-09 08:55:11 +02:00
Sebastian Wolf
d668c8666e
Prepare release 0.9 2021-05-30 19:16:03 +02:00
Sebastian Wolf
d2df4ddf16
Enhance location attachment information (accuracy, address) 2021-05-27 23:48:50 +02:00
jngibbon
df1f20cb30 Delay link/notification handling until chatListCreated
(hopefully) fixes #412
2021-05-26 22:21:53 +02:00
Sebastian Wolf
b719d18a70
Remove debug statement from previous testing... 2021-05-26 15:16:05 +02:00
Sebastian Wolf
b350487fb9
Adjust scroll position handling when chat window height changes, fixes #418 2021-05-25 23:15:43 +02:00
Sebastian Wolf
388ea83e45
Disable auto-scroll when app is in background, fixes 410 2021-05-25 22:48:25 +02:00
Sebastian Wolf
98307c59e4
New sticker picker: layout optimizations 2021-05-24 21:41:21 +02:00
Sebastian Wolf
3262835f1d
Merge branch 'master' into feature/stickerpicker-listview 2021-05-24 21:04:10 +02:00
jngibbon
5c69119b38 Remove unnecessary maximumLineCount 2021-05-23 22:13:16 +02:00
jngibbon
9fded3d3a8 Speed up Sticker Picker 2021-05-22 21:19:59 +02:00
Sebastian Wolf
109913c9ca
Introduce possibility to display stickers as emojis 2021-05-20 23:41:55 +02:00
Santhosh Manikandan S
f559b4892b Add focus text on entering chat option
Added an option to focus the text area when entering a chat has
been added and the same is exposed under Settings page.
2021-05-13 00:02:26 +05:30
Santhosh Manikandan S
93da676e6b Fix new line in TextInput when using Send By Enter
Fixed the issue by removing the enter that gets added to textarea
when enter is pressed using string operations.
2021-05-04 20:16:42 +05:30
Slava Monich
9a2b2b0ca8 Handle more cases when the drawer should be closed
1. Other item is pressed
2. Any item is long-pressed, including the selected one
3. ChatPage is getting deactivated
2021-03-27 01:27:47 +02:00
Sebastian Wolf
f240845927
Prepare aarch64 build 2021-03-02 22:46:08 +01:00
Sebastian Wolf
d3556d293d
Prepare patch release 0.8.1 2021-03-01 21:43:45 +01:00
Sebastian Wolf
edd9db186b
Contact registered message becoming simple 2021-02-25 21:38:55 +01:00
Slava Monich
545b716f24 Don't show Active Sessions button when not authenticated
Also, expose authorizationState as TDLibWrapper property.
2021-02-25 02:59:51 +02:00
Sebastian Wolf
5e8584af79
Prepare release 0.8, including changelog 2021-02-22 21:46:55 +01:00
Slava Monich
4050f41ce2 Don't have on-screen keyboard and drawer visible simultaneously
Also, removed unnecessary closeRequested() signal.
2021-02-22 00:27:36 +02:00
Slava Monich
3497f9d0fc Fixed MessageSticker highlight and click behavior
The highlighted property has been moved to MessageContentBase and
the mouse area was stealing mouse events from the parent.
2021-02-21 01:47:05 +02:00
Sebastian Wolf
aef9fd8391
Support for managing Telegram sessions 2021-02-20 00:14:43 +01:00
Sebastian Wolf
b2f2ee5453
Disable contacts sync on Sailfish OS 4.x 2021-02-18 22:48:01 +01:00
Sebastian Wolf
1a409407c9
Add 'Forward Message' to options drawer, fix SFOS 4.0.1 bug 2021-02-17 23:48:08 +01:00
Sebastian Wolf
8ae148ec90
Merge remote-tracking branch 'origin/master' into messageOptionsDrawer 2021-02-16 21:55:04 +01:00
Sebastian Wolf
a432e91996
Trigger mark-as-read (almost) immediately after opening chat 2021-02-16 21:48:14 +01:00
Sebastian Wolf
7ae58badd9
Fix highlighted behavior after options drawer was opened 2021-02-16 21:36:29 +01:00
Sebastian Wolf
e2e78713df
Drawer: Replace Flickable/Column with SilicaListView 2021-02-16 20:54:48 +01:00
Sebastian Wolf
a734690d0d
Merge branch 'messageOptionsDrawer' of github.com:Wunderfitz/harbour-fernschreiber into messageOptionsDrawer 2021-02-16 18:52:13 +01:00
Sebastian Wolf
9688c09002
Define dock height/width more transparently 2021-02-16 18:51:50 +01:00
Sebastian Wolf
01cdb18b46
Reference chatPage correctly in new delete action
Co-authored-by: jgibbon <99138+jgibbon@users.noreply.github.com>
2021-02-16 18:47:12 +01:00
Sebastian Wolf
0a8f507f6f
Message option drawer: This crazy idea really seems to work... 2021-02-15 21:20:38 +01:00
Sebastian Wolf
d9991cce79
Try something for the too large context menu 2021-02-14 21:57:48 +01:00
Sebastian Wolf
257fc749ee
Merge remote-tracking branch 'origin/master' into newStickerSets 2021-02-14 11:57:36 +01:00
Sebastian Wolf
352789f79d
Disable auto-scroll after context menu interaction, fixes #139 2021-02-14 11:51:26 +01:00
Sebastian Wolf
ade5cb34fb
Stickers can now also be send as replies 2021-02-14 10:46:29 +01:00
Sebastian Wolf
42a697591d
Show first sticker in picker if no set thumbnail is available 2021-02-14 10:17:26 +01:00
Sebastian Wolf
8fc499582b
Redesign sticker picker, fix one sticker reload bug 2021-02-13 18:55:49 +01:00
Sebastian Wolf
ef9a999994
Properly add/remove sticker sets (almost ;)) 2021-02-13 00:34:01 +01:00
Sebastian Wolf
94aee83936
Showing new sticker sets 2021-02-11 23:39:56 +01:00
Sebastian Wolf
4435828ff7
Sort text replacements better to avoid overlaps, fixes #334 2021-02-10 22:02:53 +01:00
Sebastian Wolf
fc2c53f840
Show in-reply-to message if it was deleted, fixes #374 2021-02-09 22:35:19 +01:00
Sebastian Wolf
3575e1674c
[SFOS4] Documents app can't access our files anymore, always use Downloads 2021-02-08 22:49:34 +01:00
Sebastian Wolf
5de6ea4f11
Next release will be 0.7.1 (patches/fixes only) 2021-02-07 18:28:07 +01:00
Slava Monich
8f345174ab Use different badge colors for muted chats 2021-02-07 02:29:50 +02:00
Sebastian Wolf
f6e21b6428
Use default landscape format for settings page 2021-02-05 22:49:56 +01:00
Sebastian Wolf
cbee948e09
Avoid display errors on chat information page for multi-line infos 2021-02-05 22:16:26 +01:00
Sebastian Wolf
4b0f8f3166
Mark new messages as read when automatically scrolling down 2021-02-05 21:57:22 +01:00
Sebastian Wolf
299ab8d7a0
Adjust settings page layout 2021-02-04 23:46:06 +01:00
Sebastian Wolf
40fea18a46
Try to fix video page (without refactoring ;)) 2021-02-03 23:12:24 +01:00
Sebastian Wolf
31ee65fc98
Introduce configurable delay for marking messages as read 2021-02-03 22:16:22 +01:00
Sebastian Wolf
ca94e7971b
Merge privacy settings 2021-02-03 21:54:46 +01:00
Sebastian Wolf
1a3767e599
Merge pull request #359 from Wunderfitz/chatIndexHandling
Improved chat message index handling
2021-02-03 21:42:01 +01:00
John Gibbon
42f3cfb155 Fix click signal forwarding for extra content items 2021-02-03 11:47:03 +01:00
Sebastian Wolf
978ee5a334
Handle last read sent message better, might address #301 2021-02-02 23:19:02 +01:00
Sebastian Wolf
3176c3dc8c
Chat page: Adjust initial scroll position, honoring #243 2021-02-02 22:05:24 +01:00
Sebastian Wolf
fd6ebae7c0
Better chat index handling, see #235 & #271 2021-02-02 00:42:42 +01:00
Sebastian Wolf
55ce5c36d8
Merge pull request #353 from monich/view_count
Update message view counts in real time
2021-01-31 22:42:18 +01:00
Sebastian Wolf
18cf86b75c
Adjust explanatory text and update English & German localization 2021-01-31 22:00:35 +01:00
Slava Monich
b1c4311990 Update message view counts in real time 2021-01-31 22:10:45 +02:00
Sebastian Wolf
444649c3b2
Merge pull request #349 from monich/sound
Made notification sound configurable
2021-01-31 20:41:34 +01:00
Sebastian Wolf
3bc97f2739
Cover: Smaller font sizes, enable numerus forms, fixes #350 2021-01-31 20:23:59 +01:00
Slava Monich
3433ec547e Made notification sound configurable 2021-01-31 20:46:26 +02:00
Sebastian Wolf
f65a62d61f
Merge pull request #348 from monich/superlowres
Don't display default and superlowres images at the same time
2021-01-31 12:20:39 +01:00
Slava Monich
5d1af66c38 Don't display default and superlowres images at the same time 2021-01-30 05:35:45 +02:00
Slava Monich
f7bcec0456 Don't allow ContextMenu to be wider than its ComboBox
That looks ridiculous.
2021-01-30 01:16:13 +02:00
Sebastian Wolf
e2b6d25aa8
Show picture placeholder in settings, handle first upload properly 2021-01-26 23:54:37 +01:00
Sebastian Wolf
9b820dad2b
Add and delete profile pictures 2021-01-26 23:26:40 +01:00
Sebastian Wolf
5e6cd6f4b4
Prepare adding/deleting profile pictures 2021-01-25 23:39:54 +01:00
Sebastian Wolf
9a5db3e83f
Next steps towards supporting user preferences 2021-01-24 23:46:30 +01:00
Sebastian Wolf
2fcacef6d4
Merge remote-tracking branch 'origin/master' into userPreferences 2021-01-22 22:14:25 +01:00
John Gibbon
2ed3bacd98 Implement viewing Quiz explanations
TDLib 1.7 feature
2021-01-22 11:14:55 +01:00
John Gibbon
e6e63622e5 Implement sending Quiz explanations
TDLib 1.7 feature
2021-01-22 11:13:51 +01:00
John Gibbon
c5640ec13f Fix poll results page
fixes #331
2021-01-22 10:02:32 +01:00
Sebastian Wolf
741ad78602
Sometimes images don't come with a proper width/height 2021-01-21 23:33:54 +01:00
John Gibbon
6eaea9221b Add highlight to location images 2021-01-20 00:57:31 +01:00
Sebastian Wolf
f0d14bc440
Change username, prepare privacy setting rules 2021-01-19 23:58:58 +01:00
John Gibbon
844498ee46 Remove unused TDLibFile from image page 2021-01-19 22:52:49 +01:00
John Gibbon
b6468ec924 Remove useless output 2021-01-19 22:43:12 +01:00
John Gibbon
117e7e9310 Use biggest image for detail page 2021-01-19 22:42:53 +01:00
John Gibbon
bba5bf94b8 Use TDLibImage in location content 2021-01-19 22:41:06 +01:00
John Gibbon
710254dc0f Use TDLibPhoto in inline query result 2021-01-19 22:40:28 +01:00
John Gibbon
5a720c1a00 Use TDLibPhoto in MessagePhoto 2021-01-19 22:39:46 +01:00
John Gibbon
b61bf2a46b Implement TDLibPhoto qml element 2021-01-19 22:39:05 +01:00
John Gibbon
290114f3f2 Extract minithumbnail into own Loader 2021-01-19 22:38:34 +01:00
Sebastian Wolf
3a59ec54ba
Merge remote-tracking branch 'origin/master' into userPreferences 2021-01-19 22:31:30 +01:00
Sebastian Wolf
390f6eaca6
Merge pull request #329 from jgibbon/feature/channel-layout
Change channel messages layout
2021-01-19 19:36:02 +01:00
John Gibbon
fa232a4cbf Change channel messages layout
- make text wider
- add view count
2021-01-19 00:12:59 +01:00
Sebastian Wolf
4e6d012a7d
Start with personal profile settings 2021-01-19 00:02:37 +01:00
John Gibbon
4cf5f661c4 Visually optimize chat list
- work on pin icon (mirrored/pointier)
- align profile thumbnail the same as the text fallback
- harmonize list delegate (and profile thumbnail) height (no more variable height)
- minimally reduce column spacing
2021-01-18 22:55:15 +01:00
Sebastian Wolf
32f884e547
Merge pull request #327 from jgibbon/feature/messageContent_fileinfo_items
Add TDLibImage/TDLibThumbnail; rework Audio/VoiceNote/Document
2021-01-18 19:21:23 +01:00
Sebastian Wolf
c992c3ed00
Merge pull request #326 from monich/landscape-settings
Optimize settings page for landscape layout
2021-01-18 18:45:48 +01:00
John Gibbon
703931a5a1 Add TDLibImage/TDLibThumbnail; rework Audio/VoiceNote/Document
also, again, a quick Location fix before its real turn
2021-01-17 22:38:20 +01:00
jgibbon
55fefdd96d
Merge pull request #323 from jgibbon/feature/messageContent_refactor
Message content refactor
2021-01-17 22:08:08 +01:00
Slava Monich
e6ca239acd Optimize settings page for landscape layout 2021-01-17 22:05:30 +02:00
Slava Monich
14f73dbb48 Fixed QML runtime warning in ChatInformationTabItemMembersGroups
ChatInformationTabItemMembersGroups.qml:75:28: Unable to assign QString to QVariantMap
2021-01-17 21:37:47 +02:00
Sebastian Wolf
9bf9a1a1eb
Tweak emoji size a bit... 2021-01-17 11:56:56 +01:00
John Gibbon
921f58e8c0 Fix Game Layout 2021-01-16 00:40:02 +01:00
John Gibbon
935bcaeb85 Fix Locations 2021-01-16 00:40:02 +01:00
John Gibbon
e6748dbc18 Adapt to changed path 2021-01-16 00:40:02 +01:00
John Gibbon
aa7a1f28ce Use dedicated Files for message content 2021-01-16 00:40:02 +01:00
John Gibbon
282ab1d2b9 Prepare dedicated QML files for all supported message content types 2021-01-16 00:40:02 +01:00
Sebastian Wolf
ab879f8db3
Translations and cleanup after latest changes 2021-01-15 23:08:58 +01:00
Sebastian Wolf
2459aa70e0
Merge branch 'master' into feature/channel_simple_message_username 2021-01-15 22:41:37 +01:00
Sebastian Wolf
063df54e94
Merge branch 'master' into logout 2021-01-15 22:00:04 +01:00
Sebastian Wolf
74d584fdcc
Merge pull request #318 from monich/can_get_members
Show channel members on chat information page
2021-01-15 21:52:06 +01:00
John Gibbon
c9ab840b97 Make inline bot name check case insensitive 2021-01-15 21:37:55 +01:00
John Gibbon
954986edee Merge branch 'master' into feature/inline_queries 2021-01-15 08:18:12 +01:00
Santhosh Manikandan S
f471ef2683 1. Merged "Loading Chat Lists" and "Logging Out" BusyIndicator to one
2. Use QT in-built API to get the application storage location rather than
hardcoding the path when clearing tdlib files
2021-01-14 23:07:09 +05:30
John Gibbon
919eacdec7 Clean up GamePreview thumbnail properties 2021-01-14 10:40:02 +01:00
John Gibbon
2f11b6c67c Display Chat title in SimpleMessageDelegate if sender is chat
On overviewPage I found it sufficient being empty, since the title is directly above it, anyway. But in the channel itself it looked wrong without a user name.

The name link doesn't have a href – this would only be useful for edge cases like someone sharing a "changed title" message to another chat. I did not consider that relevant enough.
2021-01-14 10:22:23 +01:00
Slava Monich
08a95d4f07 Show channel members on chat information page
if can_get_members in supergroupFullInfo is true.
2021-01-14 01:38:23 +02:00
Slava Monich
a4dbc26e70 Handle message data change in ImagePreview
And use TDLibFile to load image in ImagePage
2021-01-13 04:19:16 +02:00
John Gibbon
37ad9441f2 Inline query cleanup; Fix ChatPage scrolling issue 2021-01-12 19:39:15 +01:00
Santhosh Manikandan S
756a96e92c Merge branch 'master' into logout 2021-01-11 23:57:31 +05:30
Santhosh Manikandan S
62a17f722f Added option to logout and login 2021-01-11 23:35:55 +05:30
John Gibbon
8607f1000b Only show inline query element mode if username is valid 2021-01-11 10:22:54 +01:00
John Gibbon
c031e56284 Reduce invalid inline requests + error messages 2021-01-11 10:19:00 +01:00
John Gibbon
fe6ba8ac0d Prevent int overflow for chat id by using string :( 2021-01-11 09:50:36 +01:00
John Gibbon
3473fb995c Fix imports for photo inline result 2021-01-11 09:28:07 +01:00
John Gibbon
1ce981c147 Implement inline queries (among others) 2021-01-10 22:20:05 +01:00
Sebastian Wolf
be2f08553b
Add button to copy document to Downloads folder 2021-01-10 20:26:29 +01:00
Sebastian Wolf
d4935a4968
Introduce online-only mode as non-default option, fixes #77 2021-01-10 13:35:34 +01:00
Slava Monich
b70a4427e0 Apply press effect to profile thumbnail in chat list 2021-01-10 04:25:02 +02:00
Sebastian Wolf
1523d62362
Chat List: Muted icon now always visible, fixes #156 2021-01-09 22:25:58 +01:00
Slava Monich
92655b4417 Update webPage photo id when message gets updated 2021-01-08 05:36:34 +02:00
Sebastian Wolf
e3370bf73e
Add chat list menu option to pin/unpin chat 2021-01-07 22:47:42 +01:00
Sebastian Wolf
7453c60052
Add sourceSize to pin icon 2021-01-07 21:52:26 +01:00
Sebastian Wolf
de51bbffc0
Harmonize chat attribute bubble sizes 2021-01-06 16:07:23 +01:00
Sebastian Wolf
cc65c694c0
Use highlightBackgroundColor consistently for all chat attributes 2021-01-06 14:01:55 +01:00
Sebastian Wolf
5ca6dd1ca0
Use dedicated pin icon, thanks to @jgibbon 2021-01-06 13:24:37 +01:00
Sebastian Wolf
7e6c871261
Make VideoPage work again 2021-01-06 12:58:16 +01:00
Sebastian Wolf
9299205379
Show pinned chat icon in list 2021-01-06 10:42:12 +01:00
Sebastian Wolf
71283df6c5
Merge pull request #268 from Wunderfitz/voicenotes
Support sending voice notes and locations
2021-01-04 22:04:19 +01:00
Sebastian Wolf
e0b94a0487
One dedicated file per voice note recording 2021-01-04 22:03:04 +01:00
John Gibbon
81ffb53062
Use OpacityRamp to hint at scrollable attachmentsOptions 2021-01-04 20:50:20 +01:00
Sebastian Wolf
2b634471dc
Sending locations seems to work as well... 2021-01-03 01:22:30 +01:00
John Gibbon
cc0cc94dc5 Add a different placeholder text for no filtered chats 2021-01-02 20:46:24 +01:00
Sebastian Wolf
7c615b5cff
Merge remote-tracking branch 'origin/master' into voicenotes 2021-01-02 20:33:03 +01:00
Sebastian Wolf
fd7de65c19
Merge pull request #263 from Wunderfitz/lean-overview
Remove magnifying glass, reorganize title bar, introduce interaction hint
2021-01-02 20:30:04 +01:00
John Gibbon
54602d8a6c
Remove obsolete Row; Enable animations; Change Hint 2021-01-02 20:15:25 +01:00
Sebastian Wolf
e620c41e17
Merge branch 'master' of github.com:Wunderfitz/harbour-fernschreiber 2021-01-02 20:07:23 +01:00
Sebastian Wolf
f26820ef75
AboutPage: React properly if no profile pic is defined, fixes #264 2021-01-02 20:06:53 +01:00
Sebastian Wolf
1b83fddfe6
No strange debug logging ;) 2021-01-02 19:57:36 +01:00
Sebastian Wolf
be404d0e55
Put attachment row in a Flickable 2021-01-02 18:08:33 +01:00
Sebastian Wolf
5213084fb1
Sending voice notes seems to work... 2021-01-02 17:22:09 +01:00
Sebastian Wolf
473c603451
Reorganize title bar, introduce interaction hint 2021-01-02 16:10:01 +01:00
Sebastian Wolf
d38f56b9fe
Recording Vorbis files works & connected to UI 2021-01-02 00:15:25 +01:00