Siddharth Ganesan
58ef2def00
Colean up
2026-01-23 19:26:05 -08:00
Siddharth Ganesan
48f7be9d8d
Fix copilot masking
2026-01-23 19:19:24 -08:00
Vikhyath Mondreti
b913cff46e
fix(envvars): resolution standardized ( #2957 )
...
* fix(envvars): resolution standardized
* remove comments
* address bugbot
* fix highlighting for env vars
* remove comments
* address greptile
* address bugbot
2026-01-23 18:59:04 -08:00
Waleed
428781ce7d
feat(blog): enterprise post ( #2961 )
...
* feat(blog): enterprise post
* added more images, styling
* more content
* updated v0-5 post
* remove unused transition
---------
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2026-01-23 18:58:00 -08:00
Waleed
f0ee67f3ed
improvement(helm): add internal ingress support and same-host path consolidation ( #2960 )
...
* improvement(helm): add internal ingress support and same-host path consolidation
* improvement(helm): clean up ingress template comments
Simplify verbose inline Helm comments and section dividers to match the
minimal style used in services.yaml.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* fix(helm): add missing copilot path consolidation for realtime host
When copilot.host equals realtime.host but differs from app.host,
copilot paths were not being routed. Added logic to consolidate
copilot paths into the realtime rule for this scenario.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* improvement(helm): follow ingress best practices
- Remove orphan comments that appeared when services were disabled
- Add documentation about path ordering requirements
- Paths rendered in order: realtime, copilot, app (specific before catch-all)
- Clean template output matching industry Helm chart standards
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 18:44:18 -08:00
Waleed
f44594c380
fix(security): add authentication and input validation to API routes ( #2959 )
...
* fix(security): add authentication and input validation to API routes
* moved utils
* remove extraneous commetns
* removed unused dep
2026-01-23 17:48:39 -08:00
Emir Karabeg
6464cfa7f2
fix(logs): refresh logic to refresh logs details ( #2958 )
2026-01-23 17:22:33 -08:00
Waleed
7f4edc85ef
fix(billing): handle missing userStats and prevent crashes ( #2956 )
...
* fix(billing): handle missing userStats and prevent crashes
* fix(billing): correct import path for getFilledPillColor
* fix(billing): add Number.isFinite check to lastPeriodCost
2026-01-23 14:45:11 -08:00
Siddharth Ganesan
efef91ece0
improvement(copilot): fast mode, subagent tool responses and allow preferences ( #2955 )
...
* Improvements
* Fix actions mapping
* Remove console logs
2026-01-23 13:03:05 -08:00
Waleed
64efeaa2e6
feat(admin): add credits endpoint to issue credits to users ( #2954 )
...
* feat(admin): add credits endpoint to issue credits to users
* fix(admin): use existing credit functions and handle enterprise seats
* fix(admin): reject NaN and Infinity in amount validation
* styling
* fix(admin): validate userId and email are strings
2026-01-23 11:33:13 -08:00
Waleed
9b72b52b33
feat(blog): v0.5 release post ( #2953 )
...
* feat(blog): v0.5 post
* improvement(blog): simplify title and remove code block header
- Simplified blog title from "Introducing Sim Studio v0.5" to "Introducing Sim v0.5"
- Removed language label header and copy button from code blocks for cleaner appearance
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* ack PR comments
* small styling improvements
* created system to create post-specific components
* updated componnet
* cache invalidation
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 09:07:53 -08:00
Emir Karabeg
1467862488
improvement(logs): trace span, details ( #2952 )
...
* improvement(action-bar): ordering
* improvement(logs): details, trace span
2026-01-22 19:50:20 -08:00
Waleed
7f2262857c
improvement(kb): add document filtering, select all, and React Query migration ( #2951 )
...
* improvement(kb): add document filtering, select all, and React Query migration
* test(kb): update tests for enabledFilter and removed userId params
* fix(kb): remove non-null assertion, add explicit guard
2026-01-22 19:25:16 -08:00
Vikhyath Mondreti
1b309b50e6
fix(idempotency): add conflict target to atomicallyClaimDb query + remove redundant db namespace tracking ( #2950 )
...
* fix(idempotency): add conflict target to atomicallyClaimDb query
* delete needs to account for namespace
* simplify namespace filtering logic
* fix cleanup
* consistent target
2026-01-22 18:38:08 -08:00
Waleed
f765b83a26
chore(deps): bump posthog-js to 1.334.1 ( #2948 )
2026-01-22 18:06:05 -08:00
Vikhyath Mondreti
aa99db6fdd
fix(subflows): tag dropdown + resolution logic ( #2949 )
...
* fix(subflows): tag dropdown + resolution logic
* fixes;
* revert parallel change
2026-01-22 17:57:55 -08:00
Waleed
748793e07d
fix(executor): handle condition dead-end branches in loops ( #2944 )
2026-01-22 13:30:11 -08:00
Siddharth Ganesan
91da7e183a
fix(copilot): always allow, credential masking ( #2947 )
...
* Fix always allow, credential validation
* Credential masking
* Autoload
2026-01-22 13:07:16 -08:00
Waleed
ab09a5ad23
feat(router): expose reasoning output in router v2 block ( #2945 )
2026-01-22 12:43:57 -08:00
Vikhyath Mondreti
fcd0240db6
fix(resolver): consolidate reference resolution ( #2941 )
...
* fix(resolver): consolidate code to resolve references
* fix edge cases
* use already formatted error
* fix multi index
* fix backwards compat reachability
* handle backwards compatibility accurately
* use shared constant correctly
2026-01-22 12:38:50 -08:00
Waleed
4e4149792a
fix(gmail): expose messageId field in read email block ( #2943 )
2026-01-22 11:46:34 -08:00
Waleed
9a8b591257
improvement(helm): add per-deployment extraVolumes support ( #2942 )
2026-01-22 11:35:23 -08:00
Waleed
f3ae3f8442
fix(executor): stop parallel execution when block errors ( #2940 )
2026-01-22 11:34:40 -08:00
Waleed
66dfe2c6b2
improvement(workflow-item): stabilize avatar layout and fix name truncation ( #2939 )
...
* improvement(workflow-item): stabilize avatar layout and fix name truncation
* fix(avatars): revert overflow bg to hardcoded color for contrast
2026-01-22 11:26:47 -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
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
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