Changelog

Continuously iterating to make the tool better

2026-08-16

Unified text editing experience

  • 12 components now edit on double-click: unified editing panel (format hints + auto-height editor + AI generation integration)
  • Component data is text-based (indent levels / line-start > markers), so AI-generated content plugs in with zero cost
  • New tree and ring progress components; images double-click to upload with fill-type configuration
  • Text components support configurable auto-height (fixed / auto, scroll for overflow)
2026-08-12

AI Assistant launched

  • Open the AI assistant from the bottom-right of the workspace after logging in — create pages, add components, edit properties and remove elements in natural language
  • Results land on the canvas exactly like manual edits, ready for further dragging and tweaking
  • Page data-structure documentation (AI_PAGE_GUIDE.md) lets external AI tools generate page JSON and import it
2026-08-08

Real-time collaboration

  • Project member invitations and roles: owner / editor / read-only, permissions enforced server-side
  • Same-canvas real-time sync (Yjs field-level merging — only changed properties are broadcast, nothing is overwritten)
  • Guest mode with no signup; import local pages into a collaboration project in one click after logging in
2026-08-05

Auto-routing connectors & flowchart shapes

  • Orthogonal lines route globally: straight / Z-shape / multi-corner / A* fallback, automatically avoiding every component
  • Flowchart shapes expanded to 13: decision, start/end capsule, input/output, database, document, person and more
  • Configurable line colors and widths; click a line to select and delete — fixes the historical issue where lines couldn't be reconnected after deletion
2026-08-03

Rubber-band selection upgrade

  • New selection modes: intersect (touch to select) / contain (fully inside), switchable in settings or with Ctrl+Shift+O
  • Live highlighting of matched components while dragging (rendered on an overlay layer, never hidden behind components)
  • Canvas pan compensation and edge auto-scroll while selecting — dragging past the edge keeps scrolling
2026-08-01

Theme system

  • Light / dark / follow-system themes with one-click global re-theming, responding to the system setting in real time
2026-07-29

Export improvements

  • Fixed white blocks in exported images on dual displays with different DPIs
  • Export resolution unified at 2x for consistent results across screens; connectors fully exported into images
2026-07-26

Editor experience

  • Component toolbar switched to a two-column grid layout to fit more components
  • Movement quantized to 1px for fully responsive dragging
  • Fixed history leaking across pages after switching, and jumping top/bottom resize handles
  • Removed the canvas background grid for a cleaner interface
2026-07-22

Initial pages

  • Built-in examples: yoyoo intro page, user data dashboard, system architecture diagram, collaboration editor mind map
  • Pages are described in pure JSON, so AI can generate them directly from the data-structure doc
2026-07-15

Core visual editing

  • Drag-and-drop component editing: move / resize / rotate / align-snap / group
  • 30+ built-in components: text, buttons, forms, shapes, images, icons, tables, charts
  • Multi-page management, local persistence (IndexedDB), undo / redo
  • Page export as PNG / JPEG, project export as ZIP