Skip to content

Releases: SpectrumBroad/xible

v0.29.2

20 Jul 18:24
Compare
Choose a tag to compare

Fixed

  • Rolled back strip-ansi package to version 6 for CommonJS require() compatibility.

v0.29.1

20 Jul 18:09
Compare
Choose a tag to compare

Changed

  • Bumped versions on several nodepacks which XIBLE ships with by default.

  • Bumped versions on several NPM dependencies.

Fixed

  • The publish-flow button was visible and clickable even though the setting to allow publishing flows was disabled.

v0.29.0

08 Apr 14:16
Compare
Choose a tag to compare

Added

  • Introduced /api/flows/<flow-name>/instances/<flow-instance-id> endpoint to get statuses of a specific flow instance.

Fixed

  • Better handling on broken worker IPC's when trying to stop the worker from the main process.

v0.28.0

11 Mar 20:12
Compare
Choose a tag to compare

Added

  • Support for different base href's. This allows XIBLE to be hosted from subpaths behind a reverse proxy for example. Set the BASE_HREF environment variable accordingly to ensure XIBLE correctly handles the base path.

v0.27.0

26 Feb 18:00
Compare
Choose a tag to compare

Added

  • Support for different stores. This makes it possible to store flows, flow-states, and the vault outside the filesystem. The first supported store besides FileStore is PgStore for PostgreSQL. You can use the store by providing --flow-store-type=PgStore and --connection-string=<connection-string> parameters when starting XIBLE. (#94)

Changed

  • Upgrade Cypress for E2E testing.

  • Updated minumum Node.JS version to 20.

Fixed

  • The pattern validation for the name of a new flow in the browser was not escaped properly.

v0.26.0

19 May 16:48
Compare
Choose a tag to compare

Added

  • It is now possible to xiblepm flow install <user>/<flow> instead of xiblepm flow install <flow> --publish-user-name=<user>. xiblepm flow search returns a list in the same format.

  • Whenever a nodepack is under development and the package.json name attribute does not start with 'xible-np-' or 'xible-nodepack-', a warning is thrown, indicating that the nodepack cannot be published to the registry.

  • The CLI command xiblepm flow delete <flowname> has been added to delete a flow which is published to the registry. The documentation has been updated.

  • The UI has an option to publish flows from the 'Flows' page. This acts similarly as the command line xiblepm flow publish <flowname>.

  • It is now possible to navigate the node selector within the editor using the up and down keys to select different nodes, and the space key to insert a node.

Changed

  • The .xiblerc.json file location is now configurable in the config.json and as a result through the xible config command.

Fixed

v0.25.0

16 May 13:49
Compare
Choose a tag to compare

Changed

  • Flows are now stored per user. This means that the registry can hold multiple flows by the same name, but published by different users. All functionality has been updated to reflect this change. This includes the UI and the cli commands such as xiblepm flow install.

v0.24.0

12 May 12:45
Compare
Choose a tag to compare

Added

  • Within the structure.json of a node, developers can now configure the input data fields using the dataStructure object, instead of creating a separate editor/index.htm. This improves development time for new nodes by a fair bit. If an editor/index.htm is present, it will overrule any configured dataStructure within the structure.json. (#95)

  • A new convenience method node.getData(dataName, state) to fetch all data for a data field, including related inputs if so configured. This behaves similarly as a combination of fetching data through NODE.data.x and NODE.getInputByName(x).getValues(). node.getData() is the new preferred method of fetching data. (#95)

Changed

v0.23.2

05 May 12:18
Compare
Choose a tag to compare

Fixed

  • Describe/help for a node, in the flow editor, was no longer visible. When a node was in focus, and the 'h' key was pressed, the help page would not show up. Similarly when clicking on the help button for that node.

v0.23.1

04 May 17:15
Compare
Choose a tag to compare

Fixed

  • Some mouse actions (scroll for zoom, doubleclick to add a node) were not registered in the flow editor in certain scenarios.