ScriptVault v1.7.6
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-codeevent listeners - popup.js — Null check on blacklist
.menu-item-textquerySelector 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 packageScriptVault-v1.7.6.crx— Direct install CRX3 file