github arc53/DocsGPT 1.0.0
v1.0.0

6 hours ago

What's Changed

  • Guardrail docs by @pabik in #2785
  • feat(widget): align search bar with widget theme, add voice search by @ManishMadan2882 in #2782
  • refactor(settings): split into per-domain modules, generate the settings reference by @arc53-machine in #2802
  • docsgpt backup and restore by @dartpain in #2799
  • feat: docsgpt up --native by @dartpain in #2800
  • feat: docsgpt dev, doctor and restart for the development loop by @dartpain in #2803
  • UI refinements by @ManishMadan2882 in #2795
  • correct license for widget by @pabik in #2805
  • fix(graphrag): make graph retrieval and extraction work in a default install by @dartpain in #2804
  • feat: personal access tokens (scoped API tokens for CLI and CI/CD) by @arc53-machine in #2812
  • feat: admin-set usage quotas per user and per team by @dartpain in #2816
  • chore: Zed project config, .editorconfig and shared pyright settings by @arc53-machine in #2817
  • logo upd by @pabik in #2818
  • Move settings and admin navigation into the sidebar by @dartpain in #2819
  • UI refinements by @ManishMadan2882 in #2820
  • docs(e2e): drop the link to the never-committed e2e-plan.md by @simpleqt in #2807
  • feat(admin): activity feed, data-plane audit, and spend/latency in usage by @arc53-machine in #2822
  • Show token counts on source chunks by @arc53-machine in #2823
  • Execution traces: GenAI OpenTelemetry spans and a trace waterfall in Logs by @arc53-machine in #2825
  • Bind the log context for tool continuations by @dartpain in #2827
  • Point the dev banner at the Secure Open Source Fund post by @arc53-machine in #2828
  • (fix:widget/ui): mobile keyboard, back button by @ManishMadan2882 in #2826
  • chore: bump npm libraries to v0.8.0 by @github-actions[bot] in #2829
  • Update docs widget to docsgpt-react 0.8.0 by @arc53-machine in #2830
  • Shadcn linter by @pabik in #2832
  • Mobile UI polishing by @pabik in #2833
  • Iphone modal fixes by @pabik in #2834
  • A failed attachment never blocks Send: drop it and send the question by @arc53-machine in #2839
  • build(deps-dev): bump vitest from 4.1.11 to 5.0.0 in /frontend by @dependabot[bot] in #2774
  • Render chat math in the markdown parser: ( ), [ ], $x$, mhchem, streaming by @arc53-machine in #2840
  • Default retrieval to 6 chunks instead of 2 by @arc53-machine in #2841
  • Agent menu UI by @pabik in #2842
  • Roles revamp by @pabik in #2855
  • Bump @babel/core from 8.0.5 to 8.0.6 in /extensions/react-widget by @dependabot[bot] in #2846
  • Bump @babel/preset-env from 8.0.5 to 8.0.6 in /extensions/react-widget by @dependabot[bot] in #2853
  • Bump @typescript-eslint/eslint-plugin from 8.70.0 to 8.70.1 in /extensions/react-widget by @dependabot[bot] in #2852
  • Bump @typescript-eslint/parser from 8.70.0 to 8.70.1 in /frontend by @dependabot[bot] in #2851
  • Bump prettier from 3.9.6 to 3.9.9 in /frontend by @dependabot[bot] in #2849
  • Bump flow-bin from 0.331.0 to 0.333.0 in /extensions/react-widget by @dependabot[bot] in #2848
  • Bump lucide-react from 1.45.0 to 1.48.0 in /frontend by @dependabot[bot] in #2847
  • Connectors: one place to connect accounts for Sources and Tools by @arc53-machine in #2843
  • fix: remove connect more link by @dartpain in #2863
  • Make the docs match the code, and fix what following them broke by @arc53-machine in #2864
  • DeepSeek-OCR over hosted APIs, native-only, with ocr-check by @dartpain in #2868
  • Bump @typescript-eslint/eslint-plugin from 8.70.0 to 8.70.1 in /frontend by @dependabot[bot] in #2862
  • Bump eslint-plugin-n from 18.3.0 to 18.4.0 in /frontend by @dependabot[bot] in #2861
  • Bump react-i18next from 17.0.13 to 17.0.15 in /frontend by @dependabot[bot] in #2860
  • Bump vitest from 5.0.0 to 5.0.2 in /frontend by @dependabot[bot] in #2859
  • Bump react-router-dom from 7.18.3 to 7.18.4 in /frontend by @dependabot[bot] in #2857
  • Bump prettier from 3.9.6 to 3.9.9 in /extensions/react-widget by @dependabot[bot] in #2856
  • Add an issue and pull request triage bot on DocsGPT Cloud by @dartpain in #2869
  • Triage bot: review PRs when CodeRabbit finishes, recognise private org members, chat mode by @dartpain in #2877
  • Move the triage agent to gpt-6.1-sol by @dartpain in #2878
  • Triage agent: let maintainers request reviews and assignments in chat by @dartpain in #2879
  • Show previous years' Hacktoberfest T-shirts by @dartpain in #2880
  • Fix sidebar delete/rename and quota paging in #2881 by @arc53-machine in #2882
  • Slider and pagination 2 by @pabik in #2881
  • fix double load by @pabik in #2883
  • Handle many attached files per turn by @dartpain in #2884
  • Bump brace-expansion from 1.1.18 to 1.1.21 in /extensions/react-widget in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2870
  • Bump brace-expansion from 1.1.18 to 1.1.21 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2871
  • Bump vite from 8.3.0 to 8.3.1 in /frontend by @dependabot[bot] in #2889
  • Bump tailwind-merge from 3.6.0 to 3.7.0 in /frontend by @dependabot[bot] in #2886
  • Bump @typescript-eslint/eslint-plugin from 8.70.1 to 8.71.0 in /frontend by @dependabot[bot] in #2885
  • Bump @typescript-eslint/eslint-plugin from 8.70.1 to 8.71.0 in /extensions/react-widget by @dependabot[bot] in #2888
  • fix(usage): tokenize streamed replies once instead of per chunk by @Arthur031221 in #2876
  • Attachments: name the answering model, price scans, search past the 100k cut, log chain resets by @dartpain in #2891
  • Keep a resumed /v1 tool round's params and prompt-cache prefix by @dartpain in #2892
  • Triage agent: no PR closing, comment only after a write succeeds by @dartpain in #2898
  • Citations revamp by @pabik in #2894
  • Fix MCP preset sign-in and renewal for Sentry, Stripe and Atlassian; remove Asana by @dartpain in #2899
  • UI chained tools by @pabik in #2918
  • Keep README translations in the repo, maintained by a DocsGPT agent by @arc53-machine in #2938
  • Documentation meta tags revamp by @pabik in #2939
  • Show tool-returned images to vision models inside the tool result by @dartpain in #2920
  • Triage bot: count parallel claims, one review comment per PR, weekly docs refresh by @dartpain in #2944
  • Keep README translations in the repo, maintained by a DocsGPT agent by @arc53-machine in #2943
  • Move Python Dependabot updates to uv, and group updates weekly by @dartpain in #2951
  • Bump the react-widget group in /extensions/react-widget with 2 updates by @dependabot[bot] in #2953
  • Bump @reduxjs/toolkit from 2.12.0 to 2.13.0 in /frontend by @dependabot[bot] in #2927
  • Bump the frontend group in /frontend with 2 updates by @dependabot[bot] in #2954
  • Source names with special characters showed as HTML entities by @pabik in #2958
  • Document Microsoft Entra ID sign-in in the OIDC SSO guide by @dartpain in #2957
  • Keep the code sandbox between calls and version re-saved files by @dartpain in #2963
  • Build the code sandbox from one package manifest and add office, browser and OCR tools by @dartpain in #2964
  • Teach the model the code sandbox: environment summary, fix hints and a tighter tool description by @dartpain in #2968
  • fix anthropic structured output by @pabik in #2966
  • Render non-Latin text in PDF artifacts by @dartpain in #2969
  • Let run_code take a longer timeout and allow compiled pip installs in the self-hosted sandbox by @dartpain in #2971
  • Add ClickUp as an MCP connector preset by @lorenzozanee in #2921
  • Style widget to new UI by @pabik in #2973
  • Background jobs, auto-resume, notifications and monitors by @dartpain in #2972
  • Let the Docker build install http-ece from source by @dartpain in #2991
  • Fix five frontend crash classes (invalid locale, page translation, stale chunks) by @arc53-machine in #2988
  • Load the model registry once under a lock, and never send a key to another provider's endpoint by @dartpain in #2989
  • fix(tts): validate request body in POST /api/tts Fixes #2627 by @vijayarawat in #2835
  • Add live STT utils tests (from #2359) by @arc53-machine in #2998
  • chore(deps): bump actions/setup-python from 5 to 7 by @dependabot[bot] in #2739
  • fix(parser): support standard RST directives by @aleenabenny0 in #2772
  • fix(pptx): read groups and tables, and stop shapes running together by @L4XB in #2792
  • fix(parser): read the first row of a header-less table as its header by @L4XB in #2796
  • fix(parser): keep a cell that literally says N/A, NULL or NaN by @L4XB in #2798
  • ci(zizmor): trigger the push scan on main, not master by @simpleqt in #2808
  • Make the ElevenLabs voice configurable (from #2607) by @arc53-machine in #2999
  • test(deploy): isolate deploy tests from a dev server on port 7091 by @vijayarawat in #2837
  • fix(schedules): keep a refused run now or pause from crashing the page by @prakashNalla in #2896
  • fix: restore markdown cleanup before text-to-speech by @iam-shanmukha in #2956
  • Small fixes res agent by @pabik in #2995
  • requires db_name fix by @pabik in #2997
  • Normalize PostgreSQL URI schemes case-insensitively (from #2695) by @arc53-machine in #3004
  • Keep tool calls from a paused approval turn out of reconciliation by @pabik in #3003
  • Keep page translators from crashing the UI, and translate the strings only en.json had by @arc53-machine in #3005
  • Fix promptable share links failing every follow-up (NULL agents.agent_type) by @arc53-machine in #3006
  • Background jobs on paired devices, secret references and more trigger link types by @dartpain in #2993
  • Add Zapier MCP connector preset by @lorenzozanee in #2931
  • Add a Trello MCP connector preset by @lorenzozanee in #2929
  • Finalize abandoned approval pauses and record refused tool calls by @dartpain in #3010
  • Add Miro MCP connector preset by @lorenzozanee in #2933
  • Keep a Daytona sandbox another process still uses when a session expires by @arc53-machine in #3014
  • Replay an abandoned turn's narration before its tool results by @dartpain in #3015
  • Key cached embeddings clients by API key so a source delete can't poison retrieval by @arc53-machine in #3016
  • feat(connectors): add Resend MCP connector preset (#2906) by @Areen-09 in #2965
  • Bump source-map-js from 1.2.1 to 1.2.2 in /extensions/react-widget by @dependabot[bot] in #2981
  • Bump source-map-js from 1.2.1 to 1.2.2 in /frontend by @dependabot[bot] in #2974
  • Bump dompurify from 3.4.15 to 3.4.16 in /frontend by @dependabot[bot] in #2976
  • Bound agent webhook runs and stop retrying them by @dartpain in #3021
  • new overview video in the documentation by @pabik in #3020
  • Bound query embeds: clip long queries, stop per-store re-embeds, search webhooks with payload text by @arc53-machine in #3017
  • test(frontend): wait for react-dropzone instead of a fixed tick by @ManishMadan2882 in #3019
  • Bump backend dependencies by @arc53-machine in #3023
  • Add Cal.com MCP connector preset by @anurag2787 in #3018
  • feat: improve oauth flow by @dartpain in #3027
  • e2e: run the API as the ASGI app and bring the Playwright specs up to date by @arc53-machine in #3025
  • Feat : Add draw.io MCP connector preset(no signin) by @haddybhaiya in #2992
  • Read an MCP tool's structured content when its content is empty by @Inbakumar17 in #2949
  • feat: improve mcp by @dartpain in #3028
  • fix: better validate url by @dartpain in #3029
  • Update the README translations by @github-actions[bot] in #3022
  • fix: require authentication for /api/tts and cap its length by @dartpain in #3030
  • Price image-bearing PDF pages and replay the compression point in continuations by @dartpain in #3031
  • Source to flow by @pabik in #3032
  • chore: 1.0.0 by @dartpain in #3034

New Contributors

Full Changelog: 0.21.0...1.0.0

Don't miss a new DocsGPT release

NewReleases is sending notifications on new releases.