Skip to content

Releases: jamulussoftware/jamulus

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

04 Sep 18:58
Compare
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
Compare
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
Compare
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
Compare
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)

Release 3.8.0rc1 (r3_8_0rc1)

17 May 12:09
Compare
Choose a tag to compare
Pre-release
  • Mac: Updated to use Qt 5.12.10 for better compatibility with Big Sur (#1687).
    This drops support for Yosemite and El Capitan in the distributed version.
    (contributed by @softins)

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

  • 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: Alignment of delay measurements display improved (#1606, #1617).
    (contributed by @pljones)

  • 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).
    (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.
    • Network and stats have been moved to the right in the Settings 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):
    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)

  • 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 again (#1105).
    (contributed by @npostavs)

  • Performance: Timer configuration for Windows 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)

Release 3.8.0beta2 (r3_8_0beta2)

11 May 13:38
Compare
Choose a tag to compare
Pre-release
  • Github autobuild for Mac now uses Xcode 11.7 and SDK 10.15 for compatibility
    with Qt5 (#1655).
    (contributed by @softins)

  • GUI: Alignment of delay measurements display improved (#1606, #1617).
    (contributed by @pljones)

  • 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).
    (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.
    • Network and stats have been moved to the right in the Settings 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):
    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)

  • 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 again (#1105).
    (contributed by @npostavs)

  • Performance: Timer configuration for Windows 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)

Release 3.8.0beta1 (r3_8_0beta1)

03 May 09:32
Compare
Choose a tag to compare
Pre-release
  • The term "Central server" has been replaced with "Directory server" (#1407).
    (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.
    • Network and stats have been moved to the right in the Settings 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):
    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)

  • 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 again (#1105).
    (contributed by @npostavs)

  • Performance: Timer configuration for Windows 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)

Release 3.7.0devNightly1-cae8d2d (r3_7_0devNightly1)

31 Mar 17:29
cae8d2d
Compare
Choose a tag to compare
  • Added Pan-Delay code by Detlef Hennings, www.eclim.de

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

  • The mute button 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)

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

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

Release 3.7.0 (r3_7_0)

