diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 7257606a8..91996b4d0 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -9,7 +9,7 @@ Please include a summary of the change and which issue is fixed (if any) and any --> Closes #(issue or discussion) @@ -22,7 +22,7 @@ NOTE: Please check only one box! --> - [ ] Bug fix: non-breaking change which fixes an issue. -- [ ] New feature: non-breaking change which adds functionality. _Please read the important note above._ +- [ ] New feature / Enhancement: non-breaking change which adds functionality. _Please read the important note above._ - [ ] Breaking change: fix or feature that would cause existing functionality to not work as expected. - [ ] Documentation only. - [ ] Other. Please explain: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 146acd0ab..ec8407611 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -184,7 +184,7 @@ jobs: cache-dependency-path: 'src-ui/package-lock.json' - name: Cache frontend dependencies id: cache-frontend-deps - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.npm @@ -221,7 +221,7 @@ jobs: cache-dependency-path: 'src-ui/package-lock.json' - name: Cache frontend dependencies id: cache-frontend-deps - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.npm @@ -645,7 +645,7 @@ jobs: script: | const { repo, owner } = context.repo; const result = await github.rest.pulls.create({ - title: '[Documentation] Add ${{ needs.publish-release.outputs.version }} changelog', + title: 'Documentation: Add ${{ needs.publish-release.outputs.version }} changelog', owner, repo, head: '${{ needs.publish-release.outputs.version }}-changelog', diff --git a/README.md b/README.md index 271a6eb15..612cf954f 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ [![Documentation Status](https://img.shields.io/github/deployments/paperless-ngx/paperless-ngx/github-pages?label=docs)](https://docs.paperless-ngx.com) [![codecov](https://codecov.io/gh/paperless-ngx/paperless-ngx/branch/main/graph/badge.svg?token=VK6OUPJ3TY)](https://codecov.io/gh/paperless-ngx/paperless-ngx) [![Chat on Matrix](https://matrix.to/img/matrix-badge.svg)](https://matrix.to/#/%23paperlessngx%3Amatrix.org) -[![demo](https://cronitor.io/badges/ve7ItY/production/W5E_B9jkelG9ZbDiNHUPQEVH3MY.svg)](https://demo.paperless-ngx.com)

