Skip to content

Releases: jamulussoftware/jamulus

Release 3.9.1rc1 (r3_9_1rc1)

09 Oct 18:08
00dcc91
Compare
Choose a tag to compare
Pre-release
  • (Still awaiting signed macOS rc1 builds from @emlynmac)

  • Translations, including updates from Hosted Weblate (#2835, #2852, #2856).
    (contributed by translators)

  • 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)

  • Translation: Added nb_NO App translation (#2849).
    (contributed by @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)

Release 3.9.0nightly3 (r3_9_0nightly3)

21 Sep 13:33
4e32c02
Compare
Choose a tag to compare
Pre-release
  • Bugfix: Correct new channel not being shown to others if it connects with null channel info (#2754, #2774).
    (contributed by @softins)

  • 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)

  • 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)

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

  • Translations updated from Hosted Weblate (#2835, #2852).
    (contributed by @weblate)

  • 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: 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)

Release 3.9.0nightly2 (r3_9_0nightly2)

07 Sep 09:01
1339bd4
Compare
Choose a tag to compare
Pre-release

Nightly release 2. Includes all changes since release 3.9.0 to date:

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

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

  • 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)

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

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

  • Build: 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: 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)

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

Release 3.9.0Nightly1 (r3_9_0nightly1)

09 Aug 21:13
983ae3d
Compare
Choose a tag to compare
Pre-release
  • Client: Improve performance of GUI when someone join or leave a server.

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

Release 3.9.0 (r3_9_0)

