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=Nonestreaming 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_recordfixed (#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),
hrefsupport (#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
- Unit-test coverage pushed above 90% across Node.js and Python (#1740, #1762, #1790, #1806, #1853, #1969, #2123) with threshold/fix churn (#1830, #1834, #1854, #2069) and weekly reports to Slack (#1744, #1754, #1836, #1837, #1838).
- Integration-test infrastructure across Arango, storage, Confluence, MCP, and OpenAPI suites (#1727, #1729, #1732, #1733, #1734, #1735, #1737, #1778, #1861, #1866, #1871, #1872, #1879, #1908, #1919, #1922, #1990) with runner sizing and secrets (#1826, #1900, #1901).
- Frontend test tooling: Playwright (#1958), Monocart coverage (#1959), Claude Code review workflow (#1955, #1973, #1985, #1987, #1981).
- Validation-failure logging made a warning, then reverted (#1849, #1860).
- Docs: README refresh with TOC (#1800, #1803, #1888), SDK/MCP repo links (#1777, #1798).
- Cleanup: lint fixes (#1721), log noise removed or demoted (#1745, #1771, #1808), opik package removed (#1753), unused Docling files deleted (#1764), Neo4j Makefile (#1817), email templates (#2010), Docker compose/YAML fixes (#1793, #1850), missing lib folder (#1887).
- Dependency bumps via Dependabot across Python, Node.js, and the frontends (#1760, #1761, #1768, #1769, #1775, #1776, #1783, #1786, #1791, #1810, #1811, #1816, #1818, #1827, #1847, #1851, #1852, #1858, #1859, #1868, #1880, #1883, #1884, #1886, #1909, #1910, #1924, #1925, #1928, #1930, #1933, #1946, #1947, #1948, #1949, #1950, #2026, #2027, #2030, #2058), including one axios revert (#1983).
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