|
|
|
|
Changelog for Jamulus-3.9.1-1.14.x86_64.rpm :
* Sat Jul 15 2023 Fabio Pesari - Update to 3.9.1 * Client: Improved performance of GUI when someone joins or leaves a server (#2738). (contributed by AATTann0see) * Client: Bugfix: Removed channel number from saved fader tag when `--ctrlmidich` is in use. In this release `--cleanuplegacyfadersettings` can be used on any saved fader settings that have been corrupted to attempt recovery (#2839). (contributed by AATTpljones) * Bugfix: Correct new channel not being shown to others if it connects with null channel info (#2754, #2774). (contributed by AATTsoftins) * Server: Fixed --serverinfo country code misinterpretation introduced in Jamulus 3.9.0 on Qt6-based builds such as Mac (#2829). (contributed by AATThoffie) * Server: Added support for ISO country codes (de, gb, nl, ...) in --serverinfo (#2841). (contributed by AATThoffie) * Directory: Bug: Correct default \"self\" address for directory, enabling use as a server (#2812). (contributed by AATTpljones) * Directory: Bug: Use configured Directory Public IP for Client when hole-punching (#2819). (contributed by AATTpljones) * CLI: Rephrased recording options help text on the `--help` output for clearer description of their functionality (#2832). (contributed by AATTann0see) * Windows: Upgraded JACK build to use JACK 1.9.21 (#2665). (contributed by AATTann0see) * Translations have been updated (#2835, #2852, #2856, #2915): (mainly translated on AATTweblate by multiple translators) * Chinese, by AATTBLumia * Dutch, by AATThenkdegroot * French, by AATTtrebmuh, AATTjujudusud, J. Lavoie * German, by AATTann0see, Hans Spoerer * Korean, by AATTMarongHappy * Norwegian Bokmål, by AATTcomradekingu * Polish, by AATTSeeLook * Portuguese European, by AATTmansil * Slovak, by AATTjose1711 * Spanish, by AATTignotus666 * Swedish, by AATTtygyh, AATTcomradekingu * Translation: Added nb_NO App translation (#2849, #2852). (contributed by AATTcomradekingu, AATTann0see) * Refactoring: Moved around files to clean up the repository (#2822, #2824, #2834, #2838). (contributed by AATTann0see) * Build: Android: Export NDK root (#2764). (contributed by AATTpljones) * Build: Debian/Ubuntu: Fixed `.deb` Changelog generation (#2793). (contributed by AATThoffie) * Build: Debian/Ubuntu: Fixed displayed version for non-release builds to removed incorrect -dirty suffixes (#2802). (contributed by AATThoffie) * Build: Debian/Ubuntu: Renamed headless .deb file to `jamulus-headless_[version]_ubuntu_[arch].deb` for consistency with binary. This might need changes to scripts downloading this `.deb` file (#2821). (contributed by AATTann0see) * Build: Debian/Ubuntu: Added .deb aarch64 (Raspberry) 64bit builds (#2895). (contributed by AATThoffie) * Build: Mac: Combined Intel & M1 builds into a single Universal binary and improved M1 -dev build user-friendliness by introducing ad-hoc signing support (#2808, #2825). (contributed by AATThoffie) * Build: Bump versions: actions/upload-artifact from 2 to 3 (#2796), actions/cache from 2 to 3 (#2798), DoozyX/clang-format-lint-action from 0.12 to 0.14 (#2797), actions/checkout from 2 to 3 (#2799). (contributed by AATTdependabot) * Build: Updated bundled Qt6 to version 6.3.2 (#2846). (contributed by AATTgithub-actions) * Internal: Enabled automated dependency updates via dependabot and custom automation (#2777, #2778, #2801, #2803). (contributed by AATThoffie) * Internal: Hardened build scripts and tooling against silent failures (#2794). (contributed by AATThoffie) * Tue Feb 22 2022 Giordano Boschetti - Update to 3.8.2 * Client: Added selection option for level meter style (#1688, #2352, #2356). (contributed by AATThenkdegroot, AATThoffie, AATTpgScorpio, AATTpljones) * Client: On Windows, if no driver found while installing, the \"Run Jamulus\" option will not be checked (#2103). (contributed by AATThenkdegroot) * 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 AATTsoftins) * Client: Added Vibraphone to list of instruments (#2043, #2080, #2158). (contributed by AATTDavidSavinkoff, AATTsoftins, photo by AATTvibraphon) * Client: Added Conductor to list of instruments (#2140). (contributed by AATThenkdegroot) * Client: Fix wrong display of Unicode characters at line wrap and settings screen (#1994, #2274). (contributed by AATTdjfun, AATTpljones, AATThoffie) * Client: Fixed incorrect operation of feedback detection on first connect in run (#2120). (contributed by AATTsoftins) * Client: Added option always to show one\'s own fader first (#1809). (contributed by AATTngocdh) * 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 AATTsoftins, AATTcorrados, AATThoffie) * Client: Improved keyboard control of the list of Custom Directories (#2129). (contributed by AATTpljones) * Client: Added the connected server name to the heading in the mixer panel (#2173). (contributed by AATTpljones) * Client: Enhanced the ASIO driver detection during installation on Windows (#2149). (contributed by AATThenkdegroot) * Client: On Windows, hide the ASIO button in the version that uses JACK instead (#2215). (contributed by AATThenkdegroot) * Client: Improved the \"What\'s this?\" text displayed for Buffer Delay (#2232). (contributed by AATThenkdegroot) * Client: Accelerator key clash between Settings button and Settings menu corrected (#2248). (contributed by AATThenkdegroot) * Client: Added option code \'o\' in --ctrlmidich for \"Mute Myself\" (#2334). (contributed by AATThenkdegroot) * Client/Server: Output from --help and --version is now sent to StdOut instead of StdErr (#2244). (contributed by AATThenkdegroot) * Client/Server: Improved the version output on the command line to give more detail and Qt version (#2187). (contributed by AATThenkdegroot) * Client/Server: Added version and Jamulus URL to the Windows uninstall information registered when installing (#2201). (contributed by AATThenkdegroot) * Client/Server: Some improvements to text related to localisation (#2085). (Contributed by AATTBLumia) * GUI: Improved Connect Dialog help texts (#2121). (contributed by AATTpljones) * GUI: Translations have been updated: Dutch, by AATThenkdegroot and AATTjerogee (#2371, #2314) French, by AATTjujudusud (#2329, #2320, #2381) German, by AATTann0see, AATTrolamos and AATThoffie (#2349, #2387) Italian, by AATTdzpex (#2327) Polish, by AATTSeeLook (#2375, #2331) Portuguese Brazilian, by AATTmelcon (#2369, #2358) Portuguese European, by AATTmelcon (#2368) Simplified Chinese, by AATTBLumia (#2313, #2391) Slovak, by AATTjose1711 (#2348) Spanish, by AATTignotus666 (#2378, #2326) Swedish, by AATTsoftins (#2364) Server: Fixed incorrect German translation (#2137). (contributed by AATTrolamos) * 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 AATTsoftins) * Server: Improved the icon that is displayed in the Windows system tray for a server (#2231). (contributed by AATThenkdegroot) * Bugfix: IPv6 address formatting and obfuscation has been improved (#2343). (contributed by AATTrdica, AATThoffie, AATTsoftins) * Windows Installer: Updated NSIS to v3.08 (#2208). (contributed by AATTann0see) * Android: Some internal improvements to the experimental Android port buffer handling (#1528, #2237). (contributed by AATTj-santander, AATTsoftins) * Documentation: Enhanced the iOS compilation guide and signing instructions (#2139, #2315). (contributed by AATTann0see, AATTRobyDati) * Documentation: Added a man page for Jamulus, from the Debian project (#2180). (contributed by AATTmirabilos) * 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 AATTcorrados, AATTsoftins) * Internal: Improved accelerator key detection (#2061). (contributed by AATTsoftins) * Internal: A hypothetical CodeQL-detected multiplication overflow in sound buffer handling has been fixed (#2292, #2297). (contributed by AATTsoftins) * Internal: Changed \"Central\" to \"Directory\" in names of variables and functions (#2079). (contributed by AATTpljones) * Internal: Corrected \"Protcol\" to \"Protocol\" in names of variables and functions (#2146). (contributed by AATTatsampson) * Internal: Some code reordering, particularly of the settings initialisation (#2174, #2177). (contributed by AATTpljones) * Internal: Removed unneeded submodules from tools directory, and replaced with a RELATED-PROJECTS document (#2196). (contributed by AATTsoftins) * Internal: Improved generation of the changelog for the Debian package, using dch (#2138). (contributed by AATTnpostavs) * Internal: Improved powershell redirect handling when building for Windows in Github (#2225). (contributed by AATThenkdegroot) * Internal: Prepared autobuild logic for upcoming Qt6 compatibility (#2328). (contributed by AATThoffie, AATTsoftins) * Internal: Release build process has been refactored and uses pinned dependencies for better reproducibility now (#2345, #2336). (contributed by AATThoffie, AATTsoftins) * Internal: Moved documentation files into docs/ folder to clean up root folder (#2283). (contributed by AATTann0see) * Mon Nov 01 2021 Konstantin Voinov - Update to 3.8.1 * Client: JACK support on Windows has been improved (#1718). (contributed by AATTjujudusud, AATThenkdegroot) * Client: Rewrote multiple error messages to improve UX (#1568, #1732). (contributed by AATTann0see) * Client: Add custom directory servers to Connect Dialog (#1869, #1894). (contributed by AATTjp8) * Client: Rearrange existing UI menu bar items (#1915, #1926). (contributed by AATTjp8) * Bug Fix: Mute myself has been made more consistent (#1838). (contributed by AATTngocdh) * Bug Fix: Fix ampersand not being shown correctly on mixer (#1886, #1893). (contributed by AATTHughePaul, AATTann0see) * Bug Fix: A crash fix related to the way iOS handles sockets in idle mode (#1875). (contributed by AATTngocdh) * Server: A single click on the server application in the systemtray now opens the Jamulus Server main window (#1722, #1731). (contributed by AATThenkdegroot) * Server: Jam Recorder\'s internal locking and initialization code has been made more robust (#1826). (contributed by AATTcdmahoney) * 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 AATTpljones) * Server: Add link to website if a new version is available (#1980). (contributed by: AATTann0see) * Bug Fix: Remove incorrect version of headless .service file (#2009). (contributed by AATTann0see) * Client/Server: Add IPv6 support for direct connections (#1017, #1938). (contributed by AATTjardous, AATTsoftins) * CLI: Re-order and refactor help for client/server validation (#1896). (contributed by AATTpljones) * CLI: Jamulus now shows a link to the Website for translated content (#1759). (contributed by AATThenkdegroot) * Android: Add close button on Android to enhance UX (#1763, #1876). (contributed by AATTngocdh) * iOS: Sound support, feature to allow switch between external device and the internal mic (#1875). (contributed by AATTngocdh) * MacOS: Keyboard shortcuts now also work on macOS (#1726, #1873). (contributed by AATThenkdegroot) * Installer: Add zh_CN translation + for nsis win installer (#1922, #1954). (contributed by AATTBLumia) * Documentation: Move Demos, description of inputs options to Knowledge Base (#603, #551). (contributed by: AATTpcar75, AATTgilgongo) * Documentation: Add user experience section to CONTRIBUTING.md (#1885). (contributed by: AATTann0see) * Documentation: Create Server Admin Manual (#527). (contributed by: AATTgilgongo) * Documentation: Update typo on links in compiling.md file (#1824). (contributed by AATTjujudusud) * Documentation: Number range command line error messages reworded accurately (#1978). (contributed by AATTDavidSavinkoff) * Website: switch to .po file format to make updating translations easier (various PRs) (contributed by: AATTignotus666) * Website: Removed edit button from wiki layout file (#576). (contributed by: AATTDevRish) * Internal: Enable signing of macOS binaries (via build script and automatically via CI) (#1856, #1937). (contributed by AATTemlynmac) * Internal: Added Apple Appstore licence waiver (#1874) (contributed by AATTann0see, AATTpljones, AATTgilgongo) * Internal: Add autobuild for Windows with JACK (#1829). (contributed by AATThenkdegroot) * Internal: Document release process on contribute page (#1594, #592). (contributed by: AATThoffie, AATTann0see) * Thu Jun 03 2021 Konstantin Voinov - change central server to directory term * Thu Jun 03 2021 Konstantin Voinov - Update to 3.8.0 * 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 AATTpljones, AATTsoftins) * 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 AATTsoftins) * 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 AATTdcorson-ticino-com, AATTpljones) * 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 AATTdcorson-ticino-com and AATTsoftins) * GUI: Added \"About Qt\" to the help menu to display version of Qt (#1685, #1692). (contributed by AATTsoftins) * GUI: Corrected the operation of What\'s This in the settings dialog (#1622, #1635). (contributed by AATTdcorson-ticino-com) * GUI: Improved the muted speaker icon display (#1691). (contributed by AATThenkdegroot) * Added new icons for Linux desktop use (#1672). (contributed by AATTjujudusud) * GUI: Corrected handling of custom directory server in the server, to prevent unintended registration with a directory server (#1624, #1627). (contributed by AATTsoftins) * GUI: Corrected alignment of Mute icon above fader (#811, #1312, [#1640]). (contributed by AATTvimpostor) * GUI: Support for more than two mixer rows has been added (#1549, [#1560]). (contributed by AATTpljones) * GUI: --clientname also works in dialog titles now (#1352, 1370). (contributed by AATTdcorson-ticino-com) * GUI: Translations have been updated Dutch, by AATThenkdegroot (#1562, #1623, #1714, #1557) French, by AATTjujudusud (#1648, #1708) German, by AATTrolamos (#1677, #1810) Italian, by AATTdzpex (#1620) Polish, by AATTSeeLook (#1619) Portuguese Brazilian, by AATTmelcon (#1671, #1807) Portuguese European, by AATTSnayler (#1689) Slovak, by AATTjose1711 (#1647) Spanish, by AATTignotus666 (#1621, #1730, #1808) Swedish, by AATTgenesisproject2020 (#1664, #1696) * 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 AATTDavidSavinkoff) * Client: Automatic channel fader adjustment simplifies mixer setup by using the channel level meters (#1071). (contributed by AATTJohannesBrx) * Client: Basic audio feedback detection has been added (#1179). (contributed by AATTJohannesBrx) * Client: Support for input gain boost has been added (#1222, #1030) (contributed by AATThoffie) * Client: Grouping support has been extended to allow for up to eight groups (#1551). (contributed by AATTpljones) * Client: A hint regarding non-default Jack support has been added (#1397, #1438). (contributed by AATTdjfun) * 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 AATTDetlefHennings, AATTHk1020, AATTsoftins, AATThenkdegroot) * Server: Multi-threading performance has been improved (#960). (contributed by AATTmenzels, AATTsoftins) * 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 AATTsoftins) * Server: HTML status file is now emptied on exit (#1423, #1427). (contributed by AATThoffie, AATTdrummer1154) * Server: An explicit bind address can now be specified (#141, [#1561]). This can be done by the new --serverbindip option. (contributed by AATTbuv) * 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 AATTsoftins, AATTgilgongo, AATTreinhardwh) * Recorder: Failures to start recording no longer result in crashes (#1163, #1289, #1463). (contributed by AATThoffie, AATTsoftins, AATTpljones) * Recorder: Logging has been improved (#1284, #1463). (contributed by AATThoffie, AATTdrummer1154) * Bug fix: The mute indicator is now also shown in mono mode (#1074). (contributed by AATTnpostavs) * Bug fix: Channel mapping on Windows now only resets if the sound card or the numbers of channels changed (#1347). (contributed by AATTann0see) * Bug fix: Jamulus client should now close itself correctly if a non-working device was selected (#872). (contributed by AATTnpostavs) * Bug fix: Server no longer crashes while changing the recording directory (#1501, #1573). (contributed by AATThenkdegroot, AATThoffie, AATTsoftins) * Bug fix: Example systemd unit has been fixed to avoid crashing when sending signals (#1515, #1518). (contributed by AATTsoftins, AATThelgeerbe, AATTgilgongo) * Bug fix: The Windows installer now correctly compiles in a path with spaces (#864, #1319). (contributed by AATThenkdegroot) * Performance: Opus encoding/decoding now uses machine-specific optimizations (#1105). (contributed by AATTnpostavs) * Performance: Timer configuration for Windows servers has been improved (#1536). (contributed by AATTnpostavs) * iOS support is being worked on (#1450). (contributed by AATTjeroenvv) * Github autobuild for Mac now uses Xcode 11.7 and SDK 10.15 for compatibility with Qt5 (#1655). (contributed by AATTsoftins) * Build: Creation of debug builds has been simplified (#1516). (contributed by AATThoffie) * Internal: Constants for JACK usage have been renamed (#1429). (contributed by AATTdjfun) * Internal: Legacy IP address variables have been cleaned up (#1400). (contributed by AATTwferi) * Internal: Added automatic code formatting with clang-format (#901, #1127, #1751). (contributed by AATTpassing) * Internal: New pull requests will now be checked for coding style automatically (#1735). (contributed by AATTpassing) * Internal: Windows deploy script has been aligned to autobuilds (#1720). (contributed by AATThenkdegroot) * Wed May 05 2021 Konstantin Voinov - remove %config for firewalld\'s jamulus.xml * Wed May 05 2021 Callum Farmer - Fixes for %_libexecdir changing to /usr/libexec(bsc#1174075) * Tue Mar 23 2021 ecsos - Update to 3.7.0 * 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: - Dutch, by AATTjerogee (#1110) - French, by AATTtrebmuh & AATTjujudusud (#1199 & #1113) - German, by AATTrolamos (#1097) - Italian, by AATTdzpex (#1112) - Polish, by AATTSeeLook (#1099) - Portugese, by AATTmelcon & AATTSnayler (#1141 & #1168) - Slovak, by AATTjose1711 (#1104) - Spanish, by AATTignotus666 (#1152) - Swedish, by AATTgenesisproject2020 (#1182 & #1106) * Active recording state is now highlighted in the mixerboard title (#968). * Client window makes it more obvious when not connected to a server by graying out input levels and showing a message (#847, #983). * Screensaver and screen blanking are now prevented on Macs (#834). * 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. * Windows installer interface now supports English, Dutch, French, German, Italian, Polish, Portuguese, Spanish and Swedish. * Windows ASIO Setup button placement has been improved to be below the driver selection (#977). * Chat dialog has gained support for auto-linking http addresses (#879). * Chat messages no longer allow HTML-formatted chat messages due to security reasons (#939). HTML formatting in Welcome messages will continue to work. * Mixerboard background image quality in the Fancy skin has been improved (#970). * 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. * Servers connected to central servers behind the same NAT can now be made accessible to public clients via the newly added - -serverpublicip option (#954). * External IP detection no longer generates traffic to Cloudflare (#633, #1092). * 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. * 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. * Experimental .apk installation packages for Android are now provided (#880). * Bug fix: A suspected memory leak has been solved by removing usage of ConsoleWriterFactory (#926). * 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. * Bug fix: Multiple memory leaks in the server\'s recording feature have been fixed (#1073). * Bug fix: Menu accelerator keys have been fixed in multiple translations (#1165). * Bug fix: Windows sound driver lacked driverInfo initialisation (#1194). * Internal build and release process have been re-designed, automated and moved to Github. * Internal development builds now contain a detailed version number (#475).- Change to new projekt- and source-url. * Fri Jan 22 2021 Jan Engelhardt - %pre needs to pull in \"nogroup\", too. * Fri Jan 22 2021 Jan Engelhardt - Do not ignore errors from useradd.- Reduce scriptlet boilerplate generated by %service_ *.- Cease removing users at package deinstallation. * Thu Jan 14 2021 ecsos - Add services for headless public and private server.- Add services for newRecording and ToggleRecording.- Add sysconfig for service files.- Add firewalld for private server.- Add user jamulus for server services.
|
|
|