FlowWeb / src /features

Commit History

Fix text selection: stop pointerdown and touchstart events from bubbling to prevent canvas panning when selecting text in edit mode
06a320f

danylokhodus commited on

Update TextNode to use high-performance custom resize handles and support double-click edit mode that blocks node dragging for text selection
23b8432

danylokhodus commited on

Optimize ImageNode resizing: use direct DOM updates and set node size to 100% when selected/resizing to make it responsive on all 8 handles without lag
f2546a6

danylokhodus commited on

Completely rewrite ImageNode scaling with pure pointer-event mathematical calculations and direct React Flow store updates
b4d6f7f

danylokhodus commited on

Fix Shift selection marquee and ImageNode resize translation issues
14b17c5

danylokhodus commited on

fix: resolve handle drag interruption and enable side handle aspect ratio locking with Shift key
4c980ad

danylokhodus commited on

fix: make image resizing smooth, allow side distortion, aspect ratio locking on corners, and stylize handles
4fe0fa4

danylokhodus commited on

fix: dynamically calculate and lock image aspect ratio on load and enable keepAspectRatio on NodeResizer
78167bc

danylokhodus commited on

feat: add beautiful neo-brutalist stylized loading screen for canvas
f0bf30e

danylokhodus commited on

fix: resolve node data fallback to 'bottom' causing images to fail to load
fecf8c3

danylokhodus commited on

feat: optimize canvas loading and saving with lazy-loaded drawing paths/images
e0fff03

danylokhodus commited on

feat: rebrand QuestboardAI -> TaskFlow everywhere (UI, locales, index.html)
abb5ee1

danylokhodus commited on

fix: block canvas creation UI when Free tier limit reached, show upgrade card
e1326fc

danylokhodus commited on

fix: canvas limit alert+redirect, prices match landing (/), default manual sketch mode
69ab62d

danylokhodus commited on

Implement paywall modal, subscription pages, and translation keys
385c360

danylokhodus commited on

Implement project creation from templates UI
a6b4486

danylokhodus commited on

fix: connect subgoal edges to main-target instead of side target handles
29a2ced

danylokhodus commited on

fix: map subgoal source and target handles on new AI edges
66c635a

danylokhodus commited on

feat: implement chat memory, remove backdrop blur, autoscroll on open, and multiple chat threads per project
4628b5d

danylokhodus commited on

fix(canvas): map subgoal targets to horizontal yellow pins instead of vertical top pins
2236979

danylokhodus commited on

gemini integration
6f4307f

danylokhodus commited on

fix: Resolve layout fallback bug in useCanvasLogic when parsing rich node decision JSON
6495612

danylokhodus commited on

feat: rebrand PlotTwist to QuestboardAI
8b3a059

danylokhodus commited on

feat: rebrand TaskFlow to PlotTwist and align with Human-in-the-Loop AI Agent Proof-of-Work vision
0898324

danylokhodus commited on

fix(canvas): align tooltips perfectly using pure CSS group hover transitions
f817984

danylokhodus commited on

fix(canvas): restore tooltip visibility by removing overflow restriction
584945d

danylokhodus commited on

style(canvas): center toolbar vertically, optimize layout, prevent overflow
5f5a308

danylokhodus commited on

feat: render subgoal edges as amber dashed lines and continuation edges as green dashed lines on canvas
6c7159f

danylokhodus commited on

feat: synchronize node copying to system clipboard with custom prefix
dcaa853

danylokhodus commited on

feat: add condition and habit nodes to toolbar, reposition zoom controls to avoid overlap
7dd132c

danylokhodus commited on

fix: resolve clipboard paste data being overwritten by defaults and improve paste reliability
ee9aaf3

danylokhodus commited on

fix: implement useUpdateNodeInternals across all node types to resolve connection offset issues on size change
4555b70

danylokhodus commited on

fix: resolve setNodes reference error and implement clipboard image paste
92a0a7a

danylokhodus commited on

fix: resolve edge persistence for image nodes and update connection styles
d963725

danylokhodus commited on

fix: resolve canvas image persistence and improve node data mapping
5be4a66

danylokhodus commited on

Fix ReferenceError: useState is not defined in ImageNode
4019722

danylokhodus commited on

Fix performance: Debounce node resizing updates and resolve drawing node spawning conflict
9bcc2ab

danylokhodus commited on

Fix Brush Mode: Ensure SVG strokes persist and are correctly positioned/sized on completion
6e7bb10

danylokhodus commited on

Complete Canvas Overhaul: Global SVG Brush mode, transparent native text, and local image uploads via drag-and-drop
bcbd0a4

danylokhodus commited on

Refactor canvas tools: Fixed drawing logic, improved text input, and added local image drag-and-drop support
afbb4df

danylokhodus commited on

Add drawing nodes, image nodes, and plain text nodes to the canvas
9c4e6fe

danylokhodus commited on

Redesign sticker pin to match the overall dark-neutral aesthetic
79f70cb

danylokhodus commited on

Fix overlapping pin heads on CommentNode by integrating Handle styling
518d3d3

danylokhodus commited on

Fix syntax error: duplicate variable declaration in useCanvasLogic
30287e1

danylokhodus commited on

Implement beautiful thread connections for stickers with push-pin visuals
d7b9d43

danylokhodus commited on

Exclude condition nodes from task counts and filter out inactive conditional path subgoals
ae39bbb

danylokhodus commited on

Refactor active signal propagation to be branch-aware on subgoals so signal flows if downstream is pending
a23ac42

danylokhodus commited on

feat(redesign): remove solid green node recoloring, keep only premium green edge glow and shadow ring for completed tasks
82b190a

danylokhodus commited on