What's Changed
- Keep the Responses prompt cache across turns and count replayed reasoning by @dartpain in #3033
- docs: add Vercel OSS Program badge to README by @dartpain in #3049
- Update the README translations by @github-actions[bot] in #3050
- docs: supporters row in README header by @dartpain in #3052
- Update the README translations by @github-actions[bot] in #3053
- docs: Neon dark logo on dark theme by @dartpain in #3054
- Update the README translations by @github-actions[bot] in #3057
- Richer Word artifacts, artifact downloads for API clients, and reference-only attachments by @dartpain in #3060
- Report the prompt cache in /v1 usage by @dartpain in #3064
- Keep a paused turn's attachments and state when it resumes by @dartpain in #3063
- Triage: answer mentions, honour form claims, quieter PR re-reviews by @dartpain in #3075
- Let scheduled and webhook agent runs use the code executor by @dartpain in #3081
- (fix)drawio: preset connector flow by @ManishMadan2882 in #3073
- chore(deps): bump the frontend group in /frontend with 8 updates by @dependabot[bot] in #3042
- feat: CoinGecko MCP connector preset by @nabeel001 in #3079
- Google Drive: pick folders and shared drives, harden the folder download by @dartpain in #3087
- feat(connectors): add Alpha Vantage MCP connector preset by @Asymtode712 in #3039
- fix(crawler): stay on the start host when following links by @prakashNalla in #3012
- fix(connectors): stop the MCP OAuth wait when the user cancels sign-in by @Asymtode712 in #3055
- fix(k8s): preserve public API URL on workers by @darshan-shanthveer-patil in #3070
- fix(mcp): tolerate empty input schemas by @nikhiljangid120 in #3000
- fix: bound embedding chunk inputs by @rohanmalhotracodes in #3009
- Activity tab by @pabik in #3091
- Show user emails in the admin console by @dartpain in #3093
- fix(parser): correct RST header detection and preamble handling by @chukka-venugopalam in #2893
- Add artifact cards to chat and previews; mobile workflow page by @pabik in #3095
- Localisations cleanup by @pabik in #3096
- Add the decision harness: docsgpt.decisions, decider sidecar, API mode, injection check, off by default by @dartpain in #3092
- Notification handling by @pabik in #3100
- docs: add anonymous Parallel Search MCP setup example by @georgeatparallel in #2728
- Model-scored relevance in retrieval: rerank stage and decision prescreen, off by default by @dartpain in #3097
- fix(parser): bound nested sitemap recursion in SitemapLoader (#3036) by @INEcodes in #3038
- Decisions: model-based prompt-injection scanning (issue 003) by @dartpain in #3117
- Passthrough values in the widget, conversations and Logs by @dartpain in #3116
- chore: bump npm libraries to v0.9.0 by @github-actions[bot] in #2984
- chore: bump npm libraries to v0.10.0 by @github-actions[bot] in #3119
- Mark as safe: never return an exception's text by @dartpain in #3118
- Docs: use widget 0.10.0 by @dartpain in #3120
- feat(upload): allow uploading a folder (#1771) by @Sarcastic-Soul in #3037
- fix(tools): stop the API action editor from dropping typed characters by @dartpain in #3123
- feat(celery): route whole-source jobs to an ingest queue by @dartpain in #3124
- fix(parser): stop RST chunk_by_token_count from dropping text by @CephasCoots-12 in #3074
- fix(parser): keep numbers and layout in RST cleanup by @sonu7089 in #3090
- fix(parser): treat scalar JSON documents as one row by @Ritwik-Mallavarapu in #3086
- fix: Stop cancels background jobs, keep non-Latin filenames, stream continuation turns by @dartpain in #3128
- fix: guard against empty/filtered LLM responses in OpenAI adapter by @qizwiz in #2481
- feat(widget): suggested questions under the welcome card by @dartpain in #3135
- Docs: 0.11.0 is the current widget release by @dartpain in #3137
- chore: bump npm libraries to v0.11.0 by @github-actions[bot] in #3136
- Decisions: conversation analytics and a docs-gap report by @dartpain in #3121
- feat(widget): translated UI, JavaScript API, conversation history and sidebar layout by @dartpain in #3139
- Docs: 0.12.0 is the current widget release by @dartpain in #3142
- chore: bump npm libraries to v0.12.0 by @github-actions[bot] in #3141
- feat(connectors): add Neon MCP connector preset by @SUJALSPATEL in #3056
- fix(decisions): torch backend KV crop on transformers 5.20, and backfill dry run counting against the server's model by @dartpain in #3146
- feat(connectors): add Context7 MCP preset by @qiyuhuating in #3059
- Add Airtable MCP connector preset by @Inbakumar17 in #2950
- chore(deps): bump pypdf, certifi and sandbox Pillow; drop PyPDF2 by @dartpain in #3150
- Link revamp by @pabik in #3149
- chore: bump npm libraries to v0.13.0 by @github-actions[bot] in #3153
- Docs: 0.13.0 is the current widget release by @arc53-machine in #3154
- feat(connectors): link Drive, SharePoint and Confluence citations to the original file by @dartpain in #3155
- fix(agents): tell the model a scheduled run is the schedule firing by @dartpain in #3158
- fix(events): keep the notification stream alive after long outages by @dartpain in #3157
- feat(parser): add token overlap to recursive chunker (#2500) by @abhay-2108 in #2919
- Website ingest by @pabik in #3156
- fix(parser): strip only real HTML tags and comments in MarkdownParser by @Anandb71 in #3115
- UI fixes: page menus at the end of the row, Insights counts charts by @pabik in #3172
- fix(parser): ignore # lines inside fenced code blocks in MarkdownParser by @Anandb71 in #3114
- Google Drive: ask for picked files only (drive.file), read folders through a service account by @dartpain in #3169
- The Context limit feature by @pabik in #3175
- Reingest re-embeds only what changed; manage_source_files sync replaces a source's files in place by @dartpain in #3170
- Triage agent: sync its sources in place (docsgpt-cli v1.11.0 --sync) by @dartpain in #3181
- chore: 1.1.0 by @dartpain in #3182
New Contributors
- @nabeel001 made their first contribution in #3079
- @Asymtode712 made their first contribution in #3039
- @darshan-shanthveer-patil made their first contribution in #3070
- @nikhiljangid120 made their first contribution in #3000
- @rohanmalhotracodes made their first contribution in #3009
- @chukka-venugopalam made their first contribution in #2893
- @georgeatparallel made their first contribution in #2728
- @INEcodes made their first contribution in #3038
- @Sarcastic-Soul made their first contribution in #3037
- @CephasCoots-12 made their first contribution in #3074
- @sonu7089 made their first contribution in #3090
- @Ritwik-Mallavarapu made their first contribution in #3086
- @qizwiz made their first contribution in #2481
- @SUJALSPATEL made their first contribution in #3056
- @qiyuhuating made their first contribution in #3059
- @abhay-2108 made their first contribution in #2919
- @Anandb71 made their first contribution in #3115
Full Changelog: 1.0.0...1.1.0