Changelog
All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[0.3.2] - 2019-07-26
This is v0.3.2-preview release of Unity Remote Config
- The input field on each setting is now the type of that setting, so developers don't have to worry about having incorrect values.
- Added warning when a setting key name reached 255 characters.
[0.3.1] - 2019-07-11
This is v0.3.1-preview release of Unity Remote Config
- Fixed bug that caused the Remote Config Management Window to not display correctly after a domain reload.
- Added support for settings of type 'long'
- Added slider control for rollout percentage
- The UI will now properly recover from any server-side errors.
- The UI will now reject duplicate rule names rather than depending on the Service API
- Moved Remote Config configuration requests to new URIs in the API Gateway
- Removed reliance on API Gateway URL that needs
-prd
at the end, so developers always interact with production backend services. - The "All Users" pseudo-rule, is now named what it actually is, "Default Config."
[0.3.0] - 2019-07-01
This is v0.3.0 preview release of Unity Remote Config.
- New runtime wrapper added for easier integration of Unity Remote Config. Please see documentation for more info.
- New runtime classes are:
Unity.RemoteConfig.ConfigMananger
andUnity.RemoteConfig.RuntimeConfig
. ConfigManager
is meant the be the primary way developers interact with Unity Remote Config.
- New runtime classes are:
- Fixed a bug where deleting a setting also deletes it from the rules that reference the deleted setting. Now, deleting a setting will not delete it from the corresponding rules.
- Removed errant Debug Logs.
- Window loader will now appear when settings are pushed (previously it was only happening if a rule was pushed as well).
[0.2.1] - 2019-05-28
This is the tenth early preview release of Unity Remote Config.
- Analytics no longer needs to be enabled in order to use Unity Remote Config. We now only require the project to be assiociated with an organization. In order to do so, go to Window > Services and follow the prompts.
- General UI and stability fixes
- Fixed bug which allowed settings to be deleted when they are in an active rule
[0.2.0] - 2019-05-08
This is the ninth internal release of Unity Remote Config.
- Package name has changed to Unity Remote Config.
- Name spaces are now:
Unity.RemoteConfig
UnityEditor.RemoteSettings
->Unity.RemoteConfig.Editor
for example
[0.1.0] - 2019-05-06
This is the eighth internal release of Unity Package \ Remote Settings.
- startDate and endDate have been added to rules to allow for calendarization
- startDate and endDate Default is null
- Supported format is ISO8601 in the format "yyyy-MM-dd'T'HH:mm:ssZ" example: "2019-04-29T15:01:43Z"
- .AI prefix removed from codebase, new namespaces name is now UnityEditor.RemoteSettings
- bug fixes
- better handling of server response errors
- The type field for Remote Settings now have a dropdown containing all supported types
- Added a rule priority field, which determines which rules will overwrite the values of other rules.
- Rule priority ranges from 0-1000, 0 being the highest priority rule (will overwrite all other rule values), and 1000 is the lowest priority rule.
- If two or more rules have the same priority, they will be evaluated from newest to oldest (the oldest rule will overwrite the matching keys of newer rules)
- The rule priority can be set by the new column in the RS Management window in the list of rules.
- The workflow for adding a Remote Setting to a rule has changed: No more dropdown. Now, on a Rule, all Remote Settings will be visible, and in order to add it to a rule, just click the checkbox to the left of the key. And to remove it, just uncheck the same box.
- GUI performance improvements, and general stability.
- Removed ability to sort from all RS Management window headers, since it didn't work
[0.0.6] - 2019-04-19
This is the sixth internal release of Unity Package \ Remote Settings.
- The Rules Management and Remote Settings Management Windows have been merged. The new window can be found through Window > Remote Settings > Remote Settings Management
- Deafult Remote Settings are now under the "All Users" rule.
- Pull/Push now syncs both Rules and Remote Settings
- The Remote Settings Data Stores are now all merged into one RemoteSettingsDataStore
- RemoteSettingsDataManager can be used to access the RemoteSettingsDataStore in a secure way
- Major stability fixes.
- Updated message when Analytics is disabled to reflect no longer needing a project secret key.
[0.0.5] - 2019-04-17
This is the fifth internal release of Unity Package \ Remote Settings.
- UI is now blocked while web operations are in progress
- Stability and bug fixes
[0.0.4] - 2019-03-29
This is the fourth internal release of Unity Package \ Remote Settings.
- Added the capability to add, remove, and edit rules
- Updated namespaces: all editor code is now under
UnityEditor.AI.RemoteSettings
, and runtime code is now underUnityEngine.AI
instead ofUnityEngine.AI.RemoteSettings
. - General stability and bug fixes
[0.0.3] - 2019-03-19
This is the third internal release of Unity Package \ Remote Settings.
- Added more Unit Tests throughout UI code
- Implemented TreeView in the Remote Settings Editor Window
- General optimizations
- Added the ability to push Remote Settings to any environment from the Editor
- Moved UI under Window > Remote Settings > Remote Settings Management
[0.0.2] - 2019-02-26
This is the second internal release of Unity Package \ Remote Settings.
Added
- Local overrides checkbox in RS Editor Window, that will force the editor to use local values instead of the cloud.
- Created initial RemoteSettings runtime API wrapper under
UnityEngine.AI.RemoteSettings
- Added Unit Tests through Unity Test Runner. Each test class needs to run individually due to a limitation in the PrebuildSetup step of Unity Test Runner. Note: The RS Editor window needs to be closed in order to run the tests.
[0.0.1] - 2019-02-20
This is the first internal release of Unity Package \ Remote Settings.
Added
- UI under Window > Unity Analytics > Remote Settings
- Added buttons for pushing settings, but not hooked up to APIs (not ready)
- Added ability to create and delete keys locally
- Added ability to update key names, types, and values locally