Releases: AvionBlock/VoiceCraft
v1.4.0
This update addresses some bugs found and some performance improvements. There are no protocol changes but there are some behavioral changes that does not make it compatible with v1.3.1 and below.
You no longer need to install Dotnet9.0 to run the software, it is all self contained, however, the desktop applications and servers haven't been trimmed yet so the download size is larger than usual.
Android application is trimmed and SDK linked so download size is now smaller and the app runs faster.
Notes
- Rewrote networking backend to be more stable.
- Possible browser support is now available.
- Split
Audio SettingsintoInput SettingsandOutput Settings. - Updated all locales.
- More network stability improvements to
McWssandMcHttpprotocols. - Fixed
Event<T>.Unsubscribe(callback)in theCore.API. - NativeAOT may be supported for Windows and Linux on x64 systems to leverage more optimizations at the machine level (100mb reduction in ram and 80% reduction in application boot times from initial testing).
- Further optimized audio effect system.
- iOS version is being worked on.
- Improved background processor. Android Background/Foreground processor should no longer fail now.
- Fixed server option
--language <language>from overriding theServerProperties.jsonlanguage even though it was not specified. - Changed opus codec from using
Span<short>to IEEEFloatSpan<float>when encoding and decoding. - Improved pinger in the selected server view, it will now timeout and revert back to the
pinging...status when no response has been received for 8 seconds. - Changed locale displays to use compiled bindings, further improving performance of text rendering.
- Added the ability to switch between
Tanh Soft Limiter,Hard LimiterorNonein theOutput Settingsview. - Wiki has been updated.
- You may still need to run the
VoiceCraft.Server.Windows...version in administrator or add anetsh http add urlacl url=http://...rule. - A known bug for android devices may crash the app when connecting, this is currently out of my control as it is an avalonia specific bug.
- Any bugs you encounter, please open an issue.
What's Changed
- Updated repository_dispatch_docker.yaml by @Miniontoby in #195
- updaaate chinese translation by @Unny984 in #199
- Updated Dutch Translations for v1.4.0 by @Miniontoby in #200
- v1.4.0 Release by @SineVector241 in #198
Full Changelog: v1.3.1...v1.4.0
v1.3.1
Notes
- THIS IS A PATCH UPDATE! THERE ARE NO PROTOCOL CHANGES!
- Internal android version compatibility should now reflect major and minor integer.
- Added the ability to ignore packets from sending/receiving for the McAPI protocol.
- Added the ability to set boolean values to "true" or "false" for pterodactyl panel setups.
- Added the option
--language <code>to override the language as the server is starting. - Added the option
--exit-on-invalid-propertieswhich will cause the server to stop if theServerProperties.jsondoes not exist or fails to be parsed. - Added the option to disable highlighting of usernames in the client software when client's can listen/talk to each other.
- Added a global output volume controller (sine wave output may sound buggy when setting above 100%).
- Updated all available locales.
- Omitted port result from displaying when the server is disabled.
- Added more SIMD optimizations to volume control, mixing and hard clipping. AVX and SSE hardware x86 Intrinsics may be explored further to leverage more hardware capabilities for effects optimization and conversion between audio formats.
- Hard clipping between -1 and 1 is now only applied after the audio is mixed before converting to 16bit audio.
- Added a constant
shutdowncommand alias for server panel hosting. - Decreased ping interval for
VoiceCraft.Addon.Core.McWssandVoiceCraft.Addon.Core.McHttpto prevent unstable dropouts when MC TPS drops below 20. - Updated the OpusSharp package to 1.6.1 to leverage use of source generation optimization for .NET 9.0+ version.
- Kestrel HTTP server from ASP.NET may be used to replace the administrative commands needed for windows hosting.
- Exiting the server using
Ctrl + Cmay cause a delay before the server is shut down due to the new command system, typingshutdownwill make the server shutdown faster and more safely. - Install Dotnet 9.0 to use v1.3.1 for both the server and client software.
- You may still need to run the
VoiceCraft.Server.Windows...version in administrator or add anetsh http add urlacl url=http://...rule. - Wiki has been updated.
- Browser support is being investigated for all platforms support (it works but is broken).
- A known bug for android devices may crash the app when connecting, this is currently out of my control as it is an avalonia specific bug.
- Any bugs you encounter, please open an issue.
What's Changed
- update chinese translation by @Unny984 in #192
- Updated Dutch translations! by @Miniontoby in #193
- v.1.3.1 by @SineVector241 in #194
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Notes
- Added kicking, server muting and server deafening.
- Locales other than English aren't fully updated.
- Added CaveFactor and MuffleFactor updating from the addon to the VoiceCraft server.
- Fixed some packets using incorrect parsing type values.
- Added Version field when pinging a server.
- Added smoothing of volume control for directional and proximity effects, reducing artifacts with a smoother, lerped volume between ticks on a per-sample basis.
- SIMD processing of audio mixing has been implemented to leverage use of SIMD enabled CPU's, will use more SIMD implementations in the future.
- Added global output volume (there may be distortion with the sine wave when setting above 100%).
- Added binding event handling for the API.
- Added a
BindingSystem.tsandAudioEffectSystem.tsclass to the API. - Added the ability to set
AudioEffectsin theServerProperties.jsonfile, check the docs on how to add/modify effects. - Imposed limits on parsed audio effect values to protect the client.
- Install Dotnet 9.0 to use v1.3.0 for both the server and client software.
- You may still need to run the
VoiceCraft.Server.Windows...version in administrator or add anetsh http add urlacl url=http://...rule. - Any bugs you encounter, please open an issue.
- Wiki has been updated.
- MC Education edition is currently being investigated.
- A known bug for android devices may crash the app when connecting, this is currently out of my control as it is an avalonia specific bug.
What's Changed
- Update From Master. by @SineVector241 in #190
- v1.3.0 Release. by @SineVector241 in #191
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Notes
- Some features aren't fully implemented e.g. kicking, cave echo and underwater muffle.
- Chinese Locales have been enabled and added.
- Added the muffle effect. More effects such as distortion, wahwah, chorus, etc... will be added later.
- Added Wet/Dry parameter to all effects except for VisibilityEffect.
- Fixed a bug where the server disconnect reason doesn't get displayed on the disconnection error.
- There is one known bug where clients may get disconnected above 20 concurrent users.
- Added
CrashLogs.jsonlogging to the server. - Parallel processing of audio effects per entity has been implemented.
- Client sided positioning has now been implemented, however it can only be toggled explicitly.
- Install Dotnet 9.0 to use v1.2.0 for both the server and client software.
- You may still need to run the
VoiceCraft.Server.Windows...version in administrator or add anetsh http add urlacl url=http://...rule. - Any bugs you encounter, please open an issue or discuss it in the discussions of this release.
- Wiki has been updated.
- MC Education edition will be investigated in the next update.
What's Changed
- Update from master. by @SineVector241 in #187
- update chinese translation and match format by @Unny984 in #188
- v1.2.0 Release by @SineVector241 in #189
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Over half a year of work, ~50,000 lines of code changed, is now finally a reality! Ever since I started this project 3 years ago, the main goal I always had was to solve the proximity chat problem both for developers and users, being fully open source, with no shady methods or login requirements, supporting as many devices as possible because I was inspired by civilization videos using proximity chat and of course, I wanted it because there were no other good solutions. Thank you all for your support and patience and I hope that this project will keep growing and getting better!
Notes
- Some features aren't fully implemented e.g. kicking, cave echo and underwater muffle.
- All known bugs should be fixed and stable.
- Client sided positioning hasn't been implemented yet so don't try and use this on servers like the hive or on realms.
VoiceCraft.Addon.Core.McWssis not very stable, you can tweak some settings but MCWSS itself is already so unstable, it's not viable to use it for more than 3 or 4 players.- Use
VoiceCraft.Addon.Core.APIif you want to modify VC and add features. - BDS/
VoiceCraft.Addon.Core.McHttpworks well. - Android version should now support Android 6 and above with recommended being 8 and above.
- Install Dotnet 9.0 to use v1.1.0 for both the server and client software.
- You may still need to run the
VoiceCraft.Server.Windows...version in administrator or add anetsh http add urlacl url=http://...rule. - Any bugs you encounter, please open an issue or discuss it in the discussions of this release.
- Wiki will be updated as time goes by.
- MC Education edition will be supported later down the track as there is an interest.
What's Changed
- (Re)Added the AddServerView by @Miniontoby in #109
- (Re)Added EditServerView by @Miniontoby in #110
- (Re)Added the ServerView page by @Miniontoby in #111
- Notification accent/bg using ThemesService now. by @Miniontoby in #112
- Added Dutch translations and Microphone permissions by @Miniontoby in #123
- Fixed windows audio player and new crashlog dutch translation by @Miniontoby in #125
- Update from master. by @SineVector241 in #128
- Updated Dutch translations by @Miniontoby in #130
- Update build.yml to implement publishes by @Miniontoby in #131
- Sync with dev workload. by @SineVector241 in #132
- ECS to dev. by @SineVector241 in #133
- Update Dutch translations by @Miniontoby in #139
- Implemented Server Console localization - #149 by @Miniontoby in #153
- Add traditional chinese and simplified chinese translate by @Unny984 in #156
- More chinese localization and fixed a typo in en-us.json in VoiceCraft.Server by @Unny984 in #157
- update chinese locales by @Unny984 in #160
- chinese language name change by @Unny984 in #161
- chinese update by @Unny984 in #162
- Updated Dutch Translations to the new format by @Miniontoby in #163
- quick chinese locale update by @Unny984 in #168
- Update README.md by @SineVector241 in #170
- Conversion to new notification system. by @SineVector241 in #171
- V1.1.0 Release by @SineVector241 in #175
- Merge pull request #175 from AvionBlock/dev by @SineVector241 in #178
- Fix Github Action Build Issues by @SineVector241 in #179
- Merge pull request #179 from AvionBlock/dev by @SineVector241 in #181
- v1.1.0-beta.2 by @SineVector241 in #182
- [v1.1.0] Updated Dutch translations by @Miniontoby in #184
- v1.1.0 Stable Release by @SineVector241 in #185
New Contributors
- @Miniontoby made their first contribution in #109
- @Unny984 made their first contribution in #156
Full Changelog: v1.0.7.1...v1.1.0
v1.0.7.1
v1.0.7
- Fixed an issue where you could not input a negative key value in the server console.
- Added fakebindparticipant command to server.
- Added mandatory version field for MCComm Login packet.
- Remove Accurate environment ID from settings, this is now on by default when using the custom client protocol.
- Added the ability to ignore the data bitmask when setting a participants bitmask.
- Fixed localhost/loopback not working when trying to connect.
- Added log for when a participant binds.
- Fixed addon for 1.21.22 update.
Edit Notes
- Updated addon for 1.21.92