Changelog
Release 0.0.15
November 21, 2023
This version is a release preview, and it's our biggest release yet! Our product is in beta and we would love for developers to try it out and provide feedback! Contact us at info@regression.gg for dedicated support and access.
New Features
- New welcome screen added to the SDK, with docs and sample scene/bot options
- Introducing C# bots that run directly in Unity (reference materials here)
- Introducing Bot Marketplace (Beta), which provides ready-to-go bots and integration instructions for those bots
- Introducing Validation Dashboard (Beta), which provides an interface to view validation runs for a bot, complete with screenshots, state information, and historical records of previous runs
- Introducing Agent Builder (Beta), which provides a fast, low-code way to develop bots
- Improved debug utilities like RGGizmos to see what your bot is thinking
- Bots can now be directly synced into your Unity projects
- New tutorials and guides for getting started
General Improvements
- New homepage dashboard for game developers, showing the latest runs, bots, and guides
- Agent Builder now supports and uses zip file bots by default
- New RGState, RGAction, and RGEntity features for integrating the SDK into your game
- Site has been updated to remove most tournament information and instead focuses on bots for studios
Bug Fixes
- Fixed an issue where nullable types were not properly generated for RGActions
- Fixed a code generation bug in Firefox
- Fixed a bug where local unity bots could not utilize action formats properly
Release 0.0.14
October 10, 2023
This version is a release preview. Our product is in beta and we would love for developers to try it out and provide feedback! Contact us at info@regression.gg for dedicated support and access.
Platform Improvements
- Added better support for choosing between various languages and bot-building tools when creating bots
Bug Fixes
- Fixed bug with updating bots that are managed via a zip file
- Fixed bug where logs for bots would display duplicated lines
- Fixed issue with default settings for the Getting Started sample
Release 0.0.13
September 25, 2023
This version is a release preview. Our product is in beta and we would love for developers to try it out and provide feedback! Contact us at info@regression.gg for dedicated support and access.
New Features
- New RGState attribute in our Unity SDK can be used to seamlessly communicate state information to your bots
- Agent validation results are now sent to the Unity SDK and properly cause QA tests to fail if a validation has failed
- The connection status of bots are now shown within the Unity SDK Overlay
Platform Improvements
- Logs in the Unity SDK have been sanitized to omit sensitive information
- New AIEngine service is available to make instant bots more stable and scalable
- The start time of current and historical bot runs is now visible within the Running Bots dashboard
Bug Fixes
- Users no longer need a GitHub account to create and use Zip bots
- Fixed an issue where match logs would be retrieved from an incorrect starting index
- Fixed a client bug where documentation would not open from the Running Bots dashboard
- Fixed an issue where Zip bots would not properly start or reload
Release 0.0.12
September 11, 2023
This version is a release preview. Our product is in beta and we would love for developers to try it out and provide feedback! Contact us at info@regression.gg for dedicated support and access.
New Platform Features
- New RGAction attribute within RG Unity SDK to make actions easier to define
- GitHub Actions and Unity Test Runner Support - New samples and guides for running bots in GitHub Actions (and other CI/CD systems via GameCI)
- UI improvements to Behavior Tree Beta
- Updated defaults for RG Unity SDK to be more user-friendly
- The RG Unity SDK now includes its own font assets for better interoperability
- Links to download Zip bots from dashboard are now available
Bug fixes
- Fixed issue where the website would freeze in some match loading scenarios
- Fixed broken links in documentation
- Fixed issue where Agent Builder code generation would flicker
- Fixed bug where Unity actions would sometimes be sent to the wrong bots
- Fixed bug where instant bots would not start when the user did not have a linked GitHub account
Security fixes
- Fixed bug where lobby APIs would reveal email addresses
Coming Soon
- Continued improvements and additions to the Unity attribute system
- Additional samples and guides for various use cases
- New features for the Agent Builder tool
Release 0.0.11
August 28, 2023
This version is a release preview. Our product is in beta and we would love for developers to try it out and provide feedback! Contact us at info@regression.gg for dedicated support and access.
New Platform Features
- Agent Builder Beta - Our GPT-enabled agent builder product is live for select players, now with improved validation tools. If you'd like to try it out, let us know!
- Our documentation site is now live! This docs site includes API/SDK references, tutorials, guides, and FAQs for both players and developers.
- API Keys - developers and players can now create API keys to interact with RG services
- New onboarding flow for players and game developers
- The ID of a bot can now be seen and copied within the Bot Manager
- Zip Bots - Bots uploaded via zip can now be downloaded
- The home page has been redesigned to provide players more information about getting started.
Unity SDK Features
- An early preview of our Unity SDK for building AI agents is now live! Our docs site has a getting started guide - message us for access.
- Developers can now create Unity bots from the Bot Manager
- Logs for bots can now be downloaded - available via API or through the Bot History dashboard
- Character configuration for Unity bots is more flexible and customizable
- Validation results for QA testing bots are now saved to Unity Replay files, allowing for viewing the validation directly within Unity
- Default settings for the SDK have been adjusted for increased ease of use
- Added a “Stop All” button for stopping bots from within the Unity game
Bug Fixes
- Fixed issue where choosing a bot repository via commit would throw an error
- Fixed a bug where bot logs would not show the correct number of lines before clearing
- Fixed issues where Unity bots would not teardown properly
- Fixed a bug where login and registration would sometimes fail
- Feedback button has been moved to a better spot on the screen to avoid hiding other components
- Fixed issue with SSL certs on certain systems
Migration Notes
- For Unity developers: the namespace for various classes in the Unity SDK have been updated. Please make sure to add the following import declaration in your files that use classes from Regression Games.
using RegressionGames;
Coming Soon
- New attribute-based system for Unity SDK integration. New attributes will permit defining bot actions and state from existing functions and variables within your code.
- CI/CD support - Instructions and examples will be added for running a Quality Assurance Bots in GitHub Actions.