All updates for the release of 1.11.0

New Features

  • Office 365 OAuth Email Integration - Complete OAuth2 authentication support for Office 365 email accounts, enabling secure email sending and receiving through Microsoft Graph API without traditional SMTP credentials. This integration includes support for large attachments up to 150MB via chunked upload, Graph API client caching to reduce authentication overhead and prevent throttling, inline image handling with automatic base64 extraction, email pull functionality with unlimited pagination support and 1-minute sync intervals, and sent mail metadata tracking with message IDs and weblinks.

  • Postbox: Email Reply and Forward Actions - Email documents in postbox can now be replied to or forwarded through a configurable action system. Administrators can define custom reply/forward actions with specific recipient lists and subject prefixes. Actions are accessible via context menu.

  • ZUGFeRD Electronic Invoice Support - Full support for ZUGFeRD electronic invoice format with compliance features including IBAN payment account identifier support, regulatory invoice notes with language-appropriate retention notices based on customer location, improved VAT category codes with corrections from 'Z' to 'O' for non-EU customers and non-taxable services, and enhanced VAT exemption reason texts for reverse charge scenarios.

  • Postbox: Mark Done for Email Groups - Added functionality to mark entire email groups as done through the context menu, streamlining email processing workflows. The feature was renamed from "Mark Done" to "Mark All Done" for clarity and had email type filtering removed to simplify operations.

  • Recursive Folder Merge Support - Extended-dms document move operations now support recursive folder merging for nested folder structures. When moving folders with conflicts, the system automatically merges subfolders, renames conflicting files with timestamps, and cleans up empty folders after successful merge operations.

  • Touch Device Support for iPad and Mobile - Extended-dms context menus now respond to touch events, providing proper mobile and tablet user experience for iPad and other touch-enabled devices.

  • Email Body Keyword Filtering - Extended-dms now supports filtering emails based on body content keywords in addition to subject-based filtering. The AUTO_SAVE_SKIP_BODY_KEYWORDS setting allows administrators to specify keywords that trigger automatic email skipping. The system performs case-insensitive matching with word boundaries, handles both plain text and HTML content, and includes a configurable line count setting (AUTO_SAVE_SKIP_BODY_LINES_COUNT, default: 3).


Improvements & Tasks

Postbox Enhancements

  • Postbox: Attachment Support - Reply and forward actions now support including attachments from the original email.

  • Postbox: Email Option Filtering - Added isPostbox flag to email options to properly filter postbox-specific options from extended-dms selectors.

  • Postbox: New Mail Filtering - Search operations now support filtering for new/unprocessed mail in postbox.

  • Postbox: Enhanced Metadata Handling - Improved metadata handling with better error messages and simplified single email metadata group identification.

  • Postbox: Action Configuration - POSTBOX_ACTION_URL_DEFINITION setting added for configurable email reply/forward actions with multi-language support.

  • Postbox: Saving Logic Improvements - Enhanced postbox document saving logic for better reliability.

ZUGFeRD Invoice Enhancements

  • IBAN payment account identifiers are now included in generated ZUGFeRD invoices with proper invoice data model support.

  • Regulatory invoice notes with language-appropriate retention notices are automatically included based on customer location and language settings.

  • VAT category codes have been corrected from 'Z' to 'O' for non-EU customers and certain non-taxable service scenarios.

  • Mustangproject library has been updated from version 2.16.1 to 2.19.1.

Extended-DMS Enhancements

  • CC-Based Attachment Scanning - Attachment scanning logic has been updated to check CC addresses instead of subject keywords. The DO_NOT_SCAN_TEXT_ATTACHMENTS_EXCLUSION_MAILCC setting controls which CC addresses trigger exclusion from text attachment scanning.

  • ThreeWaySync Improvements - Enhanced synchronization between Elasticsearch, Patricia, and PostgreSQL services with improved error handling and data consistency.

  • Batch Processing Performance - Sweeper performance has been optimized with thread-based batch processing handling 25 documents per thread instead of processing sequentially.

  • Elasticsearch Retry Logic - Added retry logic for Elasticsearch operations with a 10-minute timeout to handle temporary connection issues.

  • Datasource Configuration - Switched from xa-datasource to standard datasource configuration for better connection pool management.

  • Duplicate Email Attachment Handling - Email attachments with duplicate filenames are now automatically renamed with numeric suffixes (e.g., "file (1).pdf") to prevent overwrites.

  • Email Milter Connection Handling - Python milter now includes connection pooling, retry logic, health checks, and enhanced error handling with specific timeout exceptions.

  • Case Recipient SQL Query Optimization - SQL queries for case recipients at all levels (Level 1, 2, and 3) have been optimized.


Bug Fixes

Extended-DMS Fixes

  • File Type Preservation - Fixed issue where file Content-Type header was set to 'application/octet-stream' instead of the actual MIME type when renaming files during download, ensuring proper file type preservation.

  • HTTPS Cookie Setup - Corrected HTTPS cookie configuration in Patricia mode to ensure proper session management and security.

  • XMP Metadata Parsing - Fixed XMP metadata parsing errors for PDFs with invalid dates (year 0000). The system now sanitizes invalid date patterns before parsing to prevent PDF/A-3 conversion failures from LibreOffice-generated documents.

  • Case References Extraction - Updated the list of supported email attachments formats for the extraction of case references.

  • Context Menu Submenu Overlap - Fixed context menu submenu overlap issue by moving submenu hiding logic from click event to hover event.

  • Document View/Edit Debounce - Modified the 5-second debounce for document view/edit operations to only apply when repeatedly opening the same document. Different documents can now be opened immediately without waiting.

  • Null Defaults in Settings - Changed default values from null to empty lists for letterheads, BCC list, and editable file types to prevent errors.

  • Vertical Scrolling - Added overflow-y: auto CSS property to scroll-panel class to enable proper vertical scrolling.

  • Error Handling - Replaced exception throwing with error logging in document service to prevent operation failures from cascading.

Postbox Fixes

  • Postbox: Case-Sensitive Email Matching - Fixed case-sensitive email address matching in postbox listener to properly handle email addresses with mixed capitalization.

  • Postbox: Document Counter Updates - Fixed document counter to update immediately after document deletion and status changes instead of requiring page refresh.

  • Postbox: Duplicate Subject Prefix - Fixed issue where reply actions added duplicate subject prefixes (e.g., "Re: Re:") to email subject lines.

  • Postbox: Cleanup Session Handling - Fixed cleanup operations to use unrestricted sessions and properly exclude deleted documents from processing.

  • Postbox: Locale Support - Fixed action matching to support all configured locales instead of only working with specific language settings.

  • Postbox: CSS Priority - Fixed CSS priority for processing state yellow tint to ensure proper visual indicators display correctly.

  • Postbox: Button Visibility - Fixed button visibility issue in postbox interface.

  • No labels