Skip to content

Release Notes

April 8, 2026 [Web, New SDK 1.5.2]

Web

  • NEW MAJOR FEATURE: Cherry-picking

    • For documents and assets it is now possible to cherry-pick a single entity and copy it to another branch. Make sure you're on the branch containing required document. This will be source branch. Select Cherry Pick option from context menu to initiate the process:

    Cherry-pick menu

  • Warning for large file size while uploading image assets. Large files can potentially lead to increased loading times and performance issues. We now show warning for files larger than 500KB before uploading them into CDN.

    File Size

  • Many minor UX improvements and polishing.

New SDK

  • New APIs
    • GetProduct — look up a single product by ID without manual filtering
    • SetCustomUTCTimeProvider / ResetCustomUTCTimeProvider — plug in a custom UTC time source
    • Data change subscriptions: SubscribeForParamChange, SubscribeForChanges and matching unsubscribe methods
  • Configuration
    • AppConfig.RequireReceiptValidation — toggle server-side receipt validation (default: true)
  • Improvements
    • Automatic platform-correct product resolution when multiple CMS products share the same base ID
    • Purchases now complete correctly even if the original offer expires mid-transaction
    • OnPaymentIsReady fires reliably on late callback registration — timing issue resolved
  • Stability
    • Improved shutdown/reinitialization behavior in Unity
    • Fixed Android asset loading
    • Additional safeguards against product and resource loading failures

March 30, 2026 [Web]

Web

  • Saving changes is significantly reworked. Now it is allowed to switch between pages and make changes at different places at the same time. All the changes will be shown in Changes log, added to the panel on the right side of the screen. You can open it to review unsaved changes by clicking the icon with counter on the top bar. Unsaved changes can be discarded without saving. For your convenience, Save All and Discard All buttons are available outside of the change log, if you don’t want to review changes before taking any actions. As before, unsaved changes are not available for Deploy.

    Saves Reworked

  • Reworked saving made it possible to introduce new feature: Extensions. Now you can write your own JavaScripts to manipulate documents in CMS. Now it is possible to make batch editing, automated validations, conditional changes and many more. Please read the documentation for more details.

    Extensions

  • Last, but not less important - please welcome Balancy AI Assistant: Niaouri. This cute kitty will help you with onboarding, understanding documentation, writing Extensions, and even much more in the future. Niaouri is available on every screen by clicking on the portrait icon in the bottom right corner. It is aware of your project context, can answer questions about CMS and both Unity C# and TypeScript versions of SDK. Tokens replenish every 6 hours. 10000 tokens are provided as welcome bonus. Default and Fast modes of work are available, feel free to test them as you wish. Your feedback is extremely valuable for us, if you’re satisfied or not satisfied with Niaouri’s services, please use thumbs up/thumbs down icons in its replies and write some note about your experience.

    Balancy AI Assistant

March 6, 2026 [New SDK 1.4.0]

New SDK

  • Visual Scripting: Script Completion Callbacks — All script launch methods (RunScriptById, RunScriptByName, ScriptRef.Launch) now accept an optional onComplete callback that fires when the script finishes, providing the exit port name and output port values. Learn more.
  • Visual Scripting: TypeScript RunFunctionManager — TypeScript SDK now supports the Run Method node via RunFunctionManager.register(). Register functions by path at startup to be called from Visual Scripting graphs. Learn more.
  • StopEventManually — New API to programmatically terminate active game events before their natural expiry, with configurable cooldown override. Available on GameEvent and EventInfo instances. Learn more.
  • DeactivateOffer from Code — New DeactivateOffer() / deactivateOffer() method on offer info objects to immediately deactivate active offers or offer groups from SDK code. Learn more.
  • App Lifecycle Notifications — New NotifyAppPause / NotifyAppResume API for informing the SDK about app background/foreground transitions, improving analytics session tracking. Learn more.
  • CMS Model Types (TypeScript) — First-class TypeScript types for Vector2, Vector3, Vector4, Vector2Int, Vector3Int, RangeInt, and RangeFloat, importable from @balancy/core. Learn more.
  • WebView nested prefab resolution fix (recursive up to depth 5).
  • WebView JSON parsing hardening — malformed messages no longer crash the injection pipeline.
  • Visual Scripting output port parsing fix for JsonUtility-serialised arrays.
  • Various small fixes and improvements.

