As some of you might have noticed, our 3.4.0 release encountered an issue on some systems - 3.4.1 fixes it and we recommend you upgrade!
Changelog from 3.4.0:
- desktop#4013 [stable-3.4] fix random error when updating CfApi metadata
- desktop#4046 [stable-3.4] do not forget the path when renaming files with invalid names
- desktop#4049 [stable-3.4] Bugfix/assert invalid modtime
- desktop#4050 [stable-3.4] Feature/folder logo variations
- desktop#4051 [stable-3.4] Always prefill username from Windows login name based on server version
- desktop#4057 [stable-3.4] Bugfix/3.4.1 rc1
- desktop#4066 [stable-3.4] Bugfix/sync stuck on error
- desktop#4075 [stable-3.4] Bugfix/force download local invalid files
- desktop#4078 [stable-3.4] Enforce VFS. Disable ‘Make always available locally’.
- desktop#4080 [stable-3.4] Bugfix/avoid sync getting stuck
- desktop#4081 [stable-3.4] Fix CMake error in ECMAddAppIcon for mac
- desktop#4083 [stable-3.4] Do not crash on findAndCancelDeletedJob
- desktop#4094 [stable-3.4] ensure any errors after calling FileSystem::getModTime are handled
- desktop#4097 Bump version
From 3.3.6:
- desktop#3887 Feature/bulk upload
- desktop#3930 Pass username from Windows to login page.
-
desktop#3959 CMake: fail if
Qt5::GuiPrivate
is not found - desktop#3966 Let the macOS installer know that the application can run on Arm64
- desktop#3968 Check if the server has user status app enabled
- desktop#3969 Compile Finder extensions for arm and x86
- desktop#3970 We run on Windows 8.1+
- desktop#3971 Make scrolling with a touchpad in activity list and search result more natural
- desktop#3972 Fix focus indicator
- desktop#3978 Correct virtual files placeholder files if needed
- desktop#3979 Avoid adding icon data in a cache we never use
- desktop#3982 Add a network access factory to qml engine
- desktop#3983 Only build app bundle if requested
- desktop#3984 Added more logs to ‘postProcessLocalNew’.
- desktop#3985 Use QUrl::fromLocalFile to open local files in Unified Search results
- desktop#3987 Quick fix! Disable VFS folders removal for non-Windows VFS.
- desktop#3988 Properly query sync journal DB to know when to run fix for VFS
- desktop#3989 Fix button that should be disabled when force VFS
- desktop#3993 Bugfix/various vfs fixes
- desktop#3994 Cleanup system bindings from Windows when removing a local sync folder
- desktop#2723 Skip sync exclude file from list of exclude files if it doesn’t exist.
- desktop#2724 Give the user a more descriptive error message when syncing is aborted.
- desktop#3331 Fix warnings
- desktop#3612 Bugfix/fix vfs pin state
- desktop#3639 Set user status
- desktop#3682 Use build-appimage.sh from Brander
- desktop#3713 Use default sharing permissions from server
- desktop#3736 Auto update app image
- desktop#3737 Add file activity dialog
- desktop#3746 Prevent infinte recursion when closing a websocket in case of SSL errors
- desktop#3747 Fix most of the deprecation warnings
- desktop#3753 Close wizard if done
- desktop#3754 Remove assert that causes crashes
- desktop#3760 Add dialog to resolve invalid filenames
- desktop#3764 Prompt reboot when runing the auto update.
- desktop#3765 Remove theme.qrc as it will be generated during build
- desktop#3773 Accept nc scheme in provider page
- desktop#3775 L10n: Correct a typo and spelling unification
- desktop#3777 Clear user status in main dialog after clearing it in user status selector dialog
- desktop#3778 Trim trailing spaces before uploading files
- desktop#3779 Add documentation for user status selector dialog
- desktop#3780 Fix more warnings and enable warnings as errors
- desktop#3785 Feature/next generation propagator
- desktop#3793 Feature/Share link label
- desktop#3794 Display share note
- desktop#3805 Set default format for QSurface to handle NVidia context loss events
- desktop#3807 Feature/unified search
- desktop#3811 Sync progress in main dialog
- desktop#3813 Fixed placeholder numbering
- desktop#3815 TextInput by default do not allow selecting text by mouse
- desktop#3821 General Settings window. Allow opening the update URL via mouse.
- desktop#3823 Fix argp references on FreeBSD
- desktop#3825 Setup clang-format for cpp11 universal init
- desktop#3827 Don’t log encryption data in release mode
- desktop#3832 Fix incorrect db name for nextcloud command line client.
- desktop#3833 Fixed grammar
- desktop#3841 Make virtual files feature documentation more understandable
- desktop#3842 Sync-exclude: add .Spotlight-V100
- desktop#3844 Remove Temporary solution for file restoration issue due to set the data-fingerprint.
- desktop#3861 Enable Sonarcloud
- desktop#3863 ShareLinkWidget
- desktop#3870 Ensure DLL are generated with branded names
- desktop#3871 Display the right endpoint in the warning in case of error
- desktop#3876 Fix macOs build after targets name are not changed by branding
- desktop#3878 Add missing copyright headers
- desktop#3880 Fix BUILD_TESTING on non Linux unices
- desktop#3882 Add .sync-exclude.lst to exclude files
- desktop#3884 Set dialog max and min width and height before width and height
- desktop#3885 Only use basic authentication if needed
- desktop#3886 Provide logs of SSL errors including the certificate chain
- desktop#3888 Check if current user exists before getting it’s account state
- desktop#3891 Also update sync state summary based on connectivity
- desktop#3892 Sonarcloud improvements
- desktop#3895 Correct typo and remove apostrophe
- desktop#3897 Target names are not changed in branded builds only the output filenames
- desktop#3898 Changed wording of status message
- desktop#3901 Windows. Remove CWD from DLL search paths.
- desktop#3902 Log file name and line number
- desktop#3903 Let sonarcloud takes automated tests into account
- desktop#3908 Fix folder creation issues.
- desktop#3919 Our source code files have lower case names
- desktop#3920 Changed triple dot to ellipsis
- desktop#3924 Request OCSP data for peer certificates
- desktop#3928 Properly extract the file id when querying server
- desktop#3929 By default we produce debug logs because we need them
- desktop#3935 Add profile page
- desktop#3938 Bugfix/unified search bug fixes
- desktop#3940 Replace deprecated QRegExp with QRegularExpression.
- desktop#3945 Make argument singular to fix i18n issue
- desktop#3946 Implement expiration date for federated shares
- desktop#3948 Don’t do a connection checks when using push notifications
- desktop#3955 Add an option to enforce use of virtual files sync folder
- desktop#3956 Add a script to create a universal app package
- desktop#3961 Take branding for vfs plugins into account
For openSUSE users who can’t wait, I made a build that Works For Me™ (no promises) here but I expect packagers to roll out 3.4.1 soon anyhow.
The download has been available since end of last year but some holidays meant we only announce it now. Thanks to all the people who helped test 3.4.0 and its RC’s!
Enjoy and feedback welcome below.