Features
- feat(i18n): update translations (#2604)
- feat(tools): added new firecrawl agent endpoint (#2603)
- fix(parallel): add parallel sentinel to make parallel-parallel and parallel-loop work correctly (#2593)
- improvement(tag-dropdown): added option to select block in tag dropdown, custom tools modal improvements, light mode fixes (#2594)
- feat(kb): added tags information to kb docs table (#2589)
- feat: light mode (#2457)
- feat(tests): added testing package, overhauled tests (#2586)
- feat(i18n): update translations (#2585)
- feat(docs): added vector search (#2583)
- feat(chat-otp): added db fallback for chat otp (#2582)
- feat(i18n): update translations (#2578)
- feat(byok): byok for hosted model capabilities (#2574)
- feat(autolayout): add fitToView on autolayout and reduce horizontal spacing between blocks (#2575)
Improvements
- improvement(easyconnect): use native reactflow getIntersectingNodes instead of custom impl for easy connect (#2601)
- improvement(edges): drag edge over block (#2596)
- improvement(billing): migrate to decimaljs from number.parseFloat (#2588)
- improvement(schedules): use tanstack query to fetch schedule data, cleanup ui on schedule info component (#2584)
- improvement(byok): updated styling for byok page (#2581)
- improvement(byok): remove web search block exa (#2579)
- improvement(variables): update workflows to use deployed variables, not local ones to align with the rest of the canvas components (#2577)
Bug Fixes
- fix: bg styling outside workspace (#2605)
- fix(tag-dropdown): fix the way variables are displayed in the tag dropdown (#2597)
- fix(block-name): updating block name should update downstream var refs (#2592)
- fix(tools): fixed tool outputs (#2534)
- fix(build): update dockerfile to contain testing package deps (#2591)
- fix(change-detection): move change detection logic to client-side to prevent unnecessary API calls, consolidate utils (#2576)
- fix(cancel-workflow-exec): move cancellation tracking for multi-task envs to redis (#2573)
- fix(router): update router to handle azure creds the same way the agent block does (#2572)
- fix(executor): workflow abort has to send abort signal to route for correct state update (#2571)
- fix(shortcut): fixed global keyboard commands provider to follow
latest ref pattern(#2569)