File paperless-ngx.changes of Package paperless-ngx

-------------------------------------------------------------------
Sun Mar 29 07:37:49 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.13:
  * Fix: suggest corrections only if visible results
  * Fix: require view permission for more-like search
  * Fix: validate document link targets
  * Fix: enforce permissions when attaching accounts to mail rules

-------------------------------------------------------------------
Sun Mar 29 07:31:36 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.12:
  * Security: Fix IDOR in GlobalSearchView — Mail Accounts and Mail Rules Bypass Object-Level Permissions
    * See: https://github.com/paperless-ngx/paperless-ngx/security/advisories/GHSA-96jx-fj7m-qh6x
  * Fixhancement: only offer basic auth for appropriate requests
  * Fix: Scope the workflow saves to prevent clobbering filename/archive_filename
  * Fix: don't try to usermod/groupmod when non-root + update docs (#12365)
  * Fix: avoid moving files if already moved
  * Fix: remove pagination from document notes api spec
  * Fix: fix file button hover color in dark mode

-------------------------------------------------------------------
Sun Mar 29 07:27:38 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.11:
  * Security: Fix Privilege Escalation to Superuser via Bypass in UserViewSet 
    * See: https://github.com/paperless-ngx/paperless-ngx/security/advisories/GHSA-59xh-5vwx-4c4q
  * Fixhancement: clear descendant selections in dropdown when parent toggled
  * Fix: correct dropdown list active color in dark mode
  * Fix: prevent wrapping with larger amounts of tags on small cards, reset moreTags setting to correct count
  * Fix: prevent stale db filename during workflow actions

-------------------------------------------------------------------
Sun Mar 29 07:24:42 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.10:
  * This release addresses a bug in v2.20.7 that affected some pre-existing
    storage path templates. Affected users can run the document_renamer
    command to correct this after updating.
  * Fix: support string coercion in filepath jinja templates
  * Fix: apply ordering after annotating tag document count
  * Fix: enforce path limit for db filename fields

-------------------------------------------------------------------
Sun Mar 29 07:21:02 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.9:
  * Security: Fix  Share link creation does not enforce document-level authorization
    * See: https://github.com/paperless-ngx/paperless-ngx/security/advisories/GHSA-386h-chg4-cfw9
  * Fixhancement: config option reset
  * Fix: correct page count by separating display vs collection sizes for tags

-------------------------------------------------------------------
Sun Mar 29 07:17:52 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.8:
  * Security: Fix Mail Account Authorisation Bypass Through User-Controlled Key 
    * See: https://github.com/paperless-ngx/paperless-ngx/security/advisories/GHSA-7qqc-wrcw-2fj9
  * More permissions on mail account test endpoint
  * Set owner on OAuth mail credentials

-------------------------------------------------------------------
Sun Mar 29 07:12:19 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.7:
  * Security: Fix IDOR + Insufficient Jinja2 Sandbox in /api/storage_paths/test/
    * See: https://github.com/paperless-ngx/paperless-ngx/security/advisories/GHSA-x395-6h48-wr8v
  * Breaking: Filename template rendering now uses a restricted safe
              document context for storage paths. Templates relying on
              unexpected/undocumented document model properties may no
              longer render and will fall back to default filename
              formatting.
  * Tweakhancement: tweak bulk delete text
  * Fix: correct user dropdown button icon styling
  * Fix: fix broken docker create_classifier command in 2.20.6
  * Performance fix: use subqueries to improve object retrieval in large installs

-------------------------------------------------------------------
Sun Mar 29 07:07:51 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.6:
  * Security: enforce ownership for permission updates
    * See: https://github.com/paperless-ngx/paperless-ngx/security/advisories/GHSA-w47q-3m69-84v8
  * Security: enforce permissions for post_document
    * See: https://github.com/paperless-ngx/paperless-ngx/security/advisories/GHSA-jqwv-hx7q-fxh3
  * Fixhancement: change date calculation for 'this year' to include future documents
  * Fix: extract all ids for nested tags
  * Fix: prevent note deletion outside doc
  * Fix: Running management scripts under rootless could fail
  * Fix: use correct field id for overrides
  * Performance: improve treenode inefficiencies

-------------------------------------------------------------------
Sun Mar 29 07:05:02 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.5:
  * Fix: ensure horizontal scroll for long tag names in list, wrap tags without parent
  * Fix: use explicit order field for workflow actions

