Shortkeys v5.0.0-alpha.1
Complete rewrite from the ground up. Built with WXT, Vue 3, and TypeScript.
⚠️ Alpha Release
This is a pre-release for testing. Please back up your shortcuts (Export tab) before installing.
Migration from 4.x
Your existing shortcuts will be preserved automatically. The storage format is fully backward-compatible — no action needed.
What's New
Architecture
- Migrated from webextension-toolbox/Vue 2/Buefy to WXT/Vue 3/TypeScript
- Map-based action registry replaces 60-branch if/else chain
- 320 automated tests (up from 0)
- Chrome MV3 + Firefox MV2 builds
New Features
- 🎯 Command palette popup — click the extension icon to search and trigger any shortcut
- ⏺️ Shortcut recorder — click Record, press your key combo, supports sequences like
j j - ⚠️ Conflict detection — warns when shortcuts conflict with browser defaults or duplicates
- 🔍 Search/filter — instantly find shortcuts by label, key, or action name
- ⏸️ Enable/disable toggle — temporarily disable shortcuts without deleting them
- ↕️ Drag-and-drop reorder — organize your shortcuts list
- 📊 Stats bar — shortcut count, disabled count, conflict count at a glance
- 🔄 Live reload — save shortcuts and they update in all open tabs instantly (no tab refresh needed)
- ✅ Action feedback toasts — subtle confirmation when copying URLs, sorting tabs, etc.
- ⌨️ Cheat sheet overlay — press a key to see all active shortcuts on the current page
- 🌙 Dark mode toggle — one-key dark mode for any website
New Actions (22 total)
- Copy page title, Copy title+URL, Copy as markdown link
- Open URL from clipboard (current/new tab), Navigate to specific URL
- Close duplicate tabs, Sort tabs by title, Suspend tab
- Toggle bookmark, Open in incognito, New tab to the right
- Jump to tab playing audio/video
- Tab groups (add/remove from group)
- Insert/type text into focused field
- Video controls: play/pause, mute, speed ±0.25x, skip ±10s, fullscreen
- Search YouTube/Wikipedia/GitHub for selected text
- Show cheat sheet overlay, Toggle dark mode
UI Overhaul
- Modern, clean options page with searchable autocomplete dropdowns
- CodeMirror 6 editor with syntax highlighting for JavaScript shortcuts
- JS test button with tab picker (uses Chrome DevTools Protocol, bypasses CSP)
- Bookmark selector shows URL alongside name
- Auto-expand details when choosing actions that need configuration
Bug Fixes from GitHub Issues
- #581/#652: Blank shortcut key no longer crashes the extension
- #630: Copy URL no longer adds leading whitespace
- #611: "Active in inputs" now detects
role="textbox"(Reddit, etc.) - #628: Bookmarklets with
%signs no longer fail - #635: Shortcuts now work on
file:///pages - #645: New windows open maximized by default
- #472/#598: Import strips empty shortcuts that broke the extension
- #300: Scrolling now works in focused overflow elements
- #433: Firefox uses
about:URIs instead ofchrome://
Installation
Chrome/Edge: Unzip shortkeys-5.0.0-chrome.zip, go to chrome://extensions, enable Developer Mode, click "Load unpacked", select the unzipped folder.
Firefox: Go to about:debugging#/runtime/this-firefox, click "Load Temporary Add-on", select shortkeys-5.0.0-firefox.zip.