Nextcloud Changelog

What's new in Nextcloud 3.13.0

Apr 25, 2024
  • Allow event processing between each XML parser run, to improve GUI performance. by @allexzander in #6336
  • partial move of some checks done with drone to github actions by @mgallien in #6363
  • Bugfix. Random crash in LsColJob after recent changes. by @allexzander in #6393
  • Build(deps): Bump peter-evans/create-or-update-comment from 3.1.0 to 4.0.0 by @dependabot in #6394
  • wait longer to get the contextual menu entries: may be necessary by @mgallien in #6406
  • fix(i18n): uppercase ID by @rakekniven in #6407
  • chore: update workflows from templates by @nextcloud-command in #6412
  • Build(deps): Bump codecov/codecov-action from 3 to 4 by @dependabot in #6414
  • suppress deprecated warnings from openssl by @mgallien in #6402
  • Swift-format FileProviderExt by @claucambra in #6368
  • Display a message to upgrade client if minimumSupportedDesktopVersion is thrown by @camilasan in #6405
  • Do not create systray notification if there are no errors. by @camilasan in #6421
  • docs(conffile) Update chunk sizes to match v2 chunking PR defaults by @joshtrichards in #6231
  • Fix undefined sync status reporting in tray icon by @claucambra in #5565
  • clean up some qml code for share dialog by @mgallien in #6425
  • Feature/detect open files by @allexzander in #6434
  • Settings dialog. Nextcloud version label should be visible even if auto-updates are turned off in config. by @allexzander in #6459
  • add extra logs to investigate lock type issues by @mgallien in #6451
  • Rewrite communication between client and File Provider extensions using XPC by @claucambra in #6324
  • Add a configuration interface for macOS File Provider virtual files by @claucambra in #6351
  • Use 'FindMimeFromData' from Win API instead of QMimeDatabase() functions to get the mimetype. Prevents freeze from VFS placeholders. by @allexzander in #6458
  • VFS. CfAPI. Provide detailed error message for leading '#' placeholder update failure. by @allexzander in #6456
  • E2EE. Allow decryption v1.0 and v1.1 folders. by @allexzander in #6471
  • Fix crash when deleting a local sync folder during sync. by @allexzander in #6454
  • Client Status Reporting. Only report statuses listed on the server. by @allexzander in #6479
  • Bugfix/e2ee v2 non-root sync by @allexzander in #6486
  • Bugfix. E2ee misleading log fix. by @allexzander in #6484
  • Bugfix/expandable folder status model by @claucambra in #6490
  • Bugfix. Federated share activity show 'Decline' action button. by @allexzander in #6502
  • Bugfix. Exclude list. Fix stuck 'excluded' status in Windows Explorer after removing the exclude pattern. by @allexzander in #6503
  • Bump cpp-linter/cpp-linter-action from 2.8.0 to 2.9.1 by @dependabot in #6491
  • when moving a file, checks that it exists at origin or destination by @mgallien in #6463
  • Add option to perform fast synchronisation runs in File Provider sync engine by @claucambra in #6461
  • Support the KF6 based version of Dolphin by @er-vin in #6320
  • Enable eviction of materialised copies of virtual files in File Provider (macOS) by @claucambra in #6467
  • [socketapi] Replace QClipboard with KSystemClipboard when available by @er-vin in #6515
  • Feature/macos legacy by @camilasan in #6498
  • always store newly created folders in DB even if it is missing by @mgallien in #6535
  • newly created folders will be read-only when needed by @mgallien in #6343
  • Bugfix. E2EE. Use 'double' for legacy metadata. by @allexzander in #6540
  • only display changed network errors during validation of connection by @mgallien in #6542
  • Bugfix. Files-lock. Incorrect readonly state for TokenLock. by @allexzander in #6547
  • Allow installation to close shell extension DLLs via the custom action. Disable reboot prompt in case of the version with this change was previously already installed. by @allexzander in #6525
  • allow wipe feature to delete data of a wiped user account by @mgallien in #6521
  • E2EE. Fix root metadata fetching path for non-root remote sync folder. Refactoring. Stabilizing paths. by @allexzander in #6529
  • E2EE with VFS. Disallow MOVE as it is not supported. Prevent data loss. by @allexzander in #6528
  • Bump cpp-linter/cpp-linter-action from 2.9.1 to 2.10.0 by @dependabot in #6537
  • if desktop client sent a first reply: wait for the menu data by @mgallien in #6553
  • User 'Connection issue' instead of 'Network error' in systray notification by @camilasan in #6514
  • fix(docs): parameter promptDeleteAllFiles defaults to false not true by @joshtrichards in #6532
  • libcloudproviders: Use DEFINE_VARIABLES to install in the correct directory by @tintou in #6137
  • use the proper name when reading system exclude config file by @mgallien in #6568
  • Bugfix/fix explorer crash windows by @mgallien in #6582
  • Ci/some unity build fixes by @mgallien in #6580
  • context menu: do not recursively check pin and availability states by @mgallien in #6573
  • properly compute if a folder is top level or child extern mounted by @mgallien in #6578
  • Fix macOS legacy build breakage caused by std::filesystem by @claucambra in #6583
  • Bugfix. Remove seen call notifications from the list. by @allexzander in #6563
  • Bump cpp-linter/cpp-linter-action from 2.10.0 to 2.10.2 by @dependabot in #6579
  • Add typical Syncthing files to default exclusion by @Zocker1999NET in #6524
  • fix windows and macOS ci checks by @mgallien in #6519
  • [stable-3.13] Fix crash when in debug mode when toggling enabled status of an account's virtual files (macOS) by @backportbot in #6636
  • Backport/stable 3.13 fp sharing by @claucambra in #6643
  • [stable-3.13] Make use of NextcloudFileProviderKit in File Provider Module by @backportbot in #6645
  • [stable-3.13] Fix possible issues with item metadata acquisition required for macOS VFS file sharing by @backportbot in #6649
  • [stable-3.13] Bugfix/folder conflict disappear by @backportbot in #6664
  • [stable-3.13] create registry keys needed for edit locally in local machine category by @backportbot in #6667
  • [stable-3.13] Use davUser instead of direct credentials user in file provider by @backportbot in #6674
  • [stable-3.13] Feature/office files lock newly created. Plus refactoring. by @backportbot in #6626
  • [stable-3.13] if a virtual file change but nothing changed: set it as in sync by @backportbot in #6675
  • [stable-3.13] do not cause implicit hydration of virtual files during sync by @backportbot in #6677
  • Backport/6588/stable 3.13 by @camilasan in #6680
  • Backport/6589/stable 3.13 by @camilasan in #6681
  • Backport/6598/stable 3.13.0 by @camilasan in #6682
  • Backport/6669/stable 3.13 by @camilasan in #6683
  • Fetch macOS VFS package in autoupdater if the client is using the fil… by @camilasan in #6684
  • Backport/6673/stable 3.13 by @camilasan in #6685

New in Nextcloud 3.13.0 RC 1 (Apr 15, 2024)

  • Allow event processing between each XML parser run, to improve GUI performance. by @allexzander in #6336
  • partial move of some checks done with drone to github actions by @mgallien in #6363
  • Bugfix. Random crash in LsColJob after recent changes. by @allexzander in #6393
  • Build(deps): Bump peter-evans/create-or-update-comment from 3.1.0 to 4.0.0 by @dependabot in #6394
  • wait longer to get the contextual menu entries: may be necessary by @mgallien in #6406
  • fix(i18n): uppercase ID by @rakekniven in #6407
  • chore: update workflows from templates by @nextcloud-command in #6412
  • Build(deps): Bump codecov/codecov-action from 3 to 4 by @dependabot in #6414
  • suppress deprecated warnings from openssl by @mgallien in #6402
  • Swift-format FileProviderExt by @claucambra in #6368
  • Display a message to upgrade client if minimumSupportedDesktopVersion is thrown by @camilasan in #6405
  • Do not create systray notification if there are no errors. by @camilasan in #6421
  • docs(conffile) Update chunk sizes to match v2 chunking PR defaults by @joshtrichards in #6231
  • Fix undefined sync status reporting in tray icon by @claucambra in #5565
  • clean up some qml code for share dialog by @mgallien in #6425
  • Feature/detect open files by @allexzander in #6434
  • Settings dialog. Nextcloud version label should be visible even if auto-updates are turned off in config. by @allexzander in #6459
  • add extra logs to investigate lock type issues by @mgallien in #6451
  • Rewrite communication between client and File Provider extensions using XPC by @claucambra in #6324
  • Add a configuration interface for macOS File Provider virtual files by @claucambra in #6351
  • Use 'FindMimeFromData' from Win API instead of QMimeDatabase() functions to get the mimetype. Prevents freeze from VFS placeholders. by @allexzander in #6458
  • VFS. CfAPI. Provide detailed error message for leading '#' placeholder update failure. by @allexzander in #6456
  • E2EE. Allow decryption v1.0 and v1.1 folders. by @allexzander in #6471
  • Fix crash when deleting a local sync folder during sync. by @allexzander in #6454
  • Client Status Reporting. Only report statuses listed on the server. by @allexzander in #6479
  • Bugfix/e2ee v2 non-root sync by @allexzander in #6486
  • Bugfix. E2ee misleading log fix. by @allexzander in #6484
  • Bugfix/expandable folder status model by @claucambra in #6490
  • Bugfix. Federated share activity show 'Decline' action button. by @allexzander in #6502
  • Bugfix. Exclude list. Fix stuck 'excluded' status in Windows Explorer after removing the exclude pattern. by @allexzander in #6503
  • Bump cpp-linter/cpp-linter-action from 2.8.0 to 2.9.1 by @dependabot in #6491
  • when moving a file, checks that it exists at origin or destination by @mgallien in #6463
  • Add option to perform fast synchronisation runs in File Provider sync engine by @claucambra in #6461
  • Support the KF6 based version of Dolphin by @er-vin in #6320
  • Enable eviction of materialised copies of virtual files in File Provider (macOS) by @claucambra in #6467
  • [socketapi] Replace QClipboard with KSystemClipboard when available by @er-vin in #6515
  • Feature/macos legacy by @camilasan in #6498
  • always store newly created folders in DB even if it is missing by @mgallien in #6535
  • newly created folders will be read-only when needed by @mgallien in #6343
  • Bugfix. E2EE. Use 'double' for legacy metadata. by @allexzander in #6540
  • only display changed network errors during validation of connection by @mgallien in #6542
  • Bugfix. Files-lock. Incorrect readonly state for TokenLock. by @allexzander in #6547
  • Allow installation to close shell extension DLLs via the custom action. Disable reboot prompt in case of the version with this change was previously already installed. by @allexzander in #6525
  • allow wipe feature to delete data of a wiped user account by @mgallien in #6521
  • E2EE. Fix root metadata fetching path for non-root remote sync folder. Refactoring. Stabilizing paths. by @allexzander in #6529
  • E2EE with VFS. Disallow MOVE as it is not supported. Prevent data loss. by @allexzander in #6528
  • Bump cpp-linter/cpp-linter-action from 2.9.1 to 2.10.0 by @dependabot in #6537
  • if desktop client sent a first reply: wait for the menu data by @mgallien in #6553
  • User 'Connection issue' instead of 'Network error' in systray notification by @camilasan in #6514
  • fix(docs): parameter promptDeleteAllFiles defaults to false not true by @joshtrichards in #6532
  • libcloudproviders: Use DEFINE_VARIABLES to install in the correct directory by @tintou in #6137
  • use the proper name when reading system exclude config file by @mgallien in #6568
  • Bugfix/fix explorer crash windows by @mgallien in #6582
  • Ci/some unity build fixes by @mgallien in #6580
  • context menu: do not recursively check pin and availability states by @mgallien in #6573
  • properly compute if a folder is top level or child extern mounted by @mgallien in #6578
  • Fix macOS legacy build breakage caused by std::filesystem by @claucambra in #6583
  • Bugfix. Remove seen call notifications from the list. by @allexzander in #6563
  • Bump cpp-linter/cpp-linter-action from 2.10.0 to 2.10.2 by @dependabot in #6579
  • Add typical Syncthing files to default exclusion by @Zocker1999NET in #6524
  • fix windows and macOS ci checks by @mgallien in #6519

New in Nextcloud 3.12.3 (Mar 28, 2024)

  • [stable-3.12] use the proper name when reading system exclude config file by @backportbot in #6586
  • [stable-3.12] Bugfix/fix explorer crash windows by @backportbot in #6585
  • [stable-3.12] context menu: do not recursively check pin and availability states by @backportbot in #6587
  • [stable-3.12] properly compute if a folder is top level or child extern mounted by @backportbot in #6590
  • [stable-3.12] adjust AppImage build script to the new build image by @backportbot in #6591

New in Nextcloud 3.12.2 (Mar 20, 2024)

  • Backport/6498/stable 3.12 by @camilasan in #6534
  • [stable-3.12] always store newly created folders in DB even if it is missing by @backportbot in #6538
  • [stable-3.12] Bugfix. E2EE. Use 'double' for legacy metadata. by @backportbot in #6543
  • [stable-3.12] Bugfix. Files-lock. Incorrect readonly state for TokenLock. by @backportbot in #6551
  • [stable-3.12] only display changed network errors during validation of connection by @backportbot in #6550
  • [stable-3.12] Allow installation to close shell extension DLLs via the custom action. Disable reboot prompt in case of the version with this change was previously already installed. by @backportbot in #6555
  • [stable-3.12] E2EE. Fix root metadata fetching path for non-root remote sync folder. Refactoring. Stabilizing paths. by @backportbot in #6558
  • [stable-3.12] E2EE with VFS. Disallow MOVE as it is not supported. Prevent data loss. by @backportbot in #6559
  • [stable-3.12] allow wipe feature to delete data of a wiped user account by @backportbot in #6556
  • [stable-3.12] if desktop client sent a first reply: wait for the menu data by @backportbot in #6560
  • [stable-3.12] fix(docs): parameter promptDeleteAllFiles defaults to false not true by @backportbot in #6561

New in Nextcloud 3.12.1 (Mar 7, 2024)

  • [stable-3.12] Feature/detect open files by @backportbot in #6444
  • [stable-3.12] Settings dialog. Nextcloud version label should be visible even if auto-updates are turned off in config. by @backportbot in #6460
  • [stable-3.12] Use 'FindMimeFromData' from Win API instead of QMimeDatabase() functions to get the mimetype. Prevents freeze from VFS placeholders. by @backportbot in #6475
  • [stable-3.12] VFS. CfAPI. Provide detailed error message for leading '#' placeholder update failure. by @backportbot in #6476
  • [stable-3.12] E2EE. Allow decryption v1.0 and v1.1 folders. by @backportbot in #6478
  • [stable-3.12] Fix crash when deleting a local sync folder during sync. by @backportbot in #6481
  • [stable-3.12] add extra logs to investigate lock type issues by @backportbot in #6465
  • [stable-3.12] Client Status Reporting. Only report statuses listed on the server. by @backportbot in #6494
  • [stable-3.12] Bugfix/e2ee v2 non-root sync by @backportbot in #6496
  • [stable-3.12] Bugfix. E2ee misleading log fix. by @backportbot in #6499
  • [stable-3.12] Bugfix/expandable folder status model by @backportbot in #6505
  • [stable-3.12] Bugfix. Federated share activity show 'Decline' action button. by @backportbot in #6506
  • [stable-3.12] Bugfix. Exclude list. Fix stuck 'excluded' status in Windows Explorer after removing the exclude pattern. by @backportbot in #6507
  • [stable-3.12] when moving a file, checks that it exists at origin or destination by @backportbot in #6509

New in Nextcloud 3.12.0 RC 1 (Feb 1, 2024)

  • avoid modifying a placeholder (virtual files) when not needed by @mgallien in #6212
  • Fix build with latest NextcloudKit, caused by search for XCTest and friends by @claucambra in #6258
  • Feature. Do not allow move of external storage mounted folders. by @allexzander in #6264
  • Bug fixes for mac OS by @camilasan in #6207
  • Feature/client status reporting by @allexzander in #6247
  • Build(deps): Bump cpp-linter/cpp-linter-action from 2.7.1 to 2.7.2 by @dependabot in #6287
  • Build(deps): Bump actions/setup-python from 4 to 5 by @dependabot in #6288
  • Build(deps): Bump actions/stale from 8 to 9 by @dependabot in #6289
  • Bugfix. Fix incorrect size of the folderbutton size and scaling. by @allexzander in #6291
  • Bugfix. Do not treat item type change as metadata update. by @allexzander in #6285
  • ensure we do not modify a file that has been just uploaded by @mgallien in #6297
  • Bugfix/missing translations in AppImage by @mgallien in #6332
  • chore: update workflows from templates by @nextcloud-command in #6316
  • Build(deps): Bump cpp-linter/cpp-linter-action from 2.7.2 to 2.7.5 by @dependabot in #6314
  • Feature/filelocking keep user lock by @allexzander in #6347
  • full git path by @tobiasKaminsky in #6360
  • Build(deps): Bump cpp-linter/cpp-linter-action from 2.7.5 to 2.7.6 by @dependabot in #6352
  • Display terabyte again by @camilasan in #6286
  • GUI/LIBSYNC: force login flow V2 with config setting by @mickenordin in #6261
  • Avoid duplicate declarations with latest libcloudproviders by @tintou in #6275
  • Spell-correction for e2e_errors by @allexzander in #6354
  • Bugfix/autostart by @camilasan in #6342
  • globally enable use of the xcode hardened runtime by @mgallien in #6378
  • Fix: remove failure to import legacy account notification. by @camilasan in #6381
  • Feature/e2ee v2 foldersharing by @allexzander in #6350
  • Remove Ubuntu Lunar, add Noble by @ivaradi in #6387
  • Build(deps): Bump actions/cache from 3 to 4 by @dependabot in #6376
  • Build(deps): Bump cpp-linter/cpp-linter-action from 2.7.6 to 2.8.0 by @dependabot in #6377
  • partial build fix when TOKEN_AUTH_ONLY is enabled at configure time by @mgallien in #6370
  • Simplify window positioning compute, more flexibly handle different available geometries by @claucambra in #6353
  • [stable-3.12] Allow event processing between each XML parser run, to improve GUI performance. by @backportbot in #6392
  • [stable-3.12] partial move of some checks done with drone to github actions by @backportbot in #6395
  • [stable-3.12] Bugfix. Random crash in LsColJob after recent changes. by @backportbot in #6396

