v3.1.4
Release v3.1.4
36 commits
✨ New Features
- add dbml_source column to diagrams table; implement UUID normalization for legacy column ids
- add search functionality to various table views and update related props
- add AppearanceTab for theme selection and DataExport component for JSON export
- enhance DBML handling and validation; improve diagram saving logic with additional checks
- Implement DBML and flowchart extraction for AI chat
- enhance TiptapEditor and DocumentOutline components; add local content memory and calculation guide dialog
- enhance DBML generation by inserting enum blocks before Ref sections and improving enum name handling
- enhance DBML handling by adding enum_name support and updating related logic for enum columns
- enhance DBML handling and editor functionality; normalize enum values and improve DBML persistence across reloads
- add DBML generation from canvas in AppLayout; clear content when panel is closed
- enhance DBML handling with improved column ID remapping and validation; update debounce timing for performance
- enhance DBMLEditorPanel with memoization for performance; add relationship validation and improve handle remapping in AppLayout
- update DBML editor with live two-way sync; integrate DBML parsing and validation logic
- implement DBML editor and relationship properties panel; refactor AI action context for right panel mode management
- enhance AI chat context and formatting; improve schema and flowchart instructions, and add conversation summary feature
- update window state management; enhance DashboardRoute with workspace info and improve TeamSwitcher styling
- implement window state management with useWindowState hook; update default permissions and app configuration
- add ProjectFileTabs component and integrate into editor routes; remove QuickJump component
- implement SearchableSelect component for enhanced selection experience
- add reset-password script for admin password management
- add support button in AboutDialog for project contributions
- add SponsorCarousel component to display sponsorship options in the sidebar
🐛 Bug Fixes
- update version to 3.1.4 in package.json and tauri.conf.json
- remove unnecessary npm_config_build_from_source flag from build:desktop script
- downgrade Node.js version to 22 and increase memory limit for Tauri build process
- correct class names for selected state in TabsTrigger component
- update LinkDialog and LucideIconExtension styles for improved layout consistency
- add homepage field to package.json for project visibility
- streamline npm configuration for trusted publishing and add NODE_AUTH_TOKEN for publishing
- remove redundant npm upgrade steps to prevent issues with OIDC trusted publishing
♻️ Refactors
- Refactor DBML parsing and validation logic; enhance diagram saving with DBML source persistence
- remove height class from project input fields for improved styling
- remove TablePropertiesModal and related state management
- streamline Prisma schema push and seeding process in entrypoint script
- update prisma usage to avoid type errors and improve type safety
Other
- Merge pull request #154 from hadziqmtqn/cli-app
⚠️ Important NoticeThis desktop application is not registered with Apple or Microsoft, so it:
- Will likely be flagged by Gatekeeper (macOS) or SmartScreen (Windows) on first launch
- Cannot receive automatic updates through official store channels
- May require manual security overrides to run (System Settings → Privacy & Security → Open Anyway)
To update, re-download the latest build from this releases page.
We're actively working on code signing and platform registration. Stay tuned.💡 Alternative: For the smoothest experience, consider using the CLI app, Docker, or self-hosting on your own server — no OS security warnings, always up-to-date.