jurassicparkicecream and shamoon
62cc31fbdb
Feature: store barcode contents, list and search them ( #14276 )
...
* Feature: store barcode contents, list and search them
New setting PAPERLESS_CONSUMER_STORE_BARCODE_VALUES (off by default)
stores all barcodes found during consumption with the document: page,
type and content. They are listed on the metadata tab with a copy
button, returned by the documents API and searchable with barcodes:
in the advanced search. Versions keep their own barcodes, reprocessing
reads them again. Refs #9898
* Tests: cover the remaining barcode branches
Covers unchanged and failing barcode reads on reprocessing, unsupported files and DocumentBarcode.__str__, and uses toHaveLength in the barcode list spec as suggested by SonarCloud.
* Address review: keep barcodes when they can't be read, format choices
- Reprocessing and new versions keep the stored barcodes when the file
can't be scanned or the scan fails, and replace them atomically.
- Format is a TextChoices of the zxing-cpp formats, with a test.
- Shared scan code, latest_version helper, TypedDict, serializer reuse.
- Barcodes in the split manifest, export/import tests, pytest-style tests.
* Barcode tests: TIFF reprocess, format check both ways, fixtures
- Reprocessing a TIFF with TIFF support off keeps the stored barcodes.
- The format test also fails when zxing-cpp drops a format.
- Fixtures in place of the sample dir mixin, plugin-level disabled test.
- Format labels aren't translated, OpenAPI enum named BarcodeFormatEnum.
* Review: module-level zxing reader, shorter barcode docs
- read_barcodes_zxing is a module-level function used by scan_pdf.
- Drop the trivial __str__ test, mark it no cover.
- Shorten the barcode docs and remove the duplicate in configuration.md.
* Fix header
* Use utility class
* Return barcodes from the metadata endpoint only
Drop the barcodes field and its prefetches from the document serializer,
as agreed in the review. Also remove the now empty component stylesheet.
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2026-10-05 16:25:19 +00:00
shamoon
58bda48682
Enhancement: more control over suggestion requests ( #14258 )
2026-10-01 20:00:52 +00:00
shamoon
197c80ea68
Fix: ui version content switching inconsistencies ( #14066 )
2026-09-10 23:37:49 -07:00
shamoon
f197d09b3e
Enhancement: allow disabling auto-suggestions for inbox documents ( #13946 )
2026-09-07 22:04:13 +00:00
shamoon
73ef14f37a
Fix/chore: refactor some signal-backed conversion technical debt ( #13902 )
2026-09-01 15:05:58 -07:00
shamoon
d371085699
Tweak/fix: show existing count for ai suggestions ( #13861 )
2026-08-30 07:50:50 -07:00
shamoon
3a5312ba6f
Fix: ensure ui reset of suggestionsLoading when changing docs ( #13840 )
2026-08-28 10:52:30 -07:00
shamoon
c93c996edf
Remote ocr reprocess ( #13636 )
...
* Backend stuff for remote ocr reprocess, add to bulk edit pass in from ui settings
* Ok, frontend reprocess remote option
* Docs
2026-08-24 14:43:05 -07:00
shamoon
3f4d327f64
Chore: add some missing UI accessibility labels ( #13772 )
2026-08-23 21:55:07 -07:00
shamoon
0431939f18
QoL: add count badge to versions dropdown ( #13753 )
2026-08-21 08:23:47 -07:00
shamoon
705220fb5a
Fix: use selected version for doc detail emailing ( #13738 )
2026-08-19 21:51:13 -07:00
shamoon
751299895e
Fix: hide version delete button without global perms ( #13735 )
2026-08-19 11:17:19 -07:00
shamoon
e389298aab
Enhancement: merge documents as versions ( #13515 )
2026-08-19 07:20:14 -07:00
shamoon
0a94f8f0d4
Fix: use proper signal for modal buttonsEnabled ( #13672 )
2026-08-13 09:48:23 -07:00
shamoon
1824e5fafd
Fix: use selected version when creating share links ( #13571 )
2026-08-05 21:03:20 -07:00
shamoon
8709dd807b
Fix: correct Firefox print regression ( #13543 )
2026-08-04 07:29:07 -07:00
shamoon
04779d72bb
Tweak: adjust doc details button toolbar flow ( #13382 )
2026-07-28 11:26:37 -07:00
shamoon
317e534aa0
Fix: ensure preview reload on live changes ( #13321 )
2026-07-26 22:36:03 +00:00
shamoon
b8c424c8e1
Update document-detail.component.html
2026-07-19 15:46:17 -07:00
shamoon
ed54f1a8b9
Fix: more signal-backed conversions
2026-07-17 22:57:37 -07:00
shamoon
66f5111dc1
Chore: some frontend sonar fixes
2026-07-16 10:42:00 -07:00
shamoon
054b234739
Fix: fix ui labels from md5 to sha256 ( #13119 )
2026-07-11 16:12:47 -07:00
shamoon
106b41a15c
Chorehancement: update to Angular v22, 'zoneless' / 'reactive' ( #13114 )
2026-07-10 00:42:16 -07:00
dependabot[bot] and shamoon
ea1102b7f2
Chore(deps): Bump pdfjs-dist from 5.7.284 to 6.0.227 in /src-ui ( #13080 )
...
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-02 22:02:20 +00:00
Nathanaël Houn
432fa45e0c
Fix: correctly show timestamp tooltip on history item ( #12879 )
2026-05-31 05:18:58 -07:00
shamoon
b03f254aea
Tweakhancement: use fixed position instead of display none ( #12706 )
2026-05-04 12:29:25 -07:00
shamoon
d4a1de18f7
Change (dev): separate llm suggestions endpoint ( #12675 )
2026-04-30 05:52:45 -07:00
shamoon
d2328b776a
Performance: support bulk edit without id lists ( #12355 )
2026-03-31 18:23:28 +00:00
dependabot[bot] and shamoon
e2947ccff2
Chore(deps): Bump the pre-commit-dependencies group with 4 updates ( #12323 )
...
* Chore(deps): Bump the pre-commit-dependencies group with 4 updates
---
updated-dependencies:
- dependency-name: https://github.com/codespell-project/codespell
dependency-version: 2.4.2
dependency-type: direct:production
dependency-group: pre-commit-dependencies
- dependency-name: prettier
dependency-version: 3.8.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: pre-commit-dependencies
- dependency-name: prettier-plugin-organize-imports
dependency-version: 4.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: pre-commit-dependencies
- dependency-name: https://github.com/lovesegfault/beautysh
dependency-version: 6.4.3
dependency-type: direct:production
dependency-group: pre-commit-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
* Drop this, it seems more trouble than its worth
* Re-run prek with new prettier
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2026-03-12 16:29:57 +00:00
shamoon
86573fc1a0
Chore: separate actions from bulk edit endpoint ( #12286 )
2026-03-10 18:55:36 +00:00
shamoon
731448a8f9
Fixhancement: support version-specific edits ( #12233 )
2026-03-06 11:59:26 -08:00
shamoon
299dac21ee
Enhancement: “live” document updates ( #12141 )
2026-03-04 00:27:07 +00:00
shamoon
a700928dd5
Italicize version label
2026-03-01 09:30:03 -08:00
shamoon
1dd3a62bc2
Fixhancement: show sequential + id version labels, fix padding ( #12196 )
2026-02-27 16:22:29 -08:00
Jan Kleine and shamoon
c86ebc0260
Enhancment: Formatted filename for single document downloads ( #12095 )
...
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com >
2026-02-26 18:06:47 +00:00
shamoon
ceee769e26
Feature: document file versions ( #12061 )
2026-02-26 16:46:54 +00:00
shamoon
ae234d15c8
Chore: track down the margin + patterns
2026-02-14 16:37:35 -08:00
shamoon
4f2e16fdc7
Chore: Pngx pdf viewer fixes ( #12083 )
2026-02-13 08:38:49 -08:00
shamoon
775e32bf3b
Fix(dev): history causing infinite requests ( #12059 )
2026-02-10 17:01:47 -08:00
shamoon
9e9e55758f
Enhancement: pngx pdf viewer ( #12043 )
2026-02-08 21:24:43 -08:00
shamoon
dc9061eb97
Chore: refactor zoom and editor mode to use enums
2026-01-28 08:25:16 -08:00
shamoon
045994042b
Enhancement: user control of doc details fields ( #11906 )
2026-01-26 23:23:53 -08:00
shamoon
4428354150
Feature: allow duplicates with warnings, UI for discovery ( #11815 )
2026-01-26 18:55:08 +00:00
shamoon
b6531aed2f
Tweakhancement: display document id, with copy ( #11896 )
2026-01-26 08:30:43 -08:00
shamoon
62248f5702
Chore: use consts in doc details
2026-01-18 16:04:51 -08:00
shamoon
e940764fe0
Feature: Paperless AI ( #10319 )
2026-01-13 16:24:42 +00:00
shamoon
b76d0dd616
Chore: remove un-needed template import
2026-01-08 15:06:54 -08:00
shamoon
5b1e66be91
Feature: password removal action ( #11656 )
2026-01-08 21:36:11 +00:00
shamoon
d9459d04ea
Chore: refactor preview URL variable naming and safeUrl usage
2025-12-18 09:59:14 -08:00
shamoon
9f0a4ac19d
Sure sonar, consolidate
2025-10-30 18:00:19 -07:00