Change log

<< Back
Release date Version Log
Mar 31, 2024 1.8.10
  1. ADDED cells colorization (Settings->Preferences->Colorization)
Feb 09, 2024 1.8.9
  1. ADDED option to save database in JSON format (Addons->Settings->DB asset format)
  2. FIXED flickering while scrolling data with mouse wheel
  3. FIXED MonoBehaviour generated classes do not fire onEntityChange event
  4. FIXED vertical partitioning with custom database loader does not work
Dec 15, 2023 1.8.8
  1. ADDED two JSON formats for JSON import/export
  2. FIXED LiveUpdate add-on does not load data in Editor if manual loading is turned off and BGDatabase window is opened
Nov 11, 2023 1.8.7
  1. ADDED Localization support for Google Sheets (plugin v.1.8 is required). By default, all new data sources use spreadsheet's locale to parse/construct floating point numbers. Locale can be changed under DataSource->Misc
  2. ADDED Standalone runtime plug-in
Sep, 2023 1.8.6
  1. ADDED partition addon now supports vertical partitioning
  2. CHANGED performance optimizations (faster db loading and faster cell read access)
  3. CHANGED Lazy load addon is now based on tables, not rows (once table's data is queried, the data is loaded)
  4. CHANGED DLL build tool is changed (VS 2017 -> VS 2022)
Aug 16, 2023 1.8.5
  1. ADDED integration with Unity Version Control (PlasticSCM)
  2. CHANGED 3-way merge tool now has an option to review local changes
  3. FIXED Some graph tool nodes have broken layout in Unity 2022 and newer
  4. FIXED 3-way merge tool may apply unwanted changes if single row has multiple changes from different databases
  5. FIXED 3-way merge tool does not handle localization data properly
Aug 2, 2023 1.8.4
  1. ADDED 3-way merge with auto-merging support
  2. CHANGED Data extraction wizard GUI improvements. A tool is added to fix naming errors automatically
  3. FIXED Entering playmode in Unity Editor with partition addon enabled and "fast playmode" disabled, loads all partitioned data if database window is active.
July 10, 2023 1.8.3
  1. HOTFIX the "back" button, switching from a nested table to the parent table does not react on clicks after nested rows are added
July 02, 2023 1.8.2
  1. ADDED optional popup row editor. It can be opened via "M" menu or additional "F" column can be activated under "Settings->Preferences->Popup row editor"
  2. ADDED BGDatabaseMonitorGo component for easy access to LiveUpdate addon log in runtime
  3. CHANGED field binder now supports "any value to string " conversion
  4. FIXED GUIClips exception is thrown in Unity 2022 and newer when entering playmode with selected table in database window
May 22, 2023 1.8.1
  1. ADDED Pin up to 8 columns ("Database" tab->{TableName}->Gear icon->Pinned columns)
  2. CHANGED GUI performance improved
  3. CHANGED active table is synchronized between DB and Config tabs by default (it can be turned off under Preferences)
Apr 30, 2023 1.8.0
  1. ADDED Diagram addon for reviewing database structure as a graph
  2. ADDED Cell reference class is added (BGCellReference) for referencing database cells
  3. ADDED an option to override button text for field values with button-based GUI
  4. ADDED additional optional configs to SaveLoad add-on
  5. CHANGED Tested with Unity 2023 Beta
  6. CHANGED After SaveLoad addon reloads database, all deprecated rows are marked as deleted
  7. CHANGED Minimum Unity version changed (2019 LTS->2020 LTS)
  8. FIXED sprite assets preview icons flicker if sprite is loaded from sprite atlas
Jan 10, 2023 1.7.12
  1. ADDED programmable fields (calculated fields alternative, calculation is implemented with C# code)
  2. ADDED component to load the database and optionally initialize internal keys/indexes ("BansheeGz->BGDatabasePreloaderGo")
  3. ADDED pagination for list values
  4. CHANGED GUI improvements
  5. CHANGED new user-friendly format for settings file
Nov 12, 2022 1.7.11
  1. ADDED the option to use int/string fields as rows ID for relational fields while import/export to Excel/GoogleSheets (Excel plugin => 1.10, GoogleSheets plugin =>1.7 )
  2. ADDED plugins can be imported directly from Unity Editor
  3. CHANGED improved performance for Excel import/export jobs (Excel plugin => 1.10)
  4. CHANGED when rows mapping config with int/string field as ID is used, rows with empty/duplicate ID values are not exported anymore (Excel plugin => 1.10, GoogleSheets plugin =>1.7)
  5. CHANGED popup dialog after import/export job is replaced with button animation
Sep 14, 2022 1.7.10
  1. ADDED the option to save popup windows positions (Settings->Preferences->Save popup positions)
  2. CHANGED improved navigation for nested tables
  3. FIXED reloading database and adding a row result in exception if keys/indexes are used
Aug 26, 2022 1.7.9
  1. ADDED new navigation system (back/forward buttons, right-click navigation). Read our blog post for more details
  2. ADDED option to see all rows in nested table
  3. CHANGED batch add/update/delete menu moved under "tools" button to reduce the number of buttons in the toolbar
  4. FIXED "duplicate row" tool in Editor GUI places a row in incorrect order
Aug 03, 2022 1.7.8
  1. ADDED fields reordering tool (under M menu button)
  2. ADDED setters for UnityVisualScripting and FlowCanvas for view relational fields
  3. CHANGED LiveUpdate mode optimization for batch binder
Jun 20, 2022 1.7.7
  1. ADDED new objectListMultiValueReference field
  2. ADDED "Asset to Row" utility support for Addressables loader
  3. ADDED new Unity VisualScripting and FlowCanvas units/nodes are generated for each view
  4. FIXED a view can not be deleted
May 29, 2022 1.7.6
  1. ADDED "Settings->Enumeration" tool for changing enum types names
  2. CHANGED Google Oauth 2.0 authentication flow changed from oob to URL redirect, cause oob flow is deprecated. Google Sheets plugin is also updated to support new flow
  3. CHANGED improved data binders editor GUI
  4. FIXED MonoBehaviour classes code generator generate wrong enum types is "Use addon classes" parameter is turned off
  5. FIXED NullReferenceException is thrown in FindEntities generated methods if a table has no rows
May 1, 2022 1.7.5
  1. ADDED views and view relational fields (read our blog post for more details)
  2. ADDED more comments to sources code of BGDatabase assembly
Apr 1, 2022 1.7.4
  1. ADDED new tabbed view component for better UI/UX
  2. ADDED table/field "readonly" user-defined bool field, affecting generated classes
  3. ADDED table/field comments are now added to generated code
  4. ADDED HTTP parameters/headers for LiveUpdate addon with Graph editor support
  5. ADDED a plugin for readonly database usage from multithreaded environment
  6. CHANGED generated code optimization to reduce the size of generated code
Feb 8, 2022 1.7.3
  1. ADDED single-column indexes for Log(n) range scans
  2. ADDED read-only mode for code generators to skip all properties/methods altering database state
  3. ADDED optional loaded assets cache (BGAssetsCache.Enabled=true; to enable)
  4. CHANGED events system is redone
  5. CHANGED keys implementation is redone
  6. CHANGED enums with [Flags] attribute has special GUI, allowing to select multiple constants
Jan 11, 2022 1.7.2
  1. CHANGED [IMPORTANT] if a table is marked to have empty "name" field, all values for the "name" field will be erased. This is done to reduce memory footprint
  2. CHANGED generated code performance optimization
  3. ADDED fields with list of vector2 and vector3 are now supported for Playmaker
  4. FIXED code generation for Playmaker and FlowCanvas is broken
Dec 10, 2021 1.7.1
  1. ADDED multi-table relational fields (single and multiple)- read more
  2. ADDED alternative data loading via Google API for data extraction wizard
  3. ADDED support for unloading Addressables assets (Addressables plugin needs to be updated)- read more
  4. CHANGED code generator generates more compact, C# 7.1 compliant code
  5. CHANGED source code upgrade, C# language specifications 3.5 -> 7.1
  6. CHANGED min NET version 4.5 -> 4.7.1
Nov 14, 2021 1.7.0
  1. ADDED calculated fields
  2. ADDED action field
  3. ADDED graph binder
  4. ADDED UI Toolkit data binder (via plugin)
  5. CHANGED min Unity version 2018 LTS -> 2019 LTS
  6. CHANGED min NET version 3.5 -> 4.5
Aug 23, 2021 1.6.10
  1. ADDED drag ID column to entity button to assign an entity (affected components: field/batch/row data binders, BGEntityGo/generated MonoBehaviour components, Entity reference components)
  2. ADDED entity reference components (BGEntityReference inherited classes, optionally generated by CodeGen add-on).
  3. ADDED popup entity chooser saves the state between sessions optionally
June 17, 2021 1.6.9
  1. ADDED: foldable toolbars
  2. ADDED: pin export/import/open buttons to the top toolbar
  3. ADDED: buttons to select/deselect all/visible/filtered rows
May 26, 2021 1.6.8
  1. ADDED: Integration with Flow Canvas
  2. ADDED: Integration with Node Canvas (via plugin)
  3. ADDED: Integration with Game Creator (via plugin)
  4. ADDED: Integration with UNode (via plugin)
  5. ADDED: Integration with Behavior Designer (via plugin)
  6. ADDED: Different strategies for rows mapping between database and external tools(Excel/GoogleSheets). Row's index, int/string fields can be used now as rows ID instead of _id column
  7. ADDED: An option to have duplicate values for relationMultiple field
  8. CHANGED: field creation GUI redesigned
Apr 25, 2021 1.6.7
  1. ADDED: Filter presets (templates) are added for quick entities searching
  2. ADDED: 5 list fields are added to Playmaker (bool, int, float, string, color)
  3. FIXED: runtime saving gives error if custom database location is used
  4. FIXED: if domain reload is disabled and database window is closed entering playmode may result in null reference exception
Apr 7, 2021 1.6.6
  1. ADDED: Unity Visual Scripting (ex-Bolt) package support
  2. ADDED: unityObject field supports sub-assets if AssetType is set
  3. ADDED: asset is selected in Project View if mouse is clicked over asset preview
Mar 22, 2021 1.6.5
  1. ADDED: partitioning addon
  2. ADDED: liveupdate addon supports JSON/CSV files, hosted on webserver
  3. ADDED: byte and short fields
  4. ADDED: entering/exiting play mode while a nested table is selected now keeps nested table active
  5. FIXED: flickering while scrolling with mouse wheel
  6. FIXED: Binders/EntityGo GUI is bugged if the database window is close and dark theme is selected
  7. FIXED: layout exception is printed to the console while scrolling horizontally on macOS
Jan 23, 2021 1.6.4
  1. ADDED: dark skin (Settings->Preferences->Skin)
  2. ADDED: a property to generated classes for traversing relation in reverse direction (naming convention is Related{MetaName}ListUsing{RelationName}Relation)
  3. CHANGED: CodeGen performance improvements
  4. FIXED: "Save all" button does not save runtime changes
Dec 06, 2020 1.6.3
  1. ADDED: wizard tool to extract database structure from Excel files/ GoogleSheets spreadsheet
  2. ADDED: export/import database structure without data to json
  3. FIXED: BGEntityGo editor throws an exception if database window is closed
Oct 28, 2020 1.6.2
  1. CHANGED: simplified settings file management
  2. ADDED: names mapping config for a data source
  3. FIXED: Bolt code generator produces uncompilable code under certain conditions
Oct 04, 2020 1.6.1
  1. ADDED: support for Configurable Enter Play Mode (Edit->Project settings->Editor->Enter Play mode settings)
  2. CHANGED: new workflow for scene reference field
  3. FIXED: duplicate selected rows bug
  4. FIXED: generated classes constructors access modifier (public->private)
Sep 21, 2020 1.6
  1. CHANGED: min version is Unity 2018 LTS
  2. CHANGED: Excel and Google Sheets integration code is moved into plugins
  3. CHANGED: DataSource tab is moved under "Export/Import" tab
  4. CHANGED: Editor GUI improvements and performance optimization
  5. ADDED: Plugins tab
  6. ADDED: Data protection for Modding addon
  7. ADDED: Options to view all fields while assigning related entity
  8. ADDED: single relation is supported in data binders
August 24, 2020 1.5.13
  1. CHANGED: LiveUpdate addon does not require _id column anymore
  2. FIXED: assigning sprite value to sprite field causes Unity Editor (v. 2019.4.8) crash on macOS. Some other Unity Editor versions for macOS may also be affected. The root cause is Unity Editor returning invalid value (-1) for TextureImporter.filterMode property
August 14, 2020 1.5.12
  1. ADDED: better support for Unity dark theme
  2. ADDED: a tool for moving/copying rows between tables
  3. REMOVED: all tests are removed
  4. REMOVED: all references to "UnityEngine.UI" assembly are removed
  5. FIXED: some private properties are missing when includePrivate parameter is used in data binders
  6. FIXED: sporadic error "BansheeGz.BGDatabase.BGUtilForUi:GetButtonHeight Could not load file or assembly 'UnityEngine.UI" printed to the console on project load
  7. FIXED: NewEntity () throws IndexOutOfRangeException exception after GetEntity(string) method is called
July 24, 2020 1.5.11
  1. ADDED: improved support for Unity 2020
  2. ADDED: GoogleSheets plugin can now be moved to runtime assembly. This action is required to implement GoogleSheets runtime plugin
  3. FIXED: hint methods are added to generated Bolt units to avoid dimmed look (re-generation is required)
July 06, 2020 1.5.10
  1. ADDED: generated methods to load assets asynchronously for asset fields with addressables loader
  2. FIXED: SpriteSheet/Atlas browser was skipping some sprites
  3. FIXED: GUI layout errors are printed to console after modal dialogs if database window is floating
June 07, 2020 1.5.9
  1. Row height resizing
  2. Drag'n'drop improvements for asset fields
  3. New CopyPaste mode
  4. Table list customization
  5. Encryption support
  6. Custom Keys to access row(s) quickly
  7. Validation system redone
read more here
May 07, 2020 1.5.8
  1. ADDED: distinct style for cell button if value is not set (relations/assets/lists/hashtable fields are affected)
  2. ADDED: Option to transfer rows order from source to destination while importing/exporting from/to Excel/GoogleSheets
  3. ADDED: Relation field now shows a little icon next to a cell button if the related table has a sprite field with a value
  4. ADDED: Float/int fields now transferred as numeric cells to Excel
  5. FIXED: Gradient field is not loaded properly if multithreaded loading is used.
March 28, 2020 1.5.7
  1. Upgraded min Unity version to 2017.4 LTS to comply to AssetStore official recommendation
  2. Examples are removed
  3. New landing page in case there is no database in the project
  4. ADDED: current row highlighting
  5. ADDED: optional vertical TAB key movement
  6. ADDED: sort alphabetically option while choosing a sprite from SpriteAtlas or multiple sprite
  7. ADDED: NotFoundEvent for generated Playmaker actions
  8. FIXED: No meta is chosen error in case of export/import to json or export/import with mode=Transfer
March 3, 2020 1.5.6
  1. Batch update
  2. Sprite field upgrade (now accept single/multiple sprites and sprites from SpriteAtlas)
  3. New enum and enumList fields
  4. New fields for Gradient and AnimationCurve
  5. New DataSource types for importing data from GoogleSheets and LiveUpdate add-on
  6. UI/UX changes to make UI compatible with newly added UnityEditor Skin (2019.3)
  7. UnityObject field now can be limited to accept asset of specified types only
read more here
Feb 6, 2020 1.5.5 This page is created.