Dimas Rakha Wisnu
633b653f79
Merge branch 'develop' into develop
2026-09-23 18:53:06 +07:00
jc21
58566c9d75
Merge branch 'master' into develop
2026-09-23 20:57:08 +10:00
jc21
c53f52ab51
Merge pull request #5878 from carlosalbertorg/feat/log-viewer
...
feat: Add a Logs viewer to the admin UI
2026-09-23 20:23:26 +10:00
carlosalbertorg
9445038b36
fix: Use forwarding_host instead of the renamed forward_ip column
...
The stream table's forward_ip column was renamed to forwarding_host
back in migration 20210423103500_stream_domain.js, so the stream log
source labels were always showing "undefined" for the forwarding
target. Spotted by @jc21 in review.
2026-09-23 07:00:19 -03:00
jc21
b1e0473a19
Merge pull request #5741 from addielaruee/fix/stream-ipv6-forward-host-brackets
...
fix(stream): bracket IPv6 forward host for valid nginx upstream
2026-09-23 14:29:27 +10:00
jc21
95f1b74757
Merge pull request #5862 from NginxProxyManager/dependabot/npm_and_yarn/frontend/dev-minor-updates-793a873af9
...
build(deps-dev): bump the dev-minor-updates group across 1 directory with 5 updates
2026-09-23 14:23:52 +10:00
jc21
8509e1b378
Merge pull request #5813 from vzagorovskiy/fix/regenerate-config-wrong-host-type
...
Use the row's own model and host type in regenerate-config
2026-09-23 14:11:52 +10:00
Jamie Curnow
5f35e4916f
Bump version
2026-09-23 14:10:29 +10:00
jc21
da12ee5b0c
Merge pull request #5814 from shawnhank/fix/dns-credentials-lifetime
...
Remove DNS provider credentials from disk after certbot runs
2026-09-23 14:08:29 +10:00
jc21
61af8e23d8
Merge pull request #5829 from NginxProxyManager/dependabot/npm_and_yarn/backend/qs-6.16.0
...
build(deps): bump qs from 6.15.3 to 6.16.0 in /backend
2026-09-23 14:06:28 +10:00
jc21
c4e421e679
Merge pull request #5830 from NginxProxyManager/dependabot/npm_and_yarn/test/humanfs/node-0.16.8
...
Bump @humanfs/node from 0.16.7 to 0.16.8 in /test
2026-09-23 14:06:13 +10:00
jc21
1e18bf9212
Merge pull request #5831 from cloudchristoph/fix/certbot-dns-azure-modern
...
fix(certbot): switch the Azure DNS plugin to certbot-dns-azure-modern
2026-09-23 14:06:00 +10:00
jc21
af1d4dd60f
Merge pull request #5854 from hurole/patch-1
...
feat: add Tencent Cloud EdgeOne DNS provider
2026-09-23 13:59:16 +10:00
dependabot[bot]
f47d85da9e
build(deps-dev): bump the dev-minor-updates group across 1 directory with 5 updates
...
Bumps the dev-minor-updates group with 5 updates in the /frontend directory:
| Package | From | To |
| --- | --- | --- |
| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools ) | `5.101.4` | `5.103.1` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `26.2.0` | `26.6.2` |
| [happy-dom](https://github.com/capricorn86/happy-dom ) | `20.11.6` | `20.14.5` |
| [sass](https://github.com/sass/dart-sass ) | `1.103.1` | `1.104.1` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.2.2` | `8.3.0` |
Updates `@tanstack/react-query-devtools` from 5.101.4 to 5.103.1
- [Release notes](https://github.com/TanStack/query/releases )
- [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md )
- [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.103.1/packages/react-query-devtools )
Updates `@types/node` from 26.2.0 to 26.6.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `happy-dom` from 20.11.6 to 20.14.5
- [Release notes](https://github.com/capricorn86/happy-dom/releases )
- [Commits](https://github.com/capricorn86/happy-dom/compare/v20.11.6...v20.14.5 )
Updates `sass` from 1.103.1 to 1.104.1
- [Release notes](https://github.com/sass/dart-sass/releases )
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sass/dart-sass/compare/1.103.1...1.104.1 )
Updates `vite` from 8.2.2 to 8.3.0
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/create-vite@8.3.0/packages/vite )
---
updated-dependencies:
- dependency-name: "@tanstack/react-query-devtools"
dependency-version: 5.102.8
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dev-minor-updates
- dependency-name: "@types/node"
dependency-version: 26.5.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dev-minor-updates
- dependency-name: happy-dom
dependency-version: 20.14.3
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dev-minor-updates
- dependency-name: sass
dependency-version: 1.104.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dev-minor-updates
- dependency-name: vite
dependency-version: 8.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dev-minor-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-23 03:56:05 +00:00
jc21
ee33ecdfc2
Merge pull request #5874 from NginxProxyManager/dependabot/npm_and_yarn/frontend/prod-patch-updates-d144f49a8f
...
build(deps): bump the prod-patch-updates group across 1 directory with 2 updates
2026-09-23 13:52:39 +10:00
jc21
f48c3e583a
Merge pull request #5876 from NginxProxyManager/dependabot/npm_and_yarn/frontend/dev-patch-updates-846ffa5b48
...
build(deps-dev): bump the dev-patch-updates group across 1 directory with 5 updates
2026-09-23 13:52:21 +10:00
jc21
a1713b79e8
Merge pull request #5877 from hulkbig/fix/authenticated-login-redirect-5753
...
fix(router): redirect authenticated login visits to dashboard
2026-09-23 13:51:32 +10:00
carlosalbertorg
4282d6c6e9
feat: Add a Logs viewer to the admin UI
...
Nginx Proxy Manager had no way to inspect application or nginx logs
from the web UI - admins had to shell into the container or read
`docker logs`. This adds an admin-only Logs page that can tail:
- the backend application log, now also mirrored to
/data/logs/backend.log (in addition to stdout) and rotated by the
logrotate timer that already runs every 2 days
- the Let's Encrypt/certbot log, which certbot already writes to
/data/logs/letsencrypt.log via its existing --logs-dir flag
- per-host nginx access/error logs (proxy, redirection, 404 and
stream hosts), with the file path always resolved server-side from
a validated host_type enum + numeric host_id, never from client
input
Reads use a reverse chunked scan (64KB chunks, capped at 5MB scanned
per request) instead of loading whole files into memory, and the
frontend polls every 5s only while the tab is focused and "Live" is
on, so this stays cheap on both CPU and memory. No new runtime
dependencies were added on either side.
Purely additive: two new admin-only endpoints
(GET /api/logs/sources, GET /api/logs/tail), no existing behaviour
changed.
2026-09-22 13:11:38 -03:00
BigHulk
50144205a0
fix(router): redirect authenticated login visits to dashboard
2026-09-22 18:22:57 +08:00
jc21
73f784ea95
Merge pull request #5875 from NginxProxyManager/dependabot/npm_and_yarn/backend/prod-minor-updates-b9f1cef99c
...
build(deps): bump moment from 2.30.1 to 2.31.0 in /backend in the prod-minor-updates group
2026-09-22 07:12:03 +10:00
dependabot[bot]
c8fe9abe38
build(deps-dev): bump the dev-patch-updates group across 1 directory with 5 updates
...
Bumps the dev-patch-updates group with 5 updates in the /frontend directory:
| Package | From | To |
| --- | --- | --- |
| [@formatjs/cli](https://github.com/formatjs/formatjs ) | `6.16.19` | `6.16.30` |
| [@testing-library/dom](https://github.com/testing-library/dom-testing-library ) | `10.4.1` | `10.4.2` |
| [@testing-library/react](https://github.com/testing-library/react-testing-library ) | `16.3.2` | `16.3.3` |
| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react ) | `6.1.0` | `6.1.1` |
| [postcss](https://github.com/postcss/postcss ) | `8.5.26` | `8.5.28` |
Updates `@formatjs/cli` from 6.16.19 to 6.16.30
- [Release notes](https://github.com/formatjs/formatjs/releases )
- [Commits](https://github.com/formatjs/formatjs/compare/@formatjs/cli@6.16.19...@formatjs/cli@6.16.30 )
Updates `@testing-library/dom` from 10.4.1 to 10.4.2
- [Release notes](https://github.com/testing-library/dom-testing-library/releases )
- [Changelog](https://github.com/testing-library/dom-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2 )
Updates `@testing-library/react` from 16.3.2 to 16.3.3
- [Release notes](https://github.com/testing-library/react-testing-library/releases )
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.3.2...v16.3.3 )
Updates `@vitejs/plugin-react` from 6.1.0 to 6.1.1
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases )
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.1/packages/plugin-react )
Updates `postcss` from 8.5.26 to 8.5.28
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.5.26...8.5.28 )
---
updated-dependencies:
- dependency-name: "@formatjs/cli"
dependency-version: 6.16.30
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-patch-updates
- dependency-name: "@testing-library/dom"
dependency-version: 10.4.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-patch-updates
- dependency-name: "@testing-library/react"
dependency-version: 16.3.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-patch-updates
- dependency-name: "@vitejs/plugin-react"
dependency-version: 6.1.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-patch-updates
- dependency-name: postcss
dependency-version: 8.5.28
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dev-patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 13:04:45 +00:00
dependabot[bot]
1cb352847a
build(deps): bump moment in /backend in the prod-minor-updates group
...
Bumps the prod-minor-updates group in /backend with 1 update: [moment](https://github.com/moment/moment ).
Updates `moment` from 2.30.1 to 2.31.0
- [Release notes](https://github.com/moment/moment/releases )
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/moment/moment/compare/2.30.1...2.31.0 )
---
updated-dependencies:
- dependency-name: moment
dependency-version: 2.31.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 13:04:26 +00:00
dependabot[bot]
d11e0f6c51
build(deps): bump the prod-patch-updates group across 1 directory with 2 updates
...
Bumps the prod-patch-updates group with 2 updates in the /frontend directory: [query-string](https://github.com/sindresorhus/query-string ) and [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ).
Updates `query-string` from 9.5.0 to 9.5.1
- [Release notes](https://github.com/sindresorhus/query-string/releases )
- [Commits](https://github.com/sindresorhus/query-string/compare/v9.5.0...v9.5.1 )
Updates `react-router-dom` from 7.18.2 to 7.18.4
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/react-router-dom@7.18.4/packages/react-router-dom/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.18.4/packages/react-router-dom )
---
updated-dependencies:
- dependency-name: query-string
dependency-version: 9.5.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod-patch-updates
- dependency-name: react-router-dom
dependency-version: 7.18.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod-patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 13:04:22 +00:00
jc21
9ad799c13f
Merge pull request #5869 from zalaghi/feat/persian-locale
...
Add Persian locale
2026-09-21 07:25:22 +10:00
jc21
5d0be3a5d5
Merge pull request #5871 from qwist1233-cpu/tr-missing
...
Add missing Turkish (tr) translations
2026-09-21 07:20:43 +10:00
qwist1233-cpu and Claude Fable 5.1
735149210e
Add missing Turkish (tr) translations
...
Adds the 31 keys present in en.json but missing from tr.json (2FA, certificate key type, trust forwarded proto).
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-20 11:05:01 +03:00
hr.deng
dba90c36be
style: fix indentation in dns-plugins.json
2026-09-20 15:19:13 +08:00
Amir Zalaghi
0e152e8afe
Add Persian locale
2026-09-18 22:12:13 +02:00
dependabot[bot]
f2b1711549
build(deps): bump qs from 6.15.3 to 6.16.0 in /backend
...
Bumps [qs](https://github.com/ljharb/qs ) from 6.15.3 to 6.16.0.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.15.3...v6.16.0 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.16.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 21:38:16 +00:00
jc21
568c105945
Merge pull request #5858 from NginxProxyManager/dependabot/npm_and_yarn/backend/prod-patch-updates-14e248b7a3
...
Bump the prod-patch-updates group across 1 directory with 3 updates
2026-09-15 07:35:48 +10:00
jc21
3105a23834
Merge pull request #5861 from NginxProxyManager/dependabot/npm_and_yarn/frontend/prod-minor-updates-2b7ce5bc75
...
Bump the prod-minor-updates group across 1 directory with 6 updates
2026-09-15 07:35:21 +10:00
dependabot[bot]
803f4968a2
Bump the prod-minor-updates group across 1 directory with 6 updates
...
Bumps the prod-minor-updates group with 6 updates in the /frontend directory:
| Package | From | To |
| --- | --- | --- |
| [@tabler/core](https://github.com/tabler/tabler ) | `1.4.0` | `1.5.1` |
| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query ) | `5.101.4` | `5.102.8` |
| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table ) | `9.1.2` | `9.2.4` |
| [react](https://github.com/react/react/tree/HEAD/packages/react ) | `19.2.8` | `19.3.0` |
| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom ) | `19.2.8` | `19.3.0` |
| [react-intl](https://github.com/formatjs/formatjs ) | `10.1.22` | `10.2.0` |
Updates `@tabler/core` from 1.4.0 to 1.5.1
- [Release notes](https://github.com/tabler/tabler/releases )
- [Changelog](https://github.com/tabler/tabler/blob/dev/docs/CHANGELOG.md )
- [Commits](https://github.com/tabler/tabler/compare/@tabler/core@1.4.0...@tabler/core@1.5.1 )
Updates `@tanstack/react-query` from 5.101.4 to 5.102.8
- [Release notes](https://github.com/TanStack/query/releases )
- [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md )
- [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query@5.102.8/packages/react-query )
Updates `@tanstack/react-table` from 9.1.2 to 9.2.4
- [Release notes](https://github.com/TanStack/table/releases )
- [Changelog](https://github.com/TanStack/table/blob/main/packages/react-table/CHANGELOG.md )
- [Commits](https://github.com/TanStack/table/commits/@tanstack/react-table@9.2.4/packages/react-table )
Updates `react` from 19.2.8 to 19.3.0
- [Release notes](https://github.com/react/react/releases )
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md )
- [Commits](https://github.com/react/react/commits/v19.3.0/packages/react )
Updates `react-dom` from 19.2.8 to 19.3.0
- [Release notes](https://github.com/react/react/releases )
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md )
- [Commits](https://github.com/react/react/commits/v19.3.0/packages/react-dom )
Updates `react-intl` from 10.1.22 to 10.2.0
- [Release notes](https://github.com/formatjs/formatjs/releases )
- [Commits](https://github.com/formatjs/formatjs/compare/react-intl@10.1.22...react-intl@10.2.0 )
---
updated-dependencies:
- dependency-name: "@tabler/core"
dependency-version: 1.5.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
- dependency-name: "@tanstack/react-query"
dependency-version: 5.102.8
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
- dependency-name: "@tanstack/react-table"
dependency-version: 9.2.4
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
- dependency-name: react
dependency-version: 19.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
- dependency-name: react-dom
dependency-version: 19.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
- dependency-name: react-intl
dependency-version: 10.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 13:04:46 +00:00
dependabot[bot]
d8488048ca
Bump the prod-patch-updates group across 1 directory with 3 updates
...
Bumps the prod-patch-updates group with 3 updates in the /backend directory: [@apidevtools/json-schema-ref-parser](https://github.com/APIDevTools/json-schema-ref-parser ), [compression](https://github.com/expressjs/compression ) and [mysql2](https://github.com/sidorares/node-mysql2 ).
Updates `@apidevtools/json-schema-ref-parser` from 16.0.0 to 16.0.2
- [Release notes](https://github.com/APIDevTools/json-schema-ref-parser/releases )
- [Commits](https://github.com/APIDevTools/json-schema-ref-parser/compare/v16.0.0...v16.0.2 )
Updates `compression` from 1.8.1 to 1.8.2
- [Release notes](https://github.com/expressjs/compression/releases )
- [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md )
- [Commits](https://github.com/expressjs/compression/compare/v1.8.1...v1.8.2 )
Updates `mysql2` from 3.24.2 to 3.24.4
- [Release notes](https://github.com/sidorares/node-mysql2/releases )
- [Changelog](https://github.com/sidorares/node-mysql2/blob/master/Changelog.md )
- [Commits](https://github.com/sidorares/node-mysql2/compare/v3.24.2...v3.24.4 )
---
updated-dependencies:
- dependency-name: "@apidevtools/json-schema-ref-parser"
dependency-version: 16.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod-patch-updates
- dependency-name: compression
dependency-version: 1.8.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod-patch-updates
- dependency-name: mysql2
dependency-version: 3.24.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod-patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 13:04:01 +00:00
Crazy D
0596581ec9
feat: add Tencent Cloud EdgeOne DNS provider
...
### Summary
This PR adds support for **Tencent Cloud EdgeOne (TEO)** as a DNS provider for Let's Encrypt DNS-01 certificate validation using the [`certbot-dns-
edgeone`](<https://pypi.org/project/certbot-dns-edgeone/ >) plugin.
### Details
- **Provider Name:** Tencent Cloud EdgeOne
- **Plugin Name:** `dns-edgeone`
- **PyPI Package:** [`certbot-dns-edgeone`](https://pypi.org/project/certbot-dns-edgeone/ ) (v0.1.0+)
- **Plugin Repository:** https://github.com/hurole/certbot-dns-edgeone
- **License:** Apache-2.0
### Credentials Template
```ini
dns_edgeone_secret_id = YOUR_TENCENTCLOUD_SECRET_ID
dns_edgeone_secret_key = YOUR_TENCENTCLOUD_SECRET_KEY
```
### Verification
• Verified certbot-dns-edgeone package installation and entrypoint discovery with Certbot.
• Verified DNS-01 TXT record creation and cleanup flows via unit tests.
• Formatted in backend/certbot/dns-plugins.json in alphabetical order.
2026-09-12 18:25:54 +08:00
jc21
58605cbc70
Merge pull request #5848 from siimaarmaa/develop
...
Translate the entire user interface into Estonian and ensure that the Estonian flag is displayed./Tõlgi kogu kasutajaliides eesti keelde ja kinnita Eesti lipp.
2026-09-09 10:11:03 +10:00
jc21
280fcde528
Merge pull request #5834 from 12LuA/patch-1
...
Remove broken sorting from Audit Logs
2026-09-09 07:27:36 +10:00
jc21
c70fcb9f7c
Merge pull request #5836 from jmrplens/fix/invalidate-tokens-on-password-change
...
Invalidate tokens issued before a password change
2026-09-09 07:27:00 +10:00
Cursor Agent and Siim Aarmaa
f477946bd9
Tõlgi kogu kasutajaliides eesti keelde ja kinnita Eesti lipp.
...
UI-tekstid olid eesti keele valikus, aga sisu oli inglise keeles. Nüüd on et.json täielikult eesti keeles (sh puudunud võtmed), abitekstid ühtlustatud ja lipukoodiks jääb EE (Eesti), mitte ET (Etioopia). Kuupäevad kasutavad et-EE lokaati ja 24-tunnist kellaaega.
Muudatuse tegi Aarmaa IT - Siim Aarmaa
Co-authored-by: Siim Aarmaa <siimaarmaa@users.noreply.github.com >
2026-09-08 15:52:39 +00:00
jc21
18f1fe22b1
Merge pull request #5837 from jamalkamaladdin/feat/az-locale
...
Add Azerbaijani locale
2026-09-08 07:04:06 +10:00
jc21
9fc56a2209
Merge pull request #5840 from NginxProxyManager/dependabot/npm_and_yarn/test/mocha-12.0.0
...
Bump mocha from 11.8.0 to 12.0.0 in /test
2026-09-08 07:03:37 +10:00
jc21
37b19d892c
Merge pull request #5841 from NginxProxyManager/dependabot/npm_and_yarn/test/cypress-16.0.0
...
Bump cypress from 15.21.1 to 16.0.0 in /test
2026-09-08 07:03:25 +10:00
jc21
17f126482f
Merge pull request #5838 from NginxProxyManager/dependabot/npm_and_yarn/backend/apidevtools/swagger-parser-13.0.0
...
Bump @apidevtools/swagger-parser from 12.1.0 to 13.0.0 in /backend
2026-09-08 07:03:09 +10:00
dependabot[bot]
81ec7e8d6a
Bump cypress from 15.21.1 to 16.0.0 in /test
...
Bumps [cypress](https://github.com/cypress-io/cypress ) from 15.21.1 to 16.0.0.
- [Release notes](https://github.com/cypress-io/cypress/releases )
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/cypress-io/cypress/compare/v15.21.1...v16.0.0 )
---
updated-dependencies:
- dependency-name: cypress
dependency-version: 16.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-07 13:03:41 +00:00
dependabot[bot]
dd45ad8f51
Bump mocha from 11.8.0 to 12.0.0 in /test
...
Bumps [mocha](https://github.com/mochajs/mocha ) from 11.8.0 to 12.0.0.
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v11.8.0...v12.0.0 )
---
updated-dependencies:
- dependency-name: mocha
dependency-version: 12.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-07 13:03:33 +00:00
dependabot[bot]
33250a0e38
Bump @apidevtools/swagger-parser from 12.1.0 to 13.0.0 in /backend
...
Bumps [@apidevtools/swagger-parser](https://github.com/APIDevTools/swagger-parser ) from 12.1.0 to 13.0.0.
- [Release notes](https://github.com/APIDevTools/swagger-parser/releases )
- [Changelog](https://github.com/APIDevTools/swagger-parser/blob/main/CHANGELOG.md )
- [Commits](https://github.com/APIDevTools/swagger-parser/compare/v12.1.0...v13.0.0 )
---
updated-dependencies:
- dependency-name: "@apidevtools/swagger-parser"
dependency-version: 13.0.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-07 13:03:22 +00:00
Jamal
2070fd186a
Add Azerbaijani locale
2026-09-07 11:58:07 +04:00
José M. Requena Plens
e4585ac688
Stamp the password change from the app clock, not the database one
...
Your CI caught this: the check passed on SQLite and never fired on the
stack where the database container runs on a different timezone from the
app, so a stale token stayed valid. The comparison was between a token's
`iat`, which is UTC seconds from Node, and `auth.modified_on`, which the
driver hands back interpreted in the app's timezone. With the app on
Australia/Brisbane and the database on UTC, that column comes back ten
hours in the past and the token always looks newer than the change.
Record the moment in `auth.meta.password_changed_at` instead, written by
`setPassword` with the same `Date.now()` clock that mints `iat`. Same
unit on both sides, one clock, and no timestamp parsing: the Date and
local-string branch is gone, and so is the whole-second flooring that
Postgres microseconds made necessary.
Rows written before this have no marker and revoke nothing until their
next password change, which is the safe direction to be wrong in.
2026-09-06 20:15:12 +02:00
José M. Requena Plens
1ffe3609f4
Invalidate tokens issued before a password change
...
Tokens are stateless JWTs, so changing a password left every session that
the old one had opened working until its own expiry, up to a day later.
That is the case the password change is meant to close: an administrator
resetting a compromised account did not evict whoever was already in it.
The auth row already records when the password last changed, so no
migration is needed: `Access.init()` reads it alongside the user it
already loads and refuses a token whose `iat` is older. Both sides are
compared as whole seconds, which is all `iat` carries, so a token minted
in the same second as the change is kept. Postgres stores that column to
the microsecond, which is why the comparison is not done in milliseconds.
It is reported as 401 rather than the usual 403 because that is what the
frontend clears the session on, so the browser holding the dead token
lands on the login page instead of a page full of errors, and `can()`
lets that one error through unwrapped for the same reason.
Only the password does this. A user row changing (a rename, an avatar,
permissions) does not, and a user with no password auth row, which is
what a login through an external provider looks like, is not affected.
2026-09-06 19:48:02 +02:00
Luca
24b072a120
fix: Rename user.avatar to owner and disable sorting
2026-09-06 17:31:47 +02:00
Christoph Vollmann
e482522792
fix(certbot): shorten the Azure credentials template
...
The template was the longest of all plugins (1181 characters, nine comment lines) and carried the upstream example secret that trips secret scanning. It now shows what a user has to fill in: the service principal, and one zone line in the format ZONE_NAME:RESOURCE_GROUP_ID, plus a link to the docs for everything else.
2026-09-04 22:55:19 +02:00