Changelog
Every new feature, improvement, and fix in Sim, the open-source AI workspace, with release notes straight from GitHub.
Features
- feat(smartlead): add Smartlead integration
- feat(files): preview HEIC photos in the file viewer
- feat(files): let the agent read HEIC photos
- feat(embeddings): multi-provider Embeddings block on a shared core
- feat(mship): async runs- #6329
- feat(admin): provision a user with an emailed password reset instead of a set password
Improvements
- perf(ci): parallelize repo audits, guard env-dependent tests, and fix the docs generator
- improvement(linter): mship linter
- perf(typecheck): run the native TypeScript 7 compiler
- improvement(sandbox): exempt caller-consumed streams from the output retention budget
Bug Fixes
- fix(chat): keep the composer remove badge anchored and align chip tokens
- fix(files): render HTML files shared via a public file link
- fix(chat): render HEIC attachments and restyle composer file chips
- fix(mship): fix image handling
- fix(tooltip): dismiss floating tooltip when its trigger is hidden without pointer events
- fix(scripts): make the specifier audit path-separator agnostic
- fix(chat): stop classifying secret-free binary sandbox exports as unknown
- fix(utils): drop the .js specifiers Turbopack cannot resolve
- fix(files): bound the HEIF fallback decode input
- fix(search): restore cmd+k autofocus on the search input
- fix(tables): resolve active selector before schema enrichment
- fix(chat): stop chats storing a resource they can never send with
- fix(deployment): prevent trigger registry initialization crash
- fix(files): render audio and video stored as application/octet-stream
- fix(scripts): make the sql Date-binding audit precise and crash-proof
- fix(logger): never let structured serialization throw into the caller
- fix(logger): stop a server-side jsdom window from silencing all logging in production
- fix(uploads): drop the stray 'use server' directive that enables Server Actions app-wide
- fix(observability): attach the real cause at three error-swallowing sites
- fix(db): bind every raw-sql Date through its column encoder
- fix(knowledge): align document tag provenance selections with the serialized request
- fix(billing): stop the false unbilled-charge error on zero-cost runs
- fix(cron): bind stale async-job cutoffs through the column encoder
Other Changes
- docs(sso): correct callback host and issuer guidance, document Entra SAML and IdP-initiated behavior
v0.7.61
Bug Fixes
- fix(sso): show the saved client secret as a masked fact with an explicit Replace action
- fix(tables): stop row writes 500ing on a column outside the table schema
- fix(memory): provenance checks
Features
- feat(code): cli sandboxes, enterprise timeouts, secrets projections, resolver lift, workflow exec cancellations
Bug Fixes
- fix(sso): re-grant provider trust when an already-verified domain is re-submitted
- fix(sso): link Entra sign-ins to existing accounts and enforce unique provider IDs
- fix(execution): duplicate execution issue
- fix(uploads): manual file uploads must ignore provenance stamping
- fix(attachments): model egress attachments
- fix(tables): pass enriched query schema to agents
- fix(tables): stop remote cell selections painting over the row gutter
- fix(workflows): await execution log finalization
- fix(providers): pin transport policy and lift the 60s cap on Groq and Cerebras
- fix(env): flag combinations for sandboxes
- fix(combobox): keep the dropdown open while dragging its scrollbar
- fix(files): uniquify materialized upload names
Features
- feat(tables): support plain predicates in v2 queries
- feat(library): Sim vs Dify: Open-Source AI Workspace vs LLM App / RAG Platform
Improvements
- improvement(tables): raise the max column limit to 1000
- improvement(docs): restructure sidebar, align chrome, rename Mothership to Chat
Bug Fixes
- fix(files): reserve image layout space so images stop reflowing on load
- fix(docs): stop the sidebar drifting when page content resizes
- fix(knowledge): scroll the whole chunk editor area instead of the textarea
- fix(editor): restore caret alignment and the intended type scale across the panel
- fix(files): stop a cached collab snapshot resurrecting blank lines
Features
- feat(copilot): attribute tool metrics to invoking agents
- feat(logs): open the workflow from the log details panel
Improvements
- improvement(emcn): let every primitive inherit the document font weight
- improvement(forking): make webhook url mapping clear
Bug Fixes
- fix(wand): stop markdown code fences landing in generated code
- fix(forking): make the trigger URL preview reflect the user's actual picks
- fix(providers): name the header phase on streaming OpenAI requests
- fix(files): stop markdown reflow on open by matching placeholder wrapping to the editor
- fix(providers): name the failing phase of a stalled OpenAI call, and reject a failed generation
- fix(sidebar): keep the collapsed profile chip inside the rail
Features
- feat(admin): add password user creation
- feat(library): Best AI Agents for Executive Assistant Tasks
Improvements
- improvement(emcn): let a modal refuse every dismissal while an action runs
- improvement(zoho-desk): pick the data center from a dropdown and trim service-account help text
- improvement(self-host): simplify capability setup configuration
- improvement(docs): remove Ask AI, add the missing platform surfaces, align the sidebar
- improvement(emcn): normalize the chevron geometry and consolidate consumers
- improvement(docs): inherit the platform border and font-weight scales
- improvement(platform): drop lucide-react for the in-house icon set, flatten the type and border scales, and retire scheduled tasks and workflow references
Bug Fixes
- fix(docs): point the service-account guides at the real connect flow
- fix(emcn): normalize MoreHorizontal and TerminalWindow geometry
- fix(emcn/header): icon consistency — breadcrumb menus, Connections, FolderCode
- fix(emcn): match Folder icon geometry to FolderOpen
- fix(landing): restore homepage view tracking
- fix(setup): launch the docker app the CLI is actually pointed at
Other Changes
- chore(scheduled-tasks): remove scheduled tasks from the vfs
- blog(agent-as-yjs-peer): "The Agent Is Just Another Peer" post + live demo
- chore(copilot): remove the training controls feature
- chore(deps): bump undici to 7.29.0 to close 5 security advisories
v0.7.55
Bug Fixes
- fix(deps): revert next to 16.2.12, its 16.3.0 optimizer deletes live code
Features
- feat(browser, terminal): implement browser driver, password manager, terminal features
- feat(self-host): align Docker Compose with Helm and overhaul self-hosting docs
Improvements
- improvement(skills): ask for feature flag granularity
- improvement(agent): allow variable references in reasoning effort, verbosity, and thinking level
- improvement(emcn): share one emails/domains chip input across share and deploy modals
- refactor(voice): load STT availability through React Query
- improvement(self-host): gate email verification on a mail provider, add self-host settings, land setup on signup
- refactor(chat): clean up the deployed chat surface
- improvement(ci): move CodeQL off default setup onto Blacksmith
- refactor(chat): drop code the voice removal left unreachable
Bug Fixes
- fix(docker): upgrade bun to 1.3.14
- fix(providers): route 6-10MB attachments to the provider large-file path
- fix(execution): offload buffered event values under budget pressure
- fix(execution): stop the event buffer retaining a run-length backlog
- fix(chat): invalidate deployment queries after a chat mutation
- fix(auth): correct callback URL resolution across SSR and hydration
- fix(env): restore beforeInteractive on the hosted public env script
- fix(security): meter and throttle the deployed-chat TTS relay
- fix(tooltip): stop text blurring for ~150ms every time a tooltip appears
- fix(resources): sort folders and resources as one list so pinned items reach the top
Other Changes
- chore(deps): upgrade next to 16.3.0 and clean up the TypeScript toolchain
- chore(landing): remove the Russell Investments logo
- chore(chat): remove deployed-chat voice mode
Features
- feat(library): AEO vs GEO: What Answer Engine and Generative Engine Optimization Actually Mean
Improvements
- improvement(headers): one action cluster and one ordering app-wide
- improvement(settings): one header action order across detail pages
- refactor(auth): extract connector definitions out of auth.ts
- improvement(settings): consolidate resource UI onto shared primitives
- improvement(misc): settings organization, chat agent deploy request keys
- improvement(chat): secrets mounting / exposure improvements and controls
Bug Fixes
- fix(trigger): deps to include e2b and daytona
- fix(credentials): capture the correct provider identity on connect and rotate
- fix(files): collapse blank-line runs to markdown standard (no empty-paragraph explosion / reflow)
Other Changes
- test(files): collaborative agent-streaming coverage (two-writer, multi-editor, undo, persist round-trip)