Commit Graph
5176 Commits
Author SHA1 Message Date
Alex a70362a5f3 feat: better fallback shim 2026-08-14 17:30:36 +01:00
Alex 0b58075107 chore: bump version to 0.19.0 2026-08-13 17:30:15 +01:00
Alex b5659ec8c2 Merge pull request #2672 from arc53/better-pre-send-guard
feat: better attachments pre send guard
2026-08-13 17:20:45 +01:00
Alex 49f89a67c2 feat: better attachments pre send guard 2026-08-13 17:19:39 +01:00
Alex 1430037a52 Merge pull request #2671 from arc53/composer-no-silent-drop
fix: better message input arming
2026-08-13 16:58:44 +01:00
Alex 8fdbc82199 fix: better message input arming 2026-08-13 16:57:08 +01:00
Alex 053f6d81b9 Merge pull request #2670 from arc53/attachment-extraction-provenance
feat: attachment provenance
2026-08-13 16:06:05 +01:00
Alex 7ad2f38512 feat: faster attachment processing 2026-08-13 16:04:45 +01:00
Alex 0a15ce8fbb feat: attachment provenance 2026-08-13 14:30:28 +01:00
Manish Madan 961eac4f5c Merge pull request #2661 from arc53/dependabot/npm_and_yarn/frontend/radix-ui/react-slot-1.3.3
chore(deps): bump @radix-ui/react-slot from 1.3.0 to 1.3.3 in /frontend
2026-08-13 17:30:45 +05:30
dependabot[bot] 41521c45d2 chore(deps): bump @radix-ui/react-slot from 1.3.0 to 1.3.3 in /frontend
Bumps [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) from 1.3.0 to 1.3.3.
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/slot)

---
updated-dependencies:
- dependency-name: "@radix-ui/react-slot"
  dependency-version: 1.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-13 11:58:31 +00:00
