The destructive-query warning now shows an estimated row count for DELETE/UPDATE without WHERE and TRUNCATE, when available. Fix: some SSMS installations exposed the tab connection info in a format the extension didn't parse correctly.
Every SQL Guard release, newest first.
The destructive-query warning now shows an estimated row count for DELETE/UPDATE without WHERE and TRUNCATE, when available. Fix: some SSMS installations exposed the tab connection info in a format the extension didn't parse correctly.
The 'run and ignore for this session' bypass no longer stays valid after reconnecting to a different server or database in the same query tab.
Fix: on some SSMS installations with an older version of ScriptDom, the anti-destructive-query analysis always failed silently (TypeLoadException).
Fix: the anti-destructive-query analysis could silently skip on rectangular (box) selections spanning lines of different length.
Fix: the extension could no longer be installed on SSMS 22 running on Windows ARM64 (VSIXInstaller compatibility warning).
Added a reminder to close SSMS before running the installer, shown when an update is available.
The table whitelist now only shows rules that actually act on tables: dangerous stored procedure EXEC, DROP PROCEDURE, DROP DATABASE and ALTER DATABASE no longer appear in the picker, since they don't involve table names.
Fixed a bug where popups could randomly show in Italian or English within the same session. Added missing English translations for rule names, descriptions, and messages.
Fixed several bugs: empty or corrupted settings no longer silently disable rules, ALTER DATABASE CURRENT is now detected correctly, and popups always open in front of SSMS.
The warning popup now shares the same look as Settings and also shows the rule's general description, not just the specific message.
New Settings window: descriptions for every rule, an easier-to-use table whitelist (chips, editable entries, no duplicates), and a more polished look.
Adds in-app update check from the Settings window; fixes a crash on TRUNCATE TABLE (ScriptDom not loading).