Bonfire v1.18.5
Released on 2/18/25
BON-2830 Implemented Auto-Action Effect for Automatic Crouching
We introduced an Auto-Action Effect Modifier in Bonfire VR Player, enabling automatic actions such as crouching. Triggering the Crouch On and Crouch Off Nodes now correctly triggers automatic crouching behavior. This enhances the player control and interaction.
BON-2835 Created 2D Player Branch with Restructured Player Architecture
We established a 2D Player branch, requiring a significant restructuring of Players/PlayerOpenXR to properly extend 2D base behavior. This update lays the foundation for improved 2D gameplay support, ensuring a more modular and scalable player architecture across both 2D and XR environments.
BON-2836 Hidden "Auth Token" Trait in Localization Config Spark
We updated the Localization Config Spark to hide the "Auth Token" trait, which was originally used for debugging purposes. While the trait remains in place, its Visible flag has been set to false to prevent confusion and streamline the interface.
BON-1808 Fixed Infinite Loop with Two Portals Targeting Each Other on Collision
We resolved an issue where two portals targeting each other and triggering OnCollision created an infinite teleportation loop, causing a visual glitch where the player teleported back and forth every frame. This fix prevents the loop by implementing safeguards to ensure proper portal functionality, maintaining smooth and expected teleportation behavior.
BON-2145 Fixed Grabbable Sparks Being Picked Up from Behind the Player
We resolved an issue where grabbable Sparks could be picked up even when positioned behind the player while on 3rd person view. This fix ensures that objects can only be grabbed when they are within the playerโs intended interaction range, preventing unintended pickups from outside the player's view.
BON-2299 Fixed Unable to Reset Spark Assets in Windows Builder
We resolved an issue in Bonfire Builder where the Reset Assets option did not function correctly when creating a local build on Windows. Users were unable to revert assets to their default state during the build process. This fix ensures that the Reset Assets option now works as expected, properly restoring assets to their default state.
BON-2759 Fixed Force Grab Not Working in Vanilla XR Player
We resolved an issue in Bonfire Vanilla Player where the Force Grab behavior was not functioning correctly. Objects configured with Force Grab did not move to the playerโs hands upon interaction, despite this feature working in previous updates. This fix restores proper Force Grab functionality, ensuring that objects now correctly move to the playerโs hands as expected.
BON-2762 Fixed Missing Reticle and Incorrect Camera Display in Player Settings for First Person Mode
We resolved an issue in Bonfire Player where the reticle was missing when opening a book with the default camera set to First Person Mode. Additionally, the Player Settings Menu incorrectly displayed the default camera mode as Third Person Mode, despite the book being configured for First Person. This fix ensures that the reticle now appears correctly in First Person Mode and that the Player Settings Menu accurately reflects the book's default camera configuration.
BON-2777 Fixed Font Size Reset for Buttons, Dropdowns, and Toggles with AutoFontSize Enabled
We resolved an issue in Bonfire Builder UI Editor where buttons, dropdowns, and toggles with AutoFontSize enabled would lose their adjusted font size upon reloading the book or exiting Play Mode. The font size previously reverted to its default value, ignoring user adjustments. This fix ensures that resized font settings now persist correctly across book reloads and mode transitions.
BON-2779 Fixed Performance Issue When Selecting State Machine Behavior Node with Large Configurations
We resolved an issue in Bonfire Builder where selecting a State Machine (Named) Behavior Node with a large configuration (e.g., 20+ behaviors and state names) caused the application to become unresponsive. Adding more states or names previously worsened performance, impacting usability. This fix optimizes handling of large State Machine configurations, ensuring smooth interaction and maintaining responsiveness even with complex setups.
BON-2780 Reduced Excessive Debug Logs When Adding XR Config in Bonfire Builder
We resolved an issue where adding an XR Config in Bonfire Builder generated an excessive number of debug logs, cluttering the console and making it difficult to identify critical issues. This fix ensures that only necessary and meaningful debug log entries are produced, improving clarity and workflow efficiency.
BON-2783 Fixed Incorrectly Gendered Rigs for Ready Player Me Avatars
We resolved an issue where Ready Player Me avatars used incorrectly gendered skeletal rigs, leading to slouching characters and proportion issues such as elongated necks. Additionally, custom avatars function as expected, and enabling "Use Physics" ensures that characters remain on the ground without falling through, confirming that Scott's related bug is also fixed.
BON-2794 Fixed Chapter Import Issue Causing Behavior Tree Corruption in Destination Book
We resolved an issue where importing a chapter from another book caused problems in the destination book, specifically affecting some chapters while other chapters remained unaffected. The Behavior Tree in this chapter became corrupted after importing, despite no errors appearing in the console.
This fix ensures that chapters imported from other books now retain their structure and behavior logic without breaking existing content.
BON-2802 Fixed Sparkifier Button Opening Mapifier in New Launcher
In the new Launcher, clicking the Sparkifier button incorrectly opened the Mapifier application instead of the intended Sparkifier tool. This issue has been resolved, ensuring that the Sparkifier button now correctly launches the Sparkifier tool as expected.
BON-2803 Fixed Indexing Failure When Rebuilding Assets in Spark Browser
In Bonfire Builder, selecting the Rebuild Assets button in the Spark Browser after adding multiple Spark assets could cause the indexing process to fail, triggering a JsonReaderException. This issue has been resolved, ensuring that rebuilding assets now completes successfully without errors, properly indexing all Spark assets.
BON-2804 Fixed UI Editor Breaking After Resetting Layout to Default
In Bonfire Builder, resetting the layout to default caused the UI Editor to break, resulting in a blank canvas and hidden Spark Symbols. This issue has been resolved, ensuring that resetting the layout properly restores the default configuration while maintaining the visibility of the canvas and Spark Symbols.
BON-2811 Fixed Button Font Size Resetting After Reloading Chapter
In Bonfire Builder, when AutoFontSize was disabled, button font sizes would reset to the default after reloading a chapter or reopening a book. This issue has been resolved, ensuring that customized font sizes now persist as expected across saves and reloads.
BON-2812 Fixed Invisible Text When Duplicating Text Sparks with AutoFontSize
In a past Bonfire Builder version, duplicating a Text Spark with the AutoFontSize trait enabled caused the copied text to become invisible despite the IsVisible trait being enabled. This issue has been resolved, ensuring that duplicated Text Sparks correctly inherit all traits and display text as expected.
BON-2820 Fixed Excessive Duplication, NREs, and Infinite Loading from Shift+Click Copy-Paste in Bonfire Builder
We resolved an issue in Bonfire Builder where repeatedly Shift+Clicking on a Spark in the Map Explorer, followed by a copy-paste operation (Ctrl+C and Ctrl+V), caused excessive duplication, leading to NullReferenceExceptions (NREs) and infinite loading.
With this fix, copy-paste now functions as expected, preventing duplication errors and maintaining a stable editing experience.
BON-2825 Fixed Named StateMachine Not Resetting to Original State After Chapter Reset via Node Behavior
We resolved an issue in Bonfire Builder where the Named StateMachine failed to reset to its original state (State 0) when the chapter was reset using a node behavior. Instead, it remained in the last active state (State 1 or any manually changed state). However, resetting via the Reload Chapter button in the Map Explorer UI worked as expected.
This fix ensures that the Named StateMachine now properly resets to State 0 regardless of whether the chapter reset is triggered via node behavior or the UI button, aligning its behavior with the Numbered StateMachine for consistency.
BON-2826 Fixed Billboard Visibility Trait Not Resetting After Chapter Reset via Node Behavior
We resolved an issue in Bonfire Builder where the Billboard Visibility Trait did not reset correctly when using a node behavior to reset the chapter. If the trait was changed from false to true before triggering a reset, the Billboard remained visible instead of reverting to its original state. However, resetting the chapter using the Reset Chapter button in the Map Explorer UI worked as expected.
This fix ensures that the Billboard Visibility Trait now correctly resets to its original state regardless of whether the reset is triggered via node behavior or the UI button, maintaining consistency across all reset methods.
BON-2832 Added Authentication Support to Viewscreen Deep Links
We updated the Viewscreen app to include username and user token in its deep links to the vanilla Player. Previously, non-default domains required authentication before access, causing issues when launching deep-linked content. With this update, the Player can now authenticate automatically upon receiving a deep link, ensuring seamless access to non-default domains. This was achieved by adapting existing command-line authentication functionality.
BON-2834 Fixed NREs in Viewscreen Corners Book
We resolved an issue where opening the Viewscreen Corners Book in Bonfire Builder triggered various NullReferenceExceptions (NREs). To prevent similar issues in the future, we are also implementing a new QA test protocol
BON-2858 Restricted Access to Mapifier and Sparkifier in Bonfire Lite
We updated Bonfire Lite to ensure that Mapifier and Sparkifier are no longer accessible. These features are intended for the full version of Bonfire, and restricting them in Bonfire Lite aligns functionality with the intended use case. This update improves user experience by maintaining clear distinctions between Bonfire versions.
Last updated
Was this helpful?