@@ -21,8 +20,6 @@ Paperless-ngx is a document management system that transforms your physical docu Paperless-ngx is the official successor to the original [Paperless](https://github.com/the-paperless-project/paperless) & [Paperless-ng](https://github.com/jonaswinkler/paperless-ng) projects and is designed to distribute the responsibility of advancing and supporting the project among a team of people. [Consider joining us!](#community-support) -A demo is available at [demo.paperless-ngx.com](https://demo.paperless-ngx.com) using login `demo` / `demo`. _Note: demo content is reset frequently and confidential information should not be uploaded._ - - [Features](#features) - [Getting started](#getting-started) - [Contributing](#contributing) diff --git a/docs/administration.md b/docs/administration.md index cf8a24294..827450127 100644 --- a/docs/administration.md +++ b/docs/administration.md @@ -67,15 +67,15 @@ you installed paperless-ngx in the first place. The releases are available at the [release page](https://github.com/paperless-ngx/paperless-ngx/releases). -First of all, ensure that paperless is stopped. +First of all, make sure no active processes (like consumption) are running, then [make a backup](#backup). + +After that, ensure that paperless is stopped: ```shell-session $ cd /path/to/paperless $ docker compose down ``` -After that, [make a backup](#backup). - 1. If you pull the image from the docker hub, all you need to do is: ```shell-session diff --git a/docs/advanced_usage.md b/docs/advanced_usage.md index 1d76b10d6..04626fe41 100644 --- a/docs/advanced_usage.md +++ b/docs/advanced_usage.md @@ -517,6 +517,18 @@ existing tables) with: an older system may fix issues that can arise while setting up Paperless-ngx but `utf8mb3` can cause issues with consumption (where `utf8mb4` does not). +### Missing timezones + +MySQL as well as MariaDB do not have any timezone information by default (though some +docker images such as the official MariaDB image take care of this for you) which will +cause unexpected behavior with date-based queries. + +To fix this, execute one of the following commands: + +MySQL: `mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -p` + +MariaDB: `mariadb-tzinfo-to-sql /usr/share/zoneinfo | mariadb -u root mysql -p` + ## Barcodes {#barcodes} Paperless is able to utilize barcodes for automatically performing some tasks. diff --git a/docs/api.md b/docs/api.md index e103ae14a..97ccf4c3a 100644 --- a/docs/api.md +++ b/docs/api.md @@ -139,7 +139,7 @@ document. Paperless only reports PDF metadata at this point. ## Authorization -The REST api provides four different forms of authentication. +The REST api provides three different forms of authentication. 1. Basic authentication @@ -177,12 +177,6 @@ The REST api provides four different forms of authentication. Tokens can also be managed in the Django admin. -4. Remote User authentication - - If already setup (see - [configuration](configuration.md#PAPERLESS_ENABLE_HTTP_REMOTE_USER)), - you can authenticate against the API using Remote User auth. - ## Searching for documents Full text searching is available on the `/api/documents/` endpoint. Two diff --git a/docs/changelog.md b/docs/changelog.md index ba96eadaf..0607d8b56 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,5 +1,57 @@ # Changelog +## paperless-ngx 2.4.2 + +### Bug Fixes + +- Fix: improve one of the date matching regexes [@shamoon](https://github.com/shamoon) ([#5540](https://github.com/paperless-ngx/paperless-ngx/pull/5540)) +- Fix: tweak doc detail component behavior while awaiting metadata [@shamoon](https://github.com/shamoon) ([#5546](https://github.com/paperless-ngx/paperless-ngx/pull/5546)) + +### All App Changes + +

+2 changes + +- Fix: improve one of the date matching regexes [@shamoon](https://github.com/shamoon) ([#5540](https://github.com/paperless-ngx/paperless-ngx/pull/5540)) +- Fix: tweak doc detail component behavior while awaiting metadata [@shamoon](https://github.com/shamoon) ([#5546](https://github.com/paperless-ngx/paperless-ngx/pull/5546)) +
+ +## paperless-ngx 2.4.1 + +### Breaking Changes + +- Change: merge workflow permissions assignments instead of overwrite [@shamoon](https://github.com/shamoon) ([#5496](https://github.com/paperless-ngx/paperless-ngx/pull/5496)) + +### Bug Fixes + +- Fix: Minor frontend things in 2.4.0 [@shamoon](https://github.com/shamoon) ([#5514](https://github.com/paperless-ngx/paperless-ngx/pull/5514)) +- Fix: install script fails on alpine linux [@shamoon](https://github.com/shamoon) ([#5520](https://github.com/paperless-ngx/paperless-ngx/pull/5520)) +- Fix: enforce permissions for app config [@shamoon](https://github.com/shamoon) ([#5516](https://github.com/paperless-ngx/paperless-ngx/pull/5516)) +- Fix: render images not converted to pdf, refactor doc detail rendering [@shamoon](https://github.com/shamoon) ([#5475](https://github.com/paperless-ngx/paperless-ngx/pull/5475)) +- Fix: Dont parse numbers with exponent as integer [@shamoon](https://github.com/shamoon) ([#5457](https://github.com/paperless-ngx/paperless-ngx/pull/5457)) + +### Maintenance + +- Chore: Build fix- branches [@shamoon](https://github.com/shamoon) ([#5501](https://github.com/paperless-ngx/paperless-ngx/pull/5501)) + +### Dependencies + +- Chore(deps-dev): Bump the development group with 1 update [@dependabot](https://github.com/dependabot) ([#5503](https://github.com/paperless-ngx/paperless-ngx/pull/5503)) + +### All App Changes + +
+7 changes + +- Revert "Enhancement: support remote user auth directly against API (DRF)" @shamoon ([#5534](https://github.com/paperless-ngx/paperless-ngx/pull/5534)) +- Fix: Minor frontend things in 2.4.0 [@shamoon](https://github.com/shamoon) ([#5514](https://github.com/paperless-ngx/paperless-ngx/pull/5514)) +- Fix: enforce permissions for app config [@shamoon](https://github.com/shamoon) ([#5516](https://github.com/paperless-ngx/paperless-ngx/pull/5516)) +- Change: merge workflow permissions assignments instead of overwrite [@shamoon](https://github.com/shamoon) ([#5496](https://github.com/paperless-ngx/paperless-ngx/pull/5496)) +- Chore(deps-dev): Bump the development group with 1 update [@dependabot](https://github.com/dependabot) ([#5503](https://github.com/paperless-ngx/paperless-ngx/pull/5503)) +- Fix: render images not converted to pdf, refactor doc detail rendering [@shamoon](https://github.com/shamoon) ([#5475](https://github.com/paperless-ngx/paperless-ngx/pull/5475)) +- Fix: Dont parse numbers with exponent as integer [@shamoon](https://github.com/shamoon) ([#5457](https://github.com/paperless-ngx/paperless-ngx/pull/5457)) +
+ ## paperless-ngx 2.4.0 ### Features diff --git a/docs/index.md b/docs/index.md index cd1bd9029..58a943566 100644 --- a/docs/index.md +++ b/docs/index.md @@ -6,7 +6,6 @@ physical documents into a searchable online archive so you can keep, well, _less paper_. [Get started](setup.md){ .md-button .md-button--primary .index-callout } -[Demo](https://demo.paperless-ngx.com){ .md-button .md-button--secondary target=\_blank }
diff --git a/src-ui/src/app/components/common/edit-dialog/correspondent-edit-dialog/correspondent-edit-dialog.component.html b/src-ui/src/app/components/common/edit-dialog/correspondent-edit-dialog/correspondent-edit-dialog.component.html index 72541e7c0..4ca382ccd 100644 --- a/src-ui/src/app/components/common/edit-dialog/correspondent-edit-dialog/correspondent-edit-dialog.component.html +++ b/src-ui/src/app/components/common/edit-dialog/correspondent-edit-dialog/correspondent-edit-dialog.component.html @@ -6,7 +6,7 @@