Waleed
cc2be33d6b
v0.5.67: loading, password reset, ui improvements, helm updates ( #2928 )
...
* fix(zustand): updated to useShallow from deprecated createWithEqualityFn (#2919 )
* fix(logger): use direct env access for webpack inlining (#2920 )
* fix(notifications): text overflow with line-clamp (#2921 )
* chore(helm): add env vars for Vertex AI, orgs, and telemetry (#2922 )
* fix(auth): improve reset password flow and consolidate brand detection (#2924 )
* fix(auth): improve reset password flow and consolidate brand detection
* fix(auth): set errorHandled for EMAIL_NOT_VERIFIED to prevent duplicate error
* fix(auth): clear success message on login errors
* chore(auth): fix import order per lint
* fix(action-bar): duplicate subflows with children (#2923 )
* fix(action-bar): duplicate subflows with children
* fix(action-bar): add validateTriggerPaste for subflow duplicate
* fix(resolver): agent response format, input formats, root level (#2925 )
* fix(resolvers): agent response format, input formats, root level
* fix response block initial seeding
* fix tests
* fix(messages-input): fix cursor alignment and auto-resize with overlay (#2926 )
* fix(messages-input): fix cursor alignment and auto-resize with overlay
* fixed remaining zustand warnings
* fix(stores): remove dead code causing log spam on startup (#2927 )
* fix(stores): remove dead code causing log spam on startup
* fix(stores): replace custom tools zustand store with react query cache
* improvement(ui): use BrandedButton and BrandedLink components (#2930 )
- Refactor auth forms to use BrandedButton component
- Add BrandedLink component for changelog page
- Reduce code duplication in login, signup, reset-password forms
- Update star count default value
* fix(custom-tools): remove unsafe title fallback in getCustomTool (#2929 )
* fix(custom-tools): remove unsafe title fallback in getCustomTool
* fix(custom-tools): restore title fallback in getCustomTool lookup
Custom tools are referenced by title (custom_${title}), not database ID.
The title fallback is required for client-side tool resolution to work.
* fix(null-bodies): empty bodies handling (#2931 )
* fix(null-statuses): empty bodies handling
* address bugbot comment
* fix(token-refresh): microsoft, notion, x, linear (#2933 )
* fix(microsoft): proactive refresh needed
* fix(x): missing token refresh flag
* notion and linear missing flag too
* address bugbot comment
* fix(auth): handle EMAIL_NOT_VERIFIED in onError callback (#2932 )
* fix(auth): handle EMAIL_NOT_VERIFIED in onError callback
* refactor(auth): extract redirectToVerify helper to reduce duplication
* fix(workflow-selector): use dedicated selector for workflow dropdown (#2934 )
* feat(workflow-block): preview (#2935 )
* improvement(copilot): tool configs to show nested props (#2936 )
* fix(auth): add genericOAuth providers to trustedProviders (#2937 )
---------
Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com >
Co-authored-by: Emir Karabeg <78010029+emir-karabeg@users.noreply.github.com >
v0.5.67
2026-01-21 22:53:25 -08:00
Waleed
376f7cb571
fix(auth): add genericOAuth providers to trustedProviders ( #2937 )
2026-01-21 22:44:30 -08:00
Vikhyath Mondreti
42159c23b9
improvement(copilot): tool configs to show nested props ( #2936 )
2026-01-21 20:02:59 -08:00
Emir Karabeg
2f0f246002
feat(workflow-block): preview ( #2935 )
2026-01-21 19:12:28 -08:00
Waleed
900d3ef9ea
fix(workflow-selector): use dedicated selector for workflow dropdown ( #2934 )
2026-01-21 18:38:03 -08:00
Waleed
f3fcc28f89
fix(auth): handle EMAIL_NOT_VERIFIED in onError callback ( #2932 )
...
* fix(auth): handle EMAIL_NOT_VERIFIED in onError callback
* refactor(auth): extract redirectToVerify helper to reduce duplication
2026-01-21 18:34:49 -08:00
Vikhyath Mondreti
7cfdf46724
fix(token-refresh): microsoft, notion, x, linear ( #2933 )
...
* fix(microsoft): proactive refresh needed
* fix(x): missing token refresh flag
* notion and linear missing flag too
* address bugbot comment
2026-01-21 18:30:53 -08:00
Vikhyath Mondreti
d681451297
fix(null-bodies): empty bodies handling ( #2931 )
...
* fix(null-statuses): empty bodies handling
* address bugbot comment
2026-01-21 18:10:33 -08:00
Waleed
5987a6d060
fix(custom-tools): remove unsafe title fallback in getCustomTool ( #2929 )
...
* fix(custom-tools): remove unsafe title fallback in getCustomTool
* fix(custom-tools): restore title fallback in getCustomTool lookup
Custom tools are referenced by title (custom_${title}), not database ID.
The title fallback is required for client-side tool resolution to work.
2026-01-21 17:36:10 -08:00
Waleed
e2ccefb2f4
improvement(ui): use BrandedButton and BrandedLink components ( #2930 )
...
- Refactor auth forms to use BrandedButton component
- Add BrandedLink component for changelog page
- Reduce code duplication in login, signup, reset-password forms
- Update star count default value
2026-01-21 17:25:30 -08:00
Waleed
103b31a569
fix(stores): remove dead code causing log spam on startup ( #2927 )
...
* fix(stores): remove dead code causing log spam on startup
* fix(stores): replace custom tools zustand store with react query cache
2026-01-21 16:08:26 -08:00
Waleed
004e058353
fix(messages-input): fix cursor alignment and auto-resize with overlay ( #2926 )
...
* fix(messages-input): fix cursor alignment and auto-resize with overlay
* fixed remaining zustand warnings
2026-01-21 15:30:13 -08:00
Vikhyath Mondreti
5157f0bbb2
fix(resolver): agent response format, input formats, root level ( #2925 )
...
* fix(resolvers): agent response format, input formats, root level
* fix response block initial seeding
* fix tests
2026-01-21 14:55:23 -08:00
Waleed
8bbcf31b83
fix(action-bar): duplicate subflows with children ( #2923 )
...
* fix(action-bar): duplicate subflows with children
* fix(action-bar): add validateTriggerPaste for subflow duplicate
2026-01-21 14:54:29 -08:00
Waleed
9e814315dd
fix(auth): improve reset password flow and consolidate brand detection ( #2924 )
...
* fix(auth): improve reset password flow and consolidate brand detection
* fix(auth): set errorHandled for EMAIL_NOT_VERIFIED to prevent duplicate error
* fix(auth): clear success message on login errors
* chore(auth): fix import order per lint
2026-01-21 14:42:14 -08:00
Waleed
0ea0256623
chore(helm): add env vars for Vertex AI, orgs, and telemetry ( #2922 )
2026-01-21 11:36:16 -08:00
Waleed
fb8868c854
fix(notifications): text overflow with line-clamp ( #2921 )
2026-01-21 10:20:21 -08:00
Waleed
ea4964052d
fix(logger): use direct env access for webpack inlining ( #2920 )
2026-01-21 10:14:40 -08:00
Waleed
268e2f114f
fix(zustand): updated to useShallow from deprecated createWithEqualityFn ( #2919 )
2026-01-21 09:47:48 -08:00
Vikhyath Mondreti
45371e521e
v0.5.66: external http requests fix, ring highlighting
v0.5.66
2026-01-21 02:55:39 -08:00
Vikhyath Mondreti
5988d0e46f
fix(ring): duplicate should clear original block ( #2916 )
...
* fix(ring): duplicate should clear original block
* rename correctly
2026-01-21 02:40:58 -08:00
Vikhyath Mondreti
145db9d8c3
fix(http): options not parsed accurately ( #2914 )
...
* fix(http): options not parsed accurately
* fix lint
* remove boilerplate code'
2026-01-21 01:36:29 -08:00
Waleed
0ce0f98aa5
v0.5.65: gemini updates, textract integration, ui updates ( #2909 )
...
* fix(google): wrap primitive tool responses for Gemini API compatibility (#2900 )
* fix(canonical): copilot path + update parent (#2901 )
* fix(rss): add top-level title, link, pubDate fields to RSS trigger output (#2902 )
* fix(rss): add top-level title, link, pubDate fields to RSS trigger output
* fix(imap): add top-level fields to IMAP trigger output
* improvement(browseruse): add profile id param (#2903 )
* improvement(browseruse): add profile id param
* make request a stub since we have directExec
* improvement(executor): upgraded abort controller to handle aborts for loops and parallels (#2880 )
* improvement(executor): upgraded abort controller to handle aborts for loops and parallels
* comments
* improvement(files): update execution for passing base64 strings (#2906 )
* progress
* improvement(execution): update execution for passing base64 strings
* fix types
* cleanup comments
* path security vuln
* reject promise correctly
* fix redirect case
* remove proxy routes
* fix tests
* use ipaddr
* feat(tools): added textract, added v2 for mistral, updated tag dropdown (#2904 )
* feat(tools): added textract
* cleanup
* ack pr comments
* reorder
* removed upload for textract async version
* fix additional fields dropdown in editor, update parser to leave validation to be done on the server
* added mistral v2, files v2, and finalized textract
* updated the rest of the old file patterns, updated mistral outputs for v2
* updated tag dropdown to parse non-operation fields as well
* updated extension finder
* cleanup
* added description for inputs to workflow
* use helper for internal route check
* fix tag dropdown merge conflict change
* remove duplicate code
---------
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
* fix(ui): change add inputs button to match output selector (#2907 )
* fix(canvas): removed invite to workspace from canvas popover (#2908 )
* fix(canvas): removed invite to workspace
* removed unused props
* fix(copilot): legacy tool display names (#2911 )
* fix(a2a): canonical merge (#2912 )
* fix canonical merge
* fix empty array case
* fix(change-detection): copilot diffs have extra field (#2913 )
* improvement(logs): improved logs ui bugs, added subflow disable UI (#2910 )
* improvement(logs): improved logs ui bugs, added subflow disable UI
* added duplicate to action bar for subflows
* feat(broadcast): email v0.5 (#2905 )
---------
Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com >
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
Co-authored-by: Emir Karabeg <78010029+emir-karabeg@users.noreply.github.com >
v0.5.65
2026-01-20 23:54:55 -08:00
Emir Karabeg
294b168ed9
feat(broadcast): email v0.5 ( #2905 )
2026-01-20 23:42:48 -08:00
Waleed
0dc2c1fe0d
improvement(logs): improved logs ui bugs, added subflow disable UI ( #2910 )
...
* improvement(logs): improved logs ui bugs, added subflow disable UI
* added duplicate to action bar for subflows
2026-01-20 23:13:05 -08:00
Vikhyath Mondreti
fb90c4e9b1
fix(change-detection): copilot diffs have extra field ( #2913 )
2026-01-20 22:04:08 -08:00
Vikhyath Mondreti
0af96d06c6
fix(a2a): canonical merge ( #2912 )
...
* fix canonical merge
* fix empty array case
2026-01-20 21:58:13 -08:00
Vikhyath Mondreti
1d450578c8
fix(copilot): legacy tool display names ( #2911 )
2026-01-20 21:16:48 -08:00
Waleed
c6d408c65b
fix(canvas): removed invite to workspace from canvas popover ( #2908 )
...
* fix(canvas): removed invite to workspace
* removed unused props
2026-01-20 20:29:53 -08:00
Waleed
16716ea26a
fix(ui): change add inputs button to match output selector ( #2907 )
2026-01-20 19:24:59 -08:00
Waleed
563098ca0a
feat(tools): added textract, added v2 for mistral, updated tag dropdown ( #2904 )
...
* feat(tools): added textract
* cleanup
* ack pr comments
* reorder
* removed upload for textract async version
* fix additional fields dropdown in editor, update parser to leave validation to be done on the server
* added mistral v2, files v2, and finalized textract
* updated the rest of the old file patterns, updated mistral outputs for v2
* updated tag dropdown to parse non-operation fields as well
* updated extension finder
* cleanup
* added description for inputs to workflow
* use helper for internal route check
* fix tag dropdown merge conflict change
* remove duplicate code
---------
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2026-01-20 18:41:26 -08:00
Vikhyath Mondreti
1f1f015031
improvement(files): update execution for passing base64 strings ( #2906 )
...
* progress
* improvement(execution): update execution for passing base64 strings
* fix types
* cleanup comments
* path security vuln
* reject promise correctly
* fix redirect case
* remove proxy routes
* fix tests
* use ipaddr
2026-01-20 17:49:00 -08:00
Waleed
4afb245fa2
improvement(executor): upgraded abort controller to handle aborts for loops and parallels ( #2880 )
...
* improvement(executor): upgraded abort controller to handle aborts for loops and parallels
* comments
2026-01-20 15:40:37 -08:00
Vikhyath Mondreti
8344d68ca8
improvement(browseruse): add profile id param ( #2903 )
...
* improvement(browseruse): add profile id param
* make request a stub since we have directExec
2026-01-20 11:08:47 -08:00
Waleed
a26a1a9737
fix(rss): add top-level title, link, pubDate fields to RSS trigger output ( #2902 )
...
* fix(rss): add top-level title, link, pubDate fields to RSS trigger output
* fix(imap): add top-level fields to IMAP trigger output
2026-01-20 10:06:13 -08:00
Vikhyath Mondreti
689037a300
fix(canonical): copilot path + update parent ( #2901 )
2026-01-20 09:43:41 -08:00
Waleed
07f0c01dc4
fix(google): wrap primitive tool responses for Gemini API compatibility ( #2900 )
2026-01-20 09:27:45 -08:00
Waleed
dff1c9d083
v0.5.64: unsubscribe, search improvements, metrics, additional SSO configuration
v0.5.64
2026-01-20 00:34:11 -08:00
Waleed
e4ad31bb6b
fix(kb): align bulk chunk operation with API response ( #2899 )
...
* fix(kb): align bulk chunk operation with API response
* fix(kb): skip local state update for failed chunks
* fix(kb): correct errors type and refresh on partial failure
2026-01-20 00:24:50 -08:00
Waleed
84691fc873
improvement(modal): fixed popover issue in custom tools modal, removed the ability to update if no changes made ( #2897 )
...
* improvement(modal): fixed popover issue in custom tools modal, removed the ability to update if no changes made
* improvement(modal): fixed popover issue in custom tools modal, removed the ability to update if no changes made
* popover fixes, color picker keyboard nav, code simplification
* color standardization
* fix color picker
* set discard alert state when closing modal
2026-01-19 23:52:07 -08:00
Emir Karabeg
2daf34386e
fix(copilot): ui/ux ( #2891 )
...
* feat(claude): added rules
* fix(copilot): chat loading; refactor(copilot): components, utils, hooks
* fix(copilot): options selection strikethrough
* fix(copilot): options render inside thinking
* fix(copilot): checkpoints, user-input; improvement(code): colors
* fix(copilot): scrolling, tool-call truncation, thinking ui
* fix(copilot): tool call spacing and shimmer/actions on previous messages
* improvement(copilot): queue
* addressed comments
2026-01-19 23:23:21 -08:00
Waleed
ac991d4b54
fix(sso): removed provider specific OIDC logic from SSO registration & deregistration scripts ( #2896 )
...
* fix(sso): updated registration & deregistration script for explicit support for Entra ID
* cleanup
* ack PR comment
* ack PR comment
* tested edge cases, ack'd PR comments
* remove trailing slash
2026-01-19 19:23:50 -08:00
Waleed
69614d2d93
improvement(kb): migrate manual fetches in kb module to use reactquery ( #2894 )
...
* improvement(kb): migrate manual fetches in kb module to use reactquery
* converted remaining manual kb fetches
* unwrap kb tags before API call, added more query invalidation for chunks
* added resetMutation calls after modal closes
2026-01-19 17:25:17 -08:00
Waleed
6cbadd7110
feat(api): added workflows api route for dynamic discovery ( #2892 )
...
* feat(api): added workflows api route for dynamic discovery
* added ability to edit parameter and workflow descriptions
* added new rate limit category, ack PR comments
* fix hasChanges logic
* added whitespace trimming before hasChanges check
2026-01-19 17:21:51 -08:00
Vikhyath Mondreti
9efd3d5b4c
improvement(stats): should track mcp and a2a executions like other trigger types ( #2895 )
...
* improvement(stats): should track mcp and a2a executions like other trigger types
* update types
2026-01-19 16:29:37 -08:00
Siddharth Ganesan
e575ba2965
feat(settings): add debug mode for superusers ( #2893 )
...
* Superuser debug
* Fix
* update templates routes to use helper
---------
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2026-01-19 16:28:43 -08:00
Siddharth Ganesan
5f45db4343
improvement(copilot): variables, conditions, router ( #2887 )
...
* Temp
* Condition and router copilot syntax updates
* Plan respond plan
2026-01-19 15:24:50 -08:00
Waleed
81cbfe7af4
feat(browseruse): upgraded browseruse endpoints to v2 ( #2890 )
2026-01-19 14:47:19 -08:00
Waleed
739341b08e
improvement(router): add resizable textareas for router conditions ( #2888 )
2026-01-19 13:59:13 -08:00
Waleed
3c43779ba3
feat(search): added operations to search modal in main app, updated retrieval in docs to use RRF ( #2889 )
2026-01-19 13:57:56 -08:00