Manish Madan abae82eabd Merge pull request #2659 from arc53/dependabot/npm_and_yarn/frontend/shadcn/react-0.3.0
chore(deps): bump @shadcn/react from 0.2.1 to 0.3.0 in /frontend
2026-08-13 17:27:24 +05:30
dependabot[bot] ce88764511 chore(deps): bump @shadcn/react from 0.2.1 to 0.3.0 in /frontend
Bumps [@shadcn/react](https://github.com/shadcn-ui/ui/tree/HEAD/packages/react) from 0.2.1 to 0.3.0.
- [Release notes](https://github.com/shadcn-ui/ui/releases)
- [Changelog](https://github.com/shadcn-ui/ui/blob/main/packages/react/CHANGELOG.md)
- [Commits](https://github.com/shadcn-ui/ui/commits/@shadcn/react@0.3.0/packages/react)

---
updated-dependencies:
- dependency-name: "@shadcn/react"
  dependency-version: 0.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-13 11:54:41 +00:00
Manish Madan ac84cf2b56 Merge pull request #2657 from arc53/dependabot/npm_and_yarn/frontend/radix-ui/react-popover-1.1.23
chore(deps): bump @radix-ui/react-popover from 1.1.19 to 1.1.23 in /frontend
2026-08-13 17:23:13 +05:30
dependabot[bot] 0f6ffc2fd0 chore(deps): bump @radix-ui/react-popover in /frontend
Bumps [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) from 1.1.19 to 1.1.23.
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover)

---
updated-dependencies:
- dependency-name: "@radix-ui/react-popover"
  dependency-version: 1.1.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-13 11:50:38 +00:00
Manish Madan 5583280311 Merge pull request #2656 from arc53/dependabot/npm_and_yarn/frontend/types/react-19.2.18
chore(deps-dev): bump @types/react from 19.2.14 to 19.2.18 in /frontend
2026-08-13 17:19:32 +05:30
dependabot[bot] 3a4f845e46 chore(deps-dev): bump @types/react from 19.2.14 to 19.2.18 in /frontend
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 19.2.14 to 19.2.18.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.2.18
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-13 11:48:15 +00:00
Manish Madan bed45e011e Merge pull request #2654 from arc53/dependabot/npm_and_yarn/frontend/eslint-plugin-promise-7.3.0
chore(deps-dev): bump eslint-plugin-promise from 6.6.0 to 7.3.0 in /frontend
2026-08-13 17:16:54 +05:30
dependabot[bot] 2f9e938838 chore(deps-dev): bump eslint-plugin-promise in /frontend
Bumps [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) from 6.6.0 to 7.3.0.
- [Release notes](https://github.com/eslint-community/eslint-plugin-promise/releases)
- [Changelog](https://github.com/eslint-community/eslint-plugin-promise/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint-community/eslint-plugin-promise/compare/v6.6.0...v7.3.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-promise
  dependency-version: 7.3.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-13 11:34:48 +00:00
Alex daf8a5aa26 Merge pull request #2669 from arc53/images-sharing-refactor
feat: image refactor
2026-08-13 11:26:13 +01:00
Alex cf075790ab fix: k8s config and silent source ingests 2026-08-13 11:25:56 +01:00
Alex e4b06609b1 fix: adopted agent image loss 2026-08-13 10:05:17 +01:00
Alex ee552620eb fix: mini nits 2026-08-12 17:05:57 +01:00
Alex 71c2e8d4c9 Update base.py 2026-08-12 16:58:53 +01:00
Alex 663869868f fix: better zip protection 2026-08-12 16:55:33 +01:00
Alex 9d091681e6 Merge pull request #2668 from ManishMadan2882/main
chore(frontend): target Node 22 and fix Vite native config loader warning
2026-08-12 15:48:03 +01:00
Alex 8dd4c9a417 fix: more mermaid protection 2026-08-12 15:01:41 +01:00
Alex 4b1bc17c77 feat: image refactor 2026-08-12 12:36:43 +01:00
ManishMadan2882 bf8aec0dd7 (fix/switch): clear color contrast 2026-08-12 17:00:55 +05:30
ManishMadan2882 7167befe59 chore(frontend): target Node 22 and fix Vite native config loader warning 2026-08-12 16:43:34 +05:30
Alex 1c2b0f506a Merge pull request #2667 from arc53/chore/bump-docling-2.119
chore: bump docling
2026-08-12 09:14:47 +01:00
Alex ca53a3ac4b chore: bump docling 2026-08-12 09:05:00 +01:00
Alex f1c13d4f30 Merge pull request #2653 from ManishMadan2882/fix/react-widget-audit-security
fix(react-widget): resolve npm audit advisories in shipped dependency tree
2026-08-11 17:30:40 +01:00
Alex 8d4ac88a04 Merge pull request #2666 from arc53/chore/docs-deps-bump
chore: bump docs dependencies to latest
2026-08-11 17:28:24 +01:00
Alex 1b612e4e96 chore: bump docs dependencies to latest
Upgrade the docs site to Next 16 and React 19:

- next 15.5.9 -> 16.3.0
- react / react-dom 18.2.0 -> 19.2.8
- @vercel/analytics 1.1.1 -> 2.0.1
- docsgpt-react 0.5.1 -> 0.6.3
- pagefind 1.4.0 -> 1.5.2
- typescript 5.9.3 -> 6.0.3

Two deliberate holds:

Next 16 makes Turbopack the default builder, but nextra 4.6.1 is not
compatible with it. Its loader calls transformerTwoslash() at module top
level, and twoslash gets an undefined ts.sys inside Turbopack's
webpack-loader shim, so every .mdx file fails to compile. Nextra offers no
option to disable twoslash, so the dev and build scripts opt out with
--webpack until nextra supports Turbopack.

typescript stays on 6.0.3 rather than 7.0.2 for the same reason: TS 7 is the
native rewrite and drops the ts.sys API that @typescript/vfs and twoslash
rely on, which breaks the build even under webpack. twoslash declares
typescript ^5.5.0 || ^6.0.0, so 6.0.3 is the ceiling this toolchain supports.

nextra and nextra-theme-docs were already at the latest 4.6.1.
2026-08-11 17:23:28 +01:00
Alex 0d7fd529ef Merge pull request #2664 from arc53/feat/agent-guardrails
feat: guardrails init
2026-08-11 17:06:09 +01:00
Alex d21a49158c fix: close two guardrail bypasses and an inert instance floor
URLCheck read the host from a regex capture group whose character class
excluded "@", so a userinfo-prefixed URL passed its userinfo off as the
host: https://allowed.com@evil.tld/ satisfied an allow_hosts entry for
allowed.com, and http://ok.com@blocked.tld/ evaded block_hosts. Match the
whole URL and take the host from the parsed authority instead. A URL that
will not parse is now redacted rather than waved through.

The PRIVATE_KEY secret pattern matched only the BEGIN header, so a redact
action masked the header and released the key material and END line in
the clear. Span the whole armored block, falling back to the header when
the block is unterminated or over the cap, and raise max_match_chars so
the streaming guard's window still covers a full PEM. The pattern also
now catches ENCRYPTED, DSA and PGP BLOCK headers, which it missed
entirely.

The documented GUARDRAILS_FLOOR example omitted "enabled": true, and the
field defaults to false, so an operator copying it got a floor that
parsed clean, merged to nothing and warned nowhere. Fix the example and
warn when a floor is set but disabled.
2026-08-11 16:15:58 +01:00
Alex 3adc09af5d fix: more guardrail hardening 2026-08-11 15:13:27 +01:00
Alex 9446c16108 fix: guardrail fixes 2026-08-11 13:33:52 +01:00
Alex e44cff2e91 fix: mini copy edits 2026-08-11 12:29:46 +01:00
Alex 4f5d565298 Merge pull request #2665 from arc53/ManishMadan2882/main
(fix)ui/chat: drop bubble avatar chrome, unify live-step state
2026-08-11 12:16:23 +01:00
Alex 9aa7a01949 fix: e2e tests 2026-08-11 11:47:09 +01:00
Alex 64a6b81fbb feat: guardrails init 2026-08-11 00:09:56 +01:00
ManishMadan2882 c5b6c27f05 (chore)deps: purge unused snarkdown 2026-08-11 03:27:51 +05:30
ManishMadan2882 7d1aafebce fix(react-widget): resolve npm audit advisories in shipped dependency tree
Lockfile-only update; package.json is unchanged.

extensions/react-widget is published as the npm package `docsgpt` and as an
HTML embed, so its production dependency tree reaches every consumer. That
tree carried 5 advisories (2 high, 2 moderate, 1 low), 7 across the full tree.

  dompurify        3.4.0  -> 3.4.13  (moderate, XSS)
  js-yaml          4.1.1  -> 4.3.1   (high, quadratic-complexity DoS)
  linkify-it       5.0.0  -> 5.0.2   (high)
  markdown-it     14.1.0  -> 14.3.0  (moderate)
  svgo             4.0.1  -> 4.0.2   (high, dev)
  brace-expansion  1.1.12 -> 1.1.18  (high, CVE-2026-13149; nested copies)
  @babel/core      7.29.0 -> 7.29.7  (low)

npm audit goes 7 -> 0 (production tree 5 -> 0). Verified locally: clean
npm ci, `npm run build` (embed) and `npm run build:react` (library) both
build, npm run lint and tsc --noEmit pass.
2026-08-11 03:27:51 +05:30
Alex f7b3d3eacd Merge pull request #2636 from ManishMadan2882/main
(feat)ui/chat: inline streaming steps for reasoning and tool calls
2026-08-10 19:49:21 +01:00
Alex 94766c93cb fix: minor edits, cleanup, light changes 2026-08-10 19:45:57 +01:00
Alex bac62b04b9 Merge pull request #2652 from arc53/fix/stream-durability-triad
feat: improve tool call durability on long calls
2026-08-10 15:38:52 +01:00
Alex 26038da499 feat: auto cancel on retry or edit during reconciliation 2026-08-10 15:26:03 +01:00
Alex b6cc07ad04 fix: mini quality issue 2026-08-10 15:07:31 +01:00