- Resize WebView widget once the loginpage rendered
- Feature/secure file drop
- Check German translation for wrong wording
- L10n: Correct word
- Fix displaying of file details button for local syncfileitem activities
- Improve config upgrade warning dialog
- Only accept folder setup page if overrideLocalDir is set
- Update CHANGELOG.
- Prevent ShareModel crash from accessing bad pointers
- Bugfix/init value for pointers
- Log to stdout when built in Debug config
- Clean up account creation and deletion code
- L10n: Added dot to end of sentence
- L10n: Fixed grammar
- Fix 'Create new folder' menu entries in settings not working correctly on macOS
- Ci/clang tidy checks init variables
- 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
- Use new connect syntax
- Fix avatars not showing up in settings dialog account actions until clicked on
- Always discover blacklisted folders to avoid data loss when modifying selectivesync list.
- Fix infinite loading in the share dialog when public link shares are disabled on the server
- With cfapi when dehydrating files add missing flag
- Fix text labels in Sync Status component
- Display 'Search globally' as the last sharees list element
- Fix display of 2FA notification.
- Bugfix/do not restore virtual files
- Show server name in tray main window
- Add Ubuntu Lunar
- Debian build classification 'beta' cannot override 'release'.
- Update changelog
- Follow shouldNotify flag to hide notifications when needed
- Bugfix/stop after creating config file
- E2EE cut extra zeroes from derypted byte array.
- When local sync folder is overriden, respect this choice
Feature/e2ee fixes
- This also fix security issues:
(boo#1205798, CVE-2022-39331)
- Arbitrary HyperText Markup Language injection in notifications
- (boo#1205799, CVE-2022-39332)
- Arbitrary HyperText Markup Language injection in user status and information
- (boo#1205800, CVE-2022-39333)
- Arbitrary HyperText Markup Language injection in desktop client application
- (boo#1205801, CVE-2022-39334)
- Client incorrectly trusts invalid TLS certificates
(boo#1207976, CVE-2023-23942)
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.
Revert 'Fix(l10n): capital_abcd Update translations from Transifex'
- Revert 'Fix(l10n): capital_abcd Update translations from Transifex'
Revert 'Fix(l10n): capital_abcd Update translations from Transifex'
No regular changelog from upstream.
See instead: https://github.com/nextcloud/desktop/compare/v3.7.1...v3.7.2
Backport/5393/stable 3.7 by @mgallien in #5403
- Fix wrong estimated time when doing sync. in #4902
- Bugfix/selective sync abort error in #4903
- Set UnifiedSearchResultNothingFound visibility less messily in #4751
- Clean up QML type and singleton registration in #4817
- Simplify activity list delegates by making them ItemDelegates, clean up in #4786
- Improve activity list highlighting/keyboard item selection in #4781
- Replace private API QZipWriter with KArchive in #4768
- makes Qt WebEngine optional only on macOS in #4875
- Bugfix/conflict resolution when selecting folder in #4914
- Fix fileactivitylistmodel QML registration in #4920
- Updated link to documentation in #4792
- Fix menu bar height calculation on macOS in #4917
- Fix ActivityItem activityHover error in #4921
- Fix add account window text clipping, enlarge text in #4910
- Accept valid lsColJob reply XML content types in #4919
- Fix low-resolution file changed overlay icons in activities in #4930
- Refactor ActivityListModel population mechanisms in #4736
- Make account setup wizard's adjustWizardSize resize to current page size instead of largest wizard page 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 in #4940
- Feature/syncjournaldb handle errors in #4819
- Do not format text in QML components as HTML in #4944
- Fix two factor auth notification: activity item was disabled. in #4961
- Add a placeholder item for empty activity list 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 in #4960
- Make activity action button an actual button, clean up contents in #4784
- Improve the error box QML component in #4976
- Fix 'Reply' primary property. in #4985
- Fix sync progress bar colours in dark mode in #4986
- Fix predefined status text formatting in #4987
- Don't set up tray context menu on macOS, even if not building app bundle in #4988
- Ci/check clang tidy in ci in #4995
- check our code with clang-tidy in #4999
- alway use constexpr for all text constants in #4996
- avoid possibly crashing static_cast in #4994
- switch AppImage CI to latest tag: client-appimage-6 in #5003
- configure a list of checks for clang-tidy in #5004
- Fix link shares default expire date being enforced as maximum expire date even when maximum date enforcement is disabled on the server in #4982
- apply modernize-use-using via clang-tidy in #4993
- Ci/use no discard in #4992
- Fix files not unlocking after lock time expired in #4962
- Update client image in #5002
- let's check the format via some github action in #4991
- Feature/vfs windows sharing and lock state in #4942
- Update after tx migrate in #5019
- Improve 'Handle local file editing' feature. Add loading popup. Add force sync before opening a file. in #4990
- Command-line client. Do not trust SSL certificates by default, unless '--trust' option is set. in #5022
- Bugfix/files lock fail metadata in #5024
- do not ignore return value in #4998
- improve logs when adding sync errors in activity list of main dialog in #5032
- Fix invisible user status selector button not being checked when user is in Offline mode in #5012
- use correct version copmparison on NSIS updater: fix update from rc in #4979
- Bugfix/check token for edit locally requests in #5039
- Fix the dismiss button: display it whenever possible. in #4989
- Fix account not found when doing local file editing. in #5040
- Improve 'pretty user name'-related strings, display in webflow credentials in #5013
- Update CHANGELOG with 3.6.1 changes. in #5066
- Fix call notification dialog buttons in #5074
- validate certificate for E2EE against private key in #4949
- emit missing signal to update folder sync status icon in #5087
- Update CMake usage in README build instructions in #5086
- Clean up methods in sync engine in #5071
- Make Systray's void methods slots in #5042
- Remove unneeded parameter from CleanupPollsJob constructor in #5070
- Add a 'Sync now' button to the sync status header in the tray window in #5018
- Modernise and improve code in AccountManager in #5026
- Fix macOS autoupdater settings in #5102
- Validate and sanitise edit locally token and relpath before sending to server in #5093
- Refactor FolderMan's 'Edit Locally' capabilities as separate class in #5107
- Modernise and improve code in AccountSettings in #5027
- Fix compatibility with newer python3-nautilus in #5105
- Only show Sync Now button if account is connected in #5097
- use new public API to open an edit locally URL in #5116
- Add a new file details window, unify file activity and sharing in #4929
- E2EE. Do not generate keypair without user request. in #5067
- Fix incorrect current user index when adding or removing a user account. Also fix incorrect user avatar lookup by id. in #5092
- Remove unused internal link widget from old share dialog in #5123
- Use separate variable for cfg file name in CMAKE. in #5136
- Bugfix/delete folders during propagation even when propagation has errors in #5104
- Remove unused app pointer in CocoaInitializer in #5127
- Ensure 'Sync now' button doesn't have its text elided in #5129
- Fix share delegate button icon colors in dark mode in #5132
- Do not use copy-assignment of QDialog. in #5148
- Remove unused remotePath in User::processCompletedSyncItem in #5118
- Make user status selector modal, show user header in #5145
- properly escape a path when creating a test file during tests in #5151
- Add support cmake unity build in #5109
- Fix typo of connector in #5157
- fully qualify types in signals and slots in #5088
- Remove reference to inexistent property in NCCustomButton in #5173
- Fix ActivityList delegate warnings in #5172
- Ensure forcing a folder to be synced unpauses syncing on said folder in #5152
- switch back to upstream craft in #5178
- fix renaming of folders with a deep hierarchy inside them in #5182
- fix instances of: c++11 range-loop might detach Qt container warnings in #5089
- Implement context menu entry 'Leave this share' in #5081
- check that we update local file mtime on changes from server in #5188
- Add end-to-end tests to our CI in #5124
- Modernize the Dolphin action plugin in #5192
- Ci/do not modify configuration file duringtests in #5200
- cmake: Use FindPkgConfig's pkggetvariable instead of custom macro in #5199
- Fix tray window margins, stop cutting into window border in #5202
- fix regressions on pinState management when doing renames in #520
- Fix bad custom button alignments, sizings, etc. in #5189
- Ci/do not override configuration file in #5206
- Clearly tell user that E2EE has been enabled for an account in #5164
- Fix CfApiShellExtensionsIPCTest in #5209
- l10n: Fixed grammar in #5220
- Prevent bad encrypting of folder if E2EE has not been correctly set up in #5223
- Remove close/dismiss button from encryption message in #5163
- Update macOS shell integration deployment targets in #5227
- Bugfix/case cash conflicts should not terminate sync in #5224
- Differentiate between E2EE not being enabled at all vs. E2EE being enabled already through another device in account settings message in #5179
- Ensure more QML text components are rendering things as plain text in #5231
- l10n: Correct spelling in #5221
- Make use of plain text-enforcing qml labels in #5233
- Feature/edit file locally restart sync in #5175
- Fix CI errors for Edit Locally. in #5241
- Lock file when editing locally in #5226
- Format some QLabels as plain text in #5247
- do not create GUI from a random thread and show error on real error in #5253
- Fix BasicComboBox internal layout in #5216
- Explicitly size and align user status selector text input to avoid bugs with alternate QtQuick styles in #5214
- do not use bulk upload for e2ee files in #5256
- Only show mnemonic request dialog when user explicitly wants to enable E2EE in #5181
- Replace share settings popup with a page on a StackView in #5194
- Add interactive NC Talk notifications on macOS in #5143
- Show file details within the tray dialog, rather than in a separate dialog in #5139
- Silence sync termination errors when running EditLocallyJob. in #5261
- Fix typo in #5257
- Add an 'Encrypt' menu entry in file browser context menu for folders in #5263
- Add a nix flake for easy building and dev environments in #5007
- Add an internal link share to the share dialog in #5131
- Avoid the Get-Task-Allow Entitlement (macOS Notarization) in #5274
- sets a fixed version for pixman when buildign desktop client via Craft in #5269
- Fix SyncEngineTest failure when localstate is destroyed. in #5273
- Feature/remove obsolete names in #5271
- Remove unused HeaderBanner component in #5245
- Feature/do not sync enc folders if e2ee is not setup in #5258
- fix migration from old settings configuration files in #5141
- Use QFileInfo::exists where we are only creating a QFileInfo to check if file exists in #5291
- Make correct use of Qt signal 'emit' keyword in #5287
- Remove unused variables in #5290
- Declare all QRegularExpressions statically in #5289
- l10n: Remove space in #5297
- Feature/move shellextensions to root installdir in #5295
- Improve backup dark mode palette for Windows in #5298
- Allow setting up an account with apppasword and folder via command-line arguments. For deployment. in #5296
- Update file's metadata in the local database when the etag changes while file remains unchanged.
Fix subsequent conflict when locking and unlocking. in #5293
- Fix warnings on QPROPERTY-s in #5286
- Replace now deprecated FSEventStreamScheduleWithRunLoop with FSEventStreamSetDispatchQueue in #5272
- Fix macOS shell integration class inits in #5299
- Drop dependency on Qt Quick Controls 1 in #5309
- Fix full-text search results not being opened in browser in #5279
- Feature/allow forceoverrideurl via command line in #5329
- Bugfix/e2ee vulnerability empty metadatakeys in #5323
- Always generate random initialization vector when uploading encrypted file in #5324
- Fix bad string for translation. in #5358
- Update legal notice to 2023 in #5361
- Fix migration from legacy client when override server url is set in #5322
- Don't try to lock folders when editing locally in #5317
- Fix fetch more unified search result item not being clickable in #5266
- Add ability to disable E2EE in #5167
- Remove unused monochrome icons setting in #5366
- Feature/sync with case clash names in #5232
- Edit locally. Do not lock if locking is disabled on the server. in #5371
- Revert 'Merge pull request #5366 from nextcloud/bugfix/remove-mono-icons-setting' in #5372
- Open calendar notifications in the browser. in #4684
- Migrate old configs in #5362
- Always unlock E2EE folders, even when network failure or crash. in #5370
- Fix displaying of file details button for local syncfileitem activities in #5380
- Improve config upgrade warning dialog in #5386
Backport/5385/stable 3.7 in #5388
Revert 'Fix(l10n): capital_abcd Update translations from Transifex' 33f3975
do not assert when sharing to a circle in #5310
- Fix macOS shell integration class inits in #5311
- Drop dependency on Qt Quick Controls 1 in #5312
- Feature/allow forceoverrideurl via command line in #5332
- Fix typo in #5270
- check that we update local file mtime on changes from server in #5321
- fix regressions on pinState management when doing renames in #5333
- Always generate random initialization vector when uploading encrypted file in #5334
- Fix SyncEngineTest failure when localstate is destroyed. in #5336
Bugfix/e2ee vulnerability empty metadatakeys in #5335
do not create GUI from a random thread and show error on real error
Fix typo of connector
- fix renaming of folders with a deep hierarchy inside them
- Make user status selector modal, show user header
- Prevent bad encrypting of folder if E2EE has not been correctly set up
- Feature/edit file locally restart sync
- Add forcefoldersync method to folder manager
- Make use of plain text-enforcing qml labels
- Lock file when editing locally
Format some QLabels as plain text
Fix call notification dialog buttons by @backportbot-nextcloud in #5075
- emit missing signal to update folder sync status icon by @backportbot-nextcloud in #5090
- Fix macOS autoupdater settings by @backportbot-nextcloud in #5103
- Validate and sanitise edit locally token and relpath
before sending to server by @backportbot-nextcloud in #5106
- Fix compatibility with newer python3-nautilus by @backportbot-nextcloud in #5112
- Refactor FolderMan's 'Edit Locally' capabilities
as separate class by @backportbot-nextcloud in #5111
- use new public API to open an edit locally URL by @backportbot-nextcloud in #5117
- 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
properly escape a path when creating a test file during tests by @backportbot-nextcloud in #5158
Split out the dbus service related files that provides
libcloudproviders integration for nextcloud desktop client into
a separate package; when this is installed, launching any
app supporting libowncloudproviders (e.g. nautilus on GNOME)
will automatically launch the desktop client -- which is rather
annoying to happen by default, esp. in cases where a user does
not even have a nextcloud account (gh#nextcloud/desktop#1982,
gh#nextcloud/desktop#2622).
Make the extension working again on Nautilus 43.
This patch also support previous Nautilus versions.
Update to 3.6.1
Fix wrong estimated time when doing sync.
- Bugfix/selective sync abort error
- Bugfix/conflict resolution when selecting folder
- Fix menu bar height calculation on macOS
- Fix add account window text clipping, enlarge text
- Accept valid lsColJob reply XML content types
- Fix low-resolution file changed overlay icons in activities
- Deallocate call notification dialog objects when closed
- Ensure that the file being processed has had its etag properly sanitised, log etag more
- Ensure strings in main window QML are presented as plain text and not HTML
- Do not format text in QML components as HTML
- Fix two factor authentication notification
- Bring back .lnk files on Windows and always treat them as non-virtual files.
- Fix 'Reply' primary property.
- Update after tx migrate
- Command-line client. Do not trust SSL certificates by default,
unless '--trust' option is set.
- Fix invisible user status selector button not being checked when user is in Offline mode
- Fix link shares default expire date being enforced as maximum expire date
even when maximum date enforcement is disabled on the server
- Backport/4989/stable 3.6
- use correct version copmparison on NSIS updater: fix update from rc
- Improve 'Handle local file editing' feature. Add loading popup. Add f…
- Backport/5039/bugfix/check token for edit locally requests
- Fix account not found when doing local file editing.
- Fix two factor auth notification: activity item was disabled.
- Fix predefined status text formatting
- Fix sync progress bar colours in dark mode
- Improve handling of file name clashes
Ensure placeholder message in emoji picker wraps correctly
- Fix crash in cldapi.dll
- Updating command-rebase.yml workflow from template
- Reply button size should be same as the input field, smaller + text color
- Fix crashing when selecting user status and predefined statuses not appearing
- Make user status dialog look in line with the rest of the desktop client tray and Nextcloud
- Add a placeholder message for the recents tab of the emoji picker
- Add SVG icon styled for macOS Big Sur
- Ensure the dispatch source only gets deallocated after the dispatchsourcecancel is done,
avoiding crashing of the Finder Sync Extension on macOS
- Properly adapt the UserStatusSelectorModel to QML, eliminate hacks, make code more declarative
- Fix the system tray menu not being correctly replaced in setupContextMenu on GNOME
- Make the share dialog resizeable
- Make client language gender-neutral and more clear
- Use an en-dash for the userstatus panel
- Close call notifications when the call has been joined by the user, or the call has ended
- Correct spelling
- Print sync direction in SyncFileStatusTracker::slotAboutToPropagate
- Windows CI. Use specific Craft revision.
- Add 'db/local/remote' reference to log string.
- Work around issues with window positioning on Linux DEs,
hardcode tray window to screen center when new account added
- Add a custom back button to the account wizard's advanced setup page
- Clean up systray methods, make more QML-friendly
- Refactor tray window opening code for clarity and efficiency
- Increase the call state checking interval to not overload the server
- Fix bad quote in CMakeLists PNG generation message
- Only set FORTIFYSOURCE when a higher level of this flag has not been set
- Switch to using the main client CI image based on ubuntu 22.04
- Limit concurrent notifications
- Use macOS-specific application icon
- QML-ify the UserModel, use properties rather than setter methods
- Take ints by value rather than reference in UserModel methods
- Feature/vfs windows thumbnails
- Respect skipAutoUpdateCheck in nextcloud.cfg with Sparkle on macOS
- Restyle unified search skeleton items animation and simplify their code
- Stop styling QML unified search items hierarchically, use global Style constants
- Use preprocessor directive rather than normal 'if' for UNNotification types
- Make apps menu scrollable when content taller than available vertical space,
preventing borking of layout
- Ensure that throttled notifications still appear in tray activity model
- Stop clearing notifications when new notifications are received
- Fix ActivityItemContent QML paintedWidth errors
- Clicking on an activity list item for a file opens the local file if available
- Replace unified search text field busy indicator with custom indicator
- Update macOS Info.plist
- Ensure debug archive contents are readable by any user
- Remove Ubuntu Impish, add Kinetic
- Make UserStatusSelector a dismissible page pushed onto the tray window
- Feature/handle edit locally
- Add Debian Bullseye build
- Double-clicking tray icon opens currently-selected user's local folder (if available)
- Clean up TalkReplyTextField, remove unnecessary parent Item
- Refactor user line
- Do not reboot PC when running an MSI via autoupdate.
- Always run MSI with full UI.
- Eliminate padding around the menu separator in the account menu
- Feature/enable more warnings also for gcc
- Move CFAPI shell extensions variables to root CMakeLists.
- Move URI scheme variable from Nextcloud.cmake to root CMakeListsts.
- Ensure SyncEngine use an initialized instance of SyncOptions
- Fix QML warnings
- I18n: Spelling unification
- Fix crash: 'Failed to create OpenGL context'.
- Fix bugs with setting 'Away' user status
- Fix greek translation for application name in menu
- Align, resize, and layout everything uniformly in the unified search view
- Remove libglib-2.0.so.0 and libgobject-2.0.so.0 from Appimage.
- Fix unified search item placeholder image source
- Use same tooltip component everywhere, fix tooltip clipping bugs
- Fix account switching and hover issues with UserLine component
- Remove Ubuntu Focal
- Add a ScrollView to the predefined statuses area of the UserStatusSelector
- Prevent the 'Cancel' button of the user status selector getting squashed
- Ensure that clear status message combo box is at least implicit width
- Fix alignment of predefined status contents regardless of emoji fonts
- Prevent crashing when trying to create error-ing QML component in systray.cpp, output error to log
- Add CHANGELOG.md.
- Ensure file activity dialog is centered on screen and appears at top of window stack
- Build script for AppImage should not assume Nextcloud is the name
- Fix File Activities dialog not showing up.
- Reads and store fileId and remote permissions during bulk upload
- Do not build qt keychain already included in the CI images
- Bugfix/web engine on win11
- Update CHANGELOG for the 3.6.0 release.
Fix script that upload AppImage to go in correct path
Add and use DONOTREBOOTINSILENT=1 parameter for MSI to not reboot during the auto-update.
- Fix the system tray menu not being correctly replaced in setupContextMenu on GNOME
- Ensure call notification stays on top of other windows
- Work around issues with window positioning on Linux DEs,
hardcode tray window to screen center when new account added
- Clean up systray methods, make more QML-friendly
- Refactor tray window opening code for clarity and efficiency
- Only set FORTIFYSOURCE when a higher level of this flag has not been set
- Limit concurrent notifications
- Take ints by value rather than reference in UserModel methods
- Respect skipAutoUpdateCheck in nextcloud.cfg with Sparkle on macOS
- Use preprocessor directive rather than normal 'if' for UNNotification types
- QML-ify the UserModel, use properties rather than setter methods
- Fix ActivityItemContent QML paintedWidth errors
- Stop clearing notifications when new notifications are received
- Ensure debug archive contents are readable by any user
- Stop styling QML unified search items hierarchically, use global Style constants
- Update macOS Info.plist
- print sync direction in SyncFileStatusTracker::slotAboutToPropagate
- Remove Ubuntu Impish, add Kinetic
- Ensure that throttled notifications still appear in tray activity model
Make apps menu scrollable when content taller than available vertical space,
preventing borking of layout
Explicitly ask user for notification authorisation on launch (macOS)
- Fix crash caused by overflow in FinderSyncExtension
- add new fixup workflow from nextcloud org
- Display chat message inside the OS notification.
- Fix 'TypeError: Cannot readproperty 'messageSent' of undefined'.
- Add a transparent background to the send reply button.
- Fix build on macOS versions pre-11 (down to 10.14)
- Ignore Office temp folders on Mac ('.sb-' in folder name).
- Remove assert, it is no longer useful.
- Add contrast to the text/icon of buttons if the server defined color is light.
- fix general section
- Remove tooltip because it is only repeating the label of the link.
- bugfix/share-dialog
- Updating command-rebase.yml workflow from template
- Reply button size should be same as the input field, smaller + text color
- Close call notifications when the call has been joined by the user, or the call has ended
- Increase the call state checking interval to not overload the server
Ensure the dispatch source only gets deallocated after
the dispatchsourcecancel is done, avoiding crashing of the Finder Sync Extension on macOS
A more future-proof and distribution friendly fix for boo#1201070
- Add new and correct sparkle update signature
- l10n: Remove string from translation
- l10n: Changed triple dot to ellipsis
- Ensure cache is stored in default cache location
- Updating command-rebase.yml workflow from template
- Remove '…' from 'Create Debug Archive' button
- docs: Replace 'preceded' with 'followed'
- only add OCS-APIREQUEST header for 1st request of webflow v1
- Make the make_universal.py script more verbose for easier debugging
- Revamp notifications for macOS and add support for actionable update notifications
- Use proper online status for user ('dnd', 'online', 'invisible', etc.) to enable or disable desktop notifications.
- Bugfix. Take root folder's files size into account when displaying the total size in selective sync dialog.
- Fix activity list item issues with colours/layout/etc.
- Bugfix/allow manual rename files with spaces
- Fixed share link expiration box being ineditable and always attempting to set invalid date
- Fix crashing of finder sync extension caused by dispatchsourcecancel of nullptr
- Simplify and remove the notification 'cache'
- Fix tray icon not displaying 'Open main dialog'
- if an exclude file is deleted, skip it and remove it from internal list
- Bugfix/two factor notification
- Fix visual borking in the share dialog
add explicit capture for lambda
- Require cmake 3.16
- Add testing for ActivityListModel
- Check for dbus-1 when building with cloudproviders
- Add ability to copy internal link from share dialog
- Feature/improve activity buttons
- Add thumbnails for files in the activity view
- Use proper API to dehydrate a placeholder file
- Feature/Talk Reply v1
- Ensure we emit a rename command for renamed files
- Remove Hirsute, add Jammy
- Allow account menu to scroll when content height is larger than menu height
- Always build with updater. Use 'beta/stable' channel selector in 'General Settins' dialog with default 'stable'.
- Cmake option to disable proxy
- Add support for server color theming
- No longer assume status bar height, calculate, fixing notch borking on new MacBook Pro
- Add a dark mode
- Generates pot files automatically.
- Add headers in cmake files to get them properly detected
- Ensure that bulk upload network job errors are handled
- Do not remove a folder that has files that were not uploaded yet during propagation
- L10n: Change to lowercase
- Simplify currentScreen in systray.cpp
- Fix warn colour in dark mode
- Do not remove files from a Group folder and its nested folders when it is renamed or removed while not allowed.
- Rollback local move on server move failure
- Implement local socket to communicate with finder extension
- Bugfix/prevent overflow with mtime
- L10n: Changed spelling
- Add 'Help' action back.
- Ensure file activity dialog appears in centre of screen
- Increase maximum text line count in tray activity items to two lines
- Fix file activity dialog
- Properly ask Qt to create qml opengl surface with proper options
- Old submodule url does not work anylonger
- Old submodule url does not work anylonger
- Prepare for 3.5.0-rc1
- Fix icon color and highlight color issues
- Fix for VFS crashes due to mimetype checking for thumbnails
- Fix various dark mode bugs
- Add a new yml github issue template for bug reports.
- Ensure we only store update channel not localized in settings
- Improve talk reply
- Prepare for 3.5.0-rc2
- Bugfix/talk reply part 2
- Darkmode. Fix crash on exit.
- Avoid deleting renamed file with spaces in name
- More dark mode fixes
- Ensure we do properly failed hydration jobs
- Fix build of appimage for branded clients
- Prepare for 3.5.0-rc3
- Feature/files lock
- Add call notification dialog.
- Fix thumbnails for new files made while client open
- Increase time between connection tries
- Improve contrast on server color themed elements
- Fix positioning of activities in the activities list
- Bugfix/activities fetch server overload
- Realigned and resized thumbnails
- Add user avatars in talk notifications in activity list
- Fix sparkle implementation in the desktop client
- Prepare 3.5.0-rc4
Prepare final 3.5.0 release
- 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
Old submodule url does not work anylonger
- 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
- Bugfix/force re-login on SSL Handshake error
- Do not display 'Conflict when uploading some files to a folder
- Windows. MSI. Unregister Nextcloud folders in SyncRootManager on uninstall.
- Unbreak loading translations
- Hide share button for deleted files and ignored files in tray activity
- Display error message when creating a link share with compromised password.
- Bugfix. Re-init sharing manager to enable link sharing UI when receivng sharing permissions.
- Show only filenames in tray activity items, with full path in tooltip
- use proper API to dehydrate a placeholder file
Add macOS *.textClipping files to ignore list
- fix random error when updating CfApi metadata
- do not forget the path when renaming files with invalid names
- Bugfix/assert invalid modtime
- Feature/folder logo variations
- Always prefill username from Windows login name based on server version
- Bugfix/3.4.1 rc1
- Bugfix/sync stuck on error
- Bugfix/force download local invalid files
- Enforce VFS. Disable 'Make always available locally'.
- Bugfix/avoid sync getting stuck
- Fix CMake error in ECMAddAppIcon for mac
- Do not crash on findAndCancelDeletedJob
ensure any errors after calling FileSystem::getModTime are handled
- Skiped version 3.4.0 because of modtime bug:
See: https://github.com/nextcloud/desktop/pull/4049
Please read the following wiki page How to fix files invalid modification date:
https://github.com/nextcloud/desktop/wiki/Fix-bug-invalid-modification-date