Highlights
Production-ready Kubernetes deployment
A new Helm chart delivers a production-shaped Kubernetes deploy — StatefulSets for the stateful backends, horizontal pod autoscaling, and a local Kind-based development flow (#2179 — @anupPradhan0). Docker builds also got faster (#2275 — @abhishekgml1991).Chat attachments and richer model support
Conversations now accept PDF, JPG, and PNG attachments, both from the platform UI and from Slack (#2190 — @kaushal1999). On the model side, Google Vertex AI is supported (#2279 — @abhishekgml1991), Exa joins as a web-search engine (#2241), and Gemini/Whisper and Azure OpenAI configuration issues were fixed (#2245, #2201 — @vanshg685).A CLI and an SDK-ready API surface
A new PipesHub CLI handles environment setup and configuration (#1772 — @Kushagra1122). The search and conversation APIs were made SDK-ready (#2267 — @uncleSlayer), with the OpenAPI spec cleaned up to match reality: broken or non-streaming endpoints removed (#2282, #2283, #2287) and knowledge-hub, knowledge-search, and model-listing specs fixed (#2265, #2286, #2262).Connectors
- SharePoint — toolset added with a shared reference-data interface (#1645 — @darshangodase), filters pagination fixed (#2182 — @R0gue-one).
- GitLab — code-file indexing fix (#2257 — @abhishek-pipeshub), EE user-email visibility fix (#2269), and connector filters (#2291 — @abhishekgml1991).
- Web connector — personal web connector fix (#2214 — @R0gue-one).
- OAuth apps — named OAuth app support (#2149 — @R0gue-one) and a toast when no OAuth app is available (#2212).
- Sync & configuration — filter changes trigger full sync (#2200 — @shrikantNemiwal1), sync schedule fixed (#2260), default filters fixed (#2251), manage-configuration button relocated (#2205), helper text when no connector is selected (#2250 — @vishwjeet-pawar03).
Agents & AI
- Agents know who’s asking: caller name/email passed to service agents (#2215 — @vishwjeet-pawar03) with user-context fixes for service accounts (#2258), and the current time is sent to the LLM in the user’s timezone (#2199).
- Agent UX: new creation dialog (#2244 — @jatingaur18), streaming fixed (#2248), auth name field in toolset setup (#2204).
- Guardrails: AI models and connectors can’t be deleted while an agent depends on them (#2166 — @darshangodase).
- Tools: Confluence tools now retrieve in parallel (#2233 — @vishwjeet-pawar03); the fetch-weburl tool avoids login-walled pages (#2242 — @abhishekgml1991); Redshift toolset schema tool, forced SQL routing, and asyncio fixes (#2294, #2295, #2300 — @Ayushman444); query-block call fix (#2013 — @rish664).
- Citations guarded against missing data before
.getaccess (#2284 — @Ayushman444); internal ids stripped from Neo4j responses (#2280 — @realaashil). - Speech recognition extended to Brave and Edge browsers (#2297 — @Kushagra1122).
Fixes
- Citations: scrolling and fuzzy matching for Markdown files (#2203 — @vishwjeet-pawar03), citation bubbles are links (#2290).
- All-records: scoped search/filter (#2247 — @shrikantNemiwal1), filter param persistence (#2239), search-clear behavior (#2255); collections page defaults to the first collection (#2202 — @R0gue-one); record preview rerouted to
record/:id(#2235 — @vanshg685). - Chat: input removed from shared chats (#2266 — @jatingaur18), web-search filter clearing (#2292), CSV row rendering (#2298), archive-chat Mongo query made DocumentDB-compatible (#2273 — @jatingaur18).
- Errors surfaced properly: API error messages propagate to UI toasts (#2209 — @shrikantNemiwal1), invite-mail and cancel-invite error codes corrected (#2219 — @vanshg685), reset-password “Invalid URL” fixed (#2176).
- User groups API and frontend call fixed (#2234 — @realaashil); service-page links hidden from non-admins (#2246 — @rish664); onboarding confirmation dialog (#2256); an
is_externalfield added to org-fetching methods (#2090 — @jatingaur18); blob-storage URL fix (#2301 — @abhishekgml1991).
Performance & reliability
- Knowledge-hub memory-exceed fix (#2259 — @shrikantNemiwal1).
- Rate limit increased (#2236 — @abhishekgml1991).
- Frontend proactively refreshes tokens before expiry (#2240 — @tushar1245).
Security & authentication
- Secrets are masked in configuration API responses (#2293 — @vishwjeet-pawar03).
- MCP scopes updated for the new MCP server (#2226 — @realaashil).
- Missing SAML certificate now logs a proper error (#2206 — @vanshg685).
Developer experience & infrastructure
- Parsing dependencies slimmed: html2text replaced with markdownify (#2276) and ocrmypdf support removed (#2277 — @abhishekgml1991).
- Event definitions separated (#1917 — @realaashil) and the legacy
baseArangoServiceusage removed (#2187 — @tushar1245). - CI/integration tests: SharePoint workflow with site-name variable (#2198, #2207 — @R0gue-one), Jira credentials (#2230 — @darshangodase), auth-route ITs (#1869), storage suites ordered last (#2225), daily midnight-IST runs (#2288 — @realaashil),
GCS_BUCKET_NAMEvariable (#2289 — @Kushagra1122), Python coverage threshold to 91.5 (#2237), test fix (#2285). - Docs: new README with linked images (#2208, #2211 — @rish664) and an FAQ section (#2243 — @meichuanyi).
- Dependency bumps (#2195, #2227, #2228, #2252).
New contributors
- @meichuanyi made their first contribution in #2243
Full commit-level detail: GitHub release · Compare view