Releases: Mindgamesnl/OpenAudioMc
6.10.0-pre8
Before you continue
- Use
beta.openaudiomc.net
as your client base URL - Make sure to check your api integrations, if your legacy addon/plugin gets broken, LET ME KNOW ASAP
- Check the javadoc at https://javadoc.openaudiomc.net/
What's Changed
- Add API for media replenishing by @Mindgamesnl in #410
- Implemented cleanup for media preloading
- Various cors fixes
Full Changelog: 6.10.0-pre7...6.10.0-pre8
6.10.0-pre7
Before you continue
- Use
beta.openaudiomc.net
as your client base URL - Make sure to check your api integrations, if your legacy addon/plugin gets broken, LET ME KNOW ASAP
- Check the javadoc at https://javadoc.openaudiomc.net/
What's Changed
- Setup custom tabcomplete providers by @Mindgamesnl in #404
- Feature/static channels by @Mindgamesnl in #405
- Change /voice channel into /channel by @Mindgamesnl in #406
- Implement actual log levels by @Mindgamesnl in #407
- Implement tab-completion for uploaded media, and add bungee support by @Mindgamesnl in #408
- Embedding legacy user adapters by @Mindgamesnl in #409
- Minor client and channel command fixes
Full Changelog: 6.10.0-pre6...6.10.0-pre7
6.10.0-pre6
Before you continue
- Use
beta.openaudiomc.net
as your client base URL - Make sure to check your api integrations, if your legacy addon/plugin gets broken, LET ME KNOW ASAP
- Check the javadoc at https://javadoc.openaudiomc.net/
What's Changed
- Feature/command tab completion with players by @Mindgamesnl in #397
- Add API for preloading by @Mindgamesnl in #398
- Cancellable peer connections by @Mindgamesnl in #399
- Generate javadoc for API by @Mindgamesnl in #400
- Feature/javadoc fixes by @Mindgamesnl in #401
- Feature/api fixes (bad return value, persistent mutations) by @Mindgamesnl in #402
- Migrate peer filter api, support legacy, add author DiamondDagger590 … by @Mindgamesnl in #403
Full Changelog: 6.10.0-pre5...6.10.0-pre6
6.10.0-pre5 - Events, API, Regions, automation, PAPI
Be sure to use https://beta.openaudiomc.net/ as your client
What's Changed
- Add persist method by @Mindgamesnl in #393
- [feature] New event driver + api by @Mindgamesnl in #396
- [feature] Automatically help some users setup the plugin with offlinemode by @Mindgamesnl in #394
- [fix] wait until teleportation went through before re-updating player… by @Mindgamesnl in #395
- [fix] Handlers now persist between papi reloads
Full Changelog: 6.8.10-pre4...6.10.0-pre5
6.8.10-pre4
What's Changed
- Voicechat without spatial audio, and without having to reload the ses… by @Mindgamesnl in #387
- Feature/rework proximity ticking by @Mindgamesnl in #388
- Minor chores (logging during backups, backup compatibility on windows servers, fixes to datafiles on windows servers, errors when empty sources are used, warnings when a selection is empty) by @Mindgamesnl in #389
- Feature/new base api (OA main api) by @Mindgamesnl in #391
- Add base api (voicechat) by @Mindgamesnl in #390
- Feature/voice-channels by @Mindgamesnl in #392
Be sure to use the beta client! the current production client WILL NOT WORK WITH THIS
Full Changelog: 6.8.10-pre3...6.8.10-pre4
6.8.10-pre3
What's Changed
- Rework commands by @Mindgamesnl in #384
- Major internal refactor/cleanup
- Fix syncing, prebuffering, and add command by @Mindgamesnl in #386
- Fixed syncing
- Fixed buffering pools in the client
- Added buffer API
- added buffer command
Full Changelog: 6.8.10-pre2...6.8.10-pre3
Small fixes, migrate modules, added teams filter
What's Changed
- Added support for Redis Sentinel by @DiscowZombie in #375
- Bump vite from 4.4.8 to 4.4.12 in /client by @dependabot in #368
- Bump @adobe/css-tools from 4.2.0 to 4.3.2 in /client by @dependabot in #366
- Color change during onboarding by @Mindgamesnl in #379
- Backport into dev by @Mindgamesnl in #380
- Migrate some filter modules to embedded features by @Mindgamesnl in #381
Full Changelog: 6.8.10-pre1...6.8.10-pre2
[prerelease] Region sync setting, vistas fix, redis fix, netty relocation change
Hey folks! This is a small prerelease, mostly with some fixes that were setup as an incident response due to some issues on a network.
Vistas fix
Squashed a memory management issue within the vistas server, caused by an incorrect hashset keeping track of downcast ints with invalid hashes.
- Only the vistas-server module was effected, meaning that installations on Spigot, Paper, BungeeCord and Velocity are entirely unaffected
Netty relocation + Bungeecord
The last update used some hacky maven stuff to interact with internal bungeecord components to fix issues with connecting clients on 1.20.2+ (due to the new login configuration phase (https://wiki.vg/Protocol#Configuration). This ended up breaking lettuce (the redis library used for viastas-client
to break. The new method undoes that change, and reimplements the original fix using some reflection which gets cached after the first player join on BungeeCord (lookups get cached after the first class access, no additional overhead is occurred)
Region settings
A new feature, configurable region synchronisation, is also included. This was originally a global config value, but can now be configured per region through the GUI. This does mean that there was a DB model update, which is not yet final. Changes made with this setting may be lost when upgrading to the full release.
Misc info
- This release is not advised for production use. Those who needed the fixes already received them from me personally as response to the issue, which has since hit production.
- All jars are targeted against java 8, just like regular releases.
6.8.8
Changelog:
-
You can now upload custom logos for the client! they will be shown on the login screen (for returning visitors), in the navbar, and as the favicon.
-
Speakers now work on 1.20.2
- Updated nbtapi
-Removed direct dependency on offline players for skull metadata, though it's still available as an automatic fallback for servers that don't support dynamic class generation
- Updated nbtapi
-
fixed the forcefullyDisableMicrophone API method
- The argument now gets respected (used to be inverse)
- Mute states are now rendered in the client
-
Fixed voice chat mute settings in regions
-
Servers running vistas can now use the /oa link command just like any other deployment
-
Installations that have been inactive for two months will now automatically recover and request new API keys automatically, instead of ending in a broken state and needing manual intervention.
-
Fixed a bug where players wouldn't be able to connect to the client in certain conditions
-
The plugin now does automatic health checks, detecting broken pipes and restoring the plugin to a known state after unexpected network changes or interruptions.
-
The web client now has a hard dependency on some (common) javascript API's, completely ending support for some brand proprietary web browsers (like old Samsung internet versions)
-
Users can now change their own language in the client settings, instead of only relying on browser headers and user agent flags.
-
Tabs within the web client now show which page is playing audio, making it easier for the user to distinguish between the different volume settings.
-
Fixed client crashes related to page sleeping
-
~ and some other minor changes and fixes
6.8.8-pre1
- fixed the Java API hooks to mute client microphones
- the client now properly displays the server mute state
- fixed the link command on vistas servers
- servers with invalid/expired keys will now automatically attempt to recover
- fixed speakers on 1.20.2 servers
- Fixed a bug where the client would not properly reconnect to the server after a disconnect
- Automatic health checks are now performed on the server to ensure that it is still running
- The web client will now require pannernodes
- Users can now select their own language in the web client