alex-z [Fri, 28 Apr 2023 12:45:07 +0000 (14:45 +0200)]
Edit locally. Fix crash on _chekTokenJob pointer deref.
Signed-off-by: alex-z <blackslayer4@gmail.com>
Nextcloud bot [Thu, 4 May 2023 04:28:56 +0000 (04:28 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Wed, 3 May 2023 04:28:29 +0000 (04:28 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Tue, 2 May 2023 04:30:05 +0000 (04:30 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Sat, 29 Apr 2023 04:31:05 +0000 (04:31 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Fri, 28 Apr 2023 04:31:06 +0000 (04:31 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Matthieu Gallien [Thu, 27 Apr 2023 15:21:36 +0000 (17:21 +0200)]
Merge pull request #5630 from nextcloud/ci/fiwWindowsBuilds
no longer override the pixman default version
Matthieu Gallien [Thu, 27 Apr 2023 12:23:38 +0000 (14:23 +0200)]
no longer override the pixman default version
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
allexzander [Thu, 27 Apr 2023 12:46:01 +0000 (14:46 +0200)]
Merge pull request #5622 from nextcloud/feature/bring-back-missing-share-options
Implement missing share settings
alex-z [Wed, 19 Apr 2023 18:28:07 +0000 (20:28 +0200)]
Implement missing share settings
Signed-off-by: alex-z <blackslayer4@gmail.com>
Nextcloud bot [Thu, 27 Apr 2023 04:36:32 +0000 (04:36 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Wed, 26 Apr 2023 04:37:18 +0000 (04:37 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Matthieu Gallien [Tue, 25 Apr 2023 15:23:58 +0000 (17:23 +0200)]
disable by default the use of clang-tidy
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
allexzander [Tue, 25 Apr 2023 11:31:18 +0000 (13:31 +0200)]
Merge pull request #5607 from nextcloud/feature/unlock-office-files
Unlock Office files when they are closed
alex-z [Fri, 7 Apr 2023 19:09:06 +0000 (21:09 +0200)]
Unlock Office files when they are closed.
Signed-off-by: alex-z <blackslayer4@gmail.com>
Nextcloud bot [Tue, 25 Apr 2023 04:26:59 +0000 (04:26 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
allexzander [Mon, 24 Apr 2023 06:37:34 +0000 (08:37 +0200)]
Merge pull request #5613 from nextcloud/bugfix/sharees-parse-lookup
Parse sharees 'lookup' key to include federated sharees.
Nextcloud bot [Mon, 24 Apr 2023 04:39:24 +0000 (04:39 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Claudio Cambra [Mon, 24 Apr 2023 03:14:42 +0000 (11:14 +0800)]
Merge pull request #4957 from xavi-b/master
Fix MacOS UTF-8 normalization issue
xavi-b [Mon, 19 Sep 2022 22:21:11 +0000 (00:21 +0200)]
Fix MacOS UTF-8 normalization issue
Signed-off-by: xavi-b <developer@xavi-b.fr>
Claudio Cambra [Sun, 23 Apr 2023 16:51:53 +0000 (00:51 +0800)]
Merge pull request #5243 from mayonezo/patch-1
Update nextcloudcmd.rst to include dedicated install method for Debian instead of using a Ubuntu ppa.
mayonezo [Wed, 7 Dec 2022 09:54:55 +0000 (10:54 +0100)]
Update nextcloudcmd.rst
Debian has a package in its repository for nextcloudcmd. Adding an Ubuntu ppa to Debian might work, but is not the preferable solution.
Signed-off-by: mayonezo <haselnuss87@gmail.com>
Claudio Cambra [Sun, 23 Apr 2023 15:41:06 +0000 (23:41 +0800)]
Merge pull request #5583 from nextcloud/bugfix/edit-locally-error-messages
Properly handle all fatal errors during edit locally setup procedure
Claudio Cambra [Wed, 12 Apr 2023 09:06:07 +0000 (17:06 +0800)]
Remove unneeded setupFinished signal from EditLocallyJob
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Fri, 7 Apr 2023 08:29:15 +0000 (16:29 +0800)]
Ensure errors are emitted and loading dialog destroyed when fatal errors are met during edit locally
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Fri, 7 Apr 2023 08:11:55 +0000 (16:11 +0800)]
Provide error when erasing the blacklist error for an item fails during edit locally
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Fri, 7 Apr 2023 07:23:43 +0000 (15:23 +0800)]
Remove unnecessary signalling response to start edit locally, just start it within the job
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Nextcloud bot [Sun, 23 Apr 2023 04:31:04 +0000 (04:31 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Sat, 22 Apr 2023 04:36:13 +0000 (04:36 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Matthieu Gallien [Fri, 21 Apr 2023 10:15:40 +0000 (12:15 +0200)]
Merge pull request #5603 from nextcloud/bugfix/fix-log-crash
Fix crash on entering new log file after file size of 512kb reached
Matthieu Gallien [Tue, 18 Apr 2023 21:30:34 +0000 (23:30 +0200)]
protect all access to shared data by mutexes
separate public methods that must lock and private methods that must not
lock
will avoid deadlock or unprotected accesses
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Thu, 13 Apr 2023 16:41:44 +0000 (18:41 +0200)]
protext all access to _logstream with the existing mutex
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Claudio Cambra [Thu, 13 Apr 2023 10:50:50 +0000 (18:50 +0800)]
Ensure we are making all file modifications under mutex protection
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 13 Apr 2023 10:49:48 +0000 (18:49 +0800)]
Ensure we are closing current log file before entering next log file
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
allexzander [Thu, 20 Apr 2023 14:29:43 +0000 (16:29 +0200)]
Merge pull request #5612 from nextcloud/bugfix/edit-locally-loadin-dialog-ellide
Edit locally. Elide loading dialog filename label middle.
alex-z [Tue, 18 Apr 2023 13:57:26 +0000 (15:57 +0200)]
Edit locally. Elide loading dialog filename label middle.
Signed-off-by: alex-z <blackslayer4@gmail.com>
Nextcloud bot [Thu, 20 Apr 2023 04:42:00 +0000 (04:42 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Wed, 19 Apr 2023 04:29:28 +0000 (04:29 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
alex-z [Tue, 18 Apr 2023 15:45:42 +0000 (17:45 +0200)]
Parse sharees 'lookup' key to include federated sharees.
Signed-off-by: alex-z <blackslayer4@gmail.com>
Nextcloud bot [Tue, 18 Apr 2023 03:11:18 +0000 (03:11 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Sun, 16 Apr 2023 04:27:41 +0000 (04:27 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Fri, 14 Apr 2023 11:47:07 +0000 (11:47 +0000)]
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Thu, 13 Apr 2023 04:33:40 +0000 (04:33 +0000)]
Fix(l10n): 🔠Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Matthieu Gallien [Wed, 12 Apr 2023 16:31:52 +0000 (18:31 +0200)]
Merge pull request #5577 from nextcloud/bugfix/migrateE2eeMetadata
properly preserve the format of e2ee metadata during DB operations
Matthieu Gallien [Thu, 6 Apr 2023 09:49:02 +0000 (11:49 +0200)]
allow to read v1.2 from buggy v3.8.0 client
will consider v1.2 stored encryption status in DB to be equivalent to v1
due to bugs in the v3.8.0 release
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Thu, 6 Apr 2023 08:54:13 +0000 (10:54 +0200)]
use a better name for encryption status attributes
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Wed, 5 Apr 2023 15:56:48 +0000 (17:56 +0200)]
properly preserve the format of e2ee metadata during DB operations
before this patch we may put the e2ee version format to v1.2 when it was
not the case
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Wed, 12 Apr 2023 11:43:50 +0000 (13:43 +0200)]
Merge pull request #5595 from nextcloud/bugfix/use-vfs-ui
Alway add the item at the end of the layout.
Camila [Tue, 11 Apr 2023 22:19:48 +0000 (19:19 -0300)]
Alway add the item at the end of the layout.
Signed-off-by: Camila <hello@camila.codes>
Nextcloud bot [Wed, 12 Apr 2023 04:33:27 +0000 (04:33 +0000)]
Fix(l10n): 🔠Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Claudio Cambra [Wed, 12 Apr 2023 02:46:07 +0000 (10:46 +0800)]
Merge pull request #5580 from nextcloud/bugfix/log-sizes
Enter next log file if the current log file is larger than 512 KB
Claudio Cambra [Thu, 6 Apr 2023 13:18:10 +0000 (21:18 +0800)]
Enter next log file if the current log file is larger than 512 KB when writing log line
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Matthieu Gallien [Tue, 11 Apr 2023 15:05:42 +0000 (17:05 +0200)]
Merge pull request #5587 from nextcloud/ci/fullyQualifyTypeForSignalsSlots
fix compilation with clazy and fully-qualified-moc-types checks enabled
Matthieu Gallien [Fri, 7 Apr 2023 15:27:14 +0000 (17:27 +0200)]
fix compilation with clazy and fully-qualified-moc-types checks enabled
will make all signals and slots be using fully qualified data types
makes code safer
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
allexzander [Tue, 11 Apr 2023 08:50:14 +0000 (10:50 +0200)]
Merge pull request #5588 from nextcloud/feature/restart-folder-sync
Edit locally. Restart current folder sync immediately after file opened.
alex-z [Fri, 7 Apr 2023 15:37:50 +0000 (17:37 +0200)]
Edit locally. Restart current folder sync immediately after file opened.
Signed-off-by: alex-z <blackslayer4@gmail.com>
Nextcloud bot [Mon, 10 Apr 2023 04:39:25 +0000 (04:39 +0000)]
Fix(l10n): 🔠Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Sun, 9 Apr 2023 04:31:27 +0000 (04:31 +0000)]
Fix(l10n): 🔠Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Sat, 8 Apr 2023 04:33:52 +0000 (04:33 +0000)]
Fix(l10n): 🔠Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Matthieu Gallien [Fri, 7 Apr 2023 15:38:46 +0000 (17:38 +0200)]
Merge pull request #5566 from nextcloud/bugfix/tolerateMissingPrivateKey
in case server has no private key, let e2ee init fail
Matthieu Gallien [Tue, 4 Apr 2023 07:06:24 +0000 (09:06 +0200)]
in case server has no private key, let e2ee init fail
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Fri, 7 Apr 2023 14:07:53 +0000 (16:07 +0200)]
Merge pull request #5567 from nextcloud/Valdnet-patch-4
Correct spelling
Valdnet [Tue, 4 Apr 2023 08:58:31 +0000 (10:58 +0200)]
i18n: Separate words
Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
Valdnet [Tue, 4 Apr 2023 08:57:35 +0000 (10:57 +0200)]
i18n: Separate words
Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
Valdnet [Tue, 4 Apr 2023 08:53:29 +0000 (10:53 +0200)]
i18n: Add dot
Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
allexzander [Fri, 7 Apr 2023 08:08:32 +0000 (10:08 +0200)]
Merge pull request #5579 from nextcloud/feature/improve-error-information-when-hydrating
Do not display error status and messages when aborting a sync during hydration request in VFS mode
alex-z [Thu, 6 Apr 2023 20:26:35 +0000 (22:26 +0200)]
Do not display error status and messages when aborting a sync during hydration request in VFS mode.
Signed-off-by: alex-z <blackslayer4@gmail.com>
Nextcloud bot [Thu, 6 Apr 2023 04:38:54 +0000 (04:38 +0000)]
Fix(l10n): 🔠Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
allexzander [Wed, 5 Apr 2023 19:13:34 +0000 (21:13 +0200)]
Merge pull request #5574 from nextcloud/bugfix/unit-test-securefiledrop
Fix unit tests SecureFileDrop
alex-z [Tue, 4 Apr 2023 17:33:53 +0000 (19:33 +0200)]
Fix unit tests SecureFileDrop
Signed-off-by: alex-z <blackslayer4@gmail.com>
Nextcloud bot [Wed, 5 Apr 2023 04:38:41 +0000 (04:38 +0000)]
Fix(l10n): 🔠Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Matthieu Gallien [Tue, 4 Apr 2023 16:01:26 +0000 (18:01 +0200)]
fix compilation
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Tue, 4 Apr 2023 15:47:10 +0000 (17:47 +0200)]
Merge pull request #5572 from nextcloud/bugfix/tryHardToRecoverBrokenE2eeChecksums
try different permutation to try to recover the broken checksum
Matthieu Gallien [Tue, 4 Apr 2023 15:27:24 +0000 (17:27 +0200)]
try different permutation to try to recover the broken checksum
will only accept a checksum that can be computed from proper data
should still be safe
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Tue, 4 Apr 2023 13:06:13 +0000 (15:06 +0200)]
Merge pull request #5568 from nextcloud/bugfix/sortBeforeComputingChecksum
sort encrypted files by their id to compute checksum
Matthieu Gallien [Tue, 4 Apr 2023 12:54:12 +0000 (14:54 +0200)]
sort encrypted files by their id to compute checksum
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Nextcloud bot [Tue, 4 Apr 2023 11:14:14 +0000 (11:14 +0000)]
Fix(l10n): 🔠Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Tue, 4 Apr 2023 04:31:37 +0000 (04:31 +0000)]
Fix(l10n): 🔠Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Mon, 3 Apr 2023 04:30:20 +0000 (04:30 +0000)]
Fix(l10n): 🔠Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Nextcloud bot [Sun, 2 Apr 2023 04:29:15 +0000 (04:29 +0000)]
Fix(l10n): 🔠Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Matthieu Gallien [Fri, 31 Mar 2023 16:04:57 +0000 (18:04 +0200)]
compilation fixes for windows
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Fri, 31 Mar 2023 15:23:03 +0000 (17:23 +0200)]
development of 3.9 release is starting
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Fri, 31 Mar 2023 15:18:58 +0000 (17:18 +0200)]
Merge pull request #5560 from nextcloud/feature/e2eeFixes
Feature/e2ee fixes
Matthieu Gallien [Fri, 31 Mar 2023 15:17:26 +0000 (17:17 +0200)]
compatibility with final file drop implementation
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Thu, 30 Mar 2023 09:06:15 +0000 (11:06 +0200)]
prevent syncing with downgraded metadata format
should prevent a malicious server admin to make clients fallback to
older vulnerable metadata format
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Thu, 30 Mar 2023 07:14:26 +0000 (09:14 +0200)]
better track encrypted item status
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Wed, 29 Mar 2023 10:42:11 +0000 (12:42 +0200)]
prevent downgrading e2ee metadata format after initial migration
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Wed, 29 Mar 2023 09:35:17 +0000 (11:35 +0200)]
improve logging when receiving metadata for encrypted folder
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Wed, 29 Mar 2023 09:34:46 +0000 (11:34 +0200)]
when uplaoding e2ee metadata add an empty filedrop entry
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Wed, 29 Mar 2023 09:27:32 +0000 (11:27 +0200)]
optimize the computation of checksum for metadata
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Wed, 29 Mar 2023 09:26:20 +0000 (11:26 +0200)]
checksum has to be computer from the encrypted metadataKey
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Wed, 29 Mar 2023 07:22:22 +0000 (09:22 +0200)]
use a getter to query encryption status
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Tue, 28 Mar 2023 14:53:02 +0000 (16:53 +0200)]
display some logs when checksum verification is failed
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Tue, 28 Mar 2023 14:52:35 +0000 (16:52 +0200)]
put sane order over #include
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Tue, 28 Mar 2023 09:59:24 +0000 (11:59 +0200)]
when migrating older metadata, do not check missing checksum
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Tue, 28 Mar 2023 08:57:55 +0000 (10:57 +0200)]
when uploading new e2e metadata, adds a checksum
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Mon, 27 Mar 2023 22:45:28 +0000 (00:45 +0200)]
check checksum when getting e2ee metadata
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
alex-z [Mon, 20 Mar 2023 14:31:46 +0000 (15:31 +0100)]
Migrate E2EE from v1 to v1.1
Signed-off-by: alex-z <blackslayer4@gmail.com>
Matthieu Gallien [Tue, 28 Mar 2023 10:07:14 +0000 (12:07 +0200)]
fix indentation style
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Fri, 31 Mar 2023 07:22:05 +0000 (09:22 +0200)]
Merge pull request #5546 from nextcloud/bugfix/overrideLocalDirReallyWithExistingFolder
when local sync folder is overriden, respect this choice