github RaidMax/IW4M-Admin 2.3-Prerelease1r0-84
Version 2.3 Prerelease 1 Revision 0 Build 84

pre-release5 years ago

Version 2.4:
-added "live radar" feature
-added chat message to server on server list view
-added recently connected players dropdown option on webfront
-added "dashboard" to home view with quick stats
-added ability to customize accent color and branding on webfront
-added flag button to client profile
-hid flagged status of users on webfront unless logged in
-added snap anticheat metric

Version 2.3:
-added configuration option to ignore bots
-updated anticheat slightly
-lots more

Version 2.2:
-upgraded projects to .NET 2.1
-added top player stats page
-added JavaScript plugin support
-added webhook script to send notifications to discord
-added remote log server to read log files on external machines
-added abillity to exempt specific clients from VPN check
-added ability to tempban through webfront with customizable times
-added reserved slots for privileged users
-added support for localized permission levels
-added linux support!
-added {{NEXTMAP}}, {{ADMINS}}, and {{MOSTPLAYED}} automessage tokens
-added link to profile on client chat
-added shared GUID kicker plugin
-added PostgreSQL support
-updated welcome plugin to use webapi instead of hardcoded file
-updated event api
-updated webfront tweak
-update client search by IP
-updated event management and client authentication
-refactor RCon queries
-cleaned up the folder structure of the application
-fixed some namespace discrepancies
-fixed parsing of certain chat messages
-fixed various bugs
-introduced new bugs to fix in the next version

Version 2.1:
CHANGELOG:
-add support for localization (Russian, Spanish, and Portuguese)
-upgraded projects to .NET Core 2.0.7
-added support for MySQL provider via "ConnectionString" in IW4MAdminSettings.json
-refactored some stats code to provide a better representation of player skill as "performance"
-added most played command which shows players who have played the most
-added unflag command to more intuitively unflag a client
-added multi-line tokens: {{TOPSTATS}} {{MOSTPLAYED}}
-able to view linked accounts on webfront via dropdown (privileged only)
-multiple privileged accounts are consolidated in the admin list
-Added IW5m/Pluto IW5, T5m/V2, CoD4, and WaW support
-changed event system to use a better pipeline
-IW4x anti-cheat further refined
-kick and tempban required privileges adjusted
-fixed issues with RCon responding improperly
-improved IW4x frequency of IW4x servers going offline
-profanity plugin now kicks players with offensive names (if enabled)
-fixed critical bug with CPU usage over time
-discord link has been generalized into a "social link" (website/facebook/vk etc...)
-untold bug fixes
-introduced new bugs to fix in the next version

Version 2.0:
CHANGELOG:
-migrated all projects and remaining plugins to .NET Core 2
-database provider = SQLite

Version 1.6:
CHANGELOG:
-migrated from SQLite to EntityFramework
-migrated from kayak to ASP.Net Core MVC
-webfront redone using bootstrap and now mobile-friendly
-moved configuration files into IW4MAdminSettings.json
-added profile page to view client history
-got rid of pesky "error on character" message
-optimizations to commands
-report reason doesn't truncate if there's a space in the target name
-If multiple matches are found when finding a player, a list of matches is shown
-"special" characters are allowed in names and messages
-prune command demotes inactive admins (defaults to 30 days if no days are specified)
-confirmation message sent after kick
-paginated players page
-fixed aliases

Version 1.5
CHANGELOG:
-added back player history graphs (past 12 hours every 15 minutes)
-fixed issue with configurationmanager files and threading
-servers on webfront listed in descending player count
-fixed resolution of tempban times from console feedback
-reconfigured solution and projects to be correct debug/release and files copy properly
-started working on more advanced statistics
-all chat is stored
-word cloud displays most commonly used words on the server
-fixed misc issues

