Release Notes¶
July 22, 2026 [New SDK 1.6.33]¶
New Features
- Cloud Storage for Custom Collections — Store and sync your own custom data collections in the cloud, alongside the player's profile.
Improvements
- The SDK now automatically retries downloading its configuration if the first attempt fails (for example, due to a temporary network issue) and waits until the configuration is ready before signing the player in.
Fixes
- Fixed rare crashes on first launch after install that could happen while the SDK was still downloading its configuration (most likely with no or a slow network connection).
- Fixed crashes when displaying WebView content (such as offers and events) on some Android devices with certain GPUs.
July 22, 2026 [New SDK 1.6.32]¶
New Features
- OnPreReset Visual Scripting Node — A new node that runs right before a script resets, so you can perform cleanup at the start of a reset.
- Config Load Failure Callback — A new
OnConfigFailedToLoadcallback lets your game know when the SDK can't download its configuration at startup (for example, when there's no network), so you can respond gracefully.
Fixes
- Fixed some profile data (such as event cooldowns) occasionally not being saved, which could cause game events to re-activate after an app restart.
- Fixed several crashes and stability issues in the Visual Scripting engine, especially around script resets, timers, and events being removed while their scripts were still running.
July 17, 2026 [New SDK 1.6.31]¶
Improvements
- Updated WebGL support.
Fixes
- Fixed an issue with the Android native libraries.
July 16, 2026 [New SDK 1.6.30]¶
New Features
- HooliPay Support — Added HooliPay as a supported payment provider.
Improvements
- Visual Scripting now supports passing arrays directly as list inputs.
- Reduced redundant work when reading the last or a random item from a Visual Scripting list.
Fixes
- Fixed notification data corruption on some 32-bit Android devices (e.g. Samsung J7) that could cause the triggering game event to arrive as null.
- Fixed text shadows not rendering in game UI WebViews on iOS versions below 16.4.
- Fixed the games list occasionally getting stuck while loading in the Balancy Config window in the Unity Editor.
- Fixed the sign-in status sometimes being misread in the Unity Editor.
- Fixed a crash when writing profile data through a reference that had been invalidated by a profile recreation.
- Fixed a crash that could occur when reading an object's parameters after the user profile was recreated or reset.
- Fixed additional crashes caused by accessing data that had already been destroyed after a profile recreation, including in Visual Scripting.
- Fixed Visual Scripting losing its trigger (event) context when a script's version changed, which could break scripts that depend on the triggering event.
- Fixed corrupt configuration downloads not being rejected, which could poison the local content cache.
- Fixed a view preload that could report success even when its content dependencies failed to load, leaving the view stuck.
- Fixed cloud-only mode not working correctly.
July 10, 2026 [AI Assistant]¶
New Features
- Connect Your Own AI (MCP) — You can now plug your own AI coding assistant (Claude Code, Codex, Cursor, Claude Desktop) directly into Balancy over MCP and have it work with your live game data — creating documents, offers, events, store items, prices, localizations, A/B tests and overrides, building UI Builder views, writing scripts, and answering questions about your project. All changes are routed through your open Balancy browser session for safety, so you can review every change before it's saved. Generate a token on the API Keys page to get started. See Connect Your Own AI (MCP).
Early access
MCP is brand new — experiment on a separate branch, not on production. See the safety notes.
July 8, 2026 [Web]¶
Web
- Release Notes are not highlighted inside platform UI, so you will not miss it when update happens.