New in Nextcloud 3.11.1 (Jan 30, 2024)

  • Bugfix. Fix incorrect size of the folderbutton size and scaling. by @backportbot-nextcloud in nextcloud/desktop#6292
  • Bugfix. Do not treat item type change as metadata update. by @backportbot-nextcloud in nextcloud/desktop#6294
  • Ensure we do not modify a file that has been just uploaded by @backportbot-nextcloud in nextcloud/desktop#6300
  • Bugfix/missing translations in AppImage by @backportbot-nextcloud in nextcloud/desktop#6333
  • Feature/filelocking keep user lock by @backportbot-nextcloud in nextcloud/desktop#6361
  • Display terabyte again by @backportbot-nextcloud in nextcloud/desktop#6362
  • Spell-correction for e2e_errors by @backportbot in nextcloud/desktop#6369
  • Bugfix/autostart by @backportbot in nextcloud/desktop#6371
  • Fix: remove failure to import legacy account notification. by @backportbot in nextcloud/desktop#6383

New in Nextcloud 3.11.0 RC 1 (Dec 12, 2023)

  • What's Changed:
  • Allow deleting remotely deleted files locally in case of upload errors by @allexzander in nextcloud/desktop#6014
  • Bugfix/lock state spam by @allexzander in nextcloud/desktop#6022
  • Remove locketimeout condition. by @allexzander in nextcloud/desktop#6027
  • fixed detection of server version in cmd client similar to gui client (2nd try, signed off) by @errror in nextcloud/desktop#6023
  • Add compatibility with the new libcloudproviders integration by @tintou in nextcloud/desktop#6031
  • Fix macOS notification talk replies by avoiding early dealloc by @claucambra in nextcloud/desktop#6034
  • Store the new etag into local database when opening with auto-locking… by @allexzander in nextcloud/desktop#6038
  • Fix visual bug with folder size confirmation combo box in general settings by @claucambra in nextcloud/desktop#6035
  • Display correct conflict part in multiple conflicts resolution dialog. by @allexzander in nextcloud/desktop#6043
  • Rewrite share expiration date field's date handling, fixing issues by @claucambra in nextcloud/desktop#5961
  • Use a standardised locale to create log file filenames by @claucambra in nextcloud/desktop#6012
  • Bugfix/multiple accounts migration by @camilasan in nextcloud/desktop#6046
  • Remove unused shareuserline ui component by @claucambra in nextcloud/desktop#6042
  • once we call done on a sync file item, return is needed by @mgallien in nextcloud/desktop#6053
  • Bugfix/infinite sync by @allexzander in nextcloud/desktop#6056
  • do not check every 5 seconds files with infinite timeout (= 0) by @mgallien in nextcloud/desktop#6059
  • FileProvider: Add missing AccountState State case for notifying account state to extension by @claucambra in nextcloud/desktop#6006
  • Automatically update GitHub Actions by @DimitriPapadopoulos in nextcloud/desktop#5992
  • Fix folder wizard warning color for local path in dark mode by @claucambra in nextcloud/desktop#5968
  • Fix residual typos found by codespell by @DimitriPapadopoulos in nextcloud/desktop#5860
  • Fix new typos found by codespell by @DimitriPapadopoulos in nextcloud/desktop#6069
  • Add macOS CI (and fixes for newly-found FolderWatcher bugs) by @claucambra in nextcloud/desktop#5729
  • Remove dead OAuth code by @claucambra in nextcloud/desktop#6005
  • Open Nextcloud after installation on macOS by @claucambra in nextcloud/desktop#5991
  • Fix Chunk v2 upload headers by @claucambra in nextcloud/desktop#6084
  • Bugfix/activity list fixes by @allexzander in nextcloud/desktop#6064
  • Optimize CaseConflictRecords search in local DB during the sync. by @allexzander in nextcloud/desktop#6083
  • improve names of CI checks and do not run them on merges to master by @mgallien in nextcloud/desktop#6089
  • Bugfix/legacy migration by @camilasan in nextcloud/desktop#6072
  • Bump actions/github-script from 3 to 6 by @dependabot in nextcloud/desktop#6090
  • Prevent empty password being passed into share creation by @claucambra in nextcloud/desktop#6100
  • Unhide discovery logs for file deleted on the server and for discovered file by @allexzander in nextcloud/desktop#6112
  • Use material icon for folders. by @allexzander in nextcloud/desktop#6114
  • Fix chunk v2 destination header by @claucambra in nextcloud/desktop#6133
  • Bugfix/restore folders recursively by @mgallien in nextcloud/desktop#6134
  • Ci/clazy fixes by @mgallien in nextcloud/desktop#6135
  • Show more informative error message when VFS hydration fails. Displaya popup and put an error into activity list. More detailed logs. by @allexzander in nextcloud/desktop#6140
  • Improve Settings dialog design. by @allexzander in nextcloud/desktop#6150
  • Do not show failure popul for VFS when hydration finished with code 200 or 204. by @allexzander in nextcloud/desktop#6160
  • Upgrade to Mac OS 12.0.0. by @camilasan in nextcloud/desktop#6166
  • Bump actions/cache from 2 to 3 by @dependabot in nextcloud/desktop#6092
  • Bump peter-evans/create-or-update-comment from 3.0.1 to 3.0.2 by @dependabot in nextcloud/desktop#6091
  • Bump actions/stale from 3 to 8 by @dependabot in nextcloud/desktop#6093
  • Bump actions/checkout from 2 to 4 by @dependabot in nextcloud/desktop#6094
  • Build(deps): Bump actions/setup-python from 1 to 4 by @dependabot in nextcloud/desktop#6128
  • Build(deps): Bump cpp-linter/cpp-linter-action from 2.1.1 to 2.6.1 by @dependabot in nextcloud/desktop#6129
  • Enforce virtual file type when it is falsely marked as non-virtual. Added more logs for scenarios when virtual placeholder gets marked as non-virtual. by @allexzander in nextcloud/desktop#6158
  • we require version 12.0+ for macOS by @mgallien in nextcloud/desktop#6174
  • Fix crash when clicking on import legacy account dialog 'Skip' button. by @camilasan in nextcloud/desktop#6184
  • Fix crash. Remove unnecessary dependency injection causing crash. by @allexzander in nextcloud/desktop#6178
  • Check path validity on Windows will validate NTFS permissions for network drives by @allexzander in nextcloud/desktop#6209
  • Bugfix/vfs toggle fix by @allexzander in nextcloud/desktop#6223
  • Fix. Bulk upload. Accumulate sent bytes. Fix negative value in UI. by @allexzander in nextcloud/desktop#6227
  • Don't log notification successes as warnings by @strugee in nextcloud/desktop#6234
  • avoid restore algorithm by setting the data fingerprint from sync DB by @mgallien in nextcloud/desktop#6216
  • docs(troubleshooting): Add warning about sensitive data in logs by @joshtrichards in nextcloud/desktop#6237
  • Build(deps): Bump cpp-linter/cpp-linter-action from 2.6.1 to 2.7.1 by @dependabot in nextcloud/desktop#6233
  • Build(deps): Bump peter-evans/create-or-update-comment from 3.0.2 to 3.1.0 by @dependabot in nextcloud/desktop#6185
  • Update stale.yml: Unify "needs info" handling with other NC repos by @joshtrichards in nextcloud/desktop#6246
  • add a cmake flag to not build with Qt5 WebEngine by @mgallien in nextcloud/desktop#6257
  • Build(deps): Bump actions/github-script from 6 to 7 by @dependabot in nextcloud/desktop#6220
  • Change logging for sparkle update to qCInfo by @claucambra in nextcloud/desktop#6161
  • maintain lock state if unlock happens during sync by @mgallien in nextcloud/desktop#6236

New in Nextcloud 3.10.2 (Dec 8, 2023)

  • [stable-3.10] Show more informative error message when VFS hydration fails. Displaya popup and put an error into activity list. More detailed logs. by @backportbot-nextcloud in #6153
  • [stable-3.10] Do not show failure popul for VFS when hydration finished with code 200 or 204. by @backportbot-nextcloud in #6163
  • [stable-3.10] Upgrade to Mac OS 12.0.0. by @backportbot-nextcloud in #6171
  • [stable-3.10] Enforce virtual file type when it is falsely marked as non-virtual. Added more logs for scenarios when virtual placeholder gets marked as non-virtual. by @backportbot-nextcloud in #6172
  • [stable-3.10] we require version 12.0+ for macOS by @backportbot-nextcloud in #6175
  • [stable-3.10] Fix crash when clicking on import legacy account dialog 'Skip' button. by @backportbot-nextcloud in #6208
  • [stable-3.10] avoid restore algorithm by setting the data fingerprint from sync DB by @backportbot-nextcloud in #6241
  • [stable-3.10] Fix crash. Remove unnecessary dependency injection causing crash. by @backportbot-nextcloud in #6252
  • [stable-3.10] Fix. Bulk upload. Accumulate sent bytes. Fix negative value in UI. by @allexzander in #6253
  • [stable-3.10] Bugfix/vfs toggle fix by @allexzander in #6251
  • [stable-3.10] maintain lock state if unlock happens during sync by @backportbot-nextcloud in #6259
  • [stable-3.10] avoid modifying a placeholder (virtual files) when not needed by @backportbot-nextcloud in #6262
  • [stable-3.10] Fix build with latest NextcloudKit, caused by search for XCTest and friends by @backportbot-nextcloud in #6266
  • [stable-3.10] Feature. Do not allow move of external storage mounted folders. by @allexzander in #6268

New in Nextcloud 3.10.1 (Oct 26, 2023)

  • [stable-3.10] Fix folder wizard warning color for local path in dark mode by @backportbot-nextcloud in #6068
  • [stable-3.10] Bugfix/remove dead oauth code by @claucambra in #6075
  • [stable-3.10] Open Nextcloud after installation on macOS by @backportbot-nextcloud in #6076
  • [stable-3.10] Fix Chunk v2 upload headers by @backportbot-nextcloud in #6086
  • [stable-3.10] Bugfix/legacy migration by @backportbot-nextcloud in #6095
  • [stable-3.10] Prevent empty password being passed into share creation by @tobiasKaminsky in #6107
  • [stable-3.10] Unhide discovery logs for file deleted on the server and for discovered file by @backportbot-nextcloud in #6116
  • Fix issues on manpages by @hefee in #6122
  • [stable-3.10] Fix chunk v2 destination header by @backportbot-nextcloud in #6141
  • [stable-3.10] Bugfix/restore folders recursively by @backportbot-nextcloud in #6143

New in Nextcloud 3.10.0 (Sep 17, 2023)

  • Fix tray window header folders button colour by @claucambra in #5712
  • align activity text with "Sync now" text by @mgallien in #5724
  • ensure that the file to test monitoring is hidden by @mgallien in #5731
  • Fix tray styling by @claucambra in #5715
  • Fix macOS build when file provider module build is disabled by @claucambra in #5707
  • Fix dark mode switch issues in tray controls manually overriding palette colours by @claucambra in #5743
  • fix build on windows by adding missing archive name properties on libs by @mgallien in #5745
  • Fix macOS icon by @claucambra in #5757
  • Don't build file provider module by default (yet) by @claucambra in #5761
  • Fix Debug builds of File Provider module by @claucambra in #5759
  • Fix progress bar palette by @claucambra in #5751
  • Bugfix/log less verbose by @mgallien in #5769
  • Bugfix. Conflict resolution button not clickable. by @allexzander in #5766
  • display subject when we have sync issues like network errors by @mgallien in #5768
  • Fix UnifiedSearch text field placeholder text color for light and dark theme by @allexzander in #5764
  • addd a cmake option to enable single account desktop client by @mgallien in #5773
  • Fix colouring of NCRadioButton by @claucambra in #5786
  • Fix reply button visibility after reply field opened and reply text sent by @claucambra in #5788
  • chore: update workflows from templates by @nextcloud-command in #5736
  • Bugfix/rotate log less often by @mgallien in #5792
  • Bugfix/adjust log levels by @mgallien in #5796
  • Fix xcodebuild parallel build warning by @claucambra in #5760
  • Bugfix/unsupported filename on server by @allexzander in #5801
  • Bugfix/remove stale caseclashcopies by @allexzander in #5783
  • Build for Debian Bookworm by @ivaradi in #5814
  • Documentation for mass deployment. by @allexzander in #5611
  • Bugfix/checksum calculation stop on destruction by @allexzander in #5688
  • Fix typos found by codespell by @DimitriPapadopoulos in #5763
  • update docker container based on opensuse leap to cross build to windows by @mgallien in #5650
  • Fix residual typos found by codespell by @DimitriPapadopoulos in #5829
  • Feature/improve network error handling by @mgallien in #5036
  • Update the documentation with information on how 'Edit locally' works. by @camilasan in #5844
  • prevent crash by resetting common pointer after deleting gobject menu by @mgallien in #5845
  • Bugfix/e2ee better init by @mgallien in #5586
  • Remove seen Talk notificatios from Tray window. by @allexzander in #5851
  • fix bulk upload of empty files by @mgallien in #5871
  • add link in readme to nextcloud-releases correct page with binaries by @mgallien in #5864
  • always propagate locked status to read-only or read/write for real file by @mgallien in #5841
  • chore(CI): Sign .drone.yml file by @nickvergessen in #5886
  • Added new state and new job to check if /index.php/204 is being redirected by @allexzander in #5848
  • Fix crash and incorrect implementation of seen chat notifications removal by @allexzander in #5879
  • windows reserved word silently excluded - csync exclude.cpp by @tomdereub in #4977
  • Disable share view completely when server does not support/has disabled file sharing by @claucambra in #5885
  • Set VFS PinState to Excluded for ignored files. by @m7913d in #5853
  • Create placeholder while dehydrating if needed by @m7913d in #5890
  • Fix expire date field in Share settings by @claucambra in #5659
  • Fix password generation for shares, improve generator by @claucambra in #5717
  • Fix SVG rendering error in SvgImageProvider by @claucambra in #5666
  • Add option to move deleted files to trash instead of permanently deleting them by @claucambra in #5698
  • Fix build of sharemodel.cpp on MSVC by @claucambra in #5912
  • Improve macOS Sparkle updater by @claucambra in #5468
  • Remove Ubuntu Kinetic, add Mantic by @ivaradi in #5915
  • Fix Finder Sync Extension by @claucambra in #5903
  • Clean up systray.mm (macOS) by @claucambra in #5602
  • Ensure errors are displayed as first entries in tray window activity list, add testing for SortedActivityListModel by @claucambra in #5408
  • Convert VFS file to placeholder again if needed by @m7913d in #5889
  • Feature/check server availibility everyminute by @allexzander in #5621
  • Add option to notify when synced folder overcomes set size limit by @claucambra in #5868
  • Do not modify discovered files on disk if not necessary by @claucambra in #5872
  • Add "Allow resharing" option to share dialog by @claucambra in #5965
  • on windows file names can always be encoded: fix wrong test by @mgallien in #5971
  • update read-only status of virtual files when needed for lock state by @mgallien in #5978
  • Hide password field in share settings when share type does not support passwords by @claucambra in #5948
  • Generate a suggested password when server requires password for share creation by @claucambra in #5966
  • update main CI image to get newer Qt, Java and other dependencies by @mgallien in #5996
  • Make file details tray follow current account accent colour by @claucambra in #5975
  • Fix user-facing message about why encryption cannot yet be done by @claucambra in #5972
  • Add warning prior to folder encryption, prevent unknowing users from creating unrecoverable encrypted folders by @claucambra in #5969
  • only flush debug log files when closing them by @mgallien in #5798
  • Display correct server colour prior to acquiring server capabilities by @claucambra in #5946
  • Ignore the USE_OUR_OWN_SQLITE3 flag. by @camilasan in #6008
  • Implement support for server chunked file upload V2 API by @claucambra in #5939
  • Bump client and client-appimage image versions. by @camilasan in #6015
  • Update VFS placeholder each time a file is opened by Word by @allexzander in #6010
  • oc desktop client login migration to nc desktop client login by @camilasan in #5959
  • Automatically lock LibreOffice files on server while they are being edited locally by @claucambra in #5986
  • [stable-3.10] Allow deleting remotely deleted files locally in case of upload errors by @backportbot-nextcloud in #6019
  • [stable-3.10] Bugfix/lock state spam by @backportbot-nextcloud in #6025
  • [stable-3.10] Remove locketimeout condition. by @backportbot-nextcloud in #6028
  • [stable-3.10] fixed detection of server version in cmd client similar to gui client (2nd try, signed off) by @backportbot-nextcloud in #6033
  • [stable-3.10] Add compatibility with the new libcloudproviders integration by @backportbot-nextcloud

New in Nextcloud 3.9.4 (Sep 6, 2023)

  • Convert VFS file to placeholder again if needed
  • update read-only status of virtual files when needed for lock state
  • Hide password field in share settings when share type does not support passwords
  • update main CI image to get newer Qt, Java and other dependencies
  • Display correct server colour prior to acquiring server capabilities
  • Update VFS placeholder each time a file is opened by Word

New in Nextcloud 3.9.3 (Aug 21, 2023)

  • Bugfix/fix filename encoding test on windows stable 3.9 by @mgallien in #5974

