Commit Graph

1649 Commits

Author SHA1 Message Date
Nicolas Werner 0285bf5e4e Remove unused variables 2021-02-09 16:31:33 +01: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
DeepBlueV7.X 3797f585c2
Merge pull request #450 from kallisti5/haiku-fixes
Haiku fixes
2021-02-09 15:44:20 +01:00
trilene 974c336c5e make lint 2021-02-07 13:58:32 -05:00
trilene 8d68534456 Add Duplex call devices 2021-02-07 13:54:18 -05: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
Nicolas Werner 375e20462b Native rendering breaks kerning 2021-02-07 02:01:44 +01:00
Jedi18 8d195a4d11 translation fix for default text in emoji combo 2021-02-06 10:24:41 +05:30
DeepBlueV7.X 49ce7701d3
Merge pull request #455 from LorenDB/fixLogoutIssues
Fix issues with logout
2021-02-05 22:44:31 +01:00
Jedi18 4aefac08a4 focus message input on adding emoji/reacting to a message 2021-02-05 22:42:08 +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 343c9c8116 Don't attempt to begin group "" 2021-02-04 19:01:48 -05:00
Loren Burkholder 777b9bf20d Set profile to "" if it's the default for compatibility 2021-02-04 18:44:36 -05:00
Loren Burkholder 46e15218d4 Use UserSettings where possible 2021-02-04 18:44:36 -05:00
Loren Burkholder eae09f8f14 Fix bug on logout of non-default profile 2021-02-04 18:44:36 -05:00
Nicolas Werner 7874d61c33 Fix scheme handler not passing arguments 2021-02-04 01:02:38 +01:00
Alexander von Gluck IV e8ff6c9486 notifications/mananger: Follow Linux code paths on Haiku as well 2021-02-03 14:40:14 -06:00
DeepBlueV7.X a7150b5666
Merge branch 'master' into avatar_username_feature 2021-02-03 03:17:28 +01:00
Nicolas Werner 935abee62e Fix unused capture warning 2021-02-02 12:57:21 -05:00
Jedi18 2ff3c0c97e fixed global avatar updation in the dialog 2021-02-02 17:46:02 +05:30
Jedi18 cd3f719e43 add loading indicator 2021-02-02 17:24:08 +05:30
Jedi18 d535cc5e75 add error message and update avatars on avatar change in timeline and user profile dialog 2021-02-02 13:30:47 +05:30
Joseph Donofry 00885e41f8
Update wording on settings page for privacy timer 2021-02-01 19:07:04 -05:00
Joseph Donofry 1127aa7c91
Small UX fixes 2021-02-01 18:57:59 -05:00
Joseph Donofry 53c653a228
Merge remote-tracking branch 'nheko-im/master' into privacy_screen 2021-02-01 18:42:38 -05:00
Nicolas Werner 4874006501 Fix emojis with fe0f in the middle 2021-02-01 21:53:04 +01:00
DeepBlueV7.X 2b7bd09ad3
Merge pull request #431 from Jedi18/avatar_username_feature
Username editing (room specific and global)
2021-02-01 19:14:57 +01:00
Jedi18 c3e02240bf update room and global avatar through user profile 2021-02-01 22:13:04 +05:30
Loren Burkholder c3fa592018 make lint 2021-01-29 18:17:44 -05:00
Loren Burkholder d8ebc0b3dc Fix warning about non-NOTIFYable property 2021-01-29 18:16:55 -05:00
Loren Burkholder cd998d1c35 Center user info dialog on the screen 2021-01-29 18:16:50 -05:00
Jedi18 e09e587796 shifted isUsernameEditingAllowed to qml from c++ 2021-01-29 12:06:38 +05:30
Jedi18 9b5a287d14 made requeste changes 2021-01-29 11:55:24 +05:30
Jedi18 195bb0499b fix linting 2 2021-01-29 00:15:40 +05:30
Jedi18 fa7ad4f234 Shifted fetching of global username fom timeline model to user profile 2021-01-29 00:09:11 +05:30
Jedi18 3b82b2ff97 fix linting 2021-01-28 23:53:56 +05:30
Jedi18 b3f29f592b Changed edit method from double clicking to an edit button 2021-01-28 23:35:02 +05:30
Jedi18 87490c29cd Username can be edited by double clicking on text, added global user profile menu action in user info widget 2021-01-28 20:03:50 +05:30
Nicolas Werner 50564985cc Fix crash, when keys for no events were requested 2021-01-27 21:30:06 +01:00
Nicolas Werner 5fbf17f6ec Fix request key loops 2021-01-27 20:29:06 +01:00
Nicolas Werner 9e48659016 Add a few missing strings on the login page to translations 2021-01-27 19:24:06 +01:00
Jedi18 5e3f513655 update room specific username from userprofile 2021-01-27 11:03:08 +05:30
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
Loren Burkholder 61cc4cc37d Use correct syntax for emoji generation script 2021-01-25 22:04:26 -05:00
Loren Burkholder e57dc5ea83 Make lint 2021-01-25 21:41:25 -05:00
Loren Burkholder 7629e9b786 Use new enum structure in emoji generation script 2021-01-25 21:40:47 -05:00
Loren Burkholder bc7cf9ef39 Get category switching working 2021-01-25 21:40:27 -05:00
Nicolas Werner 0b5269bfc0 Reload the timeline after key import 2021-01-25 17:06:27 +01:00
Nicolas Werner be49d184be Make matrix link chat invites direct chats 2021-01-25 15:59:15 +01:00
Nicolas Werner 6313ecb7d4 Treat empty secrets as no secret 2021-01-25 15:28:35 +01:00
Nicolas Werner f0102c1e55 Fix old messages being played back after limit reset 2021-01-24 20:02:24 +01:00
DeepBlueV7.X fc76a939bb
Merge pull request #405 from rnhmjoj/move-state
Write database to the DataLocation
2021-01-24 06:00:23 +01:00
DeepBlueV7.X a5944ab047
Merge pull request #406 from rnhmjoj/open-in
Add "open in external program" action
2021-01-24 05:52:44 +01:00
Michele Guerini Rocco c569ab24bc
Add "open in external program" action 2021-01-24 01:50:23 +01:00
Michele Guerini Rocco 0e628290af
Write database to the DataLocation 2021-01-24 00:40:19 +01:00
Nicolas Werner 577d403be7 Fix emoji update script 2021-01-23 23:25:52 +01:00
Nicolas Werner 7bc57f76f7 Request unknown message indices 2021-01-23 20:08:59 +01:00
DeepBlueV7.X 049278bc35
Merge pull request #395 from LorenDB/master
A few small things
2021-01-23 02:40:22 +01:00
DeepBlueV7.X a082a98ede
Merge pull request #393 from LorenDB/mdCommands
Markdown setting override commands
2021-01-23 02:02:59 +01:00
DeepBlueV7.X f956d012a9
Remove useless parentheses 2021-01-23 00:51:29 +00:00
Nicolas Werner 80eb2d915d Fix Qt < 5.14 compat 2021-01-23 01:47:22 +01:00
Nicolas Werner 6ae1a5e8ad Persist hidden tags 2021-01-23 00:49:28 +01:00
Nicolas Werner fdb9d7ab40 Allow users to hide rooms with specific tags 2021-01-23 00:49:28 +01:00
Nicolas Werner 97340bed13 Fix font tags showing up in playable media messages 2021-01-23 00:49:28 +01:00
Jedi18 d7bdff27b0 Fix assert failure due to calling versionOk on a different thread 2021-01-22 11:47:19 +05:30
Nicolas Werner 1c98426536 Fix tags 2021-01-22 03:18:36 +01:00
Loren Burkholder 97c8b5c78c Rename Provider_new.cpp to Provider.cpp
It isn't new any more.
2021-01-21 20:04:46 -05:00
Nicolas Werner 1a83a982fc Properly skip device, if it has no keys 2021-01-21 19:25:00 +01:00
Nicolas Werner 3b0d14b1b9 Actually use stored size in splitter after restart 2021-01-21 13:45:50 +01:00
Nicolas Werner f31e2ffc7b Handle devices without keys 2021-01-21 13:21:34 +01:00
Loren Burkholder 06f6a5bcca Clarify how markdown is determined 2021-01-20 21:12:07 -05:00
Loren Burkholder 1d93570814 Make lint 2021-01-20 18:22:24 -05:00
Loren Burkholder 91155bf803 Add commands to override Markdown setting 2021-01-20 18:22:24 -05:00
Nicolas Werner 2605ce9a89 Clean up notification watching a bit 2021-01-20 23:59:27 +01:00
Nicolas Werner f05fe0b371 Merge branch 'fixBorkedDbus' of https://github.com/LorenDB/nheko into LorenDB-fixBorkedDbus 2021-01-20 23:19:30 +01:00
Loren Burkholder 89304a5c6b Fix crash 2021-01-20 16:52:37 -05:00
Loren Burkholder 9c154e9747 Fix error in assignment of image/text 2021-01-20 16:15:14 -05:00
Loren Burkholder cf4f50dac8 Use deleteLater() instead of delete 2021-01-20 16:13:21 -05:00
Loren Burkholder 1479743e70 Use async call in closeNotification 2021-01-20 16:09:25 -05:00
Loren Burkholder ac36e92447 Make watcher a pointer so that it doesn't get destroyed too soon 2021-01-20 16:08:56 -05:00
Loren Burkholder 7727c0d249 make lint 2021-01-19 18:47:44 -05:00
Loren Burkholder b04a7fbef6 Remove showNotification function 2021-01-19 18:47:18 -05:00
Loren Burkholder e2d89e093a Use async call 2021-01-19 18:46:25 -05:00
Loren Burkholder 70a4e1e265 Keep DBUS from blocking 2021-01-19 18:30:04 -05:00
Nicolas Werner 32a20a5f8c Simplify section handling a bit 2021-01-19 23:58:40 +01:00
DeepBlueV7.X 9192dc8ae5
Merge pull request #385 from trilene/master
Support webcams that report [min,max] frame rates
2021-01-19 23:40:16 +01:00
trilene 5ef837af6d Support webcams that report [min,max] frame rates 2021-01-19 15:24:25 -05:00
Nicolas Werner 5105d2cb96 Fix crash when persisting null relations 2021-01-19 14:21:04 +01:00
Nicolas Werner 74c9af0432 Fix presence unknown type warning 2021-01-19 03:16:59 +01:00
Nicolas Werner 7040be1d09 Fix kick translation 2021-01-18 13:25:27 +01:00
Nicolas Werner 42b08257ec Make read markers a bit less confusing 2021-01-16 13:54:56 +01:00
Loren Burkholder fef042f131 Remove unused file 2021-01-15 19:18:00 -05:00
Loren Burkholder b0c3fd5a7d Remove UserItem class 2021-01-15 19:17:29 -05:00
Nicolas Werner a42ac6c8c0 Update German translation 2021-01-15 16:03:30 +01:00
DeepBlueV7.X 061e4c1b09
Merge pull request #374 from trilene/master
Add call invite screen for mobile
2021-01-15 01:36:50 +01:00
Nicolas Werner 0567f669c2 Don't start in tray, if only minimize to tray is enabled
fixes #375
2021-01-14 13:56:22 +01:00
Nicolas Werner 024ffde08d Allow more font sizes to be selected
fixes #367
2021-01-13 02:02:00 +01:00
trilene ebe61701d9 Fix spurious call invite timeout 2021-01-12 15:16:59 -05:00
Nicolas Werner 31881e14d9 Make it easier to understand, what button to click for verification from profile 2021-01-12 15:00:59 +01:00
Nicolas Werner 81762119b9 Make device verification request dialogs easier to understand. 2021-01-12 15:00:59 +01:00
Nicolas Werner 2a19783f99 Fix timeline becoming corrupted on backfill
Fixes #273
2021-01-12 00:02:18 +01:00
Nicolas Werner 947e40bd70 Allow joins via other servers from a matrix: uri 2021-01-11 19:15:43 +01:00
DeepBlueV7.X d8fb5daac1
Merge pull request #370 from Nheko-Reborn/matrix-scheme
Handle matrix scheme
2021-01-10 23:29:30 +01:00
Nicolas Werner 39f9b7d90a Handle matrix scheme
Link opening only works on Linux for now.

