v0.25.0
Date: November 23, 2025
This release focuses on storage and routing mechanism refactoring, adding external file handling capabilities. Thanks to these adjustments, many features become more flexible and stable. This also brings breaking changes, you may need to fix some data, see the guide below for details.
⚠️ Breaking Changes
- Storage Architecture Refactoring: Previously you needed to choose a single location to store all Eidos data, now you can set any folder as a workspace. This will add a
.eidos folder under that folder.
- Routing Path Simplification: Removed the
/<space>/* prefix from routing pathnames, making file routing more flexible, replaced by universal subdomain pattern matching for workspaces.
- Dataview Compatibility: Since we no longer need the
/<space>/ prefix, some dataviews containing pathnames may be affected and need to be deleted and recreated.
- Workspace Decoupling: This change decouples workspace names from resource paths stored in the database. For some old data, we provide three fix commands that can be triggered through the CMDK panel:
fix file paths: This will fix paths in eidos__files. Make image and file selectors work properly.
fix file paths (current doc): When current node is document, this will fix file paths in the current document uniformly.
fix file paths (current table): When current node is table, this will fix paths in all file fields of the current table.
If you encounter unsolvable problems, please join our Discord or submit GitHub issue for support.
🚀 New Features
- Folder Mounting: You can mount any folder on disk, then access external files in Eidos through the
/@/<mount-name> pattern. Check documentation for more about mounting mechanism.
- API - File System: SDK adds file-related APIs including
readdir, mkdir, readFile, writeFile, stat, rename, watch, etc. View documentation
- Extension - File Handler: New block type for custom file processing methods. View documentation
- Extension - File Action: New script type. Custom file actions, quick file processing triggered through right-click menu. Like compression, copy, translation, etc. View documentation
- Extension Directive:
'use sidebar' directive changes the default opening behavior of favorited blocks, you can now fully customize your own sidebar. View documentation
🔧 Improvements and Fixes
- Extension Theme Fix: Fixed bug where extension block initialization theme was always light mode.
- File Path Display: Fixed table file fields couldn’t properly display files with commas in file paths
- Global Shortcuts: Now general shortcuts are global mode, shortcuts still work in activated extension blocks.
- Document Image Alignment: New document configuration: change default alignment of images in documents.
- Dataview Template: New dataview template: view document reference relationships.
- CMDK Simplification: Simplified cmdk. Node and document search functions moved to sidebar. Removed space search, node name search through cmd +p
- Tailwind Plugin Support: Fixed issue where Tailwind plugins (like typography plugin prose) didn’t work in block environment.
- Sidebar Resizing: Left sidebar can now adjust width.
What’s Changed
Full Changelog: https://github.com/mayneyao/eidos/compare/v0.24.0…v0.25.0