As we continue to tinker away behind the scenes, we are excited to share some recent improvements we have made, including some subtle adjustments to the Master Interfaces and Website, refinements the Web Player functionality and fortification of our API. Check out the details below, and as always ask questions if you have them!
Master Interface:
- Organization of Global OneShots so those from the same SoundSet are now shown together, and private content first! So your voice is no longer lost among the chorus of the official content.
- Some naughty OneShots feel like they should stay “on” even when they are done playing. We have established a hall monitor to keep an eye on them and “gently” remind them to turn themselves off.
- No longer show the outdated SoundSet icon in some cases where you would not need to know about it.
Website:
- Introduced a “(cancel)” button in the User Dashboard, providing a direct way to cancel active Subscriptions without navigating PayPal settings.
- Fixed an issue with reordering Campaigns in the Campaign Manager, changes now persist correctly after page reloads.
- Font Awesome icons have been updated, with a special mention to the reinstating of the Device Unlinking button for the Online Control Panel.
Web Player:
- Enhanced the shuffle playlist order in the Web Player to prevent repeating the same Playlist Entry consecutively across Playlist cycles, aligning it with the Online Player’s behavior.
- Web Player now correctly respects the initial volume set for each Element instead of defaulting to 100.
- Do away with some unnecessary console logging, reducing the verbosity of benign error messages.
- Implemented more aggressive server-side memory cleanup, resulting in improved stability.
Frontend API:
- Standardized some error responses from the API, hopefully offering clearer messages to third-party developers.
- Introduced some mandatory filtering on several endpoints that could potentially produce excessive results (and make the server explode). We were already applying this filtering, but anyone else experimenting with the API could have triggered this explody behaviour. No longer!
Until next time, stay awesome everyone!