Scrimmage Release v1.6.0
Introducing powerful new features and improvements in our latest update! Filter the All Users table by user properties, export data with ease, and sync your system using the new Admin Actions Webhook. Enjoy enhanced translation support, a revamped quest engine, and redesigned user interfaces for a smoother experience. Plus, check out the latest fixes and breaking changes. Don't miss out—read the full release notes to stay updated!
✨ What's New
Filter Like Never Before
We are excited to introduce the ability to filter the All Users table by user properties. Now, you can easily segment users based on specific properties, making it simpler to find and manage them. The filter system is unified across the platform, allowing you to apply the same criteria used in Quests, Levels, Achievements, and more.
Additionally, we’ve added a new user property, questsCompletedIds
, which stores the IDs of quests completed by users. This property is automatically calculated and can be used in requirements, enabling you to find users who have completed specific quests.
Export Exactly What You Need
We’ve introduced the ability to export the All Users table. You can now request a CSV file with user IDs, exactly as they appear in the table. Apply filters, sort users, and export the data for use in your reports or other systems. You can also include user properties in the same CSV file—just add the desired properties as columns in the table, and they’ll be included in the export.
Admin Actions Webhook
Ever wondered how to sync your system with Scrimmage? Now, you can use the Admin Actions Webhook to receive notifications about all admin actions within your system. We offer over 70 events that you can subscribe to, including the creation of quests, achievements, levels, perks, and more. Use this data to keep your system in sync with Scrimmage.
Note: 🚨
The list of events and their payloads may change. Please contact us if you need a specific event or if you plan to use the webhook in a production environment.
Translations for Everyone
We’ve added the capability to include translations for quests and redeem options. Now, you can provide localized versions of:
- Quests:
- Title
- Description
- Units
- Redeem Options:
- Title
- Description
Use the lang
query parameter to specify the language you wish to display. Learn more here.
Easy Configuration
You can now set the language and theme directly in the widget preview.
Theme configuration is also available via query parameters. Use theme=light
or theme=dark
to set the theme, or theme=auto
to let the widget choose the theme based on the user's system settings. The default theme is auto
.
🔧Improvements
New Engine for Quests
We’ve implemented a new engine for quests that allows you to instantly assign quests to users. No distribution is needed—simply set the requirements, and the quest will be available to users who meet them. If users don’t meet the requirements, the quest will be hidden from view.
Please note that this engine does not yet support random distribution from a group of quests. We are working on this feature and will release it soon.
All existing quests have been converted to the new engine. You can continue to edit them as before.
Redesigned Requirements Dialog
We’ve redesigned the requirements dialog to make it easier to use. It no longer locks the screen, allowing you to view the entire page while searching for properties.
Improved System Property Editor
We’ve enhanced the editor for the user info panel, making it easier to add and remove tags with a single click.
🐞 Fixes
- Fixed an issue where subscriptions to game event updates were not working in the JS SDK.
- Fixed an issue where the conversion amount value in light mode was not visible due to the font color blending with the background.
🚨Breaking Changes
- Tokens Price: We’ve removed the
Tokens price
from the system. From now on, you can set an icon only for Tokens. When tokens are used as a price, the token icon will be displayed. - Random Quests: We’ve removed the ability to distribute quests randomly from a group of quests.