Skip to main content
Released May 5, 2026 · Stable · View on GitHub A very large release — 380+ merged PRs since 0.3.0. The headline is a complete frontend replacement: the React SPA was rewritten as a Next.js app and the old frontend removed. Around it, the connector fleet grows with GitLab, Salesforce, Zoom, and personal Outlook; the assistant gains web search, a coding sandbox with artifacts, and image/speech model support; and toolsets get a first-class management experience with several new integrations (Redshift, OneDrive, Lumos, Zoom, Salesforce). For operators, this release adds real deployment flexibility: Redis as an optional message broker in place of Kafka, Windows support, Python 3.12, hot-reloading dev composes, and log rotation. A long tail of fixes hardens chat, citations, knowledge search, and connector sync.

Highlights

The frontend is now Next.js

The React SPA was rewritten as a Next.js application (#1882 — @abhishek-pipeshub) and, after stabilizing through the beta cycle, the legacy React frontend was removed so the Next.js app is the only UI (#2169 — @abhishekgml1991). The new frontend has its own build workflow (#1920), Turbopack in dev mode (#1937 — @akshay-pythm), and went through a broad cleanup pass (#1970). Much of this release’s fix volume is polish on the new UI.

Coding sandbox, artifacts, and image generation

Conversations can now run code in a sandbox and produce artifacts, backed by a new image-generation model type (#2031 — @abhishekgml1991), with the sandbox enabled in the production compose (#2165). Follow-ups fixed local executor errors (#2048), artifact UI issues (#2050), rendered PPTX artifacts as PDF with debounced SSE updates (#2053), and raised the 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 both a data connector (#1787) and an agent toolset (#1862 — @jatingaur18). Zoom gets a connector (#1809 — @darshangodase) and a toolset (#1687 — @jatingaur18), with meeting web/recording URLs and transcript text 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), plus new toolsets for Redshift (#1686 — @Ayushman444), OneDrive (#1926 — @jatingaur18), and Lumos (#1649 — @vanshg685). Jira and Confluence toolsets/connectors now accept API-token authentication (#1742 — @darshangodase). A developer-settings page manages OAuth 2.0 apps (#1913 — @vanshg685), and OAuth apps are visible to non-admin users (#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). The assistant also gets an agent mode (#1874 — @tushar1245), the deep agent adds a critic + reflector loop for self-checking answers (#1739 — @Ayushman444), and the universal agent picks up tools, with built-in tools surfaced in the response prompt (#2100, #2059 — @vishwjeet-pawar03).

Indexing reconciliation and SQL connectors

The indexing pipeline gains reconciliation so documents that drop out mid-pipeline are detected and re-driven, arriving together with SQL connectors (#1568 — @Ayushman444). Indexing throughput improved in two rounds (#1692 — @mstcomit, #1759 — @kaushal1999), Docling parse/OCR worker counts were retuned (#1773), and duplicate detection now hashes the latest file content (#1770 — @kaushal1999).

More ways to run PipesHub

Redis can now stand in for Kafka as the message broker (#1823 — @realaashil), Windows is supported (#1844, #1833), and dev composes get hot reloading (#1746 — @anupPradhan0, #1782). Neo4j and Mongo database names are configurable via env (#1743 — @tushar1245), Docker logs rotate (#1747), and --wait blocks until the container reports healthy (#2024).

Breaking changes & upgrade notes

  • The legacy React frontend is removed; the Next.js frontend is the only UI (#2169).
  • Python services moved to Python 3.12 (#1755).
  • The frontend consolidates on a single backend URL; redundant URL settings were removed (#1780).
  • The SMTP step was removed from onboarding (#2180).
  • Unnecessary container ports are no longer exposed, alongside a logs cleanup (#1890).
  • The backend switched to the new custom MCP server (#2185).
  • The dev Docker compose now defaults to Neo4j as the graph store (#2170).

Connectors

  • SharePoint — full-sync fix, new-UI fixes, and site filters now apply to site groups (#1736, #2056, #2103 — @R0gue-one).
  • Google Drive & Gmail — fixes for the new UI (#2088) and the Drive toolset (#2135).
  • Jira & Confluence — multiple-site selection fixed, with a fallback (#1964, #2014); Jira and Linear files full-sync fixes (#2015); record-group/folder/record reindexing plus Linear and Zammad documentation links (#2020 — @darshangodase); email-visibility doc links on config pages (#2189).
  • 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 management supports pre-existing resources (#1971); instance removal with optimistic deletion handling (#1999, #2037, #2040 — @Kushagra1122); custom per-connector config-page logic (#2011 — @R0gue-one); sync fixes (#1980, #2001, #2005); sync strategy selector and filter dropdowns (#1998); sync filter chips (#2017); connector rename (#2110); info message and sync-confirm modal (#2117); connectors page UI (#2132); connector id display (#2167); connector icons (#1995); docs link in the config header (#2146); filter API fix (#2173).
  • Connector OAuth — non-admin users can authenticate their own connectors (#2097, #2034); OAuth flows use config authorizeUrl/tokenUrl instead of the registry (#1591 — @shrikantNemiwal1); OAuth scopes reduced (#2029 — @jain-ayush-wyld); required checkboxes must be checked (#2098).
  • Internal records are excluded from indexing (#1724 — @R0gue-one).

Agents & AI

  • LLM providers: MiniMax added as a first-class provider (#1784 — @octo-patch); Ollama model updates no longer hang when no API key is set (#1923 — @JiwaniZakir); role=None validation errors in streaming chunks handled (#1785 — @Sangampal11); Azure AI setup hints with session-invalidate recovery (#2028); langchain Google AI package upgraded (#1867).
  • AI-model management: model add/edit functionality (#1968 — @vanshg685), model name display and rendering visibility (#1961, #1896), settings shortcut in the models box (#2044), optional embedding-model step at onboarding (#1992), fallback to the default model when a conversation’s model is unavailable (#2116 — @tushar1245), agent chat restricted to agent-configured models (#1942), model selection fixes for chats (#2089).
  • Agent platform: sharing (#1604), sidebar toolset registry (#1725), canvas fixes (#1898), agent modes in chat (#1912), knowledge retrieval (#1916, #2081), non-OAuth toolsets (#1845), knowledge/tool filters (#2016, #2144, #2145), react-agent handoff on direct answers (#2036), parallel conversation handling (#2175), duplicate streaming and citation hover states (#2060), chat archive and rename (#2051), capability-summary prompt with SQL as an internal domain tool (#2093), one instance of a toolset per agent (#2101), system prompt fix (#1941), agent migration removed (#2133).
  • Agent service accounts added (#1767 — @vishwjeet-pawar03) with dialog and behavior fixes (#1865, #1934).
  • Slack: toolset DM queries (#2104), response id and timestamp resolution (#2129 — @Ayushman444), bot follow-ups in agents (#2127), link previews (#1944), time context across Slack, assistant, and agents (#1881 — @kaushal1999).
  • Citations: refactor with cleanup and bug fixes (#1840 — @kaushal1999), grouping plus CSV support (#1976), consistent single-citation format (#2003, #2021), malformed and bare citation handling (#2159), citation dropping in multi-hop retrieval fixed (#2067), node type in citation URLs (#1991), text-fragment URL rewrite guard (#1821), duplicate popovers prevented (#2121), full-screen highlight fix (#1957), Python-side citation bug fix (#1831).
  • Streaming: word-by-word streaming instead of large chunks (#2141 — @kaushal1999), chat stream fix (#2136).
  • Knowledge search & graph: KB filter in knowledge search (#1779), result fixes (#1895, #2092), knowledge-hub 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), scrolling during streaming (#2181, #2186), conversation margins (#1962), filter persistence (#2099), collection filter fixes (#2061, #2071, #2142), agent chats separated from the assistant page (#2130, #2140), three-dots menu reload (#2065), archive restore/delete placement (#2106), chat feedback (#2113, #2118), hardcoded suggestions and follow-ups hidden (#1967), team creation from chat share (#1979).
  • All-records & collections: child-record traversal (#2007), filters handling (#2047, #2049, #2111), sidebar and nested-node pagination (#2077, #2084), search results clickable (#2156), connector links (#1993), record detail page (#2019, #2025), record status reason visibility (#2079), collection page fixes (#1956, #2086).
  • Files & preview: upload API paths and versioning for local + S3 storage (#1505 — @Ayushman444), folder upload (#2161), upload status (#2009), Markdown uploads in the new UI (#1977), DOCX rendering with resizable preview (#2045), PDF viewer fixes (#2094, #2124), Excel viewer (#2163), web-URL placement in preview details (#2155), open-in-web button (#2096), large queries / file preview / web-URL fixes (#2068), upload-docs scroll bar with citation format (#2021).
  • Workspace, teams & users: workspace UI fixes (#1935, #2057, #1982, #2064 — @akshay-pythm), action menu hidden while a sub-menu is open (#1907), pagination reset prevented (#1906), team pages and route guard (#2066, #1989), draggable sidebar with persistent width (#1893 — @akshay-pythm), infinite scrolling in users/teams/shared chats (#1953), user list filters with generic messaging (#2114), unique key fix (#1892).
  • Profile, org & onboarding: profile and logo fixes (#1904, #2035, #1938), invite fixes with resend/cancel options (#1894, #1986), language selection at sign-up (#2043), default-group deletion guard (#2032).
  • Internationalization: i18n across workspace pages (#1996, #2004 — @akshay-pythm), missing translations added (#1952), key fixes (#2063), unused translations removed (#2150).
  • UI polish: loaders and spinners on actions (#1940, #1966, #2002), infra service logos and icon fixes (#1972, #2023, #2109), auth buttons (#2152), toolset UI bugs (#1963), agent chat view button (#1974), wispr drawer (#2039), attachment button hidden until ready plus favicon (#1975), href support in UI components (#2052), form validations (#2070), number filters saved as numbers (#2112), assorted minor UI 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

  • Indexing throughput and Docling worker tuning (see Highlights) plus latest-content MD5 dedup (#1770).
  • Retry on ArangoDB deadlocks for data-source entities (#1864 — @tushar1245), an optimized KB deletion query (#2184 — @shrikantNemiwal1), and an app-permission subquery fix (#1856).
  • Config reads no longer served from cache, avoiding stale credentials (#2126 — @kaushal1999).
  • Health-check race condition fixed (#2162), interval moved to 10 minutes (#2008), health checks with user full-name validation (#1978) and a health-page revamp (#1988).
  • Frontend memory optimized to prevent OOM crashes (#1766 — @anupPradhan0) and auto-restart if the frontend goes down (#1757).
  • Frontend API timeout raised to 60s (#2122); aiohttp content-type check (#2183 — @Ayushman444).

Security & authentication

  • Authentication flow changes (#1723 — @vanshg685) and email-change verification via mail (#1748, #1936).
  • Reset-password always returns 200 with a generic message to prevent account enumeration (#2041 — @realaashil).
  • Blocked users get a 24-hour cooling period (#2062 — @realaashil).
  • Frontend URL localhost validation (#1825), vulnerable unused package removed (#2000), deployment key added to the unencrypted config list (#2076).
  • SAML and default embedding-model frontend 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