Releases: pljones/jamulus
Release 3.8.0beta1 (r3_8_0beta1)
-
The term "Central server" has been replaced with "Directory server" (jamulussoftware#1407).
(contributed by @pljones) -
GUI: Settings window has been reorganized into tabs (jamulussoftware#1415, jamulussoftware#1554, jamulussoftware#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 (jamulussoftware#1549, jamulussoftware#1560).
(contributed by @pljones) -
GUI: --clientname also works in dialog titles now (#1352, 1370).
(contributed by @dcorson-ticino-com) -
GUI: Translations have been updated
- Dutch, by @henkdegroot (jamulussoftware#1562, jamulussoftware#1556)
- French, by @trebmuh (jamulussoftware#1299)
(further updates to follow until the final release)
-
Client: Automatic channel fader adjustment simplifies mixer setup by using the channel level meters (jamulussoftware#1071).
(contributed by @JohannesBrx) -
Client: Basic audio feedback detection has been added (jamulussoftware#1179).
(contributed by @JohannesBrx) -
Network: Support for DSCP Quality of Service flags has been added (jamulussoftware#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 (jamulussoftware#1222, #1030)
(contributed by @hoffie) -
Client: Grouping support has been extended to allow for up to eight groups (jamulussoftware#1551).
(contributed by @pljones) -
Client: A hint regarding non-default Jack support has been added (#1397, jamulussoftware#1438).
(contributed by @djfun) -
Server: Support for Delay Panning has been added (jamulussoftware#332, jamulussoftware#567, jamulussoftware#1151, jamulussoftware#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 (jamulussoftware#1243, jamulussoftware#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 (jamulussoftware#1423, jamulussoftware#1427)
(contributed by @hoffie, @drummer1154) -
Server: An explicit bind address can now be specified (jamulussoftware#141, jamulussoftware#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, jamulussoftware#1424, jamulussoftware#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 (jamulussoftware#1163, jamulussoftware#1289, jamulussoftware#1463)
(contributed by @hoffie, @softins, @pljones) -
Recorder: Logging has been improved (jamulussoftware#1284, jamulussoftware#1463).
(contributed by @hoffie, @drummer1154) -
Bug fix: The mute indicator is now also shown in mono mode (jamulussoftware#1074).
(contributed by @npostavs) -
Bug fix: Channel mapping on Windows now only resets if the sound card or the numbers of channels changed (jamulussoftware#1347).
(contributed by @ann0see) -
Bug fix: Jamulus client should now close itself correctly if a non-working device was selected (jamulussoftware#872).
(contributed by @npostavs) -
Bug fix: Server no longer crashes while changing the recording directory (jamulussoftware#1501, jamulussoftware#1573).
(contributed by @henkdegroot, @hoffie, @softins) -
Bug fix: Example systemd unit has been fixed to avoid crashing when sending signals (jamulussoftware#1515, jamulussoftware#1518).
(contributed by @softins, @helgeerbe, @gilgongo) -
Bug fix: The Windows installer now correctly compiles in a path with spaces (jamulussoftware#864, jamulussoftware#1319).
(contributed by @henkdegroot) -
Performance: Opus encoding/decoding now uses machine-specific optimizations again (jamulussoftware#1105).
(contributed by @npostavs) -
Performance: Timer configuration for Windows has been improved (jamulussoftware#1536).
(contributed by @npostavs) -
iOS support is being worked on (jamulussoftware#1450)
(contributed by @jeroenvv) -
Build: Creation of debug builds has been simplified (jamulussoftware#1516).
(contributed by @hoffie) -
Internal constants for Jack usage have been renamed (jamulussoftware#1429).
(contributed by @djfun) -
Internal legacy IP address variables have been cleaned up (jamulussoftware#1400).
(contributed by @wferi)
Release 3.7.0 (r3_7_0)
-
Server lists have been reorganized to make room for more servers (jamulussoftware#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 (jamulussoftware#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 (jamulussoftware#789).
-
GUI: Translations have been updated:
- Dutch, by @jerogee (jamulussoftware#1110)
- French, by @trebmuh & @jujudusud (jamulussoftware#1199 & jamulussoftware#1113)
- German, by @rolamos (jamulussoftware#1097)
- Italian, by @dzpex (jamulussoftware#1112)
- Polish, by @SeeLook (jamulussoftware#1099)
- Portugese, by @melcon & @Snayler (jamulussoftware#1141 & jamulussoftware#1168)
- Slovak, by @jose1711 (jamulussoftware#1104)
- Spanish, by @ignotus666 (jamulussoftware#1152)
- Swedish, by @genesisproject2020 (jamulussoftware#1182 & jamulussoftware#1106)
-
Active recording state is now highlighted in the mixerboard title (jamulussoftware#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 (jamulussoftware#847, jamulussoftware#983).
(contributed by @ann0see) -
Screensaver and screen blanking are now prevented on Macs (jamulussoftware#834).
(contributed by @jerogee) -
Windows installer has been improved (jamulussoftware#792, jamulussoftware#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 (jamulussoftware#977).
(contributed by @mulyaj and @ann0see) -
Chat dialog has gained support for auto-linking http addresses (jamulussoftware#879).
(contributed by @hoffie) -
Chat messages no longer allow HTML-formatted chat messages due to security reasons (jamulussoftware#939).
HTML formatting in Welcome messages will continue to work.
(contributed by @atsampson) -
Mixerboard background image quality in the Fancy skin has been improved (jamulussoftware#970).
(contributed by @passing) -
MIDI controller logic has been improved to support fader, pan, mute and solo buttons in --ctrlmidich syntax (jamulussoftware#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 (jamulussoftware#954).
(contributed by @hoffie) -
External IP detection no longer generates traffic to Cloudflare (jamulussoftware#633, jamulussoftware#1092).
(contributed by @atsampson and @hoffie) -
Version update detection has been improved (jamulussoftware#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 (jamulussoftware#1100).
The packages are compatible with Ubuntu 18.04 or later.
(contributed by @ann0see) -
Experimental .apk installation packages for Android are now provided (jamulussoftware#880).
(contributed by @nefarius2001) -
Bug fix: A suspected memory leak has been solved by removing usage of ConsoleWriterFactory (jamulussoftware#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 (jamulussoftware#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 (jamulussoftware#955, jamulussoftware#1010).
This is a server-side fix.
(contributed by @hoffie) -
Bug fix: Multiple memory leaks in the server's recording feature have been fixed (jamulussoftware#1073).
(contributed by @softins) -
Bug fix: Menu accelerator keys have been fixed in multiple translations (jamulussoftware#1165).
(contributed by @softins) -
Bug fix: Windows sound driver lacked driverInfo initialisation (jamulussoftware#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 (jamulussoftware#475).
(contributed by @nefarius2001)
Release 3.7.0rc2 (r3_7_0rc2)
-
Server lists have been reorganized to make room for more servers (jamulussoftware#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 (jamulussoftware#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 (jamulussoftware#789). -
GUI: Translations have been updated:
- Dutch, by @jerogee (jamulussoftware#1110)
- French, by @trebmuh & @jujudusud (jamulussoftware#1199 & jamulussoftware#1113)
- German, by @rolamos (jamulussoftware#1097)
- Italian, by @dzpex (jamulussoftware#1112)
- Polish, by @SeeLook (jamulussoftware#1099)
- Portugese, by @melcon & @Snayler (jamulussoftware#1141 & jamulussoftware#1168)
- Slovak, by @jose1711 (jamulussoftware#1104)
- Spanish, by @ignotus666 (jamulussoftware#1152)
- Swedish, by @genesisproject2020 (jamulussoftware#1182 & jamulussoftware#1106)
-
Active recording state is now highlighted in the mixerboard title (jamulussoftware#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 (jamulussoftware#847, jamulussoftware#983).
(contributed by @ann0see) -
Screensaver and screen blanking are now prevented on Macs (jamulussoftware#834).
(contributed by @jerogee) -
Windows installer has been improved (jamulussoftware#792, jamulussoftware#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 (jamulussoftware#977).
(contributed by @mulyaj and @ann0see) -
Chat dialog has gained support for auto-linking http addresses (jamulussoftware#879).
(contributed by @hoffie) -
Chat messages no longer allow HTML-formatted chat messages due to security
reasons (jamulussoftware#939).
HTML formatting in Welcome messages will continue to work.
(contributed by @atsampson) -
Mixerboard background image quality in the Fancy skin has been improved (jamulussoftware#970).
(contributed by @passing) -
MIDI controller logic has been improved to support fader, pan, mute and solo
buttons in --ctrlmidich syntax (jamulussoftware#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 (jamulussoftware#954).
(contributed by @hoffie) -
External IP detection no longer generates traffic to Cloudflare (jamulussoftware#633, jamulussoftware#1092).
(contributed by @atsampson and @hoffie) -
Version update detection has been improved (jamulussoftware#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 (jamulussoftware#1100).
The packages are compatible with Ubuntu 18.04 or later.
(contributed by @ann0see) -
Experimental .apk installation packages for Android are now provided (jamulussoftware#880).
(contributed by @nefarius2001) -
Bug fix: A suspected memory leak has been solved by removing usage of
ConsoleWriterFactory (jamulussoftware#926).
(contributed by @pljones) -
Bug fix: A crash when settings are changed in ASIO4ALL during a connection
has been fixed (jamulussoftware#796). -
Bug fix: Fader levels, mute and solo state are now restored properly when reconnecting to a restarted
server (jamulussoftware#955, jamulussoftware#1010).
This is a server-side fix.
(contributed by @hoffie) -
Bug fix: Multiple memory leaks in the server's recording feature have been fixed (jamulussoftware#1073).
(contributed by @softins) -
Bug fix: Menu accelerator keys have been fixed in multiple translations (jamulussoftware#1165).
(contributed by @softins) -
Bug fix: Windows sound driver lacked driverInfo initialisation (jamulussoftware#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 (jamulussoftware#475).
(contributed by @nefarius2001)
Release 3.7.0rc1 (r3_7_0rc1)
-
introduced new server lists: Any Genre 3, Choral/Barbershop (jamulussoftware#875),
also renamed Default to Any Genre 1, Any Genre to Any Genre 2,
and Classical/Folk/Choral to Classical/Folk. -
central server addresses are now in jamulus.io instead of fischvolk.de (jamulussoftware#919)
-
show --clientname as first word in title to avoid clipping in Windows task bar (jamulussoftware#789)
-
improved Windows installer, coded by ann0see and doloopuntil (jamulussoftware#792, jamulussoftware#841)
-
support http links in the chat dialog, coded by hoffie (jamulussoftware#879)
-
support Github actions for CodeQL, Autobuild, Publish Release,
coded by pljones, nefarius2001, ann0see, ranfdev. -
more detailed version number of unreleased version, coded by nefarius2001 (jamulussoftware#475)
-
add new --serverpublicip option to support central servers behind NAT,
coded by hoffie (jamulussoftware#954) -
replaced low-quality background image (fancy skin) of mixerboard, created by passing (jamulussoftware#970)
-
Escape chat messages at the server. This will no longer allow html formated chat messages due to security reasons,
coded by atsampson (jamulussoftware#939) -
Highlight the fact that the server is recording in the Mixerboard title (jamulussoftware#968), coded by dcorson-ticino.com
-
Implement new --ctrlmidich syntax allowing to specify fader, pan, mute,
solo buttons (jamulussoftware#945). Implementation for mute&solo buttons for now is
only for toggle controllers and does not support headless operation yet, coded by dakhubgit -
Move ASIO Setup button on Windows below driver selection (jamulussoftware#977), coded by mulyaj and ann0see
-
Gray out input levels and show a message if you're not connected to a server, coded by ann0see (jamulussoftware#847, jamulussoftware#983)
-
bug fix: remove ConsoleWriterFactory - to resolve suspected memory leak, coded by pljones (jamulussoftware#926)
-
bug fix: fix crash if settings are changed in ASIO4ALL during a connection (contained in jamulussoftware#796). Reverts jamulussoftware#727 for Windows
-
Avoid screen from sleeping or starting screen saver for Mac, coded by jerogee (jamulussoftware#834)
-
stop sending traffic to CloudFlare as part of the external IP detection
logic (jamulussoftware#633, jamulussoftware#1092), suggested by atsampson, coded by hoffie -
bug fix: properly restore mixer levels after reconnecting to a restarted
server. This is a server-side fix. coded by hoffie (jamulussoftware#955, jamulussoftware#1010) -
Improve update version detection, coded by softins (jamulussoftware#1155)
Check two servers instead of one (updatecheck1.jamulus.io and updatecheck2.jamulus.io).
Ignore the server version if it is not a release, due to a suffix such as dev, alpha or beta. -
Windows installer interface now supports English, Dutch, French, German, Italian, Polish, Portuguese, Spanish and Swedish.
-
bug fix: Fixed some memory leaks in server recording, coded by softins (jamulussoftware#1073)
-
bug fix: Adjusted some accelerator keys in translations to avoid duplication (jamulussoftware#1165)
-
Release now builds .deb installation packages for Ubuntu/Debian, coded by ann0see (jamulussoftware#1100)
Compatible with Ubuntu 18.04 or later. -
Release now builds experimental .apk installation packages for Android, coded by nefarius2001 (jamulussoftware#880)
-
bug fix: Added missing driverInfo initialisation in Windows sound driver, coded by npostavs (jamulussoftware#1194)
Release 3.6.2dev-6e630f4 (r3_7_0beta3)
-
introduced new server lists: Any Genre 3, Choral/Barbershop (jamulussoftware#875),
also renamed Default to Any Genre 1, Any Genre to Any Genre 2,
and Classical/Folk/Choral to Classical/Folk. -
central server addresses are now in jamulus.io instead of fischvolk.de (jamulussoftware#919)
-
show --clientname as first word in title to avoid clipping in Windows task bar (jamulussoftware#789)
-
improved Windows installer, coded by ann0see and doloopuntil (jamulussoftware#792, jamulussoftware#841)
-
support http links in the chat dialog, coded by hoffie (jamulussoftware#879)
-
support Github actions for CodeQL, Publish Release, Autobuild Flatpak,
coded by pljones, nefarius2001, ann0see, ranfdev. -
more detailed version number of unreleased version, coded by nefarius2001 (jamulussoftware#475)
-
add new --serverpublicip option to support central servers behind NAT,
coded by hoffie (jamulussoftware#954) -
replaced low-quality background image (fancy skin) of mixerboard (jamulussoftware#970)
-
Escape chat messages at the server. This will no longer allow html formated chat messages due to security reasons (jamulussoftware#939)
-
Highlight the fact that the server is recording in the Mixerboard title (jamulussoftware#968), coded by dcorson-ticino.com
-
Implement new --ctrlmidich syntax allowing to specify fader, pan, mute,
solo buttons (jamulussoftware#945). Implementation for mute&solo buttons for now is
only for toggle controllers and does not support headless operation yet. -
Move ASIO Setup button on Windows below driver selection (jamulussoftware#977), coded by mulyaj and ann0see
-
Gray out input levels and show a message if you're not connected to a server (jamulussoftware#847)
-
bug fix: remove ConsoleWriterFactory - to resolve suspected memory leak (jamulussoftware#926)
-
bug fix: fix crash if settings are changed in ASIO4ALL during a connection (contained in jamulussoftware#796). Reverts jamulussoftware#727 for Windows