New in Nextcloud 3.9.1 (Aug 4, 2023)

  • What's Changed:
  • [stable-3.9] Bugfix/unsupported filename on server by @backportbot-nextcloud in #5812
  • [stable-3.9] Bugfix/remove stale caseclashcopies by @backportbot-nextcloud in #5817
  • [stable-3.9] Build for Debian Bookworm by @backportbot-nextcloud in #5820
  • [stable-3.9] Bugfix/checksum calculation stop on destruction by @backportbot-nextcloud in #5827
  • [stable-3.9] prevent crash by resetting common pointer after deleting gobject menu by @backportbot-nextcloud in #5850
  • [stable-3.9] Documentation for mass deployment. by @backportbot-nextcloud in #5857
  • [stable-3.9] Update the documentation with information on how 'Edit locally' works. by @backportbot-nextcloud in #5858
  • [stable-3.9] Fix typos found by codespell by @backportbot-nextcloud in #5859
  • [stable-3.9] Remove seen Talk notificatios from Tray window. by @backportbot-nextcloud in #5869
  • [stable-3.9] fix bulk upload of empty files by @backportbot-nextcloud in #5878
  • [stable-3.9] add link in readme to nextcloud-releases correct page with binaries by @backportbot-nextcloud in #5880
  • [stable-3.9] always propagate locked status to read-only or read/write for real file by @backportbot-nextcloud in #5883
  • [stable-3.9] chore(CI): Sign .drone.yml file by @nickvergessen in #5887
  • [stable-3.9] Added new state and new job to check if /index.php/204 is being redirected by @backportbot-nextcloud in #5894
  • [stable-3.9] Fix crash and incorrect implementation of seen chat notofications removal by @backportbot-nextcloud in #5897
  • [stable-3.9] Disable share view completely when server does not support/has disabled file sharing by @backportbot-nextcloud in #5900
  • [stable-3.9] Set VFS PinState to Excluded for ignored files. by @backportbot-nextcloud in #5904
  • [stable-3.9] Create placeholder while dehydrating if needed by @backportbot-nextcloud in #5906
  • [stable-3.9] Fix password generation for shares, improve generator by @backportbot-nextcloud in #5908
  • [stable-3.9] Fix expire date field in Share settings by @backportbot-nextcloud in #5907
  • [stable-3.9] Fix SVG rendering error in SvgImageProvider by @backportbot-nextcloud in #5909
  • [stable-3.9] Fix build of sharemodel.cpp on MSVC by @backportbot-nextcloud in #5913
  • [stable-3.9] Improve macOS Sparkle updater by @backportbot-nextcloud in #5914

New in Nextcloud 3.9.0 RC 1 (May 19, 2023)

  • sort encrypted files by their id to compute checksum by @mgallien in #5568
  • try different permutation to try to recover the broken checksum by @mgallien in #5572
  • Fix unit tests SecureFileDrop by @allexzander in #5574
  • Do not display error status and messages when aborting a sync during hydration request in VFS mode by @allexzander in #5579
  • Correct spelling by @Valdnet in #5567
  • in case server has no private key, let e2ee init fail by @mgallien in #5566
  • Edit locally. Restart current folder sync immediately after file opened. by @allexzander in #5588
  • fix compilation with clazy and fully-qualified-moc-types checks enabled by @mgallien in #5587
  • Enter next log file if the current log file is larger than 512 KB by @claucambra in #5580
  • Alway add the item at the end of the layout. by @camilasan in #5595
  • properly preserve the format of e2ee metadata during DB operations by @mgallien in #5577
  • Edit locally. Elide loading dialog filename label middle. by @allexzander in #5612
  • Fix crash on entering new log file after file size of 512kb reached by @claucambra in #5603
  • Properly handle all fatal errors during edit locally setup procedure by @claucambra in #5583
  • Update nextcloudcmd.rst to include dedicated install method for Debian instead of using a Ubuntu ppa. by @mayonezo in #5243
  • Fix MacOS UTF-8 normalization issue by @xavi-b in #4957
  • Parse sharees 'lookup' key to include federated sharees. by @allexzander in #5613
  • Unlock Office files when they are closed by @allexzander in #5607
  • Implement missing share settings by @allexzander in #5622
  • no longer override the pixman default version by @mgallien in #5630
  • Edit locally. Fix crash on _chekTokenJob pointer deref. by @allexzander in #5637
  • Remove some SQL debug logs to unclutter the output. by @allexzander in #5634
  • Annotated version of Big Sur icon by @elsiehupp in #4714
  • E2EE. Fix freeze on metadata checksum validation. by @allexzander in #5655
  • Fix update request channel being set to wrong localised string by @claucambra in #5462
  • Fix folder progress bar positioning in account settings on macOS by @claucambra in #5645
  • Fix setting [undefined] to QFont in 'Sync now' button by @claucambra in #5628
  • Attempt sign in when an account state is added in AccountManager by @claucambra in #5493
  • Fix account migration from legacy desktop clients (again) by @claucambra in #5640
  • Feature/group folders visibility improved by @allexzander in #5636
  • Use addLayout to insert the VFS option when setting account. by @camilasan in #5665
  • Update CHANGELOG. by @camilasan in #5643
  • i18n: Word separation by @Valdnet in #5676
  • Implement File Provider file synchronisation engine for macOS by @claucambra in #5527
  • Fix unrecoverable freezing when PutMultiFileJob is used with upload rate limits enabled by @claucambra in #5680
  • Dismiss notifications by @camilasan in #5687
  • Display file tags in File Details by @claucambra in #5596
  • Allow opening a file or folder in the local sync root. by @allexzander in #5686
  • Provide feedback on share link copy by @claucambra in #5672
  • Ask before importing accounts from legacy clients by @claucambra in #5654
  • Feature/resolve all conflicts by @mgallien in #5635
  • Update CHANGELOG. by @camilasan in #5706
  • change size of dismiss button for items in activity list by @mgallien in #5377

New in Nextcloud 3.8.2 (May 17, 2023)

  • Edit locally. Elide loading dialog filename label middle.
  • Fix crash on entering new log file after file size of 512kb reached
  • Properly handle all fatal errors during edit locally setup procedure
  • Parse sharees 'lookup' key to include federated sharees.
  • Implement missing share settings
  • no longer override the pixman default version
  • Edit locally. Fix crash on _chekTokenJob pointer deref.
  • Remove some SQL debug logs to unclutter the output.
  • E2EE. Fix freeze on metadata checksum validation.
  • Use addLayout to insert the VFS option when setting account.
  • Fix update request channel being set to wrong localised string
  • Fix setting [undefined] to QFont in 'Sync now' button
  • Fix account migration from legacy desktop clients (again)
  • Attempt sign in when an account state is added in AccountManager
  • Update CHANGELOG.
  • Fix unrecoverable freezing when PutMultiFileJob is used with upload rate limits enabled

New in Nextcloud 3.8.1 (Apr 19, 2023)

  • Changelog:
  • Desktop#5570 [stable-3.8] sort encrypted files by their id to compute checksum
  • Desktop#5573 [stable-3.8] try different permutation to try to recover the broken checksum
  • Desktop#5578 [stable-3.8] Fix unit tests SecureFileDrop
  • Desktop#5582 [stable-3.8] Do not display error status and messages when aborting a sync during hydration request in VFS mode
  • Desktop#5589 [stable-3.8] in case server has no private key, let e2ee init fail
  • Desktop#5592 [stable-3.8] Edit locally. Restart current folder sync immediately after file opened.
  • Desktop#5597 [stable-3.8] Alway add the item at the end of the layout.
  • Desktop#5599 [stable-3.8] properly preserve the format of e2ee metadata during DB operations

New in Nextcloud 3.8.0 (Mar 31, 2023)

  • Desktop#5161 Resize WebView widget once the loginpage rendered
  • Desktop#5327 Feature/secure file drop
  • Desktop#5351 Check German translation for wrong wording
  • Desktop#5378 L10n: Correct word
  • Desktop#5379 Fix displaying of file details button for local syncfileitem activities
  • Desktop#5384 Improve config upgrade warning dialog
  • Desktop#5385 Only accept folder setup page if overrideLocalDir is set
  • Desktop#5389 Update CHANGELOG.
  • Desktop#5391 Prevent ShareModel crash from accessing bad pointers
  • Desktop#5393 Bugfix/init value for pointers
  • Desktop#5410 Log to stdout when built in Debug config
  • Desktop#5416 Clean up account creation and deletion code
  • Desktop#5427 L10n: Added dot to end of sentence
  • Desktop#5430 L10n: Fixed grammar
  • Desktop#5435 Fix "Create new folder" menu entries in settings not working correctly on macOS
  • Desktop#5436 Ci/clang tidy checks init variables
  • Desktop#5442 Fix share dialog infinite loading
  • Desktop#5444 Fix edit locally job not finding the user account: wrong user id
  • Desktop#5448 Skip e2e encrypted files with empty filename in metadata
  • Desktop#5451 Use new connect syntax
  • Desktop#5453 Fix avatars not showing up in settings dialog account actions until clicked on
  • Desktop#5459 Always discover blacklisted folders to avoid data loss when modifying selectivesync list.
  • Desktop#5472 Fix infinite loading in the share dialog when public link shares are disabled on the server
  • Desktop#5474 With cfapi when dehydrating files add missing flag
  • Desktop#5478 Fix text labels in Sync Status component
  • Desktop#5485 Display 'Search globally' as the last sharees list element
  • Desktop#5486 Fix display of 2FA notification.
  • Desktop#5498 Bugfix/do not restore virtual files
  • Desktop#5513 Show server name in tray main window
  • Desktop#5520 Add Ubuntu Lunar
  • Desktop#5521 Debian build classification 'beta' cannot override 'release'.
  • Desktop#5525 Update changelog
  • Desktop#5530 Follow shouldNotify flag to hide notifications when needed
  • Desktop#5532 Bugfix/stop after creating config file
  • Desktop#5534 E2EE cut extra zeroes from derypted byte array.
  • Desktop#5546 When local sync folder is overriden, respect this choice
  • Desktop#5560 Feature/e2ee fixes

New in Nextcloud 3.7.4 (Mar 9, 2023)

  • Check German translation for wrong wording
  • Fix "Create new folder" menu entries in settings not working correctly on macOS
  • Clean up account creation and deletion code
  • Fix share dialog infinite loading
  • Fix edit locally job not finding the user account: wrong user id
  • Skip e2e encrypted files with empty filename in metadata
  • Always discover blacklisted folders to avoid data loss when modifying selectivesync list.
  • Use new connect syntax
  • With cfapi when dehydrating files add missing flag
  • Fix avatars not showing up in settings dialog account actions until clicked on
  • Fix text labels in Sync Status component
  • Fix infinite loading in the share dialog when public link shares are disabled on the server
  • Ci/clang tidy checks init variables
  • Display 'Search globally' as the last sharees list element
  • Resize WebView widget once the loginpage rendered
  • Bugfix/do not restore virtual files
  • Fix display of 2FA notification.

New in Nextcloud 3.7.3 (Feb 9, 2023)

  • Revert "Fix(l10n): Update translations from Transifex"
  • Revert "Fix(l10n): Update translations from Transifex"
  • Revert "Fix(l10n): Update translations from Transifex"

New in Nextcloud 3.7.1 (Feb 7, 2023)

  • Backport/5393/stable 3.7 by @mgallien in #5403
  • Fix wrong estimated time when doing sync. by @allexzander in #4902
  • Bugfix/selective sync abort error by @allexzander in #4903
  • Set UnifiedSearchResultNothingFound visibility less messily by @claucambra in #4751
  • Clean up QML type and singleton registration by @claucambra in #4817
  • Simplify activity list delegates by making them ItemDelegates, clean up by @claucambra in #4786
  • Improve activity list highlighting/keyboard item selection by @claucambra in #4781
  • Replace private API QZipWriter with KArchive by @claucambra in #4768
  • makes Qt WebEngine optional only on macOS by @mgallien in #4875
  • Bugfix/conflict resolution when selecting folder by @allexzander in #4914
  • Fix fileactivitylistmodel QML registration by @claucambra in #4920
  • Updated link to documentation by @BMerz in #4792
  • Fix menu bar height calculation on macOS by @claucambra in #4917
  • Fix ActivityItem activityHover error by @claucambra in #4921
  • Fix add account window text clipping, enlarge text by @claucambra in #4910
  • Accept valid lsColJob reply XML content types by @claucambra in #4919
  • Fix low-resolution file changed overlay icons in activities by @claucambra in #4930
  • Refactor ActivityListModel population mechanisms by @claucambra in #4736
  • Make account setup wizard's adjustWizardSize resize to current page size instead of largest wizard page by @claucambra in #4911
  • Deallocate call notification dialog objects when closed by @claucambra in #4939
  • Ensure that the file being processed has had its etag properly sanitised, log etag more by @claucambra in #4940
  • Feature/syncjournaldb handle errors by @allexzander in #4819
  • Do not format text in QML components as HTML by @claucambra in #4944
  • Fix two factor auth notification: activity item was disabled. by @camilasan in #4961
  • Add a placeholder item for empty activity list by @claucambra in #4959
  • Ensure strings in main window QML are presented as plain text and not HTML by @claucambra in #4972
  • Improve handling of file name clashes by @claucambra in #4970
  • Add a QSortFilterProxyModel-based SortedActivityListModel by @claucambra in #4933
  • Bring back .lnk files on Windows and always treat them as non-virtual files. by @allexzander in #4968
  • Fix two factor authentication notification by @camilasan in #4967
  • Ensure placeholder message in emoji picker wraps correctly by @claucambra in #4960
  • Make activity action button an actual button, clean up contents by @claucambra in #4784
  • Improve the error box QML component by @claucambra in #4976
  • Fix 'Reply' primary property. by @camilasan in #4985
  • Fix sync progress bar colours in dark mode by @claucambra in #4986
  • Fix predefined status text formatting by @claucambra in #4987
  • Don't set up tray context menu on macOS, even if not building app bundle by @claucambra in #4988
  • Ci/check clang tidy in ci by @mgallien in #4995
  • check our code with clang-tidy by @mgallien in #4999
  • alway use constexpr for all text constants by @mgallien in #4996
  • avoid possibly crashing static_cast by @mgallien in #4994
  • switch AppImage CI to latest tag: client-appimage-6 by @mgallien in #5003
  • configure a list of checks for clang-tidy by @mgallien in #5004
  • Fix link shares default expire date being enforced as maximum expire date even when maximum date enforcement is disabled on the server by @claucambra in #4982
  • apply modernize-use-using via clang-tidy by @mgallien in #4993
  • Ci/use no discard by @mgallien in #4992
  • Fix files not unlocking after lock time expired by @claucambra in #4962
  • Update client image by @camilasan in #5002
  • let's check the format via some github action by @mgallien in #4991
  • Feature/vfs windows sharing and lock state by @allexzander in #4942
  • Update after tx migrate by @tobiasKaminsky in #5019
  • Improve 'Handle local file editing' feature. Add loading popup. Add force sync before opening a file. by @allexzander in #4990
  • Command-line client. Do not trust SSL certificates by default, unless '--trust' option is set. by @allexzander in #5022
  • Bugfix/files lock fail metadata by @mgallien in #5024
  • do not ignore return value by @mgallien in #4998
  • improve logs when adding sync errors in activity list of main dialog by @mgallien in #5032
  • Fix invisible user status selector button not being checked when user is in Offline mode by @claucambra in #5012
  • use correct version copmparison on NSIS updater: fix update from rc by @mgallien in #4979
  • Bugfix/check token for edit locally requests by @mgallien in #5039
  • Fix the dismiss button: display it whenever possible. by @camilasan in #4989
  • Fix account not found when doing local file editing. by @allexzander in #5040
  • Improve "pretty user name"-related strings, display in webflow credentials by @claucambra in #5013
  • Update CHANGELOG with 3.6.1 changes. by @camilasan in #5066
  • Fix call notification dialog buttons by @claucambra in #5074
  • validate certificate for E2EE against private key by @mgallien in #4949
  • emit missing signal to update folder sync status icon by @mgallien in #5087
  • Update CMake usage in README build instructions by @NeroBurner in #5086
  • Clean up methods in sync engine by @claucambra in #5071
  • Make Systray's void methods slots by @claucambra in #5042
  • Remove unneeded parameter from CleanupPollsJob constructor by @claucambra in #5070
  • Add a 'Sync now' button to the sync status header in the tray window by @claucambra in #5018
  • Modernise and improve code in AccountManager by @claucambra in #5026
  • Fix macOS autoupdater settings by @claucambra in #5102
  • Validate and sanitise edit locally token and relpath before sending to server by @claucambra in #5093
  • Refactor FolderMan's "Edit Locally" capabilities as separate class by @claucambra in #5107
  • Modernise and improve code in AccountSettings by @claucambra in #5027
  • Fix compatibility with newer python3-nautilus by @nteodosio in #5105
  • Only show Sync Now button if account is connected by @claucambra in #5097
  • use new public API to open an edit locally URL by @mgallien in #5116
  • Add a new file details window, unify file activity and sharing by @claucambra in #4929
  • E2EE. Do not generate keypair without user request. by @allexzander in #5067
  • Fix incorrect current user index when adding or removing a user account. Also fix incorrect user avatar lookup by id. by @allexzander in #5092
  • Remove unused internal link widget from old share dialog by @claucambra in #5123
  • Use separate variable for cfg f...

