← Modules

Module

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

1.2.0 development published
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.

1.1.1 development published
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.

1.1.0 development published
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.