Changelog
3.36.0
ADDED
User Management: multi-id actions results modal highlights the lines of entries that failed
FIXED
Banhammer: fixed the add ban modal being closeable (Cancel/Esc) while a ban request was still in progress
User Management: fixed the multi-id actions results editor’s search panel (Ctrl+F) not opening because the editor couldn’t receive focus
Services: when replacing config content with JSON with non-string values, app does not crashes anymore
JWT: Expired tokens now redirect users to the login page
IMPROVED
Bans: chat log messages are now colored by role (complainer/offender/other) instead of using colors from the raw log
Banhammer: multi-id add ban modal now shows the user count in the header with the full id list in a separate scrollable block
User Management: multi-id actions results modal now stretches the results block to fill the available height instead of a fixed 600px box
User Management: multi-id editor input is debounced to avoid lag when typing or pasting large id lists
Logviewer: new created filters group is always enabled
Bans: added more columns to the default init columns for complaints tables
Timepicker: quick ranges list content updated
Remove outdated tests
Banhammer/Bans/Appeals: default time range changed to 15 days
3.35.0
ADDED
Banhammer/Complaints: added remembering the collapsed/expanded state of the filters accordion (shared setting, saved to user settings)
Banhammer: added a user details modal showing a user’s complaints, bans and appeals
Sidebar: collapsed/expanded state is now saved to user settings on the backend
Global Chats matchmaking config
FIXED
Logs: fixed filters not triggering a data reload after adding/removing/toggling a filter
Banhammer: fixed tables not stretching to the full screen width in fullscreen mode
Sidebar: fixed undeployed changes indicator not showing in collapsed mode
Tables: fixed search by string column values not working correctly
Services: Replacing config content with Copy and Upload component now correctly sets the difference between original and current data
User Management: fixed multi-id actions silently stopping partway through a large id list while still reporting “completed successfully”
IMPROVED
Bans: added more columns to the default init columns for complaints tables
3.34.0
ADDED
Bans: added chat log output for complaints
Actions: added a result block shown under the action form for some actions, with a button to copy the result
Logs: added a loading indicator while log data is being fetched
Banhammer: added fullscreen mode for tables
FIXED
Banhammer: fixed table height not adapting to the available viewport space
Tables: fixed saved sort order from local storage not being applied correctly
3.33.0
ADDED
Update time window on relative filters changes
Currency service config now deploys
urlas an arraySingle Config: added a button to replace the config value with the resolved includes value
Tags: validate total tag size (15 MB limit) on save to prevent MongoDB document size overflow
Contacts: added “Find users by fingerprint” admin action for Services Actions
Includes: added
{projectId}placeholder for#includevalues (e.g."#include": ["{projectId}_defaults"]), can be combined with{environment}Items: added
#includeand#include_namespacesupport (top-level and per-field)Multi-config sections: added
#disabledflag on elements. Disabled elements stay in the tag and pass validation but are skipped on deploy
FIXED
URLs layout in Services now properly attached to the right side of accordion button
Single Config: fixed editor freezing when working with very large JSON
Fix TimePicker filters working inconsistently with API across different pages
UI Settings: fixed settings not syncing with the backend after a page reload (previously only synced after a fresh login)
Authorization: removed the link to Gaijin Central shown on internal server errors
IMPROVED
Refactor TimePicker hooks, clean up Banhammer.
Includes: raised config size limit from 32 KB to 3 MB and element count limit from 1 000 to 10 000
Tribunal: raised moderator summary entries limit from 5 000 to 100 000
3.32.0
ADDED
userstat, inventory, profile:
currencyServerURLsis now auto-generated on deploy from currency service URL
FIXED
Compare Configs: error messages now displayed for individual environments
LogViewer: initialize filters group enabled status from local storage
Actions: fixed
displayNamenot being applied correctlyActions: added null/undefined check for action entries
UI Settings: fixed applying settings from file
3.31.3
IMPROVED
Services Info and Environments: multiple URLs now displayed as separate rows with individual copy buttons, copy icons are replaced with new ones.
urls_infoinsteadadditional_urlsin service config
3.31.2
FIXED
Do not fetch version for matchmaking gate
IMPROVED
Services Info: multiple URLs now displayed as separate rows with individual copy buttons
3.31.1
ADDED
Contacts: added
beanstalkNotificationsFieldsection into config
FIXED
Profile env config: excluded
currencyServicefromprofile_settings_{projectId}deployNotification url without /api/v3
3.31.0
ADDED
Visibility config popover for Penalty select items
Sidebar Settings: ability to show/hide individual sidebar menu items and tabs
Sidebar Settings: sidebar visibility is now synced with the server via user settings
Reason input field in the revoke penalty confirmation dialog
Services Actions tab with Matching actions and Leaderboard actions (clear/drop DB)
Leaderboard: added get_leaderboard_actions API endpoint that returns available leaderboard actions
Leaderboard: added
getLeaderboardActionsAPI call to fetch available actions from the backendAdded
reasonparameter support for revoke ban actionAdded appeal settings to tribunal config
Profile env config: added
routingTagfieldProfile env config: added
dangerousDropProfilesWithLoadingErrorsfieldProfile env config:
currencyServiceIdis now included in deploy config only when currency service is enabledBanhammer: added Appeals section for managing ban appeal requests
Tribunal: added
autoDevoiceSettingssection into tribunal configTribunal: added
notifyMatchingSettingssection into tribunal configContacts config: added
contactRequestLifeTimeparameterUser Management: added Appeals tab to the user ban details for managing individual ban appeal requests
Settings: added JSON editor window when uploading UI Settings from a JSON file
Currency service: game_currency_services_{projectId} config auto-generated on deploy from profile env config
User history: added
admin_idfield to profile_server and userstat plog entriesCurrency service: add
useGlobalServiceswith ids of enabled userstat/inventory services
FIXED
Settings: fixed tab switching behavior when editing Settings
Deploy: fixed
getIsHasUndeployedChangesnot updating correctly after a successful deployDeploy: fixed comment field not expanding to full width
Scripts: fixed Save button being overlapped by the accordion panel on click
Bans: fixed
Duration unitnot resetting to default when closing the Add Ban modalService Configs: fixed scroll position when collapsing a sticky config header
HTTP: removed 500 error response body parsing
User Management: fixed crash when
paramsorrequestDatais undefined while comparing stored page selectors
IMPROVED
Scripts: Added file/folder name to the delete confirmation dialog
Profile settings:
notificationUrls,scriptsStorage, andcurrencyServiceIdare now auto-generated on deployTimePicker relative state behavior on page updates
Logviewer resource parameter handling based on TimePicker changes
Added default values for archive leaderboard action parameters
Banhammer: date filters are now forwarded when navigating to a specific user from the Banhammer table
Improved wording of permission error messages
Refactored
getJSONInt64ParseCurrency service:
useGlobalServicesmoved to the level with theservicesfield
3.30.0
ADDED
LocalStorage settings export/import via JSON file
“Show diff” checkbox in Service Circuits and Env Settings now reflects the UI Settings value
Copy buttons to the
ReactDiff2HtmlcustomComplaintCategoriesin Tribunal configEditable/Diff onlymode toggle for Service circuits in UI SettingsFavorite actionsin User Management: save and quickly access frequently used actions, synced to server via user settingsUI preferences (
showDiff,resolveIncludes) are now persisted to server and restored on loginServer-side user settings tab in the UI Settings modal
Add admin actions for CLEAR/DROP leaderboard DB
Add action to see queues on Matching
Add action to see active matches on Matching
Cypress for e2e tests
Permission check for config-gated pages in the main layout
Signatures for Service Circuits configs
Add profile_settings configuration for each game at the environment level
Add hints and alias for profile settings schema
FIXED
Fixed access error for matching profile configs
Completions in profile configs
Fix padding for pagination buttons in Deploy table
Fix disable for equal scripts block in the
Tags CompareRemove cache for tags content in the Deploy compare
Fix incorrect update of visible columns after updating default columns in the
Custom table componentRemove
has_undeployed_changesresponse from the console outputFix
has_undeployed_changesbeing requested before a game is selected or games are loadedFix file creation in Scripts when the selected node’s parent is a file instead of a folder
Fix missing
readOnlyin sub configsFix Save button disabled state in
Configure environment modal- add service errors from service infoRemoved redundant error message when retrieving notes (Bans section) for an empty profile
IMPROVED
Renamed
domain→parentparameter inget_service_config_textanddeploy_service_configs; renameddomain→subeverywhere else: actionget_domain_configs→get_sub_configs,domainConfigs→subConfigs,domain→isParentfield in service config dataWorkspace configs documentation
Sidebar undeployed changes indicator: replaced icon outline with solid red circle and white symbol
Tags table layout
CodeMirror in Services is replaced with CodeEditor 2.6.0
dependencies in package.json
Main circuit config in Services is now nested inside subconfigs instead of being separate
Config block header in
Service Circuitsis now sticky on scrollMulti-ids actions results modal now shows a completion summary (success count / error count) so it’s clear when actions are done and the window can be closed
3.29.0
ADDED
Add reading of custom JWT with DEF compression
Calculate default column widths from container size on first load
Add admin actions for contact management
Add documentation links for config parameters(backend)
Filter row below table header and checkbox
Show filter in rowfor toggle itButton to clear error highlighting in the response console
Open config from search params
Extend documentation for configs: contacts, unlocks
Warning icon in sidebar Deploy section when working copy has undeployed changes
Removing multiple Workspace configs via action bar now requires confirm
FIXED
Fix empty Leaderboard table on first open
Editor width in Services configs
Return namespaces panel to the matching configs
IMPROVED
Change
localhostaddress inDEV_PORTAL_HOSTSTexts for UI settings and warning for resolved configs
Logs documentation
Show filter in rowdescription to the documentationAdd
Clear Error Highlightbutton description to the documentationWarning for undeployed changes description
Added description of documentation links and include config links
3.28.0
ADDED
Add reading of custom JWT with DEF compression
Calculate default column widths from container size on first load
User idblock in the Bans and History fullscreen modeLogViewer: button for removing filters from first group
FIXED
Fix messages in the
Add bansmodalFix Leaderboard filters losing selected value on reload prev filters
Displaying resolved includes in Workspace configs after saving new elements
get_{element}_validation_schemarequest data now cached and reused instead of being requested for each config elementFix display of multiline strings with
\ncharacters in LogViewerFix TimePicker popup closing when multiple instances are on the page
Fix width calculation of tables content in Workspace configs
IMPROVED
LogViewer: JSON values now render without unnecessary quotes for strings, quotes only shown for boolean and null values
3.27.0
ADDED
Button to apply resolved data to the editor
Show message explaining why resolved block is hidden on unsaved changes
Add loginChecks attr for contacts config
Cluster infoto theServices Info TableDiff to the left panel to the
Save changed servicemodalCluster infotable formatchingservices in theServices Info TableButton to copy all JSON data of an expanded log row in
Logs tableClicking outside a time range picker now closes it
Move search panel in the
Scriptsto the top and make it sticky
FIXED
Tables
MultiSelectfor managing columns crashing the App when column name is equal to Array prototype methodsFix front error with empty games for user
Fix ‘filter by service’ crashing when applied in tables
Fix height of the Leaderboard table and remove total leaders heading
Fix Column settings popover being cut off for last table columns
Fix initial date range loading and chart tick restrictions in Moderator Summaries
Workspace config creating duplicated config with error on save
IMPROVED
Display
queueIdcolumn in Queues table by default
3.26.0
ADDED
Add green bottom border to header cell in filtered columns
Add fullscreen button to the
leaderboardtableAdd domain configs to the
Compare configsDisable deploy buttons while deployment is in progress
Show tooltip when combobox value is truncated
Add accordion filters to the Leaderboard table
Add detailed information on matching versions (backend)
FIXED
Fix the menu overlapping the collapse button
Fix: user manager info hidden when
getServiceApireturns errorServices in different circuits no longer open together when they have the same name
Fix for content overlapping in the service element header and accordion panel
Fix header checkbox in tables to reflect and control all rows selection state
3.25.0
ADDED
Extra fields for profile server history (plogs)
Cluster info for services: profile, userstat, currency, leaderboard, contacts, inventory, cloud (backend)
Save and restore column filter values from storage in custom table
Show permission error in the History table in the User management
Ability to add
||(OR) to filters in the custom tableProjectid, environment and page saved in logs resource and restored on client side
Checks and notifications about newly deployed frontend version
Duplicate name validation for workspace configs
Removed
useridfromgetServiceApiandgetServiceApiParamsButtons for copy user info from header
Create profileaction for profile server in User managementAdd
severityanddescriptionfor actions
FIXED
Fix sort in the Deploy history table
Fix display of
infoblock in the Deploy history tableFix
timecolumn visibility when service filter changes in History table in User managerSlow input in Code editor inside tables
Reload button in Logs now updates relative time filter properly
Fix incorrect line markers when deleting lines at end of config in blk format
Add to
json-int64parser for big numbersShow
getUserProfileerrors and simplifygetServiceApierror handlingBig config loading in
Servicestab. Size limit 2Mb nowHeader buttons in Workspace configs related to bulk operations are disabled after removing selected configs
Fix incorrect storage key for banhammer filters (
filters→tableFilters)Timestamp and sha not being updated in Scripts after saving
Fixed unbounded
todate in bans table time filter (passes null when disabled instead of a date)Buttons for creating instances and changing them (files and folders) not working in Scripts if download_profile_scripts_archive action returns empty object as data
IMPROVED
Calculate scripts sha1 using only file contents. For correct ‘has_undeployed_changes’ action result
Header buttons layout in Workspace configs
Remove ‘das.’ prefix from profile server admin actions name
3.24.0
ADDED
listHeightprop to Combobox for controlling dropdown list heightColumn filter for all table columns
FIXED
Fix error grouping in the
includesconfigsFix
loadCustomSchemacall whenschemaPathchanges
IMPROVED
Matching
build_versionnow has formatX.X.X.XwhereXis integer number (up to 9 digits)Init value for matching action
Set build version,Set build version wildcardadded
3.23.0
ADDED
Column “create_t” to the list of default columns for config tables
Default sorting by the “create_t” column
Icon for revert to the changed element in the user manager data tree
Ability to extend user session and view token expiration time
Added
Wildcardfor game build version into matchmaking tabDisable scripts if they are the same in both versions of tags in the
Comparetags tabDisplay errors in the Compare tags tab
Tooltips to the
Scriptseditor buttonsFilter by
currency_codein History table in the User management tabCached tags data to prevent redundant API calls in Compare tags tab
Constraint (max and min values) for the
useridandsteamidinput field in the User Manager tabCustom table component to the Deploy history tab
Enable Save button in the Configure environment modal if circuit has error
Button to clear filter value in the custom table component
FIXED
Hidden dragged column in drag and drop order columns
Send action button not sending action to backend
Wrong order in the diff block in the Compare configs and Compare environments
Displaying number values in the Logs table
Code editor tooltips and hints not displaying correctly
Table column width calculation: removed hardcoded action/checkbox widths from fixed constants, made first and last column widths dynamic parameters
Layout shift on last deployed tag click
Discrepancy between the column width and the header width in some resizing cases.
IMPROVED
Legacy time range filters replaced with Grafana-based TimePicker component across all pages (User History, Bans, Moderator Summaries, Banhammer)
Increase service ids container width in Environments
3.22.0
ADDED
Custom field
metafor Table, Mode, Stat in profile server Userstat config sectionindexOffsetparam to userstat table for profile server configContext selector to the diff in the edit user manager modal
User ID and nickname of the logged in user to the developer portal header
Unsaved change modal when reload data in user manager
Clearing filters after switching to another tab in deploy section
FIXED
Close expanded config after remove config
Default width for config table
Default namespace in configs table (after re-login or clear storages)
Fix load from csv button in the multiple user management
Fix load from csv button in table settings modal
Text overflowing from the block in the logs expanded block
Config action buttons in Services unintentionally triggering accordion expansion
Tables’ rotated header layout
Changing an order when use Save all to add a lot of elements to config (Stats, Items, etc.)
Hide Total and chart when get_logs return error
IMPROVED
Sort environment and circuits (test, dev, staging, … , production)
Returned save buttons to the scripts (save one script)
Update configs data in editor with backend data on save
Replace “configs” to the configName in the table settings tooltip
3.21.0
ADDED
Autoscroll on last deployed tag click
FIXED
Reload scripts when environment changed
Tooltip value for
Send to user datain user management elementChanging parameter in user tree with search
Display of multi-line objects in the user manager tree
IMPROVED
In user profile editing mode, display all fields (ignoring the filter)
Updated queue schemas for matchmaking
3.20.0
ADDED
Info about deployed configs in tag history
Compare for environments
FIXED
Tribunal config default values
IMPROVED
Updated mm queue schema
3.19.0
IMPROVED
Filter(search) in User management works with big letters now
3.18.0
FIXED
Time range picker UI in log viewer
3.17.0
ADDED
Full screen to compare config
Currency purchases config
FIXED
Code mirror
3.16.0
ADDED
Generate currency notifications config to deploy
FIXED
BUG: code mirror
IMPROVED
Set buildVersion param as optional in matching action
3.15.0
ADDED
User manager edit mode for tree element
IMPROVED
The default sorting of tags is done by update_t
Icon for UI settings was changed
Rename reset user profile action for userstat
3.14.0
ADDED
Ability to select duration units when adding a ban
CSV export from logs
Licenses info
Collapse/Expand buttons in the Actions block of the User Manager
FIXED
Fixed incorrect default sorting after changing column display order
IMPROVED
Change logger to native python
Automatic unit test DB dropping
DEPRECATED
Init toggle in Environment Register
3.13.0
ADDED
Parameters for cross platform Leaderboard to userstat service config
FIXED
Add group button in table configuration window
IMPROVED
Rename Favorite actions to My favorite actions
3.12.0
ADDED
Tribunal config
Ability to input page number directly in log viewer
Check to prevent hiding the last column in table data
Autofocus to the ID input field in User Manager
FIXED
Red border when opening the presets after ban validation
IMPROVED
Auto register configs during create/change environment
Changed time range picker in logs
Separate errors for missing User ID in User Management
3.11.0
ADDED
Validator to check that includes do not contain a namespace field
Table component to the history table
FIXED
Column display in tables when changing the order
Error display on the last page of logs
JSON.parse error display in
configs.jsRe-validation of include schemas after reopening new elements
IMPROVED
Register/Upload tribunal config as part of contacts service
Display UTC time in the bans table
Replaced icons in hints in Environments
3.10.0
ADDED
Confirmation when updating a user profile in the production environment
Hints for init buttons in Environments
Green hover color to table expand icons
FIXED
Display of
undefinedin the Remove Penalty modalNavigation issue when opening Moderator Summaries
IMPROVED
Corrected schema re-request and application when opening a row in the Includes config
3.9.0
FIXED
update_tchanging when editing a tag comment
3.8.0
ADDED
anytype for Cloud content types
FIXED
Cloud config
IMPROVED
3.7.0
ADDED
limitedAccess in contacts game config
IMPROVED
Matching cycle job info support
3.6.0
ADDED
Namespace includes to the profile config
Namespace placeholders to include names
Errors grouping in the code editor by type (oneOf, anyOf)
FIXED
Unintended updates of update_t during validation
Warnings for default cloud config
Expanded blocks in the tables
IMPROVED
Optimized JSON validation during config editing
3.5.0
ADDED
Leaderboard environment config validation
IMPROVED
Display errors list into service info tab
3.4.0
ADDED
Cloud config
Parameters aliases, platform in Leaderboard config
FIXED
Completions inside [] and {} in the editor
Schema assignment in Single Configs
IMPROVED
Updated error display for SSO errors
Unified the look of all accordions and updated hover behavior
Improved interaction with log filters
Read-only editor no longer allows modifying checkbox values
Switching between tabs is prohibited if the configuration files contain unsaved changes
In Scripts, folders are now sorted alphabetically first, followed by files