Camila Ayres [Fri, 6 Sep 2019 14:50:27 +0000 (16:50 +0200)]
Merge branch 'master' into master
Camila Ayres [Fri, 6 Sep 2019 14:37:59 +0000 (16:37 +0200)]
Merge pull request #1401 from DominiqueFuchs/logo-update
Logo update
Camila Ayres [Fri, 6 Sep 2019 13:42:02 +0000 (15:42 +0200)]
Merge branch 'master' into logo-update
Camila Ayres [Fri, 6 Sep 2019 12:20:34 +0000 (14:20 +0200)]
Merge pull request #1374 from Ram-Z/per-directory-ignore
Read .sync_exclude.lst in each subdirectory
Camila Ayres [Fri, 6 Sep 2019 11:35:28 +0000 (13:35 +0200)]
Merge branch 'master' into per-directory-ignore
Nextcloud bot [Fri, 6 Sep 2019 03:03:36 +0000 (03:03 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Thu, 5 Sep 2019 19:38:17 +0000 (21:38 +0200)]
Merge branch 'master' into logo-update
Dominique Fuchs [Thu, 5 Sep 2019 18:44:43 +0000 (20:44 +0200)]
Merge pull request #1402 from DominiqueFuchs/gitignore
Updated .gitignore to integrate unwanted files when working with VSC …
Dominique Fuchs [Thu, 5 Sep 2019 18:31:23 +0000 (20:31 +0200)]
Merge branch 'master' into gitignore
Dominique Fuchs [Thu, 5 Sep 2019 17:59:49 +0000 (19:59 +0200)]
Complementary renaming in theme.qrc
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 5 Sep 2019 17:52:03 +0000 (19:52 +0200)]
Check for possible case failure when building on drone
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 5 Sep 2019 18:59:34 +0000 (20:59 +0200)]
Merge branch 'logo-update' of https://github.com/DominiqueFuchs/desktop into logo-update
Dominique Fuchs [Thu, 5 Sep 2019 18:58:05 +0000 (20:58 +0200)]
Updated CmakeLists for gui part to correct old variable (OUTFILE_BASE[NAME]) that changed by recent update of AddAppIcon modules. Fixes wrong naming of resource pack in build output.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
John Molakvoæ [Thu, 5 Sep 2019 05:12:36 +0000 (07:12 +0200)]
Use newer digest algorithms in TLS error dialog (#1404)
Use newer digest algorithms in TLS error dialog
Dominique Fuchs [Thu, 5 Sep 2019 05:00:13 +0000 (07:00 +0200)]
Merge branch 'master' into gitignore
Dominique Fuchs [Thu, 5 Sep 2019 04:59:34 +0000 (06:59 +0200)]
Merge branch 'master' into logo-update
John Molakvoæ [Thu, 5 Sep 2019 04:44:19 +0000 (06:44 +0200)]
Merge branch 'master' into ssl-error-digests
Nextcloud bot [Thu, 5 Sep 2019 03:09:38 +0000 (03:09 +0000)]
[tx-robot] updated from transifex
Michael Schuster [Wed, 4 Sep 2019 23:07:20 +0000 (01:07 +0200)]
Merge branch 'master' into ssl-error-digests
Roeland Jago Douma [Wed, 4 Sep 2019 21:06:08 +0000 (23:06 +0200)]
Merge pull request #1256 from meskobalazs/master
Marking unused strings as unstranslatable
Martin Sucha [Sun, 1 Sep 2019 09:11:59 +0000 (11:11 +0200)]
Use newer digest algorithms in TLS error dialog
MD5 has been broken for a long time now and SHA1 has been
deprecated as well. SHA1 is not used when issuing new
publicly trusted certificates since 1 January 2016[1] and
there are more and more effective attacks[2][3] against it,
so display SHA1 fingerprint only for old certificates
to encourage use of safer digests by users.
So, we display SHA-256 and SHA-512 fingerprints instead in
the common case.
[1] https://cabforum.org/wp-content/uploads/CA-Browser-Forum-BR-1.6.5.pdf
[2] https://shattered.io/static/shattered.pdf
[3] https://eprint.iacr.org/2019/459.pdf
Signed-off-by: Martin Sucha <git@mm.ms47.eu>
Michael Schuster [Wed, 4 Sep 2019 19:12:48 +0000 (21:12 +0200)]
Merge branch 'master' into gitignore
Roeland Jago Douma [Wed, 4 Sep 2019 18:04:45 +0000 (20:04 +0200)]
Merge pull request #1394 from nextcloud/webflow-client-ssl-ca-chain
Windows: Workaround for CredWriteW used by QtKeychain
Dominique Fuchs [Wed, 4 Sep 2019 14:51:16 +0000 (16:51 +0200)]
Updated ECMAddAppIcon to newest ver fromhttps://github.com/KDE/extra-cmake-modules/blob/master/modules/ECMAddAppIcon.cmake with modifications for nc workflow (incl. png2imagemagick)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Michael Schuster [Wed, 4 Sep 2019 10:56:22 +0000 (12:56 +0200)]
Merge branch 'master' into webflow-client-ssl-ca-chain
Nextcloud bot [Wed, 4 Sep 2019 03:07:24 +0000 (03:07 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Tue, 3 Sep 2019 17:38:01 +0000 (19:38 +0200)]
Updated theme.qrc to include new icon logo files
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 3 Sep 2019 16:27:37 +0000 (18:27 +0200)]
Revert-corrected naming of icon files due to limitations by ECMAddAppIcon
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 3 Sep 2019 16:17:46 +0000 (18:17 +0200)]
updated resources for new logo icon files
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 3 Sep 2019 16:05:06 +0000 (18:05 +0200)]
Corrected sized icon versions to up2date windows guidelines (see also ECMAddAppIcon.cmake)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 3 Sep 2019 16:00:51 +0000 (18:00 +0200)]
Updated svg version of nc icon
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 3 Sep 2019 15:54:22 +0000 (17:54 +0200)]
Updated AddAppIconMacro (esp. for new macOS retina guidelines) and corrected filenames to not change pattern in cmake scripts
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 3 Sep 2019 15:25:05 +0000 (17:25 +0200)]
Updated cmake module to current version (esp. worthy for newer windows versions reg. the sizes) in https://github.com/KDE/extra-cmake-modules/blob/master/modules/ECMAddAppIcon.cmake
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 3 Sep 2019 15:19:20 +0000 (17:19 +0200)]
deleted old icon files (not sidebar logo files atm)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 3 Sep 2019 08:56:47 +0000 (10:56 +0200)]
Updated .gitignore to integrate unwanted files when working with VSC or VS2019
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 2 Sep 2019 05:15:54 +0000 (07:15 +0200)]
Added png export series of new logo based on svg material in promo branch.
Decided for new naming sheme too keep old variants in repo untill all changes (also in helper repos like client-building) are done.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Tue, 3 Sep 2019 03:04:22 +0000 (03:04 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Mon, 2 Sep 2019 04:56:30 +0000 (06:56 +0200)]
Merge branch 'master' into master
Nextcloud bot [Mon, 2 Sep 2019 03:03:47 +0000 (03:03 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Sun, 1 Sep 2019 19:57:21 +0000 (21:57 +0200)]
Integrated registry check on windows when hasDarkSystray is called.
Return value determines which theme is applied for monochrome variant.
Fixes #1276 but only when monochrome option is toggled or nc starts, not automatically when changing windows theme.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Sun, 1 Sep 2019 03:09:08 +0000 (03:09 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 31 Aug 2019 03:03:58 +0000 (03:03 +0000)]
[tx-robot] updated from transifex
Michael Schuster [Fri, 30 Aug 2019 03:38:07 +0000 (05:38 +0200)]
Merge branch 'master' into webflow-client-ssl-ca-chain
Michael Schuster [Fri, 30 Aug 2019 03:35:36 +0000 (05:35 +0200)]
fix indents, add comment
Signed-off-by: Michael Schuster <michael@schuster.ms>
Nextcloud bot [Fri, 30 Aug 2019 03:06:24 +0000 (03:06 +0000)]
[tx-robot] updated from transifex
Michael Schuster [Fri, 30 Aug 2019 02:56:01 +0000 (04:56 +0200)]
Windows: Workaround for CredWriteW used by QtKeychain
Saving all client CA's within one credential may result in:
Error: "Credential size exceeds maximum size of 2560"
Client CA certificates are now being stored in separate slots
within the keychain and are being processed by a queue mechanism.
IMPORTANT TODO:
forgetSensitiveData(): Invoked by "Log out" & "Remove account"
- Remove client CA certs and KEY!
(uncomment "//deleteKeychainEntries();" )
Disabled as long as selecting another cert is not supported by the UI.
Signed-off-by: Michael Schuster <michael@schuster.ms>
Nextcloud bot [Thu, 29 Aug 2019 03:03:24 +0000 (03:03 +0000)]
[tx-robot] updated from transifex
Roeland Jago Douma [Wed, 28 Aug 2019 05:40:39 +0000 (07:40 +0200)]
Merge pull request #1389 from nextcloud/webflow-client-ssl
Adds SSL client cert storage to webflow + Login Flow v2
Nextcloud bot [Wed, 28 Aug 2019 03:10:20 +0000 (03:10 +0000)]
[tx-robot] updated from transifex
Michael Schuster [Tue, 27 Aug 2019 22:30:36 +0000 (00:30 +0200)]
Merge branch 'master' into webflow-client-ssl
Roeland Jago Douma [Tue, 27 Aug 2019 07:55:41 +0000 (09:55 +0200)]
Also store the CACertificates of the client side certificate
Else authentication will still fail in setups that have a chain of
certificates supplied.
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Nextcloud bot [Tue, 27 Aug 2019 03:04:46 +0000 (03:04 +0000)]
[tx-robot] updated from transifex
Michael Schuster [Tue, 27 Aug 2019 01:32:21 +0000 (03:32 +0200)]
Adds SSL client cert storage to webflow + Login Flow v2
The previous commit
50cd6af394f666065f386d1d55e7d6a90e0d9c9e - Build a webflowcredentials
changed:
src/gui/wizard/flow2authcredspage.cpp in line 135 to use WebFlowCredentials
instead of HttpCredentials.
But the WebFlowCredentials class didn't include code to store and load SSL client
certificates and keys from the keychain.
This commit migrates the useful stuff from the old HttpCredentials class
into WebFlowCredentials.
Successfully tested on Windows. Please test on other systems and verify it's safe! :)
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Mon, 26 Aug 2019 19:48:40 +0000 (21:48 +0200)]
Merge pull request #1384 from nextcloud/login-flow-v2
Login flow v2
Roeland Jago Douma [Mon, 26 Aug 2019 18:41:14 +0000 (20:41 +0200)]
Fix some compiler warnings
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Roeland Jago Douma [Mon, 26 Aug 2019 18:04:23 +0000 (20:04 +0200)]
Build a webflowcredentials
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Michael Schuster [Sat, 24 Aug 2019 14:21:44 +0000 (16:21 +0200)]
Login Flow V2: adds re-auth upon logout, improvements
- Implements re-auth upon logout -> login
- Improves UI and security
TODO:
- SSL: Client certificate login is possible at the first time only but missing after relaunch
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Fri, 23 Aug 2019 09:42:12 +0000 (11:42 +0200)]
UI: don't let Flow2 and OAuth hide the wizard
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Fri, 23 Aug 2019 09:04:30 +0000 (11:04 +0200)]
fix comment typo in httpcredentials.cpp
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Fri, 23 Aug 2019 08:25:34 +0000 (10:25 +0200)]
fix comment typo in webflowcredentials.cpp
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Mon, 19 Aug 2019 18:40:30 +0000 (20:40 +0200)]
Login Flow V2: remove static test url
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sun, 18 Aug 2019 23:41:42 +0000 (01:41 +0200)]
Login Flow V2: 1st implementation, cleanup
This is the first draft of the Login Flow V2 authorization method.
See: https://docs.nextcloud.com/server/latest/developer_manual/client_apis/LoginFlow/index.html#login-flow-v2
- Adds the Login Fĺow V2 auth method
- Adds ability to reinitiate a new request via UI
TODO:
- Implement re-auth upon logout -> login
- Improve UI
- SSL: Client certificate login is possible at the first time only but missing after relaunch
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sat, 17 Aug 2019 00:37:04 +0000 (02:37 +0200)]
Login Flow V2: 1st test-implementation
Signed-off-by: Michael Schuster <michael@schuster.ms>
Nextcloud bot [Mon, 26 Aug 2019 03:00:53 +0000 (03:00 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sun, 25 Aug 2019 03:03:22 +0000 (03:03 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 24 Aug 2019 03:03:25 +0000 (03:03 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Wed, 21 Aug 2019 03:04:55 +0000 (03:04 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Tue, 20 Aug 2019 03:04:04 +0000 (03:04 +0000)]
[tx-robot] updated from transifex
Roeland Jago Douma [Mon, 19 Aug 2019 13:39:10 +0000 (15:39 +0200)]
Merge pull request #1225 from edent/patch-1
Typo
Nextcloud bot [Sun, 18 Aug 2019 03:08:13 +0000 (03:08 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 17 Aug 2019 03:06:09 +0000 (03:06 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Fri, 16 Aug 2019 03:01:55 +0000 (03:01 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Thu, 15 Aug 2019 03:02:27 +0000 (03:02 +0000)]
[tx-robot] updated from transifex
Samir Benmendil [Thu, 15 Aug 2019 01:57:39 +0000 (02:57 +0100)]
Fix fullPath matching
Signed-off-by: Samir Benmendil <me@rmz.io>
Samir Benmendil [Thu, 15 Aug 2019 01:47:53 +0000 (02:47 +0100)]
Manual exclude are anchored to _localPath by default
This makes a lot of sense, since there should be no file to be synced
outside of _localPath.
Signed-off-by: Samir Benmendil <me@rmz.io>
Samir Benmendil [Wed, 14 Aug 2019 23:53:09 +0000 (00:53 +0100)]
Extract loadExcludeFile and use it when discovering new exclude files
Signed-off-by: Samir Benmendil <me@rmz.io>
Samir Benmendil [Wed, 14 Aug 2019 22:27:10 +0000 (23:27 +0100)]
Never ignore .sync-exclude, even if excludeHidden
That is unless any of the parent folders is hidden.
Signed-off-by: Samir Benmendil <me@rmz.io>
Samir Benmendil [Wed, 14 Aug 2019 22:12:11 +0000 (23:12 +0100)]
Silence CMake warning
CMake Warning (dev) at NEXTCLOUD.cmake:31 (set):
implicitly converting 'string' to 'STRING' type
Signed-off-by: Samir Benmendil <me@rmz.io>
Samir Benmendil [Wed, 14 Aug 2019 22:08:21 +0000 (23:08 +0100)]
Fix some typos
Signed-off-by: Samir Benmendil <me@rmz.io>
Samir Benmendil [Wed, 14 Aug 2019 22:04:16 +0000 (23:04 +0100)]
Add menu action to main sync folder too
Signed-off-by: Samir Benmendil <me@rmz.io>
Samir Benmendil [Wed, 14 Aug 2019 21:27:17 +0000 (22:27 +0100)]
Add menu action to each subfolder
Signed-off-by: Samir Benmendil <me@rmz.io>
Samir Benmendil [Wed, 14 Aug 2019 21:09:19 +0000 (22:09 +0100)]
Extract IgnoreListTableWidget to be reused
Signed-off-by: Samir Benmendil <me@rmz.io>
Samir Benmendil [Tue, 13 Aug 2019 22:50:18 +0000 (23:50 +0100)]
Remove all rows in the table widget
`clearContents()` will leave the number of rows as is. This was causing
a segfault when trying to loop over the items of the widget.
Signed-off-by: Samir Benmendil <me@rmz.io>
Samir Benmendil [Tue, 13 Aug 2019 20:50:48 +0000 (21:50 +0100)]
IgnoreListEditor can work on any path
Signed-off-by: Samir Benmendil <me@rmz.io>
Samir Benmendil [Thu, 8 Aug 2019 22:30:49 +0000 (23:30 +0100)]
Read .sync_exclude.lst in each subdirectory
Signed-off-by: Samir Benmendil <me@rmz.io>
Nextcloud bot [Wed, 14 Aug 2019 03:05:59 +0000 (03:05 +0000)]
[tx-robot] updated from transifex
Camila Ayres [Mon, 12 Aug 2019 13:20:23 +0000 (15:20 +0200)]
Merge pull request #1376 from nextcloud/updates-changelog
Update ChangeLog.
Camila San [Mon, 12 Aug 2019 13:13:05 +0000 (15:13 +0200)]
Updates ChangeLog.
Signed-off-by: Camila San <hello@camila.codes>
Nextcloud bot [Mon, 12 Aug 2019 03:03:59 +0000 (03:03 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sun, 11 Aug 2019 03:06:12 +0000 (03:06 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 10 Aug 2019 03:05:46 +0000 (03:05 +0000)]
[tx-robot] updated from transifex
Camila Ayres [Fri, 9 Aug 2019 09:42:24 +0000 (11:42 +0200)]
Merge pull request #1372 from ivaradi/remove-libgnome-keyring
Remove dependency on libgnome-keyring0 on Eoan
István Váradi [Thu, 8 Aug 2019 17:55:07 +0000 (19:55 +0200)]
Remove dependency on libgnome-keyring0 on Eoan
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
Nextcloud bot [Fri, 9 Aug 2019 03:04:25 +0000 (03:04 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Thu, 8 Aug 2019 03:04:58 +0000 (03:04 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Wed, 7 Aug 2019 03:03:54 +0000 (03:03 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Tue, 6 Aug 2019 03:03:52 +0000 (03:03 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Mon, 5 Aug 2019 03:01:25 +0000 (03:01 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sun, 4 Aug 2019 03:06:07 +0000 (03:06 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 3 Aug 2019 03:04:01 +0000 (03:04 +0000)]
[tx-robot] updated from transifex