Skip to content

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