copilot-swe-agent[bot]
05c99af57d
Initial plan
2026-02-25 14:49:46 +00:00
github-actions[bot]
72f36e4672
chore(release): update build metadata files [skip ci]
2026-02-25 14:47:42 +00:00
semantic-release
838607d4ec
0.56.2
...
Automatically generated by python-semantic-release
2026-02-25 14:47:39 +00:00
Christian Krakau-Louis
b01ae44b9d
Merge pull request #412 from christianlouis/copilot/fix-file-search-sql-error
...
fix(database): add runtime migrations for ocr_text, ai_metadata, document_title columns
2026-02-25 15:47:18 +01:00
github-actions[bot]
3dced5eba4
docs(changelog): update changelog [skip ci]
2026-02-25 14:39:06 +00:00
Christian Krakau-Louis
4f7353fb3b
Merge pull request #414 from christianlouis/copilot/documentation-health-check-audit
...
docs: fill navigation gaps found in documentation health check
2026-02-25 15:38:43 +01:00
copilot-swe-agent[bot]
db581ba355
fix(database): add runtime migrations for ocr_text, ai_metadata, document_title columns
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 14:37:56 +00:00
copilot-swe-agent[bot]
6e78e9e7cf
docs: add missing docs to mkdocs nav and README index
...
- Add BrowserExtension to Getting Started section in mkdocs.yml nav
- Add SettingsManagement to Configuration section in mkdocs.yml nav
- Add new Security section with CredentialRotationGuide in mkdocs.yml nav
- Mirror all nav additions in docs/README.md index
Closes the documentation gaps identified in the health check audit:
all user-relevant guides (browser extension, settings management,
credential rotation) are now discoverable via ReadTheDocs/mkdocs.
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 14:37:50 +00:00
copilot-swe-agent[bot]
b5075a9090
Initial plan
2026-02-25 14:35:21 +00:00
copilot-swe-agent[bot]
8c034e6e32
Initial plan
2026-02-25 14:34:46 +00:00
github-actions[bot]
da7b6b0d34
chore(release): update build metadata files [skip ci]
2026-02-25 14:19:12 +00:00
semantic-release
08e3e35994
0.56.1
...
Automatically generated by python-semantic-release
2026-02-25 14:19:09 +00:00
Christian Krakau-Louis
9584c0263c
Merge pull request #408 from christianlouis/copilot/audit-documentation-gaps
...
fix(mypy): add missing type annotations in meilisearch_client.py
2026-02-25 15:18:51 +01:00
copilot-swe-agent[bot]
07e7b49ac8
fix(mypy): add missing type annotations in meilisearch_client.py
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 14:13:13 +00:00
github-actions[bot]
0ed5a7e71e
chore(release): update build metadata files [skip ci]
2026-02-25 14:10:38 +00:00
semantic-release
379657a495
0.56.0
...
Automatically generated by python-semantic-release
2026-02-25 14:10:35 +00:00
Christian Krakau-Louis
ef6c01e105
Merge pull request #409 from christianlouis/copilot/add-dark-mode-support
...
feat(ui): dark mode support with system preference detection and localStorage + DB persistence
2026-02-25 15:10:11 +01:00
copilot-swe-agent[bot]
c428a7ec00
feat(ui): add dark mode support with system preference detection and localStorage persistence
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 13:59:49 +00:00
copilot-swe-agent[bot]
139e23c9e4
docs: add Setup Wizard, Production Readiness, Database, K8s, and Licensing guides
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 13:52:22 +00:00
copilot-swe-agent[bot]
9cbffc4acb
Initial plan
2026-02-25 13:47:41 +00:00
copilot-swe-agent[bot]
7052b45248
Initial plan
2026-02-25 13:46:40 +00:00
github-actions[bot]
b79b4b92b5
chore(release): update build metadata files [skip ci]
2026-02-25 13:46:38 +00:00
semantic-release
3ed009f1d5
0.55.0
...
Automatically generated by python-semantic-release
2026-02-25 13:46:36 +00:00
Christian Krakau-Louis
16d487e33b
Merge pull request #406 from christianlouis/copilot/add-full-text-search-feature
...
feat: full-text search (Meilisearch) + Helm chart for Kubernetes deployment
2026-02-25 14:46:15 +01:00
github-actions[bot]
093076515e
style: apply ruff auto-fix
...
- Auto-formatted code with ruff format
- Applied ruff linting fixes with --fix
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-25 13:39:01 +00:00
copilot-swe-agent[bot]
a08bfb9f1a
feat(helm): add Helm chart for Kubernetes deployment and update DeploymentGuide
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 13:31:54 +00:00
copilot-swe-agent[bot]
ff96340154
fix(config): default meilisearch_url to http://meilisearch:7700 for Docker/K8s service discovery
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 13:27:09 +00:00
copilot-swe-agent[bot]
cc4d26aacd
Initial plan
2026-02-25 13:20:11 +00:00
github-actions[bot]
44a6459b63
chore(release): update build metadata files [skip ci]
2026-02-25 13:18:04 +00:00
semantic-release
1d351f2053
0.54.0
...
Automatically generated by python-semantic-release
2026-02-25 13:18:01 +00:00
Christian Krakau-Louis
875b5a8607
Merge pull request #405 from christianlouis/copilot/fine-tune-ocr-criteria
...
feat(ocr): Fine-tune OCR quality acceptance criteria with strict threshold and head-to-head comparison
2026-02-25 14:17:43 +01:00
copilot-swe-agent[bot]
89d5df71c8
feat(ocr): fine-tune OCR quality criteria with stricter threshold and head-to-head comparison
...
- Raise quality acceptance threshold from 65→85 (configurable via TEXT_QUALITY_THRESHOLD)
- Reject text with significant issues (excessive_typos, garbage_characters,
incoherent_text, fragmented_sentences) even when score is above threshold
(configurable via TEXT_QUALITY_SIGNIFICANT_ISSUES)
- Add compare_text_quality() for AI-powered head-to-head comparison of
original embedded text vs fresh OCR output
- Update process_document to pass original text to OCR task for comparison
- Update process_with_ocr to run comparison and keep the higher-quality text
- Add new settings to settings_service.py metadata
- Update docs/ConfigurationGuide.md with new settings
- Add comprehensive tests for new threshold and comparison logic
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 13:03:21 +00:00
copilot-swe-agent[bot]
d1c60c5ac5
Initial plan
2026-02-25 12:51:38 +00:00
github-actions[bot]
009f291686
chore(release): update build metadata files [skip ci]
2026-02-25 01:13:09 +00:00
semantic-release
aefab18a4e
0.53.1
...
Automatically generated by python-semantic-release
2026-02-25 01:13:07 +00:00
Christian Krakau-Louis
bd112f18a9
Merge pull request #403 from christianlouis/copilot/fix-file-status-sync
...
Fix file detail workflow steps out of sync after OCR provider abstraction
2026-02-25 02:12:49 +01:00
copilot-swe-agent[bot]
44c9f6dc38
test: fix test_retry_azure_ocr_success to patch process_with_ocr instead of legacy azure task
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-24 22:55:46 +00:00
copilot-swe-agent[bot]
37a3f7aae7
fix(ocr): sync workflow steps with process_with_ocr replacing legacy azure step
...
- Update _compute_processing_flow to recognize process_with_ocr as the OCR
stage and remap legacy process_with_azure_document_intelligence log entries
for backward compatibility
- Normalize legacy OCR step name in _compute_step_summary log fallback
- Add process_with_ocr to REAL_MAIN_STEPS/REAL_STEPS in step_manager,
file_status, and file_queries (keeping legacy name for old DB entries)
- Update retry logic in api/files.py to retry failed OCR via process_with_ocr
(handles both step names as aliases)
- Fix process_document.py to log process_with_ocr as skipped (not azure step)
for the local text extraction path
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-24 22:22:06 +00:00
copilot-swe-agent[bot]
f937fd4971
Initial plan
2026-02-24 22:01:47 +00:00
github-actions[bot]
2b7bbd3df5
chore(release): update build metadata files [skip ci]
2026-02-24 22:01:08 +00:00
semantic-release
f64c055381
0.53.0
...
Automatically generated by python-semantic-release
2026-02-24 22:01:06 +00:00
Christian Krakau-Louis
5388c9cb99
Merge pull request #402 from christianlouis/copilot/embed-text-quality-check
...
feat(ocr): Embedded text quality check with automated OCR remediation
2026-02-24 23:00:48 +01:00
copilot-swe-agent[bot]
0c500e1ec6
fix(ocr): address code review: add model fallback default, remove unused variable
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-24 18:44:20 +00:00
copilot-swe-agent[bot]
b03bfb5e02
feat(ocr): add AI-based embedded text quality check with automatic OCR fallback
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-24 18:41:27 +00:00
github-actions[bot]
b5fb7da18c
docs(changelog): update changelog [skip ci]
2026-02-24 18:26:01 +00:00
copilot-swe-agent[bot]
ebdb332117
Initial plan
2026-02-24 18:25:53 +00:00
Christian Krakau-Louis
a5985fb135
Merge pull request #396 from christianlouis/copilot/achieve-code-coverage-goals
...
test: raise overall coverage from 92.6% to 95.4%
2026-02-24 19:25:41 +01:00
copilot-swe-agent[bot]
02ad558330
test: achieve 90%+ code coverage across codebase
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-24 18:17:22 +00:00
github-actions[bot]
1fdd08f628
chore(release): update build metadata files [skip ci]
2026-02-24 18:13:57 +00:00
semantic-release
521c68e959
0.52.2
...
Automatically generated by python-semantic-release
2026-02-24 18:13:53 +00:00