Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: simstudioai/sim
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.6.89
Choose a base ref
...
head repository: simstudioai/sim
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.6.90
Choose a head ref
  • 4 commits
  • 72 files changed
  • 2 contributors

Commits on May 23, 2026

  1. fix(resource): prevent permission-gated breadcrumb items from flashin…

    …g on load (#4732)
    
    * improvement(kb-connectors): align connector UI surfaces and strip redundant description suffix
    
    - Fix icon colors to use --text-icon token across connector cards and modal
    - Switch Reconnect/Update access buttons from active to primary variant
    - Lift search box surface from --surface-2 to --surface-3 so it's visible against modal bg
    - Replace raw <button> elements with emcn Button in base.tsx
    - Shrink Connected Sources modal from lg to md
    - Strip " to/into/from your knowledge base" from all 27 connector descriptions to prevent overflow
    
    * fix(resource): replace raw pagination button with emcn Button
    
    * fix(resource): prevent permission-gated breadcrumb items from flashing on load
    
    * fix(resource): self-remove keydown listener on Escape and include session loading in isLoading guard
    waleedlatif1 authored May 23, 2026
    Configuration menu
    Copy the full SHA
    1286519 View commit details
    Browse the repository at this point in the history
  2. fix(files): never dedup external URL fetches by path filename (#4733)

    * fix(files): never dedup external URL fetches by path filename
    
    External URL fetches in the file parse route were keyed on the path
    filename, so two distinct URLs whose paths ended in `image.png` (e.g.
    every Slack clipboard paste) collided in the workspace cache and
    returned stale bytes from a prior fetch.
    
    Extracts the fetch + save flow into `fetchExternalUrlToWorkspace` so
    the broken dedup pattern can't be reintroduced. The helper always
    downloads; `uploadWorkspaceFile` handles name collisions on save by
    suffixing (`image.png` -> `image (1).png` -> ...).
    
    * fix(files): distinguish non-member from read-only in workspace-save skip log
    
    Splits the workspace-save skip branch so non-members (permission === null)
    log 'user is not a workspace member' instead of the misleading 'lacks
    write permission'. Adds a test covering the null case so the relaxed
    behavior (vs. the prior route's hard 'File not found') is explicit.
    waleedlatif1 authored May 23, 2026
    Configuration menu
    Copy the full SHA
    6b1210b View commit details
    Browse the repository at this point in the history
  3. improvement(media-gen): retire vision block, add hosted key for fal a…

    …i for image/video gen, search visibility in cmd-k (#4684)
    
    * improvement(media-gen): retire vision block, add hosted key for fal ai for image/video gen
    
    * address comments
    icecrasher321 authored May 23, 2026
    Configuration menu
    Copy the full SHA
    4fab03c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f6c9998 View commit details
    Browse the repository at this point in the history
Loading