New in Nextcloud 3.7.0 RC 1 (Jan 30, 2023)

  • desktop#4684 Open calendar notifications in the browser.
  • desktop#4736 Refactor ActivityListModel population mechanisms
  • desktop#4751 Set UnifiedSearchResultNothingFound visibility less messily
  • desktop#4768 Replace private API QZipWriter with KArchive
  • desktop#4781 Improve activity list highlighting/keyboard item selection
  • desktop#4784 Make activity action button an actual button, clean up contents
  • desktop#4786 Simplify activity list delegates by making them ItemDelegates, clean up
  • desktop#4792 Updated link to documentation
  • desktop#4817 Clean up QML type and singleton registration
  • desktop#4819 Feature/syncjournaldb handle errors
  • desktop#4875 Makes Qt WebEngine optional only on macOS
  • desktop#4902 Fix wrong estimated time when doing sync.
  • desktop#4903 Bugfix/selective sync abort error
  • desktop#4910 Fix add account window text clipping, enlarge text
  • desktop#4911 Make account setup wizard's adjustWizardSize resize to current page size instead of largest wizard page
  • desktop#4914 Bugfix/conflict resolution when selecting folder
  • desktop#4917 Fix menu bar height calculation on macOS
  • desktop#4919 Accept valid lsColJob reply XML content types
  • desktop#4920 Fix fileactivitylistmodel QML registration
  • desktop#4921 Fix ActivityItem activityHover error
  • desktop#4929 Add a new file details window, unify file activity and sharing
  • desktop#4930 Fix low-resolution file changed overlay icons in activities
  • desktop#4933 Add a QSortFilterProxyModel-based SortedActivityListModel
  • desktop#4939 Deallocate call notification dialog objects when closed
  • desktop#4940 Ensure that the file being processed has had its etag properly sanitised, log etag more
  • desktop#4942 Feature/vfs windows sharing and lock state
  • desktop#4944 Do not format text in QML components as HTML
  • desktop#4949 Validate certificate for E2EE against private key
  • desktop#4959 Add a placeholder item for empty activity list
  • desktop#4960 Ensure placeholder message in emoji picker wraps correctly
  • desktop#4961 Fix two factor auth notification: activity item was disabled.
  • desktop#4962 Fix files not unlocking after lock time expired
  • desktop#4967 Fix two factor authentication notification
  • desktop#4968 Bring back .lnk files on Windows and always treat them as non-virtual files.
  • desktop#4970 Improve handling of file name clashes
  • desktop#4972 Ensure strings in main window QML are presented as plain text and not HTML
  • desktop#4976 Improve the error box QML component
  • desktop#4979 Use correct version copmparison on NSIS updater: fix update from rc
  • desktop#4982 Fix link shares default expire date being enforced as maximum expire date even when maximum date enforcement is disabled on the server
  • desktop#4985 Fix 'Reply' primary property.
  • desktop#4986 Fix sync progress bar colours in dark mode
  • desktop#4987 Fix predefined status text formatting
  • desktop#4988 Don't set up tray context menu on macOS, even if not building app bundle
  • desktop#4989 Fix the dismiss button: display it whenever possible.
  • desktop#4990 Improve 'Handle local file editing' feature. Add loading popup. Add force sync before opening a file.
  • desktop#4991 Let's check the format via some github action
  • desktop#4992 Ci/use no discard
  • desktop#4993 Apply modernize-use-using via clang-tidy
  • desktop#4994 Avoid possibly crashing static_cast
  • desktop#4995 Ci/check clang tidy in ci
  • desktop#4996 Alway use constexpr for all text constants
  • desktop#4998 Do not ignore return value
  • desktop#4999 Check our code with clang-tidy
  • desktop#5002 Update client image
  • desktop#5003 Switch AppImage CI to latest tag: client-appimage-6
  • desktop#5004 Configure a list of checks for clang-tidy
  • desktop#5007 Add a nix flake for easy building and dev environments
  • desktop#5012 Fix invisible user status selector button not being checked when user is in Offline mode
  • desktop#5013 Improve "pretty user name"-related strings, display in webflow credentials
  • desktop#5018 Add a 'Sync now' button to the sync status header in the tray window
  • desktop#5019 Update after tx migrate
  • desktop#5022 Command-line client. Do not trust SSL certificates by default, unless '--trust' option is set.
  • desktop#5024 Bugfix/files lock fail metadata
  • desktop#5026 Modernise and improve code in AccountManager
  • desktop#5027 Modernise and improve code in AccountSettings
  • desktop#5032 Improve logs when adding sync errors in activity list of main dialog
  • desktop#5039 Bugfix/check token for edit locally requests
  • desktop#5040 Fix account not found when doing local file editing.
  • desktop#5042 Make Systray's void methods slots
  • desktop#5066 Update CHANGELOG with 3.6.1 changes.
  • desktop#5067 E2EE. Do not generate keypair without user request.
  • desktop#5070 Remove unneeded parameter from CleanupPollsJob constructor
  • desktop#5071 Clean up methods in sync engine
  • desktop#5074 Fix call notification dialog buttons
  • desktop#5081 Implement context menu entry "Leave this share"
  • desktop#5086 Update CMake usage in README build instructions
  • desktop#5087 Emit missing signal to update folder sync status icon
  • desktop#5088 Fully qualify types in signals and slots
  • desktop#5089 Fix instances of: c++11 range-loop might detach Qt container warnings
  • desktop#5092 Fix incorrect current user index when adding or removing a user account. Also fix incorrect user avatar lookup by id.
  • desktop#5093 Validate and sanitise edit locally token and relpath before sending to server
  • desktop#5097 Only show Sync Now button if account is connected

New in Nextcloud 3.6.6 (Jan 20, 2023)

  • Revert "Fix(l10n): Update translations from Transifex"

New in Nextcloud 3.6.5 (Jan 19, 2023)

  • Do not assert when sharing to a circle by @mgallien in #5310
  • [stable-3.6] Fix macOS shell integration class inits by @backportbot-nextcloud in #5311
  • [stable-3.6] Drop dependency on Qt Quick Controls 1 by @backportbot-nextcloud in #5312
  • [stable-3.6] Feature/allow forceoverrideurl via command line by @backportbot-nextcloud in #5332
  • [stable-3.6] Fix typo by @backportbot-nextcloud in #5270
  • [stable-3.6] check that we update local file mtime on changes from server by @backportbot-nextcloud in #5321
  • [stable-3.6] fix regressions on pinState management when doing renames by @backportbot-nextcloud in #5333
  • [stable-3.6] Always generate random initialization vector when uploading encrypted file by @backportbot-nextcloud in #5334
  • [stable-3.6] Fix SyncEngineTest failure when localstate is destroyed. by @backportbot-nextcloud in #5336
  • [stable-3.6] Bugfix/e2ee vulnerability empty metadatakeys by @backportbot-nextcloud in #5335

New in Nextcloud 3.6.4 (Dec 8, 2022)

  • [stable-3.6] do not create GUI from a random thread and show error on real error

New in Nextcloud 3.6.3 (Dec 8, 2022)

  • desktop#5171 [stable-3.6] Fix typo of connector
  • desktop#5186 [stable-3.6] fix renaming of folders with a deep hierarchy inside them
  • desktop#5213 [stable-3.6] Make user status selector modal, show user header
  • desktop#5225 [stable-3.6] Prevent bad encrypting of folder if E2EE has not been correctly set up
  • desktop#5237 [stable-3.6] Feature/edit file locally restart sync
  • desktop#5239 Add forcefoldersync method to folder manager
  • desktop#5240 [stable-3.6] Make use of plain text-enforcing qml labels
  • desktop#5246 [stable-3.6] Lock file when editing locally
  • desktop#5249 [stable-3.6] Format some QLabels as plain text

New in Nextcloud 3.6.2 (Nov 10, 2022)

  • What's Changed:
  • [stable-3.6] Fix call notification dialog buttons by @backportbot-nextcloud in #5075
  • [stable-3.6] emit missing signal to update folder sync status icon by @backportbot-nextcloud in #5090
  • [stable-3.6] Fix macOS autoupdater settings by @backportbot-nextcloud in #5103
  • [stable-3.6] Validate and sanitise edit locally token and relpath before sending to server by @backportbot-nextcloud in #5106
  • [stable-3.6] Fix compatibility with newer python3-nautilus by @backportbot-nextcloud in #5112
  • [stable-3.6] Refactor FolderMan's "Edit Locally" capabilities as separate class by @backportbot-nextcloud in #5111
  • [stable-3.6] use new public API to open an edit locally URL by @backportbot-nextcloud in #5117
  • [stable-3.6] Use separate variable for cfg file name in CMAKE. by @backportbot-nextcloud in #5140
  • Fix stable-3.6 compile on macOS by @claucambra in #5154
  • Fix bad backport of CustomButton changes in Stable-3.6 by @claucambra in #5155
  • Backport/5067/stable 3.6 by @allexzander in #5153
  • Backport/5092/stable 3.6 by @allexzander in #5156
  • [stable-3.6] properly escape a path when creating a test file during tests by @backportbot-nextcloud in #5158

New in Nextcloud 3.6.1 (Oct 19, 2022)

  • desktop#4907 [stable-3.6] Fix wrong estimated time when doing sync.
  • desktop#4908 [stable-3.6] Bugfix/selective sync abort error
  • desktop#4922 [stable-3.6] Bugfix/conflict resolution when selecting folder
  • desktop#4923 [stable-3.6] Fix menu bar height calculation on macOS
  • desktop#4926 [stable-3.6] Fix add account window text clipping, enlarge text
  • desktop#4928 [stable-3.6] Accept valid lsColJob reply XML content types
  • desktop#4934 [stable-3.6] Fix low-resolution file changed overlay icons in activities
  • desktop#4941 [stable-3.6] Deallocate call notification dialog objects when closed
  • desktop#4943 [stable-3.6] Ensure that the file being processed has had its etag properly sanitised, log etag more
  • desktop#4973 [stable-3.6] Ensure strings in main window QML are presented as plain text and not HTML
  • desktop#4974 [stable-3.6] Do not format text in QML components as HTML
  • desktop#4978 [stable-3.6] Fix two factor authentication notification
  • desktop#5000 [stable-3.6] Bring back .lnk files on Windows and always treat them as non-virtual files.
  • desktop#5006 [stable-3.6] Fix 'Reply' primary property.
  • desktop#5020 [stable-3.6] Update after tx migrate
  • desktop#5030 [stable-3.6] Command-line client. Do not trust SSL certificates by default, unless '--trust' option is set.
  • desktop#5037 [stable-3.6] Fix invisible user status selector button not being checked when user is in Offline mode
  • desktop#5048 [stable-3.6] Fix link shares default expire date being enforced as maximum expire date even when maximum date enforcement is disabled on the server
  • desktop#5052 Backport/4989/stable 3.6
  • desktop#5053 [stable-3.6] use correct version copmparison on NSIS updater: fix update from rc
  • desktop#5054 Improve 'Handle local file editing' feature. Add loading popup. Add f…
  • desktop#5055 Backport/5039/bugfix/check token for edit locally requests
  • desktop#5056 Fix account not found when doing local file editing.
  • desktop#5057 Fix two factor auth notification: activity item was disabled.
  • desktop#5058 [stable-3.6] Fix predefined status text formatting
  • desktop#5059 [stable-3.6] Fix sync progress bar colours in dark mode
  • desktop#5061 [stable-3.6] Improve handling of file name clashes
  • desktop#5063 [stable-3.6] Ensure placeholder message in emoji picker wraps correctly

New in Nextcloud 3.6.0 (Sep 7, 2022)

  • desktop#3461 Fix crash in cldapi.dll
  • desktop#4526 Updating command-rebase.yml workflow from template
  • desktop#4577 Reply button size should be same as the input field, smaller + text color
  • desktop#4616 Fix crashing when selecting user status and predefined statuses not appearing
  • desktop#4624 Make user status dialog look in line with the rest of the desktop client tray and Nextcloud
  • desktop#4628 Add a placeholder message for the recents tab of the emoji picker
  • desktop#4631 Add SVG icon styled for macOS Big Sur
  • desktop#4643 Ensure the dispatch source only gets deallocated after the dispatch_source_cancel is done, avoiding crashing of the Finder Sync Extension on macOS
  • desktop#4650 Properly adapt the UserStatusSelectorModel to QML, eliminate hacks, make code more declarative
  • desktop#4655 Fix the system tray menu not being correctly replaced in setupContextMenu on GNOME
  • desktop#4663 Make the share dialog resizeable
  • desktop#4667 Make client language gender-neutral and more clear
  • desktop#4671 Use an en-dash for the userstatus panel
  • desktop#4672 Close call notifications when the call has been joined by the user, or the call has ended
  • desktop#4678 Correct spelling
  • desktop#4679 Print sync direction in SyncFileStatusTracker::slotAboutToPropagate
  • desktop#4682 Windows CI. Use specific Craft revision.
  • desktop#4683 Add 'db/local/remote' reference to log string.
  • desktop#4685 Work around issues with window positioning on Linux DEs, hardcode tray window to screen center when new account added
  • desktop#4686 Add a custom back button to the account wizard's advanced setup page
  • desktop#4687 Clean up systray methods, make more QML-friendly
  • desktop#4688 Refactor tray window opening code for clarity and efficiency
  • desktop#4693 Increase the call state checking interval to not overload the server
  • desktop#4700 Fix bad quote in CMakeLists PNG generation message
  • desktop#4703 Only set _FORTIFY_SOURCE when a higher level of this flag has not been set
  • desktop#4704 Switch to using the main client CI image based on ubuntu 22.04
  • desktop#4706 Limit concurrent notifications
  • desktop#4707 Use macOS-specific application icon
  • desktop#4710 QML-ify the UserModel, use properties rather than setter methods
  • desktop#4712 Take ints by value rather than reference in UserModel methods
  • desktop#4713 Feature/vfs windows thumbnails
  • desktop#4717 Respect skipAutoUpdateCheck in nextcloud.cfg with Sparkle on macOS
  • desktop#4718 Restyle unified search skeleton items animation and simplify their code
  • desktop#4719 Stop styling QML unified search items hierarchically, use global Style constants
  • desktop#4720 Use preprocessor directive rather than normal 'if' for UNNotification types
  • desktop#4723 Make apps menu scrollable when content taller than available vertical space, preventing borking of layout
  • desktop#4734 Ensure that throttled notifications still appear in tray activity model
  • desktop#4735 Stop clearing notifications when new notifications are received
  • desktop#4738 Fix ActivityItemContent QML paintedWidth errors
  • desktop#4748 Clicking on an activity list item for a file opens the local file if available
  • desktop#4753 Replace unified search text field busy indicator with custom indicator
  • desktop#4755 Update macOS Info.plist
  • desktop#4756 Ensure debug archive contents are readable by any user
  • desktop#4758 Remove Ubuntu Impish, add Kinetic
  • desktop#4760 Make UserStatusSelector a dismissible page pushed onto the tray window
  • desktop#4771 Feature/handle edit locally
  • desktop#4773 Add Debian Bullseye build
  • desktop#4774 Double-clicking tray icon opens currently-selected user's local folder (if available)
  • desktop#4790 Clean up TalkReplyTextField, remove unnecessary parent Item
  • desktop#4797 Refactor user line
  • desktop#4799 Do not reboot PC when running an MSI via autoupdate.
  • desktop#4801 Always run MSI with full UI.
  • desktop#4802 Eliminate padding around the menu separator in the account menu
  • desktop#4804 Feature/enable more warnings also for gcc
  • desktop#4810 Move CFAPI shell extensions variables to root CMakeLists.
  • desktop#4815 Move URI scheme variable from Nextcloud.cmake to root CMakeListsts.
  • desktop#4816 Ensure SyncEngine use an initialized instance of SyncOptions
  • desktop#4818 Fix QML warnings
  • desktop#4820 I18n: Spelling unification
  • desktop#4821 Fix crash: 'Failed to create OpenGL context'.
  • desktop#4822 Fix bugs with setting 'Away' user status
  • desktop#4827 Fix greek translation for application name in menu
  • desktop#4829 Align, resize, and layout everything uniformly in the unified search view
  • desktop#4830 Remove libglib-2.0.so.0 and libgobject-2.0.so.0 from Appimage.
  • desktop#4831 Fix unified search item placeholder image source
  • desktop#4833 Use same tooltip component everywhere, fix tooltip clipping bugs
  • desktop#4834 Bump version and year.
  • desktop#4839 Fix account switching and hover issues with UserLine component
  • desktop#4840 Remove Ubuntu Focal
  • desktop#4842 Add a ScrollView to the predefined statuses area of the UserStatusSelector
  • desktop#4843 Prevent the 'Cancel' button of the user status selector getting squashed
  • desktop#4844 Ensure that clear status message combo box is at least implicit width
  • desktop#4845 Fix alignment of predefined status contents regardless of emoji fonts
  • desktop#4850 Prevent crashing when trying to create error-ing QML component in systray.cpp, output error to log
  • desktop#4852 Add CHANGELOG.md.
  • desktop#4853 Ensure file activity dialog is centered on screen and appears at top of window stack
  • desktop#4866 Build script for AppImage should not assume Nextcloud is the name
  • desktop#4867 Fix File Activities dialog not showing up.
  • desktop#4869 Reads and store fileId and remote permissions during bulk upload
  • desktop#4882 Do not build qt keychain already included in the CI images
  • desktop#4884 Bugfix/web engine on win11
  • desktop#4885 Update CHANGELOG for the 3.6.0 release.
  • desktop#4900 Fix script that upload AppImage to go in correct path

New in Nextcloud 3.6.0 RC 2 (Aug 22, 2022)

  • Ensure file activity dialog is centered on screen and appears at top of window stack by @claucambra in #4853
  • Prevent crashing when trying to create error-ing QML component in systray.cpp, output error to log by @claucambra in #4850
  • Fix alignment of predefined status contents regardless of emoji fonts by @claucambra in #4845
  • Ensure that clear status message combo box is at least implicit width by @claucambra in #4844
  • Prevent the 'Cancel' button of the user status selector getting squashed by @claucambra in #4843

