Skip to content

Releases: AHS12/thoth-blueprint

0.0.9

04 Apr 20:20
edf0095

Choose a tag to compare

What's Changed

What’s New in ThothBlueprint v0.0.9

This release focuses on onboarding experience, in-app guidance, and editor responsiveness improvements for larger diagrams.

Highlights

  • Guided Onboarding Tour: Added a reusable product tour for both Gallery and Editor with contextual steps and spotlight guidance.
  • Help Center: Introduced a dedicated Help Center dialog with quick access to tour, shortcuts, and release notes.
  • Performance Pass: Improved editor responsiveness by reducing heavy comparisons and tightening update paths in critical interaction flows.
  • Checkpoint System: Added diagram checkpoints with migration safeguards, manual checkpoint creation, interval-based automatic capture, and restore history.

New & Improved

  • Context-Aware Guided Experience: Tour tracking is now stored per context (Gallery vs Editor), so each area can be introduced independently.
  • Tour + What’s New Orchestration: First-time flow now avoids overlap by sequencing guided experience and release notes more cleanly.
  • Responsive Tour Layout: Improved positioning and compact behavior for mobile/tablet to keep controls readable on smaller screens.
  • Table Copy UX: Added copy actions in table menus (including the 3-dot menu) with improved popover behavior after copy.
  • Clipboard Indicator: Added a visible copied-items indicator in the editor so paste readiness is always clear.
  • Edge Interaction Reliability: Improved edge selection handling so relationship interactions are more consistent.
  • Checkpoint Migration Flow: Added a post-update, user-controlled checkpoint migration prompt with backup-first behavior before enabling migration.
  • Manual Checkpoints: Added one-click manual checkpoint creation with optional labels for easier recovery milestones.
  • Automatic Checkpoints: Added interval-based automatic checkpoint capture with configurable settings and retention pruning.
  • Checkpoint Browser: Added checkpoint history browsing with preview details and restore confirmation.
  • Checkpoint Visibility in Sidebar: Added clickable checkpoint totals in editor metadata to open checkpoint history quickly.

Performance & Stability

  • Removed expensive deep stringification from hot React memo comparison paths in key editor components.
  • Optimized paste flow to use an atomic state update and improved node ID generation reliability.
  • Fixed store consistency by ensuring diagram map synchronization across diagram mutation actions.
  • Reduced callback/dependency churn in editor interaction handlers to avoid avoidable rerenders.
  • Added background checkpoint interval ticks while editing to avoid reload-coupled checkpoint creation behavior.

Bug Fixes

  • Fixed touch interaction regression where tables, notes, and zones could not be dragged/moved properly on mobile/tablet devices (Issue #32).

Full Changelog: 0.0.8...0.0.9

0.0.8

25 Mar 11:51
efcfff3

Choose a tag to compare

What's Changed

Full Changelog: 0.0.7...0.0.8

0.0.7

08 Mar 21:55
1134312

Choose a tag to compare

What's Changed

Full Changelog: 0.0.6...0.0.7

0.0.6

08 Nov 10:54
a4f30d9

Choose a tag to compare

Highlights

  • MySQL and PostgreSQL DDL import with asynchronous parsing and progress reporting.
  • Gallery pagination (10 per page) with simple previous/next controls.
  • Card‑based database selection in Create Diagram.
  • Improved Import Dialog validation and database icons.

New & Improved

  • MySQL and PostgreSQL DDL Import (8bee30f): import SQL DDL files/scripts to generate diagrams.
  • Enhanced MySQL/PostgreSQL Parser (b972563): async parsing, composite foreign keys, extra column attributes, better syntax coverage, diagnostics for warnings/errors, and visible progress in ImportDialog.
  • Gallery Sort & Search (dba6ee9): quickly locate diagrams with A–Z sorting and a search bar.
  • Pagination (a518c78): display 10 items per page with previous/next.
  • Create Diagram UI (a518c78): replace dropdown with database icon cards (MySQL, PostgreSQL; SQL Server, SQLite coming soon).
  • Import Dialog UX (e93e023, a518c78): database icons, clearer validation, and progress updates.
  • Relationship‑Based Layout (6f41ce4): auto‑organize tables by foreign‑key relationships.
  • Zone‑Aware Reorganization (7e1ad2f): lock zones, warn before reorganizing, and respect locked areas.
  • Duplicate Diagram (d300ad1): duplicate existing diagrams with unique IDs.
  • Table Overlap Option (b9aa3e4): allow overlap during creation when compactness is desired.
  • What’s New Dialog (25904e7): in‑app release notes with Markdown.

New Contributors

Full Changelog: 0.0.5...0.0.6

0.0.5

27 Sep 08:38
d080a46

Choose a tag to compare

What's Changed

(feat) Zoom in out shortcut added
(feat) Zone Validation Added
(feat): new Add element experience, add relationship experience
(feat): add relationship dialog mobile responsive
(feat) Focus on the table during selection with settings
(feat): focus relationship during selection with settings
Fixes # (issue)
(fix) [Bug]: Allowing duplicate table names in the same schema (#24)
(fix) refactor and fix sidebar scroll issue
(fix) version mismatch and scroll and tab issue fixed
(fix): fix animation speed

Full Changelog: 0.0.4...0.0.5

0.0.4

24 Sep 07:29
d4dd05a

Choose a tag to compare

What's Changed

  • (docs): readme update by @AHS12 in #6
  • (feat): added snap to grid feature with settings menu
  • (feat): Added Docker support (#12)
  • (fix): better performance in indexed DB operation
  • (fix): edge inspactor panel stuck issue fixed (#10)
  • RC-0.0.4 by @AHS12 in #8

Full Changelog: 0.0.3...0.0.4

0.0.3

20 Sep 19:25
2f96267

Choose a tag to compare

What's Changed

  • Migrated to Zustand for improved scalability
  • Added Zone and Note features
  • Implemented Context menu, copy-paste functionality, and various keyboard shortcuts
  • Made Quality of Life improvements
  • RC-0.0.3 by @AHS12 in #5

Full Changelog: 0.0.1...0.0.3

0.0.1

13 Sep 19:26
b39001a

Choose a tag to compare

What's Changed

  • Various improvements by @AHS12 in #1
  • (feat): png export, save load data feature implemented by @AHS12 in #2
  • (feat) added context menu on right click with create table at cursor position and version update dialog by @AHS12 in #3
  • rc-candidate - 0.0.1 by @AHS12 in #4

New Contributors

  • @AHS12 made their first contribution in #1

Full Changelog: https://github.com/AHS12/thoth-blueprint/commits/0.0.1