Skip to main content
Released May 2, 2026 · Beta · View on GitHub This beta was finalized as 0.4.0. The pre-release cut of the 0.4.0 cycle — 350+ merged PRs since 0.3.0. It previews the new Next.js frontend (the legacy React UI still ships in this beta; it was removed in the stable release), adds GitLab, Salesforce, Zoom, and personal Outlook connectors, brings web search, a coding sandbox with artifacts, and image/speech model support to the assistant, and expands toolsets with Redshift, OneDrive, Zoom, and Salesforce. Operators gain Redis as an optional message broker, Windows support, Python 3.12, and hot-reloading dev composes. See the 0.4.0 changelog for the finalized release including the last round of fixes.

Highlights

Next.js frontend preview

The React SPA was rewritten as a Next.js application (#1882 — @abhishek-pipeshub), shipping alongside the legacy UI in this beta with its own build workflow (#1920), Turbopack in dev mode (#1937 — @akshay-pythm), and a broad cleanup pass (#1970). Much of this beta’s fix volume is polish on the new UI.

Coding sandbox, artifacts, and image generation

Conversations can run code in a sandbox and produce artifacts, backed by a new image-generation model type (#2031 — @abhishekgml1991), with follow-ups for local executor errors (#2048), artifact UI issues (#2050), PPTX-as-PDF rendering with debounced SSE updates (#2053), and a longer image-generation timeout (#2072 — @abhishek-pipeshub). Speech-to-text and text-to-speech model types were added alongside (#2033).

New connectors: GitLab, Salesforce, Zoom, personal Outlook

GitLab connector v1 syncs work items and merge requests (with notes) plus project code files (#1857 — @jain-ayush-wyld). Salesforce arrives as a connector (#1787) and toolset (#1862 — @jatingaur18). Zoom gets a connector (#1809 — @darshangodase) and toolset (#1687 — @jatingaur18) with meeting web/recording URLs and transcript highlighting (#1819, #1820, #1752). A personal Outlook connector rounds out the set (#1756 — @shrikantNemiwal1).

Toolsets become first-class

Dedicated toolset pages (#1954 — @vishwjeet-pawar03) with documentation links (#1997), new Redshift (#1686 — @Ayushman444) and OneDrive (#1926 — @jatingaur18) toolsets, API-token auth for Jira and Confluence (#1742 — @darshangodase), a developer-settings page for OAuth 2.0 apps (#1913 — @vanshg685), and OAuth apps visible to non-admins (#2138 — @realaashil).

Web search and deeper agent modes

The assistant gains web search (#1903 — @kaushal1999), wired into the agent schema and builder UI (#2125, #2143, #2147), plus an agent mode (#1874 — @tushar1245). The deep agent adds a critic + reflector loop (#1739 — @Ayushman444), and the universal agent picks up tools (#2100, #2059 — @vishwjeet-pawar03).

Indexing reconciliation, SQL connectors, and deployment flexibility

The indexing pipeline gains reconciliation alongside SQL connectors (#1568 — @Ayushman444), with indexing performance improved in two rounds (#1692 — @mstcomit, #1759 — @kaushal1999) and Docling worker tuning (#1773). Redis can stand in for Kafka as the message broker (#1823 — @realaashil), Windows is supported (#1844, #1833), dev composes hot-reload (#1746 — @anupPradhan0, #1782), Neo4j/Mongo DB names are env-configurable (#1743 — @tushar1245), Docker logs rotate (#1747), and --wait blocks until healthy (#2024).

Breaking changes & upgrade notes

  • Python services moved to Python 3.12 (#1755).
  • The frontend consolidates on a single backend URL; redundant URL settings were removed (#1780).
  • Unnecessary container ports are no longer exposed, alongside a logs cleanup (#1890).

Connectors

  • SharePoint — full-sync fix, new-UI fixes, site filters apply to site groups (#1736, #2056, #2103 — @R0gue-one).
  • Google Drive & Gmail — new-UI fixes (#2088) and Drive toolset fix (#2135).
  • Jira & Confluence — multiple-site selection fixed with a fallback (#1964, #2014); Jira and Linear files full-sync fixes (#2015); reindexing for record groups/folders/records plus Linear and Zammad doc links (#2020 — @darshangodase).
  • GitHub — assorted fixes (#1728 — @jain-ayush-wyld); Nextcloud — Python 3.10 typing compatibility (#1722); Microsoft 365 — group filtering (#1843).
  • Web connector — visited-URL tracking fix (#1671), pages filter removed (#1750), sync-settings and config-page fixes (#2087, #2107).
  • Object storage (S3, GCS, Azure Blob/Files) — record timestamps (#2083 — @Kushagra1122), team-app and personal S3 permission fixes (#1559 — @shrikantNemiwal1), S3-compatible blob storage support (#2154).
  • Connector platform — lifecycle support for pre-existing resources (#1971); instance removal with optimistic deletion (#1999, #2037, #2040 — @Kushagra1122); custom config-page logic (#2011 — @R0gue-one); sync fixes (#1980, #2001, #2005); sync strategy selector (#1998) and filter chips (#2017); rename (#2110); info message and sync-confirm modal (#2117); page UI (#2132); icons (#1995); docs link in config header (#2146).
  • Connector OAuth — non-admin users can authenticate their own connectors (#2097, #2034); OAuth uses config authorizeUrl/tokenUrl (#1591 — @shrikantNemiwal1); scopes reduced (#2029 — @jain-ayush-wyld); required checkboxes enforced (#2098).
  • Internal records are excluded from indexing (#1724 — @R0gue-one).

Agents & AI

  • LLM providers: MiniMax added (#1784 — @octo-patch); Ollama update no longer hangs without an API key (#1923 — @JiwaniZakir); role=None streaming chunks handled (#1785 — @Sangampal11); Azure AI hints with session recovery (#2028); langchain Google package upgraded (#1867).
  • AI-model management: add/edit models (#1968 — @vanshg685), model name display (#1961, #1896), settings shortcut (#2044), optional embedding-model onboarding step (#1992), default-model fallback (#2116 — @tushar1245), agent chat restricted to configured models (#1942), model selection fixes (#2089).
  • Agent platform: sharing (#1604), sidebar toolset registry (#1725), canvas (#1898), modes (#1912), knowledge retrieval (#1916, #2081), non-OAuth toolsets (#1845), knowledge/tool filters (#2016, #2144, #2145), react-agent handoff (#2036), duplicate streaming and citation hover states (#2060), chat archive/rename (#2051), capability prompt with SQL as internal tool (#2093), single toolset instance per agent (#2101), system prompt fix (#1941), agent migration removed (#2133).
  • Agent service accounts (#1767 — @vishwjeet-pawar03) with dialog and behavior fixes (#1865, #1934).
  • Slack: toolset DM queries (#2104), id/timestamp resolution (#2129 — @Ayushman444), bot follow-ups (#2127), link previews (#1944), time context (#1881 — @kaushal1999).
  • Citations: refactor with cleanup (#1840 — @kaushal1999), grouping and CSV support (#1976), consistent format (#2003, #2021), multi-hop dropping fix (#2067), node type in URLs (#1991), text-fragment guard (#1821), popover and highlight fixes (#2121, #1957), Python-side bug fix (#1831).
  • Streaming: word-by-word streaming (#2141 — @kaushal1999), chat stream fix (#2136).
  • Knowledge search & graph: KB filter (#1779), result fixes (#1895, #2092), parent permissions (#1814), document scopes removed and stream_record fixed (#1667), parent-child edge update (#1532 — @jatingaur18).
  • SQL toolsets: query fixes (#2082), downloadable query results (#2006).

Fixes

  • Chat UX: search and unsaved-changes dialog (#1943), share/archive fixes (#1951, #2078), time grouping (#2046), margins (#1962), filter persistence (#2099), collection filters (#2061, #2071, #2142), agent chats separated from the assistant page (#2130, #2140), menu reload (#2065), archive buttons (#2106), feedback (#2113, #2118), suggestions hidden (#1967), team creation from chat share (#1979).
  • All-records & collections: child-record traversal (#2007), filters handling (#2047, #2049, #2111), sidebar and pagination (#2077, #2084), clickable search results (#2156), connector links (#1993), record detail page (#2019, #2025), status reason visibility (#2079), collection page fixes (#1956, #2086).
  • Files & preview: upload API paths and versioning for local + S3 (#1505 — @Ayushman444), upload status (#2009), Markdown uploads (#1977), DOCX rendering and resizable preview (#2045), PDF viewer fixes (#2094, #2124), web-URL placement (#2155), open-in-web button (#2096), large queries / preview / web-URL fixes (#2068).
  • Workspace, teams & users: workspace UI fixes (#1935, #2057, #1982, #2064 — @akshay-pythm), action menu (#1907), pagination reset (#1906), team pages and route guard (#2066, #1989), draggable sidebar (#1893 — @akshay-pythm), infinite scrolling (#1953), user filters (#2114), unique key (#1892).
  • Profile, org & onboarding: profile/logo fixes (#1904, #2035, #1938), invites with resend/cancel (#1894, #1986), sign-up language selection (#2043), default-group deletion guard (#2032).
  • i18n: workspace pages (#1996, #2004 — @akshay-pythm), missing translations (#1952), key fixes (#2063), unused translations removed (#2150).
  • UI polish: loaders/spinners (#1940, #1966, #2002), logos/icons (#1972, #2023, #2109), auth buttons (#2152), toolset UI bugs (#1963), agent chat view button (#1974), wispr drawer (#2039), attachment button hidden plus favicon (#1975), href support (#2052), form validations (#2070), number filters saved as numbers (#2112), assorted minor fixes (#2128, #2095, #2080, #2018, #2131).
  • Misc: error propagation to frontend toasts (#2153), toolset redirect on Docker (#1994), frontend build failure fix (#1921).

Performance & reliability

  • Latest-content MD5 hashing for duplicate detection (#1770 — @kaushal1999).
  • Retry on ArangoDB deadlocks (#1864 — @tushar1245) and an app-permission subquery fix (#1856).
  • Config reads no longer served from cache (#2126 — @kaushal1999).
  • Health checks: 10-minute interval (#2008), full-name validation (#1978), health-page revamp (#1988).
  • Frontend memory optimized against OOM (#1766 — @anupPradhan0), auto-restart if the frontend goes down (#1757), API timeout raised to 60s (#2122).

Security & authentication

  • Authentication flow changes (#1723 — @vanshg685) and email-change verification via mail (#1748, #1936).
  • Reset-password always returns 200 with a generic message (#2041 — @realaashil); blocked users get a 24-hour cooling period (#2062).
  • Frontend URL localhost validation (#1825), vulnerable unused package removed (#2000), deployment key added to the unencrypted list (#2076), SAML and default embedding-model fixes (#2105).

Developer experience & infrastructure

New contributors

  • @octo-patch made their first contribution in #1784
  • @Sangampal11 made their first contribution in #1785
  • @akshay-pythm made their first contribution in #1893
  • @JiwaniZakir made their first contribution in #1923

Full commit-level detail: GitHub release · Compare view