Releases: SysAdminDoc/ScriptVault
Releases · SysAdminDoc/ScriptVault
ScriptVault v1.6.0
ScriptVault v1.6.0
Major feature release with 40+ enhancements across every component.
Script Management
- 6 Script Templates — Blank, Page Modifier, CSS Injector, API Interceptor, SPA Script, Cross-Site Request
- Version Rollback — Auto-saves last 3 versions on update; one-click rollback from info panel
- Script Folders — Create named folders with color dots, drag scripts between them, collapsible groups
- Script Pinning — Star icon pins favorites to the top of the list
- Script Notes — Personal notes field per script in settings
- Tag Filtering — Filter scripts by @tag metadata in the dashboard dropdown
- Batch URL Install — Paste multiple .user.js URLs (one per line) to install at once
- Tampermonkey Import — Import from Tampermonkey's .txt backup format
- Drag-and-Drop Install — Drop .user.js or .zip files anywhere on the dashboard
- Shift+Click Multi-Select — Range selection in script table checkboxes
- Force Update — Right-click the update button to bypass HTTP cache
Editor
- Comment Toggle — Button and Ctrl+/ shortcut to toggle // comments on selected lines
- Word Wrap Toggle — Toggle button with active state indicator
- Code Snippets — 7 insertable templates (GM_xmlhttpRequest, GM_notification, GM_addStyle, GM_setValue/getValue, waitForElement, IIFE, addEventListener)
- CDN Library Browser — Search cdnjs for libraries and add @require with one click
- Enhanced Linter — Detects duplicate @match/@grant/@require, broad match patterns, missing @version/@description
- Autocomplete Snippets — Full code templates for GM_xmlhttpRequest, GM_notification, GM_download
Dashboard
- Command Palette (Ctrl+K) — Fuzzy search across actions, scripts, navigation, and settings
- Advanced Search Filters — 10 new filters: errors, update URL, grant type, scope breadth, tags
- Full-Text Code Search — Prefix with
code:to search inside script source code - Column Visibility Toggle — Show/hide 8 table columns, persisted across sessions
- Activity Log — Timestamped log of all installs, updates, and errors
- Keyboard Shortcuts — Ctrl+N (new), Ctrl+I (import), Alt+1-5 (tabs), Ctrl+W (close tab), Ctrl+Tab (cycle)
- @match Pattern Tester — Test any URL to see which scripts would match
- Script Health Indicators — Red border for errors, yellow for stale updates, purple for over-budget
- Storage Quota Monitor — Visual bar with warning at 85% of Chrome's 10MB limit
- Author Display — Shows @author under script name in table rows
- Description Tooltips — Hover script name to see @description
- Version Diff View — Line-by-line diff comparing previous versions against current code
- Copy Install URL — Clipboard button for scripts with @downloadurl
Security (New)
- Static Analysis Engine — 28 pattern detectors across 7 categories (execution, data access, network, fingerprinting, obfuscation, mining, page hijacking). Risk score 0-100. Integrated into install page.
- Network Request Log — All GM_xmlhttpRequest calls logged with method, URL, status, duration, response size. HAR file export.
Organization (New)
- Workspaces — Save named snapshots of enabled/disabled script states. Switch between "Work", "Personal", "Dev" contexts with one click.
- Performance Budgets — Set execution time limits per script. Scripts exceeding budget highlighted in table.
Install Page (16 Improvements)
- Script size and line count in metadata
- @connect domains section (network access transparency)
- @antifeature warnings (ads/tracking/miner)
- @run-at and @noframes display
- Version downgrade detection with yellow warning
- Inline error messages (replaced alert())
- Large script warning (>500KB)
- "Open in Dashboard" button after install (5s auto-close)
- Extension icon replaces emoji logo
- Entrance animation
- Keyboard shortcuts (Enter = install, Escape = cancel)
- CodeMirror theme matches dashboard theme
- @tag display section
- Resource tooltips show full URLs
- Security analysis section with risk scoring
Popup (12 Improvements)
- ScriptVault branding in header
- URL bar showing current hostname
- Total script count in footer (active/total)
- Contextual empty state with GreasyFork link for current domain
- Error dots on scripts with execution errors
- Stagger entrance animation
- Click script name opens editor (not toggle)
- Dropdown adds Copy URL and Pin/Unpin actions
Search
- OpenUserJS Embedded Search — API-based results rendered in dashboard
- Duplicate Detection — "Installed" badge on already-installed scripts in search results
Help Panel
- Getting Started guide (5 steps)
- Dashboard Shortcuts section (7 keys)
- GM API Quick Reference (4 categories)
New Modules
bg/analyzer.js— Static analysis enginebg/netlog.js— Network request loggerbg/workspaces.js— Workspace state managerFolderStorageinmodules/storage.js— Script folder persistence
Bug Fixes
- Fixed NetworkLog duration calculation (NaN from undefined timestamp)
- Fixed dashboard state initialization (missing folders, collapsedFolders, lastCheckedId, quotaWarned)
- Fixed command palette help tab routing (help uses header icon, not .tm-tab)
- Fixed GM_audio state change listeners (event-driven via chrome.tabs.onUpdated)
Full Changelog: v1.5.2...v1.6.0
ScriptVault v1.5.2
What's New
Bug Fixes
- Trash now enabled by default — Deleted scripts go to trash (30-day retention) instead of being permanently deleted
- Restart button works — The restart extension button in settings now properly reloads the service worker
- Dashboard sorts by newest — Scripts are sorted by most recently updated/installed by default
Improvements
- Base64 XHR encoding — Binary arraybuffer responses use base64 transfer (33% overhead vs 800%+ for number arrays)
Firefox Support
- Added Firefox manifest and build script for .xpi packaging
Downloads
ScriptVault-chrome-v1.5.2.zip— Chrome/Chromium (load unpacked or sideload)ScriptVault-firefox-v1.5.2.xpi— Firefox (install as temporary add-on or submit to AMO)