Fix infinite loading screen on new/empty projects by letting isVisualizing trigger when nodes are empty b98a59a danylokhodus commited on 20 days ago
Fix text selection: stop pointerdown and touchstart events from bubbling to prevent canvas panning when selecting text in edit mode 06a320f danylokhodus commited on 25 days ago
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 25 days ago
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 25 days ago
Completely rewrite ImageNode scaling with pure pointer-event mathematical calculations and direct React Flow store updates b4d6f7f danylokhodus commited on 25 days ago
Fix Shift selection marquee and ImageNode resize translation issues 14b17c5 danylokhodus commited on 25 days ago
fix: re-route ReactFlow selection selectionKeyCode to Control/Meta to free up Shift for image aspect-ratio locking 964ca5a danylokhodus commited on 25 days ago
fix: resolve handle drag interruption and enable side handle aspect ratio locking with Shift key 4c980ad danylokhodus commited on 25 days ago
fix: make image resizing smooth, allow side distortion, aspect ratio locking on corners, and stylize handles 4fe0fa4 danylokhodus commited on 25 days ago
fix: dynamically calculate and lock image aspect ratio on load and enable keepAspectRatio on NodeResizer 78167bc danylokhodus commited on 25 days ago
feat: hold loading screen overlay until fitView centering has finished in the background d7ddf0b danylokhodus commited on 25 days ago
feat: add beautiful neo-brutalist stylized loading screen for canvas f0bf30e danylokhodus commited on 25 days ago
fix: resolve Temporal Dead Zone error by placing useEffect after useCanvasLogic 5797fa4 danylokhodus commited on 25 days ago
feat: automatically center viewport and set normal scale (100%) on board load c9c34ed danylokhodus commited on 25 days ago
feat: expand canvas zoom limits to support extreme scaling a14af93 danylokhodus commited on 25 days ago
fix: resolve node data fallback to 'bottom' causing images to fail to load fecf8c3 danylokhodus commited on 26 days ago
feat: optimize canvas loading and saving with lazy-loaded drawing paths/images e0fff03 danylokhodus commited on 26 days ago
feat: rebrand QuestboardAI -> TaskFlow everywhere (UI, locales, index.html) abb5ee1 danylokhodus commited on 29 days ago
fix: block canvas creation UI when Free tier limit reached, show upgrade card e1326fc danylokhodus commited on 29 days ago
fix: canvas limit alert+redirect, prices match landing (/), default manual sketch mode 69ab62d danylokhodus commited on 29 days ago
feat: remove export JSON button, restrict save-as-template to Ultra owners only dde6850 danylokhodus commited on 29 days ago
fix: subscription page - replace outdated content with real comparison table, fix gap layout 417ee92 danylokhodus commited on 29 days ago
fix: sidebar gap layout bug, add active daily AI count display 9549155 danylokhodus commited on 29 days ago
Implement paywall modal, subscription pages, and translation keys 385c360 danylokhodus commited on 29 days ago
fix: connect subgoal edges to main-target instead of side target handles 29a2ced danylokhodus commited on 29 days ago
fix: map subgoal source and target handles on new AI edges 66c635a danylokhodus commited on 29 days ago
feat: implement chat memory, remove backdrop blur, autoscroll on open, and multiple chat threads per project 4628b5d danylokhodus commited on 29 days ago
fix(canvas): map subgoal targets to horizontal yellow pins instead of vertical top pins 2236979 danylokhodus commited on 29 days ago
fix(auth): automatically logout if profile fetch returns 404 e99b444 danylokhodus commited on 29 days ago
fix: Resolve layout fallback bug in useCanvasLogic when parsing rich node decision JSON 6495612 danylokhodus commited on May 24
fix(claim): restore spaces back to plus signs in claimToken query param extraction 02aa2b0 danylokhodus commited on May 24
feat(claim): remove scroll/sword game UI and make claim direct, instant, and automatic on visit 3da0476 danylokhodus commited on May 24
Feat: Add gamified ClaimPage and register public /claim route aa5f38f danylokhodus commited on May 24
feat: rebrand TaskFlow to PlotTwist and align with Human-in-the-Loop AI Agent Proof-of-Work vision 0898324 danylokhodus commited on May 23
fix: make settings modals adaptive and scrollable to prevent viewport overflow 43e7365 danylokhodus commited on May 22
fix(canvas): align tooltips perfectly using pure CSS group hover transitions f817984 danylokhodus commited on May 22
fix(canvas): restore tooltip visibility by removing overflow restriction 584945d danylokhodus commited on May 22
style(canvas): center toolbar vertically, optimize layout, prevent overflow 5f5a308 danylokhodus commited on May 22
fix: make vertical sequence spacing 100% uniform and add horizontal dashed dividers to separate different subgoal branches b9f4a32 danylokhodus commited on May 22
fix: replace crooked arrow with pixel-perfect SVG and unify collapse/expand state inside standard chevron card buttons 2c04f4b danylokhodus commited on May 22
fix: resolve duplicate branches bug, style cards neutral black, and add center vertical sequence connections with arrows e55a0d1 danylokhodus commited on May 22
feat: align subgoal branches on same level, remove forced card background coloring, add horizontal tree connectors 46cf391 danylokhodus commited on May 22
feat: render subgoal edges as amber dashed lines and continuation edges as green dashed lines on canvas 6c7159f danylokhodus commited on May 22
feat: redesign visual branches connections in TaskListView to match custom tree layout 433b3b5 danylokhodus commited on May 22