Commit Graph

202 Commits

Author SHA1 Message Date
Christian Krakau-Louis 1fac2ff76c Update Dockerfile 2025-12-09 19:13:11 +01:00
Christian Krakau-Louis f4397138f8 Update Dockerfile to use Python 3.14.1 2025-12-09 19:11:19 +01:00
Christian Krakau-Louis 270d65d74d Merge pull request #68 from christianlouis/snyk-fix-cc126a1219330ac71525e611087d8f7a
[Snyk] Security upgrade python from 3.13.2-slim to 3.14.1-slim
2025-12-09 17:58:48 +01:00
snyk-bot 88770ac9d5 fix: Dockerfile to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DEBIAN12-SQLITE3-10753055
- https://snyk.io/vuln/SNYK-DEBIAN12-GNUTLS28-10690985
- https://snyk.io/vuln/SNYK-DEBIAN12-GNUTLS28-10690987
- https://snyk.io/vuln/SNYK-DEBIAN12-PERL-5489190
- https://snyk.io/vuln/SNYK-DEBIAN12-GNUTLS28-10690990
2025-12-04 14:30:31 +00:00
Christian Krakau-Louis e8fb18c882 Merge pull request #61 from christianlouis/dependabot/pip/pip-licenses-5.0.0
chore(deps-dev): bump pip-licenses from 4.3.3 to 5.0.0

This pull request updates the `pip-licenses` dependency in `requirements-dev.txt` to the latest version for license compliance checking.