-------------------------------------------------------------------
Sun Mar 29 07:01:26 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.4:
  * Fix: propagate metadata override created value
  * Fix: support ordering by storage path name
  * Fix: validate cf integer values within PostgreSQL range
  * Fixhancement: add error handling and retry when opening index
  * Fix: fix recurring workflow to respect latest run time

-------------------------------------------------------------------
Sun Mar 29 06:58:35 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.3:
  * Security: remove safe html pipe
  * Fix typo in filter path hint text
  * See: https://github.com/paperless-ngx/paperless-ngx/security/advisories/GHSA-7cq3-mhxq-w946

-------------------------------------------------------------------
Sun Mar 29 06:48:14 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.2:
  * Tweakhancement: dim inactive users in users-groups list
  * Fix: Expanded SVG validation whitelist and additional checks
  * Fix: normalize allowed SVG tag and attribute names, add version
  * Fix: pass additional arguments to TagSerializer for permissions

-------------------------------------------------------------------
Sun Mar 29 06:44:36 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.1:
  * Fix: set search term when using advanced search from global search (#11503)
  * Fix: change async handling of select custom field updates (#11490)
  * fix: Skip SSL for MariaDB ping in init script (#11491)
  * Fix: handle allauth groups location breaking change (#11471)
  * fix: Add user parameter to MariaDB connection check (#11441)

-------------------------------------------------------------------
Sat Mar 14 10:07:22 UTC 2026 - Andreas Schneider <asn@cryptomilk.org>

- Use a python script to download ntlk data
- Add missing Requires to django-treenode

-------------------------------------------------------------------
Fri Mar 13 01:10:12 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.20.0:
  * Feature: Replace duplicated static files with symlinks
  * Enhancement: add more relative dates, support modified
  * Fixhancement: more log viewer improvements
  * Fix: prevent focus loss from change detection in cf query dropdown
  * Fix: sort editing filterable dropdowns sooner
  * Fix: support for custom field ordering w advanced search
  * Chore(deps): Upgrades psycopg to 3.2.12
  * Chore(deps): Bump django-auditlog from 3.2.1 to 3.3.0
  * Chore(deps): Bump drf-spectacular-sidecar from 2025.9.1 to 2025.10.1
  * Chore(deps): Bump django-filter from 25.1 to 25.2
  * Chore(deps): Update django-allauth[mfa,socialaccount] requirement from ~=65.4.0 to ~=65.12.1
  * Chore(deps-dev): Bump glob in /src/paperless_mail/templates
  * Performance: make move files after select custom field change async
  * Improves the MariaDB wait command to use mariadb-admin ping for a better check if the server is up

-------------------------------------------------------------------
Fri Mar 13 01:07:41 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.19.6:
  * Fix: include BASE_URL when constructing `doc_url` for workflows
  * Fix: update Outlook refresh token when refreshed
  * Fix: only cache remote version for version checking
  * Fix: include replace none logic in storage path preview, improve jinja conditionals for empty metadata
  * Fixhancement: refactor email attachment logic
  * Fixhancement: trim whitespace for some text searches
  * Chore: include password validation on user edit

-------------------------------------------------------------------
Fri Mar 13 01:05:17 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.19.5:
  * Fix: ensure custom field query propagation, change detection

-------------------------------------------------------------------
Fri Mar 13 01:01:36 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.19.4:
  * Fix: use original_file when attaching docs to workflow emails with added trigger
  * Fix: fix log loading spinner display condition
  * Fix: mark 'Select' button in doc list for translation
  * Fix: respect fields parameter for created field
  * Fix: improve legibility of processed mail error popover in light mode
  * Fix: delay iframe DOM removal for print in FF
  * Fix: de-deduplicate children in tag list when filtering
  * Fixhancement: truncate large logs, improve auto-scroll
  * Performance: re-enable virtual scroll, bump ng-select
  * Performance: use virtual scroll container and log level parsing for logs view
  * Update document-detail.component.ts
  * Chore: hide slim toggler if insufficient permissions
  * Chore: add max-height and overflow to processedmail error popover

-------------------------------------------------------------------
Fri Mar 13 00:53:51 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.19.3:
  * Fix: remove unnecessary permission requirements for new email endpoint
  * Fix: refactor nested sorting in filterable dropdowns
  * Fix: add root tag filtering for tag list page consistency, fix toggle all
  * Fix: support ConsumableDocument in email attachments
  * Fix: add missing import of ConfirmButtonComponent in user-edit-dialog
  * Fix: resolve migration warning in 2.19.2
  * Change: make workflow action only title draggable
  * Change: make workflowrun a softdeletemodel
  * Change: restrict superuser modifications to superusers only
  * Chore(deps): Bump django from 5.2.6 to 5.2.7

-------------------------------------------------------------------
Fri Mar 13 00:51:35 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.19.2:
  * Fix: Remove edit requirement for bulk email, show based on setting
  * Fix: handle undefined IDs in getOriginalObject
  * Fixhancement: display loading status for tags instead of 'Private'

-------------------------------------------------------------------
Fri Mar 13 00:46:18 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.19.1:
  * Fix: skip workflow title migration for empty titles
  * Fix: restore workflow title migration
  * Fix: retrieve document_count for tag children
  * Fix: move hierarchical order logic in dropdown sorting
  * Fix: use original object for children in tag list
  * Fix: dont display or fetch users or groups with insufficient perms

-------------------------------------------------------------------
Thu Mar 12 22:48:34 UTC 2026 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.19.0:
  * Feature: Advanced Workflow Filters
  * Feature: Nested Tags
  * Feature: add support for emailing multiple documents
  * Feature: processed mail UI
  * Enhancement: use friendly file names when emailing documents
  * Enhancement: ignore same files in sanity checker as consumer
  * Enhancement: open color picker on swatch button click
  * Enhancement: support workflow path matching of barcode-split documents
  * Enhancement: support custom field values on post document
  * Enhancement: long text custom field
  * Enhancement: Add print button
  * Enhancement: add storage path as workflow trigger filter @david-loe (#10771)
  * Enhancement: jinja template support for workflow title assignment
  * Enhancement: Limit excessively long content length when computing suggestions
  * Tweakhancement: reorganize some list & bulk editing buttons
  * Performance: Cache django-guardian permissions when counting documents
  * Fix: remove obsolete warning for custom field value index
  * Fix: set min-height for drag-drop items container
  * Fix: custom field query dropdown toggle corners
  * Fix: correct save hotkey action when no next document exists
  * Fix: require only change permissions for task dismissal, add frontend error handling
  * Fix: fix select option removal and pagination update
  * Fix: skip fuzzy matching for empty document content
  * Fix: add extra error handling to _consume for file checks
  * Fix: restore str celery beat schedule filename
  * Fix: fix pdf editor hover rotate counterclockwise button
  * Fix: warp long words in toast content
  * Fix: fix error when bulk adding empty doc link custom fields
  * Fix: set match value for correspondents created by mail rule

-------------------------------------------------------------------
Fri Mar  6 17:16:44 UTC 2026 - Andreas Schneider <asn@cryptomilk.org>

- Add a group paperless-users which access to the consume folder
- Create a system-user-paperless package
- Add missing Requires for poppler-tools (pdftotext)
- Add paperless.target to restart all services at once

-------------------------------------------------------------------
Wed Mar  4 08:15:48 UTC 2026 - Andreas Schneider <asn@cryptomilk.org>

- Fix redis URLs including a password
- Added paperless-ngx-fix-redis-passwords.patch
- Added missing requires to python-humanize
- Fix paperless user home directory

-------------------------------------------------------------------
Tue Mar  3 10:41:09 UTC 2026 - Andreas Schneider <asn@cryptomilk.org>

- Add BuildRequires for all required packages

-------------------------------------------------------------------
Mon Mar  2 09:25:33 UTC 2026 - Andreas Schneider <asn@cryptomilk.org>

- Make /etc/default/paperless only readable by root.
  This file is only used by systemd service files. It will be read
  only with root privileges. As it can contain secrets, restirct it.

-------------------------------------------------------------------
Mon Mar  2 09:15:26 UTC 2026 - Andreas Schneider <asn@cryptomilk.org>

- Define mypython based on the distribution used

-------------------------------------------------------------------
Tue Sep 09 02:09:20 UTC 2025 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.18.4:
  * Bump version to 2.18.4
  * New Crowdin translations by GitHub Action (#10756)
  * Auto translate strings
  * Revert "Performance: Enable virtual scrolling for large custom field selects (#10708)" (#10803)
  * Fix error in system status test
  * Auto translate strings
  * Fixhancement: update sidebar view counts on save & next also (#10793)
  * Fix: Make mypy work with uv (#10783)
  * Auto translate strings
  * Enhancement: report websocket status (#10777)
  * Fix: revert pathlib change to database name (#10774)
  * Fix chore label assignment logic in PR bot workflow
  * Chore(deps-dev): Bump the frontend-jest-dependencies group in /src-ui with 2 updates (#10770)
  * Chore(deps-dev): Bump the frontend-eslint-dependencies group (#10745)
  * Auto translate strings
  * Chore(deps): Bump the frontend-angular-dependencies group (#10744)
  * Chore(deps): Bump bootstrap from 5.3.7 to 5.3.8 in /src-ui (#10740)
  * Chore(deps-dev): Bump @playwright/test from 1.54.2 to 1.55.0 in /src-ui (#10743)
  * Chore(deps-dev): Bump webpack from 5.101.0 to 5.101.3 in /src-ui (#10751)
  * Chore(deps-dev): Bump @types/node from 24.1.0 to 24.3.0 in /src-ui (#10750)
  * Update PR auto-labeling for chore titles
  * Chore: switch from os.path to pathlib.Path (#10539)
  * Chore(deps): Bump the actions group with 3 updates (#10757)
  * Development: clean devcontainer .venv dir (#10705)
  * Auto translate strings
  * Performance fix: add paging for custom field select options (#10755)
  * Documentation: Add v2.18.3 changelog (#10734)

-------------------------------------------------------------------
Wed Sep 03 05:46:10 UTC 2025 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.18.3:
  * Bump version to 2.18.3
  * New Crowdin translations by GitHub Action (#10699)
  * Auto translate strings
  * Fix: include application config language settings for dateparser auto-detection (#10722)
  * Auto translate strings
  * Fix: ensure title gets marked as dirty
  * Chore(deps): Update granian[uvloop] requirement from ~=2.4.1 to ~=2.5.0 (#10529)
  * Chore(deps): Bump the small-changes group across 1 directory with 6 updates (#10714)
  * Fix: hide sidebar counts during saved views organization (#10716)
  * Fix: wrap long view titles in sidebar (#10715)
  * Auto translate strings
  * Performance: Enable virtual scrolling for large custom field selects (#10708)
  * Development: allow devcontainer pytest to find tests (#10671)
  * docker-compose(deps): Bump library/mariadb from 11 to 12 in /docker/compose (#10621)
  * docker-compose(deps): Bump gotenberg/gotenberg from 8.20 to 8.22 in /docker/compose (#10687)
  * docker(deps): Bump astral-sh/uv to 0.8.13 (#10685)
  * Auto translate strings
  * Chore: refactor document details component (#10662)
  * Auto translate strings
  * Fixhancement: more saved view count refreshes (#10694)
  * Fix: include array items for pagination openapi schema (#10682)
  * Fix: prevent scroll for view name in sidebar (#10676)
  * Documentation: fix cache invalidation command in documentation (#10665)
  * Chore: add test for navigation on document load error
  * Chore: add tests for previewText handling in DocumentDetail
  * Fix: center document close button in app frame (#10661)
  * Documentation: Add v2.18.2 changelog (#10660)

-------------------------------------------------------------------
Wed Sep 03 05:44:04 UTC 2025 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.18.2:
  * Bump version to 2.18.2
  * New Crowdin translations by GitHub Action (#10611)
  * Auto translate strings
  * Fix: prevent loss of changes when switching between open docs (#10659)
  * Revert "Update ci.yml"
  * Update ci.yml
  * Fix: ignore incomplete tasks for system status 'last run' (#10641)
  * Tweak: improve dateparser auto-detection messages (#10640)
  * Fix: increase legibility of date filter clear button in light mode (#10649)
  * Documentation: fix typo in troubleshooting docs (#10643)
  * Dont require_changes for codecov comment
  * Auto translate strings
  * Fix: ensure saved view count is visible with long names (#10616)
  * Chore(deps): Bump the development group across 1 directory with 3 updates (#10578)
  * Enable Docker build for l10n_ branches in CI
  * Changelog v2.18.1 - GHA (#10605)

-------------------------------------------------------------------
Wed Aug 20 08:03:03 UTC 2025 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.18.1:
  * New Crowdin translations by GitHub Action (#10603)
  * Bump version to 2.18.1
  * New Crowdin translations by GitHub Action (#10589)
  * Development: add tomli as codespell additional dep for py < 3.11
  * Documentation: fix filters docs (#10600)
  * Fix: fix app logo validation with no file (#10599)
  * Documentation: fix Postgres version
  * Fix some button consistency (#10593)
  * Update CONTRIBUTING.md
  * Update pyproject.toml
  * Fix: restore version tag display (#10592)
  * Auto translate strings
  * Fixhancement: mobile layout improvements for pdf editor (#10588)
  * Documentation: Add v2.18.0 changelog (#10585)
  * See if this helps with intermittent mail test failure

-------------------------------------------------------------------
Wed Aug 20 07:48:22 UTC 2025 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.18.0:
  * Bump version to 2.18.0
  * New Crowdin translations by GitHub Action (#10234)
  * Fix some tests from b1c406680f345f4aeec0989424dbcc839c75e438
  * Auto translate strings
  * Merge commit from fork
  * Small targeted upgrades to bugfix releases mostly.  Unsure why dependabot isn't doing these (#10561)
  * Feature: Add filter to localize dates for filepath templating (#10559)
  * docker(deps): Bump astral-sh/uv (#10564)
  * chore: Removes duplication and spread out config for codespell (#10560)
  * Chore(deps): Bump the django group across 1 directory with 9 updates (#10538)
  * Auto translate strings
  * Feature: PDF editor (#10318)
  * Enhancement: support webhook restrictions (#10555)
  * Update zxing hash
  * Documentation: miscellaneous fixes
  * Performance: Classifier performance optimizations (#10363)
  * Chore: switch from os.path to pathlib.Path (#10397)
  * Chore(deps): Bump the small-changes group with 3 updates (#10528)
  * Auto translate strings
  * Chore: add info buttons for core metadata items
  * Fix: address some button consistency
  * Auto translate strings
  * Performance: add setting to enable DB connection pooling for PostgreSQL (#10354)
  * Auto translate strings
  * Chore(deps-dev): Bump the frontend-jest-dependencies group in /src-ui with 4 updates (#10497)
  * Chore(deps-dev): Bump the frontend-eslint-dependencies group (#10498)
  * Chore(deps-dev): Bump @playwright/test from 1.53.2 to 1.54.2 in /src-ui (#10499)
  * Chore(deps-dev): Bump webpack from 5.99.9 to 5.101.0 in /src-ui (#10501)
  * Chore(deps-dev): Bump prettier-plugin-organize-imports in /src-ui (#10500)
  * Chore(deps-dev): Bump @types/node from 24.0.10 to 24.1.0 in /src-ui (#10502)
  * Auto translate strings
  * Chore(deps): Bump the frontend-angular-dependencies group (#10496)
  * Fixhancement: improve text thumbnail generation for large files (#10483)
  * Enhancement: disable auto spellcheck on filtering dropdowns (#10487)
  * Chore(deps): Bump the small-changes group across 1 directory with 8 updates (#10481)
  * docker(deps): bump astral-sh/uv from 0.7.19-python3.12-bookworm-slim to 0.8.3-python3.12-bookworm-slim (#10465)
  * Fix: include ignore for config logos in sanity checker (#10473)
  * Chore: add tasks task_id param to openapi spec (#10469)
  * Auto translate strings
  * Fix: track and restore changed document fields from session storage (#10468)
  * Chore: update stale settings
  * Documentation: include advanced search query param in API spec (#10449)
  * Auto translate strings
  * Enhancement: display saved view counts (#10246)
  * Fix: Make some natural keyword date searches timezone-aware (#10416)
  * Documentation: copy-edits (#10417)
  * Fixhancement: follow redirects in curl health check (#10415)
  * Documentation: Fix URL for PAPERLESS_OCR_LANGUAGE example in docker-compose.env (#10408)
  * Fixhancement: add missing exact operator for boolean CF queries (#10402)
  * Fix: dont use translated verbose_name for getting object perms (#10399)
  * Fix: also fix frontend date format in other places
  * Fix: fix date format for 'today' in DateComponent (#10369)
  * Auto translate strings
  * Feature: add Vietnamese translation (#10352)
  * docker(deps): Bump astral-sh/uv (#10343)
  * Auto translate strings
  * Chore(deps): Bump the small-changes group across 1 directory with 7 updates (#10347)
  * Chore: Updates dependency groups (#10339)
  * Fix: default to empty permissions for group creation (#10337)
  * Fix check scheduled workflows docstring
  * Fix: Fallback to Redis URL if no DB read cache Redis URL provided (#10315)
  * Chore(deps): Bump stefanzweifel/git-auto-commit-action (#10302)
  * Chore(deps-dev): Bump the frontend-eslint-dependencies group across 1 directory with 4 updates (#10311)
  * Chore(deps-dev): Bump @types/node from 22.15.29 to 24.0.10 in /src-ui (#10306)
  * Chore(deps): Bump bootstrap from 5.3.6 to 5.3.7 in /src-ui (#10308)
  * Chore(deps-dev): Bump webpack from 5.98.0 to 5.99.9 in /src-ui (#10309)
  * Chore(deps-dev): Bump @playwright/test from 1.51.1 to 1.53.2 in /src-ui (#10307)
  * Auto translate strings
  * Chore(deps): Bump the frontend-angular-dependencies group (#10303)
  * Fix: prevent duplicate cachalot app in Django settings (#10300)
  * Auto translate strings
  * Performance: Add support for configuring date parser languages (#10181)
  * Auto translate strings
  * Enhancement: Add a database caching for improved performance (#9784)
  * Auto translate strings
  * Fix: correct api created coercion with timezone (#10287)
  * Chore: fix some test warnings / errors
  * Fix: reset search query for preview on reset filter (#10279)
  * Auto translate strings
  * Chore: update to Angular 20 (#10273)
  * Chore: clarify file deletion logging
  * Chore: add webpack directly
  * Update support.yml
  * Chore: create support discussion template
  * Chore: reject absurd max age values (#10243)
  * Chore: remove PAPERLESS_DEBUG references to avoid confusion
  * Chore: update settings to pathlib
  * Changelog v2.17.1 - GHA (#10229)

-------------------------------------------------------------------
Wed Aug 20 07:46:11 UTC 2025 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.17.1:
  * Bump version to 2.17.1
  * New Crowdin translations by GitHub Action (#10228)
  * Auto translate strings
  * Fix: correct PAPERLESS_EMPTY_TRASH_DIR to Path (#10227)
  * Changelog v2.17.0 - GHA (#10225)

-------------------------------------------------------------------
Wed Aug 20 07:33:47 UTC 2025 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.17.0:
  * Bump version to 2.17.0
  * New Crowdin translations by GitHub Action (#10131)
  * Fix: replace strtobool
  * Auto translate strings
  * QoL: log version at startup, show backend vs frontend mismatch in system status (#10214)
  * Fix: more api fixes (#10204)
  * Auto translate strings
  * Fix: restore expected pre-2.16 scheduled workflow offset behavior (#10218)
  * Chore: switch from os.path to pathlib.Path (#9933)
  * Chore: remove spaces from run log
  * Auto translate strings
  * Chore: bump angular to 19.12.14 (#10212)
  * Auto translate strings
  * Fix: fix some API crashes (#10196)
  * Fix: remove duplicate base path in websocket urls (#10194)
  * Fix: use hard delete for custom fields with workflow removal (#10191)
  * Documentation: correct Gotenberg API timeout value (#10186)
  * Feature: add Persian translation (#10183)
  * Enhancement: support import of zipped export (#10073)
  * Revert "Development: fix dependabot by specifying pnpm version (#10103)"
  * Fix: fix mail account test api schema (#10164)
  * Fix: correct api schema for mail_account process (#10157)
  * Fix: correct api schema for next_asn (#10151)
  * Fix: fix email and notes endpoints api spec (#10148)
  * Chore: get CI running on crowdin PRs
  * Changelog v2.16.3 - GHA (#10129)

-------------------------------------------------------------------
Wed Aug 20 07:16:08 UTC 2025 - Jürgen Löhel <juergen@loehel.de>

- Update to version 2.16.3:
  * Bump version to 2.16.3
  * New Crowdin translations by GitHub Action (#10127)
  * New Crowdin translations by GitHub Action (#10032)
  * Fix: handle whoosh query correction errors (#10121)
  * Performance: pre-filter document list in scheduled workflow checks (#10031)
  * Chore(deps): Bump the small-changes group across 1 directory with 3 updates (#10085)
  * Chore: fix naive datetime warnings
  * Chore: refactor consumer plugin checks to a pre-flight plugin (#9994)
  * Chore(deps): Update granian[uvloop] requirement from ~=2.2.0 to ~=2.3.2 (#10055)
  * Documentation: clarify db behavior (#10113)
  * Documentation: add workflow permissions note (#10038)

-------------------------------------------------------------------
Tue Jun 10 09:20:38 UTC 2025 - Jürgen Löhel <juergen@loehel.de>

- initial commit 
openSUSE Build Service is sponsored by