Skip to content

Releases: jamulussoftware/jamulus

Release 3.8.2beta1 (r3_8_2beta1)

27 Jan 22:16

Choose a tag to compare

Pre-release
  • Client: Added selection option for level meter style (#1688).
    (contributed by @henkdegroot)

  • Client: On Windows, if no driver found while installing, the "Run Jamulus"
    option will not be checked (#2103).
    (contributed by @henkdegroot)

  • Client: on macOS, corrected minimum OS version number for Legacy installer from 10.13 to 10.10.
    Legacy installer will now install correctly on macOS Yosemite or newer (#2223).
    (contributed by @softins)

  • Client: Added Vibraphone to list of instruments (#2043, #2080, #2158).
    (contributed by @DavidSavinkoff, @softins, photo by @vibraphon)

  • Client: Added Conductor to list of instruments (#2140).
    (contributed by @henkdegroot)

  • Client: Fix wrong display of Unicode characters at line wrap and settings screen (#1994, #2274).
    (contributed by @djfun, @pljones, @hoffie)

  • Client: Fixed incorrect operation of feedback detection on first connect in run (#2120).
    (contributed by @softins)

  • Client: Added option always to show one's own fader first (#1809).
    (contributed by @ngocdh)

  • Client: Improved regex to highlight URLs in the chat window, avoiding terminating punctuation.
    Also migrated from deprecated QRegExp to QRegularExpression, for future compatibility with
    Qt6 (#2124, #2272, #2273).
    (contributed by @softins, @corrados, @hoffie)

  • Client: Improved keyboard control of the list of Custom Directories (#2129).
    (contributed by @pljones)

  • Client: Added the connected server name to the heading in the mixer panel (#2173).
    (contributed by @pljones)

  • Client: Enhanced the ASIO driver detection during installation on Windows (#2149).
    (contributed by @henkdegroot)

  • Client: On Windows, hide the ASIO button in the version that uses JACK instead (#2215).
    (contributed by @henkdegroot)

  • Client: Improved the "What's this?" text displayed for Buffer Delay (#2232)
    (contributed by @henkdegroot)

  • Client: Accelerator key clash between Settings button and Settings menu corrected (#2248).
    (contributed by @henkdegroot)

  • Client/Server: Output from --help and --version is now sent to StdOut instead of StdErr (#2244).
    (contributed by @henkdegroot)

  • Client/Server: Improved the version output on the command line to give more detail and Qt version (#2187).
    (contributed by @henkdegroot)

  • Client/Server: Added version and Jamulus URL to the Windows uninstall information registered when installing (#2201).
    (contributed by @henkdegroot)

  • Client/Server: Some improvements to text related to localisation (#2085).
    (Contributed by @BLumia)

  • Server: Fixed incorrect German translation (#2137).
    (contributed by @rolamos)

  • Server: Improved management and allocation of free channels, so that a new client always gets the
    lowest available channel number. Improves operation of clients with MIDI faders (#2151).
    (contributed by @softins)

  • Server: Improved the icon that is displayed in the Windows system tray for a server (#2231)
    (contributed by @henkdegroot)

  • Windows Installer: Updated NSIS to v3.08 (#2208).
    (contributed by @ann0see)

  • Android: Some internal improvements to the experimental Android port buffer handling (#1528, #2237).
    (contributed by @j-santander, @softins)

  • Documentation: Enhanced the iOS compilation guide (#2139).
    (contributed by @ann0see)

  • Documentation: Added a man page for Jamulus, from the Debian project (#2180).
    (contributed by @mirabilos)

  • Build: Raspijamulus build script has been improved to work with the latest Raspberry Pi OS releases and to include a newer JACK version (#2267).
    (contributed by @corrados, @softins)

  • Internal: A hypothetical CodeQL-detected multiplication overflow in sound buffer handling has been fixed (#2292, #2297).
    (contributed by @softins)

  • Internal: Changed "Central" to "Directory" in names of variables and functions (#2079).
    (contributed by @pljones)

  • Internal: Corrected "Protcol" to "Protocol" in names of variables and functions (#2146).
    (contributed by @atsampson)

  • Internal: Some code reordering, particularly of the settings initialisation (#2174, #2177).
    (contributed by @pljones)

  • Internal: Removed unneeded submodules from tools directory, and replaced with a RELATED-PROJECTS
    document (#2196).
    (contributed by @softins)

  • Internal: Improved generation of the changelog for the Debian package, using dch (#2138).
    (contributed by @npostavs)

  • Internal: Improved powershell redirect handling when building for Windows in Github (#2225).
    (contributed by @henkdegroot)

Release 3.8.1devNightly1-6b0233d (r3.8.1devNightly1)

16 Jan 16:03

Choose a tag to compare

r3.8.1devNightly

Release 3.8.1 (r3_8_1)

23 Oct 10:38

Choose a tag to compare

  • Client: JACK support on Windows has been improved (#1718).
    (contributed by @jujudusud, @henkdegroot)

  • Client: Rewrote multiple error messages to improve UX (#1568, #1732).
    (contributed by @ann0see)

  • Client: Add custom directory servers to Connect Dialog (#1869, #1894).
    (contributed by @jp8)

  • Client: Rearrange existing UI menu bar items (#1915, #1926).
    (contributed by @jp8)

  • Bug Fix: Mute myself has been made more consistent (#1838).
    (contributed by @ngocdh)

  • Bug Fix: Fix ampersand not being shown correctly on mixer (#1886, #1893).
    (contributed by @HughePaul, @ann0see)

  • Bug Fix: A crash fix related to the way iOS handles sockets in idle mode (#1875).
    (contributed by @ngocdh)

  • Server: A single click on the server application in the systemtray now opens the Jamulus Server main window (#1722, #1731).
    (contributed by @henkdegroot)

  • Server: Jam Recorder's internal locking and initialization code has been made more robust (#1826).
    (contributed by @cdmahoney)

  • Server: The list of servers registered on a directory can now be saved during directory restart. Use the new
    --directoryfile CLI option to use this feature (#1867).
    (contributed by @pljones)

  • Server: Add link to website if a new version is available (#1980).
    (contributed by: @ann0see)

  • Bug Fix: Remove incorrect version of headless .service file (#2009).
    (contributed by @ann0see)

  • Client/Server: Add IPv6 support for direct connections (#1017, #1938).
    (contributed by @jardous, @softins)

  • CLI: Re-order and refactor help for client/server validation (#1896).
    (contributed by @pljones)

  • CLI: Jamulus now shows a link to the Website for translated content (#1759).
    (contributed by @henkdegroot)

  • Android: Add close button on Android to enhance UX (#1763, #1876).
    (contributed by @ngocdh)

  • iOS: Sound support, feature to allow switch between external device and the internal mic (#1875).
    (contributed by @ngocdh)

  • MacOS: Keyboard shortcuts now also work on macOS (#1726, #1873).
    (contributed by @henkdegroot)

  • Installer: Add zh_CN translation + for nsis win installer (#1922, #1954).
    (contributed by @BLumia)

  • Documentation: Move Demos, description of inputs options to Knowledge Base (#603, #551).
    (contributed by: @pcar75, @gilgongo)

  • Documentation: Add user experience section to CONTRIBUTING.md (#1885).
    (contributed by: @ann0see)

  • Documentation: Create Server Admin Manual (#527).
    (contributed by: @gilgongo)

  • Documentation: Update typo on links in compiling.md file (#1824).
    (contributed by @jujudusud)

  • Documentation: Number range command line error messages reworded accurately (#1978).
    (contributed by @DavidSavinkoff)

  • Website: switch to .po file format to make updating translations easier (various PRs)
    (contributed by: @ignotus666)

  • Website: Removed edit button from wiki layout file (#576).
    (contributed by: @DevRish)

  • Internal: Enable signing of macOS binaries (via build script and automatically via CI) (#1856, #1937).
    (contributed by @emlynmac)

  • Internal: Added Apple Appstore licence waiver (#1874)
    (contributed by @ann0see, @pljones, @gilgongo)

  • Internal: Add autobuild for Windows with JACK (#1829).
    (contributed by @henkdegroot)

  • Internal: Document release process on contribute page (#1594, #592).
    (contributed by: @hoffie, @ann0see)

Release 3.8.1rc2 (r3_8_1rc2)

18 Oct 17:17

Choose a tag to compare

Pre-release
  • Client: JACK support on Windows has been improved (#1718).
    (contributed by @jujudusud, @henkdegroot)

  • Client: Rewrote multiple error messages to improve UX (#1568, #1732).
    (contributed by @ann0see)

  • Client: Add custom directory servers to Connect Dialog (#1869, #1894).
    (contributed by @jp8)

  • Client: Rearrange existing UI menu bar items (#1915, #1926).
    (contributed by @jp8)

  • Bug Fix: Mute myself has been made more consistent (#1838).
    (contributed by @ngocdh)

  • Bug Fix: Fix ampersand not being shown correctly on mixer (#1886, #1893).
    (contributed by @HughePaul, @ann0see)

  • Bug Fix: A crash fix related to the way iOS handles sockets in idle mode (#1875).
    (contributed by @ngocdh)

  • Server: A single click on the server application in the systemtray now opens the Jamulus Server main window (#1722, #1731).
    (contributed by @henkdegroot)

  • Server: Jam Recorder's internal locking and initialization code has been made more robust (#1826).
    (contributed by @cdmahoney)

  • Server: The list of servers registered on a directory can now be saved during directory restart. Use the new
    --directoryfile CLI option to use this feature (#1867).
    (contributed by @pljones)

  • Server: Add link to website if a new version is available (#1980).
    (contributed by: @ann0see)

  • Bug Fix: Remove incorrect version of headless .service file (#2009).
    (contributed by @ann0see)

  • Client/Server: Add IPv6 support for direct connections (#1017, #1938).
    (contributed by @jardous, @softins)

  • CLI: Re-order and refactor help for client/server validation (#1896).
    (contributed by @pljones)

  • CLI: Jamulus now shows a link to the Website for translated content (#1759).
    (contributed by @henkdegroot)

  • Android: Add close button on Android to enhance UX (#1763, #1876).
    (contributed by @ngocdh)

  • iOS: Sound support, feature to allow switch between external device and the internal mic (#1875).
    (contributed by @ngocdh)

  • MacOS: Keyboard shortcuts now also work on macOS (#1726, #1873).
    (contributed by @henkdegroot)

  • Installer: Add zh_CN translation + for nsis win installer (#1922, #1954).
    (contributed by @BLumia)

  • Documentation: Move Demos, description of inputs options to Knowledge Base (#603, #551).
    (contributed by: @pcar75, @gilgongo)

  • Documentation: Add user experience section to CONTRIBUTING.md (#1885).
    (contributed by: @ann0see)

  • Documentation: Create Server Admin Manual (#527).
    (contributed by: @gilgongo)

  • Documentation: Update typo on links in compiling.md file (#1824).
    (contributed by @jujudusud)

  • Documentation: Number range command line error messages reworded accurately (#1978).
    (contributed by @DavidSavinkoff)

  • Website: switch to .po file format to make updating translations easier (various PRs)
    (contributed by: @ignotus666)

  • Website: Removed edit button from wiki layout file (#576).
    (contributed by: @DevRish)

  • Internal: Enable signing of macOS binaries (via build script and automatically via CI) (#1856, #1937).
    (contributed by @emlynmac)

  • Internal: Added Apple Appstore licence waiver (#1874)
    (contributed by @ann0see, @pljones, @gilgongo)

  • Internal: Add autobuild for Windows with JACK (#1829).
    (contributed by @henkdegroot)

  • Internal: Document release process on contribute page (#1594, #592).
    (contributed by: @hoffie, @ann0see)

Release 3.8.1rc1 (r3_8_1rc1)

09 Oct 15:23

Choose a tag to compare

Pre-release
  • Client: JACK support on Windows has been improved (#1718).
    (contributed by @jujudusud, @henkdegroot)

  • Client: Rewrote multiple error messages to improve UX (#1568, #1732).
    (contributed by @ann0see)

  • Client: Add custom directory servers to Connect Dialog (#1869, #1894).
    (contributed by @jp8)

  • Client: Rearrange existing UI menu bar items (#1915, #1926).
    (contributed by @jp8)

  • Bug Fix: Mute myself has been made more consistent (#1838).
    (contributed by @ngocdh)

  • Bug Fix: Fix ampersand not being shown correctly on mixer (#1886, #1893).
    (contributed by @HughePaul, @ann0see)

  • Bug Fix: A crash fix related to the way iOS handles sockets in idle mode (#1875).
    (contributed by @ngocdh)

  • Server: A single click on the server application in the systemtray now opens the Jamulus Server main window (#1722, #1731).
    (contributed by @henkdegroot)

  • Server: Jam Recorder's internal locking and initialization code has been made more robust (#1826).
    (contributed by @cdmahoney)

  • Server: The list of servers registered on a directory can now be saved during directory restart. Use the new
    --directoryfile CLI option to use this feature (#1867).
    (contributed by @pljones)

  • Server: Add link to website if a new version is available (#1980).
    (contributed by: @ann0see)

  • Bug Fix: Remove incorrect version of headless .service file (#2009).
    (contributed by @ann0see)

  • Client/Server: Add IPv6 support for direct connections (#1017, #1938).
    (contributed by @jardous, @softins)

  • CLI: Re-order and refactor help for client/server validation (#1896).
    (contributed by @pljones)

  • CLI: Jamulus now shows a link to the Website for translated content (#1759).
    (contributed by @henkdegroot)

  • Android: Add close button on Android to enhance UX (#1763, #1876).
    (contributed by @ngocdh)

  • iOS: Sound support, feature to allow switch between external device and the internal mic (#1875).
    (contributed by @ngocdh)

  • MacOS: Keyboard shortcuts now also work on macOS (#1726, #1873).
    (contributed by @henkdegroot)

  • Installer: Add zh_CN translation + for nsis win installer (#1922, #1954).
    (contributed by @BLumia)

  • Documentation: Move Demos, description of inputs options to Knowledge Base (#603, #551).
    (contributed by: @pcar75, @gilgongo)

  • Documentation: Add user experience section to CONTRIBUTING.md (#1885).
    (contributed by: @ann0see)

  • Documentation: Create Server Admin Manual (#527).
    (contributed by: @gilgongo)

  • Documentation: Update typo on links in compiling.md file (#1824).
    (contributed by @jujudusud)

  • Documentation: Number range command line error messages reworded accurately (#1978).
    (contributed by @DavidSavinkoff)

  • Website: switch to .po file format to make updating translations easier (various PRs)
    (contributed by: @ignotus666)

  • Website: Removed edit button from wiki layout file (#576).
    (contributed by: @DevRish)

  • Internal: Enable signing of macOS binaries (via build script and automatically via CI) (#1856, #1937).
    (contributed by @emlynmac)

  • Internal: Added Apple Appstore licence waiver (#1874)
    (contributed by @ann0see, @pljones, @gilgongo)

  • Internal: Add autobuild for Windows with JACK (#1829).
    (contributed by @henkdegroot)

  • Internal: Document release process on contribute page (#1594, #592).
    (contributed by: @hoffie, @ann0see)

Release 3.8.1beta1 (r3_8_1beta1)

15 Sep 12:24

Choose a tag to compare

Pre-release
  • Add IPv6 support for direct connections (#1017, #1938).
    (contributed by @jardous, @softins)

  • Internal: Enable signing of macOS binaries (via build script and automatically via CI) (#1856, #1937).
    (contributed by @emlynmac)

  • Internal: Add autobuild for Windows with JACK (#1829).
    (contributed by @henkdegroot)

  • Internal: Document release process on contribute page (#1594, #592).
    (contributed by: @hoffie, an0see)

  • Documentation: Move Demos, description of inputs options to Knowledge Base (#603, #551).
    (contributed by: @pcar75, @gilgongo)

  • Documentation: Add user experience section to CONTRIBUTING.md (#1885).
    (contributed by: @an0see)

  • Documentation: Create Server Admin Manual (#527).
    (contributed by: @gilgongo)

  • Website: Removed edit button from wiki layout file (#576).
    (contributed by: @DevRish)

  • Documentation: Update typo on links in compiling.md file (#1824).
    (contributed by @jujudusud)

  • Documentation: Number range command line error messages reworded accurately (#1978).
    (contributed by @DavidSavinkoff)

  • CLI: Re-order and refactor help for client/server validation (#1896).
    (contributed by @pljones)

  • CLI: Jamulus now shows a link to the Website for translated content (#1759).
    (contributed by @henkdegroot)

  • Client: JACK support on Windows has been improved (#1718).
    (contributed by @jujudusud, @henkdegroot)

  • Client: Rewrote multiple error messages to improve UX (#1568, #1732).
    (contributed by @ann0see)

  • Client: Add custom directory servers to Connect Dialog (#1869, #1894).
    (contributed by @jp8)

  • Client: Re-arrange existing UI menubar items (#1915, #1926).
    (constributed by @jp8)

  • Client/Server: Add zh_CN translation + for nsis win installer (#1922, #1954).
    (contributed by @BLumia)

  • Server: A single click on the server application in the systemtray now opens the Jamulus Server main window (#1722, #1731).
    (contributed by @henkdegroot)

  • Server: Jam Recorder's internal locking and initiatlization code has been made more robust (#1826).
    (contributed by @cdmahoney)

  • Server: The list of servers registered on a directory can now be saved during directory restart. Use the new
    --directoryfile CLI option to use this feature (#1867).
    (contributed by @pljones)

  • Server: Add link to website if a new version is available (#1980).
    (contributed by: @an0see)

  • Android: Add close button on Android to enhance UX (#1763, #1876).
    (contributed by @ngocdh)

  • iOS: Sound support, feature to allow switch between external device and the internal mic (#1875).
    (contributed by @ngocdh)

  • MacOS: Keyboard shortcuts now also work on macOS (#1726, #1873).
    (contributed by @henkdegroot)

  • Bug Fix: Mute myself has been made more consistent (#1838).
    (contributed by @ngocdh)

  • Bug Fix: Fix ampersand not being shown correctly on mixer (#1886, #1893).
    (contributed by @HughePaul, @ann0see)

  • Bug Fix: A crash fix related to the way iOS handles sockets in idle mode (#1875).
    (contributed by @ngocdh)

  • Bug Fix: Remove incorrect version of headless .service file (#2009).
    (contributed by @an0see)

Release 3.8.0devNightly2-2ad6ef8 (r3.8.0devNightly2)

04 Sep 18:58

Choose a tag to compare

ATTENTION: This is an early pre-release and not fully tested. There might be serious bugs.

  • Add IPv6 support for direct connections (#1017, #1938).
    (contributed by @jardous, @softins)

  • Internal: Enable signing of macOS binaries (via build script and automatically via CI) (#1856, #1937).
    (contributed by @emlynmac)

  • Documentation: Update typo on links in compiling.md file (#1824).
    (contributed by @jujudusud)

  • Documentation: Number range command line error messages reworded accurately (#1978).
    (contributed by @DavidSavinkoff)

  • CLI: Re-order and refactor help for client/server validation (#1896).
    (contributed by @pljones)

  • CLI: Jamulus now shows a link to the Website for translated content (#1759).
    (contributed by @henkdegroot)

  • Client: JACK support on Windows has been improved (#1718).
    (contributed by @jujudusud, @henkdegroot)

  • Client: Rewrote multiple error messages to improve UX (#1568, #1732).
    (contributed by @ann0see)

  • Client: Add custom directory servers to Connect Dialog (#1869, #1894).
    (contributed by @jp8)

  • Client: Re-arrange existing UI menubar items (#1915, #1926)
    (constributed by @jp8)

  • Server: A single click on the server application in the systemtray now opens the Jamulus Server main window (#1722, #1731).
    (contributed by @henkdegroot)

  • Server: Jam Recorder's internal locking and initiatlization code has been made more robust (#1826).
    (contributed by @cdmahoney)

  • Server: The list of servers registered on a directory can now be saved during directory restart. Use the new
    --directoryfile CLI option to use this feature. (#1867)
    (contributed by @pljones)

  • Android: Add close button on Android to enhance UX (#1763, #1876).
    (contributed by @ngocdh)

  • MacOS: Keyboard shortcuts now also work on macOS (#1726, #1873).
    (contributed by @henkdegroot)

  • Bug Fix: Mute myself has been made more consistent (#1838).
    (contributed by @ngocdh)

  • Bug Fix: Fix ampersand not being shown correctly on mixer (#1886, #1893).
    (contributed by @HughePaul, @ann0see)

Release 3.8.0devNightly1-571bbaf (r3.8.0devNightly1)

29 Jul 10:53
571bbaf

Choose a tag to compare

  • Internal: Enable signing of macOS binaries via build script (#1856).
    (contributed by @emlynmac)

  • Documentation: Update typo on links in compiling.md file (#1824).
    (contributed by @jujudusud)

  • CLI: Re-order and refactor help for client/server validation (#1896).
    (contributed by @pljones)

  • CLI: Jamulus now shows a link to the Website for translated content (#1759).
    (contributed by @henkdegroot)

  • Client: JACK support on Windows has been improved (#1718).
    (contributed by @jujudusud, @henkdegroot)

  • Client: Rewrote multiple error messages to improve UX (#1568, #1732).
    (contributed by @ann0see)

  • Client: Add custom directory servers to Connect Dialog (#1869, #1894).
    (contributed by @jp8)

  • Server: A single click on the server application in the systemtray now opens the Jamulus Server main window (#1722, #1731).
    (contributed by @henkdegroot)

  • Server: Jam Recorder's internal locking and initiatlization code has been made more robust (#1826).
    (contributed by @cdmahoney)

  • Server: The list of servers registered on a directory can now be saved during directory restart. Use the new
    --directoryfile CLI option to use this feature. (#1867)
    (contributed by @pljones)

  • Android: Add close button on Android to enhance UX (#1763, #1876).
    (contributed by @ngocdh)

  • MacOS: Keyboard shortcuts now also work on macOS (#1726, #1873).
    (contributed by @henkdegroot)

  • Bug Fix: Mute myself has been made more consistent (#1838).
    (contributed by @ngocdh)

  • Bug Fix: Fix ampersand not being shown correctly on mixer (#1886, #1893).
    (contributed by @ann0see)

Release 3.8.0 (r3_8_0)

02 Jun 16:18

Choose a tag to compare

  • The term "Central server" has been replaced with "Directory server" (#1407, #1715, #1629).
    Note that the program will still accept the --centralserver option for backward
    compatibility with existing system startup scripts, but its usage is deprecated.
    (contributed by @pljones, @softins)

  • Mac: Generate build with Qt 5.15.2 for better compatibility with Big Sur (#1687, #1768).
    We still build a legacy version with Qt 5.9.9 to support older versions of macOS:

    • Users of 10.13 (High sierra) or newer should use the standard build with Qt 5.15.2
    • Users of Yosemite, El Capitan or Sierra should use the legacy build with Qt 5.9.9
      (contributed by @softins)
  • GUI: Settings window has been reorganized into tabs (#1415, #1554, #1542, #1588):

    • User Profile window has been integrated into the settings window.
    • Input Pan has been moved to the newly created Advanced tab and removed from main window.
      (contributed by @dcorson-ticino-com, @pljones)
  • GUI: Moved the Ping and Delay stats from the Settings window to the main window (#1762):
    This was partly to work around a Mac issue with updates to the settings window (#1643)
    and is actually an improvement anyway, as the settings window does not need to remain open.
    (contributed by @dcorson-ticino-com and @softins)

  • GUI: Added "About Qt" to the help menu to display version of Qt (#1685, #1692).
    (contributed by @softins)

  • GUI: Corrected the operation of What's This in the settings dialog (#1622, #1635).
    (contributed by @dcorson-ticino-com)

  • GUI: Improved the muted speaker icon display (#1691).
    (contributed by @henkdegroot)

  • Added new icons for Linux desktop use (#1672).
    (contributed by @jujudusud)

  • GUI: Corrected handling of custom directory server in the server, to prevent
    unintended registration with a directory server (#1624, #1627).
    (contributed by @softins)

  • GUI: Corrected alignment of Mute icon above fader (#811, #1312, #1640).
    (contributed by @vimpostor)

  • GUI: Support for more than two mixer rows has been added (#1549, #1560).
    (contributed by @pljones)

  • GUI: --clientname also works in dialog titles now (#1352, 1370).
    (contributed by @dcorson-ticino-com)

  • GUI: Translations have been updated

  • Network: Support for DSCP Quality of Service flags has been added (#1310).
    This is supposed to lead to improved network performance.
    It is enabled by default.
    On Windows, this requires additional configuration in order to work.
    Please see the Tips & Tricks page on the website for a setup guide for Windows.
    (contributed by @DavidSavinkoff)

  • Client: Automatic channel fader adjustment simplifies mixer setup by using the channel level meters (#1071).
    (contributed by @JohannesBrx)

  • Client: Basic audio feedback detection has been added (#1179).
    (contributed by @JohannesBrx)

  • Client: Support for input gain boost has been added (#1222, #1030)
    (contributed by @hoffie)

  • Client: Grouping support has been extended to allow for up to eight groups (#1551).
    (contributed by @pljones)

  • Client: A hint regarding non-default Jack support has been added (#1397, #1438).
    (contributed by @djfun)

  • Server: Support for Delay Panning has been added (#332, #567, #1151, #1417, #1744):
    This feature can be enabled on servers using the new --delaypan option.
    Enabling this feature will slightly increase server CPU usage.
    It can create a much more realistic spatial sound impression for clients
    that are set to Stereo or Mono-in/Stereo-out mode.
    (contributed by @DetlefHennings, @Hk1020, @softins, @henkdegroot)

  • Server: Multi-threading performance has been improved (#960).
    (contributed by @menzels, @softins)

  • Server: Half-connected clients will no longer receive audio (#1243, #1589):
    Note: This breaks compatibility with client versions before 3.3.0 (Feb 2013).
    If you update your server, ensure that all clients use 3.3.0 or later as well.
    (contributed by @softins)

  • Server: HTML status file is now emptied on exit (#1423, #1427).
    (contributed by @hoffie, @drummer1154)

  • Server: An explicit bind address can now be specified (#141, #1561).
    This can be done by the new --serverbindip option.
    (contributed by @buv)

  • Recorder: Compatibility with third-party tools such as Audacity has been improved (#1384, #1424, #1437).
    Non-ASCII characters are now stripped out when creating filenames.
    (contributed by @softins, @gilgongo, @reinhardwh)

  • Recorder: Failures to start recording no longer result in crashes (#1163, #1289, #1463).
    (contributed by @hoffie, @softins, @pljones)

  • Recorder: Logging has been improved (#1284, #1463).
    (contributed by @hoffie, @drummer1154)

  • Bug fix: The mute indicator is now also shown in mono mode (#1074).
    (contributed by @npostavs)

  • Bug fix: Channel mapping on Windows now only resets if the sound card or the numbers of channels changed (#1347).
    (contributed by @ann0see)

  • Bug fix: Jamulus client should now close itself correctly if a non-working device was selected (#872).
    (contributed by @npostavs)

  • Bug fix: Server no longer crashes while changing the recording directory (#1501, #1573).
    (contributed by @henkdegroot, @hoffie, @softins)

  • Bug fix: Example systemd unit has been fixed to avoid crashing when sending signals (#1515, #1518).
    (contributed by @softins, @helgeerbe, @gilgongo)

  • Bug fix: The Windows installer now correctly compiles in a path with spaces (#864, #1319).
    (contributed by @henkdegroot)

  • Performance: Opus encoding/decoding now uses machine-specific optimizations (#1105).
    (contributed by @npostavs)

  • Performance: Timer configuration for Windows servers has been improved (#1536).
    (contributed by @npostavs)

  • iOS support is being worked on (#1450).
    (contributed by @jeroenvv)

  • Github autobuild for Mac now uses Xcode 11.7 and SDK 10.15 for compatibility with Qt5 (#1655).
    (contributed by @softins)

  • Build: Creation of debug builds has been simplified (#1516).
    (contributed by @hoffie)

  • Internal: Constants for JACK usage have been renamed (#1429).
    (contributed by @djfun)

  • Internal: Legacy IP address variables have been cleaned up (#1400).
    (contributed by @wferi)

  • Internal: Added automatic code formatting with clang-format (#901, #1127, #1751).
    (contributed by @passing)

  • Internal: New pull requests will now be checked for coding style automatically (#1735).
    (contributed by @passing)

  • Internal: Windows deploy script has been aligned to autobuilds (#1720).
    (contributed by @henkdegroot)

Release 3.8.0rc2 (r3_8_0rc2)

29 May 19:17

Choose a tag to compare

Pre-release
  • Mac: Generate build with Qt 5.15.2 for better compatibility with Big Sur (#1687, #1768).
    We still build a legacy version with Qt 5.9.9 to support older versions of macOS:

    • Users of 10.13 (High sierra) or newer should use the standard build with Qt 5.15.2
    • Users of Yosemite, El Capitan or Sierra should use the legacy build with Qt 5.9.9
      (contributed by @softins)
  • Code: Added automatic code formatting with clang-format (#901, #1127).
    (contributed by @passing)

  • GUI: Moved the Ping and Delay stats from the Settings window to the main window (#1762)
    This was partly to work around a Mac issue with updates to the settings window (#1643)
    and is actually an improvement anyway, as the settings window does not need to remain open.
    (contributed by @dcorson-ticino-com and @softins)

  • GUI: Added "About Qt" to the help menu to display version of Qt (#1685, #1692).
    (contributed by @softins)

  • GUI: Corrected the operation of What's This in the settings dialog (#1622, #1635).
    (contributed by @dcorson-ticino-com)

  • GUI: Improved the muted speaker icon display (#1691).
    (contributed by @henkdegroot)

  • Added new icons for Linux desktop use (#1672).
    (contributed by @jujudusud)

  • Server: Improvements to multi-threading performance (#960)
    (contributed by @menzels, @softins)

  • Github autobuild for Mac now uses Xcode 11.7 and SDK 10.15 for compatibility
    with Qt5 (#1655).
    (contributed by @softins)

  • GUI: Corrected handling of custom directory server in the server, to prevent
    unintended registration with a directory server (#1624, #1627).
    (contributed by @softins)

  • GUI: Corrected alignment of Mute icon above fader (#811, #1312, #1640).
    (contributed by @vimpostor)

  • The term "Central server" has been replaced with "Directory server" (#1407).
    Note that the program will still accept the --centralserver option for backward
    compatibility with existing system startup scripts.
    (contributed by @pljones)

  • GUI: Settings window has been reorganized into tabs (#1415, #1554, #1542):

    • User Profile window has been integrated into the settings window.
    • Input Pan has been moved to the newly created Advanced tab and removed from main window.
      (contributed by @dcorson-ticino-com, @pljones)
  • GUI: Support for more than two mixer rows has been added (#1549, #1560).
    (contributed by @pljones)

  • GUI: --clientname also works in dialog titles now (#1352, 1370).
    (contributed by @dcorson-ticino-com)

  • GUI: Translations have been updated

  • Client: Automatic channel fader adjustment simplifies mixer setup by using the channel level meters (#1071).
    (contributed by @JohannesBrx)

  • Client: Basic audio feedback detection has been added (#1179).
    (contributed by @JohannesBrx)

  • Network: Support for DSCP Quality of Service flags has been added (#1310).
    This is supposed to lead to improved network performance.
    It is enabled by default.
    On Windows, this requires additional configuration in order to work.
    (contributed by @DavidSavinkoff)

  • Client: Support for input gain boost has been added (#1222, #1030)
    (contributed by @hoffie)

  • Client: Grouping support has been extended to allow for up to eight groups (#1551).
    (contributed by @pljones)

  • Client: A hint regarding non-default Jack support has been added (#1397, #1438).
    (contributed by @djfun)

  • Server: Support for Delay Panning has been added (#332, #567, #1151, #1417, #1744):
    This feature can be enabled on servers using the new --delaypan option.
    Enabling this feature will slightly increase server CPU usage.
    It can create a much more realistic spatial sound impression for clients
    that are set to Stereo or Mono-in/Stereo-out mode.
    (contributed by @DetlefHennings, @Hk1020, @softins, @henkdegroot)

  • Server: Half-connected clients will no longer receive audio (#1243, #1589):
    Note: This breaks compatibility with client versions before 3.3.0 (Feb 2013).
    If you update your server, ensure that all clients use 3.3.0 or later as well.
    (contributed by @softins)

  • Server: HTML status file is now emptied on exit (#1423, #1427)
    (contributed by @hoffie, @drummer1154)

  • Server: An explicit bind address can now be specified (#141, #1561).
    This can be done by the new --serverbindip option.
    (contributed by @buv)

  • Recorder: Compatibility with third-party tools such as Audacity has been improved (#1384, #1424, #1437).
    Non-ASCII characters are now stripped out when creating filenames.
    (contributed by @softins, @gilgongo, @reinhardwh)

  • Recorder: Failures to start recording no longer result in crashes (#1163, #1289, #1463)
    (contributed by @hoffie, @softins, @pljones)

  • Recorder: Logging has been improved (#1284, #1463).
    (contributed by @hoffie, @drummer1154)

  • Bug fix: The mute indicator is now also shown in mono mode (#1074).
    (contributed by @npostavs)

  • Bug fix: Channel mapping on Windows now only resets if the sound card or the numbers of channels changed (#1347).
    (contributed by @ann0see)

  • Bug fix: Jamulus client should now close itself correctly if a non-working device was selected (#872).
    (contributed by @npostavs)

  • Bug fix: Server no longer crashes while changing the recording directory (#1501, #1573).
    (contributed by @henkdegroot, @hoffie, @softins)

  • Bug fix: Example systemd unit has been fixed to avoid crashing when sending signals (#1515, #1518).
    (contributed by @softins, @helgeerbe, @gilgongo)

  • Bug fix: The Windows installer now correctly compiles in a path with spaces (#864, #1319).
    (contributed by @henkdegroot)

  • Performance: Opus encoding/decoding now uses machine-specific optimizations (#1105).
    (contributed by @npostavs)

  • Performance: Timer configuration for Windows servers has been improved (#1536).
    (contributed by @npostavs)

  • iOS support is being worked on (#1450)
    (contributed by @jeroenvv)

  • Build: Creation of debug builds has been simplified (#1516).
    (contributed by @hoffie)

  • Internal constants for Jack usage have been renamed (#1429).
    (contributed by @djfun)

  • Internal legacy IP address variables have been cleaned up (#1400).
    (contributed by @wferi)

  • Internal: New pull requests will now be checked for coding style automatically (#1735).
    (contributed by @passing)