Bonfire v1.18.1
Released on 12/20/24
BON-2439 Improved Book Path Visibility to Display the Full Pathname on Hover
We enhanced the experience for creators by displaying the full pathname, including long book names, when hovering over a ‘Book.’ This fix ensures greater clarity and simplifies the process of identifying and retrieving books, improving overall usability.
BON-2601 Added a Database Flag for Spark Import Control
We’ve introduced a database flag to enable or disable Spark import functionality. This update allows for greater flexibility, supporting a Bonfire Lite version without Sparkifier and a full version with Sparkifier included. This enhancement ensures tailored functionality based on user needs or version requirements.
BON-2682 Improved Visibility for Modifiers Cause and Effect Options
We addressed a UI issue in Bonfire Builder where the Modifiers Config cause and effect fields appeared active despite not being valid options. These fields are now properly greyed out, and the misleading 'shadow' dropdown behind them has been removed, ensuring clarity and preventing confusion for users.
BON-2685 Refactored StateMachine Classes
We’ve separated StateMachine
and StateMachineNamed
into distinct classes, improving code organization and maintainability. This change enhances clarity and flexibility for developers working with state management in Bonfire.
BON-2697 Optimized String-Based File Searches
We’ve enhanced the performance of string-based file searches, making them faster and easier. This improvement reduces load times and improves the user experience.
BON-2506 Added Countdown Value Display in UI Editor
Developed a new feature to display the remaining countdown value directly in the UI Editor, similar to the existing displays for Datum and Inventory values. This enhancement includes the creation of a viewer counterpart for the Countdown Config, providing real-time visibility and improved usability for managing countdown timers in the UI Editor.
BON-2507 Optimized "Value Changed" Cause in Countdown Config to Fire Once Per Second
Modified the "Value Changed" Cause in the Countdown Config to limit triggering the debug log to once every second instead of every frame. This optimization adjusts the underlying logic to reduce unnecessary activations, ensuring improved performance and clearer debug logging during countdown operations.
BON-1822 Added Confirmation Prompt for "Save As" Overwrites
We fixed an issue where the "Save As" function did not prompt users before overwriting an existing file. The system now displays a message, "Do you want to replace this file?" ensuring users can confirm or cancel the action, preventing accidental overwrites.
BON-2204 Fixed Missing Spark File Validation During Publish
We addressed an issue in Builder where publishing a book after deleting a Spark’s source file would succeed unexpectedly due to cached file paths. Now, when publishing for the second time, the process correctly prompts an error and logs a console message indicating the missing Spark, ensuring accurate validation and preventing incomplete publishes.
BON-2300 Removed Legacy "Create Spark" Workflow from Spark Browser
We made a workflow improvement by removing the option to ‘Create Spark’ from within the Bonfire Builder's Spark Browser. Sparks can now be created within the Sparkifier workflow.
BON-2304 Fixed Login Error Messaging and Removed Misplaced Verification Code Prompt for Non-Existent Accounts
Resolved an issue in both Bonfire Builder and Player where logging in with a non-existent account displayed an error message correctly indicating "Account doesn't exist," but also mistakenly showed the verification code input field. The fix ensures that the system no longer switches to the Verification Code panel in such cases, and the error message is now displayed directly in the login window, providing a clear and consistent user experience.
BON-2312 Fixed Undo/Redo History Tracking for Drop Actions in Map Editor
Resolved an issue in the Map Editor window where using the Drop button to place objects was not being tracked in the undo/redo history. This fix ensures that Drop actions are now properly recorded, allowing users to effectively manage changes by undoing or redoing these actions as needed. This improvement enhances user control and the overall editing experience in Bonfire Builder.
BON-2335 Fixed Symbols Visibility in UI Editor After Chapter Reload
We resolved an issue in the Builder where Symbols would disappear after a chapter reload but remained selectable. With this fix, Symbols now remain visible when navigating to the UI Editor tab after a chapter reload, ensuring a seamless and intuitive editing experience.
BON-2349 Fixed Infinite Loading Loop in Player Library
We resolved an issue where the Player could get stuck in an infinite loading loop by clicking on a book while the library was still loading all books. This fix ensures smoother navigation and prevents interruptions during the library loading process.
BON-2350 Fixed "Value Changed" in Countdown Config to Display On-Screen & Improved Performance
We addressed two issues with the Countdown Config's "Value Changed" Cause. First, we reduced rapid debug log spamming, which previously triggered up to 50 logs when attached to a Debug Node. Second, we introduced a way to display the remaining countdown value directly in the UI Editor, similar to the functionality available for Datum and Inventory viewer counterparts. These updates improve debugging efficiency and enhance visibility for countdown values in the editor.
BON-2388 Improved Player Loading Screen with Progress Animation
We enhanced the Player loading screen by adding a loading animation to address concerns about stalled processes during long book loading times. This update reassures users by confirming that the book is actively being loaded, reducing worry and improving patience while waiting for large books to load.
BON-2393 Fixed UI Component Visibility in Billboard Editor
We resolved an issue where setting a billboard's visibility to false also made all UI components within it invisible in the UI editor. With this fix, only the billboard's visibility is affected, ensuring that UI components remain visible and editable in the editor for better workflow and usability.
BON-2412 Added a Background Image to UI Containers to Provide Billboard Customization Control and Improve Laser Interaction
We added a background image to UI Containers, offering enhanced customization and improved functionality. This update allows creators to customize the appearance of billboards with background color controls, adding a new layer of design flexibility. Additionally, the background image blocks lasers from passing through billboards, preventing unintended interactions with buttons on overlapping or adjacent UI panels. This improvement ensures a smoother and more reliable user experience.
BON-2453 Improved the Force Grab Responsiveness
We improved the responsiveness of Force Grab, ensuring Sparks move seamlessly into the Player's hand as intended. VR controller button interactions for grabbing and releasing now function as expected, delivering a smoother user experience. Additionally, we fine-tuned the Cause/Effects for both Grabbed and Force Grab to enhance precision and reliability during gameplay.
BON-2522 Fixed FormatException Error in Spark Asset Pack Downloads
We resolved a FormatException error that occurred when attempting to download certain Spark asset packs. This fix ensures smoother downloads and eliminates interruptions caused by this issue.
BON-2589 Fixed Hand Collision With A Material Transfer to the Hand
We fixed hand collision behavior to allow hands to interact with surfaces coated in a 'sticky' substance, such as foam, and have that texture transfer onto the hand. This update ensures that hands can now interact with and receive material from a variety of objects, enabling more versatile and realistic interactions.
BON-2592 Enhanced Force Grab Responsiveness
We improved the responsiveness of Force Grab, ensuring Sparks move seamlessly into the Player's hand as intended. VR controller button interactions for grabbing and releasing now function as expected, delivering a smoother user experience. Additionally, we fine-tuned the Cause/Effects for both Grabbed and Force Grab to enhance precision and reliability during gameplay.
BON-2604 Fixed Localization Update for Sparks
We resolved an issue where Sparks marked with the “requires update” trait were not being properly published to the localization service. With this fix, all assets marked with “requires update” are now correctly published, ensuring accurate localization updates and seamless workflows.
BON-2611 Streamlined Text Addition to Billboards
We’ve improved the workflow for adding text to Billboards in Bonfire Builder. Previously, users could mistakenly attempt to add text via Symbols, leading to confusion. To address this, we’ve implemented a toast notification that guides users to drag-and-drop text onto the UI Editor, ensuring it is correctly associated with a specific Billboard. This enhancement provides clarity and improves the overall user experience.
BON-2619 Fixed Drawing Attachment to Drawable Sparks
We resolved an issue in Bonfire Builder where drawings on a Drawable Spark did not remain attached when the Spark was moved, leaving them behind in their original world positions. With this update, drawings now correctly move with the Drawable Spark, ensuring a seamless and intuitive interaction as intended.
BON-2623 Removed "Modify" Effect from Modifiers Config
We’ve updated the Modifiers Config to ensure the "Modify" effect is no longer displayed as a dropdown selection when a Modifiers node is selected. Both 'cause' and 'effect' behaviors for modifiers have been removed, providing an improved user experience.
BON-2628 Added Font Size Support for Resizable UI Elements
We’ve resolved an issue where Buttons, Dropdowns, and Toggles lacked font size traits, causing text to remain fixed and not scale proportionally with resizing. With this update, all interactive symbols now include font size support, ensuring text scales correctly with resizable UI elements for a consistent and polished appearance.
BON-2666 Improved Preset Saving for Symbol Sparks
We addressed an issue where individual Symbol Sparks could not be saved as Presets because their required UI container was missing, leaving them orphaned. A new check now identifies Symbol Sparks selected without a UI container and notifies the user of the criteria for saving Symbols in a Preset. The Preset-saving process will then proceed, excluding the orphaned Symbol Sparks, ensuring clarity and preventing errors.
BON-2667 Fixed Billboard UI System for Use in Presets
Resolved an issue where the Billboard UI could not be used in a preset because its contained symbols did not move along with it. This fix ensures that all symbols within the Billboard UI are correctly linked and maintain their relative positions so that billboards can now be used to create Spark presets that can be reused in other chapters.
BON-2669 Fixed Remote Book Asset Overlap
We resolved an issue in Bonfire Builder where Spark assets from a previously opened remote book were not cleared before opening another remote book. This problem occurred when working with remotely opened books, leading to overlapping assets and workspace disruption. With this update, Spark assets from the first remote book are now properly cleared before loading the next, ensuring a smooth and error-free experience.
BON-2671 Resolved Duplicate Localization Language Spark
We fixed an issue where two copies of the Localization Language Spark appeared in the symbols directory. Users should reset their assets if the duplicate Localization Language Symbol is still visible.
BON-2675 Updated Documentation for Marker "Require Held" Trait
We improved the documentation to clearly inform users that the "Require Held" trait must be enabled for markers to draw correctly when held in the player's hand. This enhancement ensures users have the guidance needed for optimal marker functionality. Learn More via our documentation.
BON-2679 Improved Button Hover Effects
We’ve adjusted the hover effect to cover the entire bounding box of buttons. Previously, a narrow band near the button's edge would activate highlighting, but moving beyond it caused the effect to fail. This update ensures consistent highlighting across the button's full area, improving user experience and interactivity.
BON-2695 Enabled Hand Collisions in 2D Mode
We fixed an issue where selecting "collides with [Left/Right] hand" did not trigger collisions in 2D mode, functioning only in VR. With this update, hand collision events now work consistently across both 2D and VR avatars, enhancing interaction reliability.
BON-2696 Fixed Preset Directory Error
We resolved an issue where an error was displayed when attempting to create a non-existent Presets Directory. Bonfire now automatically creates the directory if it does not exist, ensuring a smoother workflow and eliminating unnecessary interruptions.
BON-2699 Resolved Double-Click of the "Open" Button That Would Add An Empty Book to 'My Book' Window
We fixed a bug in Bonfire Builder where double-clicking the "Open" button for uncached remote books would add an empty book to the My Book window. The button now correctly disables immediately after the first click, preventing duplicate or empty book entries.
BON-2704 Improved Collision Behavior for Grabbed Sparks
We resolved an issue where Sparks held by users were unable to trigger collision events. With this update, held Sparks can now activate collision triggers upon contact, improving interactivity and gameplay flexibility. Sparks will continue to trigger collisions when dropped or thrown, and users can still activate triggers using their hands.
Last updated