See https://github.com/matrix-org/matrix-doc/pull/2312
2021-01-10 22:41:56 +01:00
trilene 3572c111f3 Fix call invite declined on another device 2021-01-10 12:23:58 -05:00
Nicolas Werner cc9de7f3b0 Fix some nulls in relations 2021-01-08 12:48:39 +01:00
trilene cf8a47503f Fix device discovery under GStreamer 1.16 2021-01-07 09:48:25 -05:00
trilene 9bbade37de Fix call answered on another device 2021-01-07 14:04:54 +01:00
trilene 2984d71971 Fix Qml control colors 2021-01-07 14:04:54 +01:00
trilene 07ac7b7e85 Port PlaceCall dialog to Qml 2021-01-07 14:04:50 +01:00
trilene 459c59901e Fix one-way video calls 2021-01-07 14:04:21 +01:00
trilene 7124024977 Make call invites less intrusive 2021-01-07 14:04:21 +01:00
trilene ac410f46f2 Move call-related properties to CallManager 2021-01-07 14:04:21 +01:00
Nicolas Werner 4e6df2edcb Fix notification reply build on other platforms 2021-01-07 11:21:10 +01:00
Nicolas Werner 4b4c321397 Allow inline replies from notifications on linux 2021-01-07 10:44:59 +01:00
Nicolas Werner f3b6e994d0 Remove useless capture 2021-01-06 11:24:35 +01:00
Nicolas Werner 0c0c69074d Fix shadowing in LoginPage.cpp 2021-01-06 11:01:41 +01:00
Nicolas Werner 3a41bb9fff Fix typing notifications flickering sometimes 2021-01-05 22:38:21 +01:00
Nicolas Werner a13502b881 lint 2021-01-01 04:14:34 +01:00
d42 b732ea432b rename login_method -> loginMethod to fit the Nheko coding style 2020-12-31 17:57:09 +01:00
d42 4bc25ffb15 find sso flow in all of the flows 2020-12-31 17:30:13 +01:00
Nicolas Werner 63f0d6bf27 Fix missing include on Windows 2020-12-28 23:34:42 +01:00
Nicolas Werner 391b1b3285 Fix #359
Actually store the login details under the selected profile
2020-12-27 22:56:54 +01:00
Nicolas Werner 525b319a94 lint 2020-12-25 19:20:25 +01:00
DeepBlueV7.X ea5f6ca0f4
Merge pull request #358 from Nheko-Reborn/windows-fixes
Windows fixes
2020-12-25 05:59:18 +01:00
Nicolas Werner 904cafcd39 lint 2020-12-25 04:11:47 +01:00
Loren Burkholder af52ceb387 Remove unused variable 2020-12-24 21:16:46 -05: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 01e38d12ed Fix some compiler warnings 2020-12-25 00:08:06 +00:00
DeepBlueV7.X 45701b0896
Merge pull request #355 from Nheko-Reborn/ssss
Cross-signing with self and user signing keys
2020-12-18 15:20:11 +01:00
Nicolas Werner 3b900bdcd2 Fix unused capture 2020-12-18 14:35:41 +01:00
Nicolas Werner fac28bac1a Another shadowed variable 2020-12-18 04:42:24 +01:00
Nicolas Werner 02163636a6 Fix some shadow warnings 2020-12-18 04:21:51 +01:00
Nicolas Werner 15d8eb2b8b Update deps for keychain 2020-12-18 03:53:57 +01:00
Nicolas Werner 994c28ea95 Add download keys from secret storage 2020-12-18 03:04:18 +01:00
Nicolas Werner 9d2177afe2 Request secrets after verification 2020-12-17 03:16:06 +01:00
Nicolas Werner 9413f5b8e5 Upload cross-signing signatures after verification 2020-12-17 02:34:32 +01:00
Nicolas Werner 7b46aa2a6e Store secrets in keychain 2020-12-16 22:10:09 +01:00
Nicolas Werner 7f1f747203 Fix black cat emoji 2020-12-15 21:53:51 +01:00
Nicolas Werner 559ed57565 Fix crash when we don't have device keys cached 2020-12-15 18:59:08 +01:00
Nicolas Werner 74f17bdc60 Clean up encrypted message handling 2020-12-15 16:09:47 +01:00
Nicolas Werner 9825f1bbd0 Send SSSS requests 2020-12-15 15:48:33 +01:00
Nicolas Werner b8ce9d543d Fix scrolling the room list using touch 2020-12-15 00:17:56 +01:00
Nicolas Werner 7abeb1f1a4 React with arbitrary strings via /react 2020-12-13 16:23:04 +01:00
Nicolas Werner 65a4c85ed4 Don't sync db on every sync
This fixes some lag, when Nheko is running, which could affect Nheko and
even other applications by excessively calling fsync. This should be
fine, since all filesystems seem to guarantee order and in most cases,
the modified pages are still written. In the worst case we should only
lose the last /sync results or similar.
2020-12-13 01:29:35 +01:00