February 19, 2026 [Web]

Web

  • NEW MAJOR FEATURE: Reverting Changes

    • In this MVP version of the feature we now allow to discard all undeployed changes till the point of the last deploy.
    • Reverting operation is not reversible.

    reverted commits

    • Changes history now shows changes grouped into commits. One commit includes all changes made manually before Save button was pressed, plus system changes for versions and timestamps.

    grouped commits

    • Commit group can be opened as a popup to check the list of all changes.

    commit popup

    • It is now impossible to make "empty" deploy. You cannot deploy if there are no undeployed changes.

February 13, 2026 [New SDK 1.3.0]

New SDK

  • API to work with CustomEventInfo.
  • API to work with Tasks (to restore or get progress).
  • Now you can make VisualScripts as parameters and launch them whenever you need.
  • Fixed the problem with Singletons Cleanup, when closing the app (Relevant mostly for Unity and PC builds).
  • Many small fixes and improvements.

February 5, 2026 [New SDK 1.2.4]

New SDK

  • Added Logic, ConditionalTemplate, and improved Singletons. Check Direct Conditions API for more information.
  • DailyBonus fixes (there was a warning when checking the available reward).
  • Support SmartList for simple types.
  • Updated Webview SDK to support prefabs.

February 2, 2026 [Web]

Web

  • NEW MAJOR FEATURE: Prefabs System

    • Balancy's Prefab & Component System brings Unity-like patterns to web UI development.
    • Build reusable templates, attach script behaviors, and compose complex interfaces from simple building blocks.
    • New public package "Balancy UI Prefabs" is available in the catalog, to demonstrate the following:
      • Buy Button prefab
      • Item With Amount prefab
      • Simple Game Shop slots for resources
      • Offer slot for Game Shop
      • Simple Offer View build with prefabs
      • Group Offer View built with prefabs
      • Game Shop View built with prefabs
      • Prefabs are using built-in scripts for their logic

    Prefabs System

  • Assets Page rework

    • Images, Fonts, Audio, Other tabs are now transformed into a single Files tab.
    • Files tab now has Sub-type filter to select files from above mentioned categories
    • File Upload popup now auto-detects sub-type and places files into these 4 categories based on file extension
    • Original file name is now remembered, so you will know what was the source file for uploaded asset. File name can be see in the tooltip for file extension shown in Kind column. Updating existing asset with another file will change the source file name.

    Assets Page Reworked

  • Many minor QoL fixes and improvements for platform UI.

January 15, 2026 [New SDK v1.2.1]

New SDK

We continued to implement features that existed in the old plugin, the following were added to the new SDK for backward compatibility:

  • Performance improvements for old devices
  • All missing nodes added for Visual Scripting
  • Addressables Support
  • Proper support for Singletons
  • Improved logic for watching ads
  • Assets Scheduling
  • Custom Conditions Support

December 17, 2025 [Web]

Web

  • Some system user properties are now editable in proper date-time or duration format.

    Time properties

  • In-Game Store page improved to show View parameter.

    Shop View

  • Publisher Account update:

    • New permissions for Cloning and Deleting projects were added.
    • For members, search can be done by roles.
    • All roles now can have individual colours.

    Coloured Roles

  • UI Builder update:

    • Aspect Ratio for image elements can now be reset back to original values.
    • For sounds, there is now audio player embedded for quickly checking of the assets assigned.
    • For images, there is now small preview shown of what asset is assigned to the element.

November 25, 2025 [Web]

Web

  • Override comments were reworked to save extra space for override settings. Comments can be viewed and edited by using (i) button in the panel on the right side of the override's section. Also shown as a tooltip when mouse hovering over the button. 'Delete section' button also added to this panel and always visible.

    Override Comments

  • Items with Decay logic are now showing amount as proper duration.

    Decay Duration

  • In UI Builder new 'reverse-spin' animation was added into Extra section of CSS styles.

  • In project settings it is now possible to add icon.

    Project Icon

