All notable changes to Atlas Workspace will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
This is the biggest architectural change since launch. Atlas now uses a dedicated vault system similar to Obsidian, providing dramatically improved performance and user experience.
- Dedicated Vault Storage: All vaults stored in
~/.atlas-vaults/directory - Create Unlimited Vaults: Organize notes into separate workspaces (Work, Personal, Projects, etc.)
- Recent Vaults: Quick access to 5 most recently opened vaults
- Vault Registry: Automatic tracking of all vaults with metadata (creation date, last opened)
- Fast Vault Switching: Switch between vaults instantly from sidebar dropdown
- 10x Faster Loading: No more scanning entire filesystem
- Instant Note Creation: Notes appear immediately in sidebar
- Smooth Navigation: Zero lag when switching between notes
- Optimized File Operations: Direct vault-specific file access
- Beautiful Vault Selector: New onboarding screen with vault creation
- Inline Note Creation: Create notes with a simple name input
- Vault Deletion: Remove vaults you no longer need
- Clean File Management: All notes isolated per vault
- Architecture: Moved from filesystem-based to vault-based storage
- File Access: Atlas no longer accesses all PC files (security + speed)
- Workspace → Vault: Terminology updated for clarity
- Note Creation: Now uses vault-relative paths instead of absolute paths
- Loading Time: Reduced from 2-3 seconds to <100ms for large workspaces
- Note Switching: Instant (previously 500ms+ for large folders)
- Search: Foundation laid for fast full-text search (coming in v1.4)
- Memory Usage: Reduced by ~40% due to limited file scanning
- App no longer slows down with 100+ notes
- No more loading delays when opening workspaces
- Eliminated filesystem permission issues
- Fixed crashes with deeply nested folder structures
- Vault Export: Export entire vault to any location on PC
- Single Note Export: Export individual notes as .md files
- PDF Export: Maintained from v1.1.0 (unchanged)
- Git-Friendly: Exported files work seamlessly with version control
- Isolated Storage: Vaults stored in dedicated
.atlas-vaultsdirectory - No Filesystem Access: App only accesses its own vault directory
- User Control: Full control over vault location and structure
- Offline-First: Still works 100% offline with no cloud dependency
- Custom PDF Export Engine: Implemented a coordinate-based rendering system using
jsPDFfor higher precision. - High-Res Mermaid Support: Added a 2x scale rendering pipeline for Mermaid diagrams using HTML5 Canvas.
- Markdown Export: Integrated
TurndownServicewith custom fencers for Mermaid blocks. - Sanitized Filenaming: Logic to auto-clean filenames for cross-OS compatibility.
- Print Optimization: Overhauled
index.csswith a robust@media printlayer (A4 standard, 2cm margins, 12pt typography). - DOM Traversal: Switched to a recursive
processNodealgorithm inexport-utils.tsto preserve nested HTML styles. - Asset Loading: Moved to an asynchronous
Promise-based model for image and SVG rendering to prevent race conditions during export.
- UI Bleed: Resolved issue where navigation buttons and sidebars were visible in PDF exports.
- Layout Breaks: Improved page-break logic for headers and code blocks.
- Hash-based routing for better navigation structure
- Settings page placeholder
- About page with project information
- Refactored dashboard into proper routes
- Improved component organization
- Updated README with clearer authentication stance
- Removed compiled TypeScript files (.d.ts, .js) from repository
- Cleaned up build artifacts from source control
- Fixed .gitignore to exclude future compiled files
Special thanks to ** @dreamer_948 ** for the detailed code review and suggestions that shaped this release:
- Pointed out the TypeScript compilation artifacts issue
- Suggested hash routing for better scalability
- Recommended build configuration improvements
Features:
- Rich markdown editing with Tiptap
- Mermaid diagram support
- Local-first architecture (no cloud, no auth)
- Auto-save functionality
- Export to Markdown and PDF
- Dark/light theme toggle
- File management (create, edit, delete)
- Syntax highlighting for code blocks
Tech Stack:
- Electron 28
- React 18 + TypeScript
- Tailwind CSS + shadcn/ui
- Tiptap editor
- Folder Organization: Nested folder support for better note structure
- Search Functionality: Full-text search across all notes
- File Renaming: Rename notes directly from the UI
- Recent Workspaces: Quick access to previously opened workspaces
- Note Templates: Pre-built templates for common use cases
- Git Integration: Optional git status indicators and commit shortcuts
- Multiple Workspace Tabs: Work with multiple workspaces simultaneously
- Vim Mode: Keyboard shortcuts for Vim users
- Advanced Diagrams: Support for more diagram types (sequence, class, etc.)
- Plugin System: Allow community extensions
- Migration to electron-forge + pnpm
- Better file watching with native APIs
- Performance optimizations for large workspaces
- Automated testing suite
- CI/CD pipeline for releases
Want to contribute? Reach me from my socials!