Commit History

feat: add heartbeat ping to keep HF Space awake
b1dd449
Running

danylokhodus commited on

Fix infinite loading screen on new/empty projects by letting isVisualizing trigger when nodes are empty
b98a59a

danylokhodus commited on

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: re-route ReactFlow selection selectionKeyCode to Control/Meta to free up Shift for image aspect-ratio locking
964ca5a

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: hold loading screen overlay until fitView centering has finished in the background
d7ddf0b

danylokhodus commited on

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

danylokhodus commited on

fix: resolve Temporal Dead Zone error by placing useEffect after useCanvasLogic
5797fa4

danylokhodus commited on

feat: automatically center viewport and set normal scale (100%) on board load
c9c34ed

danylokhodus commited on

feat: expand canvas zoom limits to support extreme scaling
a14af93

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

feat: remove export JSON button, restrict save-as-template to Ultra owners only
dde6850

danylokhodus commited on

fix: subscription page - replace outdated content with real comparison table, fix gap layout
417ee92

danylokhodus commited on

fix: sidebar gap layout bug, add active daily AI count display
9549155

danylokhodus commited on

fix: import BookOpen and revert API URL to production
4698134

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

fix(auth): automatically logout if profile fetch returns 404
e99b444

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: Add JSON export functionality to Canvas page
f0cdd01

danylokhodus commited on

fix(claim): restore spaces back to plus signs in claimToken query param extraction
02aa2b0

danylokhodus commited on

feat(claim): remove scroll/sword game UI and make claim direct, instant, and automatic on visit
3da0476

danylokhodus commited on

Feat: Add gamified ClaimPage and register public /claim route
aa5f38f

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: make settings modals adaptive and scrollable to prevent viewport overflow
43e7365

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

fix: make vertical sequence spacing 100% uniform and add horizontal dashed dividers to separate different subgoal branches
b9f4a32

danylokhodus commited on

fix: replace crooked arrow with pixel-perfect SVG and unify collapse/expand state inside standard chevron card buttons
2c04f4b

danylokhodus commited on

fix: resolve duplicate branches bug, style cards neutral black, and add center vertical sequence connections with arrows
e55a0d1

danylokhodus commited on

feat: align subgoal branches on same level, remove forced card background coloring, add horizontal tree connectors
46cf391

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: redesign visual branches connections in TaskListView to match custom tree layout
433b3b5

danylokhodus commited on