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