All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.8.2 - 2023-05-16
- Implement missing share settings by @allexzander in nextcloud#5622
- Edit locally: elide loading dialog filename label in the middle by @allexzander in nextcloud#5612
- Properly handle all fatal errors during edit locally setup procedure by by @claucambra in nextcloud#5583
- Parse sharees 'lookup' key to include federated sharees by @allexzander in nextcloud#5613
- No longer override the pixman default version by @mgallien in nextcloud#5630
- Remove some SQL debug logs to unclutter the output by @allexzander in nextcloud#5634
- Attempt sign in when an account state is added in AccountManager by @claucambra in nextcloud#5493
- Fix crash on entering new log file after file size of 512kb reached by @claucambra in nextcloud#5603
- Fix MacOS UTF-8 normalization issue by @xavi-b in nextcloud#4957
- Edit locally: fix crash on _chekTokenJob pointer deref by @allexzander in nextcloud#5637
- E2EE: Fix freeze on metadata checksum validation by @allexzander in nextcloud#5655
- Fix folder progress bar positioning in account settings on macOS by @claucambra in nextcloud#5645
- Use addLayout to insert the VFS option when setting account by @camilasan in nextcloud#5665
- Fix update request channel being set to wrong localised string by @claucambra in nextcloud#5462
- Fix setting [undefined] to QFont in 'Sync now' button by @claucambra in nextcloud#5628
- Fix account migration from legacy desktop clients (again) by @claucambra in nextcloud#5640
- Fix unrecoverable freezing when PutMultiFileJob is used with upload rate limits enabled by @claucambra in nextcloud#5680
3.8.1 - 2023-04-19
- Do not display error status and messages when aborting a sync during hydration request in VFS mode by @allexzander in nextcloud#5579
- In case server has no private key, let e2ee init fail by @mgallien in nextcloud#5566
- Edit locally: restart current folder sync immediately after file opened by @allexzander in nextcloud#5588
- Sort encrypted files by their id to compute checksum by @mgallien in nextcloud#5568
- Try different permutation to recover the broken checksum by @mgallien in nextcloud#5572
- Fix secure file drop unit tests by @allexzander in nextcloud#5574
- Always add the item at the end of the layout by @camilasan in nextcloud#5595
- Properly preserve the format of E2EE metadata during DB operations by @mgallien in nextcloud#5577
3.8.0 - 2023-03-31
- Secure file drop by @allexzander in nextcloud#5327
- Multiple bug fixes in E2EE by @mgallien in nextcloud#5560
- Add Ubuntu Lunar by @ivaradi in nextcloud#5520
- Log to stdout when built in Debug config by @claucambra in nextcloud#5410
- E2EE cut extra zeroes from derypted byte array by @allexzander in nextcloud#5534
- Prevent ShareModel crash from accessing bad pointers by @claucambra in nextcloud#5391
- Show server name in tray main window by @Alkl58 in nextcloud#5513
- Enter next log file if the current log file is larger than 512 KB by @claucambra in nextcloud#5580
- Debian build classification 'beta' cannot override 'release' by @ivaradi in nextcloud#5521
- Follow shouldNotify flag to hide notifications when needed by @mgallien in nextcloud#5530
- Only accept folder setup page if --overridelocaldir option is set by @camilasan in nextcloud#5385
- Exit after creating config file when using --overrideserverurl option by @mgallien in nextcloud#5532
- Respect --overridelocaldir option by @mgallien in nextcloud#5546
- L10n: Correct word by @Valdnet in nextcloud#5378
- L10n: Added dot to end of sentence by @rakekniven in nextcloud#5427
- L10n: Fixed grammar by @rakekniven in nextcloud#5430
3.7.4 - 2023-03-09
- Clean up account creation and deletion code by @claucambra in nextcloud#5416
- CI/clang tidy checks init variables by @mgallien in nextcloud#5436
- Check German translation for wrong wording by @tobiasKaminsky in nextcloud#5351
- Fix "Create new folder" menu entries in settings not working correctly on macOS by @claucambra in nextcloud#5435
- Fix share dialog infinite loading by @claucambra in nextcloud#5442
- Fix edit locally job not finding the user account: wrong user id by @mgallien in nextcloud#5444
- Skip e2e encrypted files with empty filename in metadata by @mgallien in nextcloud#5448
- Always discover blacklisted folders to avoid data loss when modifying selectivesync list by @allexzander in nextcloud#5459
- Use new connect syntax by @mgallien in nextcloud#5451
- Add missing flag when dehydrating files with CFAPI by @mgallien in nextcloud#5474
- Fix avatars not showing up in settings dialog account actions until clicked on by @claucambra in nextcloud#5453
- Fix text labels in Sync Status component by @claucambra in nextcloud#5478
- Fix infinite loading in the share dialog when public link shares are disabled on the server by @claucambra in nextcloud#5472
- Display 'Search globally' as the last sharees list element by @allexzander in nextcloud#5485
- Resize WebView widget once the loginpage rendered by @xllndr in nextcloud#5161
- Fix: do not restore virtual files by @mgallien in nextcloud#5498
- Fix display of 2FA notification @camilasan in nextcloud#5486
3.7.1 - 2023-02-07
- Init value for pointers by @mgallien in nextcloud#5393
3.7.0 - 2023-02-02
- Feature: syncjournaldb handle errors by @allexzander in nextcloud#4819
- Add a placeholder item for empty activity list by @claucambra in nextcloud#4959
- Configure a list of checks for clang-tidy by @mgallien in nextcloud#5004
- Feature: VFS windows sharing and lock state by @allexzander in nextcloud#4942
- Add a 'Sync now' button to the sync status header in the tray window by @claucambra in nextcloud#5018
- Use new public API to open an edit locally URL by @mgallien in nextcloud#5116
- Add a new file details window, unify file activity and sharing by @claucambra in nextcloud#4929
- Add support cmake unity build by @tnixeu in nextcloud#5109
- Implement context menu entry "Leave this share" by @allexzander in nextcloud#5081
- Add end-to-end tests to our CI by @claucambra in nextcloud#5124
- Edit file locally restart sync by @allexzander in nextcloud#5175
- Add interactive NC Talk notifications on macOS by @claucambra in nextcloud#5143
- Add an "Encrypt" menu entry in file browser context menu for folders by @claucambra in nextcloud#5263
- Add a nix flake for easy building and dev environments by @claucambra in nextcloud#5007
- Add an internal link share to the share dialog by @claucambra in nextcloud#5131
- Sets a fixed version for pixman when buildign desktop client via Craft by @mgallien in nextcloud#5269
- Remove obsolete names by @mgallien in nextcloud#5271
- Do not sync enc folders if e2ee is not setup by @allexzander in nextcloud#5258
- Move shellextensions to root installdir by @allexzander in nextcloud#5295
- Allow setting up an account with apppasword and folder via command-line arguments. For deployment. by @allexzander in nextcloud#5296
- Allow forceoverrideurl via command line by @allexzander in nextcloud#5329
- Add ability to disable E2EE by @claucambra in nextcloud#5167
- Sync with case clash names by @mgallien in nextcloud#5232
- Set UnifiedSearchResultNothingFound visibility less messily by @claucambra in nextcloud#4751
- Clean up QML type and singleton registration by @claucambra in nextcloud#4817
- Simplify activity list delegates by making them ItemDelegates, clean up by @claucambra in nextcloud#4786
- Improve activity list highlighting/keyboard item selection by @claucambra in nextcloud#4781
- Replace private API QZipWriter with KArchive by @claucambra in nextcloud#4768
- Makes Qt WebEngine optional only on macOS by @mgallien in nextcloud#4875
- Updated link to documentation by @BMerz in nextcloud#4792
- Accept valid lsColJob reply XML content types by @claucambra in nextcloud#4919
- Refactor ActivityListModel population mechanisms by @claucambra in nextcloud#4736
- Make account setup wizard's adjustWizardSize resize to current page size instead of largest wizard page by @claucambra in nextcloud#4911
- Deallocate call notification dialog objects when closed by @claucambra in nextcloud#4939
- Do not format text in QML components as HTML by @claucambra in nextcloud#4944
- Ensure strings in main window QML are presented as plain text and not HTML by @claucambra in nextcloud#4972
- Improve handling of file name clashes by @claucambra in nextcloud#4970
- Add a QSortFilterProxyModel-based SortedActivityListModel by @claucambra in nextcloud#4933
- Bring back .lnk files on Windows and always treat them as non-virtual files. by @allexzander in nextcloud#4968
- Ensure placeholder message in emoji picker wraps correctly by @claucambra in nextcloud#4960
- Make activity action button an actual button, clean up contents by @claucambra in nextcloud#4784
- Improve the error box QML component by @claucambra in nextcloud#4976
- Don't set up tray context menu on macOS, even if not building app bundle by @claucambra in nextcloud#4988
- CI: check clang tidy in ci by @mgallien in nextcloud#4995
- Check our code with clang-tidy by @mgallien in nextcloud#4999
- Always use constexpr for all text constants by @mgallien in nextcloud#4996
- Switch AppImage CI to latest tag: client-appimage-6 by @mgallien in nextcloud#5003
- Apply modernize-use-using via clang-tidy by @mgallien in nextcloud#4993
- Use [[nodiscard]] by @mgallien in nextcloud#4992
- Update client image by @camilasan in nextcloud#5002
- Check the format via some github action by @mgallien in nextcloud#4991
- Update after tx migrate by @tobiasKaminsky in nextcloud#5019
- Improve 'Handle local file editing' feature. Add loading popup. Add force sync before opening a file. by @allexzander in nextcloud#4990
- Do not ignore return value by @mgallien in nextcloud#4998
- Improve logs when adding sync errors in activity list of main dialog by @mgallien in nextcloud#5032
- Improve "pretty user name"-related strings, display in webflow credentials by @claucambra in nextcloud#5013
- Update CMake usage in README build instructions by @NeroBurner in nextcloud#5086
- Clean up methods in sync engine by @claucambra in nextcloud#5071
- Make Systray's void methods slots by @claucambra in nextcloud#5042
- Remove unneeded parameter from CleanupPollsJob constructor by @claucambra in nextcloud#5070
- Modernise and improve code in AccountManager by @claucambra in nextcloud#5026
- Validate and sanitise edit locally token and relpath before sending to server by @claucambra in nextcloud#5093
- Refactor FolderMan's "Edit Locally" capabilities as separate class by @claucambra in nextcloud#5107
- Modernise and improve code in AccountSettings by @claucambra in nextcloud#5027
- Remove unused internal link widget from old share dialog by @claucambra in nextcloud#5123
- Use separate variable for cfg file name in CMAKE. by @allexzander in nextcloud#5136
- Remove unused app pointer in CocoaInitializer by @claucambra in nextcloud#5127
- Do not use copy-assignment of QDialog. by @allexzander in nextcloud#5148
- Remove unused remotePath in User::processCompletedSyncItem by @claucambra in nextcloud#5118
- Properly escape a path when creating a test file during tests by @mgallien in nextcloud#5151
- Fully qualify types in signals and slots by @mgallien in nextcloud#5088
- Switch back to upstream craft by @mgallien in nextcloud#5178
- Modernize the Dolphin action plugin by @ivaradi in nextcloud#5192
- CI: do not modify configuration file during tests by @mgallien in nextcloud#5200
- cmake: Use FindPkgConfig's pkg_get_variable instead of custom macro by @marv in nextcloud#5199
- Clearly tell user that E2EE has been enabled for an account by @claucambra in nextcloud#5164
- Remove close/dismiss button from encryption message by @claucambra in nextcloud#5163
- Update macOS shell integration deployment targets by @claucambra in nextcloud#5227
- Differentiate between E2EE not being enabled at all vs. E2EE being enabled already through another device in account settings message by @claucambra in nextcloud#5179
- Ensure more QML text components are rendering things as plain text by @claucambra in nextcloud#5231
- Make use of plain text-enforcing qml labels by @claucambra in nextcloud#5233
- Format some QLabels as plain text by @claucambra in nextcloud#5247
- Do not create GUI from a random thread and show error on real error by @mgallien in nextcloud#5253
- Only show mnemonic request dialog when user explicitly wants to enable E2EE by @claucambra in nextcloud#5181
- Replace share settings popup with a page on a StackView by @claucambra in nextcloud#5194
- Show file details within the tray dialog, rather than in a separate dialog by @claucambra in nextcloud#5139
- Silence sync termination errors when running EditLocallyJob. by @allexzander in nextcloud#5261
- Remove unused HeaderBanner component by @claucambra in nextcloud#5245
- Use QFileInfo::exists where we are only creating a QFileInfo to check if file exists by @claucambra in nextcloud#5291
- Make correct use of Qt signal 'emit' keyword by @claucambra in nextcloud#5287
- Remove unused variables by @claucambra in nextcloud#5290
- Declare all QRegularExpressions statically by @claucambra in nextcloud#5289
- Improve backup dark mode palette for Windows by @claucambra in nextcloud#5298
- Replace now deprecated FSEventStreamScheduleWithRunLoop with FSEventStreamSetDispatchQueue by @claucambra in nextcloud#5272
- Drop dependency on Qt Quick Controls 1 by @Flowdalic in nextcloud#5309
- Update legal notice to 2023 by @claucambra in nextcloud#5361
- Don't try to lock folders when editing locally by @claucambra in nextcloud#5317
- Remove unused monochrome icons setting by @claucambra in nextcloud#5366
- Always unlock E2EE folders, even when network failure or crash. by @allexzander in nextcloud#5370
- Improve config upgrade warning dialog by @camilasan in nextcloud#5384
- Fix wrong estimated time when doing sync. by @allexzander in nextcloud#4902
- Fix: selective sync abort error by @allexzander in nextcloud#4903
- Fix: onflict resolution when selecting folder by @allexzander in nextcloud#4914
- Fix fileactivitylistmodel QML registration by @claucambra in nextcloud#4920
- Fix menu bar height calculation on macOS by @claucambra in nextcloud#4917
- Fix ActivityItem activityHover error by @claucambra in nextcloud#4921
- Fix add account window text clipping, enlarge text by @claucambra in nextcloud#4910
- Fix low-resolution file changed overlay icons in activities by @claucambra in nextcloud#4930
- Ensure that the file being processed has had its etag properly sanitised, log etag more by @claucambra in nextcloud#4940
- Fix two factor authentication notification by @camilasan in nextcloud#4967
- Fix 'Reply' primary property. by @camilasan in nextcloud#4985
- Fix sync progress bar colours in dark mode by @claucambra in nextcloud#4986
- Fix predefined status text formatting by @claucambra in nextcloud#4987
- Avoid possibly crashing static_cast by @mgallien in nextcloud#4994
- 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 nextcloud#4982
- Fix files not unlocking after lock time expired by @claucambra in nextcloud#4962
- Command-line client. Do not trust SSL certificates by default, unless '--trust' option is set. by @allexzander in nextcloud#5022
- Fix files lock fail metadata by @mgallien in nextcloud#5024
- Fix invisible user status selector button not being checked when user is in Offline mode by @claucambra in nextcloud#5012
- Use correct version copmparison on NSIS updater: fix update from rc by @mgallien in nextcloud#4979
- Check token for edit locally requests by @mgallien in nextcloud#5039
- Fix the dismiss button: display it whenever possible. by @camilasan in nextcloud#4989
- Fix account not found when doing local file editing. by @allexzander in nextcloud#5040
- Fix call notification dialog buttons by @claucambra in nextcloud#5074
- Validate certificate for E2EE against private key by @mgallien in nextcloud#4949
- Emit missing signal to update folder sync status icon by @mgallien in nextcloud#5087
- Fix macOS autoupdater settings by @claucambra in nextcloud#5102
- Fix compatibility with newer python3-nautilus by @nteodosio in nextcloud#5105
- Only show Sync Now button if account is connected by @claucambra in nextcloud#5097
- E2EE. Do not generate keypair without user request. by @allexzander in nextcloud#5067
- Fix incorrect current user index when adding or removing a user account. Also fix incorrect user avatar lookup by id. by @allexzander in nextcloud#5092
- Fix: delete folders during propagation even when propagation has errors by @mgallien in nextcloud#5104
- Ensure 'Sync now' button doesn't have its text elided by @claucambra in nextcloud#5129
- Fix share delegate button icon colors in dark mode by @claucambra in nextcloud#5132
- Make user status selector modal, show user header by @claucambra in nextcloud#5145
- Fix typo of connector by @hefee in nextcloud#5157
- Remove reference to inexistent property in NCCustomButton by @claucambra in nextcloud#5173
- Fix ActivityList delegate warnings by @claucambra in nextcloud#5172
- Ensure forcing a folder to be synced unpauses syncing on said folder by @claucambra in nextcloud#5152
- Fix renaming of folders with a deep hierarchy inside them by @mgallien in nextcloud#5182
- Fix instances of: c++11 range-loop might detach Qt container warnings by @mgallien in nextcloud#5089
- Fix tray window margins, stop cutting into window border by @claucambra in nextcloud#5202
- Fix bad custom button alignments, sizings, etc. by @claucambra in nextcloud#5189
- CI: do not override configuration file by @mgallien in nextcloud#5206
- Fix CfApiShellExtensionsIPCTest by @allexzander in nextcloud#5209
- l10n: Fixed grammar by @rakekniven in nextcloud#5220
- Prevent bad encrypting of folder if E2EE has not been correctly set up by @claucambra in nextcloud#5223
- Case clash conflicts should not terminate sync by @mgallien in nextcloud#5224
- l10n: Correct spelling by @Valdnet in nextcloud#5221
- Fix CI errors for Edit Locally. by @allexzander in nextcloud#5241
- Lock file when editing locally by @claucambra in nextcloud#5226
- Fix BasicComboBox internal layout by @claucambra in nextcloud#5216
- Explicitly size and align user status selector text input to avoid bugs with alternate QtQuick styles by @claucambra in nextcloud#5214
- So not use bulk upload for e2ee files by @mgallien in nextcloud#5256
- Avoid the Get-Task-Allow Entitlement (macOS Notarization) by @claucambra in nextcloud#5274
- Fix migration from old settings configuration files by @mgallien in nextcloud#5141
- l10n: Remove space by @Valdnet in nextcloud#5297
- Update file's metadata in the local database when the etag changes while file remains unchanged. Fix subsequent conflict when locking and unlocking. by @allexzander in nextcloud#5293
- Fix warnings on QPROPERTY-s by @claucambra in nextcloud#5286
- Fix full-text search results not being opened in browser by @claucambra in nextcloud#5279
- Fix bad string for translation. by @allexzander in nextcloud#5358
- Fix migration from legacy client when override server url is set by @claucambra in nextcloud#5322
- Fix fetch more unified search result item not being clickable by @claucambra in nextcloud#5266
- Edit locally. Do not lock if locking is disabled on the server. by @allexzander in nextcloud#5371
- Revert "Merge pull request #5366 from nextcloud/bugfix/remove-mono-icons-setting" by @claucambra in nextcloud#5372
- Open calendar notifications in the browser. by @camilasan in nextcloud#4684
- Migrate old configs by @camilasan in nextcloud#5362
- Fix displaying of file details button for local syncfileitem activities by @claucambra in nextcloud#5379
- Validate and sanitise edit locally token and relpath before sending to server by @claucambra in nextcloud#5093
3.6.6 - 2023-01-19
- Revert "Fix(l10n): capital_abcd Update translations from Transifex" by @allexzander in https://github.com/nextcloud/desktop/commit/33f3975529c0c5028c840a4c5ada037d92e12253
3.6.5 - 2023-01-19
- Allow forceoverrideurl via command line by @allexzander in nextcloud#5329
- Drop dependency on Qt Quick Controls 1 by @Flowdalic in nextcloud#5309
- Do not assert when sharing to a circle by @mgallien in nextcloud#5310
- Fix macOS shell integration class inits by @claucambra in nextcloud#5299
- Fix typo by @cgzones in nextcloud#5257
- Check that we update local file mtime on changes from server by @mgallien in nextcloud#5188
- Fix regressions on pinState management when doing renames by @mgallien in nextcloud#5201
- Fix SyncEngineTest failure when localstate is destroyed by @allexzander in nextcloud#5273
- Always generate random initialization vector when uploading encrypted file by @allexzander in nextcloud#5324
- Fix security vulnerability when receiving empty metadataKeys from the server by @allexzander in nextcloud#5323
3.6.4 - 2022-12-08
- Do not create GUI from a random thread and show error on real error by @mgallien in nextcloud#5253
3.6.3 - 2022-12-08
- Feature: edit file locally restart sync by @allexzander in nextcloud#5175
- Add forcefoldersync method to folder manager by @claucambra in nextcloud#5239
- Make user status selector modal, show user header by claucambra in nextcloud#5145
- Make use of plain text-enforcing qml labels by @claucambra in nextcloud#5233
- Format some QLabels as plain text by @claucambra in nextcloud#5247
- Fix typo of connector by @hefee in nextcloud#5157
- Fix renaming of folders with a deep hierarchy inside them by @mgallien in nextcloud#5182
- Prevent bad encrypting of folder if E2EE has not been correctly set up by @claucambra in nextcloud#5223
- Lock file when editing locally by @claucambra in nextcloud#5226
3.6.2 - 2022-11-10
- Validate and sanitise edit locally token and relpath before sending to server by @claucambra in nextcloud#5093
- Refactor FolderMan's "Edit Locally" capabilities as separate class by @claucambra in nextcloud#5107
- Use new public API to open an edit locally URL by @mgallien in nextcloud#5116
- Use separate variable for cfg file name in CMAKE by @allexzander in nextcloud#5136
- Do not use copy-assignment of QDialog by @allexzander in nextcloud#5148
- Fix call notification dialog buttons by @claucambra in nextcloud#5074
- Emit missing signal to update folder sync status icon by @mgallien in nextcloud#5087
- Fix macOS autoupdater settings by @claucambra in nextcloud#5102
- Fix compatibility with newer python3-nautilus by @nteodosio in nextcloud#5105
- Fix stable-3.6 compile on macOS by @claucambra in nextcloud#5154
- Fix bad backport of CustomButton changes in Stable-3.6 by @claucambra in nextcloud#5155
- E2EE: Do not generate keypair without user request by @allexzander in nextcloud#5067
- Fix incorrect current user index when adding or removing a user account by @allexzander in nextcloud#5092
- Properly escape a path when creating a test file during tests by @mgallien in nextcloud#5151
3.6.1 - 2022-10-18
- Improve 'Handle local file editing' feature by @mgallien in nextcloud#5054
- Update after tx migrate by @tobiasKaminsky in nextcloud#5019
- Bring back .lnk files on Windows and always treat them as non-virtual files by @allexzander in nextcloud#4968
- Fix two factor auth notification: activity item was disabled by @camilasan in nextcloud#5057
- Fix account not found when doing local file editing by @mgallien in nextcloud#5056
- Check token for edit locally requests by @mgallien in nextcloud#5055
- Fix command-line client: do not trust SSL certificates by default, unless '--trust' option is set by @allexzander in nextcloud#5022
- Fix invisible user status selector button not being checked when user is in Offline mode by @claucambra in nextcloud#5012
- Fix the dismiss button: display it whenever possible by @camilasan in nextcloud#4989
- Fix predefined status text formatting by @claucambra in nextcloud#4987
- Fix sync progress bar colours in dark mode by @claucambra in nextcloud#4986
- Fix 'Reply' primary property. by @camilasan in nextcloud#4985
- 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 nextcloud#4982
- Use correct version copmparison on NSIS updater: fix update from rc by @mgallien in nextcloud#4979
- Ensure strings in main window QML are presented as plain text and not HTML by @claucambra in nextcloud#4972
- Improve handling of file name clashes by @claucambra in nextcloud#4970
- Ensure placeholder message in emoji picker wraps correctly by @claucambra in nextcloud#4960
- Do not format text in QML components as HTML by @claucambra in nextcloud#4944
- Ensure that the file being processed has had its etag properly sanitised, log etag more by @claucambra in nextcloud#4940
- Deallocate call notification dialog objects when closed by @claucambra in nextcloud#4939
- Fix low-resolution file changed overlay icons in activities by @claucambra in nextcloud#4930
- Accept valid lsColJob reply XML content types by @claucambra in nextcloud#4919
- Fix menu bar height calculation on macOS by @claucambra in nextcloud#4917
- Bugfix/conflict resolution when selecting folder by @allexzander in nextcloud#4914
- Fix add account window text clipping, enlarge text by @claucambra in nextcloud#4910
- Fix selective sync abort error by @allexzander in nextcloud#4903
- Fix wrong estimated time when doing sync by @allexzander in nextcloud#4902
3.6.0 - 2022-09-06
- Enable more warnings also for gcc by @mgallien in nextcloud#4804
- Make UserStatusSelector a dismissible page pushed onto the tray window by @claucambra in nextcloud#4760
- Add Debian Bullseye build by @ivaradi in nextcloud#4773
- Handle edit locally from web by @allexzander in nextcloud#4771
- Double-clicking tray icon opens currently-selected user's local folder (if available) by @claucambra in nextcloud#4774
- Virtual file system Windows thumbnails by @allexzander in nextcloud#4713
- Use macOS-specific application icon by @claucambra in nextcloud#4707
- Limit concurrent notifications by @claucambra in nextcloud#4706
- Add a placeholder message for the recents tab of the emoji picker by @claucambra in nextcloud#4628
- Add a custom back button to the account wizard's advanced setup page by @claucambra in nextcloud#4686
- Add SVG icon styled for macOS Big Sur by @elsiehupp in nextcloud#4631
- Enable Windows CI unit tests and test coverage by @allexzander in nextcloud#4609
- Prevent call dialogs from being presented when do not disturb is set as the user status by @claucambra in nextcloud#4611
- Generate state icons from svg by @allexzander in nextcloud#4622
- Ignore Office temp folders on Mac ('.sb-' in folder name). by @allexzander in nextcloud#4615
- Display chat message inside the OS notification. by @allexzander in nextcloud#4575
- Bump up minimum macOS version by @claucambra in nextcloud#4564
- Add new fixup workflow from nextcloud org by @mgallien in nextcloud#4560
- Ensure file activity dialog is centered on screen and appears at top of window stack by @claucambra in nextcloud#4853
- Do not build qt keychain already included in the CI images by @mgallien in nextcloud#4882
- Reads and store fileId and remote permissions during bulk upload by @mgallien in nextcloud#4869
- Refactor user line by @claucambra in nextcloud#4797
- Eliminate padding around the menu separator in the account menu by @claucambra in nextcloud#4802
- Restyle unified search skeleton items animation and simplify their code by @claucambra in nextcloud#4718
- Clean up TalkReplyTextField, remove unnecessary parent Item by @claucambra in nextcloud#4790
- Clicking on an activity list item for a file opens the local file if available by @claucambra in nextcloud#4748
- Switch to using the main client CI image based on ubuntu 22.04 by @mgallien in nextcloud#4704
- Always run MSI with full UI. by @allexzander in nextcloud#4801
- Replace unified search text field busy indicator with custom indicator by @claucambra in nextcloud#4753
- Make apps menu scrollable when content taller than available vertical space, preventing borking of layout by @claucambra in nextcloud#4723
- Remove Ubuntu Impish, add Kinetic by @ivaradi in nextcloud#4758
- Stop styling QML unified search items hierarchically, use global Style constants by @claucambra in nextcloud#4719
- print sync direction in SyncFileStatusTracker::slotAboutToPropagate by @mgallien in nextcloud#4679
- Use preprocessor directive rather than normal 'if' for UNNotification types by @claucambra in nextcloud#4720
- QML-ify the UserModel, use properties rather than setter methods by @claucambra in nextcloud#4710
- Take ints by value rather than reference in UserModel methods by @claucambra in nextcloud#4712
- Refactor tray window opening code for clarity and efficiency by @claucambra in nextcloud#4688
- Properly adapt the UserStatusSelectorModel to QML, eliminate hacks, make code more declarative by @claucambra in nextcloud#4650
- Clean up systray methods, make more QML-friendly by @claucambra in nextcloud#4687
- Add 'db/local/remote' reference to log string. by @camilasan in nextcloud#4683
- Work around issues with window positioning on Linux DEs, hardcode tray window to screen center when new account added by @claucambra in nextcloud#4685
- Increase the call state checking interval to not overload the server by @claucambra in nextcloud#4693
- Use an en-dash for the userstatus panel by @szaimen in nextcloud#4671
- Windows CI. Use specific Craft revision. by @allexzander in nextcloud#4682
- Reply button size should be same as the input field, smaller + text color by @camilasan in nextcloud#4577
- Make user status dialog look in line with the rest of the desktop client tray and Nextcloud by @claucambra in nextcloud#4624
- Make client language gender-neutral and more clear by @claucambra in nextcloud#4667
- Make the share dialog resizeable by @claucambra in nextcloud#4663
- Redesign local folder information in the account-adding wizard by @claucambra in nextcloud#4638
- Remove tooltip because it is only repeating the label of the link. by @camilasan in nextcloud#4657
- Fix general section by @jospoortvliet in nextcloud#4439
- Ensure call notification stays on top of other windows by @claucambra in nextcloud#4659
- Rephrase login dialog button text to be in line with clients on other platforms by @claucambra in nextcloud#4637
- Add a transparent background to the send reply button. by @camilasan in nextcloud#4578
- Reduce spacing above the buttons: spacing should be same as space between lines in the text above by @camilasan in nextcloud#4572
- Update autoupdater doc with info about the macOS autoupdater by @claucambra in nextcloud#4587
- Add explicit capture for lambda by @mgallien in nextcloud#4553
- Change three dots to an ellipsis and add a space by @Valdnet in nextcloud#4551
- Simplify and remove the notification "cache" by @claucambra in nextcloud#4508
- Use proper online status for user ('dnd', 'online', 'invisible', etc.) to enable or disable desktop notifications. by @allexzander in nextcloud#4507
- Do not replace strings in action links coming from the notification api. by @camilasan in nextcloud#4522
- Revamp notifications for macOS and add support for actionable update notifications by @claucambra in nextcloud#4512
- Make the make_universal.py script more verbose for easier debugging by @claucambra in nextcloud#4501
- docs: Replace "preceded" with "followed" by @carlcsaposs in nextcloud#4249
- Remove "…" from "Create Debug Archive" button by @spacegaier in nextcloud#4380
- Prevent the 'Cancel' button of the user status selector getting squashed by @claucambra in nextcloud#4843
- Ensure that clear status message combo box is at least implicit width by @claucambra in nextcloud#4844
- Fix alignment of predefined status contents regardless of emoji fonts by @claucambra in nextcloud#4845
- Prevent crashing when trying to create error-ing QML component in systray.cpp, output error to log by @mgallien in nextcloud#4850
- Build script for AppImage should not assume Nextcloud is the name by @mgallien in nextcloud#4866
- Fix File Activities dialog not showing up by @allexzander in nextcloud#4867
- Fix account switching and hover issues with UserLine component by @claucambra in nextcloud#4839
- Fix unified search item placeholder image source by @claucambra in nextcloud#4831
- Fix greek translation for application name in menu by @gapan in nextcloud#4827
- Remove libglib-2.0.so.0 and libgobject-2.0.so.0 from Appimage. by @camilasan in nextcloud#4830
- Fix QML warnings by @claucambra in nextcloud#4818
- Fix bugs with setting 'Away' user status by @claucambra in nextcloud#4822
- ensure SyncEngine use an initialized instance of SyncOptions by @mgallien in nextcloud#4816
- Fix crash: 'Failed to create OpenGL context'. by @allexzander in nextcloud#4821
- i18n: Spelling unification by @Valdnet in nextcloud#4820
- Ensure that throttled notifications still appear in tray activity model by @claucambra in nextcloud#4734
- Do not reboot PC when running an MSI via autoupdate. by @allexzander in nextcloud#4799
- Update macOS Info.plist by @claucambra in nextcloud#4755
- Ensure debug archive contents are readable by any user by @claucambra in nextcloud#4756
- Stop clearing notifications when new notifications are received by @claucambra in nextcloud#4735
- Fix ActivityItemContent QML paintedWidth errors by @claucambra in nextcloud#4738
- Respect skipAutoUpdateCheck in nextcloud.cfg with Sparkle on macOS by @claucambra in nextcloud#4717
- Only set _FORTIFY_SOURCE when a higher level of this flag has not been set by @claucambra in nextcloud#4703
- Fix bad quote in CMakeLists PNG generation message by @claucambra in nextcloud#4700
- 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 nextcloud#4643
- Close call notifications when the call has been joined by the user, or the call has ended by @claucambra in nextcloud#4672
- Correct spelling by @Valdnet in nextcloud#4678
- Fix the system tray menu not being correctly replaced in setupContextMenu on GNOME by @claucambra in nextcloud#4655
- Fix crashing when selecting user status and predefined statuses not appearing by @claucambra in nextcloud#4616
- Force OpenGL via Angle and using warp direct3d software rasterizer by @mgallien in nextcloud#4582
- Fix for the share dialog: mode.absolutePath being undefined prevented the share dialog from being opened by the user. by @camilasan in nextcloud#4640
- Add contrast to the text/icon of buttons if the server defined color is light. by @camilasan in nextcloud#4641
- Fix segfault when _transferDataSocket is nullptr. by @camilasan in nextcloud#4656
- Remove assert from test, it is no longer useful. by @camilasan in nextcloud#4645
- Fix building the client on macOS without the application bundle by @claucambra in nextcloud#4612
- Fix build on macOS versions pre-11 (down to 10.14) by @claucambra in nextcloud#4563
- l10n: Fixed grammar by @rakekniven in nextcloud#4495
- Fix 'TypeError: Cannot readproperty 'messageSent' of undefined'. by @camilasan in nextcloud#4573
- Fix crash caused by overflow in FinderSyncExtension by @claucambra in nextcloud#4562
- Explicitly ask user for notification authorisation on launch (macOS) by @claucambra in nextcloud#4556
- Stretch WebView to fit dialog's height. by @allexzander in nextcloud#4554
- Add and use DO_NOT_REBOOT_IN_SILENT=1 parameter for MSI to not reboot during the auto-update. by @allexzander in nextcloud#4566
- Fix visual borking in the share dialog by @claucambra in nextcloud#4540
- Fix two factor authentication notification: 'Mark as read' was being displayed in both action buttons. by @camilasan in nextcloud#4518
- If an exclude file is deleted, skip it and remove it from internal list by @mgallien in nextcloud#4519
- Fixed share link expiration box being ineditable and always attempting to set invalid date by @claucambra in nextcloud#4543
- Fix: allow manual rename files with spaces by @allexzander in nextcloud#4454
- Fix activity list item issues with colours/layout/etc. by @claucambra in nextcloud#4472
- Fix tray icon not displaying "Open main dialog" by @claucambra in nextcloud#4484
- Fix: take root folder's files size into account when displaying the total size in selective sync dialog. by @allexzander in nextcloud#4532
- Fix crashing of finder sync extension caused by dispatch_source_cancel of nullptr by @claucambra in nextcloud#4520
- Ask for Desktop Client version by @solracsf in nextcloud#4499
- Only add OCS-APIREQUEST header for 1st request of webflow v1 by @mgallien in nextcloud#4510
- Use full-bleed Start Tile by @elsiehupp in nextcloud#2982
- l10n: Remove string from translation by @rakekniven in nextcloud#4473
- Add new and correct sparkle update signature by @claucambra in nextcloud#4478
- Ensure cache is stored in default cache location by @claucambra in nextcloud#4485
- l10n: Changed triple dot to ellipsis by @rakekniven in nextcloud#4469
- Move URI scheme variable from Nextcloud.cmake to root CMakeListsts. by @allexzander in nextcloud#4815
- Move CFAPI shell extensions variables to root CMakeLists. by @allexzander in https://github.com/nextcloud/desktop/pull/4810]
3.6.0-rc1 - 2022-08-16
- Enable more warnings also for gcc by @mgallien in nextcloud#4804
- Make UserStatusSelector a dismissible page pushed onto the tray window by @claucambra in nextcloud#4760
- Add Debian Bullseye build by @ivaradi in nextcloud#4773
- Handle edit locally from web by @allexzander in nextcloud#4771
- Double-clicking tray icon opens currently-selected user's local folder (if available) by @claucambra in nextcloud#4774
- Virtual file system Windows thumbnails by @allexzander in nextcloud#4713
- Use macOS-specific application icon by @claucambra in nextcloud#4707
- Limit concurrent notifications by @claucambra in nextcloud#4706
- Add a placeholder message for the recents tab of the emoji picker by @claucambra in nextcloud#4628
- Add a custom back button to the account wizard's advanced setup page by @claucambra in nextcloud#4686
- Add SVG icon styled for macOS Big Sur by @elsiehupp in nextcloud#4631
- Enable Windows CI unit tests and test coverage by @allexzander in nextcloud#4609
- Prevent call dialogs from being presented when do not disturb is set as the user status by @claucambra in nextcloud#4611
- Generate state icons from svg by @allexzander in nextcloud#4622
- Ignore Office temp folders on Mac ('.sb-' in folder name). by @allexzander in nextcloud#4615
- Display chat message inside the OS notification. by @allexzander in nextcloud#4575
- Bump up minimum macOS version by @claucambra in nextcloud#4564
- Add new fixup workflow from nextcloud org by @mgallien in nextcloud#4560
- Refactor user line by @claucambra in nextcloud#4797
- Eliminate padding around the menu separator in the account menu by @claucambra in nextcloud#4802
- Restyle unified search skeleton items animation and simplify their code by @claucambra in nextcloud#4718
- Clean up TalkReplyTextField, remove unnecessary parent Item by @claucambra in nextcloud#4790
- Clicking on an activity list item for a file opens the local file if available by @claucambra in nextcloud#4748
- Switch to using the main client CI image based on ubuntu 22.04 by @mgallien in nextcloud#4704
- Always run MSI with full UI. by @allexzander in nextcloud#4801
- Replace unified search text field busy indicator with custom indicator by @claucambra in nextcloud#4753
- Make apps menu scrollable when content taller than available vertical space, preventing borking of layout by @claucambra in nextcloud#4723
- Remove Ubuntu Impish, add Kinetic by @ivaradi in nextcloud#4758
- Stop styling QML unified search items hierarchically, use global Style constants by @claucambra in nextcloud#4719
- print sync direction in SyncFileStatusTracker::slotAboutToPropagate by @mgallien in nextcloud#4679
- Use preprocessor directive rather than normal 'if' for UNNotification types by @claucambra in nextcloud#4720
- QML-ify the UserModel, use properties rather than setter methods by @claucambra in nextcloud#4710
- Take ints by value rather than reference in UserModel methods by @claucambra in nextcloud#4712
- Refactor tray window opening code for clarity and efficiency by @claucambra in nextcloud#4688
- Properly adapt the UserStatusSelectorModel to QML, eliminate hacks, make code more declarative by @claucambra in nextcloud#4650
- Clean up systray methods, make more QML-friendly by @claucambra in nextcloud#4687
- Add 'db/local/remote' reference to log string. by @camilasan in nextcloud#4683
- Work around issues with window positioning on Linux DEs, hardcode tray window to screen center when new account added by @claucambra in nextcloud#4685
- Increase the call state checking interval to not overload the server by @claucambra in nextcloud#4693
- Use an en-dash for the userstatus panel by @szaimen in nextcloud#4671
- Windows CI. Use specific Craft revision. by @allexzander in nextcloud#4682
- Reply button size should be same as the input field, smaller + text color by @camilasan in nextcloud#4577
- Make user status dialog look in line with the rest of the desktop client tray and Nextcloud by @claucambra in nextcloud#4624
- Make client language gender-neutral and more clear by @claucambra in nextcloud#4667
- Make the share dialog resizeable by @claucambra in nextcloud#4663
- Redesign local folder information in the account-adding wizard by @claucambra in nextcloud#4638
- Remove tooltip because it is only repeating the label of the link. by @camilasan in nextcloud#4657
- Fix general section by @jospoortvliet in nextcloud#4439
- Ensure call notification stays on top of other windows by @claucambra in nextcloud#4659
- Rephrase login dialog button text to be in line with clients on other platforms by @claucambra in nextcloud#4637
- Add a transparent background to the send reply button. by @camilasan in nextcloud#4578
- Reduce spacing above the buttons: spacing should be same as space between lines in the text above by @camilasan in nextcloud#4572
- Update autoupdater doc with info about the macOS autoupdater by @claucambra in nextcloud#4587
- Add explicit capture for lambda by @mgallien in nextcloud#4553
- Change three dots to an ellipsis and add a space by @Valdnet in nextcloud#4551
- Simplify and remove the notification "cache" by @claucambra in nextcloud#4508
- Use proper online status for user ('dnd', 'online', 'invisible', etc.) to enable or disable desktop notifications. by @allexzander in nextcloud#4507
- Do not replace strings in action links coming from the notification api. by @camilasan in nextcloud#4522
- Revamp notifications for macOS and add support for actionable update notifications by @claucambra in nextcloud#4512
- Make the make_universal.py script more verbose for easier debugging by @claucambra in nextcloud#4501
- docs: Replace "preceded" with "followed" by @carlcsaposs in nextcloud#4249
- Remove "…" from "Create Debug Archive" button by @spacegaier in nextcloud#4380
- Fix account switching and hover issues with UserLine component by @claucambra in nextcloud#4839
- Fix unified search item placeholder image source by @claucambra in nextcloud#4831
- Fix greek translation for application name in menu by @gapan in nextcloud#4827
- Remove libglib-2.0.so.0 and libgobject-2.0.so.0 from Appimage. by @camilasan in nextcloud#4830
- Fix QML warnings by @claucambra in nextcloud#4818
- Fix bugs with setting 'Away' user status by @claucambra in nextcloud#4822
- ensure SyncEngine use an initialized instance of SyncOptions by @mgallien in nextcloud#4816
- Fix crash: 'Failed to create OpenGL context'. by @allexzander in nextcloud#4821
- i18n: Spelling unification by @Valdnet in nextcloud#4820
- Ensure that throttled notifications still appear in tray activity model by @claucambra in nextcloud#4734
- Do not reboot PC when running an MSI via autoupdate. by @allexzander in nextcloud#4799
- Update macOS Info.plist by @claucambra in nextcloud#4755
- Ensure debug archive contents are readable by any user by @claucambra in nextcloud#4756
- Stop clearing notifications when new notifications are received by @claucambra in nextcloud#4735
- Fix ActivityItemContent QML paintedWidth errors by @claucambra in nextcloud#4738
- Respect skipAutoUpdateCheck in nextcloud.cfg with Sparkle on macOS by @claucambra in nextcloud#4717
- Only set _FORTIFY_SOURCE when a higher level of this flag has not been set by @claucambra in nextcloud#4703
- Fix bad quote in CMakeLists PNG generation message by @claucambra in nextcloud#4700
- 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 nextcloud#4643
- Close call notifications when the call has been joined by the user, or the call has ended by @claucambra in nextcloud#4672
- Correct spelling by @Valdnet in nextcloud#4678
- Fix the system tray menu not being correctly replaced in setupContextMenu on GNOME by @claucambra in nextcloud#4655
- Fix crashing when selecting user status and predefined statuses not appearing by @claucambra in nextcloud#4616
- Force OpenGL via Angle and using warp direct3d software rasterizer by @mgallien in nextcloud#4582
- Fix for the share dialog: mode.absolutePath being undefined prevented the share dialog from being opened by the user. by @camilasan in nextcloud#4640
- Add contrast to the text/icon of buttons if the server defined color is light. by @camilasan in nextcloud#4641
- Fix segfault when _transferDataSocket is nullptr. by @camilasan in nextcloud#4656
- Remove assert from test, it is no longer useful. by @camilasan in nextcloud#4645
- Fix building the client on macOS without the application bundle by @claucambra in nextcloud#4612
- Fix build on macOS versions pre-11 (down to 10.14) by @claucambra in nextcloud#4563
- l10n: Fixed grammar by @rakekniven in nextcloud#4495
- Fix 'TypeError: Cannot readproperty 'messageSent' of undefined'. by @camilasan in nextcloud#4573
- Fix crash caused by overflow in FinderSyncExtension by @claucambra in nextcloud#4562
- Explicitly ask user for notification authorisation on launch (macOS) by @claucambra in nextcloud#4556
- Stretch WebView to fit dialog's height. by @allexzander in nextcloud#4554
- Add and use DO_NOT_REBOOT_IN_SILENT=1 parameter for MSI to not reboot during the auto-update. by @allexzander in nextcloud#4566
- Fix visual borking in the share dialog by @claucambra in nextcloud#4540
- Fix two factor authentication notification: 'Mark as read' was being displayed in both action buttons. by @camilasan in nextcloud#4518
- If an exclude file is deleted, skip it and remove it from internal list by @mgallien in nextcloud#4519
- Fixed share link expiration box being ineditable and always attempting to set invalid date by @claucambra in nextcloud#4543
- Fix: allow manual rename files with spaces by @allexzander in nextcloud#4454
- Fix activity list item issues with colours/layout/etc. by @claucambra in nextcloud#4472
- Fix tray icon not displaying "Open main dialog" by @claucambra in nextcloud#4484
- Fix: take root folder's files size into account when displaying the total size in selective sync dialog. by @allexzander in nextcloud#4532
- Fix crashing of finder sync extension caused by dispatch_source_cancel of nullptr by @claucambra in nextcloud#4520
- Ask for Desktop Client version by @solracsf in nextcloud#4499
- Only add OCS-APIREQUEST header for 1st request of webflow v1 by @mgallien in nextcloud#4510
- Use full-bleed Start Tile by @elsiehupp in nextcloud#2982
- l10n: Remove string from translation by @rakekniven in nextcloud#4473
- Add new and correct sparkle update signature by @claucambra in nextcloud#4478
- Ensure cache is stored in default cache location by @claucambra in nextcloud#4485
- l10n: Changed triple dot to ellipsis by @rakekniven in nextcloud#4469
- Move URI scheme variable from Nextcloud.cmake to root CMakeListsts. by @allexzander in nextcloud#4815
- Move CFAPI shell extensions variables to root CMakeLists. by @allexzander in nextcloud#4810