]>
dgit.raspbian.org Git - nextcloud-desktop.git/log
Dominique Fuchs [Mon, 30 Dec 2019 10:52:07 +0000 (11:52 +0100)]
Backend code separation & structure cleanup
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 30 Dec 2019 10:39:21 +0000 (11:39 +0100)]
Added popup show/hide logic
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 9 Dec 2019 05:52:52 +0000 (06:52 +0100)]
Merge remote-tracking branch 'origin/master' into qml-tray-menu
Dominique Fuchs [Mon, 9 Dec 2019 05:43:20 +0000 (06:43 +0100)]
Remove init.qml from CMakeLists and resource file
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Mon, 9 Dec 2019 03:11:08 +0000 (03:11 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Sun, 8 Dec 2019 19:18:03 +0000 (20:18 +0100)]
Removal of init.qml plus minor fixes
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 8 Dec 2019 12:18:46 +0000 (13:18 +0100)]
Replaced .engine() by pointer access b/c of backward compatibility
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Sun, 8 Dec 2019 10:32:22 +0000 (11:32 +0100)]
Fixed inconsistent module import versions (based on Qt 5.9)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Sun, 8 Dec 2019 03:12:35 +0000 (03:12 +0000)]
[tx-robot] updated from transifex
Michael Schuster [Sun, 8 Dec 2019 00:59:50 +0000 (01:59 +0100)]
Fix deleteKeychainEntries: Stay consistent with job->setInsecureFallback(false)
We never fall back to the insecure variant in the whole codebase, so don't do it here.
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sun, 8 Dec 2019 00:56:15 +0000 (01:56 +0100)]
Fix Windows key-chunk deletion (too paranoid)
Clear the key chunk buffer, but don't set _clientSslKeyChunkCount to zero because we need it later for deleteKeychainEntries
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sat, 7 Dec 2019 23:30:50 +0000 (00:30 +0100)]
Fix member variable name from last refactoring (Windows code)
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sat, 7 Dec 2019 23:02:11 +0000 (00:02 +0100)]
Fix Remote Wipe keychain storage
In certain cases don't write the app password in Account::writeAppPasswordOnce:
- id() is empty: This always happend once the Account Wizard showed the folder selection
- appPassword is empty: Caused by Logout -> Relaunch, preventing remote wipe on relaunch
Implement some logging to ease debugging in the future.
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sat, 7 Dec 2019 23:00:02 +0000 (00:00 +0100)]
Remote Wipe: Implement hack to allow deleting all keychain entries (SSL certs & keys)
Client SSL certificates and keys cannot be deleted at this time because there is
no UI for selecting them on re-login.
We introduce this dirty hack here, to allow deleting them upon Remote Wipe.
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sat, 7 Dec 2019 22:27:57 +0000 (23:27 +0100)]
Refactoring: Windows workaround for >= 4k (4096 bit) client-cert SSL keys
WebFlowCredentials:
- Remove _clientSslCaKeyWriteQueue and simply use _clientSslKeyChunkBufferPEM
- Store key's sub-chunks in slots with "." (dot) suffix
- Implement deletion of the key chunks in WebFlowCredentials::deleteKeychainEntries
- Remove spaces in log messages
- Improve code readability
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sat, 7 Dec 2019 04:27:50 +0000 (05:27 +0100)]
Windows: Workaround for storing >= 4k (4096 bit) client-cert SSL keys
With QtKeychain on Windows, storing larger keys in one keychain entry causes the
following error due to limits in the Windows APIs:
Error: "Credential size exceeds maximum size of 2560"
To avoid overhead on the other platforms and balance code duplication, this
approach puts some read- and write-parts into Windows-only defines.
For reference also see previous fixes:
- https://github.com/nextcloud/desktop/pull/1389
- https://github.com/nextcloud/desktop/pull/1394
This (again) fixes the re-opened issue:
- https://github.com/nextcloud/desktop/issues/863
Signed-off-by: Michael Schuster <michael@schuster.ms>
Nextcloud bot [Sat, 7 Dec 2019 03:13:09 +0000 (03:13 +0000)]
[tx-robot] updated from transifex
Michael Schuster [Fri, 6 Dec 2019 19:14:18 +0000 (20:14 +0100)]
Fall back to old login flow on GS as this is not yet ready (#2: re-auth)
This commit ensures that the check also occurs on re-authorization in case
the user gets logged out.
See: https://github.com/nextcloud/desktop/pull/1644
Signed-off-by: Michael Schuster <michael@schuster.ms>
Roeland Jago Douma [Tue, 26 Nov 2019 13:13:15 +0000 (14:13 +0100)]
Fall back to old login flow on GS as this is not yet ready
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
David Kahles [Fri, 8 Nov 2019 10:55:21 +0000 (11:55 +0100)]
Compare QDateTime objects more efficient
There is no need to call toMSecsSinceEpoch() as QDateTime implements an
comparison operator itself. This is more efficient, because the
QDateTime comparison operator doesn't call localtime() in all cases. Thus, we
don't read /etc/localtime for every comparison. This improves
performance in some cases.
Signed-off-by: David Kahles <david.kahles96@gmail.com>
Dominique Fuchs [Fri, 6 Dec 2019 13:50:34 +0000 (14:50 +0100)]
Added frontend invokation to open local folder
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Fri, 6 Dec 2019 03:13:10 +0000 (03:13 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Thu, 5 Dec 2019 10:38:29 +0000 (11:38 +0100)]
Finished account switch back- and frontend in tray menuwindow
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Thu, 5 Dec 2019 07:21:19 +0000 (08:21 +0100)]
Account swtich logic and UI updates
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Thu, 5 Dec 2019 03:11:15 +0000 (03:11 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Wed, 4 Dec 2019 15:19:42 +0000 (16:19 +0100)]
Working on account switching
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Wed, 4 Dec 2019 13:19:23 +0000 (14:19 +0100)]
Connected AccountWizard with new account action in tray menu, minor fixes
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 2 Dec 2019 21:48:39 +0000 (22:48 +0100)]
Clean up test variable
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Fri, 29 Nov 2019 16:06:35 +0000 (17:06 +0100)]
Minor preps for c++ ActivityListModel impl. in QML
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Wed, 4 Dec 2019 12:00:26 +0000 (13:00 +0100)]
connected UserModel login/logout signals, minor fixes
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Wed, 4 Dec 2019 10:22:14 +0000 (10:22 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Wed, 4 Dec 2019 07:06:56 +0000 (08:06 +0100)]
Minor fixes and enhancements
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Nextcloud bot [Wed, 4 Dec 2019 03:10:59 +0000 (03:10 +0000)]
[tx-robot] updated from transifex
Dominique Fuchs [Tue, 3 Dec 2019 21:15:25 +0000 (22:15 +0100)]
WIP: working UserModel.cpp and account menu
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 3 Dec 2019 17:50:34 +0000 (18:50 +0100)]
More stuff regarding tray/UserModel.cpp
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Tue, 3 Dec 2019 16:25:11 +0000 (17:25 +0100)]
WIP: Building User/MenuModel backend for tray menu
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Joas Schilling [Thu, 14 Nov 2019 22:23:43 +0000 (23:23 +0100)]
Use … instead of 3 dots
Signed-off-by: Joas Schilling <coding@schilljs.com>
Joas Schilling [Thu, 14 Nov 2019 22:15:49 +0000 (23:15 +0100)]
Fix some translations
Signed-off-by: Joas Schilling <coding@schilljs.com>
Joas Schilling [Thu, 14 Nov 2019 21:29:30 +0000 (22:29 +0100)]
Improve the translation of "Share via …"
Signed-off-by: Joas Schilling <coding@schilljs.com>
Dominique Fuchs [Tue, 3 Dec 2019 06:24:59 +0000 (07:24 +0100)]
Avatar, full user name and server address now reflected in QML gui, provided by C++ backend
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Dominique Fuchs [Mon, 2 Dec 2019 21:48:39 +0000 (22:48 +0100)]
Clean up test variable
Dominique Fuchs [Mon, 2 Dec 2019 21:45:14 +0000 (22:45 +0100)]
Restructures and refactorings: New systray class, handling of current user selection, integration of user information in tray window header
Dominique Fuchs [Mon, 2 Dec 2019 13:10:18 +0000 (14:10 +0100)]
WIP: Extending systray class, transitioning towas independent ActivityModel inclusion
Nextcloud bot [Mon, 2 Dec 2019 03:10:52 +0000 (03:10 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 30 Nov 2019 03:10:58 +0000 (03:10 +0000)]
[tx-robot] updated from transifex
Michael Schuster [Fri, 29 Nov 2019 16:04:22 +0000 (17:04 +0100)]
Fix copyright year in MacOSXBundleInfo.plist.in for 2019
Signed-off-by: Michael Schuster <michael@schuster.ms>
Dominique Fuchs [Fri, 29 Nov 2019 16:06:35 +0000 (17:06 +0100)]
Minor preps for c++ ActivityListModel impl. in QML
Michael Schuster [Fri, 29 Nov 2019 03:47:40 +0000 (04:47 +0100)]
Use ReadPasswordJob::finished for ReadPasswordJob
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Fri, 29 Nov 2019 03:28:50 +0000 (04:28 +0100)]
Fix remote wipe keychain storage (issue #1592)
The app password for the remote wipe was constantly being written in
WebFlowCredentials::slotFinished to the keychain, leading to unnecessary
write and log overhead on the system.
This fix introduces a check to only store the app password once in
a lifetime of the Account class. Also the method used to store the
password will be renamed from setAppPassword to writeAppPasswordOnce
to be more expressive.
Signed-off-by: Michael Schuster <michael@schuster.ms>
Nextcloud bot [Fri, 29 Nov 2019 03:10:32 +0000 (03:10 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Thu, 28 Nov 2019 03:12:08 +0000 (03:12 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Wed, 27 Nov 2019 03:07:47 +0000 (03:07 +0000)]
[tx-robot] updated from transifex
István Váradi [Tue, 19 Nov 2019 18:32:47 +0000 (19:32 +0100)]
Build for Debian stable and oldstable
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
Christoph Wurst [Mon, 25 Nov 2019 18:33:50 +0000 (19:33 +0100)]
Fix legal notice year
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Nextcloud bot [Tue, 26 Nov 2019 03:07:54 +0000 (03:07 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 23 Nov 2019 03:09:19 +0000 (03:09 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Fri, 22 Nov 2019 03:09:11 +0000 (03:09 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Thu, 21 Nov 2019 03:08:55 +0000 (03:08 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Wed, 20 Nov 2019 03:09:39 +0000 (03:09 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Tue, 19 Nov 2019 03:08:32 +0000 (03:08 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Mon, 18 Nov 2019 03:06:58 +0000 (03:06 +0000)]
[tx-robot] updated from transifex
Michael Schuster [Sun, 17 Nov 2019 20:54:47 +0000 (21:54 +0100)]
Merge pull request #1623 from nextcloud/mac-prepare-notarization
macOS build: Avoid the Get-Task-Allow Entitlement (Notarization)
Michael Schuster [Sun, 17 Nov 2019 20:33:04 +0000 (21:33 +0100)]
macOS build: Avoid the Get-Task-Allow Entitlement (Notarization)
Setting CODE_SIGN_INJECT_BASE_ENTITLEMENTS to NO is required for macOS
Notarization.
See: https://developer.apple.com/documentation/xcode/notarizing_macos_software_before_distribution/resolving_common_notarization_issues
And upstream: https://github.com/owncloud/client/pull/7007/commits/
97f4af32ae1b64e835bb41c78c8abe6689916c01
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sun, 17 Nov 2019 17:12:29 +0000 (18:12 +0100)]
Merge pull request #1621 from nextcloud/mac-sign-timestamp
Add timestamp to Mac installer code signing
Michael Schuster [Sun, 17 Nov 2019 16:50:52 +0000 (17:50 +0100)]
Add timestamp to Mac installer code signing
Use the --timestamp option for 'productsign' to add a secure timestamp.
See: https://developer.apple.com/documentation/xcode/notarizing_macos_software_before_distribution/resolving_common_notarization_issues
Signed-off-by: Michael Schuster <michael@schuster.ms>
Nextcloud bot [Sun, 17 Nov 2019 03:09:30 +0000 (03:09 +0000)]
[tx-robot] updated from transifex
Michael Schuster [Sun, 17 Nov 2019 02:19:25 +0000 (03:19 +0100)]
Merge pull request #1619 from nextcloud/bumpQt-5.12.5
Bump Qt 5.12.5 image
Michael Schuster [Sun, 17 Nov 2019 01:56:53 +0000 (02:56 +0100)]
Fix: add /usr/local/lib to LD_LIBRARY_PATH for OpenSSL 1.1.1
Drone pipeline qt-5.12 failed because the unit tests didn't find OpenSSL.
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sun, 17 Nov 2019 00:59:04 +0000 (01:59 +0100)]
Fix: escape env vars
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sun, 17 Nov 2019 00:30:53 +0000 (01:30 +0100)]
Bump Qt 5.12.5 image
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sat, 16 Nov 2019 21:09:36 +0000 (22:09 +0100)]
Merge pull request #1617 from nextcloud/appimageQt-5.12.5
Upgrade for Qt 5.12.5 in docker-ci
Michael Schuster [Sat, 16 Nov 2019 20:53:25 +0000 (21:53 +0100)]
Fix dir in upload script
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sat, 16 Nov 2019 20:36:59 +0000 (21:36 +0100)]
Make AppImage upload optional and add timeout
Moves the upload into a separate Drone command and adds a timeout for curl
to fail after 15 minutes.
Returns zero to keep Drone from failing.
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sat, 16 Nov 2019 20:34:13 +0000 (21:34 +0100)]
Move .desktop file path to new env var to avoid duplicates
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Sat, 16 Nov 2019 20:31:07 +0000 (21:31 +0100)]
Upgrade for Qt 5.12.5 in docker-ci
- Use the new image: nextcloudci/client-5.12:client-5.12-5
- Use it's new QT_BASE_DIR: /opt/qt5.12.5
Signed-off-by: Michael Schuster <michael@schuster.ms>
Nextcloud bot [Sat, 16 Nov 2019 03:06:41 +0000 (03:06 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Fri, 15 Nov 2019 03:07:58 +0000 (03:07 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Thu, 14 Nov 2019 03:07:51 +0000 (03:07 +0000)]
[tx-robot] updated from transifex
Michael Schuster [Thu, 14 Nov 2019 02:22:29 +0000 (03:22 +0100)]
Merge pull request #1604 from nextcloud/rakekniven-patch-1
l10n: Remove string from Transifex resource
Michael Schuster [Thu, 14 Nov 2019 02:19:09 +0000 (03:19 +0100)]
Merge pull request #1605 from nextcloud/revert-1586-qt5.5-compat
Revert and Fix "Remove HTTP/2 support from Xenial"
Michael Schuster [Thu, 14 Nov 2019 01:39:06 +0000 (02:39 +0100)]
Fix: Apply http2 patch from owncloud #1573 - only with Qt >= 5.8
Drone builds failed with Qt 5.7 and we introduce a new ifdef here
to avoid patching specifically for Ubuntu Xenial only.
Signed-off-by: Michael Schuster <michael@schuster.ms>
Michael Schuster [Thu, 14 Nov 2019 01:22:01 +0000 (02:22 +0100)]
Revert "Remove HTTP/2 support from Xenial"
Michael Schuster [Thu, 14 Nov 2019 00:45:19 +0000 (01:45 +0100)]
Merge pull request #1586 from ivaradi/qt5.5-compat
Remove HTTP/2 support from Xenial
rakekniven [Wed, 13 Nov 2019 17:03:22 +0000 (18:03 +0100)]
l10n: Remove string from Transifex resource
Fix for #1578
Signed-off-by: rakekniven <mark.ziegler@rakekniven.de>
Nextcloud bot [Wed, 13 Nov 2019 03:07:30 +0000 (03:07 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Tue, 12 Nov 2019 03:09:20 +0000 (03:09 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sun, 10 Nov 2019 03:11:47 +0000 (03:11 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 9 Nov 2019 03:03:34 +0000 (03:03 +0000)]
[tx-robot] updated from transifex
Michael Schuster [Thu, 7 Nov 2019 14:49:43 +0000 (15:49 +0100)]
Merge branch 'master' into qt5.5-compat
Nextcloud bot [Thu, 7 Nov 2019 03:06:07 +0000 (03:06 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Wed, 6 Nov 2019 03:08:01 +0000 (03:08 +0000)]
[tx-robot] updated from transifex
István Váradi [Tue, 5 Nov 2019 18:20:45 +0000 (19:20 +0100)]
Remove HTTP/2 support from Xenial
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
Nextcloud bot [Tue, 5 Nov 2019 03:05:20 +0000 (03:05 +0000)]
[tx-robot] updated from transifex
Camila Ayres [Mon, 4 Nov 2019 21:48:20 +0000 (22:48 +0100)]
Merge pull request #1522 from adrb/issue_1351
* fix for issue no. 1351
Camila Ayres [Mon, 4 Nov 2019 21:48:07 +0000 (22:48 +0100)]
Merge branch 'master' into issue_1351
Camila Ayres [Mon, 4 Nov 2019 19:21:17 +0000 (20:21 +0100)]
Merge pull request #1573 from Milokita/master
Fix #1182 - upload of files with umlaut.
Camila Ayres [Mon, 4 Nov 2019 19:20:32 +0000 (20:20 +0100)]
Merge branch 'master' into master
Camila Ayres [Mon, 4 Nov 2019 19:16:53 +0000 (20:16 +0100)]
Merge pull request #1579 from nextcloud/fix-remote-wipe-proxy
Fix remote wipe when a proxy is configured.
Camila Ayres [Mon, 4 Nov 2019 19:14:11 +0000 (20:14 +0100)]
Merge branch 'master' into master
Michael Schuster [Mon, 4 Nov 2019 18:58:56 +0000 (19:58 +0100)]
Merge branch 'master' into fix-remote-wipe-proxy