* [`requirements-dev.txt`](diffhunk://#diff-2b4945591edfeaa4cf4d3f155e66d4b43d1bda7a55d881d5cf3107f1b05abbbcL1-R1): Upgraded `pip-licenses` from version `4.3.3` to `5.0.0` to ensure compatibility with the latest features and improvements.
2025-04-30 10:13:09 +02:00
dependabot[bot] 4aec21a1fe chore(deps-dev): bump pip-licenses from 4.3.3 to 5.0.0
Bumps [pip-licenses](https://github.com/raimon49/pip-licenses) from 4.3.3 to 5.0.0.
- [Release notes](https://github.com/raimon49/pip-licenses/releases)
- [Changelog](https://github.com/raimon49/pip-licenses/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raimon49/pip-licenses/compare/v-4.3.3...v-5.0.0)

---
updated-dependencies:
- dependency-name: pip-licenses
  dependency-version: 5.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-15 00:06:01 +00:00
Christian Krakau-Louis b9f909ccd2 feat: Enhance upload session creation by properly encoding folder paths and filenames 2025-04-12 21:33:25 +02:00
Christian Krakau-Louis 36582030c2 feat: Explicitly include the files router in the main application 2025-04-11 15:42:55 +00:00
Christian Krakau-Louis bcc7a32772 fix: Update template directory path for error handlers 2025-04-11 14:18:48 +00:00
Christian Krakau-Louis d79652b494 feat: Add authentication configuration and validation
- Introduced new authentication settings in config.py including `auth_enabled`, `admin_username`, `admin_password`, and `session_secret`.
- Added validation for `session_secret` to ensure it meets security requirements when authentication is enabled.
- Updated main.py to conditionally mount static files and log warnings if the directory is not found.
- Removed unused email template files and added new authentication and notification setup documentation.
- Implemented authentication configuration validation in validators.py and updated settings display.
- Enhanced the user interface with a new login template and SVG assets for branding.
- Added comprehensive guides for setting up authentication and notifications in the documentation.
2025-04-11 03:44:08 +02:00
Christian Krakau-Louis 05ede35059 feat: Add license and attribution routes, update templates and documentation
- Added a new license route to serve the LGPL license text.
- Introduced a new attribution page to acknowledge third-party software used in the project.
- Updated the base HTML template to include a link to the attribution page.
- Included the license router in the main application router.
- Added the license text file for LGPL to the static licenses directory.
- Updated the NOTICE file to include detailed attributions for third-party libraries.
- Added a new requirements-dev.txt for license compliance checking.
- Updated the requirements.txt to clarify the LGPL license for Paramiko.
2025-04-11 02:39:26 +02:00
Christian Krakau-Louis 2a8c45d661 Merge pull request #60 from christianlouis/58-add-notification-framework
feat: Implement notification system with Apprise integration and cred…
2025-04-11 01:56:48 +02:00
Christian Krakau-Louis ce91dc8c79 feat: Implement notification system with Apprise integration and credential checks 2025-04-11 01:55:10 +02:00
Christian Krakau-Louis 0dad3cbb95 Merge pull request #57 from christianlouis/51-feature-request-switch-google-drive-integration-to-oauth-for-user-based-authentication
51 feature request switch google drive integration to oauth for user based authentication
2025-04-11 00:19:02 +02:00
Christian Krakau-Louis 9a44a7f1f7 Merge branch 'main' into 51-feature-request-switch-google-drive-integration-to-oauth-for-user-based-authentication 2025-04-11 00:18:10 +02:00
Christian Krakau-Louis 4c50c0aae6 Add Google Drive authorization processing and error handling templates
- Implemented `google_drive_callback.html` for processing Google Drive authorization, including UI for success and error states.
- Added JavaScript functionality for exchanging authorization codes, saving settings, and handling folder selection.
- Created `google_drive_callback_error.html` to display error messages during the authorization process.
2025-04-11 00:13:57 +02:00
Christian Krakau-Louis b258dd2f29 feat: Add OpenAI and Azure AI API endpoints with connection testing functionality 2025-04-09 08:59:30 +02:00
Christian Krakau-Louis ce73f89da2 feat: Enhance Docker setup and application status reporting with build date and container info 2025-04-09 08:59:30 +02:00
Christian Krakau-Louis fb5f05e1d2 Merge pull request #56 from christianlouis/switch-to-PyPDF2
Replace PyMuPDF with PyPDF2 for PDF processing
2025-04-09 07:31:18 +02:00
Christian Krakau-Louis 9823935927 feat: Replace PyMuPDF with PyPDF2 for PDF metadata editing and text extraction 2025-04-09 07:29:42 +02:00
Christian Krakau-Louis 4d92e49149 Merge pull request #55 from christianlouis/54-add-checks-for-openai-and-azure-keys
feat: Add OpenAI and Azure AI API endpoints with connection testing f…
2025-04-09 07:12:28 +02:00
Christian Krakau-Louis 2f822adeb7 feat: Add OpenAI and Azure AI API endpoints with connection testing functionality 2025-04-09 07:08:38 +02:00
Christian Krakau-Louis d66fef7ad4 feat: Enhance Docker setup and application status reporting with build date and container info 2025-04-07 00:43:14 +02:00
Christian Krakau-Louis c7ddf77cb2 Merge pull request #53 from christianlouis/52-add-gdpr-compliant-privacy-notice-to-docuelevate-ui-and-public-landing-page
52 add gdpr compliant privacy notice to docuelevate UI and public landing page
2025-04-07 00:14:19 +02:00
Christian Krakau-Louis 90d0b102fe feat: Update imprint page with service provider and legal information 2025-04-07 00:10:09 +02:00
Christian Krakau-Louis b93c781339 feat: Add build date functionality and enhance documentation pages
- Added a script to save the build date during Docker image build.
- Introduced a build_date property in the Settings class to retrieve the build date from the environment or file.
- Enhanced the homepage to display system statistics including processed files and active integrations.
- Updated the about page with a comprehensive list of features.
- Added new privacy, imprint, cookies, and terms pages with relevant content.
- Improved the license page with related information links.
- Refactored the base template for better mobile responsiveness and footer links.
2025-04-07 00:05:49 +02:00
Christian Krakau-Louis e669dc8553 Merge pull request #50 from christianlouis/48-feature-request-support-multi-file-uploads-file-size-type-validation
feat: implement file size check and MIME type handling for document u…
2025-04-04 02:48:06 +02:00
Christian Krakau-Louis 81fd9cda14 feat: implement file size check and MIME type handling for document uploads 2025-04-04 02:46:29 +02:00
Christian Krakau-Louis 40ddb88110 Merge pull request #46 from christianlouis/39-auto-rotate-pdf-pages-to-ensure-upright-orientation
feat: add PDF rotation functionality
2025-04-04 01:39:27 +02:00
Christian Krakau-Louis 98df430f8f feat: add PDF rotation functionality and integrate with Azure Document Intelligence processing 2025-04-04 01:30:14 +02:00
Christian Krakau-Louis 6e0a0b43bb changes to the mkdocs.yml file 2025-04-04 00:38:12 +02:00
Christian Krakau-Louis ae9dfb1941 feat: update mkdocs navigation to remove file extensions for improved consistency 2025-04-04 00:33:09 +02:00
Christian Krakau-Louis ffbcf227d3 feat: update navigation structure in mkdocs configuration for improved clarity and organization 2025-04-04 00:29:35 +02:00
Christian Krakau-Louis 9f835e5414 changed files: .readthedocs.yaml 2025-04-04 00:18:21 +02:00
Christian Krakau-Louis a7074ac7c7 feat: update Read the Docs configuration to use specific requirements file and add mkdocs-material dependency 2025-04-04 00:15:00 +02:00
Christian Krakau-Louis 8e22ef0f61 feat: add initial Read the Docs configuration and update README with hero image 2025-04-04 00:11:17 +02:00
Christian Krakau-Louis bd3d9ca775 Merge pull request #45 from christianlouis/rename-to-docuelevate
feat: rename project from DocuNova to DocuElevate
2025-04-04 00:03:11 +02:00
Christian Krakau-Louis ad02c1d227 Merge pull request #40 from christianlouis/fa-logos
Update to version 0.4.2-dev with Font Awesome integration and enhanced provider icons
2025-04-03 23:27:20 +02:00
Christian Krakau-Louis 8f311d730a feat: rename project from DocuNova to DocuElevate, update related documentation and templates 2025-04-03 23:25:51 +02:00
Christian Krakau-Louis 7dca46b94b feat: add license page and version display in templates, update LICENSE file, and enhance footer with license information 2025-04-03 22:12:12 +02:00
Christian Krakau-Louis d23a48b1c0 feat: add frontend views and file management functionality, enhance user response structure, and update configuration guide 2025-04-03 21:49:15 +02:00
Christian Krakau-Louis 2cafda11dd feat: update version to 0.4.3-dev, add file deletion feature, and refactor API structure 2025-04-03 15:55:34 +02:00
Christian Krakau-Louis dc19608ec1 feat: update version to 0.4.2-dev, add self-hosted Font Awesome loader, and enhance provider status icons 2025-04-03 13:29:40 +02:00
Christian Krakau-Louis cb58d57b17 Merge pull request #38 from christianlouis/dropbox-token-wizard
Implement Dropbox integration with OAuth and error handling
2025-04-03 12:48:07 +02:00
Christian Krakau-Louis 8b640d83bd Merge pull request #37 from christianlouis/Safeguards-for-Upload-and-Processing
Update to version 0.4.1-dev and refactor document processing tasks
2025-04-03 12:46:54 +02:00
Christian Krakau-Louis af1a76a813 feat: refactor OneDrive integration to use session storage for credentials and enhance error handling
feat: updated System Status Dashboard
2025-04-03 12:44:17 +02:00
Christian Krakau-Louis 94889e9e41 feat: implement Dropbox integration with OAuth setup and error handling 2025-04-03 10:35:55 +02:00
Christian Krakau-Louis 619c72ac53 feat: update version to 0.4.1-dev, refactor task imports, and replace Textract processing with Azure Document Intelligence 2025-04-02 15:46:56 +02:00
Christian Krakau-Louis 8cf749eaf0 Update SECURITY.md 2025-04-02 03:19:36 +02:00
Christian Krakau-Louis 4ca0ce8d4f Added a new version of the Dockerfile to support the latest version of the software. 2025-04-02 03:10:02 +02:00