]> git.ipfire.org Git - thirdparty/paperless-ngx.git/log
thirdparty/paperless-ngx.git
46 hours agoChore(deps): Bump the pre-commit-dependencies group across 1 directory with 2 updates... dev
dependabot[bot] [Thu, 4 Jun 2026 21:55:55 +0000 (14:55 -0700)] 
Chore(deps): Bump the pre-commit-dependencies group across 1 directory with 2 updates (#12923)

Bumps the pre-commit-dependencies group with 2 updates in the / directory: [https://github.com/astral-sh/ruff-pre-commit](https://github.com/astral-sh/ruff-pre-commit) and [https://github.com/tox-dev/pyproject-fmt](https://github.com/tox-dev/pyproject-fmt).

Updates `https://github.com/astral-sh/ruff-pre-commit` from v0.15.12 to 0.15.15
- [Release notes](https://github.com/astral-sh/ruff-pre-commit/releases)
- [Commits](https://github.com/astral-sh/ruff-pre-commit/compare/v0.15.12...v0.15.15)

Updates `https://github.com/tox-dev/pyproject-fmt` from v2.21.1 to 2.21.2
- [Release notes](https://github.com/tox-dev/pyproject-fmt/releases)
- [Commits](https://github.com/tox-dev/pyproject-fmt/compare/v2.21.1...v2.21.2)

---
updated-dependencies:
- dependency-name: https://github.com/astral-sh/ruff-pre-commit
  dependency-version: 0.15.14
  dependency-type: direct:production
  dependency-group: pre-commit-dependencies
- dependency-name: https://github.com/tox-dev/pyproject-fmt
  dependency-version: 2.21.2
  dependency-type: direct:production
  dependency-group: pre-commit-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 days agodocker(deps): Bump astral-sh/uv (#12920)
dependabot[bot] [Thu, 4 Jun 2026 15:28:09 +0000 (08:28 -0700)] 
docker(deps): Bump astral-sh/uv (#12920)

Bumps [astral-sh/uv](https://github.com/astral-sh/uv) from 0.11.6-python3.12-trixie-slim to 0.11.19-python3.12-trixie-slim.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/uv/compare/0.11.6...0.11.19)

---
updated-dependencies:
- dependency-name: astral-sh/uv
  dependency-version: 0.11.18-python3.12-trixie-slim
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 days agoChore(deps): Bump the actions group across 1 directory with 12 updates (#12909)
dependabot[bot] [Thu, 4 Jun 2026 14:42:42 +0000 (07:42 -0700)] 
Chore(deps): Bump the actions group across 1 directory with 12 updates (#12909)

Bumps the actions group with 12 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [codecov/codecov-action](https://github.com/codecov/codecov-action) | `6.0.0` | `6.0.1` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `4.0.0` | `4.1.0` |
| [docker/login-action](https://github.com/docker/login-action) | `4.1.0` | `4.2.0` |
| [docker/metadata-action](https://github.com/docker/metadata-action) | `6.0.0` | `6.1.0` |
| [docker/build-push-action](https://github.com/docker/build-push-action) | `7.1.0` | `7.2.0` |
| [pnpm/action-setup](https://github.com/pnpm/action-setup) | `6.0.3` | `6.0.8` |
| [j178/prek-action](https://github.com/j178/prek-action) | `2.0.2` | `2.0.4` |
| [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) | `7.2.0` | `7.3.1` |
| [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) | `0.5.3` | `0.5.6` |
| [github/codeql-action](https://github.com/github/codeql-action) | `4.35.2` | `4.36.0` |
| [actions/labeler](https://github.com/actions/labeler) | `6.0.1` | `6.1.0` |
| [actions/stale](https://github.com/actions/stale) | `10.2.0` | `10.3.0` |

Updates `codecov/codecov-action` from 6.0.0 to 6.0.1
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/57e3a136b779b570ffcdbf80b3bdc90e7fab3de2...e79a6962e0d4c0c17b229090214935d2e33f8354)

Updates `docker/setup-buildx-action` from 4.0.0 to 4.1.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd...d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5)

Updates `docker/login-action` from 4.1.0 to 4.2.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/4907a6ddec9925e35a0a9e82d7399ccc52663121...650006c6eb7dba73a995cc03b0b2d7f5ca915bee)

Updates `docker/metadata-action` from 6.0.0 to 6.1.0
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/030e881283bb7a6894de51c315a6bfe6a94e05cf...80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9)

Updates `docker/build-push-action` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/bcafcacb16a39f128d818304e6c9c0c18556b85f...f9f3042f7e2789586610d6e8b85c8f03e5195baf)

Updates `pnpm/action-setup` from 6.0.3 to 6.0.8
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](https://github.com/pnpm/action-setup/compare/903f9c1a6ebcba6cf41d87230be49611ac97822e...0e279bb959325dab635dd2c09392533439d90093)

Updates `j178/prek-action` from 2.0.2 to 2.0.4
- [Release notes](https://github.com/j178/prek-action/releases)
- [Commits](https://github.com/j178/prek-action/compare/cbc2f23eb5539cf20d82d1aabd0d0ecbcc56f4e3...bdca6f102f98e2b4c7029491a53dfd366469e33d)

Updates `release-drafter/release-drafter` from 7.2.0 to 7.3.1
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](https://github.com/release-drafter/release-drafter/compare/5de93583980a40bd78603b6dfdcda5b4df377b32...693d20e7c1ce1a81d3a41962f85914253b518449)

Updates `zizmorcore/zizmor-action` from 0.5.3 to 0.5.6
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)
- [Commits](https://github.com/zizmorcore/zizmor-action/compare/b1d7e1fb5de872772f31590499237e7cce841e8e...5f14fd08f7cf1cb1609c1e344975f152c7ee938d)

Updates `github/codeql-action` from 4.35.2 to 4.36.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/95e58e9a2cdfd71adc6e0353d5c52f41a045d225...7211b7c8077ea37d8641b6271f6a365a22a5fbfa)

Updates `actions/labeler` from 6.0.1 to 6.1.0
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/634933edcd8ababfe52f92936142cc22ac488b1b...f27b608878404679385c85cfa523b85ccb86e213)

Updates `actions/stale` from 10.2.0 to 10.3.0
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/b5d41d4e1d5dceea10e7104786b73624c18a190f...eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899)

---
updated-dependencies:
- dependency-name: actions/labeler
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: actions/stale
  dependency-version: 10.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: codecov/codecov-action
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: docker/build-push-action
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: docker/login-action
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: docker/metadata-action
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: docker/setup-buildx-action
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: github/codeql-action
  dependency-version: 4.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: j178/prek-action
  dependency-version: 2.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: pnpm/action-setup
  dependency-version: 6.0.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: release-drafter/release-drafter
  dependency-version: 7.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: zizmorcore/zizmor-action
  dependency-version: 0.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 days agoAuto translate strings
GitHub Actions [Wed, 3 Jun 2026 22:15:23 +0000 (22:15 +0000)] 
Auto translate strings

2 days agoMerge branch 'dev' into beta
shamoon [Wed, 3 Jun 2026 22:12:44 +0000 (15:12 -0700)] 
Merge branch 'dev' into beta

3 days agodocker-compose(deps): bump apache/tika in /docker/compose (#12912)
dependabot[bot] [Wed, 3 Jun 2026 20:13:14 +0000 (13:13 -0700)] 
docker-compose(deps): bump apache/tika in /docker/compose (#12912)

Bumps apache/tika from 3.2.3.0 to 3.3.1.0.

---
updated-dependencies:
- dependency-name: apache/tika
  dependency-version: 3.3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 days agodocker-compose(deps): bump gotenberg/gotenberg in /docker/compose (#12910)
dependabot[bot] [Wed, 3 Jun 2026 19:40:18 +0000 (12:40 -0700)] 
docker-compose(deps): bump gotenberg/gotenberg in /docker/compose (#12910)

Bumps gotenberg/gotenberg from 8.27 to 8.33.

---
updated-dependencies:
- dependency-name: gotenberg/gotenberg
  dependency-version: '8.33'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 days agoFix: Validate the AI backend settings earlier instead of crashing inside the AI modul...
Trenton H [Wed, 3 Jun 2026 19:16:09 +0000 (12:16 -0700)] 
Fix: Validate the AI backend settings earlier instead of crashing inside the AI module (#12903)

3 days agodocker-compose(deps): Bump nginx in /docker/compose (#12911)
dependabot[bot] [Wed, 3 Jun 2026 18:41:13 +0000 (11:41 -0700)] 
docker-compose(deps): Bump nginx in /docker/compose (#12911)

Bumps nginx from 1.29.5-alpine to 1.31.1-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-version: 1.31.1-alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 days agoChore(deps): Silence a couple more vulnerabilities here (#12797)
Trenton H [Wed, 3 Jun 2026 16:28:00 +0000 (09:28 -0700)] 
Chore(deps): Silence a couple more vulnerabilities here (#12797)

3 days agoEnhancement (beta): add direct LLM language setting (#12906)
shamoon [Wed, 3 Jun 2026 15:53:22 +0000 (08:53 -0700)] 
Enhancement (beta): add direct LLM language setting (#12906)

3 days agoChore(deps-dev): Bump @playwright/test from 1.59.1 to 1.60.0 in /src-ui (#12919)
dependabot[bot] [Wed, 3 Jun 2026 15:49:50 +0000 (15:49 +0000)] 
Chore(deps-dev): Bump @playwright/test from 1.59.1 to 1.60.0 in /src-ui (#12919)

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
3 days agoFix (beta): correctly apply i18n in suggestions dropdown (#12905)
shamoon [Wed, 3 Jun 2026 15:40:06 +0000 (08:40 -0700)] 
Fix (beta): correctly apply i18n in suggestions dropdown (#12905)

3 days agoChore(deps-dev): Bump @types/node from 25.6.0 to 25.9.1 in /src-ui (#12915)
dependabot[bot] [Wed, 3 Jun 2026 15:26:15 +0000 (15:26 +0000)] 
Chore(deps-dev): Bump @types/node from 25.6.0 to 25.9.1 in /src-ui (#12915)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.6.0 to 25.9.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.9.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 days agoChore(deps): Bump pdfjs-dist from 5.6.205 to 5.7.284 in /src-ui (#12918)
dependabot[bot] [Wed, 3 Jun 2026 15:16:59 +0000 (15:16 +0000)] 
Chore(deps): Bump pdfjs-dist from 5.6.205 to 5.7.284 in /src-ui (#12918)

Signed-off-by: dependabot[bot] <support@github.com>
3 days agoChore(deps-dev): Bump the frontend-eslint-dependencies group across 1 directory with...
dependabot[bot] [Wed, 3 Jun 2026 15:06:26 +0000 (15:06 +0000)] 
Chore(deps-dev): Bump the frontend-eslint-dependencies group across 1 directory with 4 updates (#12913)

Bumps the frontend-eslint-dependencies group with 4 updates in the /src-ui directory: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser), [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) and [eslint](https://github.com/eslint/eslint).

Updates `@typescript-eslint/eslint-plugin` from 8.59.1 to 8.60.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.59.1 to 8.60.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.0/packages/parser)

Updates `@typescript-eslint/utils` from 8.59.1 to 8.60.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/utils/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.0/packages/utils)

Updates `eslint` from 10.2.1 to 10.4.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.2.1...v10.4.0)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.60.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-eslint-dependencies
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.60.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-eslint-dependencies
- dependency-name: "@typescript-eslint/utils"
  dependency-version: 8.60.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-eslint-dependencies
- dependency-name: eslint
  dependency-version: 10.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-eslint-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 days agoChore(deps-dev): Bump webpack from 5.106.2 to 5.107.2 in /src-ui (#12917)
dependabot[bot] [Wed, 3 Jun 2026 14:53:04 +0000 (14:53 +0000)] 
Chore(deps-dev): Bump webpack from 5.106.2 to 5.107.2 in /src-ui (#12917)

Bumps [webpack](https://github.com/webpack/webpack) from 5.106.2 to 5.107.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack/compare/v5.106.2...v5.107.2)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.107.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 days agoAuto translate strings
GitHub Actions [Wed, 3 Jun 2026 14:36:28 +0000 (14:36 +0000)] 
Auto translate strings

3 days agoChore(deps): Bump zone.js from 0.16.1 to 0.16.2 in /src-ui (#12916)
dependabot[bot] [Wed, 3 Jun 2026 14:34:27 +0000 (14:34 +0000)] 
Chore(deps): Bump zone.js from 0.16.1 to 0.16.2 in /src-ui (#12916)

Bumps [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) from 0.16.1 to 0.16.2.
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/packages/zone.js/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/zone.js-0.16.2/packages/zone.js)

---
updated-dependencies:
- dependency-name: zone.js
  dependency-version: 0.16.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 days agoChore(deps-dev): Bump the frontend-jest-dependencies group (#12908)
dependabot[bot] [Wed, 3 Jun 2026 14:16:06 +0000 (14:16 +0000)] 
Chore(deps-dev): Bump the frontend-jest-dependencies group (#12908)

Bumps the frontend-jest-dependencies group in /src-ui with 3 updates: [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest), [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) and [jest-preset-angular](https://github.com/thymikee/jest-preset-angular).

Updates `jest` from 30.3.0 to 30.4.2
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.4.2/packages/jest)

Updates `jest-environment-jsdom` from 30.3.0 to 30.4.1
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.4.1/packages/jest-environment-jsdom)

Updates `jest-preset-angular` from 16.1.4 to 16.1.5
- [Release notes](https://github.com/thymikee/jest-preset-angular/releases)
- [Changelog](https://github.com/thymikee/jest-preset-angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/thymikee/jest-preset-angular/compare/v16.1.4...v16.1.5)

---
updated-dependencies:
- dependency-name: jest
  dependency-version: 30.4.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-jest-dependencies
- dependency-name: jest-environment-jsdom
  dependency-version: 30.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-jest-dependencies
- dependency-name: jest-preset-angular
  dependency-version: 16.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: frontend-jest-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 days agoAuto translate strings
GitHub Actions [Wed, 3 Jun 2026 13:55:01 +0000 (13:55 +0000)] 
Auto translate strings

3 days agoChore(deps): Bump the frontend-angular-dependencies group (#12907)
dependabot[bot] [Wed, 3 Jun 2026 13:53:21 +0000 (06:53 -0700)] 
Chore(deps): Bump the frontend-angular-dependencies group (#12907)

Bumps the frontend-angular-dependencies group in /src-ui with 20 updates:

| Package | From | To |
| --- | --- | --- |
| [@angular/cdk](https://github.com/angular/components) | `21.2.8` | `21.2.12` |
| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `21.2.10` | `21.2.14` |
| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `21.2.10` | `21.2.14` |
| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `21.2.10` | `21.2.14` |
| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `21.2.10` | `21.2.14` |
| [@angular/localize](https://github.com/angular/angular) | `21.2.10` | `21.2.14` |
| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `21.2.10` | `21.2.14` |
| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `21.2.10` | `21.2.14` |
| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `21.2.10` | `21.2.14` |
| [@ng-select/ng-select](https://github.com/ng-select/ng-select) | `21.8.0` | `21.8.2` |
| [@angular-devkit/core](https://github.com/angular/angular-cli) | `21.2.8` | `21.2.12` |
| [@angular-devkit/schematics](https://github.com/angular/angular-cli) | `21.2.8` | `21.2.12` |
| [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder) | `21.3.1` | `21.4.0` |
| [@angular-eslint/eslint-plugin](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin) | `21.3.1` | `21.4.0` |
| [@angular-eslint/eslint-plugin-template](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin-template) | `21.3.1` | `21.4.0` |
| [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics) | `21.3.1` | `21.4.0` |
| [@angular-eslint/template-parser](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/template-parser) | `21.3.1` | `21.4.0` |
| [@angular/build](https://github.com/angular/angular-cli) | `21.2.8` | `21.2.12` |
| [@angular/cli](https://github.com/angular/angular-cli) | `21.2.8` | `21.2.12` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `21.2.10` | `21.2.14` |

Updates `@angular/cdk` from 21.2.8 to 21.2.12
- [Release notes](https://github.com/angular/components/releases)
- [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/components/compare/v21.2.8...v21.2.12)

Updates `@angular/common` from 21.2.10 to 21.2.14
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/v21.2.14/packages/common)

Updates `@angular/compiler` from 21.2.10 to 21.2.14
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/v21.2.14/packages/compiler)

Updates `@angular/core` from 21.2.10 to 21.2.14
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/v21.2.14/packages/core)

Updates `@angular/forms` from 21.2.10 to 21.2.14
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/v21.2.14/packages/forms)

Updates `@angular/localize` from 21.2.10 to 21.2.14
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/compare/v21.2.10...v21.2.14)

Updates `@angular/platform-browser` from 21.2.10 to 21.2.14
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/v21.2.14/packages/platform-browser)

Updates `@angular/platform-browser-dynamic` from 21.2.10 to 21.2.14
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/v21.2.14/packages/platform-browser-dynamic)

Updates `@angular/router` from 21.2.10 to 21.2.14
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/v21.2.14/packages/router)

Updates `@ng-select/ng-select` from 21.8.0 to 21.8.2
- [Release notes](https://github.com/ng-select/ng-select/releases)
- [Changelog](https://github.com/ng-select/ng-select/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ng-select/ng-select/compare/v21.8.0...v21.8.2)

Updates `@angular-devkit/core` from 21.2.8 to 21.2.12
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular-cli/compare/v21.2.8...v21.2.12)

Updates `@angular-devkit/schematics` from 21.2.8 to 21.2.12
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular-cli/compare/v21.2.8...v21.2.12)

Updates `@angular-eslint/builder` from 21.3.1 to 21.4.0
- [Release notes](https://github.com/angular-eslint/angular-eslint/releases)
- [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/builder/CHANGELOG.md)
- [Commits](https://github.com/angular-eslint/angular-eslint/commits/v21.4.0/packages/builder)

Updates `@angular-eslint/eslint-plugin` from 21.3.1 to 21.4.0
- [Release notes](https://github.com/angular-eslint/angular-eslint/releases)
- [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/angular-eslint/angular-eslint/commits/v21.4.0/packages/eslint-plugin)

Updates `@angular-eslint/eslint-plugin-template` from 21.3.1 to 21.4.0
- [Release notes](https://github.com/angular-eslint/angular-eslint/releases)
- [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/eslint-plugin-template/CHANGELOG.md)
- [Commits](https://github.com/angular-eslint/angular-eslint/commits/v21.4.0/packages/eslint-plugin-template)

Updates `@angular-eslint/schematics` from 21.3.1 to 21.4.0
- [Release notes](https://github.com/angular-eslint/angular-eslint/releases)
- [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/schematics/CHANGELOG.md)
- [Commits](https://github.com/angular-eslint/angular-eslint/commits/v21.4.0/packages/schematics)

Updates `@angular-eslint/template-parser` from 21.3.1 to 21.4.0
- [Release notes](https://github.com/angular-eslint/angular-eslint/releases)
- [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/template-parser/CHANGELOG.md)
- [Commits](https://github.com/angular-eslint/angular-eslint/commits/v21.4.0/packages/template-parser)

Updates `@angular/build` from 21.2.8 to 21.2.12
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular-cli/compare/v21.2.8...v21.2.12)

Updates `@angular/cli` from 21.2.8 to 21.2.12
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular-cli/compare/v21.2.8...v21.2.12)

Updates `@angular/compiler-cli` from 21.2.10 to 21.2.14
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/v21.2.14/packages/compiler-cli)

---
updated-dependencies:
- dependency-name: "@angular/cdk"
  dependency-version: 21.2.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/common"
  dependency-version: 21.2.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/compiler"
  dependency-version: 21.2.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/core"
  dependency-version: 21.2.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/forms"
  dependency-version: 21.2.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/localize"
  dependency-version: 21.2.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/platform-browser"
  dependency-version: 21.2.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/platform-browser-dynamic"
  dependency-version: 21.2.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/router"
  dependency-version: 21.2.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@ng-select/ng-select"
  dependency-version: 21.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular-devkit/core"
  dependency-version: 21.2.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular-devkit/schematics"
  dependency-version: 21.2.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular-eslint/builder"
  dependency-version: 21.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular-eslint/eslint-plugin"
  dependency-version: 21.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular-eslint/eslint-plugin-template"
  dependency-version: 21.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular-eslint/schematics"
  dependency-version: 21.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular-eslint/template-parser"
  dependency-version: 21.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/build"
  dependency-version: 21.2.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/cli"
  dependency-version: 21.2.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/compiler-cli"
  dependency-version: 21.2.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 days agoFix: Lock AI index during reading and don't index documents many times during a bulk...
Trenton H [Tue, 2 Jun 2026 17:46:29 +0000 (10:46 -0700)] 
Fix: Lock AI index during reading and don't index documents many times during a bulk update (#12899)

* Fix: Move LLM index lock outside index dir and skip per-doc tasks on bulk update

Two concurrency bugs from #12893:

[P1] Lock file lived inside LLM_INDEX_DIR. A rebuild calls
shutil.rmtree(LLM_INDEX_DIR), deleting the lock while a worker still
held it. A second worker then acquired a fresh lock on the new path and
ran concurrently, defeating serialisation. Move the lock to
DATA_DIR/locks/llm_index.lock (a new settings constant LLM_INDEX_LOCK)
so rmtree cannot touch it. The locks/ dir is created at settings load
time, matching the existing pattern for LOGGING_DIR.

[P2] document_updated was connected to add_or_update_document_in_llm_index
in apps.py. bulk_update_documents() emits document_updated for every
document in the batch, queuing N per-document LLM tasks, and then also
calls update_llm_index(rebuild=False) once at the end. Pass
skip_ai_index=True when sending document_updated from the bulk path so
the handler skips the per-document enqueue; the existing batch call at
the end of bulk_update_documents is the only LLM update for that path.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Fix: ghost vectors leave KeyError-prone nodes_dict entries after deletion

docstore.delete_document() removes a node from the docstore but leaves its
entry in index_struct.nodes_dict (the FAISS positional-id to node-UUID map).
A subsequent similarity query resolves the ghost position to the deleted UUID,
finds nothing in fetched_nodes_by_id, and raises KeyError inside
_insert_fetched_nodes_into_query_result.

Purge stale nodes_dict entries after each docstore deletion and re-sync the
mutated index_struct into the kvstore so persist() writes the updated mapping.
Dead FAISS vectors remain in the flat index until the next full rebuild
(IndexFlatL2 is append-only); add a try/except KeyError around
retriever.retrieve() as a defensive fallback for any residual ghost positions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Fix: acquire index lock in query_similar_documents

query_similar_documents() loaded the index and ran the FAISS retriever
without holding the file lock. All write paths (update_llm_index,
llm_index_add_or_update_document, llm_index_remove_document) hold
FileLock(_index_lock_path()), so a concurrent rebuild calling
shutil.rmtree(LLM_INDEX_DIR) while a read is mid-load produces an IOError
or corrupt partial state.

Wrap the load_or_build_index() call and all subsequent retriever work inside
FileLock. The early-return guards (vector_store_file_exists check, empty
allowed_document_ids) remain outside the lock; the DB query for the final
result set also stays outside.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Fix: skip LLM index enqueue on document_updated during version addition

When a document is consumed as a new version of an existing document, the
consumer fires document_consumption_finished (which triggers
add_or_update_document_in_llm_index) and then document_updated for the root
document. Both signals are connected to the same handler, so the root document
was enqueued for LLM indexing twice per version-addition event.

Pass skip_ai_index=True on the consumer's version-addition document_updated
send so the handler's existing guard suppresses the duplicate enqueue.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Test: bulk_update_documents must not enqueue per-doc LLM tasks

With AI enabled, bulk_update_documents() sends document_updated for every
document in the batch. The skip_ai_index=True kwarg (added in the P2 fix)
prevents add_or_update_document_in_llm_index from enqueuing a per-document
task for each one. Only the single update_llm_index call at the end should run.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Debug level log sure

* Update src/paperless_ai/indexing.py

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
* Apply suggestion from @shamoon

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
4 days agoAuto translate strings
GitHub Actions [Tue, 2 Jun 2026 15:34:49 +0000 (15:34 +0000)] 
Auto translate strings

4 days agoMerge branch 'beta' into dev
shamoon [Tue, 2 Jun 2026 15:32:54 +0000 (08:32 -0700)] 
Merge branch 'beta' into dev

4 days agoMerge branch 'main' into dev
shamoon [Tue, 2 Jun 2026 15:32:43 +0000 (08:32 -0700)] 
Merge branch 'main' into dev

5 days agoFix: Minor fixes for the AI indexing (#12893)
Trenton H [Mon, 1 Jun 2026 20:40:49 +0000 (13:40 -0700)] 
Fix: Minor fixes for the AI indexing (#12893)

* Fix: Remove all nodes for multi-chunk documents in update_llm_index incremental path

The existing_nodes dict comprehension keyed on document_id silently dropped all
but the last node per document, so only that one node was deleted when a
modified document was re-indexed, leaving all other chunks as ghost vectors in
the FAISS index. Switch to a defaultdict(list) that collects every node per
document_id, then iterate and delete all of them before inserting fresh nodes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Fix: Wire document_updated signal to LLM index update handler

Connect document_updated to add_or_update_document_in_llm_index in
DocumentsConfig.ready() so REST API edits (PATCH /api/documents/{id}/)
enqueue an LLM vector store update, matching the existing
document_consumption_finished behavior.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Fix: Add file lock around FAISS index mutations to prevent concurrent write corruption

Two concurrent Celery workers calling llm_index_add_or_update_document or
llm_index_remove_document each loaded the same on-disk index independently,
made their own change, and the last writer silently overwrote the first's
update. Wrap both functions and the rebuild/persist body of update_llm_index
in a filelock.FileLock keyed on LLM_INDEX_DIR/index.lock. Add a TOCTOU
comment on queue_llm_index_update_if_needed explaining the residual risk
(duplicate rebuild tasks are wasteful but not corrupting because the lock
serialises the actual write).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Fix: Apply _normalize() in extract_unmatched_names to prevent duplicate suggestions

extract_unmatched_names was using .lower() while _match_names_to_queryset
uses _normalize() (which also strips punctuation). A name like "J. Smith"
matched to existing correspondent "J Smith" would still appear in the
unmatched list, causing duplicate object creation.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Fix: Skip LLM index update gracefully when document has no indexable content

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Fix: Persist empty index when all documents are deleted to clear stale FAISS vectors

The early-return guard in update_llm_index fired before persist() when no
documents existed, leaving a stale on-disk FAISS index that returned phantom
hits for deleted document IDs. Now the guard only returns early for the
incremental (rebuild=False) path when no index exists on disk; the rebuild
path always continues through to persist(), producing an empty clean index.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Chore: Simplify incremental index update — use docs.values() and deduplicate node extend

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
5 days agoFix (beta): dont use tool calling with ollama (#12896)
shamoon [Mon, 1 Jun 2026 19:12:23 +0000 (12:12 -0700)] 
Fix (beta): dont use tool calling with ollama (#12896)

5 days agoEnhancement: try to respect language for AI suggestions (#12894)
shamoon [Mon, 1 Jun 2026 19:11:46 +0000 (12:11 -0700)] 
Enhancement: try to respect language for AI suggestions (#12894)

5 days agoEnhancement: AI LLM chunk size and context window config (#12891)
shamoon [Mon, 1 Jun 2026 17:56:21 +0000 (10:56 -0700)] 
Enhancement: AI LLM chunk size and context window config (#12891)

5 days agoFix: Improvements for security around the AI (#12895)
Trenton H [Mon, 1 Jun 2026 17:03:27 +0000 (10:03 -0700)] 
Fix: Improvements for security around the AI (#12895)

* Fix: Validate and limit chat question input in ChatStreamingView

Add max_length=4000 to ChatStreamingSerializer.q and replace the bare
request.data["q"] read with proper serializer.is_valid(raise_exception=True)
so oversized or missing questions are rejected with HTTP 400 before
reaching the LLM.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Fix: Add defensive prompt framing to mark document content as untrusted

* Also adds a system prompt which is treated higher that this is untrusted stuff

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
6 days agoFix: correctly show timestamp tooltip on history item (#12879)
Nathanaël Houn [Sun, 31 May 2026 12:18:58 +0000 (14:18 +0200)] 
Fix: correctly show timestamp tooltip on history item (#12879)

7 days agoBump dessant/lock-threads action to v6.0.2
shamoon [Sat, 30 May 2026 04:51:16 +0000 (21:51 -0700)] 
Bump dessant/lock-threads action to v6.0.2

7 days agoFix: Fold query and autocomplete terms with Tantivy's ascii_fold so special letters...
Trenton H [Fri, 29 May 2026 23:42:07 +0000 (16:42 -0700)] 
Fix: Fold query and autocomplete terms with Tantivy's ascii_fold so special letters match (#12868)

7 days agoFix: Don't store autocomplete_word, only index it (#12867)
Trenton H [Fri, 29 May 2026 21:09:04 +0000 (14:09 -0700)] 
Fix: Don't store autocomplete_word, only index it (#12867)

8 days agoFix: Preserve Whoosh date range swapping in Tantviy (#12866)
Trenton H [Fri, 29 May 2026 20:21:59 +0000 (13:21 -0700)] 
Fix: Preserve Whoosh date range swapping in Tantviy (#12866)

8 days agoFix: Always release search index writer, even on failure, so the write lock doesn...
Trenton H [Fri, 29 May 2026 19:38:58 +0000 (12:38 -0700)] 
Fix: Always release search index writer, even on failure, so the write lock doesn't persist for later (#12865)

8 days agoFix: Handle CJK title, content and metadata searching (#12862)
Trenton H [Fri, 29 May 2026 19:11:55 +0000 (12:11 -0700)] 
Fix: Handle CJK title, content and metadata searching (#12862)

8 days agoFix: Restrict date query rewrites to date or datetime fields only (#12864)
Trenton H [Fri, 29 May 2026 18:59:30 +0000 (11:59 -0700)] 
Fix: Restrict date query rewrites to date or datetime fields only (#12864)

8 days agoFix: Missing call to tanvity wait_merging_threads (#12863)
Trenton H [Fri, 29 May 2026 17:32:15 +0000 (10:32 -0700)] 
Fix: Missing call to tanvity wait_merging_threads (#12863)

10 days agoFix: Handle tanvity index lock contention (#12856)
Trenton H [Wed, 27 May 2026 16:47:13 +0000 (09:47 -0700)] 
Fix: Handle tanvity index lock contention (#12856)

Implements and tests a retry with backoff + jitter for aquring the index update lock.  If we still can't get it, dispatch a celery task to handle it later instead (also with retry)

Signed-off-by: stumpylog <797416+stumpylog@users.noreply.github.com>
11 days agoFix (beta): better catch chat errors (#12854)
shamoon [Tue, 26 May 2026 19:05:47 +0000 (12:05 -0700)] 
Fix (beta): better catch chat errors (#12854)

11 days agoPerformance (beta): dont re-build vector index with each chat (#12847)
shamoon [Tue, 26 May 2026 18:36:05 +0000 (11:36 -0700)] 
Performance (beta): dont re-build vector index with each chat (#12847)

11 days agoSecurity: fixes for v3 beta (#12838)
shamoon [Tue, 26 May 2026 16:46:23 +0000 (09:46 -0700)] 
Security: fixes for v3 beta (#12838)

11 days agoFix (beta): normalize long punctuation chunks to improve embedding (#12848)
shamoon [Tue, 26 May 2026 16:32:38 +0000 (09:32 -0700)] 
Fix (beta): normalize long punctuation chunks to improve embedding (#12848)

11 days agodocs: remove duplicate words in three files (#12852) main
Matt Van Horn [Tue, 26 May 2026 13:40:30 +0000 (06:40 -0700)] 
docs: remove duplicate words in three files (#12852)

11 days agoChore: tweak anti-slop workflow (#12851)
shamoon [Tue, 26 May 2026 13:34:00 +0000 (06:34 -0700)] 
Chore: tweak anti-slop workflow (#12851)

12 days agoFix: use chord.on_error before apply_async (#12842)
shamoon [Sun, 24 May 2026 21:42:11 +0000 (14:42 -0700)] 
Fix: use chord.on_error before apply_async (#12842)

2 weeks agoChore: fix sonarcube logger warnings
shamoon [Wed, 20 May 2026 15:32:36 +0000 (08:32 -0700)] 
Chore: fix sonarcube logger warnings

2 weeks agoFix: Don't use smaller integer fields for some workflow fields (#12834)
Trenton H [Wed, 20 May 2026 14:39:01 +0000 (07:39 -0700)] 
Fix: Don't use smaller integer fields for some workflow fields (#12834)

2 weeks agoFix: Password removal source file location (#12830)
Trenton H [Tue, 19 May 2026 20:52:04 +0000 (13:52 -0700)] 
Fix: Password removal source file location (#12830)

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2 weeks agoUpgrades this dep so it handles newer models, like gpt-5-5 which require a locked...
Trenton H [Mon, 18 May 2026 19:30:03 +0000 (12:30 -0700)] 
Upgrades this dep so it handles newer models, like gpt-5-5 which require a locked 1.0 temperature value (#12824)

2 weeks agoFix (beta): use correct html button type for custom field buttons (#12819)
shamoon [Mon, 18 May 2026 02:15:03 +0000 (19:15 -0700)] 
Fix (beta): use correct html button type for custom field buttons (#12819)

2 weeks agoFix: Defer password removal workflow action until the file is in place (#12814)
Trenton H [Sun, 17 May 2026 00:14:37 +0000 (17:14 -0700)] 
Fix: Defer password removal workflow action until the file is in place (#12814)

3 weeks agoFix: Allow setting allauth rate limit configuration settings (#12798)
Trenton H [Thu, 14 May 2026 14:29:49 +0000 (07:29 -0700)] 
Fix: Allow setting allauth rate limit configuration settings (#12798)

3 weeks agoFix: Don't embed the metadata which is already embedded into the context (#12795)
Trenton H [Wed, 13 May 2026 16:01:34 +0000 (09:01 -0700)] 
Fix: Don't embed the metadata which is already embedded into the context (#12795)

3 weeks agoFix: Sanitize dash or plus from the text search path (#12789)
Trenton H [Tue, 12 May 2026 19:41:38 +0000 (12:41 -0700)] 
Fix: Sanitize dash or plus from the text search path (#12789)

3 weeks agoFix: two more css tweaks to tasks page
shamoon [Mon, 11 May 2026 20:50:02 +0000 (13:50 -0700)] 
Fix: two more css tweaks to tasks page

3 weeks agoFix: improve new tasks ui layout across screen sizes (#12784)
shamoon [Mon, 11 May 2026 20:46:17 +0000 (13:46 -0700)] 
Fix: improve new tasks ui layout across screen sizes (#12784)

3 weeks agoFix: Update parser contract to require empty strings, not None (#12775)
shamoon [Mon, 11 May 2026 16:16:21 +0000 (09:16 -0700)] 
Fix: Update parser contract to require empty strings, not None (#12775)

Co-authored-by: stumpylog <797416+stumpylog@users.noreply.github.com>
3 weeks agoChore: Further dependency minor security updates (#12780)
Trenton H [Mon, 11 May 2026 15:59:19 +0000 (08:59 -0700)] 
Chore: Further dependency minor security updates (#12780)

3 weeks agoFix: Use a persistent, writeable location for hugging face models (#12771)
Trenton H [Sun, 10 May 2026 01:23:11 +0000 (18:23 -0700)] 
Fix: Use a persistent, writeable location for hugging face models (#12771)

4 weeks agoChore(deps): Bump hono (#12767)
dependabot[bot] [Sat, 9 May 2026 05:42:12 +0000 (22:42 -0700)] 
Chore(deps): Bump hono (#12767)

Bumps the npm_and_yarn group with 1 update in the /src-ui directory: [hono](https://github.com/honojs/hono).

Updates `hono` from 4.12.16 to 4.12.18
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.12.16...v4.12.18)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.12.18
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 weeks agoEnhancement: support ollama embeddings (#12753)
shamoon [Sat, 9 May 2026 00:06:14 +0000 (17:06 -0700)] 
Enhancement: support ollama embeddings (#12753)

4 weeks agoFix: create LLM_INDEX_DIR before writing meta.json on first run (#12759)
Moritz Stückler [Fri, 8 May 2026 23:38:41 +0000 (01:38 +0200)] 
Fix: create LLM_INDEX_DIR before writing meta.json on first run (#12759)

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
4 weeks agoChore(deps): Bump @babel/plugin-transform-modules-systemjs (#12764)
dependabot[bot] [Fri, 8 May 2026 22:45:59 +0000 (15:45 -0700)] 
Chore(deps): Bump @babel/plugin-transform-modules-systemjs (#12764)

Bumps the npm_and_yarn group with 1 update in the /src-ui directory: [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs).

Updates `@babel/plugin-transform-modules-systemjs` from 7.29.0 to 7.29.4
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.29.4/packages/babel-plugin-transform-modules-systemjs)

---
updated-dependencies:
- dependency-name: "@babel/plugin-transform-modules-systemjs"
  dependency-version: 7.29.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 weeks agoChore(deps): Bump fast-uri from 3.1.1 to 3.1.2 in /src-ui in the npm_and_yarn group...
dependabot[bot] [Fri, 8 May 2026 22:05:57 +0000 (15:05 -0700)] 
Chore(deps): Bump fast-uri from 3.1.1 to 3.1.2 in /src-ui in the npm_and_yarn group across 1 directory (#12763)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 weeks agoFix: Clear ContentType/guardian caches at import and test cases (#12758)
Trenton H [Fri, 8 May 2026 20:48:47 +0000 (13:48 -0700)] 
Fix: Clear ContentType/guardian caches at import and test cases (#12758)

4 weeks agoTweakhancment: Include the last applied 'documents' migration in the log (#12757)
Trenton H [Fri, 8 May 2026 20:37:10 +0000 (13:37 -0700)] 
Tweakhancment: Include the last applied 'documents' migration in the log (#12757)

4 weeks agoFix: use response synthesizer for RAG doc chat (#12751)
shamoon [Fri, 8 May 2026 20:01:44 +0000 (13:01 -0700)] 
Fix: use response synthesizer for RAG doc chat (#12751)

4 weeks agoFix: only update modified field in notes actions (#12750)
shamoon [Fri, 8 May 2026 15:36:07 +0000 (08:36 -0700)] 
Fix: only update modified field in notes actions (#12750)

4 weeks agoFixhancement: version-aware thumbnail etag (#12754)
shamoon [Fri, 8 May 2026 15:26:37 +0000 (08:26 -0700)] 
Fixhancement: version-aware thumbnail etag (#12754)

4 weeks agoDocumentation: Update v3 migration docs (#12752)
shamoon [Fri, 8 May 2026 15:19:15 +0000 (08:19 -0700)] 
Documentation: Update v3 migration docs (#12752)

4 weeks agoFix: Handle dash or plus operators in search queries (#12734)
Trenton H [Thu, 7 May 2026 17:26:11 +0000 (10:26 -0700)] 
Fix: Handle dash or plus operators in search queries (#12734)

4 weeks agoFixes trash preview when a document has deleted versions (#12742)
Trenton H [Thu, 7 May 2026 17:07:35 +0000 (10:07 -0700)] 
Fixes trash preview when a document has deleted versions (#12742)

4 weeks agoFix: exclude versions from stats count (#12738)
shamoon [Thu, 7 May 2026 16:34:26 +0000 (09:34 -0700)] 
Fix: exclude versions from stats count (#12738)

4 weeks agoFix: Celery chords by using Redis as our result backend (#12741)
Trenton H [Thu, 7 May 2026 16:20:04 +0000 (09:20 -0700)] 
Fix: Celery chords by using Redis as our result backend (#12741)

4 weeks agoFix: bump version.py to 3.0.0 also (#12736)
shamoon [Thu, 7 May 2026 14:39:57 +0000 (07:39 -0700)] 
Fix: bump version.py to 3.0.0 also (#12736)

4 weeks agoUpgrades Django to the latest, cryptography, django-allauth for the release (#12731)
Trenton H [Wed, 6 May 2026 22:07:13 +0000 (15:07 -0700)] 
Upgrades Django to the latest, cryptography, django-allauth for the release (#12731)

4 weeks agoFix: Makes the font cache folder writeable to all users, like ourselves (#12726)
Trenton H [Wed, 6 May 2026 19:24:30 +0000 (12:24 -0700)] 
Fix: Makes the font cache folder writeable to all users, like ourselves (#12726)

4 weeks agoFix: Rewrite Whoosh year only queries to be to Tantivy date syntax (#12725)
Trenton H [Wed, 6 May 2026 16:26:46 +0000 (09:26 -0700)] 
Fix: Rewrite Whoosh year only queries to be to Tantivy date syntax (#12725)

4 weeks agoFix: pass allow parallel tool calls in LLM client (#12718)
shamoon [Tue, 5 May 2026 23:57:47 +0000 (16:57 -0700)] 
Fix: pass allow parallel tool calls in LLM client (#12718)

4 weeks agoFix: workflow password removal didn't handle lists from the DB (#12716)
Trenton H [Tue, 5 May 2026 19:52:34 +0000 (12:52 -0700)] 
Fix: workflow password removal didn't handle lists from the DB (#12716)

4 weeks agoBumps all our versions to 3.0.0 (#12715)
Trenton H [Tue, 5 May 2026 19:40:24 +0000 (12:40 -0700)] 
Bumps all our versions to 3.0.0 (#12715)

4 weeks agoDynamically update commitish so it should pick things for the changelog from beta v3.0.0-beta.rc1
stumpylog [Tue, 5 May 2026 16:02:55 +0000 (09:02 -0700)] 
Dynamically update commitish so it should pick things for the changelog from beta

4 weeks agoCorrects the Docker image build check name
stumpylog [Tue, 5 May 2026 16:00:02 +0000 (09:00 -0700)] 
Corrects the Docker image build check name

4 weeks agoNew Crowdin translations by GitHub Action (#12674)
github-actions[bot] [Tue, 5 May 2026 15:37:58 +0000 (08:37 -0700)] 
New Crowdin translations by GitHub Action (#12674)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
4 weeks agoAuto translate strings
GitHub Actions [Tue, 5 May 2026 01:02:33 +0000 (01:02 +0000)] 
Auto translate strings

4 weeks agouse a few named tuples and data classes instead of so much unpacking (#12709)
Trenton H [Tue, 5 May 2026 01:00:48 +0000 (18:00 -0700)] 
use a few named tuples and data classes instead of so much unpacking (#12709)

4 weeks agoUpgrades uv to the 0.11.x branch (#12710)
Trenton H [Mon, 4 May 2026 23:44:36 +0000 (16:44 -0700)] 
Upgrades uv to the 0.11.x branch (#12710)

4 weeks agoFeature: Further reduce document importer memory usage (#12707)
Trenton H [Mon, 4 May 2026 23:36:05 +0000 (16:36 -0700)] 
Feature: Further reduce document importer memory usage (#12707)

* Replaces loaddata with streaming bulk_create

Replaces call_command('loaddata') with a streaming implementation that
reads manifest records one at a time via ijson, accumulates per-model
batches up to --batch-size, and flushes via bulk_create.  This reduces
peak memory and no longer scales directly with the size of the import.

* fix(importer): avoid guardian lru_cache poisoning; include M2M through tables in check_constraints

clear_cache() inside the import transaction emptied Django's ContentType
manager cache while fixture PKs were live, causing downstream ContentType
lookups to repopulate guardian's separate @lru_cache(None) with
fixture-PK objects. After the TestCase transaction rolled back to
original PKs, guardian's lru_cache held stale fixture ContentType
objects, causing MixedContentTypeError in unrelated subsequent tests.

Remove clear_cache() since it was defending against a theoretical
stale-cache scenario that doesn't occur in a proper same-install restore.

Fix check_constraints() to explicitly include auto-created M2M through
tables (populated by .set() after bulk_create) alongside the model tables,
addressing the gap where join-table FK violations would have gone
undetected.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Excludes the consumer and AnonymousUser from any models which might have a FK relation to it.  This prevents orphan things like UI setting, which have a relation to no existing user

* Splits into more sub functions for Sonar

* Improvements to the typing of the new functions

* Coverage for some error cases, and removes handling for pk only models.  No need to support these

* Final coverage gaps

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
4 weeks agoAuto translate strings
GitHub Actions [Mon, 4 May 2026 21:36:15 +0000 (21:36 +0000)] 
Auto translate strings

4 weeks agoFix (dev): resolve tantivy search-filtered documents in bulk edit (#12705)
shamoon [Mon, 4 May 2026 21:34:08 +0000 (14:34 -0700)] 
Fix (dev): resolve tantivy search-filtered documents in bulk edit (#12705)

4 weeks agoTweak: add icons to ai suggestion dropdown (#12708)
shamoon [Mon, 4 May 2026 21:22:37 +0000 (14:22 -0700)] 
Tweak: add icons to ai suggestion dropdown (#12708)

4 weeks agoUpdate SECURITY.md
shamoon [Mon, 4 May 2026 21:20:25 +0000 (14:20 -0700)] 
Update SECURITY.md

4 weeks agoChore(deps-dev): Bump @playwright/test from 1.59.0 to 1.59.1 in /src-ui (#12692)
dependabot[bot] [Mon, 4 May 2026 21:16:10 +0000 (21:16 +0000)] 
Chore(deps-dev): Bump @playwright/test from 1.59.0 to 1.59.1 in /src-ui (#12692)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
4 weeks agoChore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 update...
dependabot[bot] [Mon, 4 May 2026 21:06:02 +0000 (21:06 +0000)] 
Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates (#12689)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 weeks agoChore(deps-dev): Bump @codecov/webpack-plugin from 1.9.1 to 2.0.1 in /src-ui (#12691)
dependabot[bot] [Mon, 4 May 2026 20:54:32 +0000 (20:54 +0000)] 
Chore(deps-dev): Bump @codecov/webpack-plugin from 1.9.1 to 2.0.1 in /src-ui (#12691)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 weeks agoChore(deps-dev): Bump the frontend-jest-dependencies group in /src-ui with 2 updates...
dependabot[bot] [Mon, 4 May 2026 20:42:11 +0000 (20:42 +0000)] 
Chore(deps-dev): Bump the frontend-jest-dependencies group in /src-ui with 2 updates (#12685)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 weeks agoChore(deps-dev): Bump @types/node from 25.5.0 to 25.6.0 in /src-ui (#12690)
dependabot[bot] [Mon, 4 May 2026 20:23:34 +0000 (20:23 +0000)] 
Chore(deps-dev): Bump @types/node from 25.5.0 to 25.6.0 in /src-ui (#12690)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>