github mayneyao/eidos v0.28.0

8 hours ago

v0.28.0

⚠️ Breaking Changes

  • Table API Reorganization: The table() method now returns the new Prisma-style TableClient API. The legacy TableManager API has been moved to _table().

✨ Highlights

Prisma-style Table SDK

Introducing a brand-new Table SDK client that brings the intuitive Prisma-style API to Eidos. You can now perform CRUD operations directly using database column names: View documentation →

// Query records with field selection
const records = await eidos.space.table("myTable").findMany({
  where: { status: "active" },
  select: { id: true, title: true },
});

// Create record
await eidos.space.table("myTable").create({
  data: { title: "New Item", status: "active" },
});

Tab Split View

Tabs now support split view, allowing you to work with multiple documents side by side. Right-click on a tab to split it into a new group, making it easier to reference and edit related content simultaneously.

Built-in Extensions with Eject Support

A new built-in extension mechanism has been introduced. Extensions can now be "ejected" - exported as editable source code, allowing you to take full control and customize them to your needs.

Custom Sync Providers

You can now configure custom S3-compatible sync providers for space synchronization. This feature is available to licensed users, with a new license management system integrated into the desktop app. Learn how to setup →

🚀 New Features

  • Customizable New Tab Page: You can now customize the new tab page using blocks. Create a personalized dashboard or workspace by arranging blocks exactly how you want them. Learn more →
  • Extension Directory Tree: Now supports hierarchical display using slug prefixes for better organization.

🔧 Improvements and Fixes

  • Document: New "Open in File Handler" option for image and file blocks.
  • UI: Added "Copy Node ID" to node context menu, enhanced clone space UX with progress modal, sidebar now opens by default.
  • Architecture: Migrated to shared @eidos.space/ext-server package, unified RPC logic into client package, unified CORS handling architecture.
  • Fixed native context menu memory leak.

What's Changed

Full Changelog: v0.27.1...v0.28.0

Don't miss a new eidos release

NewReleases is sending notifications on new releases.