Version 0.4.0

Rich text editing with bold, italic, lists, and more • Dark theme default with polished native-style menus • Auto-updates keep your app current automatically

0.4.0 · macOS

New Features

Rich Text Editing (macOS)

The Card Editor now supports full rich text formatting powered by TipTap/ProseMirror:

  • Text Formatting: Bold, italic, underline, and strikethrough with keyboard shortcuts (Cmd+B/I/U)
  • Lists: Bullet and numbered list support
  • Font Selection: Choose from 12 font families with a live-preview dropdown
  • Text & Card Colors: Color pickers for both text color and card background
  • Alignment: Horizontal (left, center, right) and vertical (top, middle, bottom) text alignment
  • Copy & Paste: Rich text clipboard support preserves formatting across copy/cut/paste operations, including between text elements and from external sources

Dark Theme (macOS)

SuperCards now defaults to a dark appearance with full theme support:

  • Dark by Default: New installs start in dark mode with a polished, macOS-native look
  • Light Mode Available: Switch to light mode in App Settings (Appearance toggle)
  • System Option: Follow your macOS appearance preference automatically
  • All Windows Themed: Theme preference applies across the main window, Card Editor, and Deck Builder

Auto-Update Pipeline (macOS)

SuperCards can now check for and install updates automatically:

  • Silent Update Checks: App checks for updates on launch (throttled to once every 4 hours)
  • S Icon Notification: A blue dot appears on the navbar S icon when an update is available
  • One-Click Install: Click “Restart for Update” in the S menu to download, install, and relaunch
  • Settings Control: Toggle automatic update checks on/off in App Settings
  • Secure Updates: Update bundles are cryptographically signed and verified before installation

Library List View (macOS)

  • Table-style view for the Deck Library with columns for title, summary, card count, last modified, and storage location
  • Inline editing of deck titles and summaries directly in the table
  • Toggle between grid and list views with the toolbar buttons

S Icon Menu (macOS)

  • New popover menu on the navbar S icon showing storage usage, sync status, update notifications, and quick access to Settings

Improvements

Standardized Menu System

All context menus, pulldown menus, and toolbar dropdowns now share a unified macOS-native dark style:

  • Consistent hover highlight (#0072FF blue), text color, separator style, and padding across all menus
  • Standardized disabled item appearance and keyboard shortcut labels
  • Viewport clamping on all context menus prevents clipping at window edges
  • Font family dropdown widened to prevent text wrapping on long font names

Standardized Delete Confirmations

All seven delete flows across the app now use a single shared ConfirmDialog component:

  • Consistent messaging: “Delete {thing}?” title, “This action cannot be undone.” in every dialog
  • Red destructive button styling on all delete confirmations
  • Card Controls delete (previously had no confirmation) now shows a proper dialog
  • Brain Dump and Deck Library list view delete replaced Tauri system alerts with in-app Radix dialogs

Card Editor

  • Context-aware right-click menus with text selection, element, and stage variants
  • Copy/paste preserves ProseMirror formatting structure across elements
  • Deck Picker accessible from the toolbar icon for faster navigation between decks
  • Card background color shown in Brain Dump’s “Get Info” modal with color swatch
  • Removed redundant “Add Card” button from empty deck state (header button is sufficient)
  • Window-level scrollbars hidden to prevent overflow artifacts

Brain Dump

  • Refactored architecture: moved logic from intermediary Window component directly into BrainDumpPage
  • Element multi-select conflict between text and image handlers resolved

Home Screen

  • “Auto-Updates: ON/OFF” badge now reflects the actual setting from App Settings
  • Updated changelog highlights to dynamic content from settings store
  • Enhanced native macOS menu bar with event listeners for window management
  • Standard menu items (Edit, Window, Help) enabled with app-specific options

Bug Fixes

  • Fixed Card Controls context menu getting clipped below modal boundary when right-clicking cards near the bottom edge
  • Fixed Library sort dropdown appearing behind table header in list view (z-index)
  • Fixed Library sort dropdown staying open when clicking elsewhere (added click-outside dismissal)
  • Fixed element multi-select not working due to conflicting ImageElement handlers
  • Fixed ColorPicker popover overflowing Deck Builder window bounds
  • Fixed EditorToolbar state desyncing from TipTap when selecting styled text
  • Removed dead code from EditorToolbar and legacy Supabase scripts

Technical Updates

  • Tauri updater plugin (tauri-plugin-updater) and process plugin (tauri-plugin-process) installed and configured
  • GitHub Actions release workflow (.github/workflows/release.yml) automates build-sign-notarize-publish pipeline
  • Release artifacts published to public supercards-releases repo for update distribution
  • CSS custom properties restructured: dark values are now :root defaults, light values override via .light class
  • New menu design tokens added to CSS and Tailwind config (--bg-menu, --bg-menu-hover, --text-menu, etc.)
  • Card Editor and Deck Builder windows now load settings on startup for theme-aware modals
  • ConfirmDialog component extended as the single delete confirmation mechanism across all 7 delete flows

What’s Next

We’re working toward the public launch, which will include:

  • Mac App Store submission: Bringing SuperCards to the App Store for wider distribution
  • Deck sharing: Export and share decks with other SuperCards users

See our full roadmap for upcoming features.

Feedback

Found a bug or have a feature request? We’d love to hear from you:

Thank you for using SuperCards!