Bonfire v1.18.2

Released on 1/3/25

BON-2527 Fixed Functionality of Individual Control of Altitude and Position on EffectMove

We fixed the individual control of altitude and position on the EffectMove behavior to work as expected in both new and existing books.

BON-2647 Added Debug/Release Labels as Source Version Indicators to Recent Books List

Labels have been added to the Recent Books list to indicate whether a remote book was added from the Debug or Release version. Remote books now include a suffix after the title, specifying their origin:

  • Books added from the Debug version will display (Debug) after the title.

    • Example: My Remote Book (Debug)

  • Books added from the Release version will display (Release) after the title.

    • Example: My Remote Book (Release)

This update helps distinguish between books added from different versions, improving clarity and organization in the Recent Books list.

BON-2687 Fixed Extended Stutter Issue During Book Launch in Bonfire Builder 1.18.1

We resolved an issue in Bonfire where extended stuttering occurred during the launch of books in VR, causing significant freezing and unfreezing periods that could give the impression of a crash.

The update improves performance and stability during the book launch process, ensuring a smoother and more responsive loading experience.

BON-2708 Created XR Control Spark for Hand Collision Customization

We developed an XR Control Spark that allows users to enable or disable hand collisions on a Book-by-Book basis. This feature provides greater flexibility and control, enabling users to customize interaction settings based on the specific needs of each Book.

BON-2709 Miscellaneous CMSC Support

This is a โ€œcatch allโ€ for supporting James and the Space Center. In particular, we need to respond to his latest email and try to get all of his simulators up-and-running.

BON-2710 Added OnHover ToolTip to Modify Effect Dropdown for Improved Usability

We added an OnHover ToolTip to the Modify Effect Dropdown to display the full name of the selected value. This update gives users immediate visibility of the full value name without requiring them to expand or click, improving clarity and usability.

BON-2143 Improved Realism of Jump and Grab Animation

We enhanced the realism of the jump and grab animation in the Dev branch to create smoother and more natural movements. This update improves the overall interaction, ensuring that the characterโ€™s jump and grab actions feel more fluid and responsive, particularly when grabbing overhead Sparks.

BON-2144 Fixed a Player Action to Enable Grabbing a Spark When Jumping

We addressed an issue to fix the Jump and Grab a Spark feature. This update ensures that the Animation Grab feature functions properly during jumping interactions, allowing the character to successfully grab overhead Sparks.

BON-2298 Fixed Search Issue for Sparks in Subfolders on Windows

We resolved an issue in Bonfire Builder where the search function failed to return results for Sparks stored in subfolders, even when the Sparks were present. While searching from the main Sparks folder worked correctly, searches within specific subfolders, such as Village > Food, did not yield results. This update ensures that the search function now correctly locates Sparks within all subfolders, improving the organization and discoverability of Sparks across the workspace.

BON-2457 Fixed Subgraph UI Holding Invalid Objects After Play Mode Ends

We resolved an issue where Subgraph nodes retained references to invalid behaviors after exiting Play Mode and reloading the chapter. This caused outdated objects to persist, disrupting the expected flow of interactions. The update ensures that Subgraph nodes correctly refresh and release old references, maintaining valid targets after Play Mode ends and the chapter is reloaded.

BON-2525 Created Accurate Positioning and Triggering of Trait Modifiers for Spark Primitives

An issue with the โ€œIf Trait Isโ€ and โ€œTrait Isโ€ modifiers has been resolved. Previously, these modifiers did not trigger correctly when using float values for comparison. This was caused by near-zero float values, where a value close to zero (e.g., 8.39e-10) was not being recognized as 0, thereby preventing the nodes from activating as expected.

BON-2608 Fixed Copy-Paste Hotkeys for Subgraphs in Bonfire Builder

We resolved an issue in Bonfire Builder where users were unable to copy and paste Subgraphs using the designated hotkeys (e.g., Ctrl+C and Ctrl+V or Cmd+C and Cmd+V). This fix restores full copy-paste functionality for Subgraphs, streamlining the workflow and improving efficiency during graph editing.

BON-2617 Fixed Issue with Default HUD Symbols Disappearing in Map Explorer During Play Mode

We resolved an issue in Bonfire Builder where symbols in the Default HUD disappeared from the Map Explorer when switching between Screen Space UI and Billboard in the UI Editor during Play Mode. Symbols added to Screen Space UI became inaccessible when toggling between UI modes, disrupting the UI setup workflow during playtesting. This fix ensures that symbols in both Screen Space UI and Billboard remain visible and accessible in the Map Explorer, improving the stability and consistency of the UI editing experience.

BON-2640 Fixed Mouse Scroll Behavior in Map Explorer Panel

We resolved an issue in Bonfire Builder where the Map Explorer panel would zoom in or out when using the mouse scroll wheel, even if the mouse was positioned over other panels. This occurred because the focus remained on the Map Explorer panel unless another panel was explicitly clicked.

We added an 'eye icon' as a visual indicator to clarify focus:

  • An eye icon is now displayed in the upper-right corner of the Map Explorer panel.

  • When the eye icon is active, it indicates that the Map Explorer panel is currently focused, and the mouse scroll wheel will control zooming in and out.

  • To switch focus and stop the scroll behavior from affecting the Map Explorer, click on another panel. The eye icon will deactivate, signifying that the focus has changed.

This solution provides a clear visual cue to indicate panel focus, improving usability.

BON-2662 Fixed Missing Reference Errors When Republishing Books with New Share Codes

We resolved an issue in Bonfire Builder where republishing a remotely retrieved book with a new share code resulted in missing reference errors for certain books, even when there were no apparent compatibility issues during retrieval. While some books could be republished successfully, others consistently encountered missing reference errors, especially after modifying the book's contents and share code. This fix ensures that books retain their references correctly when republished, improving the reliability of the publishing process.

