0.0.8-alpha ✔️
Build time: 2024-01-20T16:02:00+02:00
Commit Ref: 9cc462f
Docker tag: sirveo/sirveo-alpha:0.0.8-alpha
Breaking Changes
None.
Deprecation
- ⚙️ external URLs for links were shortened:
/link/run/k--{key}
to/l/{key}
- ⚙️ external URLs for webhooks were shortened:
/webhooks/run/{key}
to/w/{key}
0.0.8-alpha
supports both URL formats. 0.0.9-alpha
will deprecate the legacy URLs.
Features
- ⚡😀 task flows: task levels have editable descriptions
- ⚡😀 task flows: disable task levels (useful for testing)
- ⚡😀 copy/paste nodes within and between flows
- ⚡😀 ui: flow editor now has a details tab, showing flow information and upstream flow dependencies
- ⚡😀 ui: flow descriptions can be edited on the editor’s details tab
- ⚡😀 ui: link and webhook views show inbound URL previews (if configured)
- ⚡😀 ui: flow editor can specify input data before running flows
Fixes
- 🐞 fix that in containerized environments, cron-based schedule triggers may intermittently trigger twice
- 🐞 ui: fix that long lines of javascript code could cause the node container to expand
Enhancements
Functional
- 🔼😀 ui: when selecting a node’s input node target, the node list is sorted and organized by task level
- 🔼 ui: flow editor now indicates unsaved flow changes more accurately
- 🔼 ui: flow editor does not re-run a flow when navigating to “run output” tab, if there’s existing output
UX & aesthetic
- 🔼 ui: revamp the flow list, add indicators for active/latest revisions
- 🔼 ui: revamp the link list, show active flow versions, show external URLs
- 🔼 ui: revamp the webhook list, show active flow versions, show external URLs
- 🔼 ui: consistently apply thin scrollbars (node data, JS code, app window boundary)
- 🔼 ui: flow editor - revamped the flow editor header
- 🔼 ui: flow editor - task flow levels have a less prominent delete button
- 🔼 ui: flow editor - web flow step list now indicate step progress, with tooltips
- 🔼 ui: flow editor - web flow step list now looks better
- 🔼 ui: flow editor - web flow step handler configuration looks better
- 🔼 ui: flow editor - web flow handler list and step view looks better
- 🔼 ui: flow editor - node data display has syntax highlighting (for JSON)
- 🔼 ui: flow editor - node data display displays node data without a width constraint
- 🔼 ui: flow editor - node data display hides blank inputs for nodes that never receives input (task & web flows)
- 🔼 ui: flow editor - node configuration input fields has more consistent UI
- 🔼 ui: flow editor - node configuration now collapses the input configuration section
- 🔼 ui: flow editor - flow delete button moved to details tab
Server API
- ⚡⚙️ api: add
GET /flow/upstreams/:flowId
, which retrieves upstream flow dependencies for a given flow
Other
- ⚙️ server: reimplemented the scheduler for more robustness and easier internal testing
- ⚙️ update internal dependencies
- ⚙️ flow engine: node data envelope metadata now identifies internally-generated node inputs (so the UI can hide them when not useful)
- ⚙️ flow engine: only JSON objects are accepted as flow input data, until other formats are better supported