November 17, 2025 [Web]

Web

  • NEW MAJOR FEATURE: Publisher Account

    • Collect all your projects as portfolio and manage members access in one place
    • Lots of granular permissions allowing to create different member roles, depending on your workflow
    • Supporting roles on both Publisher and Project levels
    • Working with internal packages made much easier
    • Available by request, please contact Balancy team if you'd like to have a try

    Publisher Account

    Publisher Projects

November 14, 2025 [Web]

Web

  • In project settings it is now possible to rename project and add description.

    project settings

  • On "My Projects" dashboard these descriptions are now visible in the list.

    my projects

  • Projects now additionally labeled with colored abbreviation to stand out visually. In the upcoming update we will implement adding project icons as well.

  • Packages page structure was reworked. Now it has 3 tabs:

    • Public - contains all public packages created by Balancy team for common use.
    • Private - contains all private packages created by users for internal use inside their projects.
    • Manage - contains tools for creating and managing new packages

    Packages Page

November 3, 2025 [Web]

Web

  • New JavaScript Editor integrated into UI Builder
  • Now showing Balancy bridge source code in read-only tab in JavaScript Editor, so it is possible now to look up for function implementations
  • Save confirmation added into JavaScript Editor
  • Added real mobile devices screen overlay to help with view's layout planning
  • Audio asset type is added to Assets page. You can now upload and store audio files the same way as images.
  • Sounds are now supported for buttons in UI Builder. Audio asset can now be set up for button component.
  • UI Builder now checks for changes in Localised Strings (keys and values) upon opening views and updates the elements accordingly.

October 31, 2025 [Web, Starter Kit]

Starter Kit package

  • Version 30 of Starter Kit package is released.

    • Game Shop view example added to demonstrate how it is possible to creata game shop purely inside Balancy by using Views technology.
    • Currently Game Shop doesn't have any animations. They will be added in future updates.

    Game Shop View

Web

  • Version 157 of LiveOps package released:
    • Views are now awailable for A/B testing in Game Events, Offers and Game Shop.

October 22, 2025 [Web, Starter Kit]

Starter Kit package

  • Version 27 of Starter Kit package is released.
    • Animated icons. Demostrated with clock animation in all Views.
    • Waiting spinner animation in Views, when waiting for IAP confirmation.
    • Minor layout fixes in all example Views.
    • JS code cleaned up and better structured in all Views.

Web

  • LiveOps package version 156 released:
    • Game Store template now has View parameter, so it is possible to build game shops using UI Builder
  • Demo App now supports Game Store views, allowing to open it from main screen. Button appears only if a View is attached to the shop.

September 25, 2025 [Web, Starter Kit]

Web

  • LiveOps package version 154 released:
    • Game Events now have additional parameters: Cooldown and Manual Remove. Read more about it here.
    • Item now has additional parameter: Components. Read more about Components System.
  • UI Builder update:
    • Copy-Paste function for visual elements
    • Find/Replace functions for JS editor
    • Spin animation support via CSS
    • Navigation panel improvements
    • various minor fixes
  • Demo App now supports updated LiveOps package
    • Items with decay component are being spent every second
    • Game Events with Manual Remove show "Finished" state after deactivation

Starter Kit package

  • Version 25 of Starter Kit package is released. Also included into "Starter Kit" demo project on your Dashboard. It contains:
    • Calendar with scheduled 8 LiveOps activities
    • Season Pass example. Activation phase reworked.
    • Power Matrix mini-game example. Rewards list window added, opens by tapping on current level reward.
    • Tower Climb winstreak event
    • Car Race mini-challenge event
    • Simple Offer
    • Group Offer 3in1
    • 2 Chain Deals with 2 different layouts
    • Full support for Items with Bundle component. Bundles now opened using full-screen claiming window.

August 4, 2025 [New SDK]

The first release of the new SDK.