Skip to content

Releases: jamulussoftware/jamulus

Release 3.11.0 (r3_11_0)

21 Sep 08:33
9f12957
Compare
Choose a tag to compare
  • Client: Added "Delete Entry" button to Advanced Settings, Custom Directories (#3260).
    (contributed by @AdamGLIN)

  • Client: Added "delete server" button to connect dialog (#3159).
    (contributed by @pljones)

  • Client: Fixed the display of delete buttons on Mac (#3305).
    (contributed by @softins)

  • Client/Server: Display Qt versions for both build and runtime (#3231).
    (contributed by @softins)

  • Client/Server: Improved start up logging (#3117).
    (contributed by @pljones)

  • Server: Fix systemd ExecStart command line to support start/stop recording signal (#3187).
    (contributed by @rdica)

  • Server: Only de-register on quit (#3302).
    (contributed by @pljones)

  • Mac: Changed bundle ID. You may need to re configure Jamulus to your liking after a new install (#3353).
    (contributed by @ann0see)

  • Android: save settings on app state change (#3144).
    (contributed by @pljones)

  • Refactor Release upload to two step process (#3374).
    (contributed by @ann0see)

  • Refactoring: Decouple App Store upload from dmg build (#3350).
    (contributed by @ann0see)

  • Refactor some CHostAddress parameters to be const references (#3259).
    (contributed by @softins)

  • Refactor src/main.cpp (#3191).
    (contributed by @pljones)

  • Translations updated from Hosted Weblate (#3193, #3246, #3284, #3325, #3363).
    (contributed by @weblate)

  • Documentation: Improved link for Server CLI options (#3303).
    (contributed by @gilgongo)

  • Documentation: updated TRANSLATING.md for current build process (#3312).
    (contributed by @softins)

  • Build: adds macOS signed pkg build automation (#2624).
    (contributed by @danryu)

  • Build: Bump actions/cache from 3 to 4 (#3232).
    (contributed by @app/dependabot)

  • Build: Bump actions/checkout from 3 to 4 (#3168).
    (contributed by @app/dependabot)

  • Build: Bump actions/download-artifact from 3 to 4 (#3211).
    (contributed by @app/dependabot)

  • Build: Bump actions/upload-artifact from 3 to 4 (#3213).
    (contributed by @app/dependabot)

  • Build: Bump DoozyX/clang-format-lint-action from 0.16 to 0.17 (#3215).
    (contributed by @app/dependabot)

  • Build: Bump github/codeql-action from 2 to 3 (#3212).
    (contributed by @app/dependabot)

  • Build: Bump maxim-lobanov/setup-xcode from 1.5.1 to 1.6.0 (#3181).
    (contributed by @app/dependabot)

  • Build: checkout of submodules only needed for Android (#3289).
    (contributed by @softins)

  • Build: Ensure apt version >=2.4 to prove that the system is Debian based (using apt and dpkg) and can validate the repo (#3199).
    (contributed by @houbsta)

  • Build: Generate qm files and embedded resource during build (#3288).
    (contributed by @softins)

  • Build: Place build files in separate directories instead of project root (#3299).
    (contributed by @softins)

  • Build: Replace deprecated Q_OS_MACX with Q_OS_MACOS (Jamulus now requires building with Qt >= 5.7.1) (#3227).
    (contributed by @softins)

  • Build: Updated bundled Qt6 to version 6.6.3 (#3182, #3204, #3236).
    (contributed by @app/github-actions)

  • Build: Updated Mac Legacy build to use Qt 5.15.2, now compatible with MacOS 10.13 (High Sierra) or newer (#3235).
    (contributed by @softins)

  • Build: Updated the build runner for iOS in Github from macos-11 to macos-12 (#3292).
    (contributed by @softins)

  • Build: Updated Windows Installer base (NSIS) to version 3.10 (#3254).
    (contributed by @app/github-actions)

  • Build: Upgrade main macOS build to macOS 14 and Apple Silicon build (#3297).
    (contributed by @ann0see)

  • Autobuild: Build Linux releases on Ubuntu 20.04 instead of 18.04 (#3229).
    (contributed by @softins)

  • Autobuild: Prevent CodeQL-induced build failures for MacOS (#3223).
    (contributed by @softins)

  • Autobuild: Use notarytool instead of action for macOS notarization (#3352).
    (contributed by @ann0see)

Release 3.11.0rc1 (r3_11_0rc1)

13 Sep 19:33
a1c0765
Compare
Choose a tag to compare
Pre-release

macOS Signed Binaries now attached.

  • Client: Added "Delete Entry" button to Advanced Settings, Custom Directories (#3260).
    (contributed by @AdamGLIN)

  • Client: Added "delete server" button to connect dialog (#3159).
    (contributed by @pljones)

  • Client: Fixed the display of delete buttons on Mac (#3305).
    (contributed by @softins)

  • Client/Server: Display Qt versions for both build and runtime (#3231).
    (contributed by @softins)

  • Client/Server: Improved start up logging (#3117).
    (contributed by @pljones)

  • Server: Fix systemd ExecStart command line to support start/stop recording signal (#3187).
    (contributed by @rdica)

  • Server: Only de-register on quit (#3302).
    (contributed by @pljones)

  • Mac: Changed bundle ID. You may need to re configure Jamulus to your liking after a new install (#3353).
    (contributed by @ann0see)

  • Android: save settings on app state change (#3144).
    (contributed by @pljones)

  • Refactoring: Decouple App Store upload from dmg build (#3350).
    (contributed by @ann0see)

  • Refactor some CHostAddress parameters to be const references (#3259).
    (contributed by @softins)

  • Refactor src/main.cpp (#3191).
    (contributed by @pljones)

  • Translations updated from Hosted Weblate (#3193, #3246, #3284, #3325, #3363).
    (contributed by @weblate)

  • Documentation: Improved link for Server CLI options (#3303).
    (contributed by @gilgongo)

  • Documentation: updated TRANSLATING.md for current build process (#3312).
    (contributed by @softins)

  • Build: adds macOS signed pkg build automation (#2624).
    (contributed by @danryu)

  • Build: Bump actions/cache from 3 to 4 (#3232).
    (contributed by @app/dependabot)

  • Build: Bump actions/checkout from 3 to 4 (#3168).
    (contributed by @app/dependabot)

  • Build: Bump actions/download-artifact from 3 to 4 (#3211).
    (contributed by @app/dependabot)

  • Build: Bump actions/upload-artifact from 3 to 4 (#3213).
    (contributed by @app/dependabot)

  • Build: Bump DoozyX/clang-format-lint-action from 0.16 to 0.17 (#3215).
    (contributed by @app/dependabot)

  • Build: Bump github/codeql-action from 2 to 3 (#3212).
    (contributed by @app/dependabot)

  • Build: Bump maxim-lobanov/setup-xcode from 1.5.1 to 1.6.0 (#3181).
    (contributed by @app/dependabot)

  • Build: checkout of submodules only needed for Android (#3289).
    (contributed by @softins)

  • Build: Ensure apt version >=2.4 to prove that the system is Debian based (using apt and dpkg) and can validate the repo (#3199).
    (contributed by @houbsta)

  • Build: Generate qm files and embedded resource during build (#3288).
    (contributed by @softins)

  • Build: Place build files in separate directories instead of project root (#3299).
    (contributed by @softins)

  • Build: Replace deprecated Q_OS_MACX with Q_OS_MACOS (Jamulus now requires building with Qt >= 5.7.1) (#3227).
    (contributed by @softins)

  • Build: Updated bundled Qt6 to version 6.6.3 (#3182, #3204, #3236).
    (contributed by @app/github-actions)

  • Build: Updated Mac Legacy build to use Qt 5.15.2, now compatible with MacOS 10.13 (High Sierra) or newer (#3235).
    (contributed by @softins)

  • Build: Updated the build runner for iOS in Github from macos-11 to macos-12 (#3292).
    (contributed by @softins)

  • Build: Updated Windows Installer base (NSIS) to version 3.10 (#3254).
    (contributed by @app/github-actions)

  • Build: Upgrade main macOS build to macOS 14 and Apple Silicon build (#3297).
    (contributed by @ann0see)

  • Autobuild: Build Linux releases on Ubuntu 20.04 instead of 18.04 (#3229).
    (contributed by @softins)

  • Autobuild: Prevent CodeQL-induced build failures for MacOS (#3223).
    (contributed by @softins)

  • Autobuild: Use notarytool instead of action for macOS notarization (#3352).
    (contributed by @ann0see)

Release 3.11.0beta2 (r3_11_0beta2)

26 Aug 18:21
748384d
Compare
Choose a tag to compare
Pre-release
  • Refactor src/main.cpp (#3191).
    (contributed by @pljones)

  • Refactor some CHostAddress parameters to be const references (#3259).
    (contributed by @softins)

  • Client/Server: Improved start up logging (#3117).
    (contributed by @pljones)

  • Client: Added "delete server" button to connect dialog (#3159).
    (contributed by @pljones)

  • Client/Server: Display Qt versions for both build and runtime (#3231).
    (contributed by @softins)

  • Client: Added "Delete Entry" button to Advanced Settings, Custom Directories (#3260).
    (contributed by @AdamGLIN)

  • Client: Fixed the display of delete buttons on Mac (#3305).
    (contributed by @softins)

  • Server: Fix systemd ExecStart command line to support start/stop recording signal (#3187).
    (contributed by @rdica)

  • Server: Only de-register on quit (#3302).
    (contributed by @pljones)

  • Android: save settings on app state change (#3144).
    (contributed by @pljones)

  • Translations updated from Hosted Weblate (#3193).
    (contributed by @weblate)

  • Translations updated from Hosted Weblate (#3246).
    (contributed by @weblate)

  • Documentation: Improved link for Server CLI options (#3303).
    (contributed by @gilgongo)

  • Documentation: updated TRANSLATING.md for current build process (#3312).
    (contributed by @softins)

  • Build: adds macOS signed pkg build automation (#2624).
    (contributed by @danryu)

  • Build: Bump actions/checkout from 3 to 4 (#3168).
    (contributed by @app/dependabot)

  • Build: Bump maxim-lobanov/setup-xcode from 1.5.1 to 1.6.0 (#3181).
    (contributed by @app/dependabot)

  • Build: Updated bundled Qt6 to version 6.6.0 (#3182).
    (contributed by @app/github-actions)

  • Build: Ensure apt version >=2.4 to prove that the system is Debian based (using apt and dpkg) and can validate the repo (#3199).
    (contributed by @houbsta)

  • Build: Updated bundled Qt6 to version 6.6.1 (#3204).
    (contributed by @app/github-actions)

  • Build: Bump actions/download-artifact from 3 to 4 (#3211).
    (contributed by @app/dependabot)

  • Build: Bump github/codeql-action from 2 to 3 (#3212).
    (contributed by @app/dependabot)

  • Build: Bump actions/upload-artifact from 3 to 4 (#3213).
    (contributed by @app/dependabot)

  • Build: Bump DoozyX/clang-format-lint-action from 0.16 to 0.17 (#3215).
    (contributed by @app/dependabot)

  • Build: Replace deprecated Q_OS_MACX with Q_OS_MACOS (Jamulus now requires building with Qt >= 5.7.1) (#3227).
    (contributed by @softins)

  • Build: Bump actions/cache from 3 to 4 (#3232).
    (contributed by @app/dependabot)

  • Build: Updated Mac Legacy build to use Qt 5.15.2, now compatible with MacOS 10.13 (High Sierra) or newer (#3235).
    (contributed by @softins)

  • Build: Updated bundled Qt6 to version 6.6.3 (#3236).
    (contributed by @app/github-actions)

  • Build: Updated Windows Installer base (NSIS) to version 3.10 (#3254).
    (contributed by @app/github-actions)

  • Build: Generate qm files and embedded resource during build (#3288).
    (contributed by @softins)

  • Build: checkout of submodules only needed for Android (#3289).
    (contributed by @softins)

  • Build: Updated the build runner for iOS in Github from macos-11 to macos-12 (#3292).
    (contributed by @softins)

  • Build: Upgrade main macOS build to macOS 14 and Apple Silicon build (#3297).
    (contributed by @ann0see)

  • Build: Place build files in separate directories instead of project root (#3299).
    (contributed by @softins)

  • Autobuild: Prevent CodeQL-induced build failures for MacOS (#3223).
    (contributed by @softins)

  • Autobuild: Build Linux releases on Ubuntu 20.04 instead of 18.04 (#3229).
    (contributed by @softins)

Release 3.11.0beta (r3_11_0beta1)

07 Aug 09:58
3593ba5
Compare
Choose a tag to compare
Pre-release
  • Client: Added "delete server" button to connect dialog (#3159).
    (contributed by @pljones)

  • Client/Server: Display Qt versions for both build and runtime (#3231).
    (contributed by @softins)

  • Client: Added "Delete Entry" button to Advanced Settings, Custom Directories (#3260).
    (contributed by @AdamGLIN)

  • Client: Fixed the display of delete buttons on Mac (#3305).
    (contributed by @softins)

  • Client/Server: Improved start up logging (#3117).
    (contributed by @pljones)

  • Server: Fix systemd ExecStart command line to support start/stop recording signal (#3187).
    (contributed by @rdica)

  • Server: Only de-register on quit (#3302).
    (contributed by @pljones)

  • Android: save settings on app state change (#3144).
    (contributed by @pljones)

  • Refactor src/main.cpp (#3191).
    (contributed by @pljones)

  • Refactor some CHostAddress parameters to be const references (#3259).
    (contributed by @softins)

  • Translations updated from Hosted Weblate (#3193, #3246).
    (contributed by @weblate)

  • Documentation: Improved link for Server CLI options (#3303).
    (contributed by @gilgongo)

  • Documentation: updated TRANSLATING.md for current build process (#3312).
    (contributed by @softins)

  • Build: adds macOS signed pkg build automation (#2624).
    (contributed by @danryu)

  • Build: Ensure apt version >=2.4 to prove that the system is Debian based (using apt and dpkg) and can validate the repo (#3199).
    (contributed by @houbsta)

  • Build: Replace deprecated Q_OS_MACX with Q_OS_MACOS (Jamulus now requires building with Qt >= 5.7.1) (#3227).
    (contributed by @softins)

  • Build: Generate qm files and embedded resource during build (#3288).
    (contributed by @softins)

  • Build: checkout of submodules only needed for Android (#3289).
    (contributed by @softins)

  • Build: Updated the build runner for iOS in Github from macos-11 to macos-12 (#3292).
    (contributed by @softins)

  • Build: Updated Mac Legacy build to use Qt 5.15.2, now compatible with MacOS 10.13 (High Sierra) or newer (#3235).
    (contributed by @softins)

  • Build: Upgrade main macOS build to macOS 14 and Apple Silicon build (#3297).
    (contributed by @ann0see)

  • Build: Place build files in separate directories instead of project root (#3299).
    (contributed by @softins)

  • Autobuild: Prevent CodeQL-induced build failures for MacOS (#3223).
    (contributed by @softins)

  • Autobuild: Build Linux releases on Ubuntu 20.04 instead of 18.04 (#3229).
    (contributed by @softins)

  • Build: Bump from 3 to 4: actions/checkout (#3168), actions/upload-artifact (#3213), actions/download-artifact (#3211), actions/cache (#3232).
    (contributed by @app/dependabot)

  • Build: Bump maxim-lobanov/setup-xcode from 1.5.1 to 1.6.0 (#3181).
    (contributed by @app/dependabot)

  • Build: Bump github/codeql-action from 2 to 3 (#3212).
    (contributed by @app/dependabot)

  • Build: Bump DoozyX/clang-format-lint-action from 0.16 to 0.17 (#3215).
    (contributed by @app/dependabot)

  • Build: Updated bundled Qt6 to version 6.6.0 (#3182), 6.6.1 (#3204), 6.6.3 (#3236).
    (contributed by @app/github-actions)

  • Build: Updated Windows Installer base (NSIS) to version 3.10 (#3254).
    (contributed by @app/github-actions)

Release 3.10.0 (r3_10_0)

03 Sep 20:18
9de9ad7
Compare
Choose a tag to compare
  • Build: Mac: Keep the signing-related keychain unlocked (#2927).
    (contributed by @hoffie)

  • Build: Updated bundled Qt6 to version 6.5.1 (#3070).
    (contributed by @github-actions)

  • Docs: Added JSON-RPC server connection tips (#3101).
    (contributed by @mcfnord)

  • Translation: Added trebmuh to create-translation-issues.sh (#3147).
    (contributed by @jujudusud)

  • GUI: Fix some accelerator key conflicts, and fix ellipses in Norwegian (#3156).
    (contributed by @softins)

  • Client: (Refactor) Prevent multiplication result converting to larger type (#3164).
    (contributed by @softins)

  • Client: Added SRV-based virtual hosting support (#2930).
    (contributed by @hoffie)

  • Server: Improved --serverinfo argument validation (#2951).
    (contributed by @hoffie, @pljones)

  • Server: ISO country codes can now be supplied in upper or lower case (#2934).
    (contributed by @Rob-NY)

  • Server: Use native file selection dialog for recording directory and persistence file to allow read and write access outside of the macOS sandbox (#3009).
    (contributed by @ann0see)

  • Server: Rename --directoryserver to --directoryaddress (and internal changes) (#3017).
    (contributed by @pljones)

  • Server: Save the HTML formatting in Server Welcome Message. (Applies to the GUI Server.) (#3058).
    (contributed by @pljones)

  • Windows: Windows 64bit releases use Qt 6.5.2 now. Jamulus will from now on only support Windows 10 and above (#2300).
    (contributed by @hoffie)

  • Linux: Debian users can now use the official PPA to get automatic updates. See the Linux install page on jamulus.io for more information (#3013).
    (contributed by @ann0see)

  • Mac: The legacy build now uses the macOS 13.1 SDK which is unsupported by Qt 5.9.9. We still provide the legacy build, but from now on consider it as deprecated. You are advised to upgrade your OS (#3066).
    (contributed by @ann0see)

  • Mac: Enable dark-mode support on non legacy builds (#2833, #3008).
    (contributed by @ann0see)

  • Mac: Fixed building Jamulus via Xcode (#3076).
    (contributed by @ann0see)

  • Android: Updated Oboe to version 1.7.0 (#3000).
    (contributed by @ann0see)

  • Android: Fixed a crash on session startup that occurs on many devices (#2905).
    (contributed by @danryu)

  • iOS: Build App with higher SDK version (#3073).
    (contributed by @ann0see)

  • GUI: Make checkboxes self-labelling (#2996).
    (contributed by @pljones)

  • RPC: Added new command line switch (--jsonrpcbindip) to specify the bind address for the RPC server (#2917).
    (contributed by @Rob-NY)

  • RPC: jamulusserver/getClients method expanded to include all elements of a user profile as well as the number of active client connections (#2918).
    (contributed by @Rob-NY)

  • RPC: Rename directoryServer to directory in jamulusserver/getServerProfile response (#3048).
    (contributed by @pljones)

  • Translations have been updated (#3158, #3155, #3119, #3150, #3113, #3059, #2921, #2923, #2998):
    (mainly translated on @weblate by multiple translators)

  • Translation: Document translation process shift to Weblate. Translators can from now one use Weblate for translations (#2880).
    (contributed by @ann0see)

  • Docs: Removed docs/RELATED-PROJECTS.md from repository. The up to date version is now on jamulus.io (#3091).
    (contributed by @mcfnord)

  • Updated Opus to v1.4 (#3099)
    (contributed by @ann0see)

  • Build: Updated bundled Qt6 to version 6.5.2 (#3110).
    (contributed by @app/github-actions)

  • Build: Updated Windows Installer base (NSIS) to version 3.09 (#3097).
    (contributed by @app/github-actions)

  • Build: Updated build dependencies: maxim-lobanov/setup-xcode to 1.5.1 (#2936), DoozyX/clang-format-lint-action to 0.16 (#3053), dev-drprasad/delete-tag-and-release to 0885ecc4123e071dd1a8be04d3a0578f5390581c (#3027).
    (contributed by @app/dependabot)

  • Build: Enabled signing of macOS binary if a self signed certificate is given (#2944).
    (contributed by @ann0see)

  • Build: macOS now uses the 13.1 SDK for better compatibility with modern macOS versions (#3106)
    (contributed by @ann0see)

  • Build: Updated clang version to Ubuntu LTS version (#3020).
    (contributed by @pljones)

  • Build: Updated bundled JACK (Windows-only) to version 1.9.22 (#3031).
    (contributed by @ann0see)

  • Autobuild: Hardened detection of QT 5 builds for macOS and iOS (#3057).
    (contributed by @ann0see)

  • Autobuild: Modernised/fixed some Python and added linting to CI (#3052).
    (contributed by @declension)

  • Refactor: use size_t for vector and array indexes that must not be negative (#2893).
    (contributed by @pljones)

  • Internal: Moved main branch from master to main. If you compile Jamulus from source, you will need to update your local repository. See discussion #2984 for more information. (#2840)
    (contributed by @pljones, @ann0see)

  • Internal: Clarified licensing terms for Autobuild scripts (#3077).
    (contributed by @ann0see)

  • Internal: Use native gh command for release management and uploading artefacts (#3075).
    (contributed by @ann0see)

  • Internal: Include HTML in strDirectoryTypeWT to make translation easier (#2894).
    (contributed by @pljones)

  • Internal: Renamed English translation file of windows installer to en_GB (#2929).
    (contributed by @ann0see)

  • Internal: Fix C++ build warnings regarding copy constructor and assignment functions (#2946).
    (contributed by @hoffie)

  • Internal: Reduced permissions in Autobuild for security hardening (#2953).
    (contributed by @ann0see)

  • Internal: The JACK build will now install directly from the JACK GitHub repository (#3003, #3014).
    (contributed by @ann0see)

  • Internal: Improved Qt Creator 5 compliance of Jamulus.pro (#3010).
    (contributed by @pljones)

  • Internal: Improved maintainability of Jamulus.pro by using global definitions (#3046).
    (contributed by @ann0see)

Release 3.10.0rc2 (r3_10_0rc2)

24 Aug 13:51
f0fe064
Compare
Choose a tag to compare
Pre-release
  • Client: Added SRV-based virtual hosting support (#2930).
    (contributed by @hoffie)

  • Server: Improved --serverinfo argument validation (#2951).
    (contributed by @hoffie, @pljones)

  • Server: ISO country codes can now be supplied in upper or lower case (#2934).
    (contributed by @Rob-NY)

  • Server: Use native file selection dialog for recording directory and persistence file to allow read and write access outside of the macOS sandbox (#3009).
    (contributed by @ann0see)

  • Server: Rename --directoryserver to --directoryaddress (and internal changes) (#3017).
    (contributed by @pljones)

  • Server: Save the HTML formatting in Server Welcome Message. (Applies to the GUI Server.) (#3058).
    (contributed by @pljones)

  • Windows: Windows 64bit releases use Qt 6.5.2 now. Jamulus will from now on only support Windows 10 and above (#2300).
    (contributed by @hoffie)

  • Linux: Debian users can now use the official PPA to get automatic updates. See the Linux install page on jamulus.io for more information (#3013).
    (contributed by @ann0see)

  • Mac: The legacy build now uses the macOS 13.1 SDK which is unsupported by Qt 5.9.9. We still provide the legacy build, but from now on consider it as deprecated. You are advised to upgrade your OS (#3066).
    (contributed by @ann0see)

  • Mac: Enable dark-mode support on non legacy builds (#2833, #3008).
    (contributed by @ann0see)

  • Mac: Fixed building Jamulus via Xcode (#3076).
    (contributed by @ann0see)

  • Android: Updated Oboe to version 1.7.0 (#3000).
    (contributed by @ann0see)

  • Android: Fixed a crash on session startup that occurs on many devices (#2905).
    (contributed by @danryu)

  • iOS: Build App with higher SDK version (#3073).
    (contributed by @ann0see)

  • GUI: Make checkboxes self-labelling (#2996).
    (contributed by @pljones)

  • RPC: Added new command line switch (--jsonrpcbindip) to specify the bind address for the RPC server (#2917).
    (contributed by @Rob-NY)

  • RPC: jamulusserver/getClients method expanded to include all elements of a user profile as well as the number of active client connections (#2918).
    (contributed by @Rob-NY)

  • RPC: Rename directoryServer to directory in jamulusserver/getServerProfile response (#3048).
    (contributed by @pljones)

  • Translations have been updated (#3119, #3150, #3113, #3059, #2921, #2923, #2998):
    (mainly translated on @weblate by multiple translators)

  • Translation: Document translation process shift to Weblate. Translators can from now one use Weblate for translations (#2880).
    (contributed by @ann0see)

  • Docs: Removed docs/RELATED-PROJECTS.md from repository. The up to date version is now on jamulus.io (#3091).
    (contributed by @mcfnord)

  • Updated Opus to v1.4 (#3099)
    (contributed by @ann0see)

  • Build: Updated bundled Qt6 to version 6.5.2 (#3110).
    (contributed by @app/github-actions)

  • Build: Updated Windows Installer base (NSIS) to version 3.09 (#3097).
    (contributed by @app/github-actions)

  • Build: Updated build dependencies: maxim-lobanov/setup-xcode to 1.5.1 (#2936),
    DoozyX/clang-format-lint-action to 0.16 (#3053), dev-drprasad/delete-tag-and-release to 0885ecc4123e071dd1a8be04d3a0578f5390581c (#3027).
    (contributed by @app/dependabot)

  • Build: Enabled signing of macOS binary if a self signed certificate is given (#2944).
    (contributed by @ann0see)

  • Build: macOS now uses the 13.1 SDK for better compatibility with modern macOS versions (#3106)
    (contributed by @ann0see)

  • Build: Updated clang version to Ubuntu LTS version (#3020).
    (contributed by @pljones)

  • Build: Updated bundled JACK (Windows-only) to version 1.9.22 (#3031).
    (contributed by @ann0see)

  • Autobuild: Hardened detection of QT 5 builds for macOS and iOS (#3057).
    (contributed by @ann0see)

  • Autobuild: Modernised/fixed some Python and added linting to CI (#3052).
    (contributed by @declension)

  • Refactor: use size_t for vector and array indexes that must not be negative (#2893).
    (contributed by @pljones)

  • Internal: Moved main branch from master to main. If you compile Jamulus
    from source, you will need to update your local repository. See discussion
    #2984
    for more information. (#2840)
    (contributed by @pljones, @ann0see)

  • Internal: Clarified licensing terms for Autobuild scripts (#3077).
    (contributed by @ann0see)

  • Internal: Use native gh command for release management and uploading artefacts (#3075).
    (contributed by @ann0see)

  • Internal: Include HTML in strDirectoryTypeWT to make translation easier (#2894).
    (contributed by @pljones)

  • Internal: Renamed English translation file of windows installer to en_GB (#2929).
    (contributed by @ann0see)

  • Internal: Fix C++ build warnings regarding copy constructor and assignment functions (#2946).
    (contributed by @hoffie)

  • Internal: Reduced permissions in Autobuild for security hardening (#2953).
    (contributed by @ann0see)

  • Internal: The JACK build will now install directly from the JACK GitHub repository (#3003, #3014).
    (contributed by @ann0see)

  • Internal: Improved Qt Creator 5 compliance of Jamulus.pro (#3010).
    (contributed by @pljones)

  • Internal: Improved maintainability of Jamulus.pro by using global definitions (#3046).
    (contributed by @ann0see)

Release 3.10.0rc1 (r3_10_0rc1)

30 Jul 11:34
b22da6d
Compare
Choose a tag to compare
Pre-release
  • Client: Added SRV-based virtual hosting support (#2930).
    (contributed by @hoffie)

  • Server: Improved --serverinfo argument validation (#2951).
    (contributed by @hoffie, @pljones)

  • Server: ISO country codes can now be supplied in upper or lower case (#2934).
    (contributed by @Rob-NY)

  • Server: Use native file selection dialog for recording directory and persistence file to allow read and write access outside of the macOS sandbox (#3009).
    (contributed by @ann0see)

  • Server: Rename --directoryserver to --directoryaddress (and internal changes) (#3017).
    (contributed by @pljones)

  • Server: Save the HTML formatting in Server Welcome Message. (Applies to the GUI Server.) (#3058).
    (contributed by @pljones)

  • Windows: Windows 64bit releases use Qt 6.5.2 now. Jamulus will from now on only support Windows 10 and above (#2300).
    (contributed by @hoffie)

  • Linux: Debian users can now use the official PPA to get automatic updates. See the Linux install page on jamulus.io for more information (#3013).
    (contributed by @ann0see)

  • Mac: The legacy build now uses the macOS 13.1 SDK which is unsupported by Qt 5.9.9. We still provide the legacy build, but from now on consider it as deprecated. You are advised to upgrade your OS (#3066).
    (contributed by @ann0see)

  • Mac: Enable dark-mode support on non legacy builds (#2833, #3008).
    (contributed by @ann0see)

  • Mac: Fixed building Jamulus via Xcode (#3076).
    (contributed by @ann0see)

  • Android: Updated Oboe to version 1.7.0 (#3000).
    (contributed by @ann0see)

  • Android: Fixed a crash on session startup that occurs on many devices (#2905).
    (contributed by @danryu)

  • iOS: Build App with higher SDK version (#3073).
    (contributed by @ann0see)

  • GUI: Make checkboxes self-labelling (#2996).
    (contributed by @pljones)

  • RPC: Added new command line switch (--jsonrpcbindip) to specify the bind address for the RPC server (#2917).
    (contributed by @Rob-NY)

  • RPC: jamulusserver/getClients method expanded to include all elements of a user profile as well as the number of active client connections (#2918).
    (contributed by @Rob-NY)

  • RPC: Rename directoryServer to directory in jamulusserver/getServerProfile response (#3048).
    (contributed by @pljones)

  • Translations updated from Hosted Weblate (#3059, #2921, #2923, #2998).
    (contributed by @weblate)

  • Translation: Document translation process shift to Weblate. Translators can from now one use Weblate for translations (#2880).
    (contributed by @ann0see)

  • Docs: Removed docs/RELATED-PROJECTS.md from repository. The up to date version is now on jamulus.io (#3091).
    (contributed by @mcfnord)

  • Build: Updated bundled Qt6 to version 6.5.2 (#3110).
    (contributed by @app/github-actions)

  • Build: Updated Windows Installer base (NSIS) to version 3.09 (#3097).
    (contributed by @app/github-actions)

  • Build: Updated build dependencies: maxim-lobanov/setup-xcode to 1.5.1 (#2936),
    DoozyX/clang-format-lint-action to 0.16 (#3053), dev-drprasad/delete-tag-and-release to 0885ecc4123e071dd1a8be04d3a0578f5390581c (#3027).
    (contributed by @app/dependabot)

  • Build: Enabled signing of macOS binary if a self signed certificate is given (#2944).
    (contributed by @ann0see)

  • Build: Updated clang version to Ubuntu LTS version (#3020).
    (contributed by @pljones)

  • Build: Updated bundled JACK (Windows-only) to version 1.9.22 (#3031).
    (contributed by @ann0see)

  • Autobuild: Hardened detection of QT 5 builds for macOS and iOS (#3057).
    (contributed by @ann0see)

  • Autobuild: Modernised/fixed some Python and added linting to CI (#3052).
    (contributed by @declension)

  • Refactor: use size_t for vector and array indexes that must not be negative (#2893).
    (contributed by @pljones)

  • Internal: Moved main branch from master to main. If you compile Jamulus
    from source, you will need to update your local repository. See discussion
    #2984
    for more information. (#2840)
    (contributed by @pljones, @ann0see)

  • Internal: Clarified licensing terms for Autobuild scripts (#3077).
    (contributed by @ann0see)

  • Internal: Use native gh command for release management and uploading artefacts (#3075).
    (contributed by @ann0see)

  • Internal: Include HTML in strDirectoryTypeWT to make translation easier (#2894).
    (contributed by @pljones)

  • Internal: Renamed English translation file of windows installer to en_GB (#2929).
    (contributed by @ann0see)

  • Internal: Fix C++ build warnings regarding copy constructor and assignment functions (#2946).
    (contributed by @hoffie)

  • Internal: Reduced permissions in Autobuild for security hardening (#2953).
    (contributed by @ann0see)

  • Internal: The JACK build will now install directly from the JACK GitHub repository (#3003, #3014).
    (contributed by @ann0see)

  • Internal: Improved Qt Creator 5 compliance of Jamulus.pro (#3010).
    (contributed by @pljones)

  • Internal: Improved maintainability of Jamulus.pro by using global definitions (#3046).
    (contributed by @ann0see)

Release 3.9.1nightly1 (r3_9_1nightly1)

27 Jul 19:58
9e69521
Compare
Choose a tag to compare
Pre-release
  • Mac: The legacy build now uses the macOS 13.1 SDK which is unsupported by Qt 5.9.9. We still provide the legacy build, but from now on consider it as deprecated. You are advised to upgrade your OS (#3066).
    (contributed by @ann0see)

  • Refactor: use size_t for vector and array indexes that must not be negative (#2893).
    (contributed by @pljones)

  • RPC: Added new command line switch (--jsonrpcbindip) to specify the bind address for the RPC server (#2917).
    (contributed by @Rob-NY)

  • RPC: jamulusserver/getClients method expanded to include all elements of a user profile as well as the number of active client connections (#2918).
    (contributed by @Rob-NY)

  • CONDENSE with #2833 (#3008).
    (contributed by @ann0see)

  • RPC: Rename directoryServer to directory in jamulusserver/getServerProfile response (#3048).
    (contributed by @pljones)

  • GUI: Make checkboxes self-labelling (#2996).
    (contributed by @pljones)

  • Client: Added SRV-based virtual hosting support (#2930).
    (contributed by @hoffie)

  • Server: ISO country codes can now be supplied in upper or lower case (#2934).
    (contributed by @Rob-NY)

  • Server: Use native file selection dialog for recording directory and persistence file to allow read and write access outside of the macOS sandbox (#3009).
    (contributed by @ann0see)

  • Server: Rename --directoryserver to --directoryaddress (and internal changes) (#3017).
    (contributed by @pljones)

  • Server: Save the HTML formatting in Server Welcome Message. (Applies to the GUI Server.) (#3058).
    (contributed by @pljones)

  • Linux: Debian users can now use the official PPA to get automatic updates. See the Linux install page on jamulus.io for more information (#3013).
    (contributed by @ann0see)

  • Mac: Enable dark-mode support on non legacy builds (#2833).
    (contributed by @ann0see)

  • MacOS: Fix building Jamulus via Xcode (#3076).
    (contributed by @ann0see)

  • Android: Updated Oboe to version 1.7.0 (#3000).
    (contributed by @ann0see)

  • Android: Fixed a crash on session startup that occurs on many devices (#2905).
    (contributed by @danryu)

  • iOS: Build App with higher SDK version (#3073).
    (contributed by @ann0see)

  • Translation: Document translation process shift to Weblate. Translators can from now one use Weblate for translations (#2880).
    (contributed by @ann0see)

  • Translations updated from Hosted Weblate (#2921).
    (contributed by @weblate)

  • Translations updated from Hosted Weblate (#2923).
    (contributed by @weblate)

  • Translations updated from Hosted Weblate (#2998).
    (contributed by @weblate)

  • Docs: Removed docs/RELATED-PROJECTS.md from repository. The up to date version is now on jamulus.io (#3091).
    (contributed by @mcfnord)

  • Build: Updated Windows Installer base (NSIS) to version 3.09 (#3097).
    (contributed by @app/github-actions)

  • Build: Updated bundled Qt6 to version 6.4.3 (#3025).
    (contributed by @app/github-actions)

  • Build: Bump DoozyX/clang-format-lint-action from 0.15 to 0.16 (#3053).
    (contributed by @app/dependabot)

  • Build: Windows 64bit releases use Qt 6.4.3 now. Jamulus will from now on only support Windows 10 and above (#2300).
    (contributed by @hoffie)

  • Build: Updated bundled Qt6 to version 6.4.0 (#2892).
    (contributed by @app/github-actions)

  • Build: Bump maxim-lobanov/setup-xcode from 1.5.0 to 1.5.1 (#2936).
    (contributed by @app/dependabot)

  • Build: Enabled signing of macOS binary if a self signed certificate is given (#2944).
    (contributed by @ann0see)

  • Build: Updated bundled JACK (Windows-only) to version 1.9.21.20221111 (#2960).
    (contributed by @app/github-actions)

  • Build: Updated bundled Qt6 to version 6.4.1 (#2961).
    (contributed by @app/github-actions)

  • Build: Updated bundled Qt6 to version 6.4.2 (#2991).
    (contributed by @app/github-actions)

  • Build: Updated clang version to Ubuntu LTS version (#3020).
    (contributed by @pljones)

  • Build: Bump dev-drprasad/delete-tag-and-release from 085c6969f18bad0de1b9f3fe6692a3cd01f64fe5 to 0885ecc4123e071dd1a8be04d3a0578f5390581c (#3027).
    (contributed by @app/dependabot)

  • Build: Updated bundled JACK (Windows-only) to version 1.9.22 (#3031).
    (contributed by @ann0see)

  • Build: Updated bundled Qt6 to version 6.5.1 (#3070).
    (contributed by @app/github-actions)

  • Autobuild: Hardened detection of QT 5 builds for macOS and iOS (#3057).
    (contributed by @ann0see)

  • Autobuild: Modernise / fix some Python and added linting to CI (#3052).
    (contributed by @declension)

  • Internal: Use native gh command for release management and uploading artefacts (#3075).
    (contributed by @ann0see)

  • Internal: Include HTML in strDirectoryTypeWT to make translation easier (#2894).
    (contributed by @pljones)

  • Internal: Renamed English translation file of windows installer to en_GB (#2929).
    (contributed by @ann0see)

  • Internal: Fix C++ build warnings regarding copy constructor and assignment functions (#2946).
    (contributed by @hoffie)

  • Internal: Reduced permissions in Autobuild for security hardening (#2953).
    (contributed by @ann0see)

  • Internal: The JACK build will now install directly from the JACK GitHub repository (#3003).
    (contributed by @ann0see)

  • Internal: Improved Qt Creator 5 compliance of Jamulus.pro (#3010).
    (contributed by @pljones)

  • Internal: The JACK build will now install directly from the JACK GitHub repository (#3014).
    (contributed by @ann0see)

  • Internal: Improved maintainability of Jamulus.pro by using global definitions (#3046).
    (contributed by @ann0see)

Release 3.9.1dev-1736d2a (r3_9_1devrepo2)

27 Jul 18:18
1736d2a
Compare
Choose a tag to compare
Merge pull request #3077 from ann0see/licensing/addGPLHeader

Add GPL header to autobuild scripts

Release 3.9.1 (r3_9_1)

17 Oct 20:18
fa07457
Compare
Choose a tag to compare
  • Client: Improved performance of GUI when someone joins or leaves a server (#2738).
    (contributed by @ann0see)

  • Client: Bugfix: Removed channel number from saved fader tag when --ctrlmidich is in use. In this release --cleanuplegacyfadersettings can be used on any saved fader settings that have been corrupted to attempt recovery (#2839).
    (contributed by @pljones)

  • Bugfix: Correct new channel not being shown to others if it connects with null channel info (#2754, #2774).
    (contributed by @softins)

  • Server: Fixed --serverinfo country code misinterpretation introduced in Jamulus 3.9.0 on Qt6-based builds such as Mac (#2829).
    (contributed by @hoffie)

  • Server: Added support for ISO country codes (de, gb, nl, ...) in --serverinfo (#2841).
    (contributed by @hoffie)

  • Directory: Bug: Correct default "self" address for directory, enabling use as a server (#2812).
    (contributed by @pljones)

  • Directory: Bug: Use configured Directory Public IP for Client when hole-punching (#2819).
    (contributed by @pljones)

  • CLI: Rephrased recording options help text on the --help output for clearer description of their functionality (#2832).
    (contributed by @ann0see)

  • Windows: Upgraded JACK build to use JACK 1.9.21 (#2665).
    (contributed by @ann0see)

  • Translations have been updated (#2835, #2852, #2856, #2915):
    (mainly translated on @weblate by multiple translators)

  • Translation: Added nb_NO App translation (#2849, #2852).
    (contributed by @comradekingu, @ann0see)

  • Refactoring: Moved around files to clean up the repository (#2822, #2824, #2834, #2838).
    (contributed by @ann0see)

  • Build: Android: Export NDK root (#2764).
    (contributed by @pljones)

  • Build: Debian/Ubuntu: Fixed .deb Changelog generation (#2793).
    (contributed by @hoffie)

  • Build: Debian/Ubuntu: Fixed displayed version for non-release builds to removed incorrect -dirty suffixes (#2802).
    (contributed by @hoffie)

  • Build: Debian/Ubuntu: Renamed headless .deb file to jamulus-headless_[version]_ubuntu_[arch].deb for consistency with binary. This might need changes to scripts downloading this .deb file (#2821).
    (contributed by @ann0see)

  • Build: Debian/Ubuntu: Added .deb aarch64 (Raspberry) 64bit builds (#2895).
    (contributed by @hoffie)

  • Build: Mac: Combined Intel & M1 builds into a single Universal binary and improved M1 -dev build user-friendliness by introducing ad-hoc signing support (#2808, #2825).
    (contributed by @hoffie)

  • Build: Bump versions: actions/upload-artifact from 2 to 3 (#2796), actions/cache from 2 to 3 (#2798), DoozyX/clang-format-lint-action from 0.12 to 0.14 (#2797), actions/checkout from 2 to 3 (#2799).
    (contributed by @dependabot)

  • Build: Updated bundled Qt6 to version 6.3.2 (#2846).
    (contributed by @github-actions)

  • Internal: Enabled automated dependency updates via dependabot and custom automation (#2777, #2778, #2801, #2803).
    (contributed by @hoffie)

  • Internal: Hardened build scripts and tooling against silent failures (#2794).
    (contributed by @hoffie)