Update Info

openSUSE-2023-90


Security update for nextcloud-desktop


Type: security
Severity: important
Issued: 2023-04-12
Description:
This update for nextcloud-desktop fixes the following issues:

nextcloud-desktop was updated to 3.8.0:

  - 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)
    - missing sanitisation on qml labels leading to javascript injection 

- Update to 3.7.4

  - 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.

- Update to 3.7.3

  - 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"

- Update to 3.7.2

  - No regular changelog from upstream.
    See instead: https://github.com/nextcloud/desktop/compare/v3.7.1...v3.7.2

- Update to 3.7.1

  - 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 pkg_get_variable 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

- Update to 3.6.6

  - Revert "Fix(l10n): capital_abcd Update translations from Transifex" 33f3975


- Update to 3.6.5

  - 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

- Update to 3.6.4

  - do not create GUI from a random thread and show error on real error

- Update to 3.6.3

  - 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

- Update to 3.6.2

  - 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

- Update to 3.6.0
  - 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 dispatch_source_cancel 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 _FORTIFY_SOURCE 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

- Update to 3.5.4

  - Add and use DO_NOT_REBOOT_IN_SILENT=1 parameter for MSI to not reboot during the auto-update.

- Update to 3.5.3
  - 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 _FORTIFY_SOURCE 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

- Update to 3.5.2

  - 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 dispatch_source_cancel is done, avoiding crashing of the Finder Sync Extension on macOS

  * A more future-proof and distribution friendly fix for boo#1201070

- Fix Tumbleweed build and install error boo#1201070.
  Use own CFLAGS for Tumblweed with -D_FORTIFY_SOURCE=2 instead of -D_FORTIFY_SOURCE=3.

- Update to 3.5.1
  - 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 dispatch_source_cancel 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

- Update to 3.5.0
  - 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

- Update to 3.4.4
  - 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

- Update to 3.4.3
  - 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

- Update to 3.4.2
  - 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

- Updatete to 3.4.1
  - 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


              

Packages


  • nextcloud-desktop-3.8.0-bp154.2.3.1