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) [url=https://patreon.com/NeosVR][img]{STEAM_CLAN_IMAGE}/32580497/43ee030e042a238a46ad59cfcc19b99b0e154f35.png[/img][/url] [url=https://discord.gg/NeosVR][img]{STEAM_CLAN_IMAGE}/32580497/7742fb265ee608cb2a9a6b41aaa6138976155172.png[/img][/url] [url=https://twitch.tv/neosvr][img]{STEAM_CLAN_IMAGE}/32580497/dd2c2f6d46e45ccf4178688bcbe67f0adc0acf9a.png[/img][/url]