New in Nextcloud 3.6.0 RC 1 (Aug 15, 2022)

  • Updating command-rebase.yml workflow from template by @nextcloud-command in #4333
  • l10n: Changed triple dot to ellipsis by @rakekniven in #4469
  • Ensure cache is stored in default cache location by @claucambra in #4485
  • Add new and correct sparkle update signature by @claucambra in #4478
  • Remove "…" from "Create Debug Archive" button by @spacegaier in #4380
  • l10n: Remove string from translation by @rakekniven in #4473
  • docs: Replace "preceded" with "followed" by @carlcsaposs in #4249
  • Use full-bleed Start Tile by @elsiehupp in #2982
  • only add OCS-APIREQUEST header for 1st request of webflow v1 by @mgallien in #4510
  • Ask for Desktop Client version by @solracsf in #4499
  • Make the make_universal.py script more verbose for easier debugging by @claucambra in #4501
  • Revamp notifications for macOS and add support for actionable update notifications by @claucambra in #4512
  • Do not replace strings in action links coming from the notification api. by @camilasan in #4522
  • Use proper online status for user ('dnd', 'online', 'invisible', etc.) to enable or disable desktop notifications. by @allexzander in #4507
  • Fix crashing of finder sync extension caused by dispatch_source_cancel of nullptr by @claucambra in #4520
  • Simplify and remove the notification "cache" by @claucambra in #4508
  • Bugfix. Take root folder's files size into account when displaying the total size in selective sync dialog. by @allexzander in #4532
  • Fix tray icon not displaying "Open main dialog" by @claucambra in #4484
  • Fix activity list item issues with colours/layout/etc. by @claucambra in #4472
  • Bugfix/allow manual rename files with spaces by @allexzander in #4454
  • Fixed share link expiration box being ineditable and always attempting to set invalid date by @claucambra in #4543
  • if an exclude file is deleted, skip it and remove it from internal list by @mgallien in #4519
  • Bugfix/two factor notification by @camilasan in #4518
  • Fix visual borking in the share dialog by @claucambra in #4540
  • Change three dots to an ellipsis and add a space by @Valdnet in #4551
  • add explicit capture for lambda by @mgallien in #4553
  • Stretch WebView to fit dialog's height. by @allexzander in #4554
  • Explicitly ask user for notification authorisation on launch (macOS) by @claucambra in #4556
  • Add and use DO_NOT_REBOOT_IN_SILENT=1 parameter for MSI to not reboot during the auto-update. by @allexzander in #4566
  • Fix crash caused by overflow in FinderSyncExtension by @claucambra in #4562
  • add new fixup workflow from nextcloud org by @mgallien in #4560
  • Bump up minimum macOS version by @claucambra in #4564
  • Display chat message inside the OS notification. by @allexzander in #4575
  • Fix 'TypeError: Cannot readproperty 'messageSent' of undefined'. by @camilasan in #4573
  • Update autoupdater doc with info about the macOS autoupdater by @claucambra in #4587
  • Reduce spacing above the buttons: spacing should be same as space between lines in the text above by @camilasan in #4572
  • Add a transparent background to the send reply button. by @camilasan in #4578
  • l10n: Fixed grammar by @rakekniven in #4495
  • Fix build on macOS versions pre-11 (down to 10.14) by @claucambra in #4563
  • Ignore Office temp folders on Mac ('.sb-' in folder name). by @allexzander in #4615
  • Fix building the client on macOS without the application bundle by @claucambra in #4612
  • Feature/generate state icons from svg by @allexzander in #4622
  • Prevent call dialogs from being presented when do not disturb is set as the user status by @claucambra in #4611
  • Bugfix/enable Windows CI unit tests and test coverage by @allexzander in #4609
  • Rephrase login dialog button text to be in line with clients on other platforms by @claucambra in #4637
  • Remove assert, it is no longer useful. by @camilasan in #4645
  • Fix segfault when _transferDataSocket is nullptr. by @camilasan in #4656
  • Add contrast to the text/icon of buttons if the server defined color is light. by @camilasan in #4641
  • Ensure call notification stays on top of other windows by @claucambra in #4659
  • fix general section by @jospoortvliet in #4439
  • Remove tooltip because it is only repeating the label of the link. by @camilasan in #4657
  • bugfix/share-dialog by @camilasan in #4640
  • force OpenGL via Angle and using warp direct3d software rasterizer by @mgallien in #4582
  • Redesign local folder information in the account-adding wizard by @claucambra in #4638
  • Fix crashing when selecting user status and predefined statuses not appearing by @claucambra in #4616
  • Make the share dialog resizeable by @claucambra in #4663
  • Make client language gender-neutral and more clear by @claucambra in #4667
  • Add SVG icon styled for macOS Big Sur by @elsiehupp in #4631
  • Make user status dialog look in line with the rest of the desktop client tray and Nextcloud by @claucambra in #4624
  • Fix the system tray menu not being correctly replaced in setupContextMenu on GNOME by @claucambra in #4655
  • Updating command-rebase.yml workflow from template by @nextcloud-command in #4526
  • Correct spelling by @Valdnet in #4678
  • Reply button size should be same as the input field, smaller + text color by @camilasan in #4577
  • Windows CI. Use specific Craft revision. by @allexzander in #4682
  • use an en-dash for the userstatus panel by @szaimen in #4671
  • Close call notifications when the call has been joined by the user, or the call has ended by @claucambra in #4672
  • Ensure the dispatch source only gets deallocated after the dispatch_source_cancel is done, avoiding crashing of the Finder Sync Extension on macOS by @claucambra in #4643
  • Increase the call state checking interval to not overload the server by @claucambra in #4693
  • Work around issues with window positioning on Linux DEs, hardcode tray window to screen center when new account added by @claucambra in #4685
  • Add 'db/local/remote' reference to log string. by @camilasan in #4683
  • Add a custom back button to the account wizard's advanced setup page by @claucambra in #4686
  • Clean up systray methods, make more QML-friendly by @claucambra in #4687
  • Add a placeholder message for the recents tab of the emoji picker by @claucambra in #4628
  • Fix bad quote in CMakeLists PNG generation message by @claucambra in #4700
  • Properly adapt the UserStatusSelectorModel to QML, eliminate hacks, make code more declarative by @claucambra in #4650
  • Refactor tray window opening code for clarity and efficiency by @claucambra in #4688
  • Only set _FORTIFY_SOURCE when a higher level of this flag has not been set by @claucambra in #4703
  • Limit concurrent notifications by @claucambra in #4706
  • Use macOS-specific application icon by @claucambra in #4707
  • Take ints by value rather than reference in UserModel methods by @claucambra in #4712
  • Respect skipAutoUpdateCheck in nextcloud.cfg with Sparkle on macOS by @claucambra in #4717
  • Use preprocessor directive rather than normal 'if' for UNNotification types by @claucambra in #4720
  • QML-ify the UserModel, use properties rather than setter methods by @claucambra in #4710
  • Fix ActivityItemContent QML paintedWidth errors by @claucambra in #4738
  • print sync direction in SyncFileStatusTracker::slotAboutToPropagate by @mgallien in #4679
  • Stop clearing notifications when new notifications are received by @claucambra in #4735
  • Ensure debug archive contents are readable by any user by @claucambra in #4756
  • Update macOS Info.plist by @claucambra in #4755
  • Stop styling QML unified search items hierarchically, use global Style constants by @claucambra in #4719
  • Remove Ubuntu Impish, add Kinetic by @ivaradi in #4758
  • Ensure that throttled notifications still appear in tray activity model by @claucambra in #4734
  • Make apps menu scrollable when content taller than available vertical space, preventing borking of layout by @claucambra in #4723
  • Feature/vfs windows thumbnails by @allexzander in #4713
  • Do not reboot PC when running an MSI via autoupdate. by @allexzander in #4799
  • Replace unified search text field busy indicator with custom indicator by @claucambra in #4753
  • Always run MSI with full UI. by @allexzander in #4801
  • switch to using the main client CI image based on ubuntu 22.04 by @mgallien in #4704
  • Clicking on an activity list item for a file opens the local file if available by @claucambra in #4748
  • Clean up TalkReplyTextField, remove unnecessary parent Item by @claucambra in #4790
  • Double-clicking tray icon opens currently-selected user's local folder (if available) by @claucambra in #4774
  • Feature/handle edit locally by @allexzander in #4771
  • Move CFAPI shell extensions variables to root CMakeLists. by @allexzander in #4810
  • Add Debian Bullseye build by @ivaradi in #4773
  • Move URI scheme variable from Nextcloud.cmake to root CMakeListsts. by @allexzander in #4815
  • i18n: Spelling unification by @Valdnet in #4820
  • Fix crash: 'Failed to create OpenGL context'. by @allexzander in #4821
  • Restyle unified search skeleton items animation and simplify their code by @claucambra in #4718
  • ensure SyncEngine use an initialized instance of SyncOptions by @mgallien in #4816
  • Eliminate padding around the menu separator in the account menu by @claucambra in #4802
  • Fix bugs with setting 'Away' user status by @claucambra in #4822
  • Fix QML warnings by @claucambra in #4818
  • Remove libglib-2.0.so.0 and libgobject-2.0.so.0 from Appimage. by @camilasan in #4830
  • Fix greek translation for application name in menu by @gapan in #4827
  • Bump version and year. by @camilasan in #4834
  • Make UserStatusSelector a dismissible page pushed onto the tray window by @claucambra in #4760
  • Refactor user line by @claucambra in #4797
  • Fix unified search item placeholder image source by @claucambra in #4831
  • Feature/enable more warnings also for gcc by @mgallien in #4804
  • Fix account switching and hover issues with UserLine component by @claucambra in #4839

New in Nextcloud 3.5.4 (Aug 2, 2022)

  • Add and use DO_NOT_REBOOT_IN_SILENT=1 parameter for MSI to not reboot during the auto-update.
  • Always run MSI with full UI.

New in Nextcloud 3.5.3 (Jul 29, 2022)

  • desktop#4726 [stable-3.5] Fix the system tray menu not being correctly replaced in setupContextMenu on GNOME
  • desktop#4727 [stable-3.5] Ensure call notification stays on top of other windows
  • desktop#4729 [stable-3.5] Work around issues with window positioning on Linux DEs, hardcode tray window to screen center when new account added
  • desktop#4731 [stable-3.5] Clean up systray methods, make more QML-friendly
  • desktop#4739 [stable-3.5] Refactor tray window opening code for clarity and efficiency
  • desktop#4740 [stable-3.5] Only set _FORTIFY_SOURCE when a higher level of this flag has not been set
  • desktop#4741 [stable-3.5] Limit concurrent notifications
  • desktop#4742 [stable-3.5] Take ints by value rather than reference in UserModel methods
  • desktop#4743 [stable-3.5] Respect skipAutoUpdateCheck in nextcloud.cfg with Sparkle on macOS
  • desktop#4744 [stable-3.5] Use preprocessor directive rather than normal 'if' for UNNotification types
  • desktop#4745 [stable-3.5] QML-ify the UserModel, use properties rather than setter methods
  • desktop#4750 [stable-3.5] Fix ActivityItemContent QML paintedWidth errors
  • desktop#4763 [stable-3.5] Stop clearing notifications when new notifications are received
  • desktop#4764 [stable-3.5] Ensure debug archive contents are readable by any user
  • desktop#4765 [stable-3.5] Stop styling QML unified search items hierarchically, use global Style constants
  • desktop#4766 [stable-3.5] Update macOS Info.plist
  • desktop#4767 [stable-3.5] print sync direction in SyncFileStatusTracker::slotAboutToPropagate
  • desktop#4772 [stable-3.5] Remove Ubuntu Impish, add Kinetic
  • desktop#4775 [stable-3.5] Ensure that throttled notifications still appear in tray activity model
  • desktop#4783 [stable-3.5] Make apps menu scrollable when content taller than available vertical space, preventing borking of layout

New in Nextcloud 3.5.2 (Jul 5, 2022)

  • desktop#4569 [stable-3.5] Explicitly ask user for notification authorisation on launch (macOS)
  • desktop#4571 [stable-3.5] Fix crash caused by overflow in FinderSyncExtension
  • desktop#4583 [stable-3.5] add new fixup workflow from nextcloud org
  • desktop#4589 [stable-3.5] Bump up minimum macOS version
  • desktop#4592 [stable-3.5] Display chat message inside the OS notification.
  • desktop#4595 [stable-3.5] Fix 'TypeError: Cannot readproperty 'messageSent' of undefined'.
  • desktop#4596 [stable-3.5] Add a transparent background to the send reply button.
  • desktop#4605 [stable-3.5] Fix build on macOS versions pre-11 (down to 10.14)
  • desktop#4623 [stable-3.5] Ignore Office temp folders on Mac ('.sb-' in folder name).
  • desktop#4647 [stable-3.5] Remove assert, it is no longer useful.
  • desktop#4658 [stable-3.5] Add contrast to the text/icon of buttons if the server defined color is light.
  • desktop#4665 [stable-3.5] fix general section
  • desktop#4666 [stable-3.5] Remove tooltip because it is only repeating the label of the link.
  • desktop#4668 [stable-3.5] bugfix/share-dialog
  • desktop#4676 [stable-3.5] Updating command-rebase.yml workflow from template
  • desktop#4680 [stable-3.5] Reply button size should be same as the input field, smaller + text color
  • desktop#4692 [stable-3.5] Close call notifications when the call has been joined by the user, or the call has ended
  • desktop#4694 [stable-3.5] Increase the call state checking interval to not overload the server
  • desktop#4696 [stable-3.5] Ensure the dispatch source only gets deallocated after the dispatch_source_cancel is done, avoiding crashing of the Finder Sync Extension on macOS

New in Nextcloud 3.5.1 (May 18, 2022)

  • desktop#4486 [stable-3.5] Add new and correct sparkle update signature
  • desktop#4489 [stable-3.5] l10n: Remove string from translation
  • desktop#4490 [stable-3.5] l10n: Changed triple dot to ellipsis
  • desktop#4491 [stable-3.5] Ensure cache is stored in default cache location
  • desktop#4492 [stable-3.5] Updating command-rebase.yml workflow from template
  • desktop#4493 [stable-3.5] Remove "…" from "Create Debug Archive" button
  • desktop#4494 [stable-3.5] docs: Replace "preceded" with "followed"
  • desktop#4511 [stable-3.5] only add OCS-APIREQUEST header for 1st request of webflow v1
  • desktop#4514 [stable-3.5] Make the make_universal.py script more verbose for easier debugging
  • desktop#4515 [stable-3.5] Revamp notifications for macOS and add support for actionable update notifications
  • desktop#4537 [stable-3.5] Use proper online status for user ('dnd', 'online', 'invisible', etc.) to enable or disable desktop notifications.
  • desktop#4538 [stable-3.5] Bugfix. Take root folder's files size into account when displaying the total size in selective sync dialog.
  • desktop#4539 [stable-3.5] Fix activity list item issues with colours/layout/etc.
  • desktop#4541 [stable-3.5] Bugfix/allow manual rename files with spaces
  • desktop#4544 [stable-3.5] Fixed share link expiration box being ineditable and always attempting to set invalid date
  • desktop#4545 [stable-3.5] Fix crashing of finder sync extension caused by dispatch_source_cancel of nullptr
  • desktop#4546 [stable-3.5] Simplify and remove the notification "cache"
  • desktop#4547 [stable-3.5] Fix tray icon not displaying "Open main dialog"
  • desktop#4548 [stable-3.5] if an exclude file is deleted, skip it and remove it from internal list
  • desktop#4549 [stable-3.5] Bugfix/two factor notification
  • desktop#4550 [stable-3.5] Fix visual borking in the share dialog
  • desktop#4555 [stable-3.5] add explicit capture for lambda

New in Nextcloud 3.5.0 (May 4, 2022)

  • desktop#3714 Require cmake 3.16
  • desktop#4135 Add testing for ActivityListModel
  • desktop#4154 Check for dbus-1 when building with cloudproviders
  • desktop#4162 Add ability to copy internal link from share dialog
  • desktop#4186 Feature/improve activity buttons
  • desktop#4189 Add thumbnails for files in the activity view
  • desktop#4191 Use proper API to dehydrate a placeholder file
  • desktop#4200 Feature/Talk Reply v1
  • desktop#4205 Ensure we emit a rename command for renamed files
  • desktop#4212 Remove Hirsute, add Jammy
  • desktop#4216 Allow account menu to scroll when content height is larger than menu height
  • desktop#4217 Always build with updater. Use 'beta/stable' channel selector in 'General Settins' dialog with default 'stable'.
  • desktop#4218 Cmake option to disable proxy
  • desktop#4237 Add support for server color theming
  • desktop#4247 No longer assume status bar height, calculate, fixing notch borking on new MacBook Pro
  • desktop#4251 Add a dark mode
  • desktop#4252 Generates pot files automatically.
  • desktop#4257 Add headers in cmake files to get them properly detected
  • desktop#4263 Ensure that bulk upload network job errors are handled
  • desktop#4268 Do not remove a folder that has files that were not uploaded yet during propagation
  • desktop#4272 L10n: Change to lowercase
  • desktop#4279 Simplify currentScreen in systray.cpp
  • desktop#4283 Fix warn colour in dark mode
  • desktop#4292 Do not remove files from a Group folder and its nested folders when it is renamed or removed while not allowed.
  • desktop#4303 Rollback local move on server move failure
  • desktop#4316 Implement local socket to communicate with finder extension
  • desktop#4319 Bugfix/prevent overflow with mtime
  • desktop#4320 L10n: Changed spelling
  • desktop#4322 Add 'Help' action back.
  • desktop#4326 Ensure file activity dialog appears in centre of screen
  • desktop#4329 Increase maximum text line count in tray activity items to two lines
  • desktop#4334 Fix file activity dialog
  • desktop#4340 Properly ask Qt to create qml opengl surface with proper options
  • desktop#4351 Old submodule url does not work anylonger
  • desktop#4359 Old submodule url does not work anylonger
  • desktop#4360 Prepare for 3.5.0-rc1
  • desktop#4363 Fix icon color and highlight color issues
  • desktop#4364 Fix for VFS crashes due to mimetype checking for thumbnails
  • desktop#4371 Fix various dark mode bugs
  • desktop#4372 Add a new yml github issue template for bug reports.
  • desktop#4379 Ensure we only store update channel not localized in settings
  • desktop#4385 Improve talk reply
  • desktop#4392 Prepare for 3.5.0-rc2
  • desktop#4393 Bugfix/talk reply part 2
  • desktop#4398 Darkmode. Fix crash on exit.
  • desktop#4399 Avoid deleting renamed file with spaces in name
  • desktop#4403 More dark mode fixes
  • desktop#4408 Ensure we do properly failed hydration jobs
  • desktop#4414 Fix build of appimage for branded clients
  • desktop#4418 Prepare for 3.5.0-rc3
  • desktop#4420 Feature/files lock
  • desktop#4426 Add call notification dialog.
  • desktop#4428 Fix thumbnails for new files made while client open
  • desktop#4430 Increase time between connection tries
  • desktop#4437 Improve contrast on server color themed elements
  • desktop#4438 Fix positioning of activities in the activities list
  • desktop#4441 Bugfix/activities fetch server overload
  • desktop#4447 Realigned and resized thumbnails
  • desktop#4465 Add user avatars in talk notifications in activity list
  • desktop#4466 Fix sparkle implementation in the desktop client
  • desktop#4470 Prepare 3.5.0-rc4
  • desktop#4471 Prepare final 3.5.0 release