- Fixed permission issue for Publisher Account users. Two buttons were incorrectly gated behind edit permission for read-only viewing.
July 3, 2026 [New SDK 1.6.28]¶
Fixes
- Fixed several crashes in Visual Scripting that could occur when the user profile was recreated or reset while a script flow was still running.
- Fixed preload callbacks being lost when a cloud sync interrupted an in-progress content download, which could leave a view preload stuck and never complete.
July 1, 2026 [New SDK 1.6.27]¶
Fixes
- Fixed a crash when purchasing an item if the user profile was recreated while the purchase network request was still in flight.
- Fixed a crash caused by re-entrant execution in the Visual Scripting flow update loop.
- Fixed several crashes caused by accessing objects that had already been destroyed, particularly when C# or JavaScript wrappers held references across a profile recreation.
- Fixed a crash caused by stale condition subscriptions remaining active after a profile recreation, which could trigger callbacks into already-destroyed objects.
- Fixed a crash when an A/B test had no variants configured or all variants had zero weight.
- Fixed profile data loss on a fresh device: on the very first cloud sync, only the system section was saved locally — all other profile sections were missing on the next launch.
- Fixed Android WebView incorrectly suppressing shadows, text effects, and CSS filters in game UI content.
- Fixed Android WebView using the wrong dimensions when the device has on-screen navigation bars, causing the WebView to overlap or be clipped.
- Removed legacy CSS GPU-acceleration rules from the Android WebView that could interfere with game UI rendering on modern devices.
June 23, 2026 [New SDK 1.6.25]¶
New Features
- Frame-Budgeted Async Initialization — SDK initialization is now spread across multiple frames with a ~5ms per-frame budget, dramatically reducing main-thread frame spikes. On iOS, peak init spikes drop from 120–365ms to ~15–30ms. Cloud async init is enabled by default; local async init can be enabled via the
AsyncLocalInitlaunch flag.
Improvements
- Faster Initialization — Internal caching of parsed dictionaries and precomputed inheritance lookups significantly reduce initialization time (e.g., conditional template setup dropped from ~51ms to under 1ms).
- Linked Offers with Manual Remove — When a game event has
manualRemoveenabled and its condition expires, the linked offer now stays active until you explicitly callStopEventManually(), matching the expected behavior for manually managed events.
Fixes
- Fixed a crash in Visual Scripting when removing finished flows during an update loop, caused by internal list reorganization invalidating sibling flow data mid-iteration.
- Fixed a crash when accessing shop data if the shop or its pages were in an invalid state.
- Fixed a crash when ending a game event that had already been removed.
- Fixed shop slot multiplier overrides not being properly cleaned up during re-initialization, which could cause warnings in the log on subsequent launches.
- Fixed a possible issue where profile data could be partially updated between frames during cloud sync when async initialization was active.
June 21, 2026 [New SDK 1.6.24]¶
Improvements
- Async Profile Reset —
Profiles.Reset()now accepts anonCompletecallback, notifying you when the reset is fully finished. This is a breaking API change — existing calls without a callback will produce a compile error, prompting you to update your code.
Fixes
- Fixed an ANR (Application Not Responding) on Android that could occur during cloud profile sync, sign-out, or profile reset when background data processing was in progress.
- Fixed a crash in Visual Scripting when a flow referenced ports, nodes, or scripts that no longer exist in the current configuration.
- Fixed a crash that could occur during SDK shutdown when Visual Scripting nodes were being cleaned up while the user profile was already destroyed.
- Fixed a crash when opening a WebView (offer or event view) at the exact moment a data sync completed in the background.
- Fixed a possible error when refreshing profile lists during a data update if some list items were already released.
June 16, 2026 [New SDK 1.6.22]¶
Improvements
- Custom Shop Templates — Shops created with custom templates (inheriting from GameStoreBase) are now automatically detected and managed. The active shop is selected by highest priority among all matching shops.
- Improved error messages for Visual Scripting infinite loop detection, now showing the script name and ID.
Fixes
- Fixed a crash that could occur when a WebView sent a request while the SDK was updating user data in the background (e.g., during a cloud sync or profile refresh).
- Fixed the "Download Data" button in the Unity Editor sometimes failing with a "ZIP file not found" error when cached data from a previous session existed.
June 11, 2026 [New SDK 1.6.21]¶
New Features
- Firebase Authentication — Added Firebase as an authentication and account linking method.
- WebGL Platform — Added WebGL platform support for Unity builds.
- Enhanced Shop Notifications —
OnShopUpdatednow includes detailed change information: change type (ShopChanged,PageAdded,PageRemoved,SlotAdded,SlotRemoved,SlotItemChanged), page and slot indices, and shop identifier. This allows for more granular UI updates instead of rebuilding the entire shop. - Shop Item Override Detection — Shop slots now detect when their store item is modified by an override or A/B test at runtime and fire a
SlotItemChangednotification so the UI can update immediately. - Offer & Purchase Attachments — Attachments are now exposed on
OfferInfo,OfferGroupInfo,Purchase, andSoftPurchasein both Unity and TypeScript SDKs. UseHasAttachment()to check if a purchase was made with a specific tag.
Fixes
- Fixed null pointer crashes in the conditions system (comparison bounds, null condition checks, null profile fields).
- Fixed shop slot periodic timer not resetting correctly when using a custom UTC time provider.
- Fixed localization fallback: missing strings now correctly return the key instead of an empty string.
June 10, 2026 [New SDK 1.6.20]¶
Fixes
- Fixed profile corruption caused by NaN/Infinity values in JSON serialization. These values are now safely handled instead of truncating the profile file.
- Fixed several thread safety issues: profile serialization, SmartList access, and parameter getters are now properly synchronized.
- Fixed shop slot multiplier not persisting correctly after soft purchases.
- Fixed offline launch and related Android issues.
June 4, 2026 [New SDK 1.6.19]¶
Fixes
- Fixed authentication flow when
AutoLoginis set tofalse. - Fixed blank WebView on Android caused by script concatenation stripping trailing newlines.
June 1, 2026 [New SDK 1.6.17]¶
New Features
- Authentication & Account Linking — Reworked the authentication system with comprehensive documentation and a ready-to-use auth script covering all common scenarios. See the new Authentication & Account Linking guide.
- Added
forceLinksupport across all linking methods for resolving account conflicts. - New custom authentication flow: when
AutoLoginis disabled, you can now handle sign-in manually viaActions.Auth. The SDK fires a dedicatedAuthRequiredevent instead of relying on the CMS-ready signal. See Custom Auth Override. - New APIs: Sign Out, Unlink, Get Account Info.
- WebView now supports in-app authentication and account management screens.
- Added
- Shop — Added purchase multipliers for shop slots, including multiplier-aware purchase logic. Improved shop cooldown handling.
Improvements
- Device ID is now sourced consistently from the app configuration for every auth and link request.
- On web/JS, a stable device ID is now generated and persisted automatically when one isn't provided.
Fixes
- Fixed several crashes caused by cross-thread access during data download, script updates, and smart-object timers.
- Fixed inventory item counts after item removal.
- Fixed
NullReferenceExceptionduring model creation (Unity).
May 22, 2026 [New SDK 1.6.15]¶
New SDK
- Custom Conditions - have been improved, check the documentation for more details.
- Preloading & Caching - Balancy stores images, views, fonts, and other files on a CDN. When your game needs an asset, the SDK downloads it and caches it locally so subsequent loads are instant. This page covers the client-side API for controlling this process — checking cache status, preloading assets on demand, and tracking download progress.
April 23, 2026 [Web]¶
Web
- New Feature - Public Holidays recommendations. On the Dashboard, it is now showing suggestions for LiveOps events related to some public holidays - global and regional. Each suggestion shows some ideas for mechanics and market benchmarks. You can start creating new game event from there, by placing new event into your own schedule. You can turn this feature off using toggle "Holiday Planning Reminders" in your User Account settings.

