Skip to content

Release 4.0.0beta2 (r4_0_0beta2)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Aug 14:22
· 2 commits to main since this release
c15281c
  • Client: Make server version string searchable (#3693).
    (contributed by @dingodoppelt)

  • Client: Ensure INI file settings are loaded before doing -c/--connect startup (#3738).
    (contributed by @seanogdelaney)

  • Client/Server: Improved handling of IPv6 by using separate sockets (#3774).
    (contributed by @softins)

  • Client/Server: Enable IPv6 by default if supported by host. Provide option to disable manually (#3720).
    (contributed by @softins)

  • Client/Server: Use mapped version for updated notification check (#3855).
    (contributed by @pljones)

  • Client/Server: Added uncompressed audio transmission - dedicated to the memory of Hans Petter Selasky (1982 - 2023) (#3653).
    (contributed by @dingodoppelt)

  • Client/Server: Introduce Directory Server in Asia. This replaces Any Genre 3. Asian/Australian users should from now on use Any Genre Asia (#3697).
    (contributed by @ann0see)

  • Client/Server: Move internal domains from jamulus.io to jamulus.app as .io domains have an unclear future (#3701).
    (contributed by @ann0see)

  • Server: Added protocol for requesting a server's Welcome Message without connecting (#3742).
    (contributed by @softins)

  • Server: Report OS as Unix if not Windows, Mac, iOS, Android or Linux (#3699).
    (contributed by @softins)

  • Server: Optimize mixing (#3706).
    (contributed by @ann0see)

  • Server: Removed HTML status file support and -m/--htmlstatus option (#3721).
    (contributed by @softins)

  • JSONRPC: Added new RPC methods and notifications (mostly for scripting interaction) to server and client (#3730).
    (contributed by @dingodoppelt)

  • JSONRPC: Added jamulusserver/privateChatMessage RPC method for sending messages to single channels (#3731).
    (contributed by @dingodoppelt)

  • Bugfix: Provide a working location for famfamfam flags (#3722).
    (contributed by @pljones)

  • Bugfix: Fix memory leak for audio alerts (#3728).
    (contributed by @ann0see)

  • Bugfix: Resolve out of bounds access issue (#3810).
    (contributed by @ann0see)

  • Bugfix: Fix jamulus/pollServerList reporting success on invalid directory address (#3820).
    (contributed by @mcfnord)

  • Updated copyright to incorporate AGPL3.0+ (#3712).
    (contributed by @pljones)

  • Docs: fix Fedora dependency list to build the GUI (qt5-qtmultimedia-devel) (#3852).
    (contributed by @mcfnord)

  • Protocol: Request and receive server features by connection-less message (#3727).
    (contributed by @pljones)

  • Performance: Enable auto vectorization by default (#3739).
    (contributed by @ann0see)

  • Internal: Refactor server chat handling by extracting methods (#3741).
    (contributed by @dingodoppelt)

  • Internal: Improved thread safety in socket handling (#3788).
    (contributed by @softins)

  • Internal: Removed unused array to silence compiler warning (#3717).
    (contributed by @softins)

  • Build: Windows: Updated Windows build environment to Windows Server 2025 (#3763).
    (contributed by @ann0see)

  • Build: Bump actions/cache from 5 to 6 (#3759).
    (contributed by @app/dependabot)

  • Build: Bump github/codeql-action from 4 to 4.37.4 (#3860).
    (contributed by @app/dependabot)

  • Build: Bump actions/checkout from 6 to 7 (#3749).
    (contributed by @app/dependabot)

  • Build: Updated create-dmg (macOS) to version 1.3.0 (#3764).
    (contributed by @app/github-actions)

  • Build: use Ubuntu 22 for building Linux deb packages (#3797).
    (contributed by @softins)

  • Build: Fixed headless builds (CONFIG+=headless) not compiling on macOS and Windows (#3826).
    (contributed by @dtinth)

  • Translations updated from Hosted Weblate (#3817, #3713, #3849).
    (contributed by @weblate)