New in Nextcloud 3.5.0 RC 4 (May 2, 2022)

  • desktop#3714 Require cmake 3.16
  • desktop#4135 Add testing for ActivityListModel
  • desktop#4154 Check for dbus-1 when building with cloudproviders
  • desktop#4162 Add ability to copy internal link from share dialog
  • desktop#4186 Feature/improve activity buttons
  • desktop#4189 Add thumbnails for files in the activity view
  • desktop#4191 Use proper API to dehydrate a placeholder file
  • desktop#4200 Feature/Talk Reply v1
  • desktop#4205 Ensure we emit a rename command for renamed files
  • desktop#4212 Remove Hirsute, add Jammy
  • desktop#4216 Allow account menu to scroll when content height is larger than menu height
  • desktop#4217 Always build with updater. Use 'beta/stable' channel selector in 'General Settins' dialog with default 'stable'.
  • desktop#4218 Cmake option to disable proxy
  • desktop#4237 Add support for server color theming
  • desktop#4247 No longer assume status bar height, calculate, fixing notch borking on new MacBook Pro
  • desktop#4251 Add a dark mode
  • desktop#4252 Generates pot files automatically.
  • desktop#4257 Add headers in cmake files to get them properly detected
  • desktop#4263 Ensure that bulk upload network job errors are handled
  • desktop#4268 Do not remove a folder that has files that were not uploaded yet during propagation
  • desktop#4272 L10n: Change to lowercase
  • desktop#4279 Simplify currentScreen in systray.cpp
  • desktop#4283 Fix warn colour in dark mode
  • desktop#4292 Do not remove files from a Group folder and its nested folders when it is renamed or removed while not allowed.
  • desktop#4303 Rollback local move on server move failure
  • desktop#4316 Implement local socket to communicate with finder extension
  • desktop#4319 Bugfix/prevent overflow with mtime
  • desktop#4320 L10n: Changed spelling
  • desktop#4322 Add 'Help' action back.
  • desktop#4326 Ensure file activity dialog appears in centre of screen
  • desktop#4329 Increase maximum text line count in tray activity items to two lines
  • desktop#4334 Fix file activity dialog
  • desktop#4340 Properly ask Qt to create qml opengl surface with proper options
  • desktop#4351 Old submodule url does not work anylonger
  • desktop#4359 Old submodule url does not work anylonger
  • desktop#4360 Prepare for 3.5.0-rc1
  • desktop#4363 Fix icon color and highlight color issues
  • desktop#4364 Fix for VFS crashes due to mimetype checking for thumbnails
  • desktop#4371 Fix various dark mode bugs
  • desktop#4372 Add a new yml github issue template for bug reports.
  • desktop#4379 Ensure we only store update channel not localized in settings
  • desktop#4385 Improve talk reply
  • desktop#4392 Prepare for 3.5.0-rc2
  • desktop#4393 Bugfix/talk reply part 2
  • desktop#4398 Darkmode. Fix crash on exit.
  • desktop#4399 Avoid deleting renamed file with spaces in name
  • desktop#4403 More dark mode fixes
  • desktop#4408 Ensure we do properly failed hydration jobs
  • desktop#4414 Fix build of appimage for branded clients
  • desktop#4418 Prepare for 3.5.0-rc3
  • desktop#4420 Feature/files lock
  • desktop#4426 Add call notification dialog.
  • desktop#4428 Fix thumbnails for new files made while client open
  • desktop#4430 Increase time between connection tries
  • desktop#4437 Improve contrast on server color themed elements
  • desktop#4438 Fix positioning of activities in the activities list
  • desktop#4441 Bugfix/activities fetch server overload
  • desktop#4447 Realigned and resized thumbnails
  • desktop#4465 Add user avatars in talk notifications in activity list
  • desktop#4466 Fix sparkle implementation in the desktop client
  • desktop#4470 Prepare 3.5.0-rc4

New in Nextcloud 3.5.0 RC 3 (Apr 7, 2022)

  • desktop#3714 Require cmake 3.16
  • desktop#3907 Main dialog use system font size
  • desktop#4015 Add screenshots of the latest features.
  • desktop#4038 Add scroll area for share links.
  • desktop#4061 Check modified time sent by upload jobs in automated tests
  • desktop#4067 L10n: Change "modified time" to "modification time"
  • desktop#4087 L10n: Fixed grammar
  • desktop#4099 Write logs to Output window of Visual Studio
  • desktop#4100 Ask server to recalculate checksum(hash)
  • desktop#4102 Show only filenames in tray activity items, with full path in tooltip
  • desktop#4120 Add option of enabling QtQuick compiler
  • desktop#4135 Add testing for ActivityListModel
  • desktop#4137 Display error message when creating a link share with compromised password.
  • desktop#4154 Check for dbus-1 when building with cloudproviders
  • desktop#4162 Add ability to copy internal link from share dialog
  • desktop#4167 Add macOS *.textClipping files to ignore list
  • desktop#4168 Do not activate quick compiler by default
  • desktop#4171 Bugfix. Re-init sharing manager to enable link sharing UI when receivng sharing permissions.
  • desktop#4186 Feature/improve activity buttons
  • desktop#4189 Add thumbnails for files in the activity view
  • desktop#4191 Use proper API to dehydrate a placeholder file
  • desktop#4200 Feature/Talk Reply v1
  • desktop#4205 Ensure we emit a rename command for renamed files
  • desktop#4212 Remove Hirsute, add Jammy
  • desktop#4216 Allow account menu to scroll when content height is larger than menu height
  • desktop#4217 Always build with updater. Use 'beta/stable' channel selector in 'General Settins' dialog with default 'stable'.
  • desktop#4218 Cmake option to disable proxy
  • desktop#4237 Add support for server color theming
  • desktop#4247 No longer assume status bar height, calculate, fixing notch borking on new MacBook Pro
  • desktop#4251 Add a dark mode
  • desktop#4252 Generates pot files automatically.
  • desktop#4257 Add headers in cmake files to get them properly detected
  • desktop#4263 Ensure that bulk upload network job errors are handled
  • desktop#4268 Do not remove a folder that has files that were not uploaded yet during propagation
  • desktop#4272 L10n: Change to lowercase
  • desktop#4279 Simplify currentScreen in systray.cpp
  • desktop#4283 Fix warn colour in dark mode
  • desktop#4292 Do not remove files from a Group folder and its nested folders when it is renamed or removed while not allowed.
  • desktop#4303 Rollback local move on server move failure
  • desktop#4316 Implement local socket to communicate with finder extension
  • desktop#4319 Bugfix/prevent overflow with mtime
  • desktop#4320 L10n: Changed spelling
  • desktop#4322 Add 'Help' action back.
  • desktop#4326 Ensure file activity dialog appears in centre of screen
  • desktop#4329 Increase maximum text line count in tray activity items to two lines
  • desktop#4334 Fix file activity dialog
  • desktop#4340 Properly ask Qt to create qml opengl surface with proper options
  • desktop#4351 Old submodule url does not work anylonger
  • desktop#4359 Old submodule url does not work anylonger
  • desktop#4360 Prepare for 3.5.0-rc1
  • desktop#4363 Fix icon color and highlight color issues
  • desktop#4364 Fix for VFS crashes due to mimetype checking for thumbnails
  • desktop#4371 Fix various dark mode bugs
  • desktop#4372 Add a new yml github issue template for bug reports.
  • desktop#4379 Ensure we only store update channel not localized in settings
  • desktop#4385 Improve talk reply
  • desktop#4392 Prepare for 3.5.0-rc2
  • desktop#4393 Bugfix/talk reply part 2
  • desktop#4398 Darkmode. Fix crash on exit.
  • desktop#4399 Avoid deleting renamed file with spaces in name
  • desktop#4403 More dark mode fixes
  • desktop#4408 Ensure we do properly failed hydration jobs
  • desktop#4414 Fix build of appimage for branded clients
  • desktop#4418 Prepare for 3.5.0-rc3

New in Nextcloud 3.5.0 RC 2 (Apr 5, 2022)

  • desktop#3714 Require cmake 3.16
  • desktop#3907 Main dialog use system font size
  • desktop#4015 Add screenshots of the latest features.
  • desktop#4022 Unbreak loading translations
  • desktop#4038 Add scroll area for share links.
  • desktop#4061 Check modified time sent by upload jobs in automated tests
  • desktop#4067 L10n: Change "modified time" to "modification time"
  • desktop#4087 L10n: Fixed grammar
  • desktop#4090 Hide share button for deleted files and ignored files in tray activity
  • desktop#4099 Write logs to Output window of Visual Studio
  • desktop#4100 Ask server to recalculate checksum(hash)
  • desktop#4102 Show only filenames in tray activity items, with full path in tooltip
  • desktop#4111 Do not display 'Conflict when uploading some files to a folder
  • desktop#4115 Windows. MSI. Unregister Nextcloud folders in SyncRootManager on uninstall.
  • desktop#4116 Bugfix/force re-login on SSL Handshake error
  • desktop#4120 Add option of enabling QtQuick compiler
  • desktop#4135 Add testing for ActivityListModel
  • desktop#4137 Display error message when creating a link share with compromised password.
  • desktop#4154 Check for dbus-1 when building with cloudproviders
  • desktop#4162 Add ability to copy internal link from share dialog
  • desktop#4167 Add macOS *.textClipping files to ignore list
  • desktop#4168 Do not activate quick compiler by default
  • desktop#4171 Bugfix. Re-init sharing manager to enable link sharing UI when receivng sharing permissions.
  • desktop#4186 Feature/improve activity buttons
  • desktop#4189 Add thumbnails for files in the activity view
  • desktop#4191 Use proper API to dehydrate a placeholder file
  • desktop#4200 Feature/Talk Reply v1
  • desktop#4205 Ensure we emit a rename command for renamed files
  • desktop#4212 Remove Hirsute, add Jammy
  • desktop#4216 Allow account menu to scroll when content height is larger than menu height
  • desktop#4217 Always build with updater. Use 'beta/stable' channel selector in 'General Settins' dialog with default 'stable'.
  • desktop#4218 Cmake option to disable proxy
  • desktop#4237 Add support for server color theming
  • desktop#4247 No longer assume status bar height, calculate, fixing notch borking on new MacBook Pro
  • desktop#4251 Add a dark mode
  • desktop#4252 Generates pot files automatically.
  • desktop#4257 Add headers in cmake files to get them properly detected
  • desktop#4263 Ensure that bulk upload network job errors are handled
  • desktop#4268 Do not remove a folder that has files that were not uploaded yet during propagation
  • desktop#4272 L10n: Change to lowercase
  • desktop#4279 Simplify currentScreen in systray.cpp
  • desktop#4283 Fix warn colour in dark mode
  • desktop#4292 Do not remove files from a Group folder and its nested folders when it is renamed or removed while not allowed.
  • desktop#4303 Rollback local move on server move failure
  • desktop#4316 Implement local socket to communicate with finder extension
  • desktop#4319 Bugfix/prevent overflow with mtime
  • desktop#4320 L10n: Changed spelling
  • desktop#4322 Add 'Help' action back.
  • desktop#4326 Ensure file activity dialog appears in centre of screen
  • desktop#4329 Increase maximum text line count in tray activity items to two lines
  • desktop#4334 Fix file activity dialog
  • desktop#4340 Properly ask Qt to create qml opengl surface with proper options
  • desktop#4351 Old submodule url does not work anylonger
  • desktop#4359 Old submodule url does not work anylonger
  • desktop#4360 Prepare for 3.5.0-rc1
  • desktop#4363 Fix icon color and highlight color issues
  • desktop#4364 Fix for VFS crashes due to mimetype checking for thumbnails
  • desktop#4371 Fix various dark mode bugs
  • desktop#4372 Add a new yml github issue template for bug reports.
  • desktop#4379 Ensure we only store update channel not localized in settings
  • desktop#4385 Improve talk reply
  • desktop#4392 Prepare for 3.5.0-rc2

New in Nextcloud 3.5.0 RC 1 (Mar 22, 2022)

  • desktop#3714 Require cmake 3.16
  • desktop#3907 Main dialog use system font size
  • desktop#4015 Add screenshots of the latest features.
  • desktop#4022 Unbreak loading translations
  • desktop#4038 Add scroll area for share links.
  • desktop#4058 Do not crash on findAndCancelDeletedJob
  • desktop#4061 Check modified time sent by upload jobs in automated tests
  • desktop#4067 L10n: Change "modified time" to "modification time"
  • desktop#4073 Enforce VFS. Disable 'Make always available locally'.
  • desktop#4074 Bugfix/force download local invalid files
  • desktop#4076 Bugfix/avoid sync getting stuck
  • desktop#4079 Fix CMake error in ECMAddAppIcon for mac
  • desktop#4087 L10n: Fixed grammar
  • desktop#4090 Hide share button for deleted files and ignored files in tray activity
  • desktop#4092 Ensure any errors after calling FileSystem::getModTime are handled
  • desktop#4096 L10n: Remove parenthesis
  • desktop#4099 Write logs to Output window of Visual Studio
  • desktop#4100 Ask server to recalculate checksum(hash)
  • desktop#4102 Show only filenames in tray activity items, with full path in tooltip
  • desktop#4111 Do not display 'Conflict when uploading some files to a folder
  • desktop#4115 Windows. MSI. Unregister Nextcloud folders in SyncRootManager on uninstall.
  • desktop#4116 Bugfix/force re-login on SSL Handshake error
  • desktop#4120 Add option of enabling QtQuick compiler
  • desktop#4135 Add testing for ActivityListModel
  • desktop#4137 Display error message when creating a link share with compromised password.
  • desktop#4154 Check for dbus-1 when building with cloudproviders
  • desktop#4162 Add ability to copy internal link from share dialog
  • desktop#4167 Add macOS *.textClipping files to ignore list
  • desktop#4168 Do not activate quick compiler by default
  • desktop#4171 Bugfix. Re-init sharing manager to enable link sharing UI when receivng sharing permissions.
  • desktop#4186 Feature/improve activity buttons
  • desktop#4189 Add thumbnails for files in the activity view
  • desktop#4191 Use proper API to dehydrate a placeholder file
  • desktop#4200 Feature/Talk Reply v1
  • desktop#4205 Ensure we emit a rename command for renamed files
  • desktop#4212 Remove Hirsute, add Jammy
  • desktop#4216 Allow account menu to scroll when content height is larger than menu height
  • desktop#4217 Always build with updater. Use 'beta/stable' channel selector in 'General Settins' dialog with default 'stable'.
  • desktop#4218 Cmake option to disable proxy
  • desktop#4237 Add support for server color theming
  • desktop#4247 No longer assume status bar height, calculate, fixing notch borking on new MacBook Pro
  • desktop#4251 Add a dark mode
  • desktop#4252 Generates pot files automatically.
  • desktop#4257 Add headers in cmake files to get them properly detected
  • desktop#4263 Ensure that bulk upload network job errors are handled
  • desktop#4268 Do not remove a folder that has files that were not uploaded yet during propagation
  • desktop#4272 L10n: Change to lowercase
  • desktop#4279 Simplify currentScreen in systray.cpp
  • desktop#4283 Fix warn colour in dark mode
  • desktop#4292 Do not remove files from a Group folder and its nested folders when it is renamed or removed while not allowed.
  • desktop#4303 Rollback local move on server move failure
  • desktop#4316 Implement local socket to communicate with finder extension
  • desktop#4319 Bugfix/prevent overflow with mtime
  • desktop#4320 L10n: Changed spelling
  • desktop#4322 Add 'Help' action back.
  • desktop#4326 Ensure file activity dialog appears in centre of screen
  • desktop#4329 Increase maximum text line count in tray activity items to two lines
  • desktop#4334 Fix file activity dialog
  • desktop#4340 Properly ask Qt to create qml opengl surface with proper options
  • desktop#4351 Old submodule url does not work anylonger
  • desktop#4359 Old submodule url does not work anylonger
  • desktop#4360 Prepare for 3.5.0-rc1
  • desktop#4363 Fix icon color and highlight color issues
  • desktop#4364 Fix for VFS crashes due to mimetype checking for thumbnails

New in Nextcloud 3.4.4 (Mar 21, 2022)

  • Do not remove files from a Group folder and its nested folders when it is renamed or removed while not allowed.
  • Bugfix/prevent overflow with mtime
  • Bump version to 3.4.4
  • Old submodule url does not work anylonger

New in Nextcloud 3.4.3 (Feb 27, 2022)

  • Remove Hirsute, add Jammy
  • Cmake option to disable proxy
  • Ensure we emit a rename command for renamed files
  • Makes sure that sync engine terminates when an error happen
  • Ensure that bulk upload network job errors are handled
  • Rollback local move on server move failure
  • Do not remove a folder that has files that were not uploaded yet during propagation

New in Nextcloud 3.4.2 (Jan 27, 2022)

  • desktop#4140 [stable-3.4] Bugfix/force re-login on SSL Handshake error
  • desktop#4150 [stable-3.4] Do not display 'Conflict when uploading some files to a folder
  • desktop#4151 [stable-3.4] Windows. MSI. Unregister Nextcloud folders in SyncRootManager on uninstall.
  • desktop#4156 [stable-3.4] Unbreak loading translations
  • desktop#4169 [stable-3.4] Hide share button for deleted files and ignored files in tray activity
  • desktop#4170 [stable-3.4] Display error message when creating a link share with compromised password.
  • desktop#4174 [stable-3.4] Bugfix. Re-init sharing manager to enable link sharing UI when receivng sharing permissions.
  • desktop#4179 [stable-3.4] Show only filenames in tray activity items, with full path in tooltip
  • desktop#4197 [stable-3.4] use proper API to dehydrate a placeholder file
  • desktop#4203 [stable-3.4] Add macOS *.textClipping files to ignore list

New in Nextcloud 3.4.1 (Dec 22, 2021)

  • desktop#4013 [stable-3.4] fix random error when updating CfApi metadata
  • desktop#4046 [stable-3.4] do not forget the path when renaming files with invalid names
  • desktop#4049 [stable-3.4] Bugfix/assert invalid modtime
  • desktop#4050 [stable-3.4] Feature/folder logo variations
  • desktop#4051 [stable-3.4] Always prefill username from Windows login name based on server version
  • desktop#4057 [stable-3.4] Bugfix/3.4.1 rc1
  • desktop#4066 [stable-3.4] Bugfix/sync stuck on error
  • desktop#4075 [stable-3.4] Bugfix/force download local invalid files
  • desktop#4078 [stable-3.4] Enforce VFS. Disable 'Make always available locally'.
  • desktop#4080 [stable-3.4] Bugfix/avoid sync getting stuck
  • desktop#4081 [stable-3.4] Fix CMake error in ECMAddAppIcon for mac
  • desktop#4083 [stable-3.4] Do not crash on findAndCancelDeletedJob
  • desktop#4094 [stable-3.4] ensure any errors after calling FileSystem::getModTime are handled
  • desktop#4097 Bump version

