0xJacky
94a93f6eab
ci: pin docs packageManager to pnpm v10
...
The packageManager field in docs/package.json took precedence over the
corepack prepare step, causing pnpm v11 to be used in the documents
workflow despite the pin.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-17 17:44:49 +08:00
lucaszhu-hue
d87e7785ad
feat: integrate Atlas Cloud provider ( #1674 )
2026-05-15 23:47:54 +08:00
0xJacky
ae2c830cd6
docs: add maintenance template configuration
2026-05-13 08:51:06 +08:00
renovate[bot]
ef1763406a
chore(deps): update pnpm to v11 ( #1663 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 08:24:51 +08:00
renovate[bot]
078a6764bd
chore(deps): update all non-major dependencies ( #1659 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-04 11:13:21 +08:00
0xJacky
28652c0f04
docs: document install secret locations
2026-04-21 14:03:29 +08:00
0xJacky
57b6f982ec
fix: preserve forwarded host for docker websocket checks
2026-04-20 23:39:22 +08:00
0xJacky
f960a6bd78
docs: clarify docker access ports
2026-04-19 11:42:53 +08:00
0xJacky
535c8efb38
fix(sitecheck): bound outbound connections and add global controls ( #1608 )
...
The site checker created a fresh http.Transport per request and per
EnhancedSiteChecker, with Go's default Happy-Eyeballs dialer. When
server_name entries resolved to ingress services returning many A
records (ngrok, AWS ALB, Cloudflare), each sweep opened enough flows
to exhaust conntrack tables on consumer routers (UniFi).
Introduce a package-level shared http.Transport with MaxConnsPerHost=2,
MaxIdleConnsPerHost=2 and FallbackDelay=-1 (disables IPv6 dial races),
plumb it through SiteChecker and EnhancedSiteChecker, and only build a
custom client when the per-site HealthCheckConfig truly diverges on
TLS. Reuse the response body fetched by the health check for favicon
extraction so each site is hit at most once per sweep, and dedupe sites
sharing the same host:port before fan-out.
Add a [site_check] settings section (Enabled, Concurrency, Interval-
Seconds) so operators can disable the checker entirely or tune the
sweep cadence; clamp Concurrency to [1, 20] and IntervalSeconds to
>=30. Document the new section in en, zh_CN and zh_TW guides and add
sidebar entries.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-18 16:06:06 +08:00
renovate[bot]
edf92e4ffe
chore(deps): update all non-major dependencies ( #1623 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-04 11:06:43 +08:00
renovate[bot]
f290060e55
chore(deps): update all non-major dependencies ( #1612 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-02 11:04:57 +08:00
0xJacky
fb37c94276
feat: implement short token endpoint for WebSocket authentication
...
- Added `InitTokenRouter` to define the `/token/short` endpoint for issuing short tokens.
- Created `IssueShortToken` function to handle short token generation and response.
- Updated WebSocket middleware to require short token for authentication, preventing CSWSH attacks.
- Modified user store and login handling to integrate short token functionality.
- Enhanced documentation to reflect changes in WebSocket security requirements.
2026-04-02 00:06:04 +08:00
0xJacky
1a9cd29a30
style: center align WeChat community QR code in documentation
2026-03-16 05:33:37 +00:00
0xJacky
3a38914fe2
feat: add official WeChat community group information to documentation
2026-03-16 05:31:54 +00:00
0xJacky
af6d3b9ae4
chore: prepare v2.3.5
2026-03-15 16:17:04 +00:00
0xJacky
413dc631ee
feat: add WebSocketTrustedOrigins configuration and implement origin validation for WebSocket connections
...
- Introduced `WebSocketTrustedOrigins` setting in `app.example.ini` and corresponding documentation.
- Refactored WebSocket origin checks across multiple API endpoints to utilize the new middleware for improved security.
- Added tests for the new origin validation logic to ensure proper handling of trusted origins and node secret requests.
2026-03-14 23:37:10 +08:00
0xJacky
7b66578adb
chore(deps): update various dependencies
2026-03-14 15:25:18 +00:00
renovate[bot]
6ec542fd97
chore(deps): update all non-major dependencies ( #1562 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-18 01:09:50 +00:00
renovate[bot]
9c09c2c973
chore(deps): update all non-major dependencies ( #1553 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-13 01:38:20 +00:00
renovate[bot]
63dab3d826
chore(deps): update all non-major dependencies ( #1538 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 20:31:21 +08:00
renovate[bot]
2ae32f3be5
chore(deps): update all non-major dependencies ( #1531 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-29 01:50:07 +00:00
renovate[bot]
c35f508e3c
chore(deps): update all non-major dependencies ( #1529 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-20 11:46:31 +08:00
renovate[bot]
dcd4c02978
chore(deps): update all non-major dependencies ( #1528 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-17 01:31:07 +00:00
renovate[bot]
e55e15dd26
chore(deps): update all non-major dependencies ( #1516 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 09:59:26 +08:00
Weblate
053642d875
Added translation using Weblate (Russian)
...
Added translation using Weblate (Russian)
Co-authored-by: Sergey Pinus <bropines@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
2025-12-25 18:27:08 +00:00
Hintay
2ef32c6fa3
chore(docs): disable dead links check for weblate translation
2025-12-26 02:59:32 +09:00
renovate[bot]
4754ef3116
chore(deps): update all non-major dependencies ( #1496 )
2025-12-24 16:14:03 +08:00
renovate[bot]
5ec7501c7b
chore(deps): update all non-major dependencies ( #1493 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-22 01:15:48 +00:00
Jray
0e7ea57110
feat: support oidc login ( #1488 )
2025-12-15 21:56:59 +08:00
renovate[bot]
56b18741f3
chore(deps): update all non-major dependencies ( #1486 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-15 10:25:37 +08:00
renovate[bot]
99fc7ffc16
chore(deps): update all non-major dependencies ( #1480 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-11 10:45:37 +08:00
renovate[bot]
5de727bb15
chore(deps): update all non-major dependencies ( #1476 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-10 12:02:25 +08:00
0xJacky
84e9f31f6a
chore: update docs
2025-12-08 18:44:04 +08:00
Jacky
9225c96250
feat/dns ( #1466 )
...
* feat: dns management
* refactor(dns): streamline domain management functions and enhance validation
* feat(dns): add value suggestions for DNS record input with autocomplete functionality
* fix(dns): handle edge case in record listing pagination
* fix(dns): update credential property name for consistency and add cleanup on component unmount
* feat(dns): implement DDNS management #1194 , #1140
2025-12-08 17:45:30 +08:00
0xJacky
7b002e34e9
docs: add nginx_config_enable tool documentation
2025-11-29 10:47:57 +00:00
renovate[bot]
7234247f14
chore(deps): update all non-major dependencies ( #1456 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-28 10:20:38 +08:00
renovate[bot]
df46f8f139
chore(deps): update all non-major dependencies ( #1449 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-26 11:09:03 +08:00
renovate[bot]
545cddeac9
chore(deps): update pnpm to v10.23.0 ( #1443 )
...
* chore: update cache keys in GitHub Actions to use go.sum for improved dependency management
* chore(deps): update pnpm to v10.23.0
---------
Co-authored-by: 0xJacky <me@jackyu.cn >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-24 11:51:35 +08:00
renovate[bot]
1ebb41f28e
chore(deps): update all non-major dependencies ( #1433 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-16 01:50:09 +00:00
renovate[bot]
74bcb2e685
chore(deps): update all non-major dependencies ( #1409 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-07 18:28:48 +08:00
SuitDeer
30379a43b3
Update link to nginx.conf in getting-started.md ( #1424 )
2025-11-07 17:16:39 +08:00
renovate[bot]
89425214d3
chore(deps): update devdependency @types/node to v24 ( #1410 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 10:37:18 +08:00
Weblate
57cb295965
Translated using Weblate (Thai)
...
Currently translated at 100.0% (5 of 5 strings)
Co-authored-by: frederixs Red <frederixs99@outlook.com >
Translate-URL: https://weblate.nginxui.com/projects/nginx-ui/documents/index/th/
Translation: Nginx UI/Index
2025-10-30 08:44:20 +00:00
Weblate
efca2bd073
Added translation using Weblate (Thai)
...
Co-authored-by: frederixs Red <frederixs99@outlook.com >
2025-10-29 08:25:39 +00:00
renovate[bot]
b26f40d962
chore(deps): update all non-major dependencies ( #1407 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-26 01:45:56 +00:00
renovate[bot]
37b0ee70fe
chore(deps): update all non-major dependencies ( #1396 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-17 10:48:41 +08:00
renovate[bot]
e745614bb4
chore(deps): update all non-major dependencies ( #1385 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-08 10:41:05 +08:00
0xJacky
2457658297
fix(backup): allow all paths when the allowed path is the root directory in ValidatePathAccess function #1380
2025-10-08 10:25:19 +08:00
0xJacky
ccedb94880
chore: clean up codes
2025-10-03 14:33:07 +08:00
0xJacky
6567d929eb
feat(nginx_log): add index_path configuration for custom index storage
2025-10-01 18:55:44 +08:00