Nicolas Werner
d02e77f69a
Implement key backup upload
2021-08-26 03:43:52 +02:00
Nicolas Werner
23697e28a3
warn about online keybackup and default to off
2021-08-26 03:43:51 +02:00
Nicolas Werner
56db0dbc7d
Allow downloading keys from key backup
2021-08-17 03:24:12 +02:00
Nicolas Werner
71290e208d
Enable insecure fallback for secret storage
2021-08-08 18:57:38 +02:00
Nicolas Werner
25e7a985b8
Add option to only send encrypted messages to verified devices
...
fixes #636
2021-08-01 00:59:46 +02:00
Nicolas Werner
5ae73bf8fd
Add trailing newline to session export to make gomuks happy
2021-07-22 12:00:14 +02:00
Nicolas Werner
aa84cf24f6
Disable unchecked key sharing to trusted users by default
2021-07-17 21:43:25 +02:00
Nicolas Werner
683a24d2aa
Fix community sidebar toggle
2021-07-02 12:36:33 +02:00
Nicolas Werner
4a5414975d
fix sort by unread not getting persisted
2021-06-25 11:35:27 +02:00
Nicolas Werner
4985e1f536
Persist sidebar sizes
2021-06-12 14:09:08 +02:00
Nicolas Werner
567fe81ad7
Basic header and footer of room list
2021-05-15 13:05:55 +02:00
Nicolas Werner
47e97d490c
Add config option to disable tls validation
2021-03-06 20:52:08 +01:00
Nicolas Werner
a6f0d2ea7d
Update license headers
2021-03-05 01:04:07 +01:00
trilene
c461c0aac0
Require GStreamer 1.18 for voip support
2021-02-20 17:14:22 -05:00
trilene
8ccd2abc6a
Screen sharing (X11): support picture-in-picture
2021-02-20 11:26:53 -05:00
trilene
3b26cf4ba3
Screen sharing (X11): add hide mouse cursor option
2021-02-18 16:53:30 -05:00
trilene
8df10eeeca
Support desktop screen sharing on X11
2021-02-18 15:55:29 -05:00
Nicolas Werner
50f994bd23
Clean up config names a bit
2021-02-09 16:26:38 +01:00
DeepBlueV7.X
23a9306383
Merge pull request #459 from Jedi18/minor_fixes
...
Fix emoji related issues
2021-02-09 16:25:37 +01:00
Jedi18
04b920fbee
linting fix
2021-02-07 22:18:04 +05:30
trilene
f1bc3ba587
Move call device handling out of WebRTCSession
2021-02-07 11:47:47 -05:00
Jedi18
c2a56fc233
emoji default translation fix
2021-02-07 22:15:06 +05:30
Jedi18
8d195a4d11
translation fix for default text in emoji combo
2021-02-06 10:24:41 +05:30
Jedi18
f02342fe22
close emoji autocompleter if space typed after : issue #433 and adds default option for emoji font family settings
2021-02-05 21:52:49 +05:30
Loren Burkholder
777b9bf20d
Set profile to "" if it's the default for compatibility
2021-02-04 18:44:36 -05:00
Joseph Donofry
00885e41f8
Update wording on settings page for privacy timer
2021-02-01 19:07:04 -05:00
Joseph Donofry
53c653a228
Merge remote-tracking branch 'nheko-im/master' into privacy_screen
2021-02-01 18:42:38 -05:00
Joseph Donofry
bfeb766a91
Implement Privacy Screen
...
* Add handles for window focus gained / focus lossed and connect to timer
* Clean up some of the PrivacyScreen.qml code
* Connect settings to PrivacyScreen visibility
2021-01-26 17:23:28 -05:00
Joseph Donofry
cb93ac3402
Fix formatting
2021-01-26 00:03:09 -05:00
Joseph Donofry
0794f0a3fd
Initial commit for privacy screen
...
Missing window focus event and knowing when room is encryption
2021-01-25 23:46:55 -05:00
Nicolas Werner
6ae1a5e8ad
Persist hidden tags
2021-01-23 00:49:28 +01:00
Nicolas Werner
74c9af0432
Fix presence unknown type warning
2021-01-19 03:16:59 +01:00
Nicolas Werner
024ffde08d
Allow more font sizes to be selected
...
fixes #367
2021-01-13 02:02:00 +01:00
trilene
2984d71971
Fix Qml control colors
2021-01-07 14:04:54 +01:00
Nicolas Werner
f3b6e994d0
Remove useless capture
2021-01-06 11:24:35 +01:00
Nicolas Werner
391b1b3285
Fix #359
...
Actually store the login details under the selected profile
2020-12-27 22:56:54 +01:00
LorenDB
53f45bdb1c
Switch profile code to a more flexible method
...
This introduces a new version of SingleApplication as well.
2020-12-24 21:16:46 -05:00
Nicolas Werner
3b900bdcd2
Fix unused capture
2020-12-18 14:35:41 +01:00
Nicolas Werner
994c28ea95
Add download keys from secret storage
2020-12-18 03:04:18 +01:00
Nicolas Werner
7b46aa2a6e
Store secrets in keychain
2020-12-16 22:10:09 +01:00
Nicolas Werner
9825f1bbd0
Send SSSS requests
2020-12-15 15:48:33 +01:00
kirillpt
8b1bc6b35a
fixed toggle weirdness in settings, after loads added setChecked for Toggles, and fix issues with startInTray
2020-11-25 22:05:10 +03:00
kirillpt
041c01f3a4
made this: if Tray become disabled and startInTray was enabled, startInTray before blocks, goes disabled too
2020-11-25 19:31:03 +03:00
kirillpt
c5419f8783
change \!disabled for enabled, because toggled return true if enabled
2020-11-25 19:05:31 +03:00
kirillpt
46605d86f2
maybe fix toggle work in code
2020-11-25 18:57:54 +03:00
DeepBlueV7.X
4d9d049f2a
Merge pull request #325 from trilene/webrtc-video
...
Make incoming call ringtone a user setting
2020-11-13 18:15:35 +01:00
trilene
8c037f83c5
Make incoming call ringtone a user setting
2020-11-12 19:55:35 -05:00
DeepBlueV7.X
5fb3d4ede8
Merge pull request #310 from MayeulC/fix-typo
...
Improve wording in multiple strings.
2020-10-31 22:28:40 +01:00
Mayeul Cantan
bb1f2da4dc
Wording: change "Mobile mode" for "Touchscreen mode"
...
This is less ambiguous. Moreover, this mode might be useful on a
computer touchscreen.
2020-10-31 22:23:55 +01:00
Mayeul Cantan
7564de4f70
Wording: change "trusted users" for "verified users"
...
This is less ambiguous, as it aligns with the other uses.
Trusted might refer to something else, like the reputation project.
You can trust a user you haven't verified.
Also mention devices as this shares keys with verified devices, for when device
verification was performed without cross-signing.
2020-10-31 22:23:55 +01:00
trilene
fd479a91be
Merge remote-tracking branch 'upstream/master' into webrtc-video
2020-10-28 16:08:17 -04:00
trilene
d9ca5309ac
Merge remote-tracking branch 'upstream/master' into webrtc-video
2020-10-27 15:29:53 -04:00
trilene
d1f3a3ef40
Support video calls
2020-10-27 13:14:06 -04:00
Nicolas Werner
12fff7408e
Optimize build
2020-10-27 17:45:28 +01:00
Nicolas Werner
3a0e55e97b
Qml message input mockup
2020-10-26 21:34:34 +01:00
DeepBlueV7.X
592bf42640
Merge pull request #306 from LorenDB/master
...
Add option for separate profiles
2020-10-24 18:08:42 +02:00
LorenDB
a2bd266c11
Add option for unique config
2020-10-24 11:50:13 -04:00
Nicolas Werner
3172811ca7
Add mobile mode which improves scrolling
2020-10-24 16:21:00 +02:00
Nicolas Werner
1ab20e0ee3
Fix share keys setting not working
2020-10-23 16:59:46 +02:00
LorenDB
8a188ac6f7
Use QFontComboBox as per issue 238 (deleted comments)
...
Note: I have deleted commented code as per the suggestion of @utkarsh2102.
Note 2: I have fixed all the diffs, etc.
2020-10-21 17:57:29 -04:00
Nicolas Werner
c25fd947a8
Automatic key sharing with trusted users
2020-10-18 00:52:35 +02:00
trilene
5bfe0cd178
Remove duplicate control from settings page
2020-09-26 12:07:03 -04:00
trilene
bd0e66b548
Don't show default audio source in settings
2020-09-14 15:55:43 -04:00
trilene
df65093374
Add audio input device selector
2020-08-05 17:56:44 -04:00
trilene
7a206441c8
Support voice calls
2020-07-10 19:19:48 -04:00
Lorem
e1706f4df5
Fix not being able to change theme
2020-06-14 13:56:15 +05:30
Joseph Donofry
7afb164244
Merge remote-tracking branch 'origin/master' into presence
2020-06-11 22:27:30 -04:00
Joseph Donofry
dbaf92734c
Fix formatting
2020-06-11 22:22:16 -04:00
Nicolas Werner
db93e6b853
Fix warning about not registered Presence type
2020-06-11 18:37:09 +02:00
Alexander 'z33ky' Hirsch
2b9860c3af
Add setting to alert on notification
2020-06-10 12:34:26 +02:00
Nicolas Werner
f2bfa61e08
Add menu actions to set presence
2020-06-08 20:26:37 +02:00
Nicolas Werner
43d2ebc095
Fix Qt5.15 issues
...
fixes #214
2020-06-05 23:34:00 +02:00
Nicolas Werner
6b60ff7713
Rename settings to be more consistent
2020-05-26 22:54:51 +02:00
Nicolas Werner
f452bdf2b0
Make settings update immediately in qml and allow limiting timeline width
...
Limiting improves readability on wide monitors.
The immediate update of the settings is done by just exposing settings
as properties and then setting the settings as a context property.
2020-05-26 22:54:51 +02:00
lkito
60ad6ce277
Added an option to have descriptions for user settings.
2020-05-24 15:35:25 +04:00
lkito
d8b89e2ef0
Added an optional feature to show bigger emoji-only messages with 3 or less emoji
2020-05-21 16:31:27 +04:00
lkito
2c21f6e3fa
Implemented optional message body highlighting feature.
2020-05-16 17:15:43 +04:00
Nicolas Werner
e55a09906f
Misc color fixes
2020-05-05 23:43:43 +02:00
Nicolas Werner
bb66254c58
Make notifications a bit easier to read
2020-04-29 20:49:57 +02:00
Joseph Donofry
b298f01d92
Add signal/slot for decryption changes in last patch
2020-04-22 19:52:30 -04:00
Joseph Donofry
a4c280a4f9
Add ability to toggle sidebar messages for encrypted rooms
2020-04-21 22:40:58 -04:00
Nicolas Werner
2b24a978e1
Mid color is used for scrollbars it seems
2020-04-11 22:38:12 +02:00
Nicolas Werner
6794b6472d
Add a few missing palette colors
2020-04-08 23:10:00 +02:00
Nicolas Werner
8bf25f3d80
Set palette globally
2020-03-30 21:48:28 +02:00
Emi Simpson
bf5ae884de
Make toggle in settings revert between old behavior and new behavior for sorting by unreads
2020-03-15 14:56:39 -04:00
Emi Simpson
6bbe8ade0f
Made merge compatible with master
2020-03-15 12:16:01 -04:00
Emi Simpson
b6bd36ac16
Added toggle in the settings to ignore minor events
2020-03-15 11:19:22 -04:00
Nicolas Werner
0f1a352dd7
Make buttons hideable via setting, button contents can still be accessed via context menu
2020-03-10 00:30:45 +01:00
Nicolas Werner
4500bcd577
Use spacing for layouting settings
2020-02-20 18:11:49 +01:00
Adasauce
8aaf7e9e5d
Remove constant width, that was wrong.
...
Use Nico's suggestion to just leverage the width of the field, and leave
a comment.
2020-02-20 12:31:07 -04:00
Adasauce
105366f2b9
Clean up variable format
...
don't use members format camelCaseTail_
2020-02-20 11:57:16 -04:00
Adasauce
f86cbbe16a
Add constexpr for the minimum formlayout width
...
to save on recalculation of the size and having to subtract the margins
to do the tally, then re-apply.
2020-02-20 11:50:56 -04:00
Adasauce
b5aa615ef5
FormLayout cleanup
...
Removed empty labels in favour of a fixed height and bottom alignment.
2020-02-19 15:23:57 -04:00
Adasauce
53138d7f5c
Clean up placeholder string
...
use QString instead of std::string (QStringLiteral doesn't have a
constructor with int, str.)
remove temp variable, and just deal with it inline.
2020-02-19 15:00:49 -04:00
Adasauce
21b207d1f0
Review changes to UserSettingsPage
...
- Switch to {} widget initialization
- set fixed size on the Toggles so they don't scale down vertically
- add another setting section for INTERFACE
- add a placeholder value for deviceFingerprintValue_ so it can calculate the right size.
- fix warnings about `QLayout: Attempting to add QLayout "" to UserSettingsPage "",` in boxWrap
- hide widgets properly in Q_OS_MAC
- remove mainLayout_ completely
- clean up resizeEvent
2020-02-18 17:16:07 -04:00
Adasauce
111e4504ac
Replace QHBoxLayout with QFormLayout in UserSettings
...
This allows form fields to wrap dynamically when they are too long for
the view. This should help mobile and small screen users to configure
the app without having to force it into portrait mode, or not be able to
reach the settings fields at all.
2020-02-18 11:08:19 -04:00
Nicolas Werner
70f4a89d10
Quick hack to enable touch scrolling in settings and room list
2020-02-15 03:48:23 +01:00
Nicolas Werner
ef5edbb3ea
Lower general settings margins, if the window is narrow
2020-02-15 03:48:23 +01:00
DeepBlueV7.X
f70923f374
Merge pull request #117 from adasauce/file-download-path
...
use the standard system download path for file downloads
2020-02-15 03:28:22 +01:00
Adasauce
cb36050822
use QStandardPaths locations for all file dialogs.
2020-02-14 21:35:26 -04:00