What's Changed
- Fixed conflict while switching conversations, separated concerns by @ManishMadan2882 in #1851
- build(deps): bump react and @types/react in /frontend by @dependabot[bot] in #1829
- refactor: ddg and brave tools with sources fix by @siiddhantt in #1855
- Agent docs upd by @pabik in #1861
- build(deps-dev): bump tailwindcss from 3.4.17 to 4.1.10 in /frontend by @dependabot[bot] in #1843
- refactor: update user tools dict to use enumeration based key by @siiddhantt in #1869
- fix: s3 storage class for image upload by @siiddhantt in #1881
- feat: improve interactivity of publishing/drafting of agents by @siiddhantt in #1883
- 🐛 Fix conversation summary prompt to use user query language by @Copilot in #1886
- fix: Removed incorrect www from URL in DocsGPT Docs frontend (#1854) by @Krrish0902 in #1887
- fix: correct agent tools name when creating new agent (#1877) by @Krrish0902 in #1884
- feat: enhance prompt selection in new agents by @siiddhantt in #1890
- fix: replace secure_filename with safe_filename for attachment handling by @dartpain in #1893
- feat: answer routes re-structure for better maintainability and reuse by @siiddhantt in #1896
- Docs: Expand and Clarify AUTH_TYPE Configuration and Authentication Methods (#1882) by @naaa760 in #1900
- build(deps-dev): bump tailwindcss from 4.1.10 to 4.1.11 in /frontend by @dependabot[bot] in #1866
- fix: qdrant issues by @dartpain in #1905
- feat: implement PGVectorStore for PostgreSQL vector storage by @dartpain in #1906
- fix: remove unnecessary parameter from fetchPreviewAnswer by @siiddhantt in #1909
- Fixes missing attributes on shared agents by @ManishMadan2882 in #1917
- fix: always show the response bubble buttons. by @hanzalahwaheed in #1920
- feat: add support for structured output and JSON schema validation by @siiddhantt in #1924
- Sources are the new Docs by @ManishMadan2882 in #1873
- Speed up scripts by loading containers from docker hub by @Ankit-Matth in #1936
- Connectors: Google Drive Ingestion by @ManishMadan2882 in #1937
- bugfix(ui): several UI/UX updates and fixes by @Ankit-Matth in #1928
- Added support for Multi select sources by @Ankit-Matth in #1930
- feat: remote mcp by @siiddhantt in #1947
- Refinements: Files uploaded via Connectors by @ManishMadan2882 in #1954
- Added fix in frontend/src/conversation/ConversationMessages.tsx line… by @NewAi25 in #1961
- Test app fix by @ManishMadan2882 in #1974
- fix: chunking by @dartpain in #1975
- OAuth fix for connector by @ManishMadan2882 in #1976
- refactor: oauth + use fastmcp client for handling SSE and different transports in remote mcp by @siiddhantt in #1964
- Test coverage for parsers by @ManishMadan2882 in #1988
- fix: api answer tool call event by @dartpain in #1992
- Tests: coverage for application/llm/* and application/llm/handlers/* ; fix on parsers/test_markdown by @ManishMadan2882 in #1991
- fix: agent sources and other issues by @siiddhantt in #1995
- Pr/1988 by @dartpain in #1996
- Test coverage: TTS, Security and Storage layers by @ManishMadan2882 in #2000
- Frontend Lint by @ManishMadan2882 in #2002
- Update HACKTOBERFEST.md by @dartpain in #2003
- refactor: modularize user API routes into domain-driven structure by @siiddhantt in #2005
- Feat: UI enhancements by @hanzalahwaheed in #1999
- Fix: replace map with for...of loop to avoid ignoring return value (S2201) by @jayamrutiya in #1960
- chore: update twitter.com to x.com by @JeevaRamanathan in #2015
- Upload Sources: Tasks are notified with UI toasts by @ManishMadan2882 in #2007
- adjusted edit button padding and response box padding & roundness by @M4cr0Chen in #2021
- build(deps): bump i18next from 24.2.0 to 25.5.3 in /frontend by @dependabot[bot] in #1997
- Fix #1983: Agent image fallback added by @Lanthoiba2022 in #2004
- Add MongoDB-backed NotesTool with CRUD actions and unit tests by @dhairya-eng in #1982
- feat: enhance MemoryTool and NotesTool with tool_id management and di… by @dartpain in #2026
- Made changes to how the documentation is represented by @poncema4 in #2020
- fix: handle missing kwargs in local save_file (Fixes #2009) by @nihaaaar22 in #2017
- feat: agent templates and seeding premade agents by @siiddhantt in #1910
- feat: add GitHub access token support and fix file content fetching l… by @dartpain in #2032
- fix: adjust share modal size and spacing by @anshumaaaan in #2027
- correct path for storing embeddings model by @nihaaaar22 in #2035
- bug fix: spinner to match theme (dark/light) in navigation by @JeevaRamanathan in #2044
- chore(deps): bump mermaid from 11.6.0 to 11.12.0 in /frontend by @dependabot[bot] in #1970
- fix(ui): centered title due to improper obj check by @hanzalahwaheed in #2040
- complete_stream: Stop response streaming by @ManishMadan2882 in #2031
- Feat: Notification section by @Mariam-Saeed in #2033
- feat: Add button to cancel LLM response by @rahulio96 in #1978
- Upload: communicate failure, minor frontend updates by @ManishMadan2882 in #2048
- Windows deployment powershell and renamed LLM_PROVIDER and runtime by @poncema4 in #2050
- Fixed broken link to settings.py configuration by @Nirzak in #2054
- Redesign prompt menu UI and solve Readme.md typo by @beKoool in #2057
- feat: add agent test coverage and standardize test suite by @siiddhantt in #2051
- Chore: deleted unused files, dead code; minor fixes by @ManishMadan2882 in #2059
- Feat: Agent Token or Request Limiting by @ardafincan in #2041
- Fix: Remove redundant conditional expression in file selection logic by @jayamrutiya in #2060
- Feedback Buttons Appear Before Message is Fully Rendered by @anurag2787 in #2064
- Refactor: use async/await in fetchChunks for correct error handling (typescript:S4822) by @jayamrutiya in #2066
- Fix: Reduce large margins between list items in answer rendering by @TinTinWinata in #2058
- feat: comprehensive test suite for API layer by @siiddhantt in #2068
- fix: cleanup ConversationBubble and fix CopyButton by @hanzalahwaheed in #2073
- Frontend audit: refinements by @ManishMadan2882 in #2083
- add configurable TTS provider in settings.py and update ElevenLabs Api (#2065) by @nihaaaar22 in #2074
- fix(ui): use dedicated sidebar open/close icons for better visual feedback of actions by @ritoban23 in #2088
- Update HACKTOBERFEST.md with T-shirt image by @pabik in #2096
- todo tool feature added to tools by @gayatrik-dev in #1977
- [UI/UX] Improve image upload experience — add preview & drag-to-reord… by @nikunj-kohli in #2095
- feat: add bg blur for modals by @hanzalahwaheed in #2110
- Frontend audit: Bug fixes and refinements by @ManishMadan2882 in #2112
- Enhance migration script with logging and error handling by @dorkdiaries9 in #2103
- feat: implementing the new custom modal design by @aqsaaqeel in #2090
- feat: template-based prompt rendering with dynamic namespace injection by @siiddhantt in #2091
- build(deps): bump i18next-browser-languagedetector from 8.0.2 to 8.2.0 in /frontend by @dependabot[bot] in #1864
- build(deps): bump react-dom and @types/react-dom in /frontend by @dependabot[bot] in #1903
- build(deps-dev): bump eslint-plugin-prettier from 5.2.1 to 5.5.4 in /frontend by @dependabot[bot] in #1916
- chore(deps): bump mermaid from 11.6.0 to 11.10.0 in /frontend in the npm_and_yarn group by @dependabot[bot] in #1933
- added error saving vector store by @HarshitR2004 in #2081
- feat: Installing vale(redo) by @CBID2 in #2104
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.51.0 to 8.46.2 in /frontend by @dependabot[bot] in #2084
- chore(deps): bump mermaid from 11.12.0 to 11.12.1 in /frontend by @dependabot[bot] in #2111
- chore(deps-dev): bump eslint-plugin-n from 15.7.0 to 17.23.1 in /frontend by @dependabot[bot] in #2124
- feat: enhance prompt variable handling and add system variable option… by @dartpain in #2128
- chore(deps-dev): bump prettier-plugin-tailwindcss from 0.6.13 to 0.7.1 in /frontend by @dependabot[bot] in #2122
- fix: relax ESLint strict type rules to warnings by @ManishMadan2882 in #2129
- Updated the technique for handling multiple file uploads from the user by @Heisenberg-Vader in #2126
- chore(deps-dev): bump vite from 6.4.1 to 7.1.12 in /frontend by @dependabot[bot] in #2130
- Fixes shared conversation on cloud version by @ManishMadan2882 in #2135
- chore(deps-dev): bump @typescript-eslint/parser from 6.21.0 to 8.46.3 in /frontend by @dependabot[bot] in #2131
- chore(deps-dev): bump eslint-plugin-n from 16.6.2 to 17.23.1 in /frontend by @dependabot[bot] in #2132
- chore(deps): bump react-i18next from 15.7.4 to 16.2.4 in /frontend by @dependabot[bot] in #2133
- Update quickstart.mdx by @tenokami in #2142
- chore(deps-dev): bump @types/mermaid from 9.1.0 to 9.2.0 in /frontend by @dependabot[bot] in #2134
- chore(deps-dev): bump vite from 7.1.12 to 7.2.0 in /frontend by @dependabot[bot] in #2141
- chore(deps): bump @reduxjs/toolkit from 2.9.2 to 2.10.1 in /frontend by @dependabot[bot] in #2138
- chore(deps-dev): bump eslint from 8.57.1 to 9.39.1 in /frontend by @dependabot[bot] in #2139
- chore(deps-dev): bump husky from 8.0.3 to 9.1.7 in /frontend by @dependabot[bot] in #2140
- chore(dependabot): add react-widget npm dependency updates by @ManishMadan2882 in #2146
- feat: model registry and capabilities for multi-provider support by @siiddhantt in #2158
- feat: context compression by @dartpain in #2173
- fix: model in agents via api by @dartpain in #2174
- fix: webhooks by @dartpain in #2175
- feat: add German translation by @JustACodeA in #2170
- fix(frontend): use bracket notation for tool variable paths by @dartpain in #2176
- feat: agent search functionality with filters and loading states by @siiddhantt in #2179
New Contributors
- @Copilot made their first contribution in #1886
- @Krrish0902 made their first contribution in #1887
- @naaa760 made their first contribution in #1900
- @hanzalahwaheed made their first contribution in #1920
- @NewAi25 made their first contribution in #1961
- @jayamrutiya made their first contribution in #1960
- @M4cr0Chen made their first contribution in #2021
- @Lanthoiba2022 made their first contribution in #2004
- @dhairya-eng made their first contribution in #1982
- @poncema4 made their first contribution in #2020
- @nihaaaar22 made their first contribution in #2017
- @anshumaaaan made their first contribution in #2027
- @Mariam-Saeed made their first contribution in #2033
- @rahulio96 made their first contribution in #1978
- @Nirzak made their first contribution in #2054
- @ardafincan made their first contribution in #2041
- @anurag2787 made their first contribution in #2064
- @TinTinWinata made their first contribution in #2058
- @ritoban23 made their first contribution in #2088
- @gayatrik-dev made their first contribution in #1977
- @nikunj-kohli made their first contribution in #2095
- @dorkdiaries9 made their first contribution in #2103
- @aqsaaqeel made their first contribution in #2090
- @HarshitR2004 made their first contribution in #2081
- @Heisenberg-Vader made their first contribution in #2126
- @JustACodeA made their first contribution in #2170
Full Changelog: 0.14.0...0.15.0