copilot-swe-agent[bot]
d83dfb12c6
fix: regenerate logo PNGs from SVG to fix DocuNova → DocuElevate branding
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-26 09:05:38 +00:00
copilot-swe-agent[bot]
bfa3df1905
Initial plan
2026-02-26 09:02:45 +00:00
github-actions[bot]
d86dda9431
docs(changelog): update changelog [skip ci]
2026-02-25 16:43:28 +00:00
Christian Krakau-Louis
e58b58537d
Merge pull request #415 from christianlouis/copilot/increase-test-coverage-modules
...
test(coverage): add coverage tests for onedrive and google_drive API modules
2026-02-25 17:43:04 +01:00
github-actions[bot]
62e4521f3c
docs(changelog): update changelog [skip ci]
2026-02-25 16:42:33 +00:00
Christian Krakau-Louis
3635e97dbd
Merge pull request #416 from christianlouis/copilot/improve-test-coverage-mid-range-files
...
test: improve coverage for process_with_ocr, api/settings, and settings_service to 90%+
2026-02-25 17:42:03 +01:00
Christian Krakau-Louis
1bb463f719
Merge pull request #417 from christianlouis/copilot/polish-coverage-to-90-percent
...
test(coverage): push coverage to 95%+ for 11 target files
2026-02-25 17:41:43 +01:00
semantic-release
0ac0bcf40c
0.57.0
...
Automatically generated by python-semantic-release
2026-02-25 16:41:41 +00:00
Christian Krakau-Louis
0e43fbfabd
Merge pull request #419 from christianlouis/copilot/ensure-gdpr-compliance
...
feat(privacy): GDPR and global privacy compliance for all supported markets
2026-02-25 17:41:23 +01:00
github-actions[bot]
69cb16c522
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 15:43:40 +00:00
copilot-swe-agent[bot]
e3cd687757
test(coverage): add coverage tests for app/api/onedrive.py and app/api/google_drive.py
...
Add targeted tests covering uncovered lines:
- OneDrive: token refresh failure, token rotation with .env update,
DB persist failure, user info failure, exception handlers
- Google Drive: service account test-token paths, update settings
exception handler, get-token-info outer exception
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 15:41:01 +00:00
copilot-swe-agent[bot]
759647f957
test(coverage): add tests to push coverage above 95% for 11 target files
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 15:36:46 +00:00
copilot-swe-agent[bot]
d9abbc1c99
test: improve coverage for process_with_ocr, api/settings, and settings_service to 90%+
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 15:24:42 +00:00
copilot-swe-agent[bot]
0821e2f989
feat(privacy): implement GDPR and global privacy compliance
...
- Add dismissable cookie notice banner to base template (essential
cookies only, ePrivacy Directive compliant, localStorage persistence)
- Expand Privacy Notice to cover all target markets: EU/GDPR,
UK GDPR, Switzerland nFADP, Ukraine, US CCPA/CPRA, Canada PIPEDA/
Law 25, Brazil LGPD/Latin America, and Asia-Pacific & Japan (APPI,
Australia Privacy Act, South Korea PIPA, Singapore PDPA, India DPDP)
- Add International Data Transfers section (SCCs, IDTAs, adequacy
decisions) and Data Minimization & Purpose Limitation section
- Update Cookie Policy with precise cookie table, ePrivacy exemption
rationale, and localStorage notice dismissal documentation
- Create docs/PrivacyCompliance.md: full multi-market compliance guide
covering cookie strategy, data transfer mechanisms, data subject
rights handling matrix with response timelines, and market-specific
notes for all supported regions
- Add docs/PrivacyCompliance.md to mkdocs.yml Compliance nav section
- Add 10 new targeted tests to test_views_general.py validating all
key compliance content areas
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 15:15:24 +00:00
copilot-swe-agent[bot]
5eb6b794c4
Initial plan
2026-02-25 15:07:03 +00:00
copilot-swe-agent[bot]
05c99af57d
Initial plan
2026-02-25 14:49:46 +00:00
copilot-swe-agent[bot]
9df80eea92
Initial plan
2026-02-25 14:49:34 +00:00
copilot-swe-agent[bot]
4449671c88
Initial plan
2026-02-25 14:49:25 +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