2021.7.11.1002 - Security improvements, Japanese avatar name detection, bugfixes
Just a small build with some bugfixes and security improvements. Compatible with the previous one, so you don't need to update urgently.
[h2]New Features:[/h2]
- Added support for some Japanese MMD naming conventions (suggsted and chart provided by @AshtonSparx)
-- DirectVisemeDriver now detects あ, い, う, え, お and ん
-- Blink bendshape detection now detects まばたき, ウィンク, ウィンク右 and ウィンク2
-- AvatarExpressionDriver now detects 笑い, 敵意, にっこり, ∧, □ and ぺろっ
-- Please let me know if there are any issues with these, I'm relying on a visual chart to map these and I'm not 100 % sure I got the mapping correct
[h2]Security:[/h2]
- Fixed editor components being able to indirectly modify protected fields (based on report by @xLinka and others)
- Improved security of world session configuration
- Added extra diagnostics to changing session configuration
- FileBrowser component will automatically clean itself up in Worldspace (based on report by @xLinka)
-- Note that even when spawned in Worldspace it can't be used as it has internal userspace checks for its methods
- Added logging for permission components being removed to help diagnose cases of them being
[h2]Bugfixes:[/h2]
- Fixed headless prompt not returning after running the restart command (reported by @Glitch)
- Fixed insecure websocket connections not working on headless (reported by @Gawdl3y, @Kulza and @Epsilion)
- Fixed unread messages not being properly marked as read when there's more than 512 (reported by @Lucaedr, @Kodey and @Sox)
- Fixed developer tooltip destroying last selected object with "Destroy Selected" even after it was deselected (reported by @amber)
-- Note that if it's deselected by another user, it will still be destroyed. Dealing with this properly will require the implementation of proper selection management system

[h2]New Features:[/h2]
- Added support for some Japanese MMD naming conventions (suggsted and chart provided by @AshtonSparx)
-- DirectVisemeDriver now detects あ, い, う, え, お and ん
-- Blink bendshape detection now detects まばたき, ウィンク, ウィンク右 and ウィンク2
-- AvatarExpressionDriver now detects 笑い, 敵意, にっこり, ∧, □ and ぺろっ
-- Please let me know if there are any issues with these, I'm relying on a visual chart to map these and I'm not 100 % sure I got the mapping correct
[h2]Security:[/h2]
- Fixed editor components being able to indirectly modify protected fields (based on report by @xLinka and others)
- Improved security of world session configuration
- Added extra diagnostics to changing session configuration
- FileBrowser component will automatically clean itself up in Worldspace (based on report by @xLinka)
-- Note that even when spawned in Worldspace it can't be used as it has internal userspace checks for its methods
- Added logging for permission components being removed to help diagnose cases of them being
[h2]Bugfixes:[/h2]
- Fixed headless prompt not returning after running the restart command (reported by @Glitch)
- Fixed insecure websocket connections not working on headless (reported by @Gawdl3y, @Kulza and @Epsilion)
- Fixed unread messages not being properly marked as read when there's more than 512 (reported by @Lucaedr, @Kodey and @Sox)
- Fixed developer tooltip destroying last selected object with "Destroy Selected" even after it was deselected (reported by @amber)
-- Note that if it's deselected by another user, it will still be destroyed. Dealing with this properly will require the implementation of proper selection management system


Decreased database usage after optimizations. Shows last 7 days.
Server usage split by endpoint. The orange line is fetching new messages. You can see the significant decrease after SignalR release, but still some large spikes. Those were addressed near the end of the grpah.