Releases: MarechJ/hll_rcon_tool
v10.5.3
v10.5.2
🚀 Features
- Run arbitrary RCon commands on chat messages (@FlorianSW)
- You can now configure "RCon chat commands" which trigger specific RCon commands when a chat message is used
- These commands can use parameters (either user-provided ones, or ones provided by the context, such as the player's steam/MS Game Pass ID)
Example commands are available in the respective configuragtion page of the Community RCon tool
🐛 Bug Fixes
- We had some really inefficient queries, performance should be better in general and have fewer excess connection errors when using multiple game servers (@FlorianSW)
- Fixes an intermittent issue that would cause crashing when many game servers were configured
- Seed VIP was using the incorrect parameter when giving VIP to players who did not previously have it
Upgrade Instructions
git fetch --tags
git checkout v10.5.2
docker compose pull
docker compose up -d
What's Changed
- Bump black from 24.8.0 to 24.10.0 by @dependabot in #731
- Bump sentry-sdk[django] from 2.16.0 to 2.17.0 by @dependabot in #730
- Bump humanize from 4.10.0 to 4.11.0 by @dependabot in #729
- Remove pandas to make build working again by @FlorianSW in #589
- Bump rollup from 3.29.4 to 3.29.5 in /rcongui by @dependabot in #708
- Use the correct config parameter for names by @cemathey in #732
- Remove explicit numpy pinning by @FlorianSW in #733
- Bump orjson from 3.10.7 to 3.10.11 by @dependabot in #749
- Bump django-cors-headers from 4.4.0 to 4.6.0 by @dependabot in #748
- Bump sqlalchemy from 2.0.35 to 2.0.36 by @dependabot in #740
- Bump redis from 5.1.1 to 5.2.0 by @dependabot in #737
- Don't crash on startup when using 4+ servers by @cemathey in #735
- [FEATURE] Allow arbitrary RCon commands in chat commands by @FlorianSW in #678
- Maint/query optimization by @cemathey in #750
Full Changelog: v10.5.1...v10.5.2
v10.5.1
🐛 Bug Fixes
- Fixes an issue where the seed VIP service would restart indefinitely when it was disabled in the config causing CPU utilization issues
Upgrade Instructions
git fetch --tags
git checkout v10.5.1
docker compose pull
docker compose up -d
What's Changed
Full Changelog: v10.5.0...v10.5.1
v10.5.0
🚀 Features
- Adds new map variants for U15.3 (Abu)
- The TK ban on connect feature (Settings > TK Ban On Connect) now supports temporary bans
- You can specify which blacklist ID to add bans to (defaults to 0)
- You can specify the duration of the ban (it will be the sum of all the fields), defaults to indefinite to match the previous behavior
- https://github.com/cemathey/hll_seed_vip this now exists as a service running within CRCON
- Settings > Seed VIP
- Please see the documentation at the bottom of the settings page, it should be fairly self explanatory I hope.
- If you use the
nice_expiration_date
andnice_time_delta
(in X hours, etc. style messages) it will default to English, you can set different language codes and anything from this list should work: https://github.com/MarechJ/hll_rcon_tool/wiki/Seed-VIP-Localization
🐛 Bug Fixes
get_detailed_player_info
andget_detailed_players
would not properly report VIP status and include profiles (lordofagents)
Upgrade Instructions
git fetch --tags
git checkout v10.5.0
docker compose pull
docker compose up -d
What's Changed
- Bump sentry-sdk[django] from 2.13.0 to 2.14.0 by @dependabot in #702
- Bump pytest from 8.2.1 to 8.3.3 by @dependabot in #704
- Bump simplejson from 3.19.2 to 3.19.3 by @dependabot in #703
- Bump vite from 4.5.3 to 4.5.5 in /rcongui by @dependabot in #697
- Bump redis from 5.0.8 to 5.1.0 by @dependabot in #711
- Bump alembic from 1.13.2 to 1.13.3 by @dependabot in #710
- Bump cachetools from 5.3.3 to 5.5.0 by @dependabot in #709
- Bump django from 4.2.15 to 4.2.16 by @dependabot in #721
- Feat/tk on connect expiration by @cemathey in #719
- Bump sentry-sdk[django] from 2.14.0 to 2.16.0 by @dependabot in #724
- Bump redis from 5.1.0 to 5.1.1 by @dependabot in #717
- Feat/seed vip by @cemathey in #682
- Bugfix: include is_vip and profile in get_detailed_player_info by @LordofAgents in #715
- Bump pydantic from 2.7.4 to 2.9.2 by @dependabot in #716
- Add U15.3 maps and commands by @timraay in #727
Full Changelog: v10.4.1...v10.5.0
v10.4.1
v10.4.1
🚀 Features
- You can now configure (either/or, or none!) message headers and footers that will be added to any message that is set to the player (@caranci)
message_enhancements
on your general CRCON settings:Settings > CRCON Settings
🐛 Bug Fixes
- Update the README to clarify how to restart CRCON after setting your server URL to avoid CSRF errors (@ElGuillermo)
- Fix VIP list uploading
- Level auto mod will now correctly ignore white listed players(@ElGuillermo)
- SME Skirmish would not load the map image
- Correctly close websockets used by barricade (@timraay
- The log stream config UI page did not have correct documentation (@ElGuillermo)
Upgrade Instructions
git fetch --tags
git checkout v10.4.1
docker compose pull
docker compose up -d
Full Changelog: v10.4.0...v10.4.1
v10.4.0 Bug Fixes / Map Manager
Great news! You can now manage your vote map white list in the UI (Settings > Map Manager > Votemap
) instead of only through auto settings or manual API calls.
This is just exposing a new interface; your current votemap whitelist has not been changed in any way.
Thank you very much to @Dorfieeee for all his UI work!
🚀 Features
- The time presets on the blacklist dialog now matches the VIP expiration dialog
- You can always pick any date/time you want; these are just shortcuts
- You can now use all of the message variables that were available for the
broadcasts
feature in chat commands (@FlorianSW) - The map manager has received some more updates (@Dorfieeee)
- Barricade integration: Alert admins when reported players join (@timraay)
🐛 Bug Fixes
- The settings menu had some broken links (@ElGuillermo
- The blacklist dialog would crash if the user didn't have the correct permissions (@Dorfieeee)
- Updated the README for connecting to your VPS from Windows (@ElGuillermo)
- Omaha and Utah were oriented incorrectly on the point selection UI (@timraay)
- Hurtgens tac map would not load on the point selection UI (@timraay)
- The history log view was not using the
from
parameter (@timraay) - Some night maps would show up as
unknown
maps in the map history (@timraay) - Player stat tracking was broken if a player vote kick was conducted (@FlorianSW)
- Several user configs would not check for missing/extra configuration keys and the UI would not display errors
Current Message Variables (chat commands/broadcasts)
- admin_names
- admin_ping_trigger_words
- discord_invite_url
- ingame_mods
- junior_names
- map_rotation
- next_map
- num_ingame_mods
- num_online_mods
- online_mods
- owner_names
- random_vip_name
- scrolling_votemap
- senior_names
- server_name
- server_short_name
- top_kill_streak_player_name
- top_kill_streak_player_score
- top_kills_player_name
- top_kills_player_score
- vip_expiration
- vip_names
- vip_status
- votenextmap_by_mod_line
- votenextmap_by_mod_split
- votenextmap_by_mod_vertical
- votenextmap_by_mod_vertical_all
- votenextmap_line
- votenextmap_noscroll
- votenextmap_vertical
- winning_maps_all
- winning_maps_short
Upgrade Instructions
git fetch --tags
git checkout v10.4.0
docker compose pull
docker compose up -d
What's Changed
- missing chat webhooks link + bad nosolotank url by @ElGuillermo in #655
- Bump orjson from 3.10.5 to 3.10.7 by @dependabot in #665
- Bump sqlalchemy from 2.0.30 to 2.0.32 by @dependabot in #664
- Update autoSettings.js by @ElGuillermo in #667
- UI: Blacklist app crash fix and other changes by @Dorfieeee in #666
- Update README.md by @ElGuillermo in #656
- Game Layout selector fixes + more by @timraay in #653
- Fix votekick threshold due to API change by @Dorfieeee in #677
- Blacklist delete confirmation dialog by @Dorfieeee in #676
- Fix Barricade SCAN_PLAYERS and NEW_REPORT commands by @timraay in #674
- Update requirements.txt by @cemathey in #672
- Bring available vars for auto-broadcast into parity with chat commands by @FlorianSW in #669
- fix missing super call by @FlorianSW in #671
- Hotfix/user config key errors by @cemathey in #670
- Typo missing 's' in permission strings by @ElGuillermo in #662
- UI: Map manager by @Dorfieeee in #673
Full Changelog: v10.3.0...v10.4.0
v10.3.0 U15.2 Point Layout
Strong point selection is now in the UI! A big thank you to @timraay and @Dorfieeee for doing the work for this feature.
Changing the current map, managing the map rotation, vote map configuration and strong point selection has a new UI and is available under Settings > Map Manager
Please be aware! When you change the point layout the current map will reload immediately when you hit the button
The History
menu has been renamed to Records
You may see some slight style changes here and there in the UI, @Dorfieeee has been working hard at upgrading our old UI and it is a work in progress
🚀 Features
- The end of match objective scores are now saved with the match results (@FlorianSW)
- You can now select objective points in the UI (@timraay @Dorfieeee)
🐛 Bug Fixes
- Duplicate player IDs will be merged if you have both old and new style player IDs in your database post U15.2
Upgrade Instructions
git fetch --tags
git checkout v10.3.0
docker compose pull
docker compose up -d
Full Changelog: v10.2.0...v10.3.0
v10.1.0 U15.2 Player ID Changes
U15.2 releases at <t:1724839200:f>
T17 is changing the format of windows store player IDS
🚨This means that you should not upgrade to this release (we aren't releasing images until the game update is available to avoid you accidentally upgrading early) until you have PATCHED YOUR GAME SERVER TO 15.2 🚨
Failure to PATCH YOUR GAME SERVER before you do this update means you will 🚨 lose player history for windows store players 🚨
Please note this does not include the 15.2 point layout feature, that should follow in a day or two after the UI is finished and it can be tested against a live server
🚀 Features
- The player penalty count (#of temp, perma bans) was not being incremented when blacklist bans were added
🐛 Bug Fixes
- The seeding automod announcement message would not be sent if only enforce cap fight was used (elguillermo)
- The default auto settings still included defaults which would change settings
- The blacklist record creation dialog was displaying UTC time and not local time for expiration timestamps
- The detailed player profile view would crash if a player record had no names (for instance when blacklisting a player who had never been seen by CRCON before)
- The lower add VIP
+
button on theSettings > Manage VIPs
section was broken
:tools: Maintenance
- Adds the old style to new style windows store player ID conversion on startup
- Bumped various python package versions
Upgrade Instructions
🚨 Please wait until the release images are ready to try to upgrade, we will build them at <t:1724839200:f> and announce it :rotating_light:
- Shutdown your CRCON (
docker compose down
) - 🚨 Patch your game server 🚨
git fetch --tags
git checkout v10.1.0
docker compose pull
docker compose up -d redis
docker compose exec redis redis-cli flushall
(clear the cache to remove any cached old style player IDs)docker compose up -d
Full Changelog: v10.0.4...v10.1.0
v10.0.4 Blacklist Searching
🐛 Bug Fixes
- Fix for being unable to select individual blacklist servers & blacklist record search parameters not working (@timraay)
Upgrade Instructions
git fetch --tags
git checkout v10.0.4
docker compose pull
docker compose up -d
Full Changelog: v10.0.3...v10.0.4
v10.0.3 Fix Player History Blacklisting / API
🐛 Bug Fixes
- The get_api_documentation endpoint was broken (@LordofAgents)
- The player history view was not loading blacklists
Full Changelog: v10.0.2...v10.0.3