Changelog:
- 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
- desktop#3964 Bump to version 3.4.0-rc1