The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Automation (of metadata extraction, moving doc to a specific folder, extract page)
- AdminLTE3/Bootstrap based own UI
- Backup/Restore feature. Feature implemented by @frenos.
- Added support for JPEG, PNG, TIFF images
- Metadata details are now displayed/edited on specialized right side panel (instead of modals)
- Customized Django Admin app named boss. Thus, UI is no longer Django Admin based.
- Metadata (per Folder/Document/Page)
- Built-in worker (./manage.py worker - command)
- SQLite is default database (Postresql is now optional, available via Plugin)
- Support for OCR on all languages
- Refactoring: all static assets moved into boss/static directory. This change simplifies initial project setup (no need to clone yet another repo)
- Read configurations from /etc/papermerge.conf.py or ./papermerge.conf.py
- Refactoring: endpoint extracted from pmworker into mglib.path.DocumentPath and mglib.path.PagePath
- Save last sorting mode in file browser - via save_last_sort cookie
- Delete pages
- Reorder pages within the document
- Cut/Paste document from one document into another
- Paste pages into new document instance
- Documentation - updated to include Page Management feature description
- REST API support
- Creation of multiple authentication tokens per user
- Endpoint /api/document/upload for uploading documents
- Rest API feature demo
- Documentation - updated to include REST API description
Open sourced version is more or less stable.
Project open sourced (also with lots of refactoring)
Initial commit. Project started as free time pet project / proof of concept. It was named vermilion, digilette and only later papermerge.