- Code Editor update - now code editor for JavaScripts (Views and Extensions) is opening as full-screen page.
- Extensions can now work with
Google Spreadsheets. For this you will need to connect your personal google account in Extensions context menu. Also added methods for cloning documents, working with Products, read-only access to assets, registering for onChange of entity parameters, preSave and postSave hooks. Check the documentation for more details here.

- UI Builder improvements - we significantly reworked UI layout for the UI Builder, making it more compact and better organized. Styles panel now contains all parameters in the single list. Controls made more simple. Tools panel has more space. See the full list of improvements below:
Full UI Builder Update Notes
New Features¶
-
Code Mode — A new full-screen Code editing mode is available directly inside the UI Builder. Switch between Design and Code modes using the toolbar toggle to edit scripts, HTML, CSS, and Bridge code inline without opening separate modals.
-
Empty Canvas Quick-Start — When starting with an empty View, a centered overlay appears with quick-add buttons for Row, Column, Container, Image, and Text, making it faster to begin building.
-
Row and Column Layout Blocks — New Row and Column blocks are available in the blocks panel for quickly creating horizontal and vertical layouts.
-
Custom CSS Section — A new "Custom CSS" section in the inspector lets you write raw CSS properties that aren't covered by the structured panels, giving you full control over component styling.
-
Aspect Ratio Controls — Image and Button components now have Aspect Ratio controls in the Traits section with Free / Fit W / Fit H mode buttons and a "Set Native Size" button that sets dimensions to the image's native resolution.
-
9-Slice Toggle — Slice controls are now gated behind a toggle switch. When disabled, slice inputs are hidden for a cleaner interface. Toggling back on restores previous settings.
-
Visual Box Model for Spacing — Margin and padding are now displayed as an interactive visual box model diagram (similar to browser DevTools), with inline-editable values and unit selectors.
-
Tablet and Desktop Device Previews — The device preview selector now includes tablet (iPad, iPad Pro) and desktop (Laptop HD, Full HD, 2K) options in addition to mobile devices.
-
Undo/Redo Toolbar Buttons — Undo and Redo actions now have visible buttons in the toolbar (previously only available via keyboard shortcuts).
Improvements¶
-
Unified Inspector Panel — The Style and Traits tabs have been merged into a single, scrollable inspector panel. All properties (Size, Layout, Spacing, Appearance, Typography, Animation, Scripts, Custom CSS) are now organized in one place.
-
Blocks Moved to Add Popover — The Blocks panel has moved from the right sidebar to a compact "+ Add" popover in the hierarchy panel header, freeing up inspector space and making it quicker to add elements.
-
Redesigned Toolbar — Toolbar buttons are now grouped into logical sections (Edit, View, overflow menu). Less-used actions like Copy, Paste, Fonts, and developer tools are tucked into an overflow menu for a cleaner look.
-
Compact Inspector Controls — All inspector inputs are now smaller and more space-efficient, fitting more properties on screen without scrolling.
-
Reorganized Inspector Sections — "Flex" has been renamed to "Layout," "Decorations" renamed to "Appearance." Opacity moved to Appearance, transform moved to Layout. Properties are reordered for a more intuitive flow.
-
Visual Flex Direction and Alignment — Flex direction and alignment properties now use icon-based radio buttons instead of dropdown menus, making layout configuration faster and more visual.
-
Redesigned Scripts Section — Scripts attached to a component are now shown as compact cards with a badge count and a dashed "+ Add" button.
-
Hierarchy Panel Icons — Hierarchy items now show type-specific icons (container, image, text, audio, etc.) for easier identification of components at a glance.
-
Add Popover Repositioned — The Add popover now opens to the right of the button instead of overlapping the hierarchy panel, so you can still see the hierarchy while dragging blocks.
-
Redesigned Device Panel — Landscape toggle and device mockup toggle are now icon buttons with tooltips instead of text switches, saving toolbar space.
-
Simplified Device List — Removed near-duplicate device models, keeping distinct devices for a cleaner selection.
-
Display Flex by Default — Container, Image, Button, and Lottie components now default to
display: flex. Existing Views are automatically migrated to preserve their current appearance. -
Hierarchy Drop Zone — You can now drop blocks into empty space below the hierarchy tree to append them as the last child of the root container.
-
Larger Prefab Previews — Prefab thumbnails in the Add popover are now larger and easier to see.
-
Code Editor Loading States — The code editor now shows a loading spinner while content loads and an error message if loading fails, instead of appearing blank.
-
Auto-Format on Tab Switch — Code editor content is now automatically formatted each time you switch tabs, ensuring consistent formatting.
Bug Fixes¶
-
Spacing Section Stale Values — Fixed an issue where the Spacing section could display outdated margin/padding values after selecting a different component.
-
Click-to-Add Elements Not Movable — Fixed a bug where elements added by clicking (instead of dragging) from the Add popover could not be moved in the hierarchy afterward. They also now insert next to the selected element instead of at the end.
-
Spacing Unit Selector Overflow — Fixed the "rem" unit selector text overflowing and covering the number in Spacing inputs.
-
Properties Panel Overflow — Fixed content in the properties panel overflowing outside its boundaries.
-
Canvas Disappearing on Mode Switch — Fixed the canvas disappearing when switching from Code mode back to Design mode.
-
Code Editor Infinite Loading — Fixed the Scripts IDE page getting stuck in an infinite loading state.
-
Code Editor Save Issues — Fixed several issues where saving in the code editor could save stale content, and Ctrl+S not working after switching from a read-only tab.
-
Spacing Section Loading Delay — Fixed a noticeable delay when opening the Spacing section.
-
Script Edit Opens Wrong Tab — Fixed the "Edit" button on a script opening the first tab instead of the correct script tab in Code mode.
-
Inspector Accordion Toggle — Fixed accordion sections in the inspector panel not expanding/collapsing correctly in some cases.
-
Visibility Toggle Conflicts — Fixed the visibility toggle conflicting with display flex defaults by switching to a CSS-based approach.

