Skip to content

ScriptVault v1.7.6

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 24 Mar 20:03
· 79 commits to main since this release

v1.7.6 — Null Safety Hardening

Systematic null check pass across all UI pages to prevent TypeError crashes from missing DOM elements.

Fixes by File

  • sidepanel.js$() helper now returns a dummy div instead of null, preventing crashes when panel HTML elements are missing
  • devtools-panel.js — Same null-safe $() helper
  • install.js — Optional chaining on btn-cancel, btn-install, toggle-code event listeners
  • popup.js — Null check on blacklist .menu-item-text querySelector before setting textContent
  • dashboard.js — Command palette input null guard; storage editor save/rename/delete/keySpan buttons all use optional chaining

Impact

These were all "silent crash" scenarios where a missing element would throw a TypeError that blocks subsequent code from running. The sidepanel and devtools panel fixes are especially important since those pages load in constrained contexts (side panel, devtools) where DOM might not be fully available.

Assets

  • ScriptVault-v1.7.6.zip — Chrome Web Store ready package
  • ScriptVault-v1.7.6.crx — Direct install CRX3 file