Skip to content

v3.1.4

Choose a tag to compare

@hadziqmtqn hadziqmtqn released this 21 Jul 12:21

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 Notice

This 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.