v0.8.1
devlikeapro/wahav0.8.1Aug 14, 2026by github-actions[bot]
AI Summary
A major feature release introducing significant new integrations (Oracle NetSuite, LogRocket, Windchill), completing the v2 API surface, adding xAI (Grok) models, and implementing numerous performance optimizations.
Key Highlights
- Added Oracle NetSuite and LogRocket integrations
- Added xAI (Grok) integration and grok-4.6 model
- Completed and aligned the v2 API surface
- Performance improvements to server rendering and API calls
- Added Windchill document integration
New Features
- Oracle NetSuite integration
- LogRocket integration
- Windchill document integration
- xAI (Grok) integration and models
- v2 API surface completion
- Canvas auto-focus setting toggle
Full Release Notes
## Features - feat(library): How to Turn a Workflow Into a Reusable MCP Tool (Sim vs n8n, Gumloop, and Zapier) (#6687) - feat(canvas): add a setting to turn off auto-focus when clicking blocks (#6685) - feat(netsuite): add Oracle NetSuite integration (#6476) - feat(logrocket): add LogRocket integration (#6678) - feat(emails): add aug-13 what's new broadcast (#6663) - feat(v2): complete and align the v2 API surface (#6643) - feat(windchill): add document integration (#6577) - feat(xai): wire reasoning effort through the Grok adapter (#6627) - feat(models): add grok-4.6 and make it the xAI flagship (#6624) ## Improvements - perf(tables): stop a table write refetching every loaded page in the tab that made it (#6698) - perf(workspace): stop the sidebar fetching palette data on every route (#6670) - improvement(search): make overlap dedupe linear in match count (#6640) - improvement(canvas): cancel an in-flight edge drag with Escape (#6669) - perf(server): stop calling our own API over HTTP during render, execution, and tool runs (#6660) - perf(prefetch): stop calling our own API over the wire during server render (#6657) - improvement(nav): cut prefetch and session-recorder waste (#6656) - improvement(docs): make the API reference read as code and unify its type token (#6653) - improvement(emails): size the header wordmark to the landing navbar's rule (#6648) - improvement(workflow): smooth the running hatch and sit it in the slot's own box (#6638) - improvement(blog): simplify provenance post structure (#6631) ## Bug Fixes - fix(agent): show files in tool picker (#6666) - fix(search): stop cmd+k boosts from lifting weaker matches over stronger ones (#6668) - fix(desktop): let sites copy to the clipboard in the browser tab (#6696) - fix(desktop): report a stock Chrome user agent in the browser tab (#6695) - fix(tables): stop every table paginating forever on a null totalCount (#6694) - fix(execution): give a cancelled async run its terminal metadata (#6693) - fix(sidebar): align credits chip with panel toggle and square the collapsed rail (#6691) - fix(icons): match folder icon optical size to sibling resource icons (#6692) - fix(execution): resolve secrets against the acting principal, not the workflow owner (#6690) - fix(logs): record how long a cancelled run had been going (#6686) - fix(canvas): stop phantom ports and a latched-open action bar (#6688) - fix(v2): hold create to the rules update enforces, and bind the last two cursors (#6684) - fix(chat): focus the composer when opening a new or existing chat (#6683) - fix(v2): close the defects live probing found (#6681) - fix(autolayout): rescue new notes from blocks they were created on top of (#6680) - fix(sidebar): stop bubbled dragleave events cancelling an in-progress drag (#6679) - fix(desktop): move prereleases to release repo (#6674) - fix(v2): stop telling callers something the server did not do (#6676) - fix(loading): debounce selector search, fix two row-cache snapshots, and move Vertex refresh to the app (#6667) - fix(blocks): give the detail headers the same tile as everything else (#6672) - fix(v2): close the correctness gaps the release audit found (#6671) - fix(sidebar): keep the right-click context menu open over the collapsed chat flyout (#6665) - fix(realtime): keep the file-doc store reconnecting instead of dying quietly (#6661) - fix(v2): close the correctness gaps an end-to-end audit found (#6655) - fix(tools): resolve credentials over HTTP again so token refresh keeps the app's OAuth config (#6662) - fix(files): stop the collaborative editor rewriting and reflowing a document on open (#6652) - fix(files): preserve principals when serving generated documents (#6654) - fix(emails): re-export the wordmark onto its original canvas (#6651) - fix(enrichment): require work email company domain (#6531) - fix(copilot): align principal lifetime with orchestration (#6649) - fix(files): allow document compiler to read referenced images (#6647) - fix(tools): sanitize database execution errors (#6645) - fix(billing): checkout guard, admin panel case (#6641) - fix(workflow): draw a highlighted edge over the ordinary ones (#6642) - fix(workflow): stop a nested block jumping when it leaves its container (#6644) - fix(workflow): stop subflows resizing themselves after every load (#6639) - fix(v2): give the keyset cursor's timestamp an explicit SQL type (#6636) - fix(cmdk): keep the first result focused and the top fog stable across re-ranks (#6635) - fix(copilot): surface document render failures (#6629) - fix(blocks): give a block one tile everywhere it is listed (#6634) - fix(workflow): stop the coloured knob leaving a barb at each shoulder tip (#6632) - fix(workflow): allow dual-mode blocks inside loop/parallel subflows (#6633) - fix(desktop): fix desktop prod ci #6628 - fix(v2): serve HEAD, advertise PATCH, and document the reachable 403 (#6623) - fix(v2): tell a caller when to come back on every failure meant to be retried (#6625) - fix(docs): include API key header in generated code samples (#6630) - fix(v2): give every collection one pagination contract and close four envelope holes (#6620) - fix(copilot): keep a file-preview failure from stripping a tool call's arguments (#6621) ## Other Changes - test(realtime): wait for the idle read the streak test depends on (#6673) - test(prefetch): cover the workspace-list seed, and fix two tests that could not fail (#6659) - chore(ci): declare least-privilege permissions on the desktop e2e workflow (#6622) ## Contributors - @BillLeoutsakosvl346 - @Sg312 - @TheodoreSpeaks - @icecrasher321 - @j15z - @mzxchandra - @waleedlatif1 [View changes on GitHub](https://github.com/simstudioai/sim/compare/v0.8.0...v0.8.1)