New auth flow - Region changes - New utilities - Fixes
Introduction Hey there folks! Today finally marks the release of the 6.8.7 update, which has been in the works for a long while. It's a drop-in replacement for normal spigot servers, but there are some noteworthy changes for some bungee-cord networks and all Vistas installations.
This update comes with a bunch of fixes, small new features, and finally introduces the proper bedrock login that doesn't depend on titles, prefixes, etc.
Installation This update includes internal protocol changes, meaning that you'll have to update the Vista stack if you're running it (getting a new client and server module from this GitHub release, and updating them along with your plugin).
Bungeecord/velocity servers also depend on their proxy variants being updated.
If you need/want any help during your migration then please feel free to reach out in our discord
Changelog [client] [fix] Tooltips can now be dismissed
[client] [fix] settings page now properly scales on mobile devices
[client] [fix] text on the home screen is now readable on mobile (got cut off by decorative svg)
[client] [fix] Fixed a bug causing microphone selections not apply
[client] [fix] Fixed a client crash on new Firefox builds related to the custom server theme color
[client] [enhancement] voice chat peer UI now has buttons to instantly mute/unmute others
[client] [enhancement] It's not easier to see who's talking and who's muted
[client] [enhancement] voice chat UI is now useable on mobile devices
[client] [enhancement] login flow now works on mobile devices
[client] [enhancement] tokens are now longer lived
[client] [enhancement] Improved loading and login views
[client] [enhancement] All views are now properly scrollable on mobile
[client] [enhancement] Added a new development flow with an integrated ngrok/qrcode system for mobile testing
[client] [enhancement] Current volume levels are known and shown *in* the sensitivity slider to make it easier to understand
[client] [enhancement] Tailwind is now a vite postcss build step and uses the minified compiled bin, instead the global precompiled tailwind
[client] [enhancement] Migrated to Vite (from CRA/webpack)
[client] [new] Bedrock login flow with early permissions for microphone (and notifications if supported)
[client] [new] Automatic login for bedrock/mobile users (depends on network conditions)
[client] [new] Support for mobile constant media API's to prevent background sleep
[plugin] [new] The region create command now accepts the volume as the (optional) third argument
[plugin] [new] Configuration option to ignore regions while players are mounted on a vehicle/entity
[plugin] [new] Support for bedrock tokens in the audio command(s)
[plugin] [new] Separate messages for bedrock players (after joining and /audio)
[plugin] [new] Configuration options to configure bedrock behavior/detection
[plugin] [new] Configuration option to opt out of automatic client logins
[plugin] [new] Old regions will now be deleted when they are marked as dead. Backups will be made every time this happens though.
[plugin] [new] Ability to detect Geyser players based on their UUID (
https://github.com/Mindgamesnl/OpenAudioMc/issues/341)
[plugin] [fix] The region delete command will now also search and delete legacy regions
[plugin] [fix] Config values will no longer reset themselves to defaults when running a migration for another config section
[plugin] [fix] Changed some method signatures within the scheduling API to be less confusing (breaking API change)
[plugin] [fix] The plugin will now default to a known state after a fatal exception during login (name resolution)
[plugin] [fix] Clients/music will now properly stop when players are connected while your server is shutting down gracefully
[vistas] [fix] Config files will now migrate properly
[vistas] [fix] The module class loader will no longer deep search for packet types every time (caching issue)
[vistas] [fix] The audio command will now properly handle client states
[velocity] [fix] The title API is now properly implemented
[velocity] [fix] fixed some issues with the scheduler adapter mashing up given parameters
[platform] [new] All new onboarding experience with a guided tutorial to linking your server and configuring it
[platform] [new] Content creator submissions are open to everyone
[platform] [fix] Patreons can now delete ambiance and start sounds
[platform] [fix] Fixed an issue where emails were not being sent between midnight-1 am cest
[platform] [fix] Fixed an issue where metric graphs wouldn't render in some browsers
[platform] [fix] Fixed an issue where save buttons would be invisible in some browsers
[platform] [enhancement] You can now instantly see the status of all your servers from the overview
[platform] [enhancement] Updated web UI which works better on smaller screens
[platform] [enhancement] File/folder names can now be up to 250 characters (instead of 50)
[platform] [enhancement] Improved caching rules for faster content loading
[platform] [enhancement] Account changes will now trigger requests to flush the cache, meaning that settings will apply faster
[website] [enhancement] Documentation for logins and auth flows has been redone to include the new methods for bedrock
[website] [enhancement] The documentation site has been rewritten to NextJs to improve metadata