17 Mar 21:07
Compare
Choose a tag to compare
  • Server lists have been reorganized to make room for more servers (#875):

    • Default has been renamed to Any Genre 1.
    • Any Genre has been renamed to Any Genre 2.
    • Any Genre 3 has been added.
    • Choral/Barbershop has been added.
    • Classical/Folk/Choral has been renamed to Classical/Folk.
  • Central server addresses have been moved to the jamulus.io domain (#919).
    The fischvolk.de addresses are deprecated.

  • GUI: If a name is provided using --clientname, that name is shown first in the window title, to avoid clipping in the Windows task bar (#789).

  • GUI: Translations have been updated:

  • Active recording state is now highlighted in the mixerboard title (#968).
    (contributed by @dcorson-ticino-com)

  • Client window makes it more obvious when not connected to a server by graying out input levels and showing a message (#847, #983).
    (contributed by @ann0see)

  • Screensaver and screen blanking are now prevented on Macs (#834).
    (contributed by @jerogee)

  • Windows installer has been improved (#792, #841).
    Note: If you are using ASIO4ALL, we strongly suggest that you take a screenshot
    of your ASIO4ALL settings before upgrading. The installer will try its best to
    migrate your settings, but it may fail to do so when using custom
    installation paths.
    (contributed by @ann0see and @doloopuntil)

  • Windows installer interface now supports English, Dutch, French, German, Italian, Polish, Portuguese, Spanish and Swedish.
    (contributed by @jerogee, @jujudusud, @ann0see, @dzpex, @SeeLook, @Snayler,
    @melcon, @ignotus666 and @genesisproject2020)

  • Windows ASIO Setup button placement has been improved to be below the driver selection (#977).
    (contributed by @mulyaj and @ann0see)

  • Chat dialog has gained support for auto-linking http addresses (#879).
    (contributed by @hoffie)

  • Chat messages no longer allow HTML-formatted chat messages due to security reasons (#939).
    HTML formatting in Welcome messages will continue to work.
    (contributed by @atsampson)

  • Mixerboard background image quality in the Fancy skin has been improved (#970).
    (contributed by @passing)

  • MIDI controller logic has been improved to support fader, pan, mute and solo buttons in --ctrlmidich syntax (#945).
    Mute & solo buttons are only for toggle-type controllers and do not support
    headless operation yet.
    (contributed by @dakhubgit)

  • Servers connected to central servers behind the same NAT can now be made accessible to public clients via the newly added --serverpublicip option (#954).
    (contributed by @hoffie)

  • External IP detection no longer generates traffic to Cloudflare (#633, #1092).
    (contributed by @atsampson and @hoffie)

  • Version update detection has been improved (#1155):

    • The check now uses two servers instead of one (updatecheck1.jamulus.io and updatecheck2.jamulus.io).
    • The server version is now ignored if it is not a release, due to a
      suffix such as dev, beta or rc.
      (contributed by @softins)
  • Official Ubuntu/Debian packages are now built and published as part of the release (#1100).
    The packages are compatible with Ubuntu 18.04 or later.
    (contributed by @ann0see)

  • Experimental .apk installation packages for Android are now provided (#880).
    (contributed by @nefarius2001)

  • Bug fix: A suspected memory leak has been solved by removing usage of ConsoleWriterFactory (#926).
    (contributed by @pljones)

  • Bug fix: Changing ASIO driver properties like switching input/outputs in ASIO4ALL now resets input/output channel mapping in Jamulus again (#796).
    This was done to solve a bug with ASIO4ALL introduced in the last version.

  • Bug fix: Fader levels, mute and solo state are now restored properly when reconnecting to a restarted server (#955, #1010).
    This is a server-side fix.
    (contributed by @hoffie)

  • Bug fix: Multiple memory leaks in the server's recording feature have been fixed (#1073).
    (contributed by @softins)

  • Bug fix: Menu accelerator keys have been fixed in multiple translations (#1165).
    (contributed by @softins)

  • Bug fix: Windows sound driver lacked driverInfo initialisation (#1194).
    (contributed by @npostavs)

  • Internal build and release process have been re-designed, automated and moved to Github.
    (contributed by @pljones, @nefarius2001, @ann0see, @ranfdev)

  • Internal development builds now contain a detailed version number (#475).
    (contributed by @nefarius2001)

Release 3.7.0rc2 (r3_7_0rc2)

15 Mar 22:21
Compare
Choose a tag to compare
Pre-release
  • Server lists have been reorganized to make room for more servers (#875):

    • Default has been renamed to Any Genre 1.
    • Any Genre has been renamed to Any Genre 2.
    • Any Genre 3 has been added.
    • Choral/Barbershop has been added.
    • Classical/Folk/Choral has been renamed to Classical/Folk.
  • Central server addresses have been moved to the jamulus.io domain (#919).
    The fischvolk.de addresses are deprecated.

  • GUI: If a name is provided using --clientname, that name is shown first in the window title,
    to avoid clipping in the Windows task bar (#789).

  • GUI: Translations have been updated:

  • Active recording state is now highlighted in the mixerboard title (#968).
    (contributed by @dcorson-ticino-com)

  • Client window makes it more obvious when not connected to a server by
    graying out input levels and showing a message (#847, #983).
    (contributed by @ann0see)

  • Screensaver and screen blanking are now prevented on Macs (#834).
    (contributed by @jerogee)

  • Windows installer has been improved (#792, #841).
    (contributed by @ann0see and @doloopuntil)

  • Windows installer interface now supports English, Dutch, French, German, Italian, Polish, Portuguese, Spanish and Swedish.
    (contributed by @jerogee, @jujudusud, @ann0see, @dzpex, @SeeLook, @Snayler,
    @melcon, @ignotus666 and @genesisproject2020)

  • Windows ASIO Setup button placement has been improved to be below the driver
    selection (#977).
    (contributed by @mulyaj and @ann0see)

  • Chat dialog has gained support for auto-linking http addresses (#879).
    (contributed by @hoffie)

  • Chat messages no longer allow HTML-formatted chat messages due to security
    reasons (#939).
    HTML formatting in Welcome messages will continue to work.
    (contributed by @atsampson)

  • Mixerboard background image quality in the Fancy skin has been improved (#970).
    (contributed by @passing)

  • MIDI controller logic has been improved to support fader, pan, mute and solo
    buttons in --ctrlmidich syntax (#945).
    Mute & solo buttons are only for toggle-type controllers and do not support
    headless operation yet.
    (contributed by @dakhubgit)

  • Servers connected to central servers behind the same NAT can now be made
    accessible to public clients via the newly added --serverpublicip option (#954).
    (contributed by @hoffie)

  • External IP detection no longer generates traffic to Cloudflare (#633, #1092).
    (contributed by @atsampson and @hoffie)

  • Version update detection has been improved (#1155):

    • The check now uses two servers instead of one (updatecheck1.jamulus.io and updatecheck2.jamulus.io).
    • The server version is now ignored if it is not a release, due to a
      suffix such as dev, beta or rc.
      (contributed by @softins)
  • Official Ubuntu/Debian packages are now built and published as part of the
    release (#1100).
    The packages are compatible with Ubuntu 18.04 or later.
    (contributed by @ann0see)

  • Experimental .apk installation packages for Android are now provided (#880).
    (contributed by @nefarius2001)

  • Bug fix: A suspected memory leak has been solved by removing usage of
    ConsoleWriterFactory (#926).
    (contributed by @pljones)

  • Bug fix: A crash when settings are changed in ASIO4ALL during a connection
    has been fixed (#796).

  • Bug fix: Fader levels, mute and solo state are now restored properly when reconnecting to a restarted
    server (#955, #1010).
    This is a server-side fix.
    (contributed by @hoffie)

  • Bug fix: Multiple memory leaks in the server's recording feature have been fixed (#1073).
    (contributed by @softins)

  • Bug fix: Menu accelerator keys have been fixed in multiple translations (#1165).
    (contributed by @softins)

  • Bug fix: Windows sound driver lacked driverInfo initialisation (#1194).
    (coded by @npostavs)

  • Internal build and release process have been re-designed, automated and
    moved to Github.
    (contributed by @pljones, @nefarius2001, @ann0see, @ranfdev)

  • Internal development builds now contain a detailed version number (#475).
    (contributed by @nefarius2001)