BON-2673 Fixed Issue with Default Config Deletion via Hotkey in Bonfire Builder

An issue in Bonfire Builder was resolved where pressing the Delete hotkey in the Configs Window unintentionally removed the Default Config, which is intended to be non-removable.

Fix Details:

  1. Prevention of Deletion: The Default Config is now protected and cannot be deleted, even when the Delete hotkey is pressed.

  2. Pop-Up Notification: A dialog box has been added to notify the user that attempting to delete the Default Config is invalid. This ensures clear feedback to the user about the restriction.

These changes safeguard the integrity of configuration settings and prevent accidental deletion of the critical Default Config.

BON-2674 Fixed Collision Issues with Chained Sparks

We resolved an issue where attaching multiple Sparks in a chain did not properly ignore collisions between the Sparks, leading to unintended interactions. The "Attach On" behavior is now functioning correctly, no longer throwing errors in the console or causing jerky movements when attaching three or more Sparks to the player or when reloading the chapter. Collisions between the Marker and the user also no longer result in unexpected movements, ensuring smoother and more stable gameplay.

BON-2698 Fixed Auto-Closing Dropdown Widget in Pixo LauncherAPK

We fixed an issue in the Pixo LauncherAPK where the dropdown widget for selecting a book automatically closed a few seconds after being opened. This behavior disrupted the selection process and forced users to quickly choose a module, leading to a frustrating experience. The issue was resolved by disabling the gaze interactor, which was unintentionally triggering clicks when the gaze focused on the widget. This fix ensures a smoother and more reliable dropdown interaction.

BON-2700 Fixed AutoFontSize Issue for Buttons, Dropdowns, and Toggles in Bonfire Builder

We resolved an issue in the Bonfire Builder UI Editor where the AutoFontSize option did not work for buttons, dropdowns, and toggles, even when enabled. Other Spark Symbols, such as text, datum viewer, counter viewer, and inventory viewer, adjusted their font size dynamically as expected. This update ensures that buttons, dropdowns, and toggles now correctly resize their font with AutoFontSize enabled, maintaining consistency across all UI elements.

BON-2701 Adjusted Default Size of Toggle Symbol Sparks for Practical Use

We updated the default size of Toggle Symbol Sparks in Bonfire Builder to be more practical for typical use. This improvement eliminates the need for users to manually resize toggle symbols each time they are added to a scene, enhancing efficiency and ease of use.

BON-2702 Fixed Issue with UI Symbol Sparks Not Reverting Size on Undo

We resolved an issue in Bonfire Builder where resizing UI Symbol Sparks to a larger size and then using the Undo action failed to revert them to their original size. This fix restores proper undo functionality, allowing Sparks to revert correctly and improving workflow efficiency.

BON-2712 Resolved Issue with Export Spark Button Being Unclickable

In Bonfire Builder, the Export Spark button in the Spark Browser, Map Browser, and Preset Browser was consistently greyed out and unclickable, preventing users from exporting Sparks regardless of their Bonfire Pro subscription status. This issue has been resolved, ensuring that users can now export Sparks as expected, enabling them to share and reuse custom Sparks more effectively.

BON-2713 Hover Bug: Button in UI Editor Triggers Hover Effect Outside Its Bounds

An issue in Bonfire Builder on Windows was resolved where hovering the mouse over certain areas outside the UI Editor window, such as near the middle of the search bar in the Spark/Map Browser, incorrectly triggered the hover effect for a button displayed in the Billboard within the UI Editor.

BON-2715 Resolved Issue with Asset Update Status for ShareCode and IsRelease Changes

We addressed an issue where assets would incorrectly report as "up to date" when changes were made to the ShareCode or IsRelease properties. This issue has been resolved to ensure that the asset status accurately reflects updates when these properties are modified.

BON-2728 Improved State Machine Behavior to Prevent Redundant Code Execution

The state machine previously triggered its "on change" event every time a state value was set, regardless of whether the value actually changed. This led to redundant code execution and delays in certain Books. The behavior has been optimized to fire the "on change" event only when the state value changes. To ensure logic dependent on the default state runs as expected, the default case of "OnState 0" or "OnState default" will now automatically fire at Chapter Start (not OnChapterLoaded) in an arbitrary order, consistent with the usual Spark round-robin execution.

If you previously relied on triggering the default state to pre-set items during the "OnChapterLoaded" event, this adjustment may affect your workflow. A simple change in the trigger can resolve this, either by incrementing the state value or by linking directly to "OnState 0."

BON-2732 Resolved Issue with Rebinding Grab Key in Player

We addressed an issue where players were unable to rebind the Grab key in the Player settings. This functionality has been restored, allowing players to customize the Grab key binding as intended.

BON-2737 Resolved Issue with Stuck "Loading Content" Screen and Missing Error Feedback

We fixed an issue where the application could become stuck on the "Loading Content" screen without providing an error message or guidance. This issue has been resolved, and the application now displays a clear error message with instructions when content loading fails to complete.

BON-2664 Added User Control for Player Inputs via Persona - Phase 1

We implemented Phase 1 of the Persona feature, allowing users to customize Player controls through the Config Input Control Spark. In the video, default keyboard inputs for Attack, Interact, and Grab (Q, E, R) were successfully reconfigured to new keys (J, K, L). Custom key bindings for VR controls also function as expected, with the exception of the Attack bind, which is not available in VR due to the absence of an Attack featureโ€”only the Interact function is supported. This update enhances user control over input configurations across both keyboard and VR environments.

Last updated