What's Changed
- [KDESKTOP-968] applied c++20 style and new features by @herve-er in #174
- [KDESKTOP-1113] Edit sentry message. by @herve-er in #246
- TestRemoteFileSystemObserverWorker should be in a remoteTmpDir and not in the test_ci dir. by @herve-er in #247
- Rename variables in unit tests and add public accessor for the snapshot of a RemoteFileSystemWorker by @luc-guyot-infomaniak in #257
- [KDESKTOP-1101] Two optimisations of UC time in utility functions by @herve-er in #239
- KDESKTOP-1132-Change-app-version by @ClementKunz in #255
- Simplifies the implementation of Utility::pathDepth() by @luc-guyot-infomaniak in #258
- Re-format the desktop-kDrive source files with clang-format by @luc-guyot-infomaniak in #260
- Introduces of path formatter for QString paths in logs by @luc-guyot-infomaniak in #256
- Handling inconsistencies in the update tree by @ChristopheLarchier in #249
- Kdesktop 1105 uniformisation of trash bin in UI by @herve-er in #262
- KDESKTOP-953-Use-kStore-to-check-for-new-updates2 by @ClementKunz in #254
- ==TEST== by @herve-er in #265
- Fix lfso tests by @ClementKunz in #266
- KDESKTOP-1140-Fix-LFSO-tests by @ClementKunz in #264
- Check that the response is never empty for CsvFullFileListWithCursorJob. by @herve-er in #271
- Kdesktop 1033 file size mismatch detected for logic pro files by @herve-er in #269
- Kdesktop 1054 Replace Enum Code with Name in Logs and Sentry by @herve-er in #263
- [KDESKTOP-1152] Split and rename the ComputeFSOperationWorker::exploreDbTree method by @luc-guyot-infomaniak in #272
- [KDESKTOP-1149] Do not delete a local item if the remote counterpart exists by @luc-guyot-infomaniak in #267
- KDESKTOP-1175-Translation-broken by @ClementKunz in #276
- Update clangformat config by @ClementKunz in #278
- [KDESKTOP-1173] Database migration to 3.6.5 to mitigate encoding issues by @luc-guyot-infomaniak in #275
- KDESKTOP-1182-No-re-login-asked-if-the-token-has-been-revoked by @ClementKunz in #280
- KDESKTOP-1152-Remaining-encoding-issue by @ClementKunz in #270
- Kdesktop 1133 unwanted popup during uninstallation on mac os by @ChristopheLarchier in #277
- Kdesktop 1172 Add a wrapper class to handle Sentry. by @herve-er in #274
- Update MacOS install instructions: Sparkle version updated to 2.6.4 by @luc-guyot-infomaniak in #282
- Tiny enhancement of a french translation for sync progress by @luc-guyot-infomaniak in #281
- Always log the Sync ID with the tmpblacklistmanager creation message by @luc-guyot-infomaniak in #285
- KDESKTOP-1188 - Do not normalize message read from the extension by @ClementKunz in #283
- Displays the Sync identifier in every log message of tmpblacklistmanager by @luc-guyot-infomaniak in #286
- Kdesktop 1172 issue with sentry by @herve-er in #284
- KDESKTOP-1192-Files-downloaded-at-creation-in-LiteSync-mode by @ClementKunz in #287
- KDESKTOP-1197-Status-not-visible-in-Finder-for-NFD-encoded-files by @ClementKunz in #288
- KDESKTOP-1198-macOS-Crash-in-debug-mode by @ClementKunz in #289
- Fix Translation issue by @herve-er in #290
- KDESKTOP-1174-Test-on-macOS-15.0 by @ClementKunz in #293
- Kdesktop 1186 add unit test for kdesktop 1172 sentry wrapper by @herve-er in #291
- Fix crash/kill detection and app restart by @ChristopheLarchier in #292
- KDESKTOP-1212 - Exclude process quicklook.thumbnail.ImageExtension by @ClementKunz in #294
- Implement CustomLogWStream wich doesn't allow non wstring in LOGW_XXX by @herve-er in #296
- KDESKTOP-1204-macOS-preferences-panel-changed-in-Sequoia-15.0 by @ClementKunz in #297
- Kdesktop 1221 linux signal handler issue by @ChristopheLarchier in #298
- KDESKTOP-1231 - Add process to LiteSync exclusion by @ClementKunz in #300
- Re-apply changes from commit ec90711 by @ClementKunz in #304
- Kdesktop 1229 log rotation issue old logs being deleted instead of being renamed by @herve-er in #302
- Fix CustomLogWStream &operator<<(const wchar_t *str) operator. by @herve-er in #310
- Deactivate the signal handler & activate Sentry on_crash callback by @ChristopheLarchier in #308
- Apply the clang formatter to all src C/C++/ObjC files except 3rdparty by @luc-guyot-infomaniak in #312
- Update Linux documentation by @ChristopheLarchier in #313
- KDESKTOP-1243 - Ignore Finder extension first by @ClementKunz in #315
- Update the release notes date to 2024-09-24 by @luc-guyot-infomaniak in #316
- Kdesktop 1251 Some sentry are not readable by @herve-er in #321
- Kdesktop 1249 Fix a log crash by @herve-er in #319
- Kdesktop 1255 crash in executor worker [QUICK FIX] by @herve-er in #324
- Crash in a LOGW due to an access to a pointer that can be null by @herve-er in #318
- [KDESKTOP-1248] Fix crash in Node::deleteChildren caused by empty root node by @ChristopheLarchier in #329
- [KDESKTOP-1258] Prepare the update local node name request before Sync DB upgrade by @luc-guyot-infomaniak in #326
- Update version to 3.6.6 and release notes by @luc-guyot-infomaniak in #325
- Kdesktop 1256 resolve crash in executor worker for kdesktop 1250 by @herve-er in #330
- Changes the release date to 20241001 by @luc-guyot-infomaniak in #332
- Certificate updated by @ChristopheLarchier in #333
- Indicate which zip file should be downloaded for Sentry on Windows by @luc-guyot-infomaniak in #317
- Close parmsDb before we destroyed the logger. by @herve-er in #311
- Simplifies the implementation of CommonUtility::isVersionLower by @luc-guyot-infomaniak in #299
- Protect jobs _additionalCallback with a mutex to avoid sig segv. by @herve-er in #331
- Fixes the Sync databases for every version lower than 3.6.7 by @luc-guyot-infomaniak in #337
- [KDESKTOP-1223] Let the Windows CI runner manage the Sonar Cloud analysis, including code coverage by @luc-guyot-infomaniak in #309
- Kdesktop 1286 fix in executor worker upload session constructor by @herve-er in #340
- Adresse maxPathLength issue on Windows. by @herve-er in #301
- Kdesktop 1285 fix in folderwatcher.cpp by @herve-er in #341
- Fix German translation issue: Aktie -> Teilen (feedback from Support) by @luc-guyot-infomaniak in #344
- Kdesktop 1275 sync on fat system are broken by @herve-er in #338
- Kdesktop 1260 Fix a crash when we fail to create a VFS. by @herve-er in #345
- KDESKTOP-717-We-should-check-if-a-column-exists-before-trying-to-do-the-alter-table-in-DB by @ClementKunz in #339
- Fixes all warnings about uninitialized member variables in constructors (cppcheck) by @luc-guyot-infomaniak in #305
- Kdesktop 1237 fix issue with get file stat handling symlinks and junctions by @ChristopheLarchier in #342
- Deactivate Sonar Cloud CI Analysis by @luc-guyot-infomaniak in #349
- Let Sync DB upgrade be successful if the synchronisation local folder does not exist anymore by @luc-guyot-infomaniak in #348
- Replace std::ranges::lexicographical_compare with std::lexicographical_compare because of build failure on Linux Arm64 by @luc-guyot-infomaniak in #351
- Adds the OS and the language suffix for every OS and language by @luc-guyot-infomaniak in #350
- Kdesktop 1272 investigate in the executor step a file not found error is processed as a system error by @ChristopheLarchier in #346
- KDESKTOP-1305-File-path-not-found-in-Executor by @ClementKunz in #353
- Kdesktop 1245 exclude files folders with name length 255 characters by @herve-er in #347
- KDESKTOP-1232-CSV-parsing-error-after-network-interruption by @ClementKunz in #357
- KDESKTOP-1318-App-crash-while-exiting by @ClementKunz in #358
- JsonParserUtility::extractValue ensure to not return garbage value by @herve-er in #359
- Kdesktop 1130 use k store to check for new updates step 2 by @ClementKunz in #314
- [KDESKTOP-1129] Enables new compilation warnings with a view to sanitize code by @luc-guyot-infomaniak in #306
- KDESKTOP-1323-Updater-Use-flag-has_prod_next by @ClementKunz in #361
- Kdesktop 1269 app doesn t start because of an unknown proxy type by @ChristopheLarchier in #355
- Kdesktop 1226 work on the handling of access denied to handle several issues by @herve-er in #356
- Fix fusion issue. by @herve-er in #368
- KDESKTOP-1331-Updater-Hide-the-Checking-for-updates-window by @ClementKunz in #369
- KDESKTOP-1333-Fix-Executor-following-merge-issue by @ClementKunz in #370
- KDESKTOP-1330-Remove-hasRight-method-from-Executor by @ClementKunz in #367
- KDESKTOP-1325-kStore-Send-user-ID-when-checking-for-new-update by @ClementKunz in #364
- Bug fix: setProgress should not exit with an error when the item progress is not managed. by @herve-er in #374
- KDESKTOP-1346-Fail-to-retrieve-the-public-share-link-on-2nd-call by @ClementKunz in #377
- KDESKTOP-1342-Encoding-issue-Remote-edition-leads-to-blacklist-and-deleted-file by @ClementKunz in #378
- KDESKTOP-1345-Release-notes-3.6.7 by @ClementKunz in #376
- KDESKTOP-1321-Windows-Fix-testworkers by @ChristopheLarchier in #362
- Kdesktop 1356 mac os crash when a file is updated remotely and locked locally by @ChristopheLarchier in #380
- KDESKTOP-1366-App-ID-generated-on-a-limited-set-of-characters by @ClementKunz in #383
- KDESKTOP-1360-Issues-with-Sparkle-updater by @ClementKunz in #382
- Translations update by @ChristopheLarchier in #387
- KDESKTOP-1372-kStore-flag-has_prod_next-does-not-exist-anymore by @ClementKunz in #386
- [KDESKTOP-1378] Check the type of a created item to in Common Documents to decide if it can be replicated on the remote side by @luc-guyot-infomaniak in #388
- Kdesktop 1376 paused syncs start at app s start by @ChristopheLarchier in #392
- Kdesktop 1384 file are still blacklisted by @herve-er in #395
- Kdesktop 1385 file not found consider as an access denied by @herve-er in #396
- KDESKTOP-1394-Minor-release-note-update by @ClementKunz in #399
- KDESKTOP-1399-Updater-Update-proposed-even-if-it-was-skipped by @ClementKunz in #402
- Resolve Concurrent Access Issue in TerminatedJobsQueue by @herve-er in #400
- Remove type warnings caused by a comparison between signed and unsigned values. by @herve-er in #398
- Add a check for stopAsked() in VFS status integrity by @herve-er in #379
- KDESKTOP-1408-Updater-crash-at-startup by @ClementKunz in #406
- Update release date of release notes to 20241126 by @luc-guyot-infomaniak in #407
- Fix initialisation of Sparkle updater by @ClementKunz in #408
- KDESKTOP-1370-DB-error-at-parmsDB-creation by @ClementKunz in #385
- [KDESKTOP-1378] Add further unit tests for the ExecutorWorker::isValidDestination method by @luc-guyot-infomaniak in #391
- Kdesktop 1413 mac os fix lite sync sync startup after authorisations are given by @ChristopheLarchier in #409
- Enables the logger to handle std::string directly by @luc-guyot-infomaniak in #393
- Adds an option to the Linux Amd64 script builder to deactivate the build of unit tests by @luc-guyot-infomaniak in #401
- Do not add a slash at the end of a directory or file path if the observed file event has no name by @luc-guyot-infomaniak in #405
- Locked files are now considered as access denied. by @herve-er in #381
- Kdesktop 638 tmp file remain in tmp after download [Linux] by @herve-er in #389
- Crash in Utility::checkIfSameNormalization by @ChristopheLarchier in #416
- KDESKTOP-1253-Check-whether-the-character-in-a-file-name-can-cause-synchronisation-issues-on-Windows by @ClementKunz in #363
- Windows - Fix file name display in logs by @ChristopheLarchier in #419
- Kdesktop 1422 remaining encoding and ms office issue 3.6.7 by @herve-er in #417
- KDESKTOP-1377-Fix-missing-return-in-case-of-error by @ClementKunz in #420
- Remove a poluting log in ProgressIfnfo. by @herve-er in #422
- Kdesktop 1313 memory leaks by @ChristopheLarchier in #394
- Kdesktop 1422 remaining encoding ms office issue 3.6.7 by @herve-er in #421
- Kdesktop 1388 memory leaks step 2 by @ChristopheLarchier in #397
- Kdesktop 1354 mac os a file can be dehydrated during its upload by @ChristopheLarchier in #413
- SyncPal::handleAccessDeniedItem encoding issue by @ChristopheLarchier in #423
- Enhance FileAccessError on a parent detection. by @herve-er in #411
- KDESKTOP-1355-Renaming-a-folder-on-remote-side-should-trigger-an-explore-directory by @ClementKunz in #424
- Update release notes date to today 20241209 by @luc-guyot-infomaniak in #426
- [KDESKTOP-1252] Handle the Windows ERROR_BAD_NET_PATH just like FILE_NOT_FOUND by @luc-guyot-infomaniak in #365
- Kdesktop 1343 enhance handling of file access error in executor worker by @herve-er in #375
- Kdesktop 1264 implement sentry transaction. by @herve-er in #403
- Fix some build warning by @herve-er in #431
- Kdesktop 1440 failed to normalize change log level from warning to debug by @ChristopheLarchier in #428
- Kdesktop 1361 New sync wizard wording issue by @herve-er in #433
- Fix concurrent access issue on _opList by @ChristopheLarchier in #429
- Crash when removing a sync that has not started by @ChristopheLarchier in #441
- Release 3.6.7 -> Develop by @herve-er in #410
- Remove one big file from the git directory by @luc-guyot-infomaniak in #439
- Always encode node ids using an unsigned int of exactly 64 bits by @luc-guyot-infomaniak in #430
- Use a wide string to log errors in moveItemToTrash (MacOSX) by @luc-guyot-infomaniak in #444
- Fixes several formatting of node names in logs by @luc-guyot-infomaniak in #443
- Ensure that Node::_id's are consistent with the key of UpdateTree:_nodes | File content exchange issue 2 by @herve-er in #442
- Crash in ExecutorWorker::propagateDeleteToDbAndTree by @ChristopheLarchier in #436
- Kdesktop 1445 sync optimization sync db path by @ChristopheLarchier in #434
- Optimization - Implementation of a cache on Snapshot::path() by @ChristopheLarchier in #435
- Kdesktop 1439 crash when displaying contextual menu in finder by @ChristopheLarchier in #427
- Fix MoveToTrashFailed behaviour by @herve-er in #390
- Kdesktop 1463 mac os file content exchange issue by @ChristopheLarchier in #449
- KDESKTOP-1457 Linux - File content exchange issue by @ChristopheLarchier in #440
- KDESKTOP-1349-Limit-Invalidating-Snapshot-to-Reduce-Impact-on-Sync-Operations by @ClementKunz in #414
- KDESKTOP-1283-kStore-Implement-Beta-and-Internal-channel by @ClementKunz in #412
- macOS CI - Avoid "database is locked" build error by @ChristopheLarchier in #456
- Kdesktop 1457 linux file content exchange issue by @ChristopheLarchier in #454
- KDESKTOP-1479-MacOS-LiteSync-process-doesn-t-start-in-debug-mode by @ChristopheLarchier in #460
- KDESKTOP-1477-Copyright-translation-is-wrong by @ClementKunz in #459
- Add missing translations by @ClementKunz in #462
- Improving Test Reliability in RemoteTemporaryDirectory and TestJobManager by @herve-er in #452
- Don't reset attributes of just created placeholders by @ChristopheLarchier in #437
- KDESKTOP-1484-Fix-background-colors by @ClementKunz in #465
- Do not use std::ranges by @ClementKunz in #464
- Bring 3.6.7b fix to develop by @herve-er in #466
- RN 3.6.8 by @ClementKunz in #470
- Fix updateTree update in case of Edit. by @herve-er in #471
- Fix snapshot invalidation issue (sync is not restarting). by @herve-er in #473
- Exclude "com.apple.quicklook.thumbnail" by @ClementKunz in #475
- Kdesktop 1510 crash in 3.6.8 by @herve-er in #482
- KDESKTOP-1456 Linux - Crashpad missing by @ChristopheLarchier in #485
- [KDESKTOP-1262] Do not force VFS status after upload session abortion by @luc-guyot-infomaniak in #489
- Kdesktop 1513 file dehydration possible on windows during upload by @ChristopheLarchier in #492
Full Changelog: 3.6.4...3.6.8