Conversation
…updates WebSocket Support: - Add WebSocket Connection and Send flow nodes (client + server) - Add WebSocket request page and API - Add drag-and-drop from file tree to flow canvas for WebSocket items - Add WS echo server integration test, migrate to coder/websocket Wait Node: - Add Wait flow node with configurable duration Flow Runner Overhaul: - Extract flow execution into flowexec/flowresult packages (~900 lines) - Wire runner abstractions into strategies with shared helpers - Fix CANCELED status not sent when stopping a flow Bug Fixes: - Fix WS Send node dropdown empty when no selection exists - Fix @lezer/common override for CodeMirror highlight crash - Fix sync insert handler idempotency, node event publisher types - Fix wait node copy/paste, server panic on closed WS channel Dependencies: - Update all npm packages to latest (ESLint pinned to v9, syncpack to v13) - Update Scoop dependencies (7zip, gcc, go, nodejs, etc.) - Fix eslint-plugin-better-tailwindcss v4 config changes - Fix @types/react FormEvent deprecation - Fix matchRoute return type change
…ow node docs - Add DeltaResetButton to GraphQL top-bar (name), query editor, and variables editor - Replace inline URL with delta-aware GraphQLUrl component in top-bar - Wire delta-aware delete and send in GraphQL top-bar - Add onStay hooks to all route files (HTTP, GraphQL, WS, Flow, Credential) for tab creation - Fix tab active state: use exact route matching to prevent parent highlighting on delta pages - Add GraphQL delta to file system sidebar (FileKind enum, model, converters, migration, UI) - Fix GraphQL header delta service: Create now passes delta fields, add UpdateDelta method - Fix header delta RPC handler to call UpdateDelta instead of Update - Add UpdateGraphQLHeaderDelta sqlc query - Fix converter.go missing GraphQL/WebSocket/GraphQLDelta cases in ToAPIFileKind - Add NEW_FLOW_NODE.md comprehensive checklist for adding new flow node types
12a30ab to
3d58fae
Compare
Add inline autocomplete in the {{ }} expression editor for built-in
functions (uuid(), uuid("v4"), uuid("v7"), ulid(), now()) with VS
Code-style dot-chain completion on now(): .Unix(), .UnixMilli(),
.UnixMicro(), .UnixNano().
Introduce a faker namespace backed by go-faker/faker/v4. Typing
"faker." opens a 35-entry method list for fake data generation
(name, email, phoneNumber, url, ipv4, ipv6, macAddress, username,
password, word, sentence, paragraph, date, timestamp, timezone,
ccNumber, currency, uuid, randomInt, ...).
Also revert better-auth 1.5.4 -> 1.4.21 since 1.5.4 dropped the
public runAdapterTest export that packages/auth's adapter tests
rely on, and fix an unnecessary bracket-notation assertion flagged
by the shared ESLint config.
moosebay
added a commit
that referenced
this pull request
Apr 24, 2026
Commit the working-tree state that was sitting unstaged at the 1.0.0 cut: reference API split into focused files (context, execution, flow context, node schema, response, tree), WebSocket proxy + request panel polish, run-sub-flow node updates, flow node.tsx rewrite, migrations test expansion, subflow executor changes, and cross-cutting page refactors across http / graphql / websocket / user / workspace widgets. Pure restore of in-progress 1.0.0 work that PR #41 didn't include because the files were never staged.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Bundle of features targeting the 1.0.0 release (see
.nx/version-plans/desktop-1.0.0.md):Run Sub Flow+SubFlowTrigger+SubFlowReturn).{{ }}for built-in functions (uuid(),ulid(),now()) with VS Code-style dot-chain completion onnow()(.Unix(),.UnixMilli(),.UnixMicro(),.UnixNano()), plus a newfakernamespace (faker.email(),faker.name(),faker.randomInt(min, max), 35 generators total) backed bygithub.com/go-faker/faker/v4.better-auth1.5.4→1.4.21since1.5.4dropped the publicrunAdapterTestexport thatpackages/auth's adapter tests rely on.Test plan
task lint— passes cleanly (0 errors)task test— full unit suite green{{shows builtins;{{ now().showsUnix()/UnixMilli()/etc.;{{ faker.shows all generators{{ faker.email() }}in a request URL/body and confirm it interpolates to a real email at send time