29 Jul 15:54
c3d3cf6
Compare
Choose a tag to compare
  • Feature: Added EXPERIMENTAL new JSON-RPC interface to control client and server (see docs/JSON-RPC.md for details) (#1975, #2505).
    (contributed by @dtinth, @Rob-NY)

  • GUI: Translations have been updated:

  • GUI: Client: Added instructions for setting buffers when using Pipewire (#2645).
    (contributed by @gilgongo)

  • GUI: Client: Fix a bug where a blank line is shown after some client’s name in the mixer board in some conditions (#2542).
    (contributed by @dtinth)

  • GUI: Client: Include ASIO references in Windows ASIO version (#2605).
    (contributed by @henkdegroot)

  • GUI: Client: Removed wrongly mentioned "URL" from help texts (#2608).
    (contributed by @ann0see)

  • GUI: Client: Rephrase mute options in help text (#2673).
    (contributed by @pljones)

  • GUI: Client: Simplify device driver error message on Windows by removing unneeded HTML (#2496).
    (contributed by @ann0see)

  • GUI: Client: What's This Text and Tooltip updated for LEDs and Connection Status (#2644).
    (contributed by @henkdegroot)

  • GUI: Server: Amend server registration, added server list persistence (#2199).
    (contributed by @pljones)

  • GUI: Server: Adjust Server Language combo box length to fit into layout properly (#2424).
    (contributed by @pljones)

  • GUI: Server: Re-order Recorder widgets for better use of space (plus Qt6 compliance) (#2427).
    (contributed by @pljones)

  • GUI: Fix (hopefully) all remaining references to "directory server" in displayed messages to say "directory" (#2710).
    (contributed by @pljones)

  • GUI: Improved Country selection handling to work with Qt6 and cover 53 previously unsupported territories (#2409).
    (contributed by @hoffie)

  • GUI: Improved translator experience by using substitutions instead of concatenations (#2646).
    (contributed by @ann0see)

  • GUI: Removed occurrences of plain name "Jamulus" in translatable texts (#2609).
    (contributed by @ann0see)

  • Accessibility: Sound Alert for new person and new chat message (#2640).
    (contributed by @chigkim)

  • Accessibility: Combine all the client info, so screen reader users don't have to track down multiple places (#2638).
    (contributed by @chigkim)

  • Accessibility: Added name and instrument to accessibility labels for mute, solo, group (#2639).
    (contributed by @chigkim)

  • Client: Avoid losing gain changes (#2737).
    (contributed by @hoffie)

  • Client: Fix potential long delay in sending fader changes to the server (#2535).
    (contributed by @softins)

  • Client: Refactored JACK- and ASIO-related logic (#2443).
    (contributed by @hoffie)

  • Client: Removed the translation for the CLI version text output (#2602).
    (contributed by @henkdegroot)

  • Server: Fix loading of persistent server list entries (#2631).
    (contributed by @pljones)

  • Server: Headless Server now unregisters correctly (#2633).
    (contributed by @pljones)

  • Server: Clarify code for handling of requests for the server list (#2643).
    (contributed by @pljones)

  • Server: Improvements to the start up logging for the server list filter (#2647).
    (contributed by @pljones)

  • Server: Set default directory to "None" when not set in ini file or command line (#2442).
    (contributed by @softins)

  • Bug Fix: Build: .deb dependency fix to allow Jamulus being installed on Ubuntu 18.04 (#2423).
    (contributed by @hoffie)

  • Bug Fix: Client/Server: corrected operation of message ack timer (#2517).
    (contributed by @softins)

  • Windows: Create KR translation for installer (#2669).
    (contributed by @bagjunggyu)

  • Windows: The JACK build now no longer gives an ASIO related warning message on an incompatible state (#2494).
    (contributed by @ann0see)

  • Linux: Added the Jamulus Server desktop icon to the Debian/Ubuntu build and fixed SVG icon installation location (#2460).
    (contributed by @hoffie)

  • Linux: Removed unused linux/deploy_linux.sh script (#2512).
    (contributed by @ann0see)

  • Linux: Ubuntu: Added new runtime dependency. You will need to added the "universe" apt repository (on Ubuntu only) (#2721).
    (contributed by @pljones)

  • Linux: Updated package author information (#2652).
    (contributed by @hoffie)

  • Mac: Use latest Xcode version with SDK 10.15 support (#2266).
    (contributed by @hoffie)

  • Mac: Fixed non-working Save/Load Mixer Channel Setup (#2565).
    (contributed by @softins)

  • Mac: Upgraded create-dmg to the latest version (#2664).
    (contributed by @ann0see)

  • Android: Removed unneeded dependencies to speed up build (#2394).
    (contributed by @ann0see)

  • Android: Package version has been fixed to show the actual release version (#2398).
    (contributed by @hoffie)

  • Android: Improve sound driver to fix CodeQL warnings (#2457).
    (contributed by @softins)

  • Android: Improved compilation and updated liboboe to 1.6.1 (#2472).
    (contributed by @hoffie)

  • Android: Migrated to aqtinstall for Qt installation (#2497).
    (contributed by @hoffie)

  • Documentation: Updated the link to "Running a server" web page (#2419).
    (contributed by @jujudusud)

  • Documentation: Document compile time options to COMPILING.md (#2707).
    (contributed by @ann0see)

  • Documentation: Added high-level technical documentation for the Jamulus protocol (#2337).
    (contributed by @emlynmac)

  • Documentation: Made man page and help output more consistent. (#2448).
    (contributed by @gilgongo)

  • Documentation: Rewrite some parts of COMPILING.md and CONTRIBUTING.md to stay up to date and enable clearer contribution guidelines (#2561).
    (contributed by @ann0see)

  • Build: Added nojsonrpc qmake CONFIG option to remove JSON-RPC support (#2660).
    (contributed by @pljones)

  • Build: Make serveronly more comprehensive (#2551).
    (contributed by @pljones)

  • Build: Rename existing define to JACK_ON_WINDOWS (#2525).
    (contributed by @pljones)

  • Build: Moved CodeQL from Mac to Mac Legacy to work around signing incompatibility (#2564).
    (contributed by @softins)

  • Build: Provide unsigned iOS builds for easy install on iOS devices (#2355).
    (contributed by @ann0see)

  • Build: Added macOS M1 (arm64) support (#2682).
    (contributed by @hoffie)

  • Build: macOS will now be built with Qt 6.3.1 for better support of modern versions of macOS. Users of macOS 10.14 or earlier must from now use the legacy build or compile from source (#2672).
    (contributed by @ann0see)

  • Build: Improved grep usage in scripts #2421 (#2397).
    (contributed by @ann0see)

  • Build: Removed broken QMAKE_APPLICATION_BUNDLE_NAME. logic (#2477).
    (contributed by @hoffie)

  • Build: Initial support for building with Qt6 has been implemented (@dcorson-ticino-com, @softins) (#2299).
    (contributed by @hoffie)

  • Build: Updated aqt to v2.1.0 due to reliability reasons (#2597).
    (contributed by @ann0see)

  • Autobuild: Major overhaul, incorporating improvements in performance

  • Autobuild: Added experimental support for armhf (Raspberry-compatible) Linux .deb packages (#2526).
    (contributed by @hoffie)

  • Autobuild: Fix iOS artifact name (#2619).
    (contributed by @hoffie)

  • Autobuild: Build macOS .dmg files by create-dmg for building compatibility with further versions of macOS #2420 (#2207).
    (contributed by @ann0see)

  • Autobuild: Stop the build if the audio SDK is missing (#2536).
    (contributed by @pljones)

  • Autobuild: Stop running Autobuild if only documentation is updated to avoid wasting computation time (#2532).
    (contributed by @ann0see)

  • Autobuild: Build Windows version on latest build environment. This upgrades the Windows build process (#2649).
    (contributed by @ann0see)

  • Autobuild: Make Qt downloads on Windows more reliable by re-trying downloads (#2333).
    (contributed by @ann0see)

  • Autobuild: Backport Oboe's fixes CodeQl overflow warnings (#2548).
    (contributed by @ann0see)

  • Code: code restructuring to reduce cross-dependencies (CHighPrecisionTimer) (#2637).
    (contributed by @pljones)

  • Internal: Improved analyze_git_references.py script (#2471).
    (contributed by @hoffie)

  • Internal: Improved and reorganized git/Changelog scripts (#2656).
    (contributed by @hoffie)

  • Internal: Added .editorconfig for cross-language standardized indentation and line endings (#2585).
    (contributed by @hoffie)

  • Internal: Applied a consistent coding style to scripts (#2547, #2582).
    (contributed by @hoffie)

  • Internal: Added make clang_format helper command to simplify code formatting for contributors (#2258).
    (contributed by @hoffie)

  • Internal: Added debian/ folder to .gitignore file to ensure build files are not added to git (#2464).
    (contributed by @ann0see)

  • Internal: Check coding style on macOS/iOS code files (.mm extension) (#1871).
    (contributed by @ngocdh)

  • Internal: Use TODO and TEST comments instead of un-indenting with cl...

Read more

Release 3.9.0rc1 (r3_9_0rc1)

23 Jul 14:01
4e252bd
Compare
Choose a tag to compare
Pre-release

NOTE FOR UBUNTU GUI USERS
With the addition of accessibility audio alerts, we have added a new runtime dependency. You will need to added the "universe" apt repository to ensure Jamulus can be installed from the .deb file.


  • Feature: Added EXPERIMENTAL new JSON-RPC interface to control client and server (see docs/JSON-RPC.md for details) (#1975, #2505).
    (contributed by @dtinth, @Rob-NY)

  • GUI: Translations have been updated:

  • GUI: Client: Added instructions for setting buffers when using Pipewire (#2645).
    (contributed by @gilgongo)

  • GUI: Client: Fix a bug where a blank line is shown after some client’s name in the mixer board in some conditions (#2542).
    (contributed by @dtinth)

  • GUI: Client: Include ASIO references in Windows ASIO version (#2605).
    (contributed by @henkdegroot)

  • GUI: Client: Removed wrongly mentioned "URL" from help texts (#2608).
    (contributed by @ann0see)

  • GUI: Client: Rephrase mute options in help text (#2673).
    (contributed by @pljones)

  • GUI: Client: Simplify device driver error message on Windows by removing unneeded HTML (#2496).
    (contributed by @ann0see)

  • GUI: Client: What's This Text and Tooltip updated for LEDs and Connection Status (#2644).
    (contributed by @henkdegroot)

  • GUI: Server: Amend server registration, added server list persistence (#2199).
    (contributed by @pljones)

  • GUI: Server: Adjust Server Language combo box length to fit into layout properly (#2424).
    (contributed by @pljones)

  • GUI: Fix (hopefully) all remaining references to "directory server" in displayed messages to say "directory" (#2710).
    (contributed by @pljones)

  • GUI: Improved Country selection handling to work with Qt6 and cover 53 previously unsupported territories (#2409).
    (contributed by @hoffie)

  • GUI: Improved translator experience by using substitutions instead of concatenations (#2646).
    (contributed by @ann0see)

  • GUI: Removed occurrences of plain name "Jamulus" in translatable texts (#2609).
    (contributed by @ann0see)

  • Accessibility: Sound Alert for new person and new chat message (#2640).
    (contributed by @chigkim)

  • Accessibility: Combine all the client info, so screen reader users don't have to track down multiple places (#2638).
    (contributed by @chigkim)

  • Accessibility: Added name and instrument to accessibility labels for mute, solo, group (#2639).
    (contributed by @chigkim)

  • Client: Avoid losing gain changes (#2737).
    (contributed by @hoffie)

  • Client: Fix potential long delay in sending fader changes to the server (#2535).
    (contributed by @softins)

  • Client: Refactored JACK- and ASIO-related logic (#2443).
    (contributed by @hoffie)

  • Client: Removed the translation for the CLI version text output (#2602).
    (contributed by @henkdegroot)

  • Server: Fix loading of persistent server list entries (#2631).
    (contributed by @pljones)

  • Server: Headless Server now unregisters correctly (#2633).
    (contributed by @pljones)

  • Server: Handling of requests for the server list (#2643).
    (contributed by @pljones)

  • Server: Improvements to the start up logging for the server list filter (#2647).
    (contributed by @pljones)

  • Server: Set default directory to "None" when not set in ini file or command line (#2442).
    (contributed by @softins)

  • Server: Recorder adjustments (#2427).
    (contributed by @pljones)

  • Bug Fix: Client/Server: corrected operation of message ack timer (#2517).
    (contributed by @softins)

  • Windows: Installer into Korean (#2669).
    (contributed by @bagjunggyu)

  • Windows: The JACK build now no longer gives an ASIO related warning message on an incompatible state (#2494).
    (contributed by @ann0see)

  • Linux: Added the Jamulus Server desktop icon to the Debian/Ubuntu build and fixed SVG icon installation location (#2460).
    (contributed by @hoffie)

  • Linux: Removed linux/deploy_linux.sh script (#2512).
    (contributed by @ann0see)

  • Linux: Ubuntu: Added new runtime dependency. You will need to added the "universe" apt repository (on Ubuntu only) (#2721).
    (contributed by @pljones)

  • Linux: Ubuntu: Allow Jamulus being installed on Ubuntu 18.04 (#2423).
    (contributed by @hoffie)

  • Linux: Updated package author information (#2652).
    (contributed by @hoffie)

  • Mac: Use latest Xcode version with SDK 10.15 support (#2266).
    (contributed by @hoffie)

  • Mac: Fixed non-working Save/Load Mixer Channel Setup (#2565).
    (contributed by @softins)

  • Mac: Upgrade create-dmg to the latest version (#2664).
    (contributed by @ann0see)

  • Android: Removed unneeded dependencies to speed up build (#2394).
    (contributed by @ann0see)

  • Android package version has been fixed to show the actual release version (#2398).
    (contributed by @hoffie)

  • Android: sound driver small improvements and CodeQL fix (#2457).
    (contributed by @softins)

  • Android: Improved compilation and updated liboboe to 1.6.1 (#2472).
    (contributed by @hoffie)

  • Android: Migrated to aqtinstall for Qt installation (#2497).
    (contributed by @hoffie)

  • Documentation: Updated the link to "Running a server" web page (#2419).
    (contributed by @jujudusud)

  • Documentation: Document compile time options to COMPILING.md (#2707).
    (contributed by @ann0see)

  • Documentation: Added high-level technical documentation for the Jamulus protocol (#2337).
    (contributed by @emlynmac)

  • Documentation: Made man page and help output more consistent. (#2448).
    (contributed by @gilgongo)

  • Documentation: Rewrite some parts of COMPILING.md and CONTRIBUTING.md to stay up to date and enable clearer contribution guidelines (#2561).
    (contributed by @ann0see)

  • Build: Added nojsonrpc qmake CONFIG option to remove JSON-RPC support (#2660).
    (contributed by @pljones)

  • Build: Make serveronly more comprehensive (#2551).
    (contributed by @pljones)

  • Build: Rename existing define to JACK_ON_WINDOWS (#2525).
    (contributed by @pljones)

  • Build: Moved CodeQL from Mac to Mac Legacy to work around signing incompatibility (#2564).
    (contributed by @softins)

  • Build: Provide unsigned iOS builds for easy install on iOS devices (#2355).
    (contributed by @ann0see)

  • Build: Added macOS M1 (arm64) support (#2682).
    (contributed by @hoffie)

  • Build: macOS will now be built with Qt 6.3.1 for better support of modern versions of macOS. Users of macOS 10.14 or earlier must from now use the legacy build or compile from source (#2672).
    (contributed by @ann0see)

  • Build: Improved grep usage in scripts #2421 (#2397).
    (contributed by @ann0see)

  • Build: Removed broken QMAKE_APPLICATION_BUNDLE_NAME. logic (#2477).
    (contributed by @hoffie)

  • Build: Initial support for building with Qt6 has been implemented (@dcorson-ticino-com, @softins) (#2299).
    (contributed by @hoffie)

  • Build: Updated aqt to v2.1.0 due to reliability reasons (#2597).
    (contributed by @ann0see)

  • Autobuild: Coding style and static checks for shell scripts are now enforced (#2635).
    (contributed by @hoffie)

  • Autobuild: Clean up redundant variables in workflow definition (#2584).
    (contributed by @hoffie)

  • Autobuild: Fix Mac/Windows cache key (#2642).
    (contributed by @hoffie)

  • Autobuild: Refactor linux autobuild (#2451).
    (contributed by @ann0see)

  • Autobuild: Refactor raspijamulus.sh file (#2489).
    (contributed by @ann0see)

  • Autobuild: Stop the build if the audio SDK is missing (#2536).
    (contributed by @pljones)

  • Autobuild: Stop running Autobuild if only documentation is updated to avoid wasting computation time (#2532).
    (contributed by @ann0see)

  • Autobuild: Fix iOS artifact name (#2619).
    (contributed by @hoffie)

  • Autobuild: Build macOS .dmg files by create-dmg for building compatibility with further versions of macOS #2420 (#2207).
    (contributed by @ann0see)

  • Autobuild: Refactor & use actions/cache (#2284).
    (contributed by @hoffie)

  • Autobuild: Refactor for better readability (#2470).
    (contributed by @hoffie)

  • Autobuild: Improved analyze_git_references.py script (#2471).
    (contributed by @hoffie)

  • Autobuild: Improved build preparation performance (#2473).
    (contributed by @hoffie)

  • Autobuild: Reorganized macOS/iOS build logic (#2476).
    (contributed by @hoffie)

  • Autobuild: Reduced Qt download size and updated aqtinstall to 2.0.6 (#2498).
    (contributed by @hoffie)

  • Autobuild: Optimized build caching (#2499).
    (contributed by @hoffie)

  • Autobuild: Improved failure detection (#2501).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Windows build scripts (#2502).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Linux build scripts (#2509).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Mac build scripts (#2514).
    (contributed by @hoffie)

  • Autobuild: Added experimental support for armhf (Raspberry-compatible) Linux .deb packages (#2526).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Android build scripts (#2527).
    (contributed by @hoffie)

  • Autobuild: Simplified build matrix and cleaned up redundant functionality (#2540).
    (contributed by @hoffie)

  • Autobuild: B...

Read more

Release 3.9.0beta2 (r3_9_0beta2)

16 Jul 21:22
053215a
Compare
Choose a tag to compare
Pre-release
  • prefix in your PR descriptions? That way our script can pick the text up directly (#2640).
    (contributed by @chigkim)

  • Client: added instructions for setting buffers when using Pipewire (#2645).
    (contributed by @gilgongo)

  • Translated Windows installer into Korean (#2669).
    (contributed by @bagjunggyu)

  • Rephrase mute options in help text (#2673).
    (contributed by @pljones)

  • JSON-RPC: Extended jamulusserver/getServerProfile method to include directoryServer name for registration requests (#2505).
    (contributed by @Rob-NY)

  • Feature: Added new JSON-RPC interface to control client and server (see docs/JSON-RPC.md for details). This interface is still EXPERIMENTAL and is subject to breaking changes even on patch versions (#1975).
    (contributed by @dtinth)

  • Feature: Provide unsigned iOS builds for easy install on iOS devices. Please note that you will need to sign the app yourself (usually done via a computer). The app will only run for 7 days before you need to resign it (#2355).
    (contributed by @ann0see)

  • Bug: Allow Jamulus being installed on Ubuntu 18.04. This dependency issue has already been fixed for the release before but is now officially part of the upstream build process (#2423).
    (contributed by @hoffie)

  • UI: Amend server registration, added server persistence (#2199).
    (contributed by @pljones)

  • UI: Adjust Server Language combo box length to fit into layout properly (#2424).
    (contributed by @pljones)

  • Simplify device driver error message on Windows by removing unneeded HTML (#2496).
    (contributed by @ann0see)

  • Client: Fix potential long delay in sending fader changes to the server (#2535).
    (contributed by @softins)

  • Client: Fix a bug where a blank line is shown after some client’s name in the mixer board in some conditions (#2542).
    (contributed by @dtinth)

  • Moved CodeQL from Mac to Mac Legacy to work around signing incompatibility (#2564).
    (contributed by @softins)

  • Client: Removed the translation for the CLI version text output (#2602).
    (contributed by @henkdegroot)

  • Refactoring: Removed occurrences of plain name "Jamulus" in translatable texts (#2609).
    (contributed by @ann0see)

  • Fix loading of persistent server list entries (#2631).
    (contributed by @pljones)

  • Headless Server now unregisters correctly (#2633).
    (contributed by @pljones)

  • Refactoring: Move translation files one level up to make finding them easier for translators (#2576).
    (contributed by @ann0see)

  • (No extra mention; list it with the iOS refactoring PR #2521) (#2619).
    (contributed by @hoffie)

  • Refactoring: Removed wrongly mentioned "URL" from help texts (#2608).
    (contributed by @ann0see)

  • Refactoring: move sound API files into src/sound folder. Contributors will now find the sound.cpp/sound.h/sound.mm in the src/sound folder for consistency (#2575).
    (contributed by @ann0see)

  • Coding style: Added .editorconfig for cross-language standardized indentation and line endings (#2585).
    (contributed by @hoffie)

  • Scripts: Applied a consistent coding style (#2582).
    (contributed by @hoffie)

  • Accessibility: Combine all the client info, so screen reader users don't have to track down multiple places (#2638).
    (contributed by @chigkim)

  • Scripts: Coding style and static checks for shell scripts are now enforced (#2635).
    (contributed by @hoffie)

  • Accessibility: Added name and instrument to accessibility labels for mute, solo, group (#2639).
    (contributed by @chigkim)

  • Refactoring: Handling of requests for the server list (#2643).
    (contributed by @pljones)

  • Improvements to the start up logging for the server list filter (#2647).
    (contributed by @pljones)

  • Client: Include ASIO references in Windows ASIO version (#2605).
    (contributed by @henkdegroot)

  • Updated the link to "Running a server" web page (#2419).
    (contributed by @jujudusud)

  • Added nojsonrpc qmake CONFIG option to remove JSON-RPC support (#2660).
    (contributed by @pljones)

  • Make serveronly more comprehensive (#2551).
    (contributed by @pljones)

  • Rename existing define to JACK_ON_WINDOWS (#2525).
    (contributed by @pljones)

  • (Autobuild: Clean up redundant variables in workflow definition; to be condensed with other Autobuild refactoring entries) (#2584).
    (contributed by @hoffie)

  • (List as part of Autobuild refactorings, #2503) (#2642).
    (contributed by @hoffie)

  • Refactor linux autobuild (#2451).
    (contributed by @ann0see)

  • Refactor raspijamulus.sh file (#2489).
    (contributed by @ann0see)

  • Stop the build if the audio SDK is missing (#2536).
    (contributed by @pljones)

  • Stop running Autobuild if only documentation is updated to avoid wasting computation time (#2532).
    (contributed by @ann0see)

  • Client/Server: corrected operation of message ack timer (#2517).
    (contributed by @softins)

  • GUI: Improved Country selection handling to work with Qt6 and cover 53 previously unsupported territories (#2409).
    (contributed by @hoffie)

  • GUI: What's This Text and Tooltip updated for LEDs and Connection Status (#2644).
    (contributed by @henkdegroot)

  • Server: Set default directory to "None" when not set in ini file or command line (#2442).
    (contributed by @softins)

  • Recorder adjustments (#2427).
    (contributed by @pljones)

  • Windows: The JACK build now no longer gives an ASIO related warning message on an incompatible state (#2494).
    (contributed by @ann0see)

  • Linux: Added the Jamulus Server desktop icon to the Debian/Ubuntu build and fixed SVG icon installation location (#2460).
    (contributed by @hoffie)

  • Linux: Removed linux/deploy_linux.sh script since we provide compiled .deb files for installation on Debian based systems and no longer use this script. Linux users should download the source code from the GitHub repo via git, use the source from the GitHub release or run the commands directly via shell (#2512).
    (contributed by @ann0see)

  • Linux: Updated package author information (#2652).
    (contributed by @hoffie)

  • Mac: Use latest Xcode version with SDK 10.15 support (#2266).
    (contributed by @hoffie)

  • Mac: Fixed non-working Save/Load Mixer Channel Setup (#2565).
    (contributed by @softins)

  • Mac: Upgrade create-dmg to the latest version (#2664).
    (contributed by @ann0see)

  • Android: Removed unneeded dependencies to speed up build (#2394).
    (contributed by @ann0see)

  • Android package version has been fixed to show the actual release version (#2398).
    (contributed by @hoffie)

  • Android: sound driver small improvements and CodeQL fix (#2457).
    (contributed by @softins)

  • Android: Improved compilation and updated liboboe to 1.6.1 (#2472).
    (contributed by @hoffie)

  • Android: Migrated to aqtinstall for Qt installation (#2497).
    (contributed by @hoffie)

  • Documentation: Added high-level technical documentation for the Jamulus protocol (#2337).
    (contributed by @emlynmac)

  • Documentation: Made man page and help output more consistent. (#2448).
    (contributed by @gilgongo)

  • Documentation: Rewrite some parts of COMPILING.md and CONTRIBUTING.md to stay up to date and enable clearer contribution guidelines (#2561).
    (contributed by @ann0see)

  • Build: macOS will now be built with Qt 6.3.1 for better support of modern versions of macOS. Users of macOS 10.14 or earlier must from now use the legacy build or compile from source (#2672).
    (contributed by @ann0see)

  • Build: Improved grep usage in scripts #2421 (#2397).
    (contributed by @ann0see)

  • Build: Removed broken QMAKE_APPLICATION_BUNDLE_NAME. logic (#2477).
    (contributed by @hoffie)

  • Build: Initial support for building with Qt6 has been implemented (@dcorson-ticino-com, @softins) (#2299).
    (contributed by @hoffie)

  • Autobuild: Build macOS .dmg files by create-dmg for building compatibility with further versions of macOS #2420 (#2207).
    (contributed by @ann0see)

  • Autobuild: Refactor & use actions/cache (#2284).
    (contributed by @hoffie)

  • Autobuild: Refactor for better readability (#2470).
    (contributed by @hoffie)

  • Autobuild: Improved analyze_git_references.py script (#2471).
    (contributed by @hoffie)

  • Autobuild: Improved build preparation performance (#2473).
    (contributed by @hoffie)

  • Autobuild: Reorganized macOS/iOS build logic (#2476).
    (contributed by @hoffie)

  • Autobuild: Reduced Qt download size and updated aqtinstall to 2.0.6 (#2498).
    (contributed by @hoffie)

  • Autobuild: Optimized build caching (#2499).
    (contributed by @hoffie)

  • Autobuild: Improved failure detection (#2501).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Windows build scripts (#2502).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Linux build scripts (#2509).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Mac build scripts (#2514).
    (contributed by @hoffie)

  • Autobuild: Added experimental support for armhf (Raspberry-compatible) Linux .deb packages (#2526).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Android build scripts (#2527).
    (contributed by @hoffie)

  • Autobuild: Simplified build matrix and cleaned up redundant functionality (#2540).
    (contributed by @hoffie)

  • Autobuild: Build Windows version on latest build environment. This upgrades the Windows build process (#2649).
    (contributed by @ann0see)

  • Autobuild: Improved and reorganized git/Changelog scripts (#2656).
    (contributed by @hoffie)

  • Code: Added make clang_format helper command to simplify code formatting for contributors (#2258).
    (contributed by @hoffie)

  • Code style: Use TODO and TEST comments instead of un-indenting with clang-format off/on (#2600).
    (contributed by @pgScorpio)

  • Internal: Check coding style on macOS/iOS code files (.mm extension) (#1871).
    (contributed by @ngocdh)

  • ...

Read more

Release 3.9.0beta1 (r3_9_0beta1)

03 Jul 08:11
bfabf4d
Compare
Choose a tag to compare
Pre-release
  • prefix in your PR descriptions? That way our script can pick the text up directly (#2640).
    (contributed by @chigkim)

  • Client: added instructions for setting buffers when using Pipewire (#2645).
    (contributed by @gilgongo)

  • Translated Windows installer into Korean (#2669).
    (contributed by @bagjunggyu)

  • Rephrase mute options in help text (#2673).
    (contributed by @pljones)

  • JSON-RPC: Extended jamulusserver/getServerProfile method to include directoryServer name for registration requests (#2505).
    (contributed by @Rob-NY)

  • Feature: Added new JSON-RPC interface to control client and server (see docs/JSON-RPC.md for details). This interface is still EXPERIMENTAL and is subject to breaking changes even on patch versions (#1975).
    (contributed by @dtinth)

  • Feature: Provide unsigned iOS builds for easy install on iOS devices. Please note that you will need to sign the app yourself (usually done via a computer). The app will only run for 7 days before you need to resign it (#2355).
    (contributed by @ann0see)

  • Bug: Allow Jamulus being installed on Ubuntu 18.04. This dependency issue has already been fixed for the release before but is now officially part of the upstream build process (#2423).
    (contributed by @hoffie)

  • UI: Amend server registration, added server persistence (#2199).
    (contributed by @pljones)

  • UI: Adjust Server Language combo box length to fit into layout properly (#2424).
    (contributed by @pljones)

  • Simplify device driver error message on Windows by removing unneeded HTML (#2496).
    (contributed by @ann0see)

  • Client: Fix potential long delay in sending fader changes to the server (#2535).
    (contributed by @softins)

  • Client: Fix a bug where a blank line is shown after some client’s name in the mixer board in some conditions (#2542).
    (contributed by @dtinth)

  • Moved CodeQL from Mac to Mac Legacy to work around signing incompatibility (#2564).
    (contributed by @softins)

  • Client: Removed the translation for the CLI version text output (#2602).
    (contributed by @henkdegroot)

  • Refactoring: Removed occurrences of plain name "Jamulus" in translatable texts (#2609).
    (contributed by @ann0see)

  • Fix loading of persistent server list entries (#2631).
    (contributed by @pljones)

  • Headless Server now unregisters correctly (#2633).
    (contributed by @pljones)

  • Refactoring: Move translation files one level up to make finding them easier for translators (#2576).
    (contributed by @ann0see)

  • (No extra mention; list it with the iOS refactoring PR #2521) (#2619).
    (contributed by @hoffie)

  • Refactoring: Removed wrongly mentioned "URL" from help texts (#2608).
    (contributed by @ann0see)

  • Refactoring: move sound API files into src/sound folder. Contributors will now find the sound.cpp/sound.h/sound.mm in the src/sound folder for consistency (#2575).
    (contributed by @ann0see)

  • Coding style: Added .editorconfig for cross-language standardized indentation and line endings (#2585).
    (contributed by @hoffie)

  • Scripts: Applied a consistent coding style (#2582).
    (contributed by @hoffie)

  • Accessibility: Combine all the client info, so screen reader users don't have to track down multiple places (#2638).
    (contributed by @chigkim)

  • Scripts: Coding style and static checks for shell scripts are now enforced (#2635).
    (contributed by @hoffie)

  • Accessibility: Added name and instrument to accessibility labels for mute, solo, group (#2639).
    (contributed by @chigkim)

  • Refactoring: Handling of requests for the server list (#2643).
    (contributed by @pljones)

  • Improvements to the start up logging for the server list filter (#2647).
    (contributed by @pljones)

  • Client: Include ASIO references in Windows ASIO version (#2605).
    (contributed by @henkdegroot)

  • Updated the link to "Running a server" web page (#2419).
    (contributed by @jujudusud)

  • Added nojsonrpc qmake CONFIG option to remove JSON-RPC support (#2660).
    (contributed by @pljones)

  • Make serveronly more comprehensive (#2551).
    (contributed by @pljones)

  • Rename existing define to JACK_ON_WINDOWS (#2525).
    (contributed by @pljones)

  • (Autobuild: Clean up redundant variables in workflow definition; to be condensed with other Autobuild refactoring entries) (#2584).
    (contributed by @hoffie)

  • (List as part of Autobuild refactorings, #2503) (#2642).
    (contributed by @hoffie)

  • Refactor linux autobuild (#2451).
    (contributed by @ann0see)

  • Refactor raspijamulus.sh file (#2489).
    (contributed by @ann0see)

  • Stop the build if the audio SDK is missing (#2536).
    (contributed by @pljones)

  • Stop running Autobuild if only documentation is updated to avoid wasting computation time (#2532).
    (contributed by @ann0see)

  • Client/Server: corrected operation of message ack timer (#2517).
    (contributed by @softins)

  • GUI: Improved Country selection handling to work with Qt6 and cover 53 previously unsupported territories (#2409).
    (contributed by @hoffie)

  • GUI: What's This Text and Tooltip updated for LEDs and Connection Status (#2644).
    (contributed by @henkdegroot)

  • Server: Set default directory to "None" when not set in ini file or command line (#2442).
    (contributed by @softins)

  • Recorder adjustments (#2427).
    (contributed by @pljones)

  • Windows: The JACK build now no longer gives an ASIO related warning message on an incompatible state (#2494).
    (contributed by @ann0see)

  • Linux: Added the Jamulus Server desktop icon to the Debian/Ubuntu build and fixed SVG icon installation location (#2460).
    (contributed by @hoffie)

  • Linux: Removed linux/deploy_linux.sh script since we provide compiled .deb files for installation on Debian based systems and no longer use this script. Linux users should download the source code from the GitHub repo via git, use the source from the GitHub release or run the commands directly via shell (#2512).
    (contributed by @ann0see)

  • Linux: Updated package author information (#2652).
    (contributed by @hoffie)

  • Mac: Use latest Xcode version with SDK 10.15 support (#2266).
    (contributed by @hoffie)

  • Mac: Fixed non-working Save/Load Mixer Channel Setup (#2565).
    (contributed by @softins)

  • Mac: Upgrade create-dmg to the latest version (#2664).
    (contributed by @ann0see)

  • Android: Removed unneeded dependencies to speed up build (#2394).
    (contributed by @ann0see)

  • Android package version has been fixed to show the actual release version (#2398).
    (contributed by @hoffie)

  • Android: sound driver small improvements and CodeQL fix (#2457).
    (contributed by @softins)

  • Android: Improved compilation and updated liboboe to 1.6.1 (#2472).
    (contributed by @hoffie)

  • Android: Migrated to aqtinstall for Qt installation (#2497).
    (contributed by @hoffie)

  • Documentation: Added high-level technical documentation for the Jamulus protocol (#2337).
    (contributed by @emlynmac)

  • Documentation: Made man page and help output more consistent. (#2448).
    (contributed by @gilgongo)

  • Documentation: Rewrite some parts of COMPILING.md and CONTRIBUTING.md to stay up to date and enable clearer contribution guidelines (#2561).
    (contributed by @ann0see)

  • Build: macOS will now be built with Qt 6.3.1 for better support of modern versions of macOS. Users of macOS 10.14 or earlier must from now use the legacy build or compile from source (#2672).
    (contributed by @ann0see)

  • Build: Improved grep usage in scripts #2421 (#2397).
    (contributed by @ann0see)

  • Build: Removed broken QMAKE_APPLICATION_BUNDLE_NAME. logic (#2477).
    (contributed by @hoffie)

  • Build: Initial support for building with Qt6 has been implemented (@dcorson-ticino-com, @softins) (#2299).
    (contributed by @hoffie)

  • Autobuild: Build macOS .dmg files by create-dmg for building compatibility with further versions of macOS #2420 (#2207).
    (contributed by @ann0see)

  • Autobuild: Refactor & use actions/cache (#2284).
    (contributed by @hoffie)

  • Autobuild: Refactor for better readability (#2470).
    (contributed by @hoffie)

  • Autobuild: Improved analyze_git_references.py script (#2471).
    (contributed by @hoffie)

  • Autobuild: Improved build preparation performance (#2473).
    (contributed by @hoffie)

  • Autobuild: Reorganized macOS/iOS build logic (#2476).
    (contributed by @hoffie)

  • Autobuild: Reduced Qt download size and updated aqtinstall to 2.0.6 (#2498).
    (contributed by @hoffie)

  • Autobuild: Optimized build caching (#2499).
    (contributed by @hoffie)

  • Autobuild: Improved failure detection (#2501).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Windows build scripts (#2502).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Linux build scripts (#2509).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Mac build scripts (#2514).
    (contributed by @hoffie)

  • Autobuild: Added experimental support for armhf (Raspberry-compatible) Linux .deb packages (#2526).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Android build scripts (#2527).
    (contributed by @hoffie)

  • Autobuild: Simplified build matrix and cleaned up redundant functionality (#2540).
    (contributed by @hoffie)

  • Autobuild: Build Windows version on latest build environment. This upgrades the Windows build process (#2649).
    (contributed by @ann0see)

  • Autobuild: Improved and reorganized git/Changelog scripts (#2656).
    (contributed by @hoffie)

  • Code: Added make clang_format helper command to simplify code formatting for contributors (#2258).
    (contributed by @hoffie)

  • Code style: Use TODO and TEST comments instead of un-indenting with clang-format off/on (#2600).
    (contributed by @pgScorpio)

  • Internal: Check coding style on macOS/iOS code files (.mm extension) (#1871).
    (contributed by @ngocdh)

  • ...

Read more

Release 3.8.2nightly4 (r3_8_2nightly4)

28 Jun 16:12
afe3cef
Compare
Choose a tag to compare
Pre-release
  • Translated Windows installer into Korean (#2669).
    (contributed by @bagjunggyu)

  • Rephrase mute options in help text (#2673).
    (contributed by @pljones)

  • JSON-RPC: Extended jamulusserver/getServerProfile method to include directoryServer name for registration requests (#2505).
    (contributed by @Rob-NY)

  • Feature: Added new JSON-RPC interface to control client and server (see docs/JSON-RPC.md for details). This interface is still EXPERIMENTAL and is subject to breaking changes even on patch versions (#1975).
    (contributed by @dtinth)

  • Feature: Provide unsigned iOS builds for easy install on iOS devices. Please note that you will need to sign the app yourself (usually done via a computer). The app will only run for 7 days before you need to resign it (#2355).
    (contributed by @ann0see)

  • Bug: Allow Jamulus being installed on Ubuntu 18.04. This dependency issue has already been fixed for the release before but is now officially part of the upstream build process (#2423).
    (contributed by @hoffie)

  • UI: Amend server registration, added server persistence (#2199).
    (contributed by @pljones)

  • UI: Adjust Server Language combo box length to fit into layout properly (#2424).
    (contributed by @pljones)

  • Simplify device driver error message on Windows by removing unneeded HTML (#2496).
    (contributed by @ann0see)

  • Client: Fix potential long delay in sending fader changes to the server (#2535).
    (contributed by @softins)

  • Client: Fix a bug where a blank line is shown after some client’s name in the mixer board in some conditions (#2542).
    (contributed by @dtinth)

  • Moved CodeQL from Mac to Mac Legacy to work around signing incompatibility (#2564).
    (contributed by @softins)

  • Client: Removed the translation for the CLI version text output (#2602).
    (contributed by @henkdegroot)

  • Refactoring: Removed occurrences of plain name "Jamulus" in translatable texts (#2609).
    (contributed by @ann0see)

  • Fix loading of persistent server list entries (#2631).
    (contributed by @pljones)

  • Headless Server now unregisters correctly (#2633).
    (contributed by @pljones)

  • Refactoring: Move translation files one level up to make finding them easier for translators (#2576).
    (contributed by @ann0see)

  • (No extra mention; list it with the iOS refactoring PR #2521) (#2619).
    (contributed by @hoffie)

  • Refactoring: Removed wrongly mentioned "URL" from help texts (#2608).
    (contributed by @ann0see)

  • Refactoring: move sound API files into src/sound folder. Contributors will now find the sound.cpp/sound.h/sound.mm in the src/sound folder for consistency (#2575).
    (contributed by @ann0see)

  • Coding style: Added .editorconfig for cross-language standardized indentation and line endings (#2585).
    (contributed by @hoffie)

  • Scripts: Applied a consistent coding style (#2582).
    (contributed by @hoffie)

  • Accessibility: Combine all the client info, so screen reader users don't have to track down multiple places (#2638).
    (contributed by @chigkim)

  • Scripts: Coding style and static checks for shell scripts are now enforced (#2635).
    (contributed by @hoffie)

  • Accessibility: Added name and instrument to accessibility labels for mute, solo, group (#2639).
    (contributed by @chigkim)

  • Refactoring: Handling of requests for the server list (#2643).
    (contributed by @pljones)

  • Improvements to the start up logging for the server list filter (#2647).
    (contributed by @pljones)

  • Client: Include ASIO references in Windows ASIO version (#2605).
    (contributed by @henkdegroot)

  • Updated the link to "Running a server" web page (#2419).
    (contributed by @jujudusud)

  • Added nojsonrpc qmake CONFIG option to remove JSON-RPC support (#2660).
    (contributed by @pljones)

  • Make serveronly more comprehensive (#2551).
    (contributed by @pljones)

  • Rename existing define to JACK_ON_WINDOWS (#2525).
    (contributed by @pljones)

  • (Autobuild: Clean up redundant variables in workflow definition; to be condensed with other Autobuild refactoring entries) (#2584).
    (contributed by @hoffie)

  • (List as part of Autobuild refactorings, #2503) (#2642).
    (contributed by @hoffie)

  • Refactor linux autobuild (#2451).
    (contributed by @ann0see)

  • Refactor raspijamulus.sh file (#2489).
    (contributed by @ann0see)

  • Stop the build if the audio SDK is missing (#2536).
    (contributed by @pljones)

  • Stop running Autobuild if only documentation is updated to avoid wasting computation time (#2532).
    (contributed by @ann0see)

  • Client/Server: corrected operation of message ack timer (#2517).
    (contributed by @softins)

  • GUI: Improved Country selection handling to work with Qt6 and cover 53 previously unsupported territories (#2409).
    (contributed by @hoffie)

  • GUI: What's This Text and Tooltip updated for LEDs and Connection Status (#2644).
    (contributed by @henkdegroot)

  • Server: Set default directory to "None" when not set in ini file or command line (#2442).
    (contributed by @softins)

  • Recorder adjustments (#2427).
    (contributed by @pljones)

  • Windows: The JACK build now no longer gives an ASIO related warning message on an incompatible state (#2494).
    (contributed by @ann0see)

  • Linux: Added the Jamulus Server desktop icon to the Debian/Ubuntu build and fixed SVG icon installation location (#2460).
    (contributed by @hoffie)

  • Linux: Removed linux/deploy_linux.sh script since we provide compiled .deb files for installation on Debian based systems and no longer use this script. Linux users should download the source code from the GitHub repo via git, use the source from the GitHub release or run the commands directly via shell (#2512).
    (contributed by @ann0see)

  • Linux: Updated package author information (#2652).
    (contributed by @hoffie)

  • Mac: Use latest Xcode version with SDK 10.15 support (#2266).
    (contributed by @hoffie)

  • Mac: Fixed non-working Save/Load Mixer Channel Setup (#2565).
    (contributed by @softins)

  • Mac: Upgrade create-dmg to the latest version (#2664).
    (contributed by @ann0see)

  • Android: Removed unneeded dependencies to speed up build (#2394).
    (contributed by @ann0see)

  • Android package version has been fixed to show the actual release version (#2398).
    (contributed by @hoffie)

  • Android: sound driver small improvements and CodeQL fix (#2457).
    (contributed by @softins)

  • Android: Improved compilation and updated liboboe to 1.6.1 (#2472).
    (contributed by @hoffie)

  • Android: Migrated to aqtinstall for Qt installation (#2497).
    (contributed by @hoffie)

  • Documentation: Added high-level technical documentation for the Jamulus protocol (#2337).
    (contributed by @emlynmac)

  • Documentation: Made man page and help output more consistent. (#2448).
    (contributed by @gilgongo)

  • Documentation: Rewrite some parts of COMPILING.md and CONTRIBUTING.md to stay up to date and enable clearer contribution guidelines (#2561).
    (contributed by @ann0see)

  • Build: Improved grep usage in scripts #2421 (#2397).
    (contributed by @ann0see)

  • Build: Removed broken QMAKE_APPLICATION_BUNDLE_NAME. logic (#2477).
    (contributed by @hoffie)

  • Build: Initial support for building with Qt6 has been implemented (@dcorson-ticino-com, @softins) (#2299).
    (contributed by @hoffie)

  • Autobuild: Build macOS .dmg files by create-dmg for building compatibility with further versions of macOS #2420 (#2207).
    (contributed by @ann0see)

  • Autobuild: Refactor & use actions/cache (#2284).
    (contributed by @hoffie)

  • Autobuild: Refactor for better readability (#2470).
    (contributed by @hoffie)

  • Autobuild: Improved analyze_git_references.py script (#2471).
    (contributed by @hoffie)

  • Autobuild: Improved build preparation performance (#2473).
    (contributed by @hoffie)

  • Autobuild: Reorganized macOS/iOS build logic (#2476).
    (contributed by @hoffie)

  • Autobuild: Reduced Qt download size and updated aqtinstall to 2.0.6 (#2498).
    (contributed by @hoffie)

  • Autobuild: Optimized build caching (#2499).
    (contributed by @hoffie)

  • Autobuild: Improved failure detection (#2501).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Windows build scripts (#2502).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Linux build scripts (#2509).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Mac build scripts (#2514).
    (contributed by @hoffie)

  • Autobuild: Added experimental support for armhf (Raspberry-compatible) Linux .deb packages (#2526).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Android build scripts (#2527).
    (contributed by @hoffie)

  • Autobuild: Simplified build matrix and cleaned up redundant functionality (#2540).
    (contributed by @hoffie)

  • Autobuild: Build Windows version on latest build environment. This upgrades the Windows build process (#2649).
    (contributed by @ann0see)

  • Autobuild: Improved and reorganized git/Changelog scripts (#2656).
    (contributed by @hoffie)

  • Code: Added make clang_format helper command to simplify code formatting for contributors (#2258).
    (contributed by @hoffie)

  • Code style: Use TODO and TEST comments instead of un-indenting with clang-format off/on (#2600).
    (contributed by @pgScorpio)

  • Internal: Check coding style on macOS/iOS code files (.mm extension) (#1871).
    (contributed by @ngocdh)

  • Internal: Make Qt downloads on Windows more reliable by re-trying downloads (#2333).
    (contributed by @ann0see)

  • Internal: Removed unneeded white-space in all files and streamline line endings (#2402).
    (contributed by @ann0see)

  • Internal: Improved release contributor tooling (#2411).
    (contributed by @hoffie)

  • Internal: Refactored JACK- and ASIO-related logic (#2443).
    (contributed by @hoffie)

  • Internal: Speed up Debian, Mac & Android b...

Read more

Release 3.8.2nightly3 (r3_8_2nightly3)

23 Jun 21:36
3a3d4e1
Compare
Choose a tag to compare
Pre-release
  • JSON-RPC: Extended jamulusserver/getServerProfile method to include directoryServer name for registration requests (#2505).
    (contributed by @Rob-NY)

  • Feature: Added new JSON-RPC interface to control client and server (see docs/JSON-RPC.md for details). This interface is still EXPERIMENTAL and is subject to breaking changes even on patch versions (#1975).
    (contributed by @dtinth)

  • Feature: Provide unsigned iOS builds for easy install on iOS devices. Please note that you will need to sign the app yourself (usually done via a computer). The app will only run for 7 days before you need to resign it (#2355).
    (contributed by @ann0see)

  • Bug: Allow Jamulus being installed on Ubuntu 18.04. This dependency issue has already been fixed for the release before but is now officially part of the upstream build process (#2423).
    (contributed by @hoffie)

  • UI: Amend server registration, added server persistence (#2199).
    (contributed by @pljones)

  • UI: Adjust Server Language combo box length to fit into layout properly (#2424).
    (contributed by @pljones)

  • GUI: Improved Country selection handling to work with Qt6 and cover 53 previously unsupported territories (#2409).
    (contributed by @hoffie)

  • GUI: What's This Text and Tooltip updated for LEDs and Connection Status (#2644).
    (contributed by @henkdegroot)

  • Simplify device driver error message on Windows by removing unneeded HTML (#2496).
    (contributed by @ann0see)

  • Client: Fix potential long delay in sending fader changes to the server (#2535).
    (contributed by @softins)

  • Client: Fix a bug where a blank line is shown after some client’s name in the mixer board in some conditions (#2542).
    (contributed by @dtinth)

  • Moved CodeQL from Mac to Mac Legacy to work around signing incompatibility (#2564).
    (contributed by @softins)

  • Client: Removed the translation for the CLI version text output (#2602).
    (contributed by @henkdegroot)

  • Refactoring: Removed occurrences of plain name "Jamulus" in translatable texts (#2609).
    (contributed by @ann0see)

  • Fix loading of persistent server list entries (#2631).
    (contributed by @pljones)

  • Headless Server now unregisters correctly (#2633).
    (contributed by @pljones)

  • Refactoring: Move translation files one level up to make finding them easier for translators (#2576).
    (contributed by @ann0see)

  • (No extra mention; list it with the iOS refactoring PR #2521) (#2619).
    (contributed by @hoffie)

  • Refactoring: Removed wrongly mentioned "URL" from help texts (#2608).
    (contributed by @ann0see)

  • Refactoring: move sound API files into src/sound folder. Contributors will now find the sound.cpp/sound.h/sound.mm in the src/sound folder for consistency (#2575).
    (contributed by @ann0see)

  • Coding style: Added .editorconfig for cross-language standardized indentation and line endings (#2585).
    (contributed by @hoffie)

  • Scripts: Applied a consistent coding style (#2582).
    (contributed by @hoffie)

  • Accessibility: Combine all the client info, so screen reader users don't have to track down multiple places (#2638).
    (contributed by @chigkim)

  • Scripts: Coding style and static checks for shell scripts are now enforced (#2635).
    (contributed by @hoffie)

  • Accessibility: Added name and instrument to accessibility labels for mute, solo, group (#2639).
    (contributed by @chigkim)

  • Refactoring: Handling of requests for the server list (#2643).
    (contributed by @pljones)

  • Improvements to the start up logging for the server list filter (#2647).
    (contributed by @pljones)

  • Server: Set default directory to "None" when not set in ini file or command line (#2442).
    (contributed by @softins)

  • Recorder adjustments (#2427).
    (contributed by @pljones)

  • Client: Include ASIO references in Windows ASIO version (#2605).
    (contributed by @henkdegroot)

  • Windows: The JACK build now no longer gives an ASIO related warning message on an incompatible state (#2494).
    (contributed by @ann0see)

  • Linux: Added the Jamulus Server desktop icon to the Debian/Ubuntu build and fixed SVG icon installation location (#2460).
    (contributed by @hoffie)

  • Linux: Removed linux/deploy_linux.sh script since we provide compiled .deb files for installation on Debian based systems and no longer use this script. Linux users should download the source code from the GitHub repo via git, use the source from the GitHub release or run the commands directly via shell (#2512).
    (contributed by @ann0see)

  • Linux: Updated package author information (#2652).
    (contributed by @hoffie)

  • Mac: Use latest Xcode version with SDK 10.15 support (#2266).
    (contributed by @hoffie)

  • Mac: Fixed non-working Save/Load Mixer Channel Setup (#2565).
    (contributed by @softins)

  • Mac: Upgrade create-dmg to the latest version (#2664).
    (contributed by @ann0see)

  • Android: Removed unneeded dependencies to speed up build (#2394).
    (contributed by @ann0see)

  • Android package version has been fixed to show the actual release version (#2398).
    (contributed by @hoffie)

  • Android: sound driver small improvements and CodeQL fix (#2457).
    (contributed by @softins)

  • Android: Improved compilation and updated liboboe to 1.6.1 (#2472).
    (contributed by @hoffie)

  • Android: Migrated to aqtinstall for Qt installation (#2497).
    (contributed by @hoffie)

  • Updated the link to "Running a server" web page (#2419).
    (contributed by @jujudusud)

  • Documentation: Added high-level technical documentation for the Jamulus protocol (#2337).
    (contributed by @emlynmac)

  • Documentation: Made man page and help output more consistent. (#2448).
    (contributed by @gilgongo)

  • Documentation: Rewrite some parts of COMPILING.md and CONTRIBUTING.md to stay up to date and enable clearer contribution guidelines (#2561).
    (contributed by @ann0see)

  • Added nojsonrpc qmake CONFIG option to remove JSON-RPC support (#2660).
    (contributed by @pljones)

  • Make serveronly more comprehensive (#2551).
    (contributed by @pljones)

  • Rename existing define to JACK_ON_WINDOWS (#2525).
    (contributed by @pljones)

  • (Autobuild: Clean up redundant variables in workflow definition; to be condensed with other Autobuild refactoring entries) (#2584).
    (contributed by @hoffie)

  • (List as part of Autobuild refactorings, #2503) (#2642).
    (contributed by @hoffie)

  • Refactor linux autobuild (#2451).
    (contributed by @ann0see)

  • Refactor raspijamulus.sh file (#2489).
    (contributed by @ann0see)

  • Stop the build if the audio SDK is missing (#2536).
    (contributed by @pljones)

  • Build: Improved grep usage in scripts #2421 (#2397).
    (contributed by @ann0see)

  • Build: Removed broken QMAKE_APPLICATION_BUNDLE_NAME. logic (#2477).
    (contributed by @hoffie)

  • Build: Initial support for building with Qt6 has been implemented (@dcorson-ticino-com, @softins) (#2299).
    (contributed by @hoffie)

  • Stop running Autobuild if only documentation is updated to avoid wasting computation time (#2532).
    (contributed by @ann0see)

  • Autobuild: Build macOS .dmg files by create-dmg for building compatibility with further versions of macOS #2420 (#2207).
    (contributed by @ann0see)

  • Autobuild: Refactor & use actions/cache (#2284).
    (contributed by @hoffie)

  • Autobuild: Refactor for better readability (#2470).
    (contributed by @hoffie)

  • Autobuild: Improved analyze_git_references.py script (#2471).
    (contributed by @hoffie)

  • Autobuild: Improved build preparation performance (#2473).
    (contributed by @hoffie)

  • Autobuild: Reorganized macOS/iOS build logic (#2476).
    (contributed by @hoffie)

  • Autobuild: Reduced Qt download size and updated aqtinstall to 2.0.6 (#2498).
    (contributed by @hoffie)

  • Autobuild: Optimized build caching (#2499).
    (contributed by @hoffie)

  • Autobuild: Improved failure detection (#2501).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Windows build scripts (#2502).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Linux build scripts (#2509).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Mac build scripts (#2514).
    (contributed by @hoffie)

  • Autobuild: Added experimental support for armhf (Raspberry-compatible) Linux .deb packages (#2526).
    (contributed by @hoffie)

  • Autobuild: Refactored and simplified Android build scripts (#2527).
    (contributed by @hoffie)

  • Autobuild: Simplified build matrix and cleaned up redundant functionality (#2540).
    (contributed by @hoffie)

  • Autobuild: Build Windows version on latest build environment. This upgrades the Windows build process (#2649).
    (contributed by @ann0see)

  • Autobuild: Improved and reorganized git/Changelog scripts (#2656).
    (contributed by @hoffie)

  • Code: Added make clang_format helper command to simplify code formatting for contributors (#2258).
    (contributed by @hoffie)

  • Code style: Use TODO and TEST comments instead of un-indenting with clang-format off/on (#2600).
    (contributed by @pgScorpio)

  • Client/Server: corrected operation of message ack timer (#2517).
    (contributed by @softins)

  • Internal: Check coding style on macOS/iOS code files (.mm extension) (#1871).
    (contributed by @ngocdh)

  • Internal: Make Qt downloads on Windows more reliable by re-trying downloads (#2333).
    (contributed by @ann0see)

  • Internal: Removed unneeded white-space in all files and streamline line endings (#2402).
    (contributed by @ann0see)

  • Internal: Improved release contributor tooling (#2411).
    (contributed by @hoffie)

  • Internal: Refactored JACK- and ASIO-related logic (#2443).
    (contributed by @hoffie)

  • Internal: Speed up Debian, Mac & Android build processes by using parallelization (#2444).
    (contributed by @hoffie)

  • Internal: Speed up Windows build process by using jom with parallelization inste...

Read more