Documents & Forms
Secure document library with full-text search, PDF/web forms, image conversion, and server-assisted document recognition and workflow suggestions.
About
DivisionDesk Documents manages organizational records separately from website media. It provides protected storage, metadata, folders/categories, version history, draft/published/archive/trash states, PDF form detection, a visual field designer, responsive webforms, submission storage and reusable document widgets.
What's New in 1.2.0
Adds Smart Document Analysis: extracted document text can be analyzed by DivisionDesk Server for ranked document-type suggestions, manual type override, remembered layouts, optional cross-module actions, and privacy-conscious feedback. Finance renewal starter templates can be created directly when Finance is installed. Core does not require an update.
View full package changelog
# Documents & Forms Changelog ## 1.2.0 — Smart Document Analysis - Added server-assisted classification from locally extracted document text; Core does not require an update. - Added ranked document-type suggestions with confidence and matched-signal explanations. - Added manual type override and new-type creation when the server guess is wrong or absent. - Added **Remember this layout**, enabled by default after confirmation, with structural layout feedback to DivisionDesk Server. - Added **No — none of the above** / ignore flow so normal uploads remain simple and suggestions never block document work. - Added optional cross-module actions, including creation of a review-required Finance member-renewal starter template when Finance is installed. - Added local fallback document-type choices and graceful operation when the knowledge service is unavailable. - Replacing a source file invalidates stale knowledge analysis automatically. - Added restore-from-Trash through fetch/AJAX. - Added migration 003_knowledge. - All normal admin mutations remain fetch/AJAX with CSRF and permission enforcement. ## 1.1.1 - Removed hard dependency on PHP Fileinfo; uploads now use guarded Fileinfo plus safe signature/extension fallbacks. - Removed unguarded mbstring calls from upload, document, form, and list paths. - Improved upload errors so missing optional PHP extensions return JSON errors instead of fatal exceptions. ## 1.1.0 - Added searchable full-text extraction for PDF, TXT, CSV, DOCX and supported Office documents. - Library search now matches extracted document contents (for example, a search for `dues` can find a PDF containing that word). - Added visible extraction status, word count, processing errors, and AJAX Re-extract / Reprocess. - Added server capability detection for pdftotext, Ghostscript, LibreOffice, ImageMagick, and the PDF-form exporter. - Added non-destructive PDF normalization to a PDF 1.4 working derivative for FPDI workflows. - Added real AcroForm export from DivisionDesk mapped PDF fields when Python + PyMuPDF is available. - Added Image Optimize & Convert with server-supported WebP/JPEG/PNG/AVIF output, quality presets, resizing, derivative history, download, and publish selection. - Published derivatives are served by the protected document download endpoint; originals remain retained. - Added migration 002_processing for search/process metadata and derivative records. - All new admin operations use fetch/AJAX and JSON responses with permission and CSRF enforcement. ## 1.0.0 - Initial secure document library, versions, folders/categories, PDF detection, field designer, webforms and protected downloads.
Release History
2026-08-17T13:24:55+00:00
Adds Smart Document Analysis: extracted document text can be analyzed by DivisionDesk Server for ranked document-type suggestions, manual type override, remembered layouts, optional cross-module actions, and privacy-conscious feedback. Finance renewal starter templates can be created directly when Finance is installed. Core does not require an update.
2026-08-16T22:48:59+00:00
Compatibility hotfix: Fileinfo and mbstring are now optional. Upload validation uses safe file-signature and text checks with guarded MIME fallbacks; AJAX upload returns actionable errors instead of fatal extension errors.
2026-08-16T22:44:15+00:00
Adds searchable content extraction, server capability detection, PDF normalization for FPDI workflows, image Optimize & Convert derivatives, reprocessing, derivative publication, and AJAX endpoints for all new processing actions.