-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Comparing changes
Open a pull request
base repository: simstudioai/sim
base: v0.7.36
head repository: simstudioai/sim
compare: v0.7.37
- 7 commits
- 165 files changed
- 7 contributors
Commits on Jul 15, 2026
-
fix(workspace): recover from stale sessions instead of blank loader a…
…fter impersonation (#5688) * fix(workspace): recover from stale sessions instead of blank loader after impersonation * fix(workspace): gate stale-session recovery on auth state and surface failed sign-out * fix(workspace): proceed with redirect when session query errors but cached identity exists
Configuration menu - View commit details
-
Copy full SHA for 4d0973f - Browse repository at this point
Copy the full SHA 4d0973fView commit details -
improvement(landing): SEO copy and metadata rewrite across marketing …
…pages (#5689) * improvement(landing): SEO copy and metadata rewrite across marketing pages * improvement(landing): remove em dashes from marketing copy * fix(landing): name Sim in the knowledge base H1
Configuration menu - View commit details
-
Copy full SHA for 7714663 - Browse repository at this point
Copy the full SHA 7714663View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85c3a7b - Browse repository at this point
Copy the full SHA 85c3a7bView commit details -
feat(instagram): add Instagram integration (#5568)
* feat(instagram): add Instagram Login OAuth, tools, and block * feat(instagram): add Gmail-style media uploads for publish ops Resolve UserFiles to Meta-fetchable presigned HTTPS URLs (600s TTL) via internal publish routes, and fix OAuth scope storage plus connect-draft wiring so Instagram Login publishing is testable end-to-end. Co-authored-by: Cursor <cursoragent@cursor.com> * refactor(instagram): simplify messaging tools to direct requests, clean up types * fix(instagram): parallelize carousel child polling, enforce 2-10 items, extend poll window and insights periods, use canonical user_id in OAuth callback * fix(instagram): resolve user id from user_id only, accept numeric user_id Co-authored-by: Cursor <cursoragent@cursor.com> * fix(instagram): use form/query params for publish and comment endpoints, request message timestamps explicitly Co-authored-by: Cursor <cursoragent@cursor.com> * fix(instagram): normalize Graph ID outputs to strings so downstream .trim() calls are safe Co-authored-by: Cursor <cursoragent@cursor.com> * style(instagram): use brand gradient tile for the block icon Match the official Instagram look by filling the tile with the orange–pink–purple radial gradient so the white camera glyph sits on a full-bleed brand background. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(instagram): tighten publish defaults and cloud-storage upload UX Default Reel share-to-feed to Yes, drop unused media fields params, share publish transform helpers, and warn when cloud storage is missing for Meta-fetchable uploads. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(instagram): fail closed when cloud storage status is unknown Treat loading/error as blocked for requiresCloudStorage uploads, show the warning once the check finishes, and disable selecting local workspace files Meta cannot fetch. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(instagram): proactively refresh long-lived tokens before expiry Meta only allows refreshing still-valid Instagram tokens, so refresh within 14 days of expiry (after the 24h age gate) instead of waiting until after accessTokenExpiresAt. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(oauth): restore TikTok clientIdParamName JSDoc after merge The staging merge dropped the opening /** on ProviderAuthConfig.clientIdParamName, which broke TypeScript parse in CI. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(api): Zod-contract storage-status and ratchet validation baseline Wire /api/files/storage-status through a shared route contract so the strict API validation audit stays at zero non-Zod routes after the new Instagram cloud-storage check. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(instagram): match Gmail advanced media placeholders Drop public-URL paste hints from advanced fields and the cloud-storage banner so the UI mirrors Gmail attachments. Co-authored-by: Cursor <cursoragent@cursor.com> * code review + hide from toolbar * address comments * fix(instagram): drop hidden Instagram from OAuth catalog pin test Instagram is hideFromToolbar so it is excluded from integrations.json; the pinned slug map must not expect it until the block is visible again. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(instagram): validate client ID before creating connect draft Avoid orphan pending credential drafts when INSTAGRAM_CLIENT_ID is missing, matching the Shopify authorize ordering. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Bill Leoutsakos <billleoutsakos@Bills-MacBook-Pro.local> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai>
Configuration menu - View commit details
-
Copy full SHA for e2ea49e - Browse repository at this point
Copy the full SHA e2ea49eView commit details -
fix(auth): recover cleanly when an impersonation session expires (#5692)
* fix(auth): recover cleanly when an impersonation session expires * fix(auth): share stale-session recovery and bypass cookie cache in impersonation poll
Configuration menu - View commit details
-
Copy full SHA for bfe8386 - Browse repository at this point
Copy the full SHA bfe8386View commit details -
fix(agent): pass through billing attribution to tools (#5698)
* fix(agent): pass through billing attribution to tools * tests * fix formatting * address comments
Configuration menu - View commit details
-
Copy full SHA for 3498b24 - Browse repository at this point
Copy the full SHA 3498b24View commit details -
v0.7.37: impersonation fixes, instagram/tiktok, landing improvements,…
… agent tools fix
Configuration menu - View commit details
-
Copy full SHA for 9d23e25 - Browse repository at this point
Copy the full SHA 9d23e25View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.7.36...v0.7.37