All notable changes to StyleCraft are documented here.
- Undo for destructive actions — delete/bulk-delete operations now show an Undo button in the toast notification (8-second window to revert)
- Auto-backup system — daily automatic backup of all data, keeps last 3 snapshots, restore from Settings > Data & Storage
- Single-domain export — export button on each style card to save one domain's styles as a standalone JSON file
- Keyboard shortcut cheatsheet — help button (?) in editor toolbar shows all shortcuts in an overlay
- Onboarding guidance — empty popup state now explains how to get started with Visual Editor, CSS Editor, or Quick CSS
- Storage quota protection — all save operations now catch and surface quota exceeded errors instead of silently failing
- Export buttons on individual style cards in Options page
- Better empty states across all interfaces
- Version consistency across all files
- Code folding — click -/+ buttons in the gutter to collapse/expand CSS blocks, supports nested folding
- CSS linting — real-time error/warning detection with gutter dots, clickable lint panel, detects unclosed braces, missing semicolons, invalid hex colors, property typos
- Enhanced readability mode — 4 reading themes (Dark/Sepia/Light/OLED), font picker with 6 system + 3 Google Fonts, font size slider (12-28px), line height slider (1.2-2.4), content width slider (400-1000px)
- Readability settings panel in popup with live preview
- Google Fonts loaded on demand via @import
- Sort controls — Custom CSS tab: Domain A-Z/Z-A, Most/Fewest Lines, Recently Modified. Themes tab: Name A-Z/Z-A, Domain A-Z, Most Lines, Recently Installed
- Filter controls — All, Enabled, Disabled (themes also: Has Update)
- Bulk operations — Select All checkbox, per-card checkboxes, bulk Enable/Disable/Delete for both tabs
- Auto-update check — Check Updates button fetches latest CSS from UserStyles.world API, shows update badges, one-click apply
- Clone/duplicate — clone styles or themes to another domain with one click
installedAttimestamp on all new USw theme installs- Install date shown in theme card metadata
- Advanced URL pattern matching — 5 pattern types: domain, url, url-prefix, regexp, wildcard
- "Applies To" UI — collapsible panel in CSS editor with per-pattern type dropdown + value input, live save
- Style metadata — name, description, created/modified dates per domain entry
- Sidebar shows meta name when available
- Backward compatible: entries without appliesTo fall back to domain key matching
- Find & Replace — Ctrl+F/Ctrl+H with regex support, case-sensitive toggle, match highlighting, replace one/all
- Color picker — inline color swatches for hex/rgb/hsl values, click to edit with native color input
- Bracket matching — highlights matching {}, (), [] pairs at cursor position
- Quick CSS in popup — collapsible textarea for quick edits, save & apply, expand to full editor
- Delete buttons in sidebar for domains, custom CSS, and themes
- Auto-cleanup of empty domain entries after deletion
- MV3 CSP compliance — extracted inline script to editor.js
- Edit buttons in popup and options link to full CSS editor
- Hash-based routing (#domain or #domain/theme/ID)
- Sidebar tree structure with collapsible domains
- Full-page CSS editor (editor.html) with syntax highlighting, line numbers, autocomplete, live preview, undo/redo, auto-indent, format, domain sidebar
- Installed styles section in popup showing custom CSS + themes for current domain
- Popup storage independence from background worker
- Stylus settings object detection during import
- Complete options.js rewrite eliminating background worker dependency
- Direct storage reads/writes throughout
- Stylebot import support
- Runtime.lastError fixes
- Tab URL filtering for message passing
- Generated extension icons
- Direct storage writes bypassing service worker
- Toolbar badge counter showing active styles per tab
- Stylus backup import with multi-domain aggregation
- @-moz-document section parsing and domain extraction
- Box model arrow key editing with visual feedback
- Chrome extension with uBlock-style element selector
- Visual CSS editor with 4-tab layout (Selector, Visual, Code, Themes)
- UserStyles.world browser with search, preview, and install
- Dual-layer CSS system (custom CSS + installed themes)
- Live preview with real-time injection
- Comprehensive options page with import/export
- Editable box model visualizer
- Unified 3-theme system (Catppuccin, Dark/OLED, Light)
- Stylus and Stylebot backup import
- Context menu: "Style this element" and "Hide this element"
- Keyboard shortcut support via chrome.commands
- Readability mode and grayscale mode