
commit fb9d3f736bebadd528aa47fb3a3c643f3f6d8574 Merge: 4d4d5453 049dc179 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun Dec 4 16:47:58 2022 -0800 Merge pull request #2000 from paperless-ngx/feature-frontend-paperless-mail Feature: frontend paperless mail commit 4d4d545343b8f44cb4377bd4292948b0a6428a87 Merge: 2704bcb9 4b31e5d0 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Sun Dec 4 16:34:41 2022 -0800 Merge pull request #848 from p-h-a-i-l/feature-consume-eml Feature ability to consume mails and eml files commit 049dc17902c11456323e3a68327963dfd3cd5f1c Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Dec 4 16:33:07 2022 -0800 Moves where the mail views live and puts the ordering on those commit 4b31e5d0b46639c5cb68005149e2e2f0dc13ca94 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Dec 4 14:00:59 2022 -0800 Fixes my broken formatting commit 8076ebd78ca61b8b4369ed03d462962e03b76708 Merge: fe2db4db 2704bcb9 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Dec 4 13:55:46 2022 -0800 Merge remote-tracking branch 'upstream/dev' into feature-consume-eml commit 2704bcb979d7fa6b357f008413394f24dc950cc0 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Dec 4 13:06:18 2022 -0800 Resets to -dev versioning commit 59f6074093e7156661044941b571a6d1fca5524f Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Dec 4 12:58:03 2022 -0800 Bumps version to 1.10.2 commit b1da7f34913fc247d1b4c333cdb98547f5816ff9 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Dec 4 12:57:19 2022 -0800 Probably fixes the changelog step not working commit adde88e7b90ff218eff7ae98dd21eb06c945d173 Merge: a8f3c4be 8e876ef2 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Dec 4 12:55:55 2022 -0800 Merge branch 'dev' commit 8e876ef2d15b3dd5fe055e3b389e1ccb532b2017 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Dec 4 10:20:48 2022 -0800 New translations messages.xlf (Serbian (Latin)) [ci skip] commit 2ea0f83a91cb666710e782a53db5aba798c6f98e Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 05:12:02 2022 -0800 New translations messages.xlf (Italian) [ci skip] commit 05d8ea5a9db8636b11e546cb2eec984126de77d0 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:09:05 2022 -0800 New translations messages.xlf (Serbian (Latin)) [ci skip] commit 967248233fcd1b17a0a4e0d037cd67910c666ab1 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:09:04 2022 -0800 New translations messages.xlf (French) [ci skip] commit b4c4b9fb6a608473aac85f37198e0d9786d7ed39 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:09:03 2022 -0800 New translations messages.xlf (Spanish) [ci skip] commit adb6483abc4d68770019a5c8b6e05db4d8ee1d82 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:09:01 2022 -0800 New translations messages.xlf (Arabic) [ci skip] commit 908db55bb7545ab91af4e28db0a2b35fb9f2b490 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:09:00 2022 -0800 New translations messages.xlf (Belarusian) [ci skip] commit 610f20de286f26535c0dd21b322c4c9e386a7348 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:59 2022 -0800 New translations messages.xlf (Czech) [ci skip] commit b2513a5cde2e0b590f70d2076b8a41c906224295 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:57 2022 -0800 New translations messages.xlf (Danish) [ci skip] commit bfa1c13d01838886b44525e8e4a444a4f8f977ab Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:56 2022 -0800 New translations messages.xlf (Finnish) [ci skip] commit 12aaff431f64229037eefbcb93d7996787b54ddf Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:55 2022 -0800 New translations messages.xlf (Hebrew) [ci skip] commit 547e5ea55e86548142abe348bb26b00ebaaeee9c Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:54 2022 -0800 New translations messages.xlf (Italian) [ci skip] commit c301127096b6a70ca9f6f595ed9183ecb01dad16 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:52 2022 -0800 New translations messages.xlf (Dutch) [ci skip] commit 19147855e715d29bce9d8c0312fd596932276409 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:51 2022 -0800 New translations messages.xlf (Romanian) [ci skip] commit 4e7c7ea1d66be890845f899efe7c3fef2736c038 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:49 2022 -0800 New translations messages.xlf (Norwegian) [ci skip] commit fcf8a49160702f9cb50552fefccfa20011e6bdca Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:48 2022 -0800 New translations messages.xlf (Portuguese) [ci skip] commit c6d658a954adca50c71016305e5cf652bf7c16da Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:47 2022 -0800 New translations messages.xlf (Russian) [ci skip] commit a78cd6526ca4955b56823fdbe1760978c1fa3e13 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:45 2022 -0800 New translations messages.xlf (Slovenian) [ci skip] commit bf895b54f4de8ff686dd308e38fc4327437de48a Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:44 2022 -0800 New translations messages.xlf (Swedish) [ci skip] commit e5f84ef5837508071147f01bfde5d707a1fe3588 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:43 2022 -0800 New translations messages.xlf (Turkish) [ci skip] commit 8c690a9a51ea3f11ec9b560a544b6280f4c1b4e7 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:41 2022 -0800 New translations messages.xlf (Chinese Simplified) [ci skip] commit 56526b970ad2539133196ac832750fee7f4dbb73 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:40 2022 -0800 New translations messages.xlf (Portuguese, Brazilian) [ci skip] commit 94fbf929167049cd0319f89c4f9b7d017297f0c9 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:38 2022 -0800 New translations messages.xlf (Croatian) [ci skip] commit 37f5e46d092617708578b19ef1968cd98a48a91a Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:37 2022 -0800 New translations messages.xlf (Luxembourgish) [ci skip] commit 38be817637ebc06a6237900241ccb23110fcc5bf Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:36 2022 -0800 New translations messages.xlf (Polish) [ci skip] commit 17303f41dadfd1ad8719a613e5e2d94284fcd492 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Dec 3 02:08:34 2022 -0800 New translations messages.xlf (German) [ci skip] commit 55ef0d4a1b62c3abe8500cad97ddeecf9f746b84 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Dec 4 08:44:35 2022 -0800 Fixes language code checks around two part languages commit a8f3c4be5494303ed16b04ff0b4a78325302f558 Merge: fa62ae82 1b9de2be Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 18:47:09 2022 -0800 Merge pull request #1947 from alexander-bauer/helm Take ownership of k8s-at-home Helm chart, commit 1b9de2be5ab799c74953068e91c06c8fa57f5275 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 18:46:19 2022 -0800 Use checkout v3 commit 0e8265f1aec188ea245b8a8aa4d831c95e9dd410 Merge: ea38eb01 5b45a140 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 18:44:28 2022 -0800 Merge pull request #2109 from paperless-ngx/fix/redis-socket-parsing Bugfix: Redis socket compatibility didn't handle URLs with ports commit 5b45a140b93c27b10302b2c3577fdcfd81b3a8b3 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sat Dec 3 18:30:21 2022 -0800 Fixes issue when the Redis URL also specifies a port commit 72fb9a475d1f48c5e3e6ac9a057e65989a0ddbf5 Author: Alexander Bauer <sasha@linux.com> Date: Thu Nov 10 02:24:04 2022 +0000 Ignore end-of-lines on generated Chart README commit bf97f5807f6f5458ebe9d3b8336cf1b32d1f440c Author: Alexander Bauer <sasha@linux.com> Date: Thu Nov 10 02:21:29 2022 +0000 Ignore non-yaml Helm chart template commit a707818b4da0e477026c39ddd9a2081513995d7b Author: Alexander Bauer <sasha@linux.com> Date: Thu Nov 10 01:54:35 2022 +0000 Change Helm chart releaser to use version tags only commit fb46c1b96a1d72cc77b795df1bbbc1cbd5edfadd Author: Alexander Bauer <sasha@linux.com> Date: Thu Nov 10 01:52:02 2022 +0000 Ignore generated Helm chart README from prettier commit 3226d8b25b7af149f8dbf69525cff9015e3676dd Author: Alexander Bauer <sasha@linux.com> Date: Tue Nov 8 00:46:27 2022 +0000 fixup! Add mostly-unchanged Helm chart from k8s-at-home commit 5c4363cbea46630a682ed5f10bf7146f0fa24950 Author: Alexander Bauer <sasha@linux.com> Date: Tue Nov 8 00:24:04 2022 +0000 Add mostly-unchanged Helm chart from k8s-at-home - Add the chart from k8s-at-home with some modifications - Add the Apache 2.0 license to the new charts/paperless-ngx subdirectory, the license under which the chart was distributed by k8s-at-home. I believe the chart will have to maintain this license. - Update the maintainers section and contact information to point to Paperless-ngx. - Regenerate the README (using helm-docs) - Add a GitHub actions configuration to publish the chart using GitHub pages. This makes the GitHub Pages page rendered by this repository usable as a Helm repository, without affecting potential future uses of the Pages site. These are in response to discussion #1790. commit fa62ae820bdeb402f751e91f1f4d6b17b8248a21 Merge: bcc029a2 17891baf Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 14:19:36 2022 -0800 Merge pull request #2106 from tooomm/docs/edit Docs: Some more small MkDocs updates commit 17891bafaf8bd7dfcbfc949efddb6bd2d61ec62b Author: tooomm <tooomm@users.noreply.github.com> Date: Sat Dec 3 20:02:40 2022 +0100 lint commit 15fdadadef30b40811dcac54bf9fabbde277e759 Author: tooomm <tooomm@users.noreply.github.com> Date: Sat Dec 3 19:36:49 2022 +0100 open demo in new page commit ce9f604d81820a4fba83ec38e5f58e6317165814 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 09:29:34 2022 -0800 Explicit default ordering for rule / account views commit 4f876db5d1d1407a8660aa1c58322fc8e36701e2 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Nov 28 21:38:52 2022 -0800 prevent loss of unsaved changes to settings on tab nav commit 5e5f56dc67c0ba6b516a9ec7e27ca3bf653df548 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Nov 28 20:39:03 2022 -0800 Re-org where some of the new classes are found commit 93fab8bb95661343981fbcab055de3bae9482702 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Nov 28 12:53:20 2022 -0800 Apply code suggestions from @stumpylog commit 35ca2195feb1c32633d88da5972cc5652bc3ebf2 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Nov 28 15:51:39 2022 -0800 frontend mail rule validation Display non-field validation errors, hide action param field if not needed commit 7ace66d7fd9f75ed1b66d7242622b8dee478534c Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Nov 28 13:58:37 2022 -0800 fix edit dialog getters commit 4f9a31244b3916b7205388fcae46b2d59cca10f7 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Nov 18 20:23:40 2022 -0800 Add settings routing commit 14cf4f709521123fcb8c9472c5f6b3c663ffc5c8 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Nov 18 19:38:49 2022 -0800 Update frontend strings commit 8bd7c2782621c66703aff65dcf95704a83d72bf9 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Nov 18 17:11:15 2022 -0800 Hide order parameter, fix imap port commit 8c4f486fe984e1b5ebd19e314c49ae7277ae7178 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Nov 18 14:22:07 2022 -0800 API mail rule & account tests and fix use of assign_tags commit 284941444519e44b2d4322e0af2c9edd408d2b7a Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Nov 18 14:21:31 2022 -0800 one-way imap password setting via API, ObfuscatedPasswordField commit ea1ea0816fbd4d17d9c62fe21e983f1fa62ca4d9 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Nov 18 14:10:17 2022 -0800 Fix mail account / rule delete commit 52d3a8703c383d414298f8814a1bc3957ce89ec5 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Nov 12 15:14:58 2022 -0800 Dynamically load mail rules / accounts settings commit 4cb4d6adcd33c917c370fd480687fdcecf09230b Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Nov 12 15:15:59 2022 -0800 update settings tests to not wait on data which is now on-demand commit 24444237f2216ce42e1b2484de7e56296fe62a63 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Nov 12 14:46:57 2022 -0800 dynamic loading of settings tab contents commit 40c8629aef6f0b971d17a190ad48e6c6680e4d30 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Nov 10 21:04:29 2022 -0800 Update welcome tour, move admin button commit 98cdf614a576618a96035ff7dcc93849199ea52d Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed Nov 9 19:59:35 2022 -0800 Mail form tweaks Include add button Include add button commit 2eb2d99a913f4b1dcb8a2d55393e5e96794cb17b Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed Nov 9 03:43:57 2022 -0800 Update frontend fixtures & tests for compatibility commit 18ad9bcbf2865f27ca8a04bc37b210c9c8c3eb86 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Nov 8 12:18:47 2022 -0800 Working mail rule & account edit commit 997bff4917d5ef8c9426d3751927b4afcf9d2e6f Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed Nov 9 02:40:45 2022 -0800 Update deprecated edit-dialog rxjs commit 78f9a8089585dd24ea53cf0ac2492de54083ecc7 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Nov 8 12:09:16 2022 -0800 mail account + rule deletion commit 9231df7a4a9e0a4df28b11a5c4bd34fbcf9defe3 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Nov 8 11:50:57 2022 -0800 Mail rule edit dialog commit 6f25917c86a5152ae1ec3988cd42f4dc7b76df66 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Nov 8 11:11:35 2022 -0800 Mail account edit dialog commit c41d1a78a86d1ac585ac03e424d733087ca3fe09 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Nov 8 10:53:41 2022 -0800 remove unused toastService from edit dialogs and add confirmation commit c3331086d55661f9f1a973194cef951d2ccd05d9 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Nov 8 03:39:54 2022 -0800 Basic data retrieval commit 6bd9ccd8f69e163acb522833bb65b9a07763b1ce Author: tooomm <tooomm@users.noreply.github.com> Date: Sat Dec 3 18:30:02 2022 +0100 update default edit path commit 68c7cecb07967b5fbfdc2fd0f900a938a5225b14 Author: tooomm <tooomm@users.noreply.github.com> Date: Sat Dec 3 18:29:14 2022 +0100 add mkdocs site to gitignore commit bcc029a2c763e8dcc759a815cb7332af1b90bbb9 Merge: 9d418055 1727eb00 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 09:00:02 2022 -0800 Merge pull request #2104 from paperless-ngx/docs-cleanup Chore: Cleans up documentation links commit ea38eb01b21844aadc99956b54cd3b65ffd458a1 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Fri Dec 2 13:54:15 2022 -0800 Adds support for database number specification commit 01d070b882ef9027bef9a046852c2060119edd5d Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Fri Dec 2 09:34:59 2022 -0800 Adds a layer to translate between differing formats of socket based Redis URLs commit 1727eb00cc7f98a52125a6ebdb87dad16483de3a Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Fri Dec 2 19:34:43 2022 -0800 Cleans up a number of internal links commit 9d4180553c972a813e4f83d4d65858c989eb20b5 Merge: 7c614264 8049af4b Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 07:58:12 2022 -0800 Merge pull request #2102 from tooomm/patch-1 Fix doc links in contributing commit 8049af4b22ae1cd51d3c122eb3afd9c30beea24d Author: tooomm <tooomm@users.noreply.github.com> Date: Sat Dec 3 14:38:55 2022 +0100 Fix doc links in contributing commit 7c6142643d054228e0902a213abdea26ff0ad063 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 02:08:51 2022 -0800 Update more docs references commit 2e8706f4e2fb97a70494029354c359db356c9d64 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 02:05:49 2022 -0800 Update frontend translation strings commit d39d32d55573d2790524db396a35ce92cfe8b695 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 02:04:30 2022 -0800 Fix docs references commit 6f52945449d9ddda8167597acc7d5f9165fd9d65 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 01:47:04 2022 -0800 docs index formatting error commit 37025297b5d03df42ac98a7b82d04f7502ab6db9 Merge: aa023ea2 dc9e9e3b Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 01:33:31 2022 -0800 Merge pull request #2095 from paperless-ngx/update-readme-doc-links Documentation: Update docs links and screenshot in readme, add favicon commit aa023ea2e355b5f40fd5d5c1f80efdb45987c09c Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Dec 3 01:30:07 2022 -0800 correct docs deploy domain commit 78bf0b63a5ca666742970eb08704284550805e44 Merge: 29391c1c a96ecd67 Author: Felix E <felix@eckhofer.com> Date: Sat Dec 3 09:10:20 2022 +0100 Merge pull request #2087 from Ricks-ha/main Add examples to URL and TIME_ZONE commit dc9e9e3b48b644fb598c20e3949de09b666e31ef Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Dec 2 20:06:51 2022 -0800 add favicon commit ab29c49b7a6855a3884ed1ffa1e00010924fc99f Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Dec 2 19:09:19 2022 -0800 Update docs links and screenshot in readme commit 1c0ac474b85889b0c75875323734dc05b4f5ddf9 Merge: 25fb8d9c 29391c1c Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Fri Dec 2 19:05:28 2022 -0800 Merge branch 'main' into dev commit 29391c1c7b6c3adbd96a09d66b5a2b02e392b050 Merge: 58a01a57 69383497 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Dec 2 15:22:39 2022 -0800 Merge pull request #2067 from paperless-ngx/material-docs [WIP] Feature: Move docs to material-mkdocs commit 693834971c7413098321800b150c56417e7142c6 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Dec 1 20:00:23 2022 -0800 Add v1.10.1 changelog commit 97376d4b7229b9cdd05d151c3b61a404053c59f9 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Dec 2 09:09:29 2022 -0800 update ci for documentation build vs deploy commit 3ee1d2a9a9a3a78e9254850f0d4a9f98664cc5dd Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Nov 29 21:20:45 2022 -0800 Add changes from #2069 commit 605f885e19136ec1c728e6c8497c0ac76eaa285e Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Nov 29 12:49:23 2022 -0800 Move docs to material-mkdocs commit 25fb8d9c3be66e778f6215fc5c4b1377b9b526b9 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Dec 2 08:30:42 2022 -0800 Update dev version string commit a96ecd673be07db1304d76037faec056ae170b41 Author: Ricks-ha <ricks@ricksha.eu> Date: Fri Dec 2 13:27:57 2022 +0100 Add examples to URL and TIME_ZONE commit 58a01a57ee6e018918d7b4d1d01e0d36cb351a50 Merge: a96f79f6 c18fc03e Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Dec 2 03:36:55 2022 -0800 Merge pull request #2082 from paperless-ngx/v1.10.1-changelog Chore: Add v1.10.1 changelong commit c18fc03ef3c684075ec4ade333c20bc792282bfe Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Dec 1 20:00:23 2022 -0800 Add v1.10.1 changelong commit a96f79f6a33c08d090ec33a2021996cd56df407d Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Dec 1 18:54:00 2022 -0800 Bump version to 1.10.1 commit d6f1d004a34d34b7e974393820b04d021bcca41d Merge: 88cf6ef8 da72d357 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Dec 1 18:52:35 2022 -0800 Merge branch 'dev' commit da72d3571be02b71ffc5650d0031e4ba2143cc78 Merge: 8241da0e 86592928 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Dec 1 18:52:06 2022 -0800 Merge pull request #2050 from paperless-ngx/l10n_dev New Crowdin updates commit 8241da0eb3c1c105beecdb4204276d139a514a43 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Dec 1 17:01:22 2022 -0800 fix broken npm package-lock commit 51562667bfe3f05e185ff878268d04af5cd63cdf Merge: 1aee2988 97eeae65 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Dec 1 16:40:07 2022 -0800 Merge pull request #2076 from paperless-ngx/dependabot/npm_and_yarn/src-ui/dev/tslib-2.4.1 Bump tslib from 2.4.0 to 2.4.1 in /src-ui commit 97eeae65a3a0590a95e2ab77afd94a9ba2b48319 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri Dec 2 00:39:26 2022 +0000 Bump tslib from 2.4.0 to 2.4.1 in /src-ui Bumps [tslib](https://github.com/Microsoft/tslib) from 2.4.0 to 2.4.1. - [Release notes](https://github.com/Microsoft/tslib/releases) - [Commits](https://github.com/Microsoft/tslib/compare/2.4.0...2.4.1) --- updated-dependencies: - dependency-name: tslib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> commit 1aee2988f739634b49abcd84a31860301fb19dbd Merge: a63a8dd4 6f0077ef Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Dec 1 16:39:24 2022 -0800 Merge pull request #2079 from paperless-ngx/dependabot/npm_and_yarn/src-ui/dev/angular-builders/jest-14.1.0 Bump @angular-builders/jest from 14.0.1 to 14.1.0 in /src-ui commit a63a8dd488a8af00b4783ec40a53600fe1689b42 Merge: 06a9df6d 39be68a1 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Dec 1 16:38:38 2022 -0800 Merge pull request #2078 from paperless-ngx/dependabot/npm_and_yarn/src-ui/dev/jest-preset-angular-12.2.3 Bump jest-preset-angular from 12.2.2 to 12.2.3 in /src-ui commit 06a9df6dbd10f7c4931a1dec4e81aee32625647d Merge: 49933bb5 7d7d9630 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Dec 1 16:37:25 2022 -0800 Merge pull request #2080 from paperless-ngx/dependabot/npm_and_yarn/src-ui/dev/ngx-file-drop-14.0.2 Bump ngx-file-drop from 14.0.1 to 14.0.2 in /src-ui commit 49933bb5a82dbf143acdd004493c03a6e0b2450c Merge: 02c782a1 ac69babf Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Dec 1 16:18:07 2022 -0800 Merge pull request #2077 from paperless-ngx/dependabot/npm_and_yarn/src-ui/dev/ngneat/dirty-check-forms-3.0.3 Bump @ngneat/dirty-check-forms from 3.0.2 to 3.0.3 in /src-ui commit 7d7d9630c193c119c90235751339b34142ea6dc8 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Dec 1 20:03:32 2022 +0000 Bump ngx-file-drop from 14.0.1 to 14.0.2 in /src-ui Bumps [ngx-file-drop](https://github.com/georgipeltekov/ngx-file-drop) from 14.0.1 to 14.0.2. - [Release notes](https://github.com/georgipeltekov/ngx-file-drop/releases) - [Changelog](https://github.com/georgipeltekov/ngx-file-drop/blob/master/CHANGELOG.md) - [Commits](https://github.com/georgipeltekov/ngx-file-drop/compare/v14.0.1...v14.0.2) --- updated-dependencies: - dependency-name: ngx-file-drop dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> commit 6f0077efac2cb8d7ecf28fa1f1cb8464f26bbb8c Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Dec 1 20:03:05 2022 +0000 Bump @angular-builders/jest from 14.0.1 to 14.1.0 in /src-ui Bumps [@angular-builders/jest](https://github.com/just-jeb/angular-builders/tree/HEAD/packages/jest) from 14.0.1 to 14.1.0. - [Release notes](https://github.com/just-jeb/angular-builders/releases) - [Changelog](https://github.com/just-jeb/angular-builders/blob/master/packages/jest/CHANGELOG.md) - [Commits](https://github.com/just-jeb/angular-builders/commits/@angular-builders/jest@14.1.0/packages/jest) --- updated-dependencies: - dependency-name: "@angular-builders/jest" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> commit 39be68a1a4dc7a5dc7a29a416c4eb62b34f86262 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Dec 1 20:02:39 2022 +0000 Bump jest-preset-angular from 12.2.2 to 12.2.3 in /src-ui Bumps [jest-preset-angular](https://github.com/thymikee/jest-preset-angular) from 12.2.2 to 12.2.3. - [Release notes](https://github.com/thymikee/jest-preset-angular/releases) - [Changelog](https://github.com/thymikee/jest-preset-angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/thymikee/jest-preset-angular/compare/v12.2.2...v12.2.3) --- updated-dependencies: - dependency-name: jest-preset-angular dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> commit ac69babfce90f55486749ce32c56bf29fba17b5e Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Dec 1 20:02:11 2022 +0000 Bump @ngneat/dirty-check-forms from 3.0.2 to 3.0.3 in /src-ui Bumps [@ngneat/dirty-check-forms](https://github.com/ngneat/dirty-check-forms) from 3.0.2 to 3.0.3. - [Release notes](https://github.com/ngneat/dirty-check-forms/releases) - [Changelog](https://github.com/ngneat/dirty-check-forms/blob/master/CHANGELOG.md) - [Commits](https://github.com/ngneat/dirty-check-forms/compare/v3.0.2...v3.0.3) --- updated-dependencies: - dependency-name: "@ngneat/dirty-check-forms" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> commit 02c782a1273ff7411f53a27c3b2f4c807f4f1358 Merge: 4e90fda8 9b602a4b Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Dec 1 08:19:59 2022 -0800 Merge pull request #2073 from paperless-ngx/fix-frontend-tasks-display Fix: frontend tasks display in 1.10.0 commit 4e90fda80f651d67016795d8b273f34a44da880f Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Tue Nov 29 20:06:56 2022 -0800 Expands documentation around the permissions of the custom scripts and the folder commit 88e3e556a1ded458ea2172cbc329a3ac54470b8b Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Tue Nov 29 20:05:08 2022 -0800 Fixes the custom scripts not running as root commit 88cf6ef843ffe428e164f3c7c57cdf1a856c3180 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed Nov 30 15:14:21 2022 -0800 add demo badge commit 9b602a4bf016ffa6c7731269f8b3a358b1a1fba0 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed Nov 30 13:55:51 2022 -0800 Fix frontend tasks display commit fe2db4dbf7bbc21b287fd72cd124545160eaa7c0 Author: phail <phail@hacknology.de> Date: Wed Nov 30 10:16:39 2022 +0100 adapt compose file for eml parsing commit 47c88a6bdd154a343b64ca8ae5073fa58897fa7b Merge: 4aa31859 a3bc3b78 Author: phail <phail@hacknology.de> Date: Wed Nov 30 10:10:57 2022 +0100 Merge remote-tracking branch 'paperless/dev' into feature-consume-eml commit a3bc3b78d53af7cb58456fe4b3de40258a411744 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Tue Nov 29 14:34:12 2022 -0800 Also display the container logs commit fed7d3e9933202c6ccdc2de7c1203a7bf2af69a0 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Tue Nov 29 13:59:48 2022 -0800 Use docker compose to start and stop containers which match directly to our command overrides commit 3a74f24e49e2e0aeaf17897d2fe504ae3f06377c Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Tue Nov 29 12:44:53 2022 -0800 Adds libatomic1 for supporting armv7 better commit 52afab39cfbd38234aa9c69cd0e1554702c0d991 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Tue Nov 29 12:16:51 2022 -0800 Organizes the system packages a little bit more commit 8659292852acaeb07df4a0cadc8cf09649b93961 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Tue Nov 29 00:29:45 2022 -0800 New translations django.po (Norwegian) [ci skip] commit ce73f159fd23159531c5786b381d4407c6550df9 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Mon Nov 28 14:13:54 2022 -0800 New translations messages.xlf (Serbian (Latin)) [ci skip] commit 71382e9c620d25cca435a234c9a91fb7d352dab2 Merge: 5d3a6e23 a1a802fc Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Nov 28 14:05:57 2022 -0800 Merge pull request #2062 from paperless-ngx/fix/2053-long-names-too-quiet Bugfix: Don't silence an exception when trying to handle file naming commit a1a802fc92359e2686497f32e53fb6247ad78886 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Mon Nov 28 13:44:17 2022 -0800 Don't silence an exception when trying to handle file naming commit 4200fc610dbed1a70fecbf8ade96ea8501d69e12 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Mon Nov 28 13:17:22 2022 -0800 New translations messages.xlf (Serbian (Latin)) [ci skip] commit 32d212cd9f11962346f828bdb6935c522bc38a81 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Mon Nov 28 11:17:07 2022 -0800 New translations messages.xlf (German) [ci skip] commit 5d3a6e230d5e673c4ce61945098c68222b3b760f Merge: b33fcc11 f0497e77 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Nov 28 11:04:44 2022 -0800 Merge pull request #2057 from paperless-ngx/fix/2044-lang-code-diffs Bugfix: Some tesseract languages aren't detected as installed. commit b33fcc117e03b768d4fbfa7ee34470fccf2c940b Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Mon Nov 28 09:25:03 2022 -0800 Transition to a maintained upload release assert commit e96d65f9451a1b92aaec0085654c21a50d581adc Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Mon Nov 14 15:38:35 2022 -0800 Allows parsing of WebP format images commit cfeed0ce6eec797dc122d692bda7329d60d7045d Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Mon Nov 28 08:30:32 2022 -0800 New translations django.po (Polish) [ci skip] commit b89ecf7d7764c4b88c1f4caccc161c786aa306d4 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Mon Nov 28 05:28:39 2022 -0800 New translations messages.xlf (Luxembourgish) [ci skip] commit 5ca25d44baa9e086781d7c7d03bdb608839ab093 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Mon Nov 28 04:27:31 2022 -0800 New translations messages.xlf (Luxembourgish) [ci skip] commit 1e11c12d96f79b9822d96a419574b6784a41770e Merge: e74d7dad 3e22e8e0 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun Nov 27 21:16:50 2022 -0800 Merge branch 'main' into dev commit 3e22e8e0b96a3d072c85c735639176bd5b23114f Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Nov 27 19:22:59 2022 -0800 prepends the latest changelog commit dba45f93a4de843edba2bfb6641a14ce3f269fe4 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Nov 27 19:22:03 2022 -0800 Fixes the pre-commit command commit 18f3f44ae918dddaed969dc563db8d7895a3148f Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:25 2022 -0800 New translations messages.xlf (Serbian (Latin)) [ci skip] commit 85a6a271dc9608518ae584a1a130ea32cef1aa0b Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:23 2022 -0800 New translations messages.xlf (French) [ci skip] commit abb515d4ea0ef75008b6b90294185ff0b1ccb2d6 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:22 2022 -0800 New translations messages.xlf (Spanish) [ci skip] commit 309d1f2b6785c9b8905aea1d28a1dc7804a712a0 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:21 2022 -0800 New translations messages.xlf (Arabic) [ci skip] commit fa2f09bc4b279e22df9679ce1b6801eaa9bc9177 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:19 2022 -0800 New translations messages.xlf (Belarusian) [ci skip] commit c51590cd1264835ce7cadb43b3c4c70e4712a36d Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:18 2022 -0800 New translations messages.xlf (Czech) [ci skip] commit 8e01406acfed5d06b8904f68bcebe933e938ca54 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:17 2022 -0800 New translations messages.xlf (Danish) [ci skip] commit 7cce2f0fe60b82c50159d25cb91bf2e87e0cc6c0 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:16 2022 -0800 New translations messages.xlf (Finnish) [ci skip] commit 95091c2f393808870c91038c54036579eaa024c6 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:14 2022 -0800 New translations messages.xlf (Hebrew) [ci skip] commit 4a0aa12bd99d1c99dfbf6ebf8751038f1d933169 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:13 2022 -0800 New translations messages.xlf (Italian) [ci skip] commit 9a0329746a07b7307f7ddd868b4259cce38532cb Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:11 2022 -0800 New translations messages.xlf (Dutch) [ci skip] commit 8392a6fd4a3777ae6d432af7c4a39e62e744511a Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:10 2022 -0800 New translations messages.xlf (Romanian) [ci skip] commit 8fa18bb8a6c2065fed25f35cbb047cc1e2231979 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:09 2022 -0800 New translations messages.xlf (Norwegian) [ci skip] commit 0095b593fb7ec30ce33a57931bc1c0a0ab3a87de Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:08 2022 -0800 New translations messages.xlf (Portuguese) [ci skip] commit b1e5135e2126a133e1ccdb10c703996e4e20860e Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:05 2022 -0800 New translations messages.xlf (Russian) [ci skip] commit e88755e7ac6b7824001ec6c7f0ca4932b9412182 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:04 2022 -0800 New translations messages.xlf (Slovenian) [ci skip] commit c58294729132949a6f0b4cf0baba0bbabb60254d Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:02 2022 -0800 New translations messages.xlf (Swedish) [ci skip] commit 98fe3a2cb71a2345e4c7d29eaec4428095ba5857 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:58:01 2022 -0800 New translations messages.xlf (Turkish) [ci skip] commit 61647606fa2d571c82f93a3f0c6f50894e314f23 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:57:59 2022 -0800 New translations messages.xlf (Chinese Simplified) [ci skip] commit 95a1e5c6454a52d446b6b88f7b9721b247558300 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:57:58 2022 -0800 New translations messages.xlf (Portuguese, Brazilian) [ci skip] commit 8ead77f128eec14ae790bbd08880cd295a58621a Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:57:57 2022 -0800 New translations messages.xlf (Croatian) [ci skip] commit b9e9e82f33122d4e501e906cdcb6f68131bea0cd Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:57:55 2022 -0800 New translations messages.xlf (Luxembourgish) [ci skip] commit 487fd3a5dd4eafa8ccad1fdd7d0df0532294f273 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:57:54 2022 -0800 New translations messages.xlf (Polish) [ci skip] commit 657786a2febe3e57b16ee021b1e968706e426a7a Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sun Nov 27 17:57:52 2022 -0800 New translations messages.xlf (German) [ci skip] commit e74d7dadfb69d5b5c7e77342cb81608a6a55845a Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Nov 27 17:43:46 2022 -0800 Adds the -dev back to the UI version commit a2937cd54d1ceb60bcecdfa70edc19b769f01a26 Merge: 9b01aa92 7b3ce628 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Nov 27 17:42:41 2022 -0800 Merge branch 'main' into dev commit 7b3ce6289fa2a3588ea92af9988e7ef034237c40 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Nov 27 17:21:12 2022 -0800 Bumps version number to 1.10.0 commit a16e8324bef12eed7ecab64d5b814aa514cf9b3c Merge: 34a0111f 39de531d Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Sun Nov 27 17:18:08 2022 -0800 Merge pull request #1960 from paperless-ngx/beta [Beta] Paperless-ngx v1.10.0 Release Candidate commit 39de531df5baed7ef3b2d6eec05db0b6eb87f987 Merge: 4764d4fd c9d6c208 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun Nov 27 14:47:14 2022 -0800 Merge pull request #2041 from paperless-ngx/l10n_dev New Crowdin updates commit 4764d4fd2b774857d4651e71456d7c0bc3a6cc13 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Nov 26 12:28:51 2022 -0800 New translations django.po (German) [ci skip] commit e147d4571f43a47c0312c4170f62c1746543b130 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Nov 26 09:54:00 2022 -0800 New translations django.po (German) [ci skip] commit dc9aaa64727e5f1cdb9f26b8da8c34ccb822522e Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Tue Nov 22 15:21:31 2022 -0800 New translations django.po (German) [ci skip] commit 8a061c4ac219a60720d5ec6ca20aec8e13a54a10 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Tue Nov 22 15:21:30 2022 -0800 New translations messages.xlf (German) [ci skip] commit d051c5c2824dd7cf01e3a0d068264e2340e26808 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Nov 12 08:48:48 2022 -0800 Remove ar-SA commit 9e60810a8bc3c7b570f4157080ec77a6f21ed3ba Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Nov 12 08:33:08 2022 -0800 New translations messages.xlf (Arabic) [ci skip] commit 96ee7990b2bc3ac1ebfe10d1048a4dcf697da3f1 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Fri Nov 11 13:59:54 2022 -0800 New translations messages.xlf (Serbian (Latin)) [ci skip] commit 224bfeb72e18256b79afc5eff4894a30331b8090 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Fri Nov 11 13:04:01 2022 -0800 New translations messages.xlf (Serbian (Latin)) [ci skip] commit f0497e77449bcb18ede3452e26fc001dfd3feaf4 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Nov 27 08:28:22 2022 -0800 Fixes how a language code like chi-sim is treated in the checks commit c9d6c208afe5d56035cd2f10c51ed530a8371c40 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Nov 26 12:28:51 2022 -0800 New translations django.po (German) [ci skip] commit 9f2b8b1734ece2a5c51be743760098b33c9e9bfe Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Nov 26 09:54:00 2022 -0800 New translations django.po (German) [ci skip] commit a04b9e37552b7a5f4b6f26078c38fc93041d1110 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Tue Nov 22 15:21:31 2022 -0800 New translations django.po (German) [ci skip] commit a81d4c5e9dad6e8f49c20c316513cca27d99a032 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Tue Nov 22 15:21:30 2022 -0800 New translations messages.xlf (German) [ci skip] commit 2140d4209825252bd9106ac9ade6dc1ba4e507dd Merge: a5283525 2a5dc4de Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Nov 22 14:35:34 2022 -0800 Merge pull request #2025 from paperless-ngx/fix-redo-ocr-message Add info that re-do OCR doesnt automatically refresh content commit 43325371fc79726f2fbad6b00d24b4e4614fea9b Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Nov 12 08:48:48 2022 -0800 Remove ar-SA commit d10721089e21d6a2c16f1da8b63e7e19ee22788d Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Nov 12 08:33:08 2022 -0800 New translations messages.xlf (Arabic) [ci skip] commit f1a1a2da8b89a6c30a837e8d96d8efccb678a05b Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Fri Nov 11 13:59:54 2022 -0800 New translations messages.xlf (Serbian (Latin)) [ci skip] commit 612e0a1163b8fb1143108b8615097f05f0a81b15 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Fri Nov 11 13:04:01 2022 -0800 New translations messages.xlf (Serbian (Latin)) [ci skip] commit 2a5dc4de3865823dca78f6042a9cbfb526950667 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Nov 22 14:16:04 2022 -0800 Add info that re-do OCR doesnt automatically refresh content commit a5283525bc6b26f4f7b03f09ea1fe5e43cef440a Merge: f0155565 de98d748 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Nov 22 13:53:08 2022 -0800 Merge pull request #2023 from paperless-ngx/fix/2019-create-date Bugfix: Fix created_date being a string commit de98d748a9548e420be3cef3fde58eb4ce777940 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Tue Nov 22 10:11:27 2022 -0800 If override_date is provided, coerce it into a datetime commit f015556562ffa291f41076f49938111a674f3a60 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Mon Nov 21 14:56:14 2022 -0800 Adds a test to cover this edge case commit b897d6de2e3fbd26c6b6bcd9c09932e99e14fead Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Mon Nov 21 14:45:20 2022 -0800 Don't use the sidecar file when redoing the OCR, it only contains new text commit 54f20b381e675ddab881e16a9a8ee2181591e979 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Mon Nov 21 12:59:14 2022 -0800 Documents some issues and the required manual fixes for MariaDB commit c0d42480216bc4df0caed097713f960f644e4d76 Merge: 27f7f0a9 870e295a Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Nov 21 22:19:02 2022 -0800 Merge pull request #1973 from paperless-ngx/l10n_dev New Crowdin updates commit 870e295aaeb0950cebed77e651df786b321c313b Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Mon Nov 21 21:43:54 2022 -0800 New translations messages.xlf (German) [ci skip] commit 4aa318598fd0dc6c5d4e08dd2a13e7bf614511ec Author: phail <phail@hacknology.de> Date: Sun Nov 20 23:26:20 2022 +0100 add test comments commit 00f39d8b581c358f2484680275222f6ad909758c Author: phail <phail@hacknology.de> Date: Sun Nov 20 22:49:42 2022 +0100 add test comments commit 0b1a16908fbbb88728301fa708d221a9138539ce Author: phail <phail@hacknology.de> Date: Sun Nov 20 20:33:07 2022 +0100 Include .eml reference in docs commit d9796e5003b9a5bba80f4f1167d07524edb6aa3a Author: phail <phail@hacknology.de> Date: Sun Nov 20 20:24:36 2022 +0100 change order of elements in parsed Texts commit 3599bb52c05a05132bedf8e641dbd2bcb1ef3410 Author: phail <phail@hacknology.de> Date: Sun Nov 20 20:12:41 2022 +0100 minor test improvements commit af8a6c3764659efa285b24ede4759aeb99eb6bcb Author: phail <phail@hacknology.de> Date: Sun Nov 20 19:53:57 2022 +0100 fix filenames commit 6d37ebf79ea655197239982d19193c17dd534b46 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Nov 20 09:15:06 2022 -0800 Fixes one more place which used manual size formatting commit f6a70b85f4cff8d490884a2a11ba45f44c286a98 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Nov 20 09:13:08 2022 -0800 Use Django templating engine commit 538a4219bd951a03c403133087954ac64d4b53a2 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Nov 20 09:10:44 2022 -0800 Fixes missing return commit 85c41b79be2033bdec5226c9687a153d7f4edc06 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun Nov 20 08:02:06 2022 -0800 Adds the new packages without updating other dependencies commit 25d014d8ef8a8dcc7f9cef0ae446eb1418ef0754 Merge: 9ec89762 27f7f0a9 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun Nov 20 07:48:55 2022 -0800 Merge branch 'beta' into l10n_dev commit 9b01aa9202ccd5ac361ab8b23ff006dcf54aa1ea Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Mon Nov 14 15:47:22 2022 -0800 Fixes the link for flake8 to the new (?) GitHub repo commit df101f5e7a9eb97521d752e9755806a510e12d89 Author: phail <phail@hacknology.de> Date: Sun Nov 20 16:09:46 2022 +0100 split handle_message function commit 1fa735eb23afe98d156b5ba6bf7560cc65397202 Author: phail <phail@hacknology.de> Date: Sun Nov 20 15:44:43 2022 +0100 use imagehash instead of bitwise hashing commit ebe21a01140aa5d492c34fc88be63cdfcc57b025 Author: phail <phail@hacknology.de> Date: Sun Nov 20 14:22:30 2022 +0100 eml parsing requires tika commit d132eba1431fd2c8a9dd57904cb019c26dbcc2e2 Author: phail <phail@hacknology.de> Date: Sun Nov 20 12:48:03 2022 +0100 optimize regex commit 073c3c8fed873e96a674d227f67ec96e169fbc1d Author: phail <phail@hacknology.de> Date: Sun Nov 20 12:36:49 2022 +0100 use html.escape instead of some self build functions commit e3c1bde79334940bb70d8ed5235de85bbafc15ca Author: phail <phail@hacknology.de> Date: Sun Nov 20 12:06:35 2022 +0100 remove log mocking, replace pytest raises, use humanfriendly commit 27f7f0a9411e85710824037d63f0e961c5a1fb4a Merge: 9f5fd6c3 914661fd Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Nov 17 14:31:46 2022 -0800 Merge pull request #1998 from paperless-ngx/fix/1993-date-overflow Bugfix: Don't allow exceptions during date parsing to fail consume commit 9f5fd6c3ba93f08d1982c33e8c861bf1164272d0 Merge: 0ae82005 3dfeee93 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Nov 17 14:30:23 2022 -0800 Merge pull request #1967 from paperless-ngx/feature-scripts-output Feature: Capture stdout & stderr of the pre/post consume scripts commit 914661fdbb7adfd62481013a0bc759c920c1289d Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Thu Nov 17 13:37:37 2022 -0800 Don't allow an exception when trying to parse a date cause complete failure commit 0ae8200593e6c92f92004c2bf13f1e19d930775e Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Mon Nov 14 15:47:22 2022 -0800 Fixes the link for flake8 to the new (?) GitHub repo commit b68906b14ed89832705397b6822cf4001de87626 Author: phail <phail@hacknology.de> Date: Sun Nov 13 22:49:52 2022 +0100 merge pipfile commit 681eecc46ee042ef54f4f27b92df12685576d153 Merge: 1578e8de d4712234 Author: phail <phail@hacknology.de> Date: Sun Nov 13 22:43:55 2022 +0100 Merge remote-tracking branch 'paperless/dev' into feature-consume-eml commit 1578e8de2dab940849975b4664b329000568edc3 Author: phail <phail@hacknology.de> Date: Sun Nov 13 22:33:26 2022 +0100 fix live tests commit 023c931401db7236d2d1f10def76c1855f465917 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun Nov 13 07:11:45 2022 -0800 Fix top search not working due to missing button type commit 9ec89762a35e19e7415374e9e24c20b2d16235ac Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Nov 12 09:31:54 2022 -0800 New translations messages.xlf (Serbian (Latin)) [ci skip] commit fa47595ac8b5e411bf68b72dc98f2bfb335ae6d9 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Nov 12 08:58:01 2022 -0800 remove ar_SA [ci skip] commit 79f5019b40dd15effe66ef94a9ca1854908e9937 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Sat Nov 12 08:53:52 2022 -0800 New Crowdin updates (#1971) * New translations messages.xlf (Serbian (Latin)) [ci skip] * New translations messages.xlf (Serbian (Latin)) [ci skip] * New translations messages.xlf (Italian) [ci skip] * New translations django.po (Italian) [ci skip] * New translations django.po (Serbian (Latin)) [ci skip] * New translations messages.xlf (Russian) [ci skip] * New translations messages.xlf (Polish) [ci skip] * New translations messages.xlf (Serbian (Latin)) [ci skip] * New translations messages.xlf (Luxembourgish) [ci skip] * New translations messages.xlf (Croatian) [ci skip] * New translations messages.xlf (Portuguese, Brazilian) [ci skip] * New translations messages.xlf (Chinese Simplified) [ci skip] * New translations messages.xlf (Turkish) [ci skip] * New translations messages.xlf (Swedish) [ci skip] * New translations messages.xlf (Slovenian) [ci skip] * New translations messages.xlf (Portuguese) [ci skip] * New translations messages.xlf (Norwegian) [ci skip] * New translations messages.xlf (German) [ci skip] * New translations messages.xlf (Dutch) [ci skip] * New translations messages.xlf (Italian) [ci skip] * New translations messages.xlf (Hebrew) [ci skip] * New translations messages.xlf (Finnish) [ci skip] * New translations messages.xlf (Danish) [ci skip] * New translations messages.xlf (Czech) [ci skip] * New translations messages.xlf (Belarusian) [ci skip] * New translations messages.xlf (Spanish) [ci skip] * New translations messages.xlf (French) [ci skip] * New translations messages.xlf (Romanian) [ci skip] * New translations messages.xlf (Arabic) [ci skip] * Remove ar-SA * remote ar other than ar-ar Co-authored-by: Michael Shamoon <4887959+shamoon@users.noreply.github.com> commit 756ce2f9d81a9a281e4b219999f0a35de9c536d1 Merge: 50a211f3 d4712234 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Nov 12 08:33:43 2022 -0800 Merge branch 'dev' into beta commit d47122340a20ab429187b4bdbc74a1172da0b1dc Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Nov 12 08:31:25 2022 -0800 Add translation strings for welcome tour buttons commit b01cbc9aa08a51a63b1719e71335d140ce73a432 Author: phail <phail@hacknology.de> Date: Sat Nov 12 15:48:30 2022 +0100 add conditions to unittests commit 3dfeee9332f4436467056178d7ddc3ff3a2aa8a8 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Fri Nov 11 10:09:56 2022 -0800 Don't do decoding work if not needed commit 057f6016cc92f6d21b04b9a16dc6f0b255c8b401 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Fri Nov 11 08:58:49 2022 -0800 Adds further testing to cover scripts with non-zero exit codes commit c4965580deebe97b40bfddaa9e0301d0ba108078 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Thu Nov 10 17:40:36 2022 -0800 Fixes stderr appearing to have content when it doesn't commit 9a47963fd5aa54c5bf463110603a19527a057ca3 Author: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Wed Nov 9 20:11:36 2022 -0800 Captures the stdout and stderr of the pre/post scripts into the log commit 50a211f36767a3aee9f679c77ba81f41cc0dea07 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Thu Nov 10 17:25:39 2022 -0800 Fixes an issue with the install of languages and read-only variable commit 5f278d7fbbe1cf690a8215d59339b9cac2b7422c Merge: e5106bdc a17d2519 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed Nov 9 21:37:29 2022 -0800 Merge pull request #1956 from paperless-ngx/l10n_dev New Crowdin updates commit a17d251913ac65f852aa8e80b63a306358956533 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:37 2022 -0800 New translations django.po (Serbian (Latin)) [ci skip] commit 1cbf08865698a05301d88275bbad485ea325a92a Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:36 2022 -0800 New translations messages.xlf (Serbian (Latin)) [ci skip] commit d3254d6bcfffc0e3abe95b86a9b1912c6616b77e Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:35 2022 -0800 New translations messages.xlf (Luxembourgish) [ci skip] commit 1543729c7be2684d47a1e7a28e8b7647f01801de Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:34 2022 -0800 New translations messages.xlf (Croatian) [ci skip] commit ef2a96c34b9de59bb0cd7f9e98b721ce3848a076 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:32 2022 -0800 New translations messages.xlf (Portuguese, Brazilian) [ci skip] commit 656b1e150ffd10527b0139ed3ea554ca6435d8c5 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:31 2022 -0800 New translations messages.xlf (Chinese Simplified) [ci skip] commit e0f61003cfeb46543bd68ccaa067977078149c35 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:30 2022 -0800 New translations messages.xlf (Turkish) [ci skip] commit 1ca98678cd592670a3366fcda0dd2fd06dda950f Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:28 2022 -0800 New translations messages.xlf (Swedish) [ci skip] commit 9919cc19567ea753552e09626795c07c45b9a737 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:27 2022 -0800 New translations messages.xlf (Slovenian) [ci skip] commit d2096e3c0593af1149f9a5395536cf309f450826 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:26 2022 -0800 New translations messages.xlf (Portuguese) [ci skip] commit 5f2b508b7a3800936fb2fbbb403a641d7550c97c Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:24 2022 -0800 New translations messages.xlf (Polish) [ci skip] commit 752d4f424900a72c92306b0151b474672b22c99d Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:23 2022 -0800 New translations django.po (German) [ci skip] commit 72e7d5150e724b63fd3ae6f34fb443375a939e04 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:22 2022 -0800 New translations messages.xlf (Norwegian) [ci skip] commit 42a9e05a7fe1fd16a471fe006f2185b6d34ed658 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:21 2022 -0800 New translations messages.xlf (Italian) [ci skip] commit b4add2ed55b346fdf3bb00dc5e4ea88457e9fbdc Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:19 2022 -0800 New translations messages.xlf (Hebrew) [ci skip] commit ed7d9295bd291626ef52a0f3f498884da04d4d3a Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:18 2022 -0800 New translations messages.xlf (Finnish) [ci skip] commit 5b7b1b2349db8daf23b3f89af865109c8fde99cc Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:16 2022 -0800 New translations messages.xlf (Danish) [ci skip] commit d5c930acc955e4ebbb5cdc6e1f35da32c99fc729 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:15 2022 -0800 New translations messages.xlf (Czech) [ci skip] commit 4c93d6d7e616c4bdb8cc205d50b918433626fc07 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:14 2022 -0800 New translations messages.xlf (Belarusian) [ci skip] commit 066f3264fbf760158c2a8d65645a86666b9f2811 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:12 2022 -0800 New translations messages.xlf (Spanish) [ci skip] commit 88a803f94950523b62cf7ea412642363fbaeb7b5 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:11 2022 -0800 New translations messages.xlf (French) [ci skip] commit e69615dc0665db8897004050ee7476df11cccbde Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:10 2022 -0800 New translations messages.xlf (Romanian) [ci skip] commit a1e0840e2486faacd3dcc492def43106922ca18d Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:08 2022 -0800 New translations messages.xlf (Dutch) [ci skip] commit d814353e830bdd442cd381fd546ed02103ce31a8 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:07 2022 -0800 New translations messages.xlf (German) [ci skip] commit 06d7845ecae8cba3bf4219ab8bf9194f6e6c3a3a Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:04 2022 -0800 New translations django.po (Dutch) [ci skip] commit ae8682c7a53d224f672aa6e2444a2b32c3e428d8 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:03 2022 -0800 New translations django.po (Romanian) [ci skip] commit c9c0b3d43031b01b38ace9ee345f97c9835964c6 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:02 2022 -0800 New translations django.po (Luxembourgish) [ci skip] commit cc46fc7e4ba09f785abb39ec9c3ef4c9109a6707 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:01 2022 -0800 New translations django.po (Croatian) [ci skip] commit d1b1ba21cd3b0b7038e62936818352c77f67a12b Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:12:00 2022 -0800 New translations django.po (Portuguese, Brazilian) [ci skip] commit a009417a996401622db2a336e94312fe7480364c Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:59 2022 -0800 New translations django.po (Chinese Simplified) [ci skip] commit 775da720ec5dde3562d2b01c536e0ff4ffc4351b Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:58 2022 -0800 New translations django.po (Turkish) [ci skip] commit aeae6ea0d349f3bbf4ebbb9b7b14652537b1a48c Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:57 2022 -0800 New translations django.po (Swedish) [ci skip] commit 0ae46d2269c503327071c3667946aa060c433ad8 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:56 2022 -0800 New translations django.po (Slovenian) [ci skip] commit 0e7f1ec0dee2a2b3513e901f3489d1f3bd564ab7 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:55 2022 -0800 New translations django.po (Russian) [ci skip] commit 13cd55b96fac9bd5c1b61e93fc19d4556e6b0b5a Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:53 2022 -0800 New translations django.po (Portuguese) [ci skip] commit 9139e807ecb7115663e1e65ac3b855c58c57ab6a Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:52 2022 -0800 New translations messages.xlf (Arabic) [ci skip] commit 53616f6625663d97437d781cdede1281dac5c062 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:51 2022 -0800 New translations django.po (Polish) [ci skip] commit 526fdf11535f87d67c88e5b02d1e9fd89e451fb2 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:50 2022 -0800 New translations django.po (Italian) [ci skip] commit fc4aceb0eea83800aff0c0f3bde9711e1393b79e Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:49 2022 -0800 New translations django.po (Hebrew) [ci skip] commit 3d8421b718e997b8b1e4913f1279847242817d70 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:48 2022 -0800 New translations django.po (Finnish) [ci skip] commit 6cebceda15ee35410ddb2bfbd50415cbafb4a466 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:47 2022 -0800 New translations django.po (Danish) [ci skip] commit e1fd6bda19fff639daa17b7273616f714af37f9f Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:46 2022 -0800 New translations django.po (Czech) [ci skip] commit fd34414b1725f52b9834dc6d633f4cf01666f819 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:45 2022 -0800 New translations django.po (Belarusian) [ci skip] commit 3ce1886a545db3d46356a65670776bc32bd6cc3c Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:44 2022 -0800 New translations django.po (Arabic) [ci skip] commit 8ed43779a878fb04ba47d03722ea206bc9d4340c Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:43 2022 -0800 New translations django.po (Spanish) [ci skip] commit a7949b3e229f3c224684ee49f8fdcafa7f7cd95f Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:42 2022 -0800 New translations django.po (French) [ci skip] commit 19c293c3e6d80e386699aef33c0c96de07e4300c Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:41 2022 -0800 New translations django.po (Norwegian) [ci skip] commit ccb1ec4ff5fec68579d3d4e173ee5fc4509d3a23 Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Wed Nov 9 15:11:40 2022 -0800 New translations messages.xlf (Russian) [ci skip] commit e5106bdca0811d313a6b7894a27aa301a7b3cf90 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Wed Nov 9 14:00:09 2022 -0800 Updates the version strings to 1.10.0 commit ba1366f49a01c7e2723e1ae4e05650e9ddae6744 Merge: 34a0111f f3b3db30 Author: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Wed Nov 9 13:51:10 2022 -0800 Merge branch 'dev' into beta commit acd383241777e16e923ecceece9f2b669adb1ef3 Author: phail <phail@hacknology.de> Date: Thu Nov 3 21:08:15 2022 +0100 merge Pipfile.lock commit 82b2ba3cc2a3fb7a692f54d6c05d2395350b136f Merge: 3de6e0bc 7e3e0a0f Author: phail <phail@hacknology.de> Date: Thu Nov 3 21:00:01 2022 +0100 Merge remote-tracking branch 'paperless/dev' into feature-consume-eml commit 3de6e0bcf1b6e0e7afe578e37fd67f5b455c1987 Author: phail <phail@hacknology.de> Date: Thu Nov 3 00:58:36 2022 +0100 put parser into setup make test using convert optional Gotenberg live testing commit 34a0111ff5ca7dd096d69d0b4a11b97dd6121ea1 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Oct 31 13:06:17 2022 -0700 update logs section commit b511b084d08e6e33964649f6eb1d2fadcc7cc844 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun Oct 30 06:48:41 2022 -0700 Update matrix url [ci skip] commit 6df73ae940420eed2b1f5c300b90992d0becb013 Author: phail <phail@hacknology.de> Date: Sat Oct 29 23:20:35 2022 +0200 gotenberg with modified cmd commit 4a24ba51c5dadf5a99e060c6147f00210c954004 Merge: 87472b31 d5fb98b7 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Oct 28 22:22:08 2022 -0700 Merge pull request #1876 from astubenbord/main Added new application to list of affiliated projects commit d5fb98b7c43e607bc89602d680772d5278133a55 Author: Anton Stubenbord <79228196+astubenbord@users.noreply.github.com> Date: Fri Oct 28 11:07:42 2022 +0200 Added new application to list of affiliated projects commit 2204090151dbb34f57af8482366db1b3a4153ad8 Author: phail <phail@hacknology.de> Date: Thu Oct 27 23:53:47 2022 +0200 fix string commit 3c81a7468b47cdf5a2df0826429df99ab21f769b Author: phail <phail@hacknology.de> Date: Thu Oct 27 23:41:29 2022 +0200 replace thumbnail creation with mock commit 5ef86f9489a43204b7ff840172a80bd0783ac260 Merge: 90cb0836 9b82ab95 Author: phail <phail@hacknology.de> Date: Thu Oct 27 23:12:51 2022 +0200 Merge remote-tracking branch 'paperless/dev' into feature-consume-eml commit 90cb0836bb5d5f06b205290c2431efa7527b7c72 Author: phail <phail@hacknology.de> Date: Thu Oct 27 23:11:41 2022 +0200 Downgrade pdf validation to text only commit ef1d4264b53d4eea2df6897c98cc31d883e35073 Author: phail <phail@hacknology.de> Date: Thu Oct 27 00:27:15 2022 +0200 improve test coverage a little commit e1fa59122dbf3224c5c5100dccee369c43a7fb8a Merge: 5bf26369 3357fa19 Author: phail <phail@hacknology.de> Date: Wed Oct 26 20:59:49 2022 +0200 Merge remote-tracking branch 'paperless/dev' into feature-consume-eml commit 5bf26369e2b215e4418c49180c8393fc09365eea Author: phail <phail@hacknology.de> Date: Tue Oct 25 21:17:40 2022 +0200 remove erroring paramerter commit 36239ba09f0ffc6e30cb5014f26e3edc0f7dd862 Author: phail <phail@hacknology.de> Date: Mon Oct 24 22:15:33 2022 +0200 rename help text commit 318c1d2fbd4eb9cd000ccb39dcce5eb060647eee Merge: e7c40fc3 f8ce6285 Author: phail <phail@hacknology.de> Date: Mon Oct 24 21:12:35 2022 +0200 Merge remote-tracking branch 'paperless/dev' into feature-consume-eml commit e7c40fc3dc645d4fbe9665d82595aff71060b071 Author: phail <phail@hacknology.de> Date: Sun Oct 23 22:02:11 2022 +0200 Update Pipfile commit 0da0b1c062138ec0bc8117fcfec5cd05074ac771 Author: phail <phail@hacknology.de> Date: Sun Oct 23 21:39:15 2022 +0200 update variable names commit 08988e11f81c4db9411109cd5f48d365c9c30c11 Merge: 30372b0e 8be6c707 Author: phail <phail@hacknology.de> Date: Sun Oct 23 20:37:22 2022 +0200 Merge remote-tracking branch 'paperless/dev' into feature-consume-eml commit 30372b0e8564ab7de6986e8acd132a3b6df0ceb4 Author: phail <phail@hacknology.de> Date: Sun Oct 23 17:18:10 2022 +0200 add tests for mail_to_html and generate_pdf_from_mail commit 567e89d1c7a8fea4f66b717d3ba4cb9680fba0da Author: phail <phail@hacknology.de> Date: Sat Oct 22 02:25:23 2022 +0200 test for broken eml, add test_generate_pdf commit f1f5227ccdbb75fff2f6af8ed1992e384939bcc5 Author: phail <phail@hacknology.de> Date: Sat Oct 22 00:44:32 2022 +0200 add unittest for external images commit 09b5bd17f2123db0679b10abd8c819b2c2a903ce Author: phail <phail@hacknology.de> Date: Wed Oct 19 23:19:33 2022 +0200 add unittest for generate_pdf_from_html commit e384bd78c5eeb97fce8652dde24a44e71c040d39 Author: phail <phail@hacknology.de> Date: Tue Oct 18 23:48:07 2022 +0200 add unittest for transform_inline_html commit fda844f64cce6247f484dd8d14038ea36db9f934 Author: phail <phail@hacknology.de> Date: Sat Oct 15 15:41:43 2022 +0200 add unittest for parse commit daf90399bddd5cf85e25204a50860995eb55efaf Author: phail <phail@hacknology.de> Date: Sat Oct 15 13:13:29 2022 +0200 Add unitest for tika_parse() commit 3d37e49c1a41f117518d73165311710d79045d8f Author: phail <phail@hacknology.de> Date: Fri Oct 14 15:43:43 2022 +0200 add 2 more tests commit 261c6fb9904e5365ca5c8f61a944ffff1c448d5c Author: phail <phail@hacknology.de> Date: Thu Oct 13 01:03:09 2022 +0200 add unittest for get_thumbnail commit 87472b31d27be1fff304377ec3260268f3ecc44d Merge: 430c5c3b 1024d7e6 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Oct 11 19:59:46 2022 -0700 Merge pull request #1780 from paperless-ngx/fix/issue-1647 Documentation: Add note re MS exchange servers commit 1024d7e6e23c1fd64e29959faa97c69af53caf80 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Oct 11 15:12:22 2022 -0700 Add note re MS exchange servers commit 430c5c3b87cab852bb556fca83dc737fc30f7c23 Merge: 0b5c6d35 b7c33550 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Oct 7 23:45:51 2022 -0700 Merge pull request #1761 from paperless-ngx/docs/lsio-tweak Documentation: Tweak LinuxServer commit b7c335507ff9a38c316f1c4a727a9b2128f05069 Author: Trenton Holmes <holmes.trenton@gmail.com> Date: Thu Oct 6 18:24:25 2022 -0700 Fixes the LSIO migration setting for the media root commit 0b5c6d3532d364258f5c93ddfdcc5e8054ba0fbb Merge: fdac108c 5fd39472 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Oct 6 13:22:58 2022 -0700 Merge pull request #1731 from paperless-ngx/fix/1624 Documentation: Adds troubleshooting note about Kubernetes and ports commit fdac108cab86d3d9504994f0454a7611576c45a9 Merge: 5639659b 821c14fb Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Oct 3 17:07:06 2022 -0700 Merge pull request #1733 from paperless-ngx/docs-lsio-migrate Documentation: LinuxServer.io Migration commit 821c14fbce0e776e26317366c7a4e1ed0bc449d0 Author: Trenton H <holmes.trenton@gmail.com> Date: Mon Oct 3 11:14:18 2022 -0700 Corrects how the link to example compose files looks commit 8c03d9c63837a47f328711d33d154a33aae8685b Author: Trenton H <holmes.trenton@gmail.com> Date: Mon Oct 3 11:11:51 2022 -0700 Corrects a re-numbered step commit 174a609449d4ed7d9210175d98f33407ac2f0533 Author: Trenton H <holmes.trenton@gmail.com> Date: Mon Oct 3 10:16:53 2022 -0700 Adds a few steps for migration from the LinuxServer.io image commit 5fd394726ee1718d762c71efb4203f0e66c1df54 Author: Trenton H <holmes.trenton@gmail.com> Date: Mon Oct 3 09:01:07 2022 -0700 Adds troubleshooting note for Kubernetes about needing to set the port again commit 5639659b6384fc675569fbec044bc2757a6696f5 Merge: 807b7130 7ba9cdbe Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed Sep 28 09:48:20 2022 -0700 Merge pull request #1683 from paperless-ngx/fix/issue-1660 Mariadb compose files should use `PAPERLESS_DBPASS` commit 7ba9cdbe23365082a958856f5f52bae2908b3e14 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed Sep 28 09:07:30 2022 -0700 Mariadb compose files should use `PAPERLESS_DBPASS` commit 807b7130e5bb422d1ae418d65a9203076db262cb Merge: 9d117ee1 e2d593c0 Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Sep 27 16:50:23 2022 -0700 Merge pull request #1671 from paperless-ngx/v1.9.2-changelog [Documentation] Add v1.9.2 changelog commit e2d593c023ea12853e777d70d01db201db7e38e4 Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Sep 27 10:04:41 2022 -0700 Fix formatting, add note about 1.9.1 version string commit 74559631244a906fe38ba050fe391d9efeb1f343 Author: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue Sep 27 17:01:37 2022 +0000 Changelog - GHA commit cdd2b99b6b29cfb1fd8e9c3ceeb367d3237fd665 Merge: d0a0ae91 72ce4405 Author: phail <phail@hacknology.de> Date: Mon Jul 11 23:58:21 2022 +0200 Merge remote-tracking branch 'paperless/dev' into feature-consume-eml commit d0a0ae91c416cad9ccdb01fc9ed93e6f8c4214fc Merge: c04b9fd7 feaf2da8 Author: phail <phail@hacknology.de> Date: Fri May 20 19:29:52 2022 +0200 Merge branch 'dev' into feature-consume-eml commit c04b9fd7f6a63c2889c59e0168956d89369c4876 Author: phail <phail@hacknology.de> Date: Thu May 19 22:51:17 2022 +0200 switch to From: Header instead of date to compensate for older libmagic versions commit 6809b15ce13c9d07d24a8308ed97e3b42cc5eae4 Author: phail <phail@hacknology.de> Date: Sat May 14 16:47:12 2022 +0200 workaround for wrong mime detection of .eml files commit c317eca1ca40cf94e83873112c7dede513574714 Author: phail <phel@hacknology.de> Date: Thu May 5 00:20:32 2022 +0200 add attachment size to pdf commit 466afa820352a0da59fc60b3d0e08fcc037ac11b Author: phail <phel@hacknology.de> Date: Wed May 4 23:42:59 2022 +0200 fix consumption of mails without html split pdf generation functions commit c2e3dc76d94d02d86d9005d08962e9e4acff3b0c Author: phail <phel@hacknology.de> Date: Tue May 3 23:21:33 2022 +0200 add parsing of inline attachments remove insecure chromium option fix html parsing commit 5a899664f804eb44055221b02a561ad632638158 Author: phail <phel@hacknology.de> Date: Tue May 3 18:02:08 2022 +0200 remove .eml parser from tika commit 990e905a04c78d356b0c5c3e8f53a15151af2d5d Merge: 6b7155a8 98ebb095 Author: phail <phel@hacknology.de> Date: Tue May 3 17:42:56 2022 +0200 Merge remote-tracking branch 'paperless/dev' into feature-consume-eml commit 6b7155a8498241f707b73d5659168ac687d7d4a1 Author: phail <phel@hacknology.de> Date: Sat Apr 30 17:33:12 2022 +0200 merge migrations commit 47851ddd3f54fcddb34af370e002e927eaa431b8 Merge: 47189643 0f1e3164 Author: phail <phel@hacknology.de> Date: Fri Apr 29 23:52:56 2022 +0200 Merge remote-tracking branch 'paperless/dev' into feature-consume-eml commit 47189643ff07059e9c9c256f725bdf837c481811 Author: phail <phel@hacknology.de> Date: Fri Apr 29 22:58:11 2022 +0200 add eml parser to paperless_mail commit c1efe11cf3908aa6920e795a785451fd11c2eb71 Author: phail <phel@hacknology.de> Date: Wed Apr 27 23:32:10 2022 +0200 improve pdf generation commit 0e40ef5f352ca3e6ffe5b76374481f2a888e24dd Author: phail <phel@hacknology.de> Date: Wed Apr 27 19:52:59 2022 +0200 add css for pdf generation commit c8081595c4450780eade4921a81d0b1bd08105cc Author: phail <phel@hacknology.de> Date: Tue Apr 26 23:25:48 2022 +0200 improve pdf generation commit a2b5b3b2530daf7e88600d88803eb4ee43ab8dad Author: phail <phel@hacknology.de> Date: Tue Apr 26 23:12:36 2022 +0200 moved files commit 790bcf05ed7f478dd497a8f4fcb47c10063a7859 Author: phail <phel@hacknology.de> Date: Mon Apr 25 20:55:00 2022 +0200 add prototype archive pdf commit d8d2d53c59c4902f94b9ac76f16a370662b9086e Author: phail <phel@hacknology.de> Date: Tue Apr 19 20:14:31 2022 +0200 fix Mail actions mixup commit 027897ff0309423f524626b894981298a3606c8b Author: phail <phel@hacknology.de> Date: Tue Apr 19 00:39:00 2022 +0200 work in progress Mail parsing commit cca576f5182fddcdeb132832fdf3fae0edfe4bfd Author: phail <phel@hacknology.de> Date: Fri Apr 15 14:40:02 2022 +0200 add feature to consume imap mail als .eml commit 5fcf1b5434f42a55ebe4dd083d3021f27234d0cf Author: phail <phel@hacknology.de> Date: Thu Apr 14 00:19:30 2022 +0200 remove uneeded print and fix merge fail commit 942b5aa9df53a1e0362ad4a0f65b64863829ac64 Merge: c05b39a0 cc936160 Author: phail <phel@hacknology.de> Date: Wed Apr 13 23:55:38 2022 +0200 Merge branch 'dev' into fix-mail-starttls commit c05b39a05640fa00d43de9a8c1f96f737c3a2f45 Author: phail <phel@hacknology.de> Date: Wed Apr 13 23:37:21 2022 +0200 fix unittest commit 3c8196527f73fdcbdd8da9fdc5d199184b78a254 Author: phail <phel@hacknology.de> Date: Sat Apr 9 13:07:14 2022 +0200 adapt to starttls interface change in imap_tools pin imap-tools version to avoid breaking changes improve mail log Update settings.component.ts Update settings.component.ts
162 KiB
Changelog
paperless-ngx 1.10.1
Features
- Feature: Allows documents in WebP format @stumpylog (#1984)
Bug Fixes
- Fix: frontend tasks display in 1.10.0 @shamoon (#2073)
- Bugfix: Custom startup commands weren't run as root @stumpylog (#2069)
- Bugfix: Add libatomic for armv7 compatibility @stumpylog (#2066)
- Bugfix: Don't silence an exception when trying to handle file naming @stumpylog (#2062)
- Bugfix: Some tesseract languages aren't detected as installed. @stumpylog (#2057)
Maintenance
- Chore: Use a maintained upload-release-asset @stumpylog (#2055)
Dependencies
5 changes
- Bump tslib from 2.4.0 to 2.4.1 in /src-ui @dependabot (#2076)
- Bump @angular-builders/jest from 14.0.1 to 14.1.0 in /src-ui @dependabot (#2079)
- Bump jest-preset-angular from 12.2.2 to 12.2.3 in /src-ui @dependabot (#2078)
- Bump ngx-file-drop from 14.0.1 to 14.0.2 in /src-ui @dependabot (#2080)
- Bump @ngneat/dirty-check-forms from 3.0.2 to 3.0.3 in /src-ui @dependabot (#2077)
All App Changes
- Bump tslib from 2.4.0 to 2.4.1 in /src-ui @dependabot (#2076)
- Bump @angular-builders/jest from 14.0.1 to 14.1.0 in /src-ui @dependabot (#2079)
- Bump jest-preset-angular from 12.2.2 to 12.2.3 in /src-ui @dependabot (#2078)
- Bump ngx-file-drop from 14.0.1 to 14.0.2 in /src-ui @dependabot (#2080)
- Bump @ngneat/dirty-check-forms from 3.0.2 to 3.0.3 in /src-ui @dependabot (#2077)
- Fix: frontend tasks display in 1.10.0 @shamoon (#2073)
- Bugfix: Don't silence an exception when trying to handle file naming @stumpylog (#2062)
- Bugfix: Some tesseract languages aren't detected as installed. @stumpylog (#2057)
paperless-ngx 1.10.0
Features
- Feature: Capture stdout & stderr of the pre/post consume scripts @stumpylog (#1967)
- Feature: Allow running custom container initialization scripts @stumpylog (#1838)
- Feature: Add more file name formatting options @stumpylog (#1906)
- Feature: 1.9.2 UI tweaks @shamoon (#1886)
- Feature: Optional celery monitoring with Flower @stumpylog (#1810)
- Feature: Save pending tasks for frontend @stumpylog (#1816)
- Feature: Improved processing for automatic matching @stumpylog (#1609)
- Feature: Transition to celery for background tasks @stumpylog (#1648)
- Feature: UI Welcome Tour @shamoon (#1644)
- Feature: slim sidebar @shamoon (#1641)
- change default matching algo to auto and move to constant @NiFNi (#1754)
- Feature: Enable end to end Tika testing in CI @stumpylog (#1757)
- Feature: frontend update checking settings @shamoon (#1692)
- Feature: Upgrade to qpdf 11, pikepdf 6 & ocrmypdf 14 @stumpylog (#1642)
Bug Fixes
- Bugfix: Fix created_date being a string @stumpylog (#2023)
- Bugfix: Fixes an issue with mixed text and images when redoing OCR @stumpylog (#2017)
- Bugfix: Always re-try barcodes with pdf2image @stumpylog (#1953)
- Fix: using
CONSUMER_SUBDIRS_AS_TAGS
causes failure with Celery indev
@shamoon (#1942) - Fix mail consumption broken in
dev
after move to celery @shamoon (#1934) - Bugfix: Prevent file handling from running with stale data @stumpylog (#1905)
- Chore: Reduce nuisance CI test failures @stumpylog (#1922)
- Bugfix: Unintentional deletion of feature tagged Docker images @stumpylog (#1896)
- Fix: independent control of saved views @shamoon (#1868)
- Fix: frontend relative date searches @shamoon (#1865)
- Chore: Fixes pipenv issues @stumpylog (#1873)
- Bugfix: Handle password protected PDFs during barcode detection @stumpylog (#1858)
- Fix: Allows configuring barcodes with pdf2image instead of pikepdf @stumpylog (#1857)
- Bugfix: Reverts the change around skip_noarchive @stumpylog (#1829)
- Fix: missing loadViewConfig breaks loading saved view @shamoon (#1792)
- Bugfix: Fallback to pdf2image if pikepdf fails @stumpylog (#1745)
- Fix: creating new storage path on document edit fails to update menu @shamoon (#1777)
- Bugfix: Files containing barcodes uploaded via web are not consumed after splitting @stumpylog (#1762)
- Bugfix: Fix email labeling for non-Gmail servers @stumpylog (#1755)
- Fix: allow preview for .csv files @shamoon (#1744)
- Bugfix: csv recognition by consumer @bin101 (#1726)
- Bugfix: Include document title when a duplicate is detected @stumpylog (#1696)
- Bugfix: Set MySql charset @stumpylog (#1687)
- Mariadb compose files should use
PAPERLESS_DBPASS
@shamoon (#1683)
Documentation
- Documentation: Update MariaDB docs to note some potential issues @stumpylog (#2016)
- Documentation: Add note re MS exchange servers @shamoon (#1780)
- Chore: Updates Gotenberg versions @stumpylog (#1768)
- Documentation: Tweak LinuxServer @stumpylog (#1761)
- Documentation: Adds troubleshooting note about Kubernetes and ports @stumpylog (#1731)
- Documentation: LinuxServer.io Migration @stumpylog (#1733)
- [Documentation] Add v1.9.2 changelog @github-actions (#1671)
Maintenance
- Bump tj-actions/changed-files from 32 to 34 @dependabot (#1915)
- Chore: Fix
dev
trying to build Pillow or lxml @stumpylog (#1909) - Chore: Fixes pipenv issues @stumpylog (#1873)
- Chore: Simplified registry cleanup @stumpylog (#1812)
- Chore: Fixing deprecated workflow commands @stumpylog (#1786)
- Chore: Python library update + test fixes @stumpylog (#1773)
- Chore: Updates Gotenberg versions @stumpylog (#1768)
- Bump leonsteinhaeuser/project-beta-automations from 1.3.0 to 2.0.1 @dependabot (#1703)
- Bump tj-actions/changed-files from 29.0.2 to 31.0.2 @dependabot (#1702)
- Bump actions/checkout from 2 to 3 @dependabot (#1704)
- Bump actions/setup-python from 3 to 4 @dependabot (#1705)
Dependencies
31 changes
- Bugfix: Downgrade cryptography for armv7 compatibility @stumpylog (#1954)
- Chore: Bulk library updates + loosen restrictions @stumpylog (#1949)
- Bump tj-actions/changed-files from 32 to 34 @dependabot (#1915)
- Bump scikit-learn from 1.1.2 to 1.1.3 @dependabot (#1903)
- Bump angular packages as bundle @dependabot (#1910)
- Bump ngx-ui-tour-ng-bootstrap from 11.0.0 to 11.1.0 in /src-ui @dependabot (#1911)
- Bump jest-environment-jsdom from 29.1.2 to 29.2.2 in /src-ui @dependabot (#1914)
- Bump pillow from 9.2.0 to 9.3.0 @dependabot (#1904)
- Bump pytest from 7.1.3 to 7.2.0 @dependabot (#1902)
- Bump tox from 3.26.0 to 3.27.0 @dependabot (#1901)
- Bump zipp from 3.9.0 to 3.10.0 @dependabot (#1860)
- Bump pytest-env from 0.6.2 to 0.8.1 @dependabot (#1859)
- Bump sphinx from 5.2.3 to 5.3.0 @dependabot (#1817)
- Chore: downgrade channels-redis @stumpylog (#1802)
- Chore: Update to qpdf 11.1.1 and update backend libraries @stumpylog (#1749)
- Bump myst-parser from 0.18.0 to 0.18.1 @dependabot (#1738)
- Bump leonsteinhaeuser/project-beta-automations from 1.3.0 to 2.0.1 @dependabot (#1703)
- Bump tj-actions/changed-files from 29.0.2 to 31.0.2 @dependabot (#1702)
- Bump actions/checkout from 2 to 3 @dependabot (#1704)
- Bump actions/setup-python from 3 to 4 @dependabot (#1705)
- Bump rxjs from 7.5.6 to 7.5.7 in /src-ui @dependabot (#1720)
- Bump uuid from 8.3.2 to 9.0.0 in /src-ui @dependabot (#1716)
- Bump ng2-pdf-viewer from 9.1.0 to 9.1.2 in /src-ui @dependabot (#1717)
- Bump ngx-color from 8.0.2 to 8.0.3 in /src-ui @dependabot (#1715)
- Bump concurrently from 7.3.0 to 7.4.0 in /src-ui @dependabot (#1719)
- Bump [@types/node from 18.7.14 to 18.7.23 in /src-ui @dependabot](https://github.com/types/node from 18.7.14 to 18.7.23 in /src-ui @dependabot) (#1718)
- Bump jest-environment-jsdom from 29.0.1 to 29.1.2 in /src-ui @dependabot (#1714)
- Bump [@angular/cli @angular/core @dependabot](https://github.com/angular/cli @angular/core @dependabot) (#1708)
- Bump cypress from 10.7.0 to 10.9.0 in /src-ui @dependabot (#1707)
- Bump bootstrap from 5.2.0 to 5.2.1 in /src-ui @dependabot (#1710)
- Bump typescript from 4.7.4 to 4.8.4 in /src-ui @dependabot (#1706)
All App Changes
- Add info that re-do OCR doesnt automatically refresh content @shamoon (#2025)
- Bugfix: Fix created_date being a string @stumpylog (#2023)
- Bugfix: Fixes an issue with mixed text and images when redoing OCR @stumpylog (#2017)
- Bugfix: Don't allow exceptions during date parsing to fail consume @stumpylog (#1998)
- Feature: Capture stdout & stderr of the pre/post consume scripts @stumpylog (#1967)
- Bugfix: Always re-try barcodes with pdf2image @stumpylog (#1953)
- Fix: using
CONSUMER_SUBDIRS_AS_TAGS
causes failure with Celery indev
@shamoon (#1942) - Fix mail consumption broken in
dev
after move to celery @shamoon (#1934) - Bugfix: Prevent file handling from running with stale data @stumpylog (#1905)
- Chore: Reduce nuisance CI test failures @stumpylog (#1922)
- Bump scikit-learn from 1.1.2 to 1.1.3 @dependabot (#1903)
- Bump angular packages as bundle @dependabot (#1910)
- Bump ngx-ui-tour-ng-bootstrap from 11.0.0 to 11.1.0 in /src-ui @dependabot (#1911)
- Bump jest-environment-jsdom from 29.1.2 to 29.2.2 in /src-ui @dependabot (#1914)
- Feature: Add more file name formatting options @stumpylog (#1906)
- Bump pillow from 9.2.0 to 9.3.0 @dependabot (#1904)
- Bump pytest from 7.1.3 to 7.2.0 @dependabot (#1902)
- Bump tox from 3.26.0 to 3.27.0 @dependabot (#1901)
- directly use rapidfuzz @maxbachmann (#1899)
- Feature: 1.9.2 UI tweaks @shamoon (#1886)
- Bump zipp from 3.9.0 to 3.10.0 @dependabot (#1860)
- Fix: independent control of saved views @shamoon (#1868)
- Fix: frontend relative date searches @shamoon (#1865)
- Django error W003 - MariaDB may not allow unique CharFields to have a max_length > 255. @Sblop (#1881)
- Bump pytest-env from 0.6.2 to 0.8.1 @dependabot (#1859)
- Fix: Allows configuring barcodes with pdf2image instead of pikepdf @stumpylog (#1857)
- Feature: Save pending tasks for frontend @stumpylog (#1816)
- Bugfix: Reverts the change around skip_noarchive @stumpylog (#1829)
- Bump sphinx from 5.2.3 to 5.3.0 @dependabot (#1817)
- Fix: missing loadViewConfig breaks loading saved view @shamoon (#1792)
- Bugfix: Fallback to pdf2image if pikepdf fails @stumpylog (#1745)
- Fix: creating new storage path on document edit fails to update menu @shamoon (#1777)
- Chore: Python library update + test fixes @stumpylog (#1773)
- Feature: Improved processing for automatic matching @stumpylog (#1609)
- Feature: Transition to celery for background tasks @stumpylog (#1648)
- Feature: UI Welcome Tour @shamoon (#1644)
- Feature: slim sidebar @shamoon (#1641)
- Bugfix: Files containing barcodes uploaded via web are not consumed after splitting @stumpylog (#1762)
- change default matching algo to auto and move to constant @NiFNi (#1754)
- Bugfix: Fix email labeling for non-Gmail servers @stumpylog (#1755)
- Feature: frontend update checking settings @shamoon (#1692)
- Fix: allow preview for .csv files @shamoon (#1744)
- Bump myst-parser from 0.18.0 to 0.18.1 @dependabot (#1738)
- Bugfix: csv recognition by consumer @bin101 (#1726)
- Bugfix: Include document title when a duplicate is detected @stumpylog (#1696)
- Bump rxjs from 7.5.6 to 7.5.7 in /src-ui @dependabot (#1720)
- Bump uuid from 8.3.2 to 9.0.0 in /src-ui @dependabot (#1716)
- Bump ng2-pdf-viewer from 9.1.0 to 9.1.2 in /src-ui @dependabot (#1717)
- Bump ngx-color from 8.0.2 to 8.0.3 in /src-ui @dependabot (#1715)
- Bump concurrently from 7.3.0 to 7.4.0 in /src-ui @dependabot (#1719)
- Bump [@types/node from 18.7.14 to 18.7.23 in /src-ui @dependabot](https://github.com/types/node from 18.7.14 to 18.7.23 in /src-ui @dependabot) (#1718)
- Bump jest-environment-jsdom from 29.0.1 to 29.1.2 in /src-ui @dependabot (#1714)
- Bump [@angular/cli @angular/core @dependabot](https://github.com/angular/cli @angular/core @dependabot) (#1708)
- Bump cypress from 10.7.0 to 10.9.0 in /src-ui @dependabot (#1707)
- Bump bootstrap from 5.2.0 to 5.2.1 in /src-ui @dependabot (#1710)
- Bump typescript from 4.7.4 to 4.8.4 in /src-ui @dependabot (#1706)
- Bugfix: Set MySql charset @stumpylog (#1687)
paperless-ngx 1.9.2
Bug Fixes
All App Changes
- Chore: Bumps version numbers to 1.9.2 @stumpylog (#1666)
paperless-ngx 1.9.1
Notes
- Version 1.9.1 incorrectly displays the version string as 1.9.0
Bug Fixes
- Bugfix: Fixes missing OCR mode skip_noarchive @stumpylog (#1645)
- Fix reset button padding on small screens @shamoon (#1646)
Documentation
- Improve docs re @janis-ax (#1625)
- [Documentation] Add v1.9.0 changelog @github-actions (#1639)
All App Changes
- Bugfix: Fixes missing OCR mode skip_noarchive @stumpylog (#1645)
- Fix reset button padding on small screens @shamoon (#1646)
paperless-ngx 1.9.0
Features
- Feature: Faster, less memory barcode handling @stumpylog (#1594)
- Feature: Display django-q process names @stumpylog (#1567)
- Feature: Add MariaDB support @bckelly1 (#543)
- Feature: Simplify IMAP login for UTF-8 @stumpylog (#1492)
- Feature: Even better re-do of OCR @stumpylog (#1451)
- Feature: document comments @tim-vogel (#1375)
- Adding date suggestions to the documents details view @Eckii24 (#1367)
- Feature: Event driven consumer @stumpylog (#1421)
- Feature: Adds storage paths to re-tagger command @stumpylog (#1446)
- Feature: Preserve original filename in metadata @GwynHannay (#1440)
- Handle tags for gmail email accounts @sisao (#1433)
- Update redis image @tribut (#1436)
- PAPERLESS_REDIS may be set via docker secrets @DennisGaida (#1405)
Bug Fixes
- paperless_cmd.sh: use exec to run supervisord @lemmi (#1617)
- Fix: Double barcode separation creates empty file @stumpylog (#1596)
- Fix: Resolve issue with slow classifier @stumpylog (#1576)
- Fix document comments not updating on document navigation @shamoon (#1566)
- Fix: Include storage paths in document exporter @shamoon (#1557)
- Chore: Cleanup and validate settings @stumpylog (#1551)
- Bugfix: Better gunicorn settings for workers @stumpylog (#1500)
- Fix actions button in tasks table @shamoon (#1488)
- Fix: Add missing filter rule types to SavedViewFilterRule model & fix migrations @shamoon (#1463)
- Fix paperless.conf.example typo @qcasey (#1460)
- Bugfix: Fixes the creation of an archive file, even if noarchive was specified @stumpylog (#1442)
- Fix: created_date should not be required @shamoon (#1412)
- Fix: dev backend testing @stumpylog (#1420)
- Bugfix: Catch all exceptions during the task signals @stumpylog (#1387)
- Fix: saved view page parameter @shamoon (#1376)
- Fix: Correct browser unsaved changes warning @shamoon (#1369)
- Fix: correct date pasting with other formats @shamoon (#1370)
- Bugfix: Allow webserver bind address to be configured @stumpylog (#1358)
- Bugfix: Chain exceptions during exception handling @stumpylog (#1354)
- Fix: missing tooltip translation & filter editor wrapping @shamoon (#1305)
- Bugfix: Interaction between barcode and directories as tags @stumpylog (#1303)
Documentation
- [Beta] Paperless-ngx v1.9.0 Release Candidate @stumpylog (#1560)
- docs/configuration: Fix binary variable defaults @erikarvstedt (#1528)
- Info about installing on subpath @viktor-c (#1350)
- Docs: move scanner & software recs to GH wiki @shamoon (#1482)
- Docs: Update mobile scanner section @tooomm (#1467)
- Adding date suggestions to the documents details view @Eckii24 (#1367)
- docs: scanners: add Brother ads4700w @ocelotsloth (#1450)
- Feature: Adds storage paths to re-tagger command @stumpylog (#1446)
- Changes to Redis documentation @Zerteax (#1441)
- Update scanners.rst @glassbox-sco (#1430)
- Update scanners.rst @derlucas (#1415)
- Bugfix: Allow webserver bind address to be configured @stumpylog (#1358)
- docs: fix small typo @tooomm (#1352)
- [Documentation] Add v1.8.0 changelog @github-actions (#1298)
Maintenance
- [Beta] Paperless-ngx v1.9.0 Release Candidate @stumpylog (#1560)
- paperless_cmd.sh: use exec to run supervisord @lemmi (#1617)
- Chore: Extended container image cleanup @stumpylog (#1556)
- Chore: Smaller library images @stumpylog (#1546)
- Bump tj-actions/changed-files from 24 to 29.0.2 @dependabot (#1493)
- Bugfix: Better gunicorn settings for workers @stumpylog (#1500)
- [CI] Fix release drafter issues @qcasey (#1301)
- Fix: dev backend testing @stumpylog (#1420)
- Chore: Exclude dependabot PRs from Project, set status to Needs Review @qcasey (#1397)
- Chore: Add to label PRs based on and title @qcasey (#1396)
- Chore: use pre-commit in the Ci workflow @stumpylog (#1362)
- Chore: Fixes permissions for image tag cleanup @stumpylog (#1315)
- Bump leonsteinhaeuser/project-beta-automations from 1.2.1 to 1.3.0 @dependabot (#1328)
- Bump tj-actions/changed-files from 23.1 to 24 @dependabot (#1329)
- Feature: Remove requirements.txt and use pipenv everywhere @stumpylog (#1316)
Dependencies
34 changes
- Bump pikepdf from 5.5.0 to 5.6.1 @dependabot (#1537)
- Bump black from 22.6.0 to 22.8.0 @dependabot (#1539)
- Bump tqdm from 4.64.0 to 4.64.1 @dependabot (#1540)
- Bump pytest from 7.1.2 to 7.1.3 @dependabot (#1538)
- Bump tj-actions/changed-files from 24 to 29.0.2 @dependabot (#1493)
- Bump angular packages, jest-preset-angular in src-ui @dependabot (#1502)
- Bump jest-environment-jsdom from 28.1.3 to 29.0.1 in /src-ui @dependabot (#1507)
- Bump [@types/node from 18.6.3 to 18.7.14 in /src-ui @dependabot](https://github.com/types/node from 18.6.3 to 18.7.14 in /src-ui @dependabot) (#1506)
- Bump [@angular-builders/jest from 14.0.0 to 14.0.1 in /src-ui @dependabot](https://github.com/angular-builders/jest from 14.0.0 to 14.0.1 in /src-ui @dependabot) (#1505)
- Bump zone.js from 0.11.7 to 0.11.8 in /src-ui @dependabot (#1504)
- Bump ngx-color from 8.0.1 to 8.0.2 in /src-ui @dependabot (#1494)
- Bump cypress from 10.3.1 to 10.7.0 in /src-ui @dependabot (#1496)
- Bump [@cypress/schematic from 2.0.0 to 2.1.1 in /src-ui @dependabot](https://github.com/cypress/schematic from 2.0.0 to 2.1.1 in /src-ui @dependabot) (#1495)
- Bump [@popperjs/core from 2.11.5 to 2.11.6 in /src-ui @dependabot](https://github.com/popperjs/core from 2.11.5 to 2.11.6 in /src-ui @dependabot) (#1498)
- Bump sphinx from 5.0.2 to 5.1.1 @dependabot (#1297)
- Chore: Bump Python dependencies @stumpylog (#1445)
- Chore: Update Python deps @stumpylog (#1391)
- Bump watchfiles from 0.15.0 to 0.16.1 @dependabot (#1285)
- Bump leonsteinhaeuser/project-beta-automations from 1.2.1 to 1.3.0 @dependabot (#1328)
- Bump tj-actions/changed-files from 23.1 to 24 @dependabot (#1329)
- Bump cypress from 10.3.0 to 10.3.1 in /src-ui @dependabot (#1342)
- Bump ngx-color from 7.3.3 to 8.0.1 in /src-ui @dependabot (#1343)
- Bump [@angular/cli from 14.0.4 to 14.1.0 in /src-ui @dependabot](https://github.com/angular/cli from 14.0.4 to 14.1.0 in /src-ui @dependabot) (#1330)
- Bump [@types/node from 18.0.0 to 18.6.3 in /src-ui @dependabot](https://github.com/types/node from 18.0.0 to 18.6.3 in /src-ui @dependabot) (#1341)
- Bump jest-preset-angular from 12.1.0 to 12.2.0 in /src-ui @dependabot (#1340)
- Bump concurrently from 7.2.2 to 7.3.0 in /src-ui @dependabot (#1326)
- Bump ng2-pdf-viewer from 9.0.0 to 9.1.0 in /src-ui @dependabot (#1337)
- Bump jest-environment-jsdom from 28.1.2 to 28.1.3 in /src-ui @dependabot (#1336)
- Bump ngx-file-drop from 13.0.0 to 14.0.1 in /src-ui @dependabot (#1331)
- Bump jest and [@types/jest in /src-ui @dependabot](https://github.com/types/jest in /src-ui @dependabot) (#1333)
- Bump bootstrap from 5.1.3 to 5.2.0 in /src-ui @dependabot (#1327)
- Bump typescript from 4.6.4 to 4.7.4 in /src-ui @dependabot (#1324)
- Bump ts-node from 10.8.1 to 10.9.1 in /src-ui @dependabot (#1325)
- Bump rxjs from 7.5.5 to 7.5.6 in /src-ui @dependabot (#1323)
All App Changes
- [Beta] Paperless-ngx v1.9.0 Release Candidate @stumpylog (#1560)
- Feature: Faster, less memory barcode handling @stumpylog (#1594)
- Fix: Consume directory permissions were not updated @stumpylog (#1605)
- Fix: Double barcode separation creates empty file @stumpylog (#1596)
- Fix: Parsing Tika documents fails with AttributeError @stumpylog (#1591)
- Fix: Resolve issue with slow classifier @stumpylog (#1576)
- Feature: Display django-q process names @stumpylog (#1567)
- Fix document comments not updating on document navigation @shamoon (#1566)
- Feature: Add MariaDB support @bckelly1 (#543)
- Fix: Include storage paths in document exporter @shamoon (#1557)
- Chore: Cleanup and validate settings @stumpylog (#1551)
- Bump pikepdf from 5.5.0 to 5.6.1 @dependabot (#1537)
- Bump black from 22.6.0 to 22.8.0 @dependabot (#1539)
- Bump tqdm from 4.64.0 to 4.64.1 @dependabot (#1540)
- Bump pytest from 7.1.2 to 7.1.3 @dependabot (#1538)
- Bump angular packages, jest-preset-angular in src-ui @dependabot (#1502)
- Bump jest-environment-jsdom from 28.1.3 to 29.0.1 in /src-ui @dependabot (#1507)
- Bump [@types/node from 18.6.3 to 18.7.14 in /src-ui @dependabot](https://github.com/types/node from 18.6.3 to 18.7.14 in /src-ui @dependabot) (#1506)
- Bump [@angular-builders/jest from 14.0.0 to 14.0.1 in /src-ui @dependabot](https://github.com/angular-builders/jest from 14.0.0 to 14.0.1 in /src-ui @dependabot) (#1505)
- Bump zone.js from 0.11.7 to 0.11.8 in /src-ui @dependabot (#1504)
- Bump ngx-color from 8.0.1 to 8.0.2 in /src-ui @dependabot (#1494)
- Bump cypress from 10.3.1 to 10.7.0 in /src-ui @dependabot (#1496)
- Bump [@cypress/schematic from 2.0.0 to 2.1.1 in /src-ui @dependabot](https://github.com/cypress/schematic from 2.0.0 to 2.1.1 in /src-ui @dependabot) (#1495)
- Bump [@popperjs/core from 2.11.5 to 2.11.6 in /src-ui @dependabot](https://github.com/popperjs/core from 2.11.5 to 2.11.6 in /src-ui @dependabot) (#1498)
- Feature: Simplify IMAP login for UTF-8 @stumpylog (#1492)
- Fix actions button in tasks table @shamoon (#1488)
- Fix: Add missing filter rule types to SavedViewFilterRule model & fix migrations @shamoon (#1463)
- Feature: Even better re-do of OCR @stumpylog (#1451)
- Feature: document comments @tim-vogel (#1375)
- Adding date suggestions to the documents details view @Eckii24 (#1367)
- Bump sphinx from 5.0.2 to 5.1.1 @dependabot (#1297)
- Feature: Event driven consumer @stumpylog (#1421)
- Bugfix: Fixes the creation of an archive file, even if noarchive was specified @stumpylog (#1442)
- Feature: Adds storage paths to re-tagger command @stumpylog (#1446)
- Feature: Preserve original filename in metadata @GwynHannay (#1440)
- Handle tags for gmail email accounts @sisao (#1433)
- Fix: should not be required @shamoon (#1412)
- Bugfix: Catch all exceptions during the task signals @stumpylog (#1387)
- Fix: saved view page parameter @shamoon (#1376)
- Fix: Correct browser unsaved changes warning @shamoon (#1369)
- Fix: correct date pasting with other formats @shamoon (#1370)
- Chore: use pre-commit in the Ci workflow @stumpylog (#1362)
- Bugfix: Chain exceptions during exception handling @stumpylog (#1354)
- Bump watchfiles from 0.15.0 to 0.16.1 @dependabot (#1285)
- Bump cypress from 10.3.0 to 10.3.1 in /src-ui @dependabot (#1342)
- Bump ngx-color from 7.3.3 to 8.0.1 in /src-ui @dependabot (#1343)
- Bump [@angular/cli from 14.0.4 to 14.1.0 in /src-ui @dependabot](https://github.com/angular/cli from 14.0.4 to 14.1.0 in /src-ui @dependabot) (#1330)
- Bump [@types/node from 18.0.0 to 18.6.3 in /src-ui @dependabot](https://github.com/types/node from 18.0.0 to 18.6.3 in /src-ui @dependabot) (#1341)
- Bump jest-preset-angular from 12.1.0 to 12.2.0 in /src-ui @dependabot (#1340)
- Bump concurrently from 7.2.2 to 7.3.0 in /src-ui @dependabot (#1326)
- Bump ng2-pdf-viewer from 9.0.0 to 9.1.0 in /src-ui @dependabot (#1337)
- Bump jest-environment-jsdom from 28.1.2 to 28.1.3 in /src-ui @dependabot (#1336)
- Bump ngx-file-drop from 13.0.0 to 14.0.1 in /src-ui @dependabot (#1331)
- Bump jest and [@types/jest in /src-ui @dependabot](https://github.com/types/jest in /src-ui @dependabot) (#1333)
- Bump bootstrap from 5.1.3 to 5.2.0 in /src-ui @dependabot (#1327)
- Bump typescript from 4.6.4 to 4.7.4 in /src-ui @dependabot (#1324)
- Bump ts-node from 10.8.1 to 10.9.1 in /src-ui @dependabot (#1325)
- Bump rxjs from 7.5.5 to 7.5.6 in /src-ui @dependabot (#1323)
- Fix: missing tooltip translation & filter editor wrapping @shamoon (#1305)
- Feature: Remove requirements.txt and use pipenv everywhere @stumpylog (#1316)
- Bugfix: Interaction between barcode and directories as tags @stumpylog (#1303)
paperless-ngx 1.8.0
Features
- Feature use env vars in pre post scripts @ziprandom (#1154)
- frontend task queue @shamoon (#1020)
- Fearless scikit-learn updates @stumpylog (#1082)
- Adds support for Docker secrets @stumpylog (#1034)
- make frontend timezone un-aware @shamoon (#957)
- Change document thumbnails to WebP @stumpylog (#1127)
- Fork django-q to update dependencies @stumpylog (#1014)
- Fix: Rework query params logic @shamoon (#1000)
- Enhancement: show note on language change and offer reload @shamoon (#1030)
- Include error information when Redis connection fails @stumpylog (#1016)
- frontend settings saved to database @shamoon (#919)
- Add "Created" as additional (optional) parameter for post_documents @eingemaischt (#965)
- Convert Changelog to markdown, auto-commit future changelogs @qcasey (#935)
- allow all ASN filtering functions @shamoon (#920)
- gunicorn: Allow IPv6 sockets @vlcty (#924)
- initial app loading indicators @shamoon (#899)
Bug Fixes
- Fix: dropdown selected items not visible again @shamoon (#1261)
- [CI] Fix automatic changelog generation on release @qcasey (#1249)
- Fix: Prevent duplicate api calls on text filtering @shamoon (#1133)
- make frontend timezone un-aware @shamoon (#957)
- Feature / fix quick toggleable filters @shamoon (#1122)
- Chore: Manually downgrade reportlab (and update everything else) @stumpylog (#1116)
- Bugfix: Don't assume default Docker folders @stumpylog (#1088)
- Bugfix: Better sanity check messages @stumpylog (#1049)
- Fix vertical margins between pages of pdf viewer @shamoon (#1081)
- Bugfix: Pass debug setting on to django-q @stumpylog (#1058)
- Bugfix: Don't assume the document has a title set @stumpylog (#1057)
- Bugfix: Corrects the setting of max pixel size for OCR @stumpylog (#1008)
- better date pasting @shamoon (#1007)
- Enhancement: Alphabetize tags by default @shamoon (#1017)
- Fix: Rework query params logic @shamoon (#1000)
- Fix: add translation for some un-translated tooltips @shamoon (#995)
- Change npm --no-optional to --omit=optional @shamoon (#986)
- Add
myst-parser
to fix readthedocs @qcasey (#982) - Fix: Title is changed after switching doc quickly @shamoon (#979)
- Fix: warn when closing a document with unsaved changes due to max open docs @shamoon (#956)
- Bugfix: Adds configurable intoify debounce time @stumpylog (#953)
- Bugfix: Fixes document filename date off by 1 issue @stumpylog (#942)
- fixes #949: change to MIME detection for files @gador (#962)
- docs: fix some typos @Berjou (#948)
- [Docs] Fix 2 small typos @tooomm (#946)
- [Readme] Fix typo @tooomm (#941)
- Fix: management pages plurals incorrect in other languages @shamoon (#939)
- Fix: v1.7.1 frontend visual fixes @shamoon (#933)
- Fix: unassigned query params ignored @shamoon (#930)
- Fix: allow commas in non-multi rules query params @shamoon (#923)
- Fix: Include version in export for better error messages @stumpylog (#883)
- Bugfix: Superuser Management Won't Reset Password @stumpylog (#903)
- Fix Ignore Date Parsing @stumpylog (#721)
Documentation
- Feature use env vars in pre post scripts @ziprandom (#1154)
- Add
myst-parser
to fix readthedocs @qcasey (#982) - Add "Created" as additional (optional) parameter for post_documents @eingemaischt (#965)
- Bugfix: Adds configurable intoify debounce time @stumpylog (#953)
- docs: fix some typos @Berjou (#948)
- [Docs] Fix 2 small typos @tooomm (#946)
- Convert Changelog to markdown, auto-commit future changelogs @qcasey (#935)
- [Readme] Fix typo @tooomm (#941)
Maintenance
- Adds support for Docker secrets @stumpylog (#1034)
- Bugfix: Don't assume default Docker folders @stumpylog (#1088)
- Include error information when Redis connection fails @stumpylog (#1016)
- Fix: add translation for some un-translated tooltips @shamoon (#995)
- gunicorn: Allow IPv6 sockets @vlcty (#924)
Dependencies
34 changes
- Fearless scikit-learn updates @stumpylog (#1082)
- Bump pillow from 9.1.1 to 9.2.0 @dependabot (#1193)
- Bump watchdog from 2.1.8 to 2.1.9 @dependabot (#1132)
- Bump scikit-learn from 1.0.2 to 1.1.1 @dependabot (#992)
- Bump setuptools from 62.3.3 to 62.6.0 @dependabot (#1150)
- Bump django-filter from 21.1 to 22.1 @dependabot (#1191)
- Bump actions/setup-python from 3 to 4 @dependabot (#1176)
- Bump sphinx from 4.5.0 to 5.0.2 @dependabot (#1151)
- Bump docker/metadata-action from 3 to 4 @dependabot (#1178)
- Bump tj-actions/changed-files from 22.1 to 23.1 @dependabot (#1179)
- Bump @angular/cli from 13.3.7 to 14.0.4 in /src-ui @dependabot (#1177)
- Bump cypress from 10.0.1 to 10.3.0 in /src-ui @dependabot (#1187)
- Bump zone.js from 0.11.5 to 0.11.6 in /src-ui @dependabot (#1185)
- Bump ts-node from 10.8.0 to 10.8.1 in /src-ui @dependabot (#1184)
- Bump jest-environment-jsdom from 28.1.0 to 28.1.2 in /src-ui @dependabot (#1175)
- Bump @types/node from 17.0.38 to 18.0.0 in /src-ui @dependabot (#1183)
- Bump concurrently from 7.2.1 to 7.2.2 in /src-ui @dependabot (#1181)
- Bump jest-preset-angular from 12.0.1 to 12.1.0 in /src-ui @dependabot (#1182)
- Bump jest and @types/jest in /src-ui @dependabot (#1180)
- Bump whitenoise from 6.1.0 to 6.2.0 @dependabot (#1103)
- Bump cypress from 9.6.1 to 10.0.1 in /src-ui @dependabot (#1083)
- Bump docker/setup-qemu-action from 1 to 2 @dependabot (#1065)
- Bump docker/setup-buildx-action from 1 to 2 @dependabot (#1064)
- Bump docker/build-push-action from 2 to 3 @dependabot (#1063)
- Bump @cypress/schematic from 1.7.0 to 2.0.0 in /src-ui @dependabot (#1075)
- Bump tj-actions/changed-files from 19 to 22.1 @dependabot (#1062)
- Bump concurrently from 7.1.0 to 7.2.1 in /src-ui @dependabot (#1073)
- Bump @types/jest from 27.4.1 to 27.5.2 in /src-ui @dependabot (#1074)
- Bump ts-node from 10.7.0 to 10.8.0 in /src-ui @dependabot (#1070)
- Bump jest from 28.0.3 to 28.1.0 in /src-ui @dependabot (#1071)
- Chore: npm package updates 22-06-01 @shamoon (#1069)
- Bump docker/login-action from 1 to 2 @dependabot (#1061)
- Chore: Manually update dependencies @stumpylog (#1013)
- Chore: Manually update all Python dependencies @stumpylog (#973)
paperless-ngx 1.7.1
Features
- (chore) Runs pyupgrade to Python 3.8+ @stumpylog (#890)
- Dockerfile Organization & Enhancements @stumpylog (#888)
- mobile friendlier manage pages @shamoon (#873)
- Use semver for release process @stumpylog (#851)
- Enable Docker Hub push @stumpylog (#828)
- Feature barcode tiff support @gador (#766)
- Updates GHA workflow to rebuild intermediate images on changes @stumpylog (#820)
- Adds simple Python to wait for Redis broker to be ready @stumpylog (#788)
- Update GHA workflow to build all Docker images @stumpylog (#761)
Bug Fixes
- Feature / fix saved view & sort field query params @shamoon (#881)
- Mobile friendlier manage pages @shamoon (#873)
- Add timeout to healthcheck @shamoon (#880)
- Always accept yyyy-mm-dd date inputs @shamoon (#864)
- Fix local Docker image building @stumpylog (#849)
- Fix: show errors on invalid date input @shamoon (#862)
- Fix: Older dates do not display on frontend @shamoon (#852)
- Fixes IMAP UTF8 Authenication @stumpylog (#725)
- Fix password field remains visible @shamoon (#840)
- Fixes Pillow build for armv7 @stumpylog (#815)
- Update frontend localization source file @shamoon (#814)
- Fix install script extra OCR languages format @stumpylog (#777)
Documentation
- Use semver for release process @stumpylog (#851)
- Deployment: Consolidate tika compose files @qcasey (#866)
- Fix local Docker image building @stumpylog (#849)
Maintenance
- Dockerfile Organization & Enhancements @stumpylog (#888)
- Add timeout to healthcheck @shamoon (#880)
- Use semver for release process @stumpylog (#851)
- Deployment: Consolidate tika compose files @qcasey (#866)
- Fixes Pillow build for armv7 @stumpylog (#815)
- Update frontend localization source file @shamoon (#814)
- Fix install script extra OCR languages format @stumpylog (#777)
- Adds simple Python to wait for Redis broker to be ready @stumpylog (#788)
Dependencies
15 changes
- Bump tj-actions/changed-files from 18.7 to 19 @dependabot (#830)
- Bump asgiref from 3.5.0 to 3.5.1 @dependabot (#867)
- Bump jest from 27.5.1 to 28.0.3 in /src-ui @dependabot (#860)
- Bump @ng-bootstrap/ng-bootstrap from 12.1.0 to 12.1.1 in /src-ui @dependabot (#861)
- Bump @types/node from 17.0.27 to 17.0.29 in /src-ui @dependabot (#833)
- Bump @ng-bootstrap/ng-bootstrap from 12.0.2 to 12.1.0 in /src-ui @dependabot (#834)
- Bump pytest from 7.1.1 to 7.1.2 @dependabot (#806)
- Bump github/codeql-action from 1 to 2 @dependabot (#792)
- Bump imap-tools from 0.53.0 to 0.54.0 @dependabot (#758)
- Bump ocrmypdf from 13.4.2 to 13.4.3 @dependabot (#757)
- Bump importlib-resources from 5.6.0 to 5.7.1 @dependabot (#756)
- Bump tox from 3.24.5 to 3.25.0 @dependabot (#692)
- Bump cypress from 9.5.3 to 9.6.0 in /src-ui @dependabot (#800)
- Bump angular & tools to 13.3.4 or 13.3.3 @shamoon (#799)
- Bump concurrently from 7.0.0 to 7.1.0 in /src-ui @dependabot (#797)
paperless-ngx 1.7.0
Breaking Changes
PAPERLESS_URL
is now required when using a reverse proxy. See #674.
Features
- Allow setting more than one tag in mail rules @jonasc (#270)
- Global drag'n'drop @shamoon (#283)
- Fix: download buttons should disable while waiting @shamoon (#630)
- Update checker @shamoon (#591)
- Show prompt on password-protected pdfs @shamoon (#564)
- Filtering query params aka browser navigation for filtering @shamoon (#540)
- Clickable tags in dashboard widgets @shamoon (#515)
- Add bottom pagination @shamoon (#372)
- Feature barcode splitter @gador (#532)
- App loading screen @shamoon (#298)
- Use progress bar for delayed buttons @shamoon (#415)
- Add minimum length for documents text filter @shamoon (#401)
- Added nav buttons in the document detail view @GruberViktor (#273)
- Improve date keyboard input @shamoon (#253)
- Color theming @shamoon (#243)
- Parse dates when entered without separators @GruberViktor (#250)
Bug Fixes
- Add "localhost" to ALLOWED_HOSTS @gador (#700)
- Fix: scanners table @qcasey (#690)
- Adds wait for file before consuming @stumpylog (#483)
- Fix: frontend document editing erases time data @shamoon (#654)
- Increase length of SavedViewFilterRule @stumpylog (#612)
- Fixes attachment filename matching during mail fetching @stumpylog (#680)
- Add
PAPERLESS_URL
env variable & CSRF var @shamoon (#674) - Fix: download buttons should disable while waiting @shamoon (#630)
- Fixes downloaded filename, add more consumer ignore settings @stumpylog (#599)
- FIX BUG: case-sensitive matching was not possible @danielBreitlauch (#594)
- Uses shutil.move instead of rename @gador (#617)
- Fix npm deps 01.02.22 2 @shamoon (#610)
- Fix npm dependencies 01.02.22 @shamoon (#600)
- Fix issue 416: implement
PAPERLESS_OCR_MAX_IMAGE_PIXELS
@hacker-h (#441) - Fix: exclude cypress from build in Dockerfile @FrankStrieter (#526)
- Corrections to pass pre-commit hooks @schnuffle (#454)
- Fix 311 unable to click checkboxes in document list @shamoon (#313)
- Fix imap tools bug @stumpylog (#393)
- Fix filterable dropdown buttons arent translated @shamoon (#366)
- Fix 224: "Auto-detected date is day before receipt date" @a17t (#246)
- Fix minor sphinx errors @shamoon (#322)
- Fix page links hidden @shamoon (#314)
- Fix: Include excluded items in dropdown count @shamoon (#263)
Translation
- @miku323 contributed to Slovenian translation
- @FaintGhost contributed to Chinese Simplified translation
- @DarkoBG79 contributed to Serbian translation
- Kemal Secer contributed to Turkish translation
- @Prominence contributed to Belarusian translation
Documentation
- Fix: scanners table @qcasey (#690)
- Add
PAPERLESS_URL
env variable & CSRF var @shamoon (#674) - Fixes downloaded filename, add more consumer ignore settings @stumpylog (#599)
- Fix issue 416: implement
PAPERLESS_OCR_MAX_IMAGE_PIXELS
@hacker-h (#441) - Fix minor sphinx errors @shamoon (#322)
Maintenance
- Add
PAPERLESS_URL
env variable & CSRF var @shamoon (#674) - Chore: Implement release-drafter action for Changelogs @qcasey (#669)
- Chore: Add CODEOWNERS @qcasey (#667)
- Support docker-compose v2 in install @stumpylog (#611)
- Add Belarusian localization @shamoon (#588)
- Add Turkish localization @shamoon (#536)
- Add Serbian localization @shamoon (#504)
- Create PULL_REQUEST_TEMPLATE.md @shamoon (#304)
- Add Chinese localization @shamoon (#247)
- Add Slovenian language for frontend @shamoon (#315)
paperless-ngx 1.6.0
This is the first release of the revived paperless-ngx project 🎉. Thank you to everyone on the paperless-ngx team for your initiative and excellent teamwork!
Version 1.6.0 merges several pending PRs from jonaswinkler's repo and includes new feature updates and bug fixes. Major backend and UI changes include:
- Updated docs, scripts, CI, and containers to paperless-ngx.
- Updated Python and Angular dependencies.
- Dropped support for Python 3.7.
- Dropped support for Ansible playbooks (thanks @slankes #109). If someone would like to continue supporting them, please see our ansible repo.
- Python code is now required to use Black formatting (thanks @kpj #168).
- @tribut added support for a custom SSO
logout redirect (jonaswinkler#1258). See
PAPERLESS_LOGOUT_REDIRECT_URL
. - @shamoon added a loading indicator when document list is reloading (jonaswinkler#1297).
- @shamoon improved the PDF viewer on mobile (#2).
- @shamoon added 'any' / 'all' and 'not' filtering with tags (#10).
- @shamoon added warnings for unsaved changes, with smart edit buttons (#13).
- @benjaminfrank enabled a non-root access to port 80 via systemd (#18).
- @tribut added simple "delete to
trash" functionality (#24). See
PAPERLESS_TRASH_DIR
. - @amenk fixed the search box overlay menu on mobile (#32).
- @dblitt updated the login form to not auto-capitalize usernames (#36).
- @evilsidekick293 made the
worker timeout configurable (#37). See
PAPERLESS_WORKER_TIMEOUT
. - @Nicarim fixed downloads of UTF-8 formatted documents in Firefox (#56).
- @mweimerskirch sorted the language dropdown by locale (#78).
- @mweimerskirch enabled the Czech (#83) and Danish (#84) translations.
- @cschmatzler enabled specifying
the webserver port (#124). See
PAPERLESS_PORT
. - @muellermartin fixed an error when uploading transparent PNGs (#133).
- @shamoon created a slick new logo (#165).
- @tim-vogel fixed exports missing groups (#193).
Known issues:
- 1.6.0 included a malformed package-lock.json, as a result users who
want to build the docker image themselves need to change line 6 of
the
Dockerfile
toRUN npm update npm -g && npm install --legacy-peer-deps
.
Thank you to the following people for their documentation updates, fixes, and comprehensive testing:
@m0veax, @a17t, @fignew, @muued, @bauerj, @isigmund, @denilsonsa, @mweimerskirch, @alexander-bauer, @apeltzer, @tribut, @yschroeder, @gador, @sAksham-Ar, @sbrunner, @philpagel, @davemachado, @2600box, @qcasey, @Nicarim, @kpj, @filcuk, @Timoms, @mattlamb99, @padraigkitterick, @ajkavanagh, @Tooa, @Unkn0wnCat, @pewter77, @stumpylog, @Toxix, @azapater, @jschpp
Another big thanks to the people who have contributed translations:
- Michel Weimerskirch (michel_weimerskirch) suggested 31 translations into French and Luxembourgish.
- jo.vandeginste suggested 21 translations into Dutch.
- Lars Sørensen (Lrss) suggested 486 translations into Danish.
- Alex (Sky-Dragon) voted for 46 translations in German.
- Yannic Schröder (yschroeder) suggested 14 translations into German.
- David Morais Ferreira (DavidMoraisFerreira) voted for 10 translations in Portuguese and Luxembourgish.
- David Morais Ferreira (DavidMoraisFerreira) suggested 88 translations into French, German, Portuguese, Portuguese, Brazilian and Luxembourgish.
- 汪泠沣 (wlfcss) suggested 13 translations into Chinese Traditional.
- Lars Sørensen (Lrss) suggested 167 translations into Danish.
- Philmo67 suggested 11 translations into French.
Paperless-ng
paperless-ng 1.5.0
Support for Python 3.6 was dropped.
- Updated python dependencies.
- Base image of the docker image changed from Debian Buster to Debian Bullseye due to its recent release.
- The docker image now uses python 3.9.
- Added the Luxembourgish locale. Thanks for translating!
- Daniel Albers added support for making the
files and folders ignored by the paperless consume folder scanner
configurable. See
PAPERLESS_CONSUMER_IGNORE_PATTERNS
.
paperless-ng 1.4.5
This is a maintenance release.
- Updated Python and Angular dependencies.
- Changed the algorithm that changes permissions during startup. This is still fast, and will hopefully cause less issues.
- Fixed an issue that would sometimes cause paperless to write an incomplete classification model file to disk.
- Fixed an issue with the OCRmyPDF parser that would always try to extract text with PDFminer even from non-PDF files.
paperless-ng 1.4.4
- Drastically decreased the startup time of the docker container. The startup script adjusts file permissions of all data only if changes are required.
- Paperless mail: Added ability to specify the character set for each server.
- Document consumption: Ignore Mac OS specific files such as
.DS_STORE
and._XXXXX.pdf
. - Fixed an issue with the automatic matching algorithm that prevents paperless from consuming new files.
- Updated translations.
paperless-ng 1.4.3
- Additions and changes
- Added Swedish locale.
- Stéphane Brunner added an option to disable the progress bars of all management commands.
- Jo Vandeginste added support for RTF documents to the Apache TIKA parser.
- Michael Shamoon added dark mode for the login and logout pages.
- Alexander Menk added additional stylesheets for printing. You can now print any page of paperless and the print result will hide the page header, sidebar, and action buttons.
- Added support for sorting when using full text search.
- Fixes
- puuu fixed
PAPERLESS_FORCE_SCRIPT_NAME
. You can now host paperless on sub paths such ashttps://localhost:8000/paperless/
. - Fixed an issue with the document consumer crashing on certain documents due to issues with pdfminer.six. This library is used for PDF text extraction.
- puuu fixed
paperless-ng 1.4.2
- Fixed an issue with
sudo
that caused paperless to not start on many Raspberry Pi devices. Thank you WhiteHatTux!
paperless-ng 1.4.1
- Added Polish locale.
- Changed some parts of the Dockerfile to hopefully restore functionality on certain ARM devices.
- Updated python dependencies.
- Michael Shamoon added a sticky filter / bulk edit bar.
- sbrl changed the docker-entrypoint.sh script to increase compatibility with NFS shares.
- Chris Nagy added support for
creating a super user by passing
PAPERLESS_ADMIN_USER
andPAPERLESS_ADMIN_PASSWORD
as environment variables to the docker container.
paperless-ng 1.4.0
- Docker images now use tesseract 4.1.1, which should fix a series of issues with OCR.
- The full text search now displays results using the default document list. This enables selection, filtering and bulk edit on search results.
- Changes
- Firefox only: Highlight search query in PDF previews.
- New URL pattern for accessing documents by ASN directly (http:///asn/123)
- Added logging when executing pre* and post-consume scripts.
- Better error logging during document consumption.
- Updated python dependencies.
- Automatically inserts typed text when opening "Create new" dialogs on the document details page.
- Fixes
- Fixed an issue with null characters in the document content.
!!! note
The changed to the full text searching require you to reindex your
documents. The docker image does this automatically, you don't need to
do anything. To do this, execute the document_index reindex
management command (see administration-index
{.interpreted-text
role="ref"}).
paperless-ng 1.3.2
- Added translation into Portuguese.
- Changes
- The exporter now exports user accounts, mail accounts, mail rules and saved views as well.
- Fixes
- Minor layout issues with document cards and the log viewer.
- Fixed an issue with any/all/exact matching when characters used in regular expressions were used for the match.
paperless-ng 1.3.1
- Added translation into Spanish and Russian.
- Other changes
- ISO-8601 date format will now always show years with 4 digits.
- Added the ability to search for a document with a specific ASN.
- The document cards now display ASN, types and dates in a more organized way.
- Added document previews when hovering over the preview button.
- Fixes
- The startup check for write permissions now works properly on NFS shares.
- Fixed an issue with the search results score indicator.
- Paperless was unable to generate thumbnails for encrypted PDF files and failed. Paperless will now generate a default thumbnail for these files.
- Fixed
AUTO_LOGIN_USERNAME
: Unable to perform POST/PUT/DELETE requests and unable to receive WebSocket messages.
paperless-ng 1.3.0
This release contains new database migrations.
- Changes
- The REST API is versioned from this point onwards. This will
allow me to make changes without breaking existing clients. See
the documentation about
api-versioning
{.interpreted-text role="ref"} for details. - Added a color picker for tag colors.
- Added the ability to use the filter for searching the document content as well.
- Added translations into Italian and Romanian. Thank you!
- Close individual documents from the sidebar. Thanks to Michael Shamoon.
- BolkoSchreiber added an option to disable/enable thumbnail inversion in dark mode.
- Simon Taddiken added the ability to customize the header used for remote user authentication with SSO applications.
- The REST API is versioned from this point onwards. This will
allow me to make changes without breaking existing clients. See
the documentation about
- Bug fixes
- Fixed an issue with the auto matching algorithm when more than 256 tags were used.
paperless-ng 1.2.1
- Rodrigo Avelino translated Paperless into Portuguese (Brazil)!
- The date input fields now respect the currently selected date format.
- Added a fancy icon when adding paperless to the home screen on iOS devices. Thanks to Joel Nordell.
- When using regular expression matching, the regular expression is now validated before saving the tag/correspondent/type.
- Regression fix: Dates on the front end did not respect date locale settings in some cases.
paperless-ng 1.2.0
- Changes to the OCRmyPDF integration
- Added support for deskewing and automatic rotation of
incorrectly rotated pages. This is enabled by default, see
configuration-ocr
{.interpreted-text role="ref"}. - Better support for encrypted files.
- Better support for various other PDF files: Paperless will now attempt to force OCR with safe options when OCR fails with the configured options.
- Added an explicit option to skip cleaning with
unpaper
.
- Added support for deskewing and automatic rotation of
incorrectly rotated pages. This is enabled by default, see
- Download multiple selected documents as a zip archive.
- The document list now remembers the current page.
- Improved responsiveness when switching between saved views and the document list.
- Increased the default wait time when observing files in the consumption folder with polling from 1 to 5 seconds. This will decrease the likelihood of paperless consuming partially written files.
- Fixed a crash of the document archiver management command when trying to process documents with unknown mime types.
- Paperless no longer depends on
libpoppler-cpp-dev
.
paperless-ng 1.1.4
- Added English (GB) locale.
- Added ISO-8601 date display option.
paperless-ng 1.1.3
- Added a docker-specific configuration option to adjust the number of
worker processes of the web server. See
configuration-docker
{.interpreted-text role="ref"}. - Some more memory usage optimizations.
- Don't show inbox statistics if no inbox tag is defined.
paperless-ng 1.1.2
- Always show top left corner of thumbnails, even for extra wide documents.
- Added a management command for executing the sanity checker
directly. See
utilities-sanity-checker
{.interpreted-text role="ref"}. - The weekly sanity check now reports messages in the log files.
- Fixed an issue with the metadata tab not reporting anything in case of missing files.
- Reverted a change from 1.1.0 that caused huge memory usage due to redis caching.
- Some memory usage optimizations.
paperless-ng 1.1.1
This release contains new database migrations.
- Fixed a bug in the sanity checker that would cause it to display "x not in list" errors instead of actual issues.
- Fixed a bug with filename generation for archive filenames that
would cause the archive files of two documents to overlap.
- This happened when
PAPERLESS_FILENAME_FORMAT
is used and the filenames of two or more documents are the same, except for the file extension. - Paperless will now store the archive filename in the database as well instead of deriving it from the original filename, and use the same logic for detecting and avoiding filename clashes that's also used for original filenames.
- The migrations will repair any missing archive files. If you're using tika, ensure that tika is running while performing the migration. Docker-compose will take care of that.
- This happened when
- Fixed a bug with thumbnail regeneration when TIKA integration was used.
- Added ASN as a placeholder field to the filename format.
- The docker image now comes with built-in shortcuts for most
management commands. These are now the recommended way to execute
management commands, since these also ensure that they're always
executed as the paperless user and you're less likely to run into
permission issues. See
utilities-management-commands
{.interpreted-text role="ref"}.
paperless-ng 1.1.0
-
Document processing status
- Paperless now shows the status of processing documents on the dashboard in real time.
- Status notifications when
- New documents are detected in the consumption folder, in mails, uploaded on the front end, or added with one of the mobile apps.
- Documents are successfully added to paperless.
- Document consumption failed (with error messages)
- Configuration options to enable/disable individual notifications.
-
Live updates to document lists and saved views when new documents are added.
!!! tip
For status notifications and live updates to work, paperless now requires an ASGI-enabled web server. The docker images uses
gunicorn
and an ASGI-enabled worker called uvicorn, and there is no need to configure anything.For bare metal installations, changes are required for the notifications to work. Adapt the service
paperless-webserver.service
to use the suppliedgunicorn.conf.py
configuration file and adapt the reference to the ASGI application as follows:ExecStart=/opt/paperless/.local/bin/gunicorn -c /opt/paperless/gunicorn.conf.py paperless.asgi:application
Paperless will continue to work with WSGI, but you will not get any status notifications.
Apache
mod_wsgi
users, seethis note <faq-mod_wsgi>
{.interpreted-text role="ref"}. -
Paperless now offers suggestions for tags, correspondents and types on the document detail page.
-
Added an interactive easy install script that automatically downloads, configures and starts paperless with docker.
-
Official support for Python 3.9.
-
Other changes and fixes
- Adjusted the default parallelization settings to run more than one task in parallel on systems with 4 or less cores. This addresses issues with paperless not consuming any new files when other tasks are running.
- Fixed a rare race condition that would cause paperless to process incompletely written files when using the upload on the dashboard.
- The document classifier no longer issues warnings and errors when auto matching is not used at all.
- Better icon for document previews.
- Better info section in the side bar.
- Paperless no longer logs to the database. Instead, logs are written to rotating log files. This solves many "database is locked" issues on Raspberry Pi, especially when SQLite is used.
- By default, log files are written to
PAPERLESS_DATA_DIR/log/
. Logging settings can be adjusted withPAPERLESS_LOGGING_DIR
,PAPERLESS_LOGROTATE_MAX_SIZE
andPAPERLESS_LOGROTATE_MAX_BACKUPS
.
paperless-ng 1.0.0
Nothing special about this release, but since there are relatively few bug reports coming in, I think that this is reasonably stable.
- Document export
- The document exporter has been rewritten to support updating an
already existing export in place. This enables incremental
backups with
rsync
. - The document exporter supports naming exported files according
to
PAPERLESS_FILENAME_FORMAT
. - The document exporter locks the media directory and the database during execution to ensure that the resulting export is consistent.
- See the
updated documentation <utilities-exporter>
{.interpreted-text role="ref"} for more details.
- The document exporter has been rewritten to support updating an
already existing export in place. This enables incremental
backups with
- Other changes and additions
- Added a language selector to the settings.
- Added date format options to the settings.
- Range selection with shift clicking is now possible in the document list.
- Filtering correspondent, type and tag management pages by name.
- Focus "Name" field in dialogs by default.
paperless-ng 0.9.14
Starting with this version, releases are getting built automatically. This release also comes with changes on how to install and update paperless.
- Paperless now uses GitHub Actions to make releases and build docker
images.
- Docker images are available for amd64, armhf, and aarch64.
- When you pull an image from Docker Hub, Docker will automatically select the correct image for you.
- Changes to docker installations and updates
- The
-dockerfiles.tar.xz
release archive is gone. Instead, simply grab the docker files from/docker/compose
in the repository if you wish to install paperless by pulling from the hub. - The docker compose files in
/docker/compose
were changed to always use thelatest
version automatically. In order to do further updates, simply do adocker-compose pull
. The documentation has been updated. - The docker compose files were changed to restart paperless on system boot only if it was running before shutdown.
- Documentation of the docker-compose files about what they do.
- The
- Changes to bare metal installations and updates
- The release archive is built exactly like before. However, the
release now comes with already compiled translation messages and
collected static files. Therefore, the update steps
compilemessages
andcollectstatic
are now obsolete.
- The release archive is built exactly like before. However, the
release now comes with already compiled translation messages and
collected static files. Therefore, the update steps
- Other changes
- A new configuration option
PAPERLESS_IGNORE_DATES
was added by jayme-github. This can be used to instruct paperless to ignore certain dates (such as your date of birth) when guessing the date from the document content. This was actually introduced in 0.9.12, I just forgot to mention it in the changelog. - The filter drop downs now display selected entries on top of all other entries.
- The PostgreSQL client now supports setting an explicit
sslmode
to force encryption of the connection to PostgreSQL. - The docker images now come with
jbig2enc
, which is a lossless image encoder for PDF documents and decreases the size of certain PDF/A documents. - When using any of the manual matching algorithms, paperless now logs messages about when and why these matching algorithms matched.
- The default settings for parallelization in paperless were adjusted to always leave one CPU core free.
- Added an option to the frontend to choose which method to use for displaying PDF documents.
- A new configuration option
- Fixes
- An issue with the tika parser not picking up files from the consumption directory was fixed.
- A couple changes to the dark mode and fixes to several other layout issues.
- An issue with the drop downs for correspondents, tags and types not properly supporting filtering with special characters was fixed.
- Fixed an issue with filenames of downloaded files: Dates where off by one day due to timezone issues.
- Searching will continue to work even when the index returns non-existing documents. This resulted in "Document does not exist" errors before. Instead, a warning is logged, indicating the issue.
- An issue with the consumer crashing when invalid regular expression were used was fixed.
paperless-ng 0.9.13
- Fixed an issue with Paperless not starting due to the new Tika
integration when
USERMAP_UID
andUSERMAP_GID
was used in thedocker-compose.env
file.
paperless-ng 0.9.12
- Paperless localization
- Thanks to the combined efforts of many users, Paperless is now available in English, Dutch, French and German.
- Thanks to Jo Vandeginste,
Paperless has optional support for Office documents such as .docx,
.doc, .odt and more.
- See the
configuration<configuration-tika>
{.interpreted-text role="ref"} on how to enable this feature. This feature requires two additional services (one for parsing Office documents and metadata extraction and another for converting Office documents to PDF), and is therefore not enabled on default installations. - As with all other documents, paperless converts Office documents to PDF and stores both the original as well as the archived PDF.
- See the
- Dark mode
- Thanks to Michael Shamoon, paperless now has a dark mode. Configuration is available in the settings.
- Other changes and additions
- The PDF viewer now uses a local copy of some dependencies instead of fetching them from the internet. Thanks to slorenz.
- Revamped search bar styling thanks to Michael Shamoon.
- Sorting in the document list by clicking on table headers.
- A button was added to the document detail page that assigns a new ASN to a document.
- Form field validation: When providing invalid input in a form (such as a duplicate ASN or no name), paperless now has visual indicators and clearer error messages about what's wrong.
- Paperless disables buttons with network actions (such as save and delete) when a network action is active. This indicates that something is happening and prevents double clicking.
- When using "Save & next", the title field is focussed automatically to better support keyboard editing.
- E-Mail: Added filter rule parameters to allow inline attachments (watch out for mails with inlined images!) and attachment filename filters with wildcards.
- Support for remote user authentication thanks to Michael Shamoon. This is useful for hiding Paperless behind single sign on applications such as authelia.
- "Clear filters" has been renamed to "Reset filters" and now correctly restores the default filters on saved views. Thanks to Michael Shamoon
- Fixes
- Paperless was unable to save views when "Not assigned" was chosen in one of the filter dropdowns.
- Clearer error messages when pre and post consumption scripts do not exist.
- The post consumption script is executed later in the consumption process. Before the change, an ID was passed to the script referring to a document that did not yet exist in the database.
paperless-ng 0.9.11
- Fixed an issue with the docker image not starting at all due to a configuration change of the web server.
paperless-ng 0.9.10
- Bulk editing
- Thanks to Michael Shamoon, we've got a new interface for the bulk editor.
- There are some configuration options in the settings to alter the behavior.
- Other changes and additions
- Thanks to zjean, paperless now publishes a webmanifest, which is useful for adding the application to home screens on mobile devices.
- The Paperless-ng logo now navigates to the dashboard.
- Filter for documents that don't have any correspondents, types or tags assigned.
- Tags, types and correspondents are now sorted case insensitive.
- Lots of preparation work for localization support.
- Fixes
- Added missing dependencies for Raspberry Pi builds.
- Fixed an issue with plain text file consumption: Thumbnail generation failed due to missing fonts.
- An issue with the search index reporting missing documents after bulk deletes was fixed.
- Issue with the tag selector not clearing input correctly.
- The consumer used to stop working when encountering an incomplete classifier model file.
!!! note
The bulk delete operations did not update the search index. Therefore, documents that you deleted remained in the index and caused the search to return messages about missing documents when searching. Further bulk operations will properly update the index.
However, this change is not retroactive: If you used the delete method
of the bulk editor, you need to reindex your search index by
running the management command document_index with the argument reindex <administration-index>
{.interpreted-text
role="ref"}.
paperless-ng 0.9.9
Christmas release!
- Bulk editing
- Paperless now supports bulk editing.
- The following operations are available: Add and remove correspondents, tags, document types from selected documents, as well as mass-deleting documents.
- We've got a more fancy UI in the works that makes these features more accessible, but that's not quite ready yet.
- Searching
- Paperless now supports searching for similar documents ("More like this") both from the document detail page as well as from individual search results.
- A search score indicates how well a document matches the search query, or how similar a document is to a given reference document.
- Other additions and changes
- Clarification in the UI that the fields "Match" and "Is insensitive" are not relevant for the Auto matching algorithm.
- New select interface for tags, types and correspondents allows filtering. This also improves tag selection. Thanks again to Michael Shamoon!
- Page navigation controls for the document viewer, thanks to Michael Shamoon.
- Layout changes to the small cards document list.
- The dashboard now displays the username (or full name if specified in the admin) on the dashboard.
- Fixes
- An error that caused the document importer to crash was fixed.
- An issue with changes not being possible when
PAPERLESS_COOKIE_PREFIX
is used was fixed. - The date selection filters now allow manual entry of dates.
- Feature Removal
- Most of the guesswork features have been removed. Paperless no longer tries to extract correspondents and tags from file names.
paperless-ng 0.9.8
This release addresses two severe issues with the previous release.
- The delete buttons for document types, correspondents and tags were not working.
- The document section in the admin was causing internal server errors (500).
paperless-ng 0.9.7
- Front end
- Thanks to the hard work of Michael Shamoon, paperless now comes with a much more streamlined UI for filtering documents.
- Michael Shamoon replaced the document preview with another component. This should fix compatibility with Safari browsers.
- Added buttons to the management pages to quickly show all documents with one specific tag, correspondent, or title.
- Paperless now stores your saved views on the server and associates them with your user account. This means that you can access your views on multiple devices and have separate views for different users. You will have to recreate your views.
- The GitHub and documentation links now open in new tabs/windows. Thanks to rYR79435.
- Paperless now generates default saved view names when saving views with certain filter rules.
- Added a small version indicator to the front end.
- Other additions and changes
- The new filename format field
{tag_list}
inserts a list of tags into the filename, separated by comma. - The
document_retagger
no longer removes inbox tags or tags without matching rules. - The new configuration option
PAPERLESS_COOKIE_PREFIX
allows you to run multiple instances of paperless on different ports. This option enables you to be logged in into multiple instances by specifying different cookie names for each instance.
- The new filename format field
- Fixes
- Sometimes paperless would assign dates in the future to newly consumed documents.
- The filename format fields
{created_month}
and{created_day}
now use a leading zero for single digit values. - The filename format field
{tags}
can no longer be used without arguments. - Paperless was not able to consume many images (especially images from mobile scanners) due to missing DPI information. Paperless now assumes A4 paper size for PDF generation if no DPI information is present.
- Documents with empty titles could not be opened from the table view due to the link being empty.
- Fixed an issue with filenames containing special characters such
as
:
not being accepted for upload. - Fixed issues with thumbnail generation for plain text files.
paperless-ng 0.9.6
This release focusses primarily on many small issues with the UI.
- Front end
- Paperless now has proper window titles.
- Fixed an issue with the small cards when more than 7 tags were used.
- Navigation of the "Show all" links adjusted. They navigate to the saved view now, if available in the sidebar.
- Some indication on the document lists that a filter is active was added.
- There's a new filter to filter for documents that do not have a certain tag.
- The file upload box now shows upload progress.
- The document edit page was reorganized.
- The document edit page shows various information about a document.
- An issue with the height of the preview was fixed.
- Table issues with too long document titles fixed.
- API
- The API now serves file names with documents.
- The API now serves various metadata about documents.
- API documentation updated.
- Other
- Fixed an issue with the docker image when a non-standard PostgreSQL port was used.
- The docker image was trying check for installed languages before actually installing them.
FILENAME_FORMAT
placeholder for document types.- The filename formatter is now less restrictive with file names and tries to conserve the original correspondents, types and titles as much as possible.
- The filename formatter does not include the document ID in
filenames anymore. It will rather append
_01
,_02
, etc when it detects duplicate filenames.
!!! note
The changes to the filename format will apply to newly added documents
and changed documents. If you want all files to reflect these changes,
execute the document_renamer
management command.
paperless-ng 0.9.5
This release concludes the big changes I wanted to get rolled into paperless. The next releases before 1.0 will focus on fixing issues, primarily.
- OCR
- Paperless now uses OCRmyPDF to perform OCR on documents. It still uses tesseract under the hood, but the PDF parser of Paperless has changed considerably and will behave different for some douments.
- OCRmyPDF creates archived PDF/A documents with embedded text that can be selected in the front end.
- Paperless stores archived versions of documents alongside with the originals. The originals can be accessed on the document edit page. If available, a dropdown menu will appear next to the download button.
- Many of the configuration options regarding OCR have changed.
See
configuration-ocr
{.interpreted-text role="ref"} for details. - Paperless no longer guesses the language of your documents. It
always uses the language that you specified with
PAPERLESS_OCR_LANGUAGE
. Be sure to set this to the language the majority of your documents are in. Multiple languages can be specified, but that requires more CPU time. - The management command
document_archiver <utilities-archiver>
{.interpreted-text role="ref"} can be used to create archived versions for already existing documents.
- Tags from consumption folder.
- Thanks to jayme-github,
paperless now consumes files from sub folders in the consumption
folder and is able to assign tags based on the sub folders a
document was found in. This can be configured with
PAPERLESS_CONSUMER_RECURSIVE
andPAPERLESS_CONSUMER_SUBDIRS_AS_TAGS
.
- Thanks to jayme-github,
paperless now consumes files from sub folders in the consumption
folder and is able to assign tags based on the sub folders a
document was found in. This can be configured with
- API
- The API now offers token authentication.
- The endpoint for uploading documents now supports specifying
custom titles, correspondents, tags and types. This can be used
by clients to override the default behavior of paperless. See
api-file_uploads
{.interpreted-text role="ref"}. - The document endpoint of API now serves documents in this form:
- correspondents, document types and tags are referenced by
their ID in the fields
correspondent
,document_type
andtags
. The*_id
versions are gone. These fields are read/write. - paperless does not serve nested tags, correspondents or types anymore.
- correspondents, document types and tags are referenced by
their ID in the fields
- Front end
- Paperless does some basic caching of correspondents, tags and types and will only request them from the server when necessary or when entirely reloading the page.
- Document list fetching is about 10%-30% faster now, especially when lots of tags/correspondents are present.
- Some minor improvements to the front end, such as document count in the document list, better highlighting of the current page, and improvements to the filter behavior.
- Fixes:
- A bug with the generation of filenames for files with unsupported types caused the exporter and document saving to crash.
- Mail handling no longer exits entirely when encountering errors. It will skip the account/rule/message on which the error occured.
- Assigning correspondents from mail sender names failed for very long names. Paperless no longer assigns correspondents in these cases.
paperless-ng 0.9.4
- Searching:
- Paperless now supports searching by tags, types and dates and
correspondents. In order to have this applied to your existing
documents, you need to perform a
document_index reindex
management command (seeadministration-index
{.interpreted-text role="ref"}) that adds the data to the search index. You only need to do this once, since the schema of the search index changed. Paperless keeps the index updated after that whenever something changes. - Paperless now has spelling corrections ("Did you mean") for miss-typed queries.
- The documentation contains
information about the query syntax <basic-searching>
{.interpreted-text role="ref"}.
- Paperless now supports searching by tags, types and dates and
correspondents. In order to have this applied to your existing
documents, you need to perform a
- Front end:
- Clickable tags, correspondents and types allow quick filtering for related documents.
- Saved views are now editable.
- Preview documents directly in the browser.
- Navigation from the dashboard to saved views.
- Fixes:
- A severe error when trying to use post consume scripts.
- An error in the consumer that cause invalid messages of missing files to show up in the log.
- The documentation now contains information about bare metal installs and a section about how to setup the development environment.
paperless-ng 0.9.3
- Setting
PAPERLESS_AUTO_LOGIN_USERNAME
replacesPAPERLESS_DISABLE_LOGIN
. You have to specify your username. - Added a simple sanity checker that checks your documents for missing or orphaned files, files with wrong checksums, inaccessible files, and documents with empty content.
- It is no longer possible to encrypt your documents. For the time being, paperless will continue to operate with already encrypted documents.
- Fixes:
- Paperless now uses inotify again, since the watchdog was causing issues which I was not aware of.
- Issue with the automatic classifier not working with only one tag.
- A couple issues with the search index being opened to eagerly.
- Added lots of tests for various parts of the application.
paperless-ng 0.9.2
- Major changes to the front end (colors, logo, shadows, layout of the cards, better mobile support)
- Paperless now uses mime types and libmagic detection to determine if a file type is supported and which parser to use. Removes all file type checks that where present in MANY different places in paperless.
- Mail consumer now correctly consumes documents even when their
content type was not set correctly. (i.e. PDF documents with content
type
application/octet-stream
) - Basic sorting of mail rules added
- Much better admin for mail rule editing.
- Docker entrypoint script awaits the database server if it is configured.
- Disabled editing of logs.
- New setting
PAPERLESS_OCR_PAGES
limits the tesseract parser to the first n pages of scanned documents. - Fixed a bug where tasks with too long task names would not show up in the admin.
paperless-ng 0.9.1
- Moved documentation of the settings to the actual documentation.
- Updated release script to force the user to choose between SQLite and PostgreSQL. This avoids confusion when upgrading from paperless.
paperless-ng 0.9.0
- Deprecated: GnuPG.
See this note on the state of GnuPG in paperless-ng. <utilities-encyption>
{.interpreted-text role="ref"} This features will most likely be removed in future versions. - Added: New frontend. Features:
- Single page application: It's much more responsive than the django admin pages.
- Dashboard. Shows recently scanned documents, or todo notes, or other documents at wish. Allows uploading of documents. Shows basic statistics.
- Better document list with multiple display options.
- Full text search with result highlighting, auto completion and scoring based on the query. It uses a document search index in the background.
- Saveable filters.
- Better log viewer.
- Added: Document types. Assign these to documents just as correspondents. They may be used in the future to perform automatic operations on documents depending on the type.
- Added: Inbox tags. Define an inbox tag and it will automatically be assigned to any new document scanned into the system.
- Added: Automatic matching. A new matching algorithm that automatically assigns tags, document types and correspondents to your documents. It uses a neural network trained on your data.
- Added: Archive serial numbers. Assign these to quickly find documents stored in physical binders.
- Added: Enabled the internal user management of django. This isn't really a multi user solution, however, it allows more than one user to access the website and set some basic permissions / renew passwords.
- Modified [breaking]: All new mail consumer with customizable filters, actions and multiple account support. Replaces the old mail consumer. The new mail consumer needs different configuration but can be configured to act exactly like the old consumer.
- Modified: Changes to the consumer:
- Now uses the excellent watchdog library that should make sure files are discovered no matter what the platform is.
- The consumer now uses a task scheduler to run consumption processes in parallel. This means that consuming many documents should be much faster on systems with many cores.
- Concurrency is controlled with the new settings
PAPERLESS_TASK_WORKERS
andPAPERLESS_THREADS_PER_WORKER
. See TODO for details on concurrency. - The consumer no longer blocks the database for extended periods of time.
- An issue with tesseract running multiple threads per page and slowing down the consumer was fixed.
- Modified [breaking]: REST Api changes:
- New filters added, other filters removed (case sensitive filters, slug filters)
- Endpoints for thumbnails, previews and downloads replace the old
/fetch/
urls. Redirects are in place. - Endpoint for document uploads replaces the old
/push
url. Redirects are in place. - Foreign key relationships are now served as IDs, not as urls.
- Modified [breaking]: PostgreSQL:
- If
PAPERLESS_DBHOST
is specified in the settings, paperless uses PostgreSQL instead of SQLite. Username, database and password all default topaperless
if not specified.
- If
- Modified [breaking]: document_retagger management command
rework. See
utilities-retagger
{.interpreted-text role="ref"} for details. Replacesdocument_correspondents
management command. - Removed [breaking]: Reminders.
- Removed: All customizations made to the django admin pages.
- Removed [breaking]: The docker image no longer supports SSL. If you want to expose paperless to the internet, hide paperless behind a proxy server that handles SSL requests.
- Internal changes: Mostly code cleanup, including:
- Rework of the code of the tesseract parser. This is now a lot cleaner.
- Rework of the filename handling code. It was a mess.
- Fixed some issues with the document exporter not exporting all documents when encountering duplicate filenames.
- Added a task scheduler that takes care of checking mail, training the classifier, maintaining the document search index and consuming documents.
- Updated dependencies. Now uses Pipenv all around.
- Updated Dockerfile and docker-compose. Now uses
supervisord
to run everything paperless-related in a single container.
- Settings:
PAPERLESS_FORGIVING_OCR
is now default and gone. Reason: Even iflangdetect
fails to detect a language, tesseract still does a very good job at ocr'ing a document with the default language. Certain language specifics such as umlauts may not get picked up properly.PAPERLESS_DEBUG
defaults tofalse
.- The presence of
PAPERLESS_DBHOST
now determines whether to use PostgreSQL or SQLite. PAPERLESS_OCR_THREADS
is gone and replaced withPAPERLESS_TASK_WORKERS
andPAPERLESS_THREADS_PER_WORKER
. Refer to the config example for details.PAPERLESS_OPTIMIZE_THUMBNAILS
allows you to disable or enable thumbnail optimization. This is useful on less powerful devices.
- Many more small changes here and there. The usual stuff.
Paperless
2.7.0
- syntonym submitted a pull request to catch IMAP connection errors #475.
- Stéphane Brunner added
psycopg2
to the Pipfile #489. He also fixed a syntax error indocker-compose.yml.example
#488 and added DjangoQL, which allows a litany of handy search functionality #492. - CkuT and JOKer hacked out a simple, but super-helpful optimisation to how the thumbnails are served up, improving performance considerably #481.
- tsia added a few fields to the tags REST API. #483.
- Brian Cribbs improved the documentation to help people using Paperless over NFS #484.
- Brendan M. Sleight updated the
documentation to include a note for setting the
DEBUG
value. Thepaperless.conf.example
file was also updated to mirror the project defaults.
2.6.1
- We now have a logo, complete with a favicon :-)
- Removed some problematic tests.
- Fix the docker-compose example config to include a shared consume volume so that using the push API will work for users of the Docker install. Thanks to Colin Frei for fixing this in #466.
- khrise submitted a pull request to
include the
added
property to the REST API #471.
2.6.0
- Allow an infinite number of logs to be deleted. Thanks to Ulli for noting the problem in #433.
- Fix the
RecentCorrespondentsFilter
correspondents filter that was added in 2.4 to play nice with the defaults. Thanks to tsia and Sblop who pointed this out. #423. - Updated dependencies to include (among other things) a security patch to requests.
- Fix text in sample data for tests so that the language guesser stops thinking that everything is in Catalan because we had Lorem ipsum in there.
- Tweaked the gunicorn sample command to use filesystem paths instead of Python paths. #441
- Added pretty colour boxes next to the hex values in the Tags section, thanks to a pull request from Joshua Taillon #442.
- Added a
.editorconfig
file to better specify coding style. - Joshua Taillon also added some logic to tie Paperless' date guessing logic into how it parses file names on import. #440
2.5.0
- New dependency: Paperless now optimises thumbnail generation
with optipng, so you'll need to
install that somewhere in your PATH or declare its location in
PAPERLESS_OPTIPNG_BINARY
. The Docker image has already been updated on the Docker Hub, so you just need to pull the latest one from there if you're a Docker user. - "Login free" instances of Paperless were breaking whenever you tried to edit objects in the admin: adding/deleting tags or correspondents, or even fixing spelling. This was due to the "user hack" we were applying to sessions that weren't using a login, as that hack user didn't have a valid id. The fix was to attribute the first user id in the system to this hack user. #394
- A problem in how we handle slug values on Tags and Correspondents
required a few changes to how we handle this field
#393:
- Slugs are no longer editable. They're derived from the name of
the tag or correspondent at save time, so if you wanna change
the slug, you have to change the name, and even then you're
restricted to the rules of the
slugify()
function. The slug value is still visible in the admin though. - I've added a migration to go over all existing tags &
correspondents and rewrite the
.slug
values to ones conforming to theslugify()
rules. - The consumption process now uses the same rules as
.save()
in determining a slug and using that to check for an existing tag/correspondent.
- Slugs are no longer editable. They're derived from the name of
the tag or correspondent at save time, so if you wanna change
the slug, you have to change the name, and even then you're
restricted to the rules of the
- An annoying bug in the date capture code was causing some bogus dates to be attached to documents, which in turn busted the UI. Thanks to Andrew Peng for reporting this. #414.
- A bug in the Dockerfile meant that Tesseract language files weren't being installed correctly. euri10 was quick to provide a fix: #406, #413.
- Document consumption is now wrapped in a transaction as per an old ticket #262.
- The
get_date()
functionality of the parsers has been consolidated onto theDocumentParser
class since much of that code was redundant anyway.
2.4.0
- A new set of actions are now available thanks to jonaswinkler's very first pull request! You can now do nifty things like tag documents in bulk, or set correspondents in bulk. #405
- The import/export system is now a little smarter. By default,
documents are tagged as
unencrypted
, since exports are by their nature unencrypted. It's now in the import step that we decide the storage type. This allows you to export from an encrypted system and import into an unencrypted one, or vice-versa. - The migration history has been slightly modified to accommodate
PostgreSQL users. Additionally, you can now tell paperless to use
PostgreSQL simply by declaring
PAPERLESS_DBUSER
in your environment. This will attempt to connect to your Postgres database without a password unless you also setPAPERLESS_DBPASS
. - A bug was found in the REST API filter system that was the result of an update of django-filter some time ago. This has now been patched in #412. Thanks to thepill for spotting it!
2.3.0
- Support for consuming plain text & markdown documents was added by Joshua Taillon! This was a long-requested feature, and it's addition is likely to be greatly appreciated by the community: #395 Thanks also to David Martin for his assistance on the issue.
- dubit0 found & fixed a bug that prevented management commands from running before we had an operational database: #396
- Joshua also added a simple update to the thumbnail generation process to improve performance: #399
- As his last bit of effort on this release, Joshua also added some code to allow you to view the documents inline rather than download them as an attachment. #400
- Finally, ahyear found a slip in the Docker documentation and patched it. #401
2.2.1
- Kyle Lucy reported a bug quickly after
the release of 2.2.0 where we broke the
DISABLE_LOGIN
feature: #392.
2.2.0
- Thanks to dadosch, Wolfgang Mader, and Tim Brooks this is the first version of Paperless that supports Django 2.0! As a result of their hard work, you can now also run Paperless on Python 3.7 as well: #386 & #390.
- Stéphane Brunner added a few lines of code that made tagging interface a lot easier on those of us with lots of different tags: #391.
- Kilian Koeltzsch noticed a bug in how we capture & automatically create tags, so that's fixed now too: #384.
- erikarvstedt tweaked the behaviour of the test suite to be better behaved for packaging environments: #383.
- Lukasz Soluch added CORS support to make building a new Javascript-based front-end cleaner & easier: #387.
2.1.0
- Enno Lohmeier added three simple features that make Paperless a lot more user (and developer) friendly:
- You now also have the ability to customise the interface to your
heart's content by creating a file called
overrides.css
and/oroverrides.js
in the root of your media directory. Thanks to Mark McFate for this idea: #371
2.0.0
This is a big release as we've changed a core-functionality of Paperless: we no longer encrypt files with GPG by default.
The reasons for this are many, but it boils down to that the encryption
wasn't really all that useful, as files on-disk were still accessible
so long as you had the key, and the key was most typically stored in the
config file. In other words, your files are only as safe as the
paperless
user is. In addition to that, the contents of the documents
were never encrypted, so important numbers etc. were always accessible
simply by querying the database. Still, it was better than nothing, but
the consensus from users appears to be that it was more an annoyance
than anything else, so this feature is now turned off unless you
explicitly set a passphrase in your config file.
Migrating from 1.x
Encryption isn't gone, it's just off for new users. So long as you
have PAPERLESS_PASSPHRASE
set in your config or your environment,
Paperless should continue to operate as it always has. If however, you
want to drop encryption too, you only need to do two things:
- Run
./manage.py migrate && ./manage.py change_storage_type gpg unencrypted
. This will go through your entire database and Decrypt All The Things. - Remove
PAPERLESS_PASSPHRASE
from yourpaperless.conf
file, or simply stop declaring it in your environment.
Special thanks to erikarvstedt, matthewmoto, and mcronce who did the bulk of the work on this big change.
1.4.0
- Quentin Dawans has refactored the document
consumer to allow for some command-line options. Notably, you can
now direct it to consume from a particular
--directory
, limit the--loop-time
, set the time between mail server checks with--mail-delta
or just run it as a one-off with--one-shot
. See #305 & #313 for more information. - Refactor the use of travis/tox/pytest/coverage into two files:
.travis.yml
andsetup.cfg
. - Start generating requirements.txt from a Pipfile. I'll probably switch over to just using pipenv in the future.
- All for a alternative FreeBSD-friendly location for
paperless.conf
. Thanks to Martin Arendtsen who provided this (#322). - Document consumption events are now logged in the Django admin events log. Thanks to CkuT for doing the legwork on this one and to Quentin Dawans & David Martin for helping to coordinate & work out how the feature would be developed.
- erikarvstedt contributed a pull
request
(#328)
to add
--noreload
to the default server start process. This helps reduce the load imposed by the running webservice. - Through some discussion on #253 and #323, we've removed a few of the hardcoded URL values to make it easier for people to host Paperless on a subdirectory. Thanks to Quentin Dawans and Kyle Lucy for helping to work this out.
- The clickable area for documents on the listing page has been increased to a more predictable space thanks to a glorious hack from erikarvstedt in #344.
- Strubbl noticed an annoying bug in the bash script wrapping the Docker entrypoint and fixed it with some very creating Bash skills: #352.
- You can now use the search field to find documents by tag thanks to thinkjk's first ever issue: #354.
- Inotify is now being used to detect additions to the consume directory thanks to some excellent work from erikarvstedt on #351
1.3.0
- You can now run Paperless without a login, though you'll still have
to create at least one user. This is thanks to a pull-request from
matthewmoto:
#295.
Note that logins are still required by default, and that you need to
disable them by setting
PAPERLESS_DISABLE_LOGIN="true"
in your environment or in/etc/paperless.conf
. - Fix for
#303
where sketchily-formatted documents could cause the consumer to
break and insert half-records into the database breaking all sorts
of things. We now capture the return codes of both
convert
andunpaper
and fail-out nicely. - Fix for additional date types thanks to input from Isaac and code from BastianPoe (#301).
- Fix for running migrations in the Docker container (#299). Thanks to Georgi Todorov for the fix (#300) and to Pit for the review.
- Fix for Docker cases where the issuing user is not UID 1000. This was a collaborative fix between Jeffrey Portman and Pit in #311 and #312 to fix #306.
- Patch the historical migrations to support MySQL's um, interesting way of handing indexes (#308). Thanks to Simon Taddiken for reporting the problem and helping me find where to fix it.
1.2.0
- New Docker image, now based on Alpine, thanks to the efforts of addadi and Pit. This new image is dramatically smaller than the Debian-based one, and it also has a new home on Docker Hub. A proper thank-you to Pit for hosting the image on his Docker account all this time, but after some discussion, we decided the image needed a more official-looking home.
- BastianPoe has added the
long-awaited feature to automatically skip the OCR step when the PDF
already contains text. This can be overridden by setting
PAPERLESS_OCR_ALWAYS=YES
either in yourpaperless.conf
or in the environment. Note that this also means that Paperless now requireslibpoppler-cpp-dev
to be installed. Important: You'll need to runpip install -r requirements.txt
after the usualgit pull
to properly update. - BastianPoe has also contributed a monumental amount of work (#291) to solving #158: setting the document creation date based on finding a date in the document text.
1.1.0
- Fix for #283, a redirect bug which broke interactions with paperless-desktop. Thanks to chris-aeviator for reporting it.
- Addition of an optional new financial year filter, courtesy of David Martin #256
- Fixed a typo in how thumbnails were named in exports #285, courtesy of Dan Panzarella
1.0.0
- Upgrade to Django 1.11. You'll need to run ``pip install -r requirements.txt`` after the usual ``git pull`` to properly update.
- Replace the templatetag-based hack we had for document listing in favour of a slightly less ugly solution in the form of another template tag with less copypasta.
- Support for multi-word-matches for auto-tagging thanks to an excellent patch from ishirav #277.
- Fixed a CSS bug reported by Stefan Hagen that caused an overlapping of the text and checkboxes under some resolutions #272.
- Patched the Docker config to force the serving of static files. Credit for this one goes to dev-rke via #248.
- Fix file permissions during Docker start up thanks to Pit on #268.
- Date fields in the admin are now expressed as HTML5 date fields thanks to Lukas Winkler's issue #278
0.8.0
- Paperless can now run in a subdirectory on a host (
/paperless
), rather than always running in the root (/
) thanks to maphy-psd's work on #255.
0.7.0
- Potentially breaking change: As per #235, Paperless will no longer automatically delete documents attached to correspondents when those correspondents are themselves deleted. This was Django's default behaviour, but didn't make much sense in Paperless' case. Thanks to Thomas Brueggemann and David Martin for their input on this one.
- Fix for
#232
wherein Paperless wasn't recognising
.tif
files properly. Thanks to ayounggun for reporting this one and to Kusti Skytén for posting the correct solution in the Github issue.
0.6.0
- Abandon the shared-secret trick we were using for the POST API in favour of BasicAuth or Django session.
- Fix the POST API so it actually works. #236
- Breaking change: We've dropped the use of
PAPERLESS_SHARED_SECRET
as it was being used both for the API (now replaced with a normal auth) and form email polling. Now that we're only using it for email, this variable has been renamed toPAPERLESS_EMAIL_SECRET
. The old value will still work for a while, but you should change your config if you've been using the email polling feature. Thanks to Joshua Gilman for all the help with this feature.
0.5.0
- Support for fuzzy matching in the auto-tagger & auto-correspondent systems thanks to Jake Gysland's patch #220.
- Modified the Dockerfile to prepare an export directory (#212). Thanks to combined efforts from Pit and Strubbl in working out the kinks on this one.
- Updated the import/export scripts to include support for thumbnails. Big thanks to CkuT for finding this shortcoming and doing the work to get it fixed in #224.
- All of the following changes are thanks to David Martin: * Bumped the dependency on pyocr to 0.4.7 so new users can make use of Tesseract 4 if they so prefer (#226).
0.4.1
- Fix for
#206
wherein the pluggable parser didn't recognise files with all-caps
suffixes like
.PDF
0.4.0
- Introducing reminders. See #199 for more information, but the short explanation is that you can now attach simple notes & times to documents which are made available via the API. Currently, the default API (basically just the Django admin) doesn't really make use of this, but Thomas Brueggemann over at Paperless Desktop has said that he would like to make use of this feature in his project.
0.3.6
- Fix for #200 (!!) where the API wasn't configured to allow updating the correspondent or the tags for a document.
- The
content
field is now optional, to allow for the edge case of a purely graphical document. - You can no longer add documents via the admin. This never worked in the first place, so all I've done here is remove the link to the broken form.
- The consumer code has been heavily refactored to support a pluggable interface. Install a paperless consumer via pip and tell paperless about it with an environment variable, and you're good to go. Proper documentation is on its way.
0.3.5
- A serious facelift for the documents listing page wherein we drop the tabular layout in favour of a tiled interface.
- Users can now configure the number of items per page.
- Fix for
#171:
Allow users to specify their own
SECRET_KEY
value. - Moved the dotenv loading to the top of settings.py
- Fix for #112: Added checks for binaries required for document consumption.
0.3.4
- Removal of django-suit due to a licensing conflict I bumped into in 0.3.3. Note that you can use Django Suit with Paperless, but only in a non-profit situation as their free license prohibits for-profit use. As a result, I can't bundle Suit with Paperless without conflicting with the GPL. Further development will be done against the stock Django admin.
- I shrunk the thumbnails a little 'cause they were too big for me, even on my high-DPI monitor.
- BasicAuth support for document and thumbnail downloads, as well as the Push API thanks to @thomasbrueggemann. See #179.
0.3.3
- Thumbnails in the UI and a Django-suit -based face-lift courtesy of @ekw!
- Timezone, items per page, and default language are now all configurable, also thanks to @ekw.
0.3.2
- Fix for
#172:
defaulting ALLOWED_HOSTS to
["*"]
and allowing the user to set her own value viaPAPERLESS_ALLOWED_HOSTS
should the need arise.
0.3.1
- Added a default value for
CONVERT_BINARY
0.3.0
- Updated to using django-filter 1.x
- Added some system checks so new users aren't confused by misconfigurations.
- Consumer loop time is now configurable for systems with slow writes.
Just set
PAPERLESS_CONSUMER_LOOP_TIME
to a number of seconds. The default is 10. - As per
#44,
we've removed support for
PAPERLESS_CONVERT
,PAPERLESS_CONSUME
, andPAPERLESS_SECRET
. Please usePAPERLESS_CONVERT_BINARY
,PAPERLESS_CONSUMPTION_DIR
, andPAPERLESS_SHARED_SECRET
respectively instead.
0.2.0
- #150:
The media root is now a variable you can set in
paperless.conf
. - #148:
The database location (sqlite) is now a variable you can set in
paperless.conf
. - #146:
Fixed a bug that allowed unauthorised access to the
/fetch
URL. - #131: Document files are now automatically removed from disk when they're deleted in Paperless.
- #121: Fixed a bug where Paperless wasn't setting document creation time based on the file naming scheme.
- #81: Added a hook to run an arbitrary script after every document is consumed.
- #98: Added optional environment variables for ImageMagick so that it doesn't explode when handling Very Large Documents or when it's just running on a low-memory system. Thanks to Florian Harr for his help on this one.
- #89 Ported the auto-tagging code to correspondents as well. Thanks to Justin Snyman for the pointers in the issue queue.
- Added support for guessing the date from the file name along with the correspondent, title, and tags. Thanks to Tikitu de Jager for his pull request that I took forever to merge and to Pit for his efforts on the regex front.
- #94: Restored support for changing the created date in the UI. Thanks to Martin Honermeyer and Tim White for working with me on this.
0.1.1
- Potentially Breaking Change: All references to "sender" in the code have been renamed to "correspondent" to better reflect the nature of the property (one could quite reasonably scan a document before sending it to someone.)
- #67: Rewrote the document exporter and added a new importer that allows for full metadata retention without depending on the file name and modification time. A big thanks to Tikitu de Jager, Pit, Florian Jung, and Christopher Luu for their code snippets and contributing conversation that lead to this change.
- #20: Added unpaper support to help in cleaning up the scanned image before it's OCR'd. Thanks to Pit for this one.
- #71 Added (encrypted) thumbnails in anticipation of a proper UI.
- #68:
Added support for using a proper config file at
/etc/paperless.conf
and modified the systemd unit files to use it. - Refactored the Vagrant installation process to use environment
variables rather than asking the user to modify
settings.py
. - #44: Harmonise environment variable names with constant names.
- #60: Setup logging to actually use the Python native logging framework.
- #53:
Fixed an annoying bug that caused
.jpeg
and.JPG
images to be imported but made unavailable.
0.1.0
- Docker support! Big thanks to Wayne Werner, Brian Conn, and Tikitu de Jager for this one, and especially to Pit who spearheadded this effort.
- A simple REST API is in place, but it should be considered unstable.
- Cleaned up the consumer to use temporary directories instead of a single scratch space. (Thanks Pit)
- Improved the efficiency of the consumer by parsing pages more intelligently and introducing a threaded OCR process (thanks again Pit).
- #45: Cleaned up the logic for tag matching. Reported by darkmatter.
- #47: Auto-rotate landscape documents. Reported by Paul and fixed by Pit.
- #48: Matching algorithms should do so on a word boundary (darkmatter)
- #54: Documented the re-tagger (zedster)
- #57: Make sure file is preserved on import failure (darkmatter)
- Added tox with pep8 checking
0.0.6
- Added support for parallel OCR (significant work from Pit)
- Sped up the language detection (significant work from Pit)
- Added simple logging
0.0.5
- Added support for image files as documents (png, jpg, gif, tiff)
- Added a crude means of HTTP POST for document imports
- Added IMAP mail support
- Added a re-tagging utility
- Documentation for the above as well as data migration
0.0.4
- Added automated tagging basted on keyword matching
- Cleaned up the document listing page
- Removed
User
andGroup
from the admin - Added
pytz
to the list of requirements
0.0.3
- Added basic tagging
0.0.2
- Added language detection
- Added datestamps to
document_exporter
. - Changed
settings.TESSERACT_LANGUAGE
tosettings.OCR_LANGUAGE
.
0.0.1
- Initial release