New in Nextcloud 3.4.0 (Dec 1, 2021)

  • desktop#2723 Skip sync exclude file from list of exclude files if it doesn't exist.
  • desktop#2724 Give the user a more descriptive error message when syncing is aborted.
  • desktop#3612 Bugfix/fix vfs pin state
  • desktop#3682 Use build-appimage.sh from Brander
  • desktop#3713 Use default sharing permissions from server
  • desktop#3736 Auto update app image
  • desktop#3737 Add file activity dialog
  • desktop#3778 Trim trailing spaces before uploading files
  • desktop#3785 Feature/next generation propagator
  • desktop#3807 Feature/unified search
  • desktop#3811 Sync progress in main dialog
  • desktop#3823 Fix argp references on FreeBSD
  • desktop#3825 Setup clang-format for cpp11 universal init
  • desktop#3827 Don't log encryption data in release mode
  • desktop#3832 Fix incorrect db name for nextcloud command line client.
  • desktop#3833 Fixed grammar
  • desktop#3841 Make virtual files feature documentation more understandable
  • desktop#3842 Sync-exclude: add .Spotlight-V100
  • desktop#3844 Remove Temporary solution for file restoration issue due to set the data-fingerprint.
  • desktop#3861 Enable Sonarcloud
  • desktop#3863 Refactor ShareLinkWidget
  • desktop#3870 Ensure DLL are generated with branded names
  • desktop#3871 Display the right endpoint in the warning in case of error
  • desktop#3876 Fix macOs build after targets name are not changed by branding
  • desktop#3878 Add missing copyright headers
  • desktop#3880 Fix BUILD_TESTING on non Linux unices
  • desktop#3882 Add .sync-exclude.lst to exclude files
  • desktop#3884 Set dialog max and min width and height before width and height
  • desktop#3885 Only use basic authentication if needed
  • desktop#3886 Provide logs of SSL errors including the certificate chain
  • desktop#3887 Feature/bulk upload
  • desktop#3888 Check if current user exists before getting it's account state
  • desktop#3891 Also update sync state summary based on connectivity
  • desktop#3892 Sonarcloud improvements
  • desktop#3895 Correct typo and remove apostrophe
  • desktop#3897 Target names are not changed in branded builds only the output filenames
  • desktop#3898 Changed wording of status message
  • desktop#3901 Windows. Remove CWD from DLL search paths.
  • desktop#3902 Log file name and line number
  • desktop#3903 Let sonarcloud takes automated tests into account
  • desktop#3908 Fix folder creation issues.
  • desktop#3919 Our source code files have lower case names
  • desktop#3920 Changed triple dot to ellipsis
  • desktop#3924 Request OCSP data for peer certificates
  • desktop#3928 Properly extract the file id when querying server
  • desktop#3929 By default we produce debug logs because we need them
  • desktop#3930 Pass username from Windows to login page.
  • desktop#3935 Add profile page
  • desktop#3938 Bugfix/unified search bug fixes
  • desktop#3940 Replace deprecated QRegExp with QRegularExpression.
  • desktop#3945 Make argument singular to fix i18n issue
  • desktop#3946 Implement expiration date for federated shares
  • desktop#3948 Don't do a connection checks when using push notifications
  • desktop#3955 Add an option to enforce use of virtual files sync folder
  • desktop#3956 Add a script to create a universal app package
  • desktop#3959 CMake: fail if Qt5::GuiPrivate is not found
  • desktop#3961 Take branding for vfs plugins into account
  • desktop#3964 Bump to version 3.4.0-rc1
  • desktop#3966 Let the macOS installer know that the application can run on Arm64
  • desktop#3968 Check if the server has user status app enabled
  • desktop#3969 Compile Finder extensions for arm and x86
  • desktop#3970 We run on Windows 8.1+
  • desktop#3971 Make scrolling with a touchpad in activity list and search result more natural
  • desktop#3972 Fix focus indicator
  • desktop#3978 Correct virtual files placeholder files if needed
  • desktop#3979 Avoid adding icon data in a cache we never use
  • desktop#3982 Add a network access factory to qml engine
  • desktop#3983 Only build app bundle if requested
  • desktop#3984 Added more logs to 'postProcessLocalNew'.
  • desktop#3985 Use QUrl::fromLocalFile to open local files in Unified Search results
  • desktop#3987 Quick fix! Disable VFS folders removal for non-Windows VFS.
  • desktop#3988 Properly query sync journal DB to know when to run fix for VFS
  • desktop#3989 Fix button that should be disabled when force VFS
  • desktop#3993 Bugfix/various vfs fixes
  • desktop#3994 Cleanup system bindings from Windows when removing a local sync folder
  • desktop#4001 Release 3.4.0 RC2
  • desktop#4003 If BulkPropagatorJob abort after an error emit finished signal
  • desktop#4006 Bugfix/speed up bulk upload
  • desktop#4010 Bump VERSION.cmake to 3.4.0.

New in Nextcloud 3.4.0 RC 2 (Nov 27, 2021)

  • Feature/bulk upload
  • Pass username from Windows to login page.
  • CMake: fail if Qt5::GuiPrivate is not found
  • Let the macOS installer know that the application can run on Arm64
  • Check if the server has user status app enabled
  • Compile Finder extensions for arm and x86
  • We run on Windows 8.1+
  • Make scrolling with a touchpad in activity list and search result more natural
  • Fix focus indicator
  • Correct virtual files placeholder files if needed
  • Avoid adding icon data in a cache we never use
  • Add a network access factory to qml engine
  • Only build app bundle if requested
  • Added more logs to 'postProcessLocalNew'.
  • Use QUrl::fromLocalFile to open local files in Unified Search results
  • Quick fix! Disable VFS folders removal for non-Windows VFS.
  • Properly query sync journal DB to know when to run fix for VFS
  • Fix button that should be disabled when force VFS
  • Bugfix/various vfs fixes
  • Cleanup system bindings from Windows when removing a local sync folder
  • Release 3.4.0 RC2

New in Nextcloud 3.4.0 RC 1 (Nov 11, 2021)

  • Skip sync exclude file from list of exclude files if it doesn't exist.
  • Give the user a more descriptive error message when syncing is aborted.
  • Fix warnings
  • Bugfix/fix vfs pin state
  • Set user status
  • Use build-appimage.sh from Brander
  • Use default sharing permissions from server
  • Auto update app image
  • Add file activity dialog
  • Prevent infinte recursion when closing a websocket in case of SSL errors
  • Fix most of the deprecation warnings
  • Close wizard if done
  • Remove assert that causes crashes
  • Add dialog to resolve invalid filenames
  • Prompt reboot when runing the auto update.
  • Remove theme.qrc as it will be generated during build
  • Accept nc scheme in provider page
  • L10n: Correct a typo and spelling unification
  • Clear user status in main dialog after clearing it in user status selector dialog
  • Trim trailing spaces before uploading files
  • Add documentation for user status selector dialog
  • Fix more warnings and enable warnings as errors
  • Feature/next generation propagator
  • Feature/Share link label
  • Display share note
  • Set default format for QSurface to handle NVidia context loss events
  • Feature/unified search
  • Sync progress in main dialog
  • Fixed placeholder numbering
  • TextInput by default do not allow selecting text by mouse
  • General Settings window. Allow opening the update URL via mouse.
  • Fix argp references on FreeBSD
  • Setup clang-format for cpp11 universal init
  • Don't log encryption data in release mode
  • Fix incorrect db name for nextcloud command line client.
  • Fixed grammar
  • Make virtual files feature documentation more understandable
  • Sync-exclude: add .Spotlight-V100
  • Remove Temporary solution for file restoration issue due to set the data-fingerprint.
  • Enable Sonarcloud
  • ShareLinkWidget
  • Ensure DLL are generated with branded names
  • Display the right endpoint in the warning in case of error
  • Add missing copyright headers
  • Fix BUILD_TESTING on non Linux unices
  • Add .sync-exclude.lst to exclude files
  • Set dialog max and min width and height before width and height
  • Only use basic authentication if needed
  • Provide logs of SSL errors including the certificate chain
  • Check if current user exists before getting it's account state
  • Also update sync state summary based on connectivity
  • Sonarcloud improvements
  • Correct typo and remove apostrophe
  • Target names are not changed in branded builds only the output filenames
  • Changed wording of status message
  • Windows. Remove CWD from DLL search paths.
  • Log file name and line number
  • Let sonarcloud takes automated tests into account
  • Fix folder creation issues.
  • Our source code files have lower case names
  • Changed triple dot to ellipsis
  • Request OCSP data for peer certificates
  • Properly extract the file id when querying server
  • By default we produce debug logs because we need them
  • Add profile page
  • Bugfix/unified search bug fixes
  • Replace deprecated QRegExp with QRegularExpression.
  • Make argument singular to fix i18n issue
  • Implement expiration date for federated shares
  • Don't do a connection checks when using push notifications
  • Add an option to enforce use of virtual files sync folder
  • Add a script to create a universal app package
  • Take branding for vfs plugins into account
  • Bump to version 3.4.0-rc1

New in Nextcloud 3.3.6 (Oct 28, 2021)

  • Desktop#3904 [stable-3.3] Only use basic authentication if needed
  • Desktop#3931 [stable-3.3] Windows. Remove CWD from DLL search paths.
  • Desktop#3932 [stable-3.3] Remove Temporary solution for file restoration issue due to set the data-fingerprint.

New in Nextcloud 3.3.5 (Sep 30, 2021)

  • Fix incorrect db name for nextcloud command line client.
  • Don't log encryption data in release mode

New in Nextcloud 3.3.4 (Sep 21, 2021)

  • Prevent infinte recursion when closing a websocket in case of SSL errors.
  • Accept nc scheme in provider page.

New in Nextcloud 3.3.3 (Sep 3, 2021)

  • desktop#3739 [stable-3.3] Only set dav user after log

New in Nextcloud 3.3.2 (Aug 26, 2021)

  • desktop#3676 Bugfix/checksums parse issue
  • desktop#3686 [stable-3.3] Fix macOS app bundle name in packaging scripts
  • desktop#3706 [stable-3.3] Bugfix/nextcloud cmd dav fix
  • desktop#3711 [stable-3.3] support server versions for one year after it is end of life
  • desktop#3717 [stable-3.3] Update nextcloudcmd documentation.
  • desktop#3718 Release 3.3.2

New in Nextcloud 3.3.1 (Aug 12, 2021)

  • Desktop#3610 [stable-3.3] Update supported server versions
  • Desktop#3647 [stable-3.3] Ensure that the users id is used for accessing webdav
  • Desktop#3648 [stable-3.3] Enforce fetching of user id
  • Desktop#3656 [stable-3.3] Return the login name instead of user i

New in Nextcloud 3.3.0 (Aug 3, 2021)

  • desktop#3333 Check if first is not empty
  • desktop#3337 L10n: Spelling unification
  • desktop#3339 Takes ECMCoverageOption from ECM to enable code coverage analysis
  • desktop#3341 Automate removal of needs info labels when the issue is commented
  • desktop#3345 Ci/test appveyor
  • desktop#3352 Bugfix. Crash when printing OpenSSL decryption errors with no e2ee mnemonic,
  • desktop#3368 Improve error message
  • desktop#3369 Prevent crash in dialog that warns user about vfs and e2ee
  • desktop#3370 Fix/files fixes for windows and logs
  • desktop#3380 Document --background
  • desktop#3386 Fix needs info label remover action by providing github token
  • desktop#3388 Bugfix/qml warnings
  • desktop#3390 VFS freeze fix. Treat .sync-exclude.lst as a non-virtual file always.
  • desktop#3393 Added unit tests for Utility::isPathWindowsDrivePartitionRoot.
  • desktop#3394 Really fix the actions to remove needsinfo when someone comment
  • desktop#3395 Generate png icons with inkscape
  • desktop#3397 Enable clazy in drone
  • desktop#3401 Added config parameter that allows to bypass checksum validation failure
  • desktop#3404 Start macOS app bundle name with uppercase letter
  • desktop#3410 Check compiler against CMAKE_CXX_COMPILER_ID
  • desktop#3420 Cfapi: Make sure no data is transfered after cancellation
  • desktop#3425 VFS wipe moved folder when conflict
  • desktop#3432 Set pin state correct after rename
  • desktop#3437 Bring back dynamic load of VFS plugins
  • desktop#3445 Remove unused function declaration
  • desktop#3449 Fix VFS crash and false conflict on local new.
  • desktop#3460 Add unit test for move custom remote root
  • desktop#3464 Add building for Ubuntu Impish
  • desktop#3468 Show main dialog as normal window if tray icons not available
  • desktop#3471 Build optional without QWebEngine
  • desktop#3472 Directly send the icon url for activities to the qml component
  • desktop#3475 Use the full GPG key ID for signing Debian packages
  • desktop#3486 Improve error message in case of trailing space in directory name
  • desktop#3488 Remove unused pushNotifications variable
  • desktop#3489 Design call improvements
  • desktop#3490 Update documentation and replace old screenshots
  • desktop#3492 Update command-rebase.yml from template
  • desktop#3494 Download server public key and check user certificate against it
  • desktop#3497 Run legacy uninstall exe in a secure way
  • desktop#3498 Fix QML Warnings and create custom component for the activity list
  • desktop#3501 Avoid error when doing hydration when data socket is closed too early
  • desktop#3502 Fix all usage of _com_error(cfExecuteresult).ErrorMessage()
  • desktop#3511 Improve the error message returned by updateMetadata
  • desktop#3523 Avoid being stuck trying to create placeholder for existing file
  • desktop#3536 Remove unnecessary png files
  • desktop#3537 Only compile xattr virtual files backend for linux platform (not unices)
  • desktop#3540 Position main dialog on at tray icon if not a regular window
  • desktop#3541 Use dav instead of webdav
  • desktop#3542 Enforce https in flow2 for https connections
  • desktop#3547 Windows. Nextcloud Overlay Identifiers. Set 16 spaces before each identifier's name.
  • desktop#3548 Update screenshot in README.md
  • desktop#3552 Remove request to config for userVisibleURL.
  • desktop#3554 Bump version to 3.3.0-rc1
  • desktop#3557 Fix size of the Label with user status
  • desktop#3558 Bugfix/user status too long account menu
  • desktop#3565 Do not block account menu: availability checking can be slow
  • desktop#3566 Create QMessageBox on heap and continue running the app when update is ready.
  • desktop#3569 Print the real permissions string instead of its address
  • desktop#3574 Open main dialog gnome always
  • desktop#3579 L10n: Change to uppercase
  • desktop#3581 Bump version to 3.3.0-rc2
  • desktop#3582 Make main dialog normal window when displayed as regular window
  • desktop#3586 Fix crash in Folder::isSyncRunning()
  • desktop#3592 In wizard always use the correct way to get dav path
  • desktop#3594 Revert: Added config parameter that allows to bypass checksum validation failure.
  • desktop#3595 Do not build for Groovy
  • desktop#3596 Don't constrain size of hover background
  • desktop#3599 Update improvements and news in the documentation
  • desktop#3602 Prevent crash in Accont::davPath without credentials
  • desktop#3607 Bump version 3.3.0

New in Nextcloud 3.3.0 RC 2 (Jul 22, 2021)

  • Remove unused pushNotifications variable
  • Fix QML Warnings and create custom component for the activity list
  • Use dav instead of webdav
  • Enforce https in flow2 for https connections
  • Update screenshot in README.md
  • Remove request to config for userVisibleURL.
  • Fix size of the Label with user status
  • Bugfix/user status too long account menu
  • Do not block account menu: availability checking can be slow
  • Create QMessageBox on heap and continue running the app when update is ready.
  • Print the real permissions string instead of its address
  • Open main dialog gnome always

New in Nextcloud 3.3.0 RC 1 (Jul 19, 2021)

  • Enable address sanitizer
  • Bugfix/user status
  • Warn user if using e2ee and vfs together
  • Track time of last sync
  • Fix/cherry pick fixes
  • Send OS name and version to auto updater to allow selective upgrades
  • Ci/stale bot more often
  • L10n: Replace apostrophe with double quotation
  • Git ignore convert.exe and .dir-locals.el
  • Use folders in CMake
  • Temporary! Windows. VFS. Block Virtual Files for partition root sync folders.
  • Also update ownCloud years interval in copyright notice
  • Remove unnecessary cfapi logging statements
  • Add a stale bot to help manage needs info issues
  • Upgrade SQLite3 to 3.35.5
  • Add remote folder prefix for renaming in a non-root local folder.
  • Update most docker images to use Qt 5.12.10 in Drone
  • Check if first is not empty
  • L10n: Spelling unification
  • Check e2ee public key against private one
  • Automate removal of needs info labels when the issue is commented
  • Remove obsolete AddAppIconMacro
  • Set button on QMessageBox before changing the text
  • Bugfix. Crash when printing OpenSSL decryption errors with no e2ee mnemonic,
  • Use a specific stale label for needs info handling to solve conflict
  • Improve error message
  • Prevent crash in dialog that warns user about vfs and e2ee
  • Fix/files fixes for windows and logs
  • Document --background
  • Fix needs info label remover action by providing github token
  • Bugfix/qml warnings
  • VFS freeze fix. Treat .sync-exclude.lst as a non-virtual file always.
  • Added unit tests for Utility::isPathWindowsDrivePartitionRoot.
  • Really fix the actions to remove needsinfo when someone comment
  • Generate png icons with inkscape
  • Enable clazy in drone
  • Added config parameter that allows to bypass checksum validation failure
  • Check compiler against CMAKE_CXX_COMPILER_ID
  • Cfapi: Make sure no data is transfered after cancellation
  • VFS wipe moved folder when conflict
  • Set pin state correct after rename
  • Bring back dynamic load of VFS plugins
  • Remove unused function declaration
  • Fix VFS crash and false conflict on local new.
  • Add unit test for move custom remote root
  • Add building for Ubuntu Impish
  • Show main dialog as normal window if tray icons not available
  • Build optional without QWebEngine
  • Directly send the icon url for activities to the qml component
  • Use the full GPG key ID for signing Debian packages
  • Improve error message in case of trailing space in directory name
  • Design call improvements
  • Update documentation and replace old screenshots
  • Download server public key and check user certificate against it
  • Run legacy uninstall exe in a secure way
  • Avoid error when doing hydration when data socket is closed too early
  • Fix all usage of _com_error(cfExecuteresult).ErrorMessage()
  • Improve the error message returned by updateMetadata
  • Avoid being stuck trying to create placeholder for existing file
  • Remove unnecessary png files
  • Only compile xattr virtual files backend for linux platform (not unices)
  • Position main dialog on at tray icon if not a regular window
  • Windows. Nextcloud Overlay Identifiers. Set 16 spaces before each identifier's name.

