Meta Horizon v239 Release Notes
"Mobile Innovation" Competition (MHCP Only): We're excited to announce our grand finale competition for 2025, Mobile Innovation! This competition finale for 2025 challenges creators to design and build experiences that redefine what's possible on mobile devices within Horizon Worlds. Whether it's optimizing for touch, designing out-of-the-box mobile-first interactions, or leveraging the unique capabilities of smartphones, this theme is all about pushing the boundaries of mobile creativity and capabilities on Meta Horizon. Visit the competition site (LINK LIVE AT 10AM PST) to learn more about the competition, how we'll judge, and what it will take for you to be eligible to win.
Additionally, in v239 we're adding NoesisUI to the Horizon desktop editor! NoesisUI empowers users to build more robust and performant 2D UIs for their world.
Read on for more details on Meta Horizon v239:
✨New Features
NoesisUI for Desktop Editor: NoesisUI is a new 2D UI solution we have added to Horizon editor so creators can build more compelling, creative and performant 2D UI panels. When using Noesis with the desktop editor, users can build their UI panels in Noesis Studio and import them into the desktop editor. Check the documentation here for information on creating your Noesis panels, configuring your NoesisUI panel, setting up animations for your panels, performance considerations, and fonts.
NoesisUI Tutorial World: A new tutorial world is also available that demonstrates the NoesisUI integration in the desktop editor and provides examples for implementing NoesisUI into your world. Check out the NoesisUI tutorial world here.
Player Locomotion API: The player class in TypeScript now includes locomotion functions previously exclusive to NpcPlayer, enabling local player movement, pathfinding, jumping, and rotation. Great for 'tap to move' gameplay styles, see the API docs and tutorial for details.
🐛Bug Fixes
- Fixed a GPU crash that could occur when switching templates.
- Follow Camera: Vertical Offset can now be set up from the spawn point.
- The SharingAPI will now correctly pass the shareID variable instead of null.
This is the full rundown of v239, but please find other release notes HERE