Commit Graph

  • fe6bc0960a chore(deps): update all non-major dependencies renovate/all-minor-patch renovate[bot] 2026-06-17 19:01:20 +00:00
  • 500960fde1 chore(deps): update module github.com/cloudflare/cloudflare-go/v6 to v7 renovate/github.com-cloudflare-cloudflare-go-v6-7.x renovate[bot] 2026-06-16 23:17:05 +00:00
  • 3939272205 chore(deps): update pnpm.catalog.default vue3-gettext to v4 renovate/vue3-gettext-4.x renovate[bot] 2026-06-16 16:39:52 +00:00
  • 1941357435 chore(deps): update pnpm to v11 renovate/pnpm-11.x renovate[bot] 2026-06-15 11:41:28 +00:00
  • 6053fa0d54 feat(cert): add self-signed certificate error codes and renewal notification dev weblate 0xJacky 2026-06-13 18:07:22 +08:00
  • b3ae13072c docs: remove Atlas Cloud sponsorship from README 0xJacky 2026-06-13 18:07:11 +08:00
  • 46c3620342 chore(deps): update pnpm.catalog.default typescript to v6 renovate/typescript-6.x renovate[bot] 2026-06-11 16:53:45 +00:00
  • 30bf78c07a chore(deps): update pnpm.catalog.default @uozi-admin/curd to v6 renovate/uozi-admin-curd-6.x renovate[bot] 2026-06-11 16:53:20 +00:00
  • ecb32848a5 fix: count private network interfaces 0xJacky 2026-06-04 16:20:28 +08:00
  • e43f137c92 fix: keep config search index in memory 0xJacky 2026-06-04 16:09:53 +08:00
  • 071582ec46 fix: reduce log indexing write amplification 0xJacky 2026-06-04 15:20:28 +08:00
  • fa81149e01 fix(2fa): auto-retry protected requests after step-up challenge (#1700) 0xJacky 2026-05-24 21:49:48 +08:00
  • f6992d8789 fix(docker): upgrade persisted bundled nginx-ui.conf safely (#1696) Hintay 2026-05-24 10:48:19 +09:00
  • 69cfa82b1d feat: self-signed certificate support (#1655) (#1688) Jacky 2026-05-24 09:22:21 +08:00
  • c4be11b4ac chore: update translations feature/self-signed-certificate 0xJacky 2026-05-24 09:05:42 +08:00
  • 7b583092e4 style(cert): cap self-signed fields width at 600px 0xJacky 2026-05-24 09:03:05 +08:00
  • 67ccf51f23 fix(cert): render key_type for both legacy and canonical forms 0xJacky 2026-05-24 08:58:23 +08:00
  • b990025126 chore(ui): regenerate components.d.ts for StringListInput 0xJacky 2026-05-24 00:02:01 +08:00
  • 786f1a5eaa refactor(cert): use StringListInput for Custom Domains 0xJacky 2026-05-23 23:53:56 +08:00
  • ed1929e7e7 refactor(cert): make SelfSignedCertPayload.name required 0xJacky 2026-05-23 23:52:07 +08:00
  • 83d667bbdc feat(cert): seed and filter self-signed payloads, validate Name 0xJacky 2026-05-23 23:48:00 +08:00
  • d0f2bd2192 chore(cert): suppress duplicate renewal alert in cert editor 0xJacky 2026-05-23 23:45:17 +08:00
  • 32d0a853bb feat(cert): unify self-signed editor and surface renewal hint 0xJacky 2026-05-23 23:36:06 +08:00
  • b6eed7020e feat(cert): require Name when generating self-signed certificates 0xJacky 2026-05-23 23:29:06 +08:00
  • bf5ae5581c fix(ui): simplify StringListInput model write and add a11y label 0xJacky 2026-05-23 23:26:03 +08:00
  • 75250e23cc feat(ui): add StringListInput component 0xJacky 2026-05-23 23:19:14 +08:00
  • 7c8b2dae4d docs(cert): plan self-signed UX enhancements 0xJacky 2026-05-23 23:17:45 +08:00
  • 69dbf87db9 docs(cert): design self-signed UX enhancements 0xJacky 2026-05-23 23:14:58 +08:00
  • 19776d4429 refactor(cert): drop standalone self-signed button from list header 0xJacky 2026-05-23 22:40:07 +08:00
  • 605c6fed12 feat(cert): add self-signed option in issue certificate dialog 0xJacky 2026-05-23 22:35:02 +08:00
  • 892977bb6f docs(cert): plan merging self-signed into issue dialog 0xJacky 2026-05-23 22:29:52 +08:00
  • af0d0fd364 docs(cert): design merging self-signed entry into issue dialog 0xJacky 2026-05-23 22:25:23 +08:00
  • 05063c0e9d fix(cert): harden self-signed key handling Cursor Agent 2026-05-23 14:08:35 +00:00
  • 0c3fe48ad3 fix(site): satisfy strict listen regex lint Hintay 2026-05-23 22:42:56 +09:00
  • 31a7203da7 fix(cert): harden self-signed frontend handling Hintay 2026-05-23 22:39:39 +09:00
  • 96c51395a7 fix(cert): harden self-signed certificate lifecycle Hintay 2026-05-23 22:33:34 +09:00
  • 7641d28590 merge: resolve dev conflicts Cursor Agent 2026-05-23 13:53:08 +00:00
  • 8a787e2485 feat(dns): support IP version selection for DDNS (#1695) Hintay 2026-05-23 21:46:00 +09:00
  • 013634e8ca feat(cert): preserve config and add retry on issuance failure (#1694) Hintay 2026-05-23 21:34:52 +09:00
  • 91a77aa770 fix(cert): address PR #1688 review feedback 0xJacky 2026-05-23 12:46:47 +08:00
  • 3184994aee refactor(cert): apply code-review cleanup 0xJacky 2026-05-22 14:21:07 +08:00
  • f4272f54e2 fix(cert): validate self-signed key type and name IP-only renewals 0xJacky 2026-05-22 13:09:15 +08:00
  • 27d0463b2d feat(site): generate self-signed certificates from the site editor 0xJacky 2026-05-22 12:47:45 +08:00
  • 372a497ad4 feat(cert): support self-signed certificates in the editor 0xJacky 2026-05-22 12:37:40 +08:00
  • 0d22507011 feat(cert): add self-signed certificate generation modal and list entry 0xJacky 2026-05-22 11:52:52 +08:00
  • 0766471dfa feat(cert): add shared self-signed certificate fields component 0xJacky 2026-05-22 11:43:19 +08:00
  • 347e29a8c0 feat(cert): add self-signed certificate frontend API 0xJacky 2026-05-22 11:32:31 +08:00
  • 79281bde1b feat(api): add self-signed certificate generation endpoints 0xJacky 2026-05-18 12:02:12 +08:00
  • a06a1cbc00 feat(cron): schedule self-signed certificate renewal 0xJacky 2026-05-18 11:54:41 +08:00
  • e9cf3278e9 feat(cert): add self-signed certificate renewal worker 0xJacky 2026-05-18 11:43:54 +08:00
  • ea622d8feb feat(cert): regenerate self-signed certificates with key reuse 0xJacky 2026-05-18 11:34:36 +08:00
  • 8f571e4e0a feat(cert): generate self-signed leaf certificates 0xJacky 2026-05-18 11:20:45 +08:00
  • da9a3fe302 feat(cert): add self-signed certificate type and config to model 0xJacky 2026-05-18 11:13:16 +08:00
  • 9204033007 fix(cert): guard certificate issuance ref before retry feat/cert-retry-on-failure Cursor Agent 2026-05-23 04:40:47 +00:00
  • e005d2437f chore(cert): fix small bugs with review Hintay 2026-05-23 06:45:45 +09:00
  • 2b5a403588 refactor(cert): extract IssueCertModal wrapper shared by Renew and Retry Hintay 2026-05-23 06:02:22 +09:00
  • dea8a71624 chore(cert): minor cleanups after retry-on-failure review Hintay 2026-05-23 05:51:20 +09:00
  • cbb1a9f0d3 feat(cert): inline Retry button on issuance error in wildcard modal Hintay 2026-05-23 05:20:40 +09:00
  • 1a1877a100 feat(cert): add RetryCert component and wire into list actions Hintay 2026-05-23 05:17:00 +09:00
  • 8a4c0def08 feat(cert): show Pending/Failed status badges in cert list Hintay 2026-05-23 05:13:29 +09:00
  • 51c1f6771c feat(cert): expose status, last_error, last_attempt_at on Cert type Hintay 2026-05-23 05:10:49 +09:00
  • 8acffbf078 feat(cert): persist draft on issuance entry, status transitions on completion Hintay 2026-05-23 05:03:17 +09:00
  • 43d83f49a9 feat(cert): skip non-success status in auto-renew worker Hintay 2026-05-23 04:52:55 +09:00
  • 77bf8f8a07 feat(cert): invoke SweepStalePending at cron startup Hintay 2026-05-23 04:46:26 +09:00
  • cd48107c9b feat(cert): sweep stale pending certs at startup Hintay 2026-05-23 04:41:49 +09:00
  • a171d1fa6c feat(cert): add Status, LastError, LastAttemptAt fields Hintay 2026-05-23 04:36:48 +09:00
  • 79e69e3177 chore(deps): update docker/setup-qemu-action action to v4 (#1693) renovate[bot] 2026-05-23 04:04:39 +09:00
  • e5a1d9e70a feat: support riscv64 docker and OpenWrt installs (#1551) Hintay 2026-05-23 03:39:25 +09:00
  • 82c637c36b fix: expand TLS includes for maintenance mode (#1692) Hintay 2026-05-23 03:19:40 +09:00
  • c4259c15e2 fix(nginx_log): repair advanced search filters and status faceting (#1687) Jacky 2026-05-22 14:23:26 +08:00
  • 6b8bd8082a fix(nginx_log): repair advanced search filters and status faceting fix/nginx-log-search-filters 0xJacky 2026-05-22 12:42:08 +08:00
  • bb15da5c70 fix(dns): clarify DNS domain provider scope Hintay 2026-05-22 05:05:25 +09:00
  • 7404ebdaab docs: update host ssh guide translations feat/host-via-ssh-setup Hintay 2026-05-22 02:32:23 +09:00
  • ca39f60809 fix(host/setup): satisfy host wizard lint Hintay 2026-05-22 00:11:44 +09:00
  • cd7b1e702f fix(host/setup): address host key trust review Hintay 2026-05-22 00:08:53 +09:00
  • 4de0bb305c docs: document host key trust workflow Hintay 2026-05-21 23:06:33 +09:00
  • 0922ad38a0 feat(host/setup): show verification warnings Hintay 2026-05-21 23:03:35 +09:00
  • c53f33f4b6 feat(host/setup): add host identity wizard step Hintay 2026-05-21 23:01:42 +09:00
  • c4858ecf28 feat(host/setup): add host key API client Hintay 2026-05-21 22:53:36 +09:00
  • be1448a8dc feat(host/setup): warn about known_hosts persistence Hintay 2026-05-21 22:51:16 +09:00
  • 7f53717687 feat(host/setup): add host key management APIs Hintay 2026-05-21 22:33:44 +09:00
  • 50544d4787 feat(host/ssh): classify host keys Hintay 2026-05-21 22:29:49 +09:00
  • c030e42dcb feat(host/ssh): manage known_hosts entries Hintay 2026-05-21 22:26:43 +09:00
  • ed2fb61056 fix(host/ssh): require known_hosts verification Hintay 2026-05-21 20:51:34 +09:00
  • ad016cbaae docs: improve host nginx deployment guides Hintay 2026-05-21 20:19:22 +09:00
  • 10b1e9995d fix: harden recovery migration flow Hintay 2026-05-21 17:37:02 +09:00
  • 10867218d4 feat: migrate legacy recovery codes (#1684) Hintay 2026-05-21 17:31:41 +09:00
  • 5373ae7e20 fix(host/ssh): wire reload/restart through systemctl, persist wizard settings, default strict host key Hintay 2026-05-21 09:33:34 +09:00
  • 7314201274 docs: add host-via-ssh walkthrough and cluster-node cross-host guide Hintay 2026-05-21 09:18:56 +09:00
  • af6163ecdb docs: document host_via_ssh mode in nginx config and env reference Hintay 2026-05-21 09:14:47 +09:00
  • 989c83c023 feat(app): integrate host-setup wizard into Nginx settings tab Hintay 2026-05-21 09:11:46 +09:00
  • 57aeb6dafa feat(app): host-setup Step 4 — verification panel with remediation Hintay 2026-05-21 09:05:22 +09:00
  • 02e0b10040 feat(app): host-setup Step 3 — connection form with remote address warning Hintay 2026-05-21 09:02:57 +09:00
  • e8f0676230 feat(app): host-setup Steps 2a/2b — container and host snippets Hintay 2026-05-21 08:57:52 +09:00
  • 5ec7952447 feat(app): host-setup Step 1 — auth method and keypair UX Hintay 2026-05-21 08:55:08 +09:00
  • debfc696ec feat(app): add reusable CodeBlock with copy button Hintay 2026-05-21 08:51:00 +09:00
  • 3e10fa3dc9 feat(app): add TypeScript API client for host-setup endpoints Hintay 2026-05-21 08:46:12 +09:00
  • 5a5c0384fb feat(docker): support NGINX_UI_DISABLE_BUNDLED_NGINX env var Hintay 2026-05-21 08:43:51 +09:00
  • 8eb7fb141f fix(host): verify fingerprint and use distinct error for key parsing Hintay 2026-05-21 08:42:31 +09:00
  • 4af2a371c9 feat(api/host): expose host-setup endpoints and finish CLI test action Hintay 2026-05-21 08:36:05 +09:00