- Added sm_vacbans_immunity override to provide immunity to admins
- Added Vacbans_OnDetectedClient native forward
- Fixed potential crash when debug mode is enabled
- Added support for the SteamWorks and SteamTools extensions
- Added support for Updater
- The API key is now required
- The API key is now optional
- Changed lookups to directly access the Steam Web API (requires key)
- Added sm_vacbans_vac_ignore_before to ignore VAC bans before a specific date
- Replaced sm_vacbans_action with sm_vacbans_actions for more options
- Switched to the Steam Web API
- Added detection of game, Steam Community, and trade bans
- Added ConVars to control the types of bans that are detected
- Added option to ignore VAC bans after a specified number of days
- Added admin command to list the bans of connected clients
- Changed the default action to kick
- Changed the default cache time to 1 day
- Added fallback to cached data when there is an error
- Fixed new database connections being created on every map change
- Fixed missing client name in admin messages
- Fixed handling of incorrect usage of sm_vacbans_whitelist
- Changed console commands to admin commands
- Updated sm_vacbans_whitelist to accept new SteamIDs
- Added option to alert admins to VAC banned players
- Updated to support SourceMod 1.7
- Fixed DataPack operation out of bounds errors
- Fixed DataPack operation out of bounds errors
- Fixed bans firing too early
- Fixed some race conditions
- Added filter for bots on client checks
- Fixed logging error
- Removed format from translations to fix odd error
- Added support for other named database configs
- Fixed conversion of long SteamIDs (StrontiumDog)
- Added whitelist support
- Changed some messages to reflect the plugin name
- Fixed bans triggering before client is in-game
- Removed dependency on the regex extension
- Added logging to vacbans.log for all action settings
- Now uses DataPacks instead of files for data storage
- Added RegEx to scan raw downloaded data
- Verifies client against original ID after scanning profile
- Now uses FriendID instead of SteamID for the database keys
- Various code organization improvements
- Added command to reset the local cache database
- Changed file naming to avoid conflicts
- Initial Release