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
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
Global Menu Bar
- 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-releasesrepo for update distribution - CSS custom properties restructured: dark values are now
:rootdefaults, light values override via.lightclass - 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
ConfirmDialogcomponent 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:
- Report issues on our Contribute page
- Email us at support@supercards.io
Thank you for using SuperCards!