mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Compare commits
	
		
			3 Commits
		
	
	
		
			v2.19.3
			...
			dependabot
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 349d9acd47 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 33f61767c6 | ||
| ![github-actions[bot]](/assets/img/avatar_default.png)  | 9aee063347 | 
| @@ -1,5 +1,42 @@ | ||||
| # Changelog | ||||
|  | ||||
| ## paperless-ngx 2.19.3 | ||||
|  | ||||
| ### Bug Fixes | ||||
|  | ||||
| -   Fix: remove unnecessary permission requirements for new email endpoint [@shamoon](https://github.com/shamoon) ([#11215](https://github.com/paperless-ngx/paperless-ngx/pull/11215)) | ||||
| -   Fix: refactor nested sorting in filterable dropdowns [@shamoon](https://github.com/shamoon) ([#11214](https://github.com/paperless-ngx/paperless-ngx/pull/11214)) | ||||
| -   Fix: add root tag filtering for tag list page consistency, fix toggle all [@shamoon](https://github.com/shamoon) ([#11208](https://github.com/paperless-ngx/paperless-ngx/pull/11208)) | ||||
| -   Fix: support ConsumableDocument in email attachments [@shamoon](https://github.com/shamoon) ([#11196](https://github.com/paperless-ngx/paperless-ngx/pull/11196)) | ||||
| -   Fix: add missing import for ConfirmButtonComponent in user-edit-dialog [@shamoon](https://github.com/shamoon) ([#11167](https://github.com/paperless-ngx/paperless-ngx/pull/11167)) | ||||
| -   Fix: resolve migration warning in 2.19.2 [@shamoon](https://github.com/shamoon) ([#11157](https://github.com/paperless-ngx/paperless-ngx/pull/11157)) | ||||
|  | ||||
| ### Changes | ||||
|  | ||||
| -   Change: make workflow action only title draggable [@shamoon](https://github.com/shamoon) ([#11209](https://github.com/paperless-ngx/paperless-ngx/pull/11209)) | ||||
| -   Change: change workflowrun to softdeletemodel [@shamoon](https://github.com/shamoon) ([#11194](https://github.com/paperless-ngx/paperless-ngx/pull/11194)) | ||||
|  | ||||
| ### Dependencies | ||||
|  | ||||
| -   Chore(deps): Bump django from 5.2.6 to 5.2.7 @[dependabot[bot]](https://github.com/apps/dependabot) ([#11200](https://github.com/paperless-ngx/paperless-ngx/pull/11200)) | ||||
|  | ||||
| ### All App Changes | ||||
|  | ||||
| <details> | ||||
| <summary>9 changes</summary> | ||||
|  | ||||
| -   Chore(deps): Bump django from 5.2.6 to 5.2.7 @[dependabot[bot]](https://github.com/apps/dependabot) ([#11200](https://github.com/paperless-ngx/paperless-ngx/pull/11200)) | ||||
| -   Fix: remove unnecessary permission requirements for new email endpoint [@shamoon](https://github.com/shamoon) ([#11215](https://github.com/paperless-ngx/paperless-ngx/pull/11215)) | ||||
| -   Fix: refactor nested sorting in filterable dropdowns [@shamoon](https://github.com/shamoon) ([#11214](https://github.com/paperless-ngx/paperless-ngx/pull/11214)) | ||||
| -   Fix: add root tag filtering for tag list page consistency, fix toggle all [@shamoon](https://github.com/shamoon) ([#11208](https://github.com/paperless-ngx/paperless-ngx/pull/11208)) | ||||
| -   Change: make workflow action only title draggable [@shamoon](https://github.com/shamoon) ([#11209](https://github.com/paperless-ngx/paperless-ngx/pull/11209)) | ||||
| -   Change: change workflowrun to softdeletemodel [@shamoon](https://github.com/shamoon) ([#11194](https://github.com/paperless-ngx/paperless-ngx/pull/11194)) | ||||
| -   Chore: Minor migration optimization for workflow titles [@stumpylog](https://github.com/stumpylog) ([#11197](https://github.com/paperless-ngx/paperless-ngx/pull/11197)) | ||||
| -   Fix: support ConsumableDocument in email attachments [@shamoon](https://github.com/shamoon) ([#11196](https://github.com/paperless-ngx/paperless-ngx/pull/11196)) | ||||
| -   Fix: add missing import for ConfirmButtonComponent in user-edit-dialog [@shamoon](https://github.com/shamoon) ([#11167](https://github.com/paperless-ngx/paperless-ngx/pull/11167)) | ||||
| -   Fix: resolve migration warning in 2.19.2 [@shamoon](https://github.com/shamoon) ([#11157](https://github.com/paperless-ngx/paperless-ngx/pull/11157)) | ||||
| </details> | ||||
|  | ||||
| ## paperless-ngx 2.19.2 | ||||
|  | ||||
| ### Features / Enhancements | ||||
|   | ||||
| @@ -26,7 +26,7 @@ dependencies = [ | ||||
|   # WARNING: django does not use semver. | ||||
|   #          Only patch versions are guaranteed to not introduce breaking changes. | ||||
|   "django~=5.2.5", | ||||
|   "django-allauth[mfa,socialaccount]~=65.4.0", | ||||
|   "django-allauth[mfa,socialaccount]~=65.12.1", | ||||
|   "django-auditlog~=3.2.1", | ||||
|   "django-cachalot~=2.8.0", | ||||
|   "django-celery-results~=2.6.0", | ||||
|   | ||||
| @@ -54,8 +54,8 @@ class TestCustomAccountAdapter(TestCase): | ||||
|             # False because request host is not in allowed hosts | ||||
|             self.assertFalse(adapter.is_safe_url(url)) | ||||
|  | ||||
|     @mock.patch("allauth.core.ratelimit._consume_rate", return_value=True) | ||||
|     def test_pre_authenticate(self, mock_consume_rate): | ||||
|     @mock.patch("allauth.core.internal.ratelimit.consume", return_value=True) | ||||
|     def test_pre_authenticate(self, mock_consume): | ||||
|         adapter = get_adapter() | ||||
|         request = HttpRequest() | ||||
|         request.get_host = mock.Mock(return_value="example.com") | ||||
|   | ||||
							
								
								
									
										21
									
								
								uv.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										21
									
								
								uv.lock
									
									
									
										generated
									
									
									
								
							| @@ -689,13 +689,13 @@ wheels = [ | ||||
|  | ||||
| [[package]] | ||||
| name = "django-allauth" | ||||
| version = "65.4.1" | ||||
| version = "65.12.1" | ||||
| source = { registry = "https://pypi.org/simple" } | ||||
| dependencies = [ | ||||
|     { name = "asgiref", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, | ||||
|     { name = "django", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, | ||||
| ] | ||||
| sdist = { url = "https://files.pythonhosted.org/packages/b1/e7/b3232c27da9f43e3db72d16addd90891ee233fa058ddd0588bafcded2ea7/django_allauth-65.4.1.tar.gz", hash = "sha256:60b32aef7dbbcc213319aa4fd8f570e985266ea1162ae6ef7a26a24efca85c8c", size = 1558220, upload-time = "2025-02-07T09:35:18.359Z" } | ||||
| sdist = { url = "https://files.pythonhosted.org/packages/52/94/75d7f8c59e061d1b66a6d917b287817fe02d2671c9e6376a4ddfb3954989/django_allauth-65.12.1.tar.gz", hash = "sha256:662666ff2d5c71766f66b1629ac7345c30796813221184e13e11ed7460940c6a", size = 1967971, upload-time = "2025-10-16T16:39:58.342Z" } | ||||
|  | ||||
| [package.optional-dependencies] | ||||
| mfa = [ | ||||
| @@ -703,9 +703,9 @@ mfa = [ | ||||
|     { name = "qrcode", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, | ||||
| ] | ||||
| socialaccount = [ | ||||
|     { name = "oauthlib", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, | ||||
|     { name = "pyjwt", extra = ["crypto"], marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, | ||||
|     { name = "requests", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, | ||||
|     { name = "requests-oauthlib", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, | ||||
| ] | ||||
|  | ||||
| [[package]] | ||||
| @@ -2262,7 +2262,7 @@ requires-dist = [ | ||||
|     { name = "concurrent-log-handler", specifier = "~=0.9.25" }, | ||||
|     { name = "dateparser", specifier = "~=1.2" }, | ||||
|     { name = "django", specifier = "~=5.2.5" }, | ||||
|     { name = "django-allauth", extras = ["mfa", "socialaccount"], specifier = "~=65.4.0" }, | ||||
|     { name = "django-allauth", extras = ["mfa", "socialaccount"], specifier = "~=65.12.1" }, | ||||
|     { name = "django-auditlog", specifier = "~=3.2.1" }, | ||||
|     { name = "django-cachalot", specifier = "~=2.8.0" }, | ||||
|     { name = "django-celery-results", specifier = "~=2.6.0" }, | ||||
| @@ -3379,19 +3379,6 @@ wheels = [ | ||||
|     { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, | ||||
| ] | ||||
|  | ||||
| [[package]] | ||||
| name = "requests-oauthlib" | ||||
| version = "2.0.0" | ||||
| source = { registry = "https://pypi.org/simple" } | ||||
| dependencies = [ | ||||
|     { name = "oauthlib", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, | ||||
|     { name = "requests", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, | ||||
| ] | ||||
| sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650, upload-time = "2024-03-22T20:32:29.939Z" } | ||||
| wheels = [ | ||||
|     { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179, upload-time = "2024-03-22T20:32:28.055Z" }, | ||||
| ] | ||||
|  | ||||
| [[package]] | ||||
| name = "rich" | ||||
| version = "14.1.0" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user