Version 0.4.2
Card Editor handles external changes seamlessly • Faster multi-card operations • Refined dark theme and design tokens
0.4.2 · macOS
Improvements
Card Editor External Sync
- Seamless External Operations: The Card Editor now detects and handles card moves, deletions, and duplications performed in Card Controls or Brain Dump while the editor is open, eliminating stale-state errors
- Smarter File Watcher: The file watcher now emits specific event types (move, delete, duplicate) with deck IDs instead of folder paths, enabling precise reactions across all views
Multi-Card Performance
- Batch Card Movement: Moving multiple cards between decks now happens in a single operation instead of one-by-one, with deck statistics and thumbnails updated in a single pass
- Streamlined Read/Writes: Multi-card operations (save, delete, duplicate, move) share a unified pipeline, reducing redundant file I/O
UI Polish
- Dark Theme Refinements: Updated borders in navbar and main window, improved storage location button styling in light theme, and better font weight in Library list view
- Standardized Design Tokens: Consolidated CSS variables across light and dark themes for consistent styling in all app windows
- Better Card Search Snippets: Search results now show more informative preview text
Error Handling & Feedback
- Import Error Toasts: The Deck Builder now shows toast notifications when imports encounter errors
- Delete Confirmation: Card Controls displays a confirmation dialog before deleting selected cards
- Thumbnail Fallbacks: Library deck thumbnails gracefully handle failed image loads instead of showing broken images
Bug Fixes
- Fixed Library loading errors caused by the visible deck count resetting to 12 on every refresh
- Fixed stale cards appearing in deck files during iCloud migration after move, duplicate, or delete operations
- Fixed placeholder title showing in browser tab instead of “SuperCards”
Technical Updates
- Refactored Card Editor, Card Controls, and Deck Builder components for improved maintainability
- Refactored router, main layout, and entry points with improved error handling
- Expanded TypeScript type safety with shared
CardElementtype and consolidated interfaces - Removed legacy feature flags, deprecated logging functions, and obsolete app config types
- Added utility functions for external URL handling and TipTap content validation
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!