Files
nginx-ui/api/config/sync.go
0xJacky 5349329a40 Merge branch 'dev' into feat/host-via-ssh-setup
Resolve 36 conflicting files between the host_via_ssh control mode and
147 commits landed on dev since the branch point.

Go:
- Route dev's context-aware execCommandContext/execShellContext through the
  Runner interface so host_via_ssh keeps working with the reload guards.
- Keep dev's FileTransaction/LockApply/TestAndReload flow and make it use the
  target-aware nginx.* filesystem so SFTP access mode is honoured.
- Keep dev's remote-deploy branches, per-site maintenance directory and
  demo/interactive-user guards; apply RejectInDemo to the new nginx control
  routes.
- Split verify_test.go so the linux-only checks no longer break the test
  build on macOS/Windows.

Frontend:
- Take dev's native OTP input and port the small-screen fit.
- Combine the FooterToolBar visibility conditions.
- Rebuild translation catalogs on dev's formatting: 264 new msgids from this
  branch plus dev catch-up entries, with the branch's translations ported.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-02 10:15:32 +08:00

4.3 KiB