April 22, 2026 [New SDK 1.6.6]¶
New SDK
-
Persistent WebView Mode (PrepareWebView method) - Added support for persistent WebView mode, which keeps a single WebView instance alive across multiple view loads. Instead of creating and destroying a WebView for each view, you can now pre-initialize it once and swap content in and out. After preparation, views opened via the standard API will reuse the existing WebView — the shell page stays loaded and only the view content is injected/cleared. This eliminates the WebView creation overhead on each view open. You can continue using the SDK without calling PrepareWebView() — the classic per-view WebView flow works exactly as before.
-
Animation File Loading Fix - Fixed
.banimanimation files failing to load in native WebView environments (iOS WKWebView, Android WebView). Animation file content is now read through the SDK's native bridge (GetFileContent action), ensuring reliable loading across all platforms. Added.banimto the Android text resource preload list so that pre-downloaded animation files are correctly loaded from StreamingAssets on Android. -
iOS Build Fix - Fixed a missing
[DllImport("__Internal")]attribute on _balancySetEmergencyExitEnabled that caused an EntryPointNotFoundException on iOS builds. -
Reduced Console Noise - Removed ~80 verbose console.log/console.info calls from the WebView bridge. Cache operations, prefab loading steps, UI preparation phases, and per-request diagnostics no longer flood the console. Errors and warnings are preserved.
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 Pickoption from context menu to initiate the process:

- 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
-
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.

-
Many minor UX improvements and polishing.
New SDK
- New APIs
GetProduct— look up a single product by ID without manual filteringSetCustomUTCTimeProvider/ResetCustomUTCTimeProvider— plug in a custom UTC time source- Data change subscriptions:
SubscribeForParamChange,SubscribeForChangesand 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
OnPaymentIsReadyfires 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.

-
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.

-
Last, but not less important - please welcome Balancy AI Assistant: Nia. This cute kitty will help you with onboarding, understanding documentation, writing Extensions, and even much more in the future. Nia 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.

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 optionalonCompletecallback 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
GameEventandEventInfoinstances. 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/NotifyAppResumeAPI 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, andRangeFloat, 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.

- 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.

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

- 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

-
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.

-
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.

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

-
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.

-
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.

-
Items with Decay logic are now showing amount as proper 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.

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
November 14, 2025 [Web]¶
Web
-
In project settings it is now possible to rename project and add description.

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

-
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

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.

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
decaycomponent are being spent every second - Game Events with
Manual Removeshow "Finished" state after deactivation
- Items with
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
Bundlecomponent. Bundles now opened using full-screen claiming window.
August 4, 2025 [New SDK]¶
The first release of the new SDK.