VERSION 1.4
CHANGELOG:
-works: with COD, WaW, MW3, BO1 (preliminary without extensive testing)
-fixed the issue with webfront chat history
-fixed console issue of spamming 'polling rate decreased' when server goes offline
-'unknown' admin in webfront defaults to 'IW4MAdmin' (refactoring mistake)
-streamlined the async server initialization
-added !ip command (prints a client's external IP)
-fixed up the findall command
-moved aliases to the manager
-added admins page to view privileged users
-fixed refactoring mistake with messages
-removes flag penality when unflagging a player
-fixed 'just now ago' on webfront
-webfront playerlist level colors are hidden to non admin users
-tempban length can now be specified (m, h, d, y)

VERSION 1.3
CHANGELOG:
-complete rewrite of lots of parts
-async EVERYTHING!!!
-designed to work with IW4X (funny how the GitHub description is now 100% accurate after almost 3 years)
-gsc features deprecated

VERSION 1.2
CHANGELOG:
-didn't think you'd see me again did you?
-lots of cleanup
-event api @ /events (documentation soon)
-gsc features work again ( excluding goto )
-reworked plugin interface
-added automatic restart plugin
-fixed server stop event truncation
-penalty reasons don't show appeal website or "Player kicked" anymore
-fixed ban spacing issue
-masked flag now saved to database
-masked users level now hidden from !list
-fixed (crash?) with ! in penalty reason
-remove repz features as now defunct
-banning from console now kicks the player if they are currently in game
-updating permissions from console now saves for in game players
-heartbeats re-enabled
-public banlist is now json format.. why didn't I do this originally?
-admins can execute commands directly from the web front
-better build management
-stats actually seems to be consistent

VERSION 1.1
CHANGELOG:
-fixed ban sorting ( and an overlooked bug )
-added kicks, warnings and temp-bans to penalty list
-bans are now named penalties
-readded pubbans page http://127.0.0.1:1624/pubbans
-updated RepZ profile link
-added trusted group ( will need a new database or manual update )
-reports capture screenshot (maybe)
-no more server duplicates on webfront when the server crashes ( was intentional )
-warn reasons no longer show player's name

VERSION 1.0
CHANGELOG:
-first official stable release
-fixed last known error (due to web front passing invalid sql syntax)
-re-added stats. though still not working 100%
-added welcome plugin

VERSION 0.9.5
CHANGELOG:
-Major refactoring to support plugins
-web front redux
-lots of little fixes and stability improvements
-temporary removal of stats plugin as I perfect it

VERSION 0.9.2
CHANGELOG:
-fixed issues with crashing IW4 Servers

VERSION: 0.9.1
CHANGELOG:
-fixed issue with history timelime
-fixed issue with mapname not being updated
-fixed rare crash related to !list
-fixed topstats issues ( prevents cheaters from jumping to the top )
-fixed webfront banlist not updating until tool restart
-now reads memory for player info!

VERSION: 0.9
CHANGELOG:
-webfront now displays player info and link to repz account
-webfront shows ips for authed admin ( determined by ip )
-webfront now show chat and allows authed players to send ingame messages
-webfront now has public ban list http://127.0.0.1:1624/pubbans
-webfront now shows player history
-fixed time span issue in webfront
-fixed most recent ban always missing
-fixed crash when RCON stops responding and removing a player
-version on footer

VERSION: 0.8.1
CHANGELOG:
-no longer have world client handle broken events
-hopefully fixed an issue with clients missing connection event
-fixed ban order in webfront
-fixed alias output duplicating
-fixed missing evade reason
-cleaned up project files

VERSION: 0.8
CHANGELOG:
-added mask command
-added baninfo command
-added alias command and removed redundant output from find
-added rcon command
-added webfront (http://127.0.0.1:1624)
-true skill is officially implemented
-find now shows last connect time
-noise on pm (if gsc_enabled)
-force 8 line chat height (if gsc_enabled)
-tell admins the number of reports on join
-enhanced ban tracking
-ip wait timeout added
-remove report on ban
-can't report yourself
-remove reported players when banned
-fixed rare crash with toadmins backend
-fixed crash when finding player stats that don't exist
-fixed a bug that caused owner command to reactivate only creator rank player existed
-fixed a bug that caused certain notifications to be sent to all players
-various small fixes

VERSION: 0.7
CHANGELOG:
-rcon tweaks
-so much stuff cant remember

VERSION: 0.6
CHANGELOG:
-stability fixes
-welcome has post-fixed connection indicator

VERSION: 0.5
CHANGELOG:
-close config files after reading oops
-added reload command
-added macros! (Denoted by {{MACRO}} in server config right now only {{WISDOM}} and {{TOTALPLAYERS}})
-added IP's (tracks and rebans new accounts on same banned ip)!
-aliases
-reworked database classes
-heartbeat gives running version
-player banned in find gives last ban reason
-reworked rcon yet again

Changes:

  • 596a9fb Update azure-pipelines.yml for Azure Pipelines
  • 1fa68c8 add github release to pipeline
  • 61d3593 potential fix for a invalid operation exception on client update
  • eaae701 (potentially) fixed object disposed issue with semaphore
  • 9629f80 fix authorize issue on penalty info after upgrading .NET Core runtime targets
  • 0405eec fix issue with script plugins not reloading (AB#2) [ #1 ]
  • f6c83ee Update projects to .NET Core 3.0
  • 5ef924b woo it works, now we have a reasonable output filename
  • d0db9ed Maybe this will work better
  • 998981d update the json output encoding
See More
  • 08ef6f4 merge from 2.3
  • b6c435f Test json generation of version info
  • e8dca02 reeee
  • 22cc893 I'm retarded
  • 3836526 third time's the charm?
  • 18b008d lets try again
  • b501a1d run version grab after publish
  • 8ac7a07 grab version information from file to setup output zip name
  • bb7d209 Fix color code tag helper not being loaded
  • e6f3123 Update to build solution instead of individual projects
  • c55d229 Update azure-pipelines.yml for Azure Pipelines
  • 8363347 Update azure-pipelines.yml for Azure Pipelines
  • 3643b55 Merge pull request #86 from RaidMax/dependabot/pip/Master/werkzeug-0.15.3
  • 4f056e5 Merge pull request #87 from xerxes-at/2.3
  • fcc001b Fixed the PT6 parser
  • 1351fa6 Bump werkzeug from 0.14.1 to 0.15.3 in /Master
  • 7686eb0 Update azure-pipelines.yml for Azure Pipelines
  • b5e618e fix stat controller build plugins in correct mode
  • 1e69cf8 don't use temporary table on mysql migration as it breaks
  • e1d19d0 merge
  • 06e1224 move all the deployment setup into 2.4 pr (#85)
  • 86dd6db renable weapon name in anticheat snapshot list
  • 89b6909 update mapname from status query
  • 564c152 Merge branch '2.3' into 2.4-pr
  • 401deca fix regex pattern for PT6
  • 468a50c fix silly mistake with trying to assign something to an object that could be null
  • 040ade3 Fix small issue with query optimization missing a FK set
  • edb0052 fix alias command sending message to origin instead of target
  • ba35177 add more informative 404 errors
  • 3de7b23 allow enabling of only specific detection types
  • ca62c0a refactor some event handling
  • 812dd07 add unlink command
  • 489bb34 update mysql provider to pre release so it works with .net core 3.0
  • 2a66b44 fix issue with top stats query and client evaluation
  • 4623cc6 fix small exit exceptions
  • 2ae4d03 Merge
  • d5117e8 update the project files even though the culprit was actually the publish file
  • 8418ac6 update version number
  • bcb137f ensure that demoted clients are logged out from the webfront
  • c6fb337 forgot an else in a migration
  • a9b44ff update values for snap and offset
  • 78cd6ae update packages
  • 64fdfc8 update recently clients to show last 24 hours
  • ca43907 Update to .NET Core 3.0
  • 66de765 Update shared GUIDs
  • 0842d21 prevent raw html when color codes are enabled
  • 35597fc update some anticheat code
  • 6bbb130 Merge branch '2.3' into 2.4-pr
  • df19181 Fix ordering of admins by level, then name
  • 3b5c7ec Merge branch '2.3' into 2.4-pr
  • 87c1880 prevent penalties from being lost in edge case alias linkage
  • c332a8a don't group admin list by alias id
  • 878f2e6 prevent "laggy" angles from being tracked
  • bd24086 Merge branch '2.3' into 2.4-pr
  • ab76de1 only count hits for valid recoil detection
  • 008c66d merge from 2.3
  • 41c79de add snap metric to anticheat
  • a943976 small updates to stat handling
  • cb67889 Merge branch '2.3' into 2.4-pr
  • 86517fa fix rare issues when converting encodings
  • 7b2ee8d prevent privileged client from being flagged when reported
  • ec630bb Merge branch '2.3' into 2.4-pr
  • d4c0137 bump application version
  • 07f72b4 Strip out color codes and spaces when checking for min length
  • a4d0aed merge from 2.3
  • 718ad3b update api controller to support actually filtering events by server
  • 7d0540f Merge branch '2.3' into 2.4-pr
  • 2fdd9c9 small stat changes
  • 093b991 another fix because I'm retarded
  • b5c1408 Merge branch '2.3' into 2.4-pr
  • 5873121 Make stats update after 10 kills so we don't wait quite as long
  • fa2ba96 Merge branch '2.3' into 2.4-pr
  • 981d698 actually fix it here
  • 30c1cb4 Merge branch '2.3' into 2.4-pr
  • 09061a3 Fix small issue with saving client kills multithreaded
  • 292157a Merge branch '2.3' into 2.4-pr
  • abec466 Update to some stat stuff to fix some latent issues
  • 01e92fc Merge branch '2.3' into 2.4-pr
  • 22e00da tweak for showing the generated graph color properly in other browsers.
  • 81bd27c bugfix for issue #81 (linked accounts being demoted)
  • efdc3fa Merge branch '2.3' into 2.4-pr
  • 630b0bb prevent flagging banned players
  • 36bf35a update callback
  • 7a8a9ae slight tweak to log reader to expire old keys
  • d5cece0 have graph color generated by css so that MS Edge doesn't freak out when using rgba
  • c2b5aed top stats info is per server instead of total when selecting each tab
  • 9e036c6 Merge branch '2.3' into 2.4-pr
  • e3f57a5 prevent same level clients from demoting each other
  • 5717b46 show trigger regex for profanity determent plugin
  • 7f388a1 prevent flag icon from showing on banned profiles [ #75 ]
  • d841430 add missing dragunov to the live radar weapons
  • ab52388 fix login issue [ #76 ]
  • 38313ab Add flag icon on client profile
  • 8bd67a1 finish color code support (I think)
  • 9cf5fad Merge branch '2.3' into 2.4-pr
  • 831e64e fix issue with log reader
  • a5c3f78 fix copy paste error in penalty loader
  • 508d0f7 modify how reading from file works to prevent accidental overreads
  • 984573c add a bit more logged for when live radar fail to update
  • e380238 Merge branch '2.3' into 2.4-pr
  • 6a36a66 prevent certain shotguns, and shotgun attachments from being used for no recoil detection
  • d171388 finish custom accent color feature
  • ae16152 fix issue with teknomw3 GUIDs
  • 75ce215 start work to allow custom accent colors
  • 6b09889 Merge 2.3 into 2.4-pr
  • 7afa944 finish tweaks to log reader
  • 7e86802 Merge 2.3 into 2.4-pr
  • d6a5c27 optimize index for rating history
  • ba86810 fix issue with duplicate js function names for loader
  • 21cda01 increase master history to 7 day, up from 1 day
  • 486973a small code cleanups
  • 4a013a9 finished server selection for live radar and adding it as button to home screen
  • 8840193 Move folder structure for radar plugin
  • 3ff2268 Add unstaged files
  • 9ca1eda Remove double track images
  • da8127a merge
  • f058811 add images for radar to source control
  • e4bb193 move some stuff for live radar for compiled views
  • bf44276 More radar tweaks
  • 1519781 can you say more radar updates?
  • 3299ed5 lots more live radar updates
  • 94cdff9 tweak initial live radar
  • 90ab7e9 start work for live radar
  • 99a163f Clean up some old files
  • 1705db6 add most recent players dropdown option to webfront
  • d4598d6 Merge
  • 15eb509 move some stuff for live radar for compiled views
  • d06cf33 More radar tweaks
  • 66a2cf0 can you say more radar updates?
  • 64331f3 lots more live radar updates
  • 73cc144 tweak initial live radar
  • 2260042 start work for live radar
  • fc54112 require minimum kills before recoil threshold evaluated
  • 5060b16 lots more live radar updates
  • 465e4b4 tweak initial live radar
  • 02d3a7f start work for live radar
  • 1a8c863 fix bug with wrong locale when master is down
  • 050df67 clean up some penalty stuff
  • 2d0f05e make sure flags are excluded from active penalties on player profile
  • 72c8a10 fix old bug of auto unflag not working
  • cfca00d adjust detection thresholds for recoil and offset
  • b4c57d3 allow reports to be filed against anyone
  • 4e9c420 update version
  • d5ece45 don't count bots on master list
  • 475861a add no recoil detection
  • 46abdd7 Merge branch '2.3' of https://github.com/RaidMax/IW4M-Admin into 2.3
  • 3dd0179 fix GUID parsing on T6
  • a49f4b0 Update README.md
  • 4b8ebc8 fix start scripts on linux (dos2unix)
  • d35d569 prevent partial client updates from setting things they shouldn't be cough mask cough
  • 48c86d8 update anti-cheat offset calculation
  • e8af891 add a check to make sure we're not breaking EFClient entries when updating
  • 3016e68 fix duplicate meta data when restarting
  • 3ffb163 convert GetPort to auto property
  • 39d31db combined Penalty and EFPenalty
  • f54d59d fix issue with restarting via web
  • 7384f3d clean up the profanity determent plugin by using the Get/Set Additional properties
  • 12785d6 fixes for things that should have been in the previous release
  • b14a5ce fix aggregate issue with KDR on global top stats
  • 145a444 force bots to all use the same profile
  • 7f430cf upgrade packages, and delete a few unneeded ones
  • b3f636e fix penalty list javascript loading duplicates
  • 68b1e61 make database seed code less verbose
  • 1e729cf optimize the find client query
  • 01c94da update application version
  • 3488bc5 deleted localization files as they're now generated during release
  • 5a0b2ff add parser for RektT5M
  • 14531e2 fix extra prompt for server port
  • 3ab52f0 fix issue with login
  • 62f3ecb prevent starting if no servers can be connected to
  • 7c309ee fix gravatars not showing
  • 832bc94 finish initial implementing application configuration editing through webfront
  • 91552df add configuration option to force local translations
  • f6de4e6 !setgravatar uses meta service now
  • c1d879a fix bug with chat context timestamps not parsing is different machine locales
  • 0e91205 few more small fixes
  • 46e1fda start add of join button (still need to grab the external IP address)
  • 15a0be3 remove create proxy as it's not even used anymore
  • b14a80b strip drive letter on gamelog server if running on linux
  • e3aa623 clean up log reader/make it output more useful message if things go wrong
  • 11dc020 use "world client" when recieving fall damage/damage
  • 8a7c4e4 refine webfront pages
  • 186a5d0 start implementation of configuration via webfront
  • f90da3b changes for latest release
  • 807d9fa finish initial rework of profile page with meta pagination
  • 25472b0 continue rework of profile
  • 4f77625 finish initial rework of profile page
  • c496e53 fix issue with not loading last connection for admins
  • fea974e fix bug with privileged users not always showing the most recent profile
  • 52b15e5 fix for issue #70
  • 70c65f6 Merge branch 'master' of https://github.com/RaidMax/IW4M-Admin
  • e3ba1b4 fix top players row not fill full width [ #7622 ]
  • cf740e0 2 typos fixed
  • 86bc3a4 game log reader reads async now.
  • 98fba11 most played command now ordered by play time [ #68 ]
  • aa5c239 finish UI tweaks for issue #39
  • 5d3fd30 finish implementation of per server top stats page
  • 1182b98 continue working on per servver topstats
  • 03c90ae start implementation for per server top stats [ #39 ]
  • ce40c86 prompt user to continue if not all servers can be connected [ #58 ]
  • e9e57ab Add lock menu icon for tempbanned players [ #62 ]
  • 88e359b one more small fix for meta service after testing live
  • 9685a1a small migration fix for MySql
  • 88c013b re-enable login to webfront with password
  • 5755775 Fix bug introduced with auto messages
  • 3d5e91d accidentally copied a file to the wrong project
  • cd49a98 implement RSS feed in auto messages for issue #53
  • ea40f17 enhancement for issue #63
  • c23054e fix for issue #66
  • 7433390 add web project for stats to fix bug with pre compiled razor templates
  • feb3865 fix damage event not including log line [ #52, #66 ]
  • 7065026 update application version
  • a925410 begin implementation of token authentication [ #66, #52 ]
  • 7436b46 fix for T6 guid length including sign
  • 77ebaec update master to allow IW5 to pass validation [ #59 ]
  • e91927e actually fix the encoding issue
  • 064161c update application version
  • b41310b fix small bug with log paths
  • a2ce191 fix reading PT6 having signed decimal GUID in log
  • 2714f50 finish cod4x parser
  • 48d2f02 update application version
  • f79d9d8 update parsers to include game name
  • 30055cd move IW4x parser out of code
  • 0a85d88 fix IW4x regression error with alternative encodings
  • 54147e2 Move T6 parser to javascript parser
  • 6b051f2 move IW3 parser to javascript
  • 0860ce6 Add commenting for parsers
  • 5e7aefb put parser in right location :P
  • 1d8cc81 Increment version #
  • 67aa995 Finish preliminary parser for TeknoMW3
  • 213ddf0 Finish dynamic dvar parsing for IW4x
  • 271769c Fix IP parsing bug introduced with IW4Parser
  • a16df61 Fixes for PR 2.3.4.0
  • 13b6e1a Update version number and small plugin fix
  • c0f9568 Finish RCON dynamic parser impl
  • ce7cf9f Implement more dynamic parser stuff
  • 88992d1 Fix bug with webfront spamming issues when running
  • f933db2 fix duplicate bot welcomes
  • da3259c more alias changes :(
  • 5a15258 fix aliases for real (hopefully)

This list of changes was auto generated.

Don't miss a new IW4M-Admin release

NewReleases is sending notifications on new releases.