app-v1.4.0
Ironclad/rivetapp-v1.4.0Sep 25, 2023by github-actions[bot]
AI Summary
This release adds Azure OpenAI support, node copy/paste functionality, and real-time token count/cost tracking in a status bar. It also introduces several new nodes (Slice, multiline regex, front-pop option) and includes important bug fixes, though some changes may break existing graphs.
Key Highlights
- Azure OpenAI support for Chat nodes
- Copy and paste nodes in graphs
- Real-time token count and cost display in status bar
- New Slice node for array splitting and Pop node front-option
- Fixes for HTTP node wires and HTTP Call node output ID (potential breaking changes)
Breaking Changes
- HTTP node wires may be disconnected (wire fixes applied)
- HTTP Call node output ID fix may break graphs that relied on the previous ID
New Features
- Azure OpenAI support via Chat node settings
- Copy and paste nodes in graphs
- Run total token count and cost in status bar
- Clear outputs option in Run menu
- Additional custom headers for Chat nodes (per-node or global)
- Prompt node can compute and output token count
- Clear datasets functionality
- Pop node can pop from front of array (optional)
- Extract regex multiline mode support
- New Slice node for splitting arrays
Full Release Notes
## New Features - Support for Azure OpenAI! Can configure Chat nodes to use it via the settings menu. - Can copy and paste nodes in graphs! - See run total token count and cost as the graph is running in a status bar at the bottom. - Ability to clear outputs in the Run menu - Chat nodes can have additional headers passed into them, via the chat node's editor, or globally in the settings panel. - Prompt node can compute token count and output it as a port - Can clear datasets - Pop node can optionally pop from the front of an array - Extract regex can be set to multiline mode for `^` and `$` - Add Slice node for splitting arrays ## Changes & Fixes - Pipe sidecar logs and errors into main console - Fix escape key not closing editor in a number of cases - Fix loop controller not using its default values if the main inputs aren't connected - Fix multiple sidecars being ran - Fix wires for HTTP node (note that existing HTTP nodes may have their wires disconnected! sorry about that! ⚠️) - Show dataset index and row ID - Plugins support for async methods on `getEditors`, `getBody`, and `getUIData`, which are also passed more contextual information. - Gentrace plugin & execution recorder remote execution support - Fix aborting split sequential nodes - Fix saving graph attached data to project files - Fix total cost of GraphProcessor not including split nodes - Fix remote debugger not sending `start` event correctly - Improve Chat node error handling - Group up the parameters to the Chat node - Fix output ID of HTTP Call node (may break some graphs that used it) - Improve-fix editor scroll bar behavior