New in Nextcloud 3.2.4 (Jul 9, 2021)

  • Bugfix. Crash when printing OpenSSL decryption errors with no e2ee mnemonic,
  • Add building for Ubuntu Impish
  • Use the full GPG key ID for signing Debian packages
  • Avoid error when doing hydration when data socket is closed too early

New in Nextcloud 3.2.3 (Jun 25, 2021)

  • Block Virtual Files for partition root sync folders.
  • Add remote folder prefix for renaming in a non-root folder.
  • VFS freeze fix. Treat .sync-exclude.lst as a non-virtual file always
  • Set pin state correct after rename
  • Cfapi: Make sure no data is transfered after cancellation
  • Generate png icons with inkscape

New in Nextcloud 3.2.2 (May 31, 2021)

  • desktop#3264 [stable-3.2] Fallback to primary screen if screen under pointer not found
  • desktop#3273 [stable-3.2] send OS name and version to auto updater to allow selective upgrades
  • desktop#3327 [stable-3.2] upgrade SQLite3 to 3.35.5
  • desktop#3357 [stable-3.2] VFS. Display local file name clash error when syncing in VFS mode.
  • desktop#3358 [stable-3.2] VFS. Allow dehydartion of readonly files. Preserve 'readonly' flag when creating a placeholder.

New in Nextcloud 3.2.1 (Apr 29, 2021)

  • Desktop#3122 [stable-3.2] Do not schedule reboot when installing MSI in silent mode unless 'SCHEDULE_REBOOT is set.
  • Desktop#3123 [stable-3.2] Temporary solution for file restoration issue due to failing the data…
  • Desktop#3149 [stable-3.2] Display VFS sync folder within the navigation panel on Windows.
  • Desktop#3151 [stable-3.2] Windows MSI. Do not allow installing Nextcloud client on < Windows 10 or < 1709
  • Desktop#3211 [stable-3.2] fix errors when calling CfRegisterSyncRoot by setting more fields
  • Desktop#3212 [stable-3.2] add info in the installation page about the supported server versions
  • Desktop#3213 [stable-3.2] status wrong for directories when using vfs and nextcloud desktop 3.2.0
  • Desktop#3219 [stable-3.2] update the news part of documentation with improvements from 3.2 release

New in Nextcloud 3.2.0 (Apr 13, 2021)

  • desktop#2505 Status feature
  • desktop#2732 Replace dots with ellipses and add spaces.
  • desktop#2733 Move space in "owncloudadvancedsetuppage.cpp"
  • desktop#2734 Move space in "folderwizard.cpp"
  • desktop#2735 Change the quotation marks
  • desktop#2814 Add push notifications for file changes
  • desktop#2834 Compile nextcoud gui as separate library
  • desktop#2840 Avoid keeping Account alive via a shared ptr in ClientSideEncryption
  • desktop#2845 Default to colored systray on linux
  • desktop#2853 E2ee fix rename root folder issue & Fix upload stuck issue due to incorrect Lock/Unlock sequence
  • desktop#2859 Fix build against Qt 5.15.3
  • desktop#2860 Removed blank before colon
  • desktop#2864 Fixes for wizard advanced setup
  • desktop#2865 VFS CfAPI implementation shouldn't get stuck
  • desktop#2867 Start file conflict resolve dialog asynchronous
  • desktop#2868 Don't treat new folders in unpinned folders as files to dehydrate
  • desktop#2872 Use push notifications for Tray activities/notifications fetch trigger.
  • desktop#2874 Reduce exempt labels list to give a chance to stale bot to do something
  • desktop#2875 Specify PUBLIC for the link targets to make them visible to windeployqt
  • desktop#2877 Revert "Specify PUBLIC for the link targets to make them visible to w…
  • desktop#2892 Repair E2EE on sync folders which don't point to the root of the server on the remote end
  • desktop#2894 Documentation: break line in config example.
  • desktop#2895 Improve wizard ui
  • desktop#2897 Allow creation of new folders from the Settings Dialog.
  • desktop#2900 Load the theme resource explictly
  • desktop#2901 Win tests compilation fix.
  • desktop#2904 Move FolderCreationDialog into the OCC namespace
  • desktop#2906 Validate sensitive URLs to onle allow http(s) schemes.
  • desktop#2914 Configuration Options for Windows Registry
  • desktop#2919 Validate the providers ssl certificate
  • desktop#2925 Fix incorrect logger output for non-Latin strings.
  • desktop#2928 Add missing override specifier
  • desktop#2931 WIP: Build Instructions
  • desktop#2935 Do not add debug build to startup programs.
  • desktop#2937 Stale: issue must have bug and must not have approved label
  • desktop#2948 Fix crash when opening conflict dialog
  • desktop#2949 Move from stale bot to stale action
  • desktop#2951 Log error message from CFAPI
  • desktop#2958 VFS Windows: Fix download of large files
  • desktop#2967 Add missing error handling for downloads of client side encryption
  • desktop#2972 Do no include glib.h with extern C
  • desktop#2976 Split content of User::isValueableActivity()
  • desktop#2979 Do not include glib.h with extern C (2)
  • desktop#2981 Refresh Windows download dialog progress when hydrating a placeholder
  • desktop#2986 Bump version to 3.1.81
  • desktop#2989 Display the content of the login dialog correct
  • desktop#2990 Fix crash when trying to open the folder creation dialog
  • desktop#2995 Repair basic auth support
  • desktop#2998 Fix incorrect type when reading the 'logExpire' property from config.
  • desktop#2999 Don't customize settings dialog palette
  • desktop#3009 Don't check against product name if checking server version
  • desktop#3010 CFAPI: Handle cancelation of hydration requests
  • desktop#3015 Update documentation for the account wizard
  • desktop#3016 Fix for Windows CreateFile long path
  • desktop#3020 Increase logging around file removal events
  • desktop#3025 Enable high dpi scaling on all platforms
  • desktop#3028 Check reading from journal was successful before remove placeholder
  • desktop#3029 L10n: Change sync message
  • desktop#3034 Bump version to 3.1.82.
  • desktop#3040 Don't deploy bearer plugin on MacOS
  • desktop#3042 Temp fix for vfs failure.
  • desktop#3043 Fix VFS CfAPI Syncroot Register Error.
  • desktop#3049 Bump version to 3.1.83.
  • desktop#3052 Remove html tags from strings that may appear in notifications
  • desktop#3057 Fix VFX Windows .lnk files freeze/crash issue
  • desktop#3060 Reduce Socket API logging.
  • desktop#3061 Create std::wstrings out of const wchar_t* so a copy is created every time
  • desktop#3068 Use QFileInfo to check if path is absolute to avoid assert on windows
  • desktop#3069 User status bug fixing...
  • desktop#3072 Bump version to 3.2.0.
  • desktop#3077 [stable-3.2] Embed version and icon into windows executable

New in Nextcloud 3.2.0 RC 3 (Apr 1, 2021)

  • desktop#3015 Update documentation for the account wizard
  • desktop#3040 Don't deploy bearer plugin on MacOS
  • desktop#3042 Temp fix for vfs failure.
  • desktop#3043 Fix VFS CfAPI Syncroot Register Error.
  • desktop#3049 Bump version to 3.1.83.

New in Nextcloud 3.2.0 RC 2 (Mar 25, 2021)

  • Status feature
  • Add missing error handling for downloads of client side encryption
  • Split content of User::isValueableActivity()
  • Refresh Windows download dialog progress when hydrating a placeholder
  • Display the content of the login dialog correct
  • Fix crash when trying to open the folder creation dialog
  • Repair basic auth support
  • Fix incorrect type when reading the 'logExpire' property from config.
  • Don't customize settings dialog palette
  • Don't check against product name if checking server version
  • CFAPI: Handle cancelation of hydration requests
  • Fix for Windows CreateFile long path
  • Increase logging around file removal events
  • Enable high dpi scaling on all platforms
  • Check reading from journal was successful before remove placeholder
  • L10n: Change sync message

New in Nextcloud 3.2.0 RC 1 (Mar 12, 2021)

  • desktop#2700 Major engine update
  • desktop#2725 Make monochrome icons the default on Linux and Mac OS.
  • desktop#2726 UI improvements: Settings dialog
  • desktop#2732 Replace dots with ellipses and add spaces.
  • desktop#2733 Move space in "owncloudadvancedsetuppage.cpp"
  • desktop#2734 Move space in "folderwizard.cpp"
  • desktop#2735 Change the quotation marks
  • desktop#2739 Fixed the autostart for AppImages. See #2504.
  • desktop#2748 Removed translation for "etag" and changed spelling
  • desktop#2749 Changed triple dot to ellipsis
  • desktop#2759 Add support for Hirsute
  • desktop#2778 Windows cfapi backend for vfs
  • desktop#2781 Cherry pick 2020 w53
  • desktop#2793 XAttr backend for VFS
  • desktop#2794 Remove NO_SHIBBOLETH flag and dead code
  • desktop#2799 E2ee root folder remove issue
  • desktop#2800 Fix CfAPI wrapper build in Win32 mode
  • desktop#2801 Fix CfAPI Win32 build
  • desktop#2814 Add push notifications for file changes
  • desktop#2815 Update Github issue template and documentation with the new 3.1 option to "Create Debug Archive".
  • desktop#2821 E2EE fix upload parallelism issue.
  • desktop#2823 Repair chunked uploads
  • desktop#2824 Fix e2ee folder move issue
  • desktop#2826 Reference coding style wiki page from CONTRIBIUTING.md
  • desktop#2827 Integrate the version suffix to the MSI filename
  • desktop#2834 Compile nextcoud gui as separate library
  • desktop#2840 Avoid keeping Account alive via a shared ptr in ClientSideEncryption
  • desktop#2844 Handle SVG branded clients
  • desktop#2845 Default to colored systray on linux
  • desktop#2853 E2ee fix rename root folder issue & Fix upload stuck issue due to incorrect Lock/Unlock sequence
  • desktop#2859 Fix build against Qt 5.15.3
  • desktop#2860 Removed blank before colon
  • desktop#2864 Fixes for wizard advanced setup
  • desktop#2865 VFS CfAPI implementation shouldn't get stuck
  • desktop#2867 Start file conflict resolve dialog asynchronous
  • desktop#2868 Don't treat new folders in unpinned folders as files to dehydrate
  • desktop#2872 Use push notifications for Tray activities/notifications fetch trigger.
  • desktop#2874 Reduce exempt labels list to give a chance to stale bot to do something
  • desktop#2875 Specify PUBLIC for the link targets to make them visible to windeployqt
  • desktop#2877 Revert "Specify PUBLIC for the link targets to make them visible to w…
  • desktop#2892 Repair E2EE on sync folders which don't point to the root of the server on the remote end
  • desktop#2894 Documentation: break line in config example.
  • desktop#2895 Improve wizard ui
  • desktop#2897 Allow creation of new folders from the Settings Dialog.
  • desktop#2900 Load the theme resource explictly
  • desktop#2901 Win tests compilation fix.
  • desktop#2904 Move FolderCreationDialog into the OCC namespace
  • desktop#2906 Validate sensitive URLs to onle allow http(s) schemes.
  • desktop#2914 Configuration Options for Windows Registry
  • desktop#2919 Validate the providers ssl certificate
  • desktop#2925 Fix incorrect logger output for non-Latin strings.
  • desktop#2928 Add missing override specifier
  • desktop#2931 WIP: Build Instructions
  • desktop#2935 Do not add debug build to startup programs.
  • desktop#2937 Stale: issue must have bug and must not have approved label
  • desktop#2948 Fix crash when opening conflict dialog
  • desktop#2949 Move from stale bot to stale action
  • desktop#2951 Log error message from CFAPI
  • desktop#2958 VFS Windows: Fix download of large files
  • desktop#2972 Do no include glib.h with extern C
  • desktop#2979 Do not include glib.h with extern C (2)
  • desktop#2986 Bump version to 3.1.81

New in Nextcloud 3.1.3 Pre-release (Feb 19, 2021)

  • desktop#2884 [stable-3.1] Add support for Hirsute
  • desktop#2920 [stable-3.1] Validate sensitive URLs to onle allow http(s) schemes.
  • desktop#2926 [stable-3.1] Validate the providers ssl certificate
  • desktop#2939 Bump release to 3.1.3

New in Nextcloud 3.1.2 (Feb 19, 2021)

  • desktop#2846 [stable-3.1] Handle SVG branded clients
  • desktop#2849 [stable-3.1] Default to colored systray on linux
  • desktop#2866 [stable-3.1] Add push notifications for file changes
  • desktop#2871 [stable-3.1] Start file conflict resolve dialog asynchronous
  • desktop#2878 [stable-3.1] Use push notifications for Tray activities/notifications fetch trigger.
  • desktop#2880 Bump release to 3.1.2

New in Nextcloud 2.6.5 (Jul 10, 2020)

  • Use print() function in both Python 2 and Python 3
  • Added build for Focal
  • Allow sharing to circles
  • Added Focal-specific files
  • Allow sharing to circles
  • Enhance Version info display (minimal info, hide details)
  • Updater: Enhance UI, make build optional
  • WebView: Add missing Q_OBJECT macros
  • Enhance Version info display (minimal info, hide details)
  • Updater: Fix Tests build (failed with BUILD_UPDATER=NO)
  • Updater: Fix Tests build (failed with BUILD_UPDATER=NO)
  • WebView: Add missing Q_OBJECT macros
  • Provide specific install file for Debian oldstable
  • Add desktop-entry hint to notifications
  • Remove timeout parameter from showMessage
  • Use qEnvironmentVariableIsEmpty
  • Ix container detaching
  • [dolphin] Add icon to context menu
  • Move the proxyfiles to libsync where they make more sense
  • Fix build with Qt 5.15
  • Fix container detaching
  • [dolphin] Add icon to context menu
  • Fix build of Dolphin integration
  • Fix build of Dolphin integration
  • Fix typos.
  • Update ChangeLog with 2.6 series.
  • Resolve symlinks when checking for registered paths.
  • Fix leak in FileUtil::IsChildFile
  • Fix leak in FileUtil::IsChildFile
  • Don't silently kill debug messages
  • Don't silently kill debug messages
  • Properly handle denormalized href
  • Fix a few leaks
  • Use nullptr when appropriate
  • Remove useless virtual, better use override only
  • Improve sanitizer support
  • Update github links to desktop repository
  • Properly handle denormalized href
  • Use nullptr when appropriate
  • Update github links to desktop repository
  • Remove useless virtual, better use override only
  • Don't use int literals for bools
  • Use default member initialization
  • Use default member initialization
  • Improve URL input field in Wizard
  • Improve URL input field in Wizard
  • Remove redundant initializer
  • Use using instead of typedef
  • Remove redundant void argument list
  • Use make_unique when appropriate
  • Use = default for trivial ctors and dtors
  • Use the return braced init list pattern
  • Use raw string literals when appropriate
  • Remove redundant initializer
  • Use using instead of typedef
  • Remove redundant void argument list
  • Use make_unique when appropriate
  • Use = default for trivial ctors and dtors
  • TestLaunchOnStartup shouldn't fail on dev setup
  • Use the return braced init list pattern
  • TestLaunchOnStartup shouldn't fail on dev setup
  • Remove Submodule binary (old upstream binaries)
  • Remove Submodule binary (old upstream binaries)
  • Improve command line version info and help display (gui & cmd)
  • Improve command line version info and help display (gui & cmd)
  • MacOS: Opt In to Dark Mode for building against older macOS SDKs < 10.14
  • #2064 macOS: Opt In to Dark Mode for building against older macOS SDKs < 10.14
  • Use APPLICATION_ICON_NAME for autostart icon
  • Don't show a message box if the entered url returned an error
  • Use APPLICATION_ICON_NAME for autostart icon
  • Linux/Wayland: Updated .desktop file naming scheme
  • AppImage: Upgrade to Qt 5.12.8
  • Replace NULL by nullptr in all C++ files
  • Simplify nullptr comparisons where appropriate
  • MacOS: Use macdeployqt instead of the old admin/osx/macdeployqt.py
  • Add photothumb.db to sync-exclude.lst
  • Fix libsync exports for proxy changes in #1886
  • Default system proxy not working with Account Wizard (fixes #2108)
  • ConfigFile security: Migrate Proxy password to keychain
  • Repair and improve logging
  • Don't display quota information when the user has no quota.
  • [stable 2.6] ConfigFile security: Migrate Proxy password to keychain
  • Display the correct default permissions when creating a share.
  • [stable 2.6] Asemmar/issue 2137
  • Share link display the correct permissions for files and folders.
  • [stable-2.6] Prevent empty FileMap in local csync to be processed if folder not empty

New in Nextcloud 2.6.1 (Dec 19, 2019)

  • Changed max GUI bandwidth limits
  • Add sync date next to "Synchronized with local folder"
  • Slideshow buttons
  • Fix qt warning about registering a URL sheme first.
  • Issue #1216: added sync-exclude entry for emacs recovery files
  • Race condition in the remote size loading logic
  • Review of msvc/gcc warnings -> code cleanup, prevention of implicit casts, variadic macros
  • Fix double slashes
  • Fixing E2E CSR transmission failure for new connections
  • Fixed missing 'translatable' exclusions, added missing window titles
  • Checks if exclude file is empty before creating the regular expressions.
  • Add server info to menu
  • Fixed grammar
  • Prevent jumping of tray menu
  • Don't run connection wizard when quitting the application
  • Avoiding copying in range-based loops
  • Add a 'Content-Length: 0' header to initial POST requests
  • Remote wipe.
  • Pick from upstream: Update qtmacgoodies for an OSX crash fix #6930
  • fix for issue no. #1351
  • Merge the list of ignored files/symlinks into one Activity notification.
  • Update submodules for Qt 5.12.5 (qtmacgoodies)
  • Fix duplicate items in Apps menu (a bug introduced in #1477)
  • Fix #1182
  • Fix remote wipe when a proxy is configured.
  • Fix updater message: Download link instead of "use the system's update