1. Neos VR
  2. News
  3. 2021.10.3.784 - MMC21 category, Leaky Impulse Bucket node, world browser tweaks

2021.10.3.784 - MMC21 category, Leaky Impulse Bucket node, world browser tweaks

Hello everyone! Got a few smaller goodies for you, mostly some fixes and additions and new MMC21 category for easier discovery of the entries! I've done a few tweaks to the world browser as well, notably it now shows which worlds you've already visisted.

[h2]New Features:[/h2]
- Added "(visited)" indicator to world items, to help visualize which worlds have you visited before
-- Note that this resets when you reset your local database
-- When you open the world, it won't update immediatelly, sometimes the view needs to be refreshed. We'll look into makig it update quicker if needed in the future
- Added MMC21 category to the world browser
-- This allows exploring random MMC21 entries - the category uses random sorting order so time of submission doesn't play a role
-- The category will display all of the submissions on a single page (this is due to last year some people forgetting the other pages)
- Added WriteRefLatch node (requested by @epicEaston197, GH #3122)
- Added (Local) Leaky Impulse Bucket node (under Flow) (requested by @I'm Erin., GH #3109)
-- This node accepts impulses coming at any rate and releases them at a fixed interval one by one
-- The node outputs how many impulses are currently waiting in the bucket
-- The node also has Reset impulse which clears the bucket and any current delay
-- You can also specify maximum capacity. Any impulses beyond this will instead pulse Overflow impulse immediately
-- The Interval is re-evaluted only when an impulse is about to fire, but not in between
-- Maximum capacity is evaluated only when the node is pulsed. It won't affect impulses that are already waiting in the bucket
- Added ParentUnder to RandomAudioClipPlayer(requested by @BassOnToast and @Zyzyl, GH #3126)
-- This will parent the one shot clip under given slot
Tweaks:
- World browser will now display 52 items, instead of 50, so there aren't 2 empty slots at the end of the page
-- Note int he future we'll likely switch this to infite-scroll method instead of paging, but that required further UI development first

- Merged Norwegian locale update by PileOfSnow

[h2]Optimizations:[/h2]
- Batch record queries now exclude NeosDB manifests and token diff validations from the response to significantly decrease network bandwidth usage and improve response times
- Added caching for record batch queries
-- This removes redundant web requests when browing worlds, reducing network bandwidth and improving latency of the world browser

[h2]Bugfixes:[/h2]
- Fixed IsHostAccessAllowed throwing an exception when passed a relative URL (based on report by @Enverex, GH #3120)
- Added LeftHandRotation and RightHandRotation LogiX nodes (requested by @Fuzy Sidwell, GH #3119)
- Added debug logging info to help diagnose allowed hosts on headless (based on issue by @Enverex, GH #3120)