- logging.yaml location changed from /core_app/logging.yaml to /etc/papermerge/logging.yaml
- Document Type
- Custom Fields per document type
- List all documents along with custom fields (+ order by custom fields)
- Authorization (permissions, groups)
- Remote user authentication
- OIDC authentication with support for any provider (tested with Keycloak, Authentik)
- Support of OAuth2 authentication with Google and GitHub providers
- Support for OpenLDAP (RFC 4510) authentication
- Support for node's custom IDs Issue#325
- Exclude document from OCR Issue#598
- Getting '500 - Internal Server Error' when patching node tags Issue#326
- papermerge-cli import option --delete without any function Issue#592
- Logging out doesn't bring up log in dialogue Issue#574
- Ship spa, ita, fra, ron and por OCR languages data in docker image Issue#586
- Fix create_token.sh throws an error Issue#314
- Empty Folder on Second Page Issue#584
- Include Dutch language OCR data in default docker image
- Add Gujrati, Hindi and Sanskrit language codes Issue#583
- [UI] Context Missing "Extract Pages" entry Issue#564
- Fix create_user to work with MySql/MariaDB/sqlite3 Issue#579
- Fix Error / Internal Server Error Issue#581
- Fix Error thrown after successful login Issue#307
- Fix wrong download URL for document version in viewer
- Fix nodes pagination (num_pages int rounded up instead of down)
- Django ORM leaves DB connections open Issue#575
- Add extra language codes Issue#571
- Create user/home/folder in one DB transaction Issue#572
Brand new Papermerge, version 3.0 breaks compatibility with previous versions
- Fix Papermerge-CLI Uploading Error issue#538
- Simplified docker image - ONE docker image for both backend + frontend issue#537
No significant changes.
- Restore command fails when using PostgreSQL issue#514
- Fix backup/restore utility to work with latest version of Papermerge DMS (i.e. 2.1.x) issue#508
- Wrong breadcrumb path when openening document/folder issue#509
- Worker infinite loop index updates issue#502
- Remove the dependency on mptt/polymorphic/polymorphic_tree packages issue#501
- Pagination should show correct current page issue#487
- Inbox shows wrong number of items issue#497
- Do not allow folders and documents with same title under same parent issue#498
- Use OCRmyPDF deskew feature/flag i.e. OCR process will deskew crooked pages issue#494
There are no bug fixes or features added in this release. This release contains only adjustments to REST API so that it is possible now to generate practical rest api clients.
- bugfix: read OCR language preferences correctly. See issue#75
- bugfix: Correctly delete user data on document delete (and/or on user delete) issue#485 and issue#484
- bugfix: issue#478 - Add INDEX_NAME to HAYSTACK_CONNECTIONS for elasticsearch
- security: issue#57 IDOR vulnerability fixed
- Pluggable search engine backends (elasticsearch, solr, xapian, whoosh)
- Xapian search engine is set by default
- REST API
- Download version with OCRed Text
- Enable/Disabled OCR for certain documents (a.k.a. skip OCR for some docs)
- OCRmyPDF + pikepdf as PDF management utilities
- Websocket notifications (via django channels)
- For IDs use UUIDs instead of integer sequence of numbers
- Real document versioning (document version is now separate db model)
- Documents merging
- Page rotation
- UI was offloaded to newly created [ember app]https://github.com/papermerge/papermerge.js)
- JS/HTML/CSS was extracted into separate Frontend application
- SMTP/Local File system importers were extracted from the core
- dependency on stapler (replaced with pikepdf)
- papermerge.search django app
- traditional django views (replaced with REST API views)
- Issue #354 fixed - scroll not working on search result page
- Issue #349 fixed - pagination for pinned tags does not work
- Issue #350 fixed - Umlauts don't work
- Issue #339 fixed - IMAP import from gmail isn't working
- Issue #338 fixed - Reflected Cross-Site Scripting (XSS) in Upload Error Messages
- Issue #311 Fixes upgrade problems (migrations conflicts)
- Issue #314 Cross-Site Scripting (XSS) in Automation Tags
- Issue #315 Bug leads to multiple folder creation
- Issue #316 Cross-Site Scripting (XSS) in Permission Management
Papermerge-Core was extracted from PapermergeDMS.
Initial commit (in this repository).