Shortkeys v5.0.0-alpha.3
Major feature release over alpha.2. See alpha.1 release notes for the original v5 feature list and alpha.2 release notes for what came next.
⚠️ Alpha Release
This is a pre-release for testing. Please back up your shortcuts (Export tab) before installing.
New since alpha.2
Features
- ⛓️ Macros / action chaining — Chain multiple actions into a single shortcut with configurable delays between steps (#697)
- ➕ Quick-add from popup — Add new shortcuts directly from the command palette without opening the options page (#708)
- 📊 Usage analytics dashboard — New Analytics tab showing shortcut usage counts, streaks, and most/least used shortcuts (#699)
- 🌐 Per-site group activation — Restrict entire shortcut groups to specific websites using URL patterns, with per-shortcut overrides (#698)
- 🎓 Guided onboarding wizard — New users see an interactive setup flow to create their first shortcuts from 12 popular actions (#720)
- ↩️ Undo/redo — Full undo/redo support (Ctrl+Z / Ctrl+Shift+Z) for all shortcut changes in the options page (#706)
- 📦 Community pack marketplace — Browse, search, and install community-contributed shortcut packs from the Import tab. PR-based contribution model (#702)
- 🏗️ Unified pack architecture — Official and community packs share the same format under
packs/official/andpacks/community/ - 🫥 Blank slate UI — Empty options page now shows a friendly onboarding prompt instead of a blank screen (#714)
- 🏷️ Human-readable share links — Shared shortcuts show readable action names (e.g., "Scroll down") instead of machine names (#719)
Website
- 🎨 Full site redesign — New landing page with hero screenshot, floating keyboard keys, feature showcase, and pack browser (#715)
- 🚀 Migrated to Astro SSG — Website now uses Astro for shared layouts, components, and faster builds
- 📄 Dedicated packs page — Browse all official and community packs at shortkeys.app/packs (#718)
- 🎉 Redesigned welcome page — Bento grid layout with feature screenshots and macros highlight (#716)
Testing & CI
- 🎭 E2E test suite — 19 Playwright tests covering options page, popup, and content script (#704)
- 🔒 Required CI checks — E2E and unit tests must pass before PRs can merge
- 🧪 Visual review script — Automated Playwright screenshots of popup and options page for UI verification (#709)
- 565 unit tests across 21 test files (up from 405 in alpha.2)
Refactoring
- 🧩 App.vue decomposition — Massive options page split into 15 composables and child components (#703)
Bug fixes
- Auto-save now triggers after importing shortcuts or installing packs (#710)
- Import tab buttons (Preview, Add) restored to working state
- Import tab fully redesigned with cleaner layout
- Bare domains (e.g.,
gmail.com) now auto-wrap with wildcards in site rules - Fixed e2e test stability with onboarding wizard bypass
Stats: 565 unit tests + 19 E2E tests, 9 official packs, 96+ actions, ~1MB
Installation
Chrome: Unzip shortkeys-5.0.0-alpha.3-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-alpha.3-firefox.zip.
Edge: Unzip shortkeys-5.0.0-alpha.3-edge.zip, go to edge://extensions, enable Developer Mode, click "Load unpacked", select the unzipped folder.
Opera: Unzip shortkeys-5.0.0-alpha.3-opera.zip, go to opera://extensions, enable Developer Mode, click "Load unpacked", select the unzipped folder.