main
23
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
29da3acda7 | fix(sub): stamp client tfo/mptcp on subscription nodes | ||
|
|
325f603420 | fix(docs): restore openapi.yaml after accidental truncate | ||
|
|
b787cd9fda |
fix(config): separate server inbound dial flags from client proxy tfo/mptcp
- Remove mode from Config general settings UI - Client proxies only emit wiki tfo/mptcp booleans; strip inbound-* and other server-only keys from subscription YAML - OpenAPI SSL engine notes match current acmez stack |
||
|
|
04d637f817 |
docs(api): document visual TFO/MPTCP and certmagic SSL engine
OpenAPI: GET/POST /config/visual with inboundTfo/inboundMptcp and per-proxy tfo/mptcp; SSL notes use certmagic instead of autocert/acmez. |
||
|
|
a1c7013a0c |
docs(api): document split panel vs Mihomo log endpoints
OpenAPI: GET /system/panel-logs; clarify /mihomo/logs is core-only; add LogEntry schema; note SSL auto-renew windows on SSL status. |
||
|
|
96d4a8a432 |
feat(routing): Mihomo rule-providers with hot update
Store rule-providers on server-routing, emit official rule-providers
block into serving config, and expose PUT hot-update via core
/providers/rules/{name}. Panel UI on Routing → Server egress.
|
||
|
|
0beaf396d1 |
docs(api): align OpenAPI with server-routing and WARP account
Replace obsolete inject-warp; document GET/PUT server-routing, GET/POST/DELETE system/warp, and templates/warp register nosave. docs(api): align OpenAPI with server-routing and WARP account Replace obsolete inject-warp; document GET/PUT server-routing, GET/POST/DELETE system/warp, and templates/warp register nosave. docs(api): align OpenAPI with server-routing and WARP account Replace obsolete inject-warp; document GET/PUT server-routing, GET/POST/DELETE system/warp, and templates/warp register nosave. docs(api): align OpenAPI with server-routing and WARP account Replace obsolete inject-warp; document GET/PUT server-routing, GET/POST/DELETE system/warp, and templates/warp register nosave. docs(api): align OpenAPI with server-routing and WARP account Replace obsolete inject-warp; document GET/PUT server-routing, GET/POST/DELETE system/warp, and templates/warp register nosave. docs(api): align OpenAPI with server-routing and WARP account Replace obsolete inject-warp; document GET/PUT server-routing, GET/POST/DELETE system/warp, and templates/warp register nosave. docs(api): align OpenAPI with server-routing and WARP account Replace obsolete inject-warp; document GET/PUT server-routing, GET/POST/DELETE system/warp, and templates/warp register nosave. docs(api): align OpenAPI with server-routing and WARP account Replace obsolete inject-warp; document GET/PUT server-routing, GET/POST/DELETE system/warp, and templates/warp register nosave. docs(api): align OpenAPI with server-routing and WARP account Replace obsolete inject-warp; document GET/PUT server-routing, GET/POST/DELETE system/warp, and templates/warp register nosave. docs(api): align OpenAPI with server-routing and WARP account Replace obsolete inject-warp; document GET/PUT server-routing, GET/POST/DELETE system/warp, and templates/warp register nosave. docs(api): align OpenAPI with server-routing and WARP account Replace obsolete inject-warp; document GET/PUT server-routing, GET/POST/DELETE system/warp, and templates/warp register nosave. docs(api): align OpenAPI with server-routing and WARP account Replace obsolete inject-warp; document GET/PUT server-routing, GET/POST/DELETE system/warp, and templates/warp register nosave. |
||
|
|
bcee7502ff |
docs: align panel SSL with DNS-01 wildcards
Add panel-ssl.md; update README, installation, batch-certificate, and OpenAPI /system/ssl for challenge, Cloudflare token, and recovery notes. docs: align panel SSL with DNS-01 wildcards Add panel-ssl.md; update README, installation, batch-certificate, and OpenAPI /system/ssl for challenge, Cloudflare token, and recovery notes. docs: align panel SSL with DNS-01 wildcards Add panel-ssl.md; update README, installation, batch-certificate, and OpenAPI /system/ssl for challenge, Cloudflare token, and recovery notes. docs: align panel SSL with DNS-01 wildcards Add panel-ssl.md; update README, installation, batch-certificate, and OpenAPI /system/ssl for challenge, Cloudflare token, and recovery notes. docs: align panel SSL with DNS-01 wildcards Add panel-ssl.md; update README, installation, batch-certificate, and OpenAPI /system/ssl for challenge, Cloudflare token, and recovery notes. docs: align panel SSL with DNS-01 wildcards Add panel-ssl.md; update README, installation, batch-certificate, and OpenAPI /system/ssl for challenge, Cloudflare token, and recovery notes. docs: align panel SSL with DNS-01 wildcards Add panel-ssl.md; update README, installation, batch-certificate, and OpenAPI /system/ssl for challenge, Cloudflare token, and recovery notes. docs: align panel SSL with DNS-01 wildcards Add panel-ssl.md; update README, installation, batch-certificate, and OpenAPI /system/ssl for challenge, Cloudflare token, and recovery notes. docs: align panel SSL with DNS-01 wildcards Add panel-ssl.md; update README, installation, batch-certificate, and OpenAPI /system/ssl for challenge, Cloudflare token, and recovery notes. docs: align panel SSL with DNS-01 wildcards Add panel-ssl.md; update README, installation, batch-certificate, and OpenAPI /system/ssl for challenge, Cloudflare token, and recovery notes. docs: align panel SSL with DNS-01 wildcards Add panel-ssl.md; update README, installation, batch-certificate, and OpenAPI /system/ssl for challenge, Cloudflare token, and recovery notes. docs: align panel SSL with DNS-01 wildcards Add panel-ssl.md; update README, installation, batch-certificate, and OpenAPI /system/ssl for challenge, Cloudflare token, and recovery notes. |
||
|
|
b9e8d57971 |
fix(ci): repair i18n syntax; document GitHub OAuth
Remove double comma in en/zh-CN locale settings keys that broke oxlint. Add OpenAPI paths, docs/github-oauth.md, and README security note. fix(ci): repair i18n syntax; document GitHub OAuth Remove double comma in en/zh-CN locale settings keys that broke oxlint. Add OpenAPI paths, docs/github-oauth.md, and README security note. fix(ci): repair i18n syntax; document GitHub OAuth Remove double comma in en/zh-CN locale settings keys that broke oxlint. Add OpenAPI paths, docs/github-oauth.md, and README security note. fix(ci): repair i18n syntax; document GitHub OAuth Remove double comma in en/zh-CN locale settings keys that broke oxlint. Add OpenAPI paths, docs/github-oauth.md, and README security note. fix(ci): repair i18n syntax; document GitHub OAuth Remove double comma in en/zh-CN locale settings keys that broke oxlint. Add OpenAPI paths, docs/github-oauth.md, and README security note. fix(ci): repair i18n syntax; document GitHub OAuth Remove double comma in en/zh-CN locale settings keys that broke oxlint. Add OpenAPI paths, docs/github-oauth.md, and README security note. fix(ci): repair i18n syntax; document GitHub OAuth Remove double comma in en/zh-CN locale settings keys that broke oxlint. Add OpenAPI paths, docs/github-oauth.md, and README security note. fix(ci): repair i18n syntax; document GitHub OAuth Remove double comma in en/zh-CN locale settings keys that broke oxlint. Add OpenAPI paths, docs/github-oauth.md, and README security note. fix(ci): repair i18n syntax; document GitHub OAuth Remove double comma in en/zh-CN locale settings keys that broke oxlint. Add OpenAPI paths, docs/github-oauth.md, and README security note. fix(ci): repair i18n syntax; document GitHub OAuth Remove double comma in en/zh-CN locale settings keys that broke oxlint. Add OpenAPI paths, docs/github-oauth.md, and README security note. fix(ci): repair i18n syntax; document GitHub OAuth Remove double comma in en/zh-CN locale settings keys that broke oxlint. Add OpenAPI paths, docs/github-oauth.md, and README security note. fix(ci): repair i18n syntax; document GitHub OAuth Remove double comma in en/zh-CN locale settings keys that broke oxlint. Add OpenAPI paths, docs/github-oauth.md, and README security note. |
||
|
|
5dee84b598 |
docs(api): update OpenAPI with channel switching fields
Update /system/update-info and /system/update endpoint docs to reflect the stable ↔ pre-release channel switching feature (commit 78111ef): - /system/update-info: now documents current_channel, target_channel, latest_stable, latest_pre fields. Description explains both channels are queried simultaneously. - /system/update: now documents the requestBody with channel field (stable | pre), and the response includes the channel field. Description explains how channel parameter maps to update.sh env. Applied to both openapi.yaml files (internal + public). docs(api): update OpenAPI with channel switching fields Update /system/update-info and /system/update endpoint docs to reflect the stable ↔ pre-release channel switching feature (commit 78111ef): - /system/update-info: now documents current_channel, target_channel, latest_stable, latest_pre fields. Description explains both channels are queried simultaneously. - /system/update: now documents the requestBody with channel field (stable | pre), and the response includes the channel field. Description explains how channel parameter maps to update.sh env. Applied to both openapi.yaml files (internal + public). docs(api): update OpenAPI with channel switching fields Update /system/update-info and /system/update endpoint docs to reflect the stable ↔ pre-release channel switching feature (commit 78111ef): - /system/update-info: now documents current_channel, target_channel, latest_stable, latest_pre fields. Description explains both channels are queried simultaneously. - /system/update: now documents the requestBody with channel field (stable | pre), and the response includes the channel field. Description explains how channel parameter maps to update.sh env. Applied to both openapi.yaml files (internal + public). docs(api): update OpenAPI with channel switching fields Update /system/update-info and /system/update endpoint docs to reflect the stable ↔ pre-release channel switching feature (commit 78111ef): - /system/update-info: now documents current_channel, target_channel, latest_stable, latest_pre fields. Description explains both channels are queried simultaneously. - /system/update: now documents the requestBody with channel field (stable | pre), and the response includes the channel field. Description explains how channel parameter maps to update.sh env. Applied to both openapi.yaml files (internal + public). docs(api): update OpenAPI with channel switching fields Update /system/update-info and /system/update endpoint docs to reflect the stable ↔ pre-release channel switching feature (commit 78111ef): - /system/update-info: now documents current_channel, target_channel, latest_stable, latest_pre fields. Description explains both channels are queried simultaneously. - /system/update: now documents the requestBody with channel field (stable | pre), and the response includes the channel field. Description explains how channel parameter maps to update.sh env. Applied to both openapi.yaml files (internal + public). docs(api): update OpenAPI with channel switching fields Update /system/update-info and /system/update endpoint docs to reflect the stable ↔ pre-release channel switching feature (commit 78111ef): - /system/update-info: now documents current_channel, target_channel, latest_stable, latest_pre fields. Description explains both channels are queried simultaneously. - /system/update: now documents the requestBody with channel field (stable | pre), and the response includes the channel field. Description explains how channel parameter maps to update.sh env. Applied to both openapi.yaml files (internal + public). docs(api): update OpenAPI with channel switching fields Update /system/update-info and /system/update endpoint docs to reflect the stable ↔ pre-release channel switching feature (commit 78111ef): - /system/update-info: now documents current_channel, target_channel, latest_stable, latest_pre fields. Description explains both channels are queried simultaneously. - /system/update: now documents the requestBody with channel field (stable | pre), and the response includes the channel field. Description explains how channel parameter maps to update.sh env. Applied to both openapi.yaml files (internal + public). docs(api): update OpenAPI with channel switching fields Update /system/update-info and /system/update endpoint docs to reflect the stable ↔ pre-release channel switching feature (commit 78111ef): - /system/update-info: now documents current_channel, target_channel, latest_stable, latest_pre fields. Description explains both channels are queried simultaneously. - /system/update: now documents the requestBody with channel field (stable | pre), and the response includes the channel field. Description explains how channel parameter maps to update.sh env. Applied to both openapi.yaml files (internal + public). docs(api): update OpenAPI with channel switching fields Update /system/update-info and /system/update endpoint docs to reflect the stable ↔ pre-release channel switching feature (commit 78111ef): - /system/update-info: now documents current_channel, target_channel, latest_stable, latest_pre fields. Description explains both channels are queried simultaneously. - /system/update: now documents the requestBody with channel field (stable | pre), and the response includes the channel field. Description explains how channel parameter maps to update.sh env. Applied to both openapi.yaml files (internal + public). docs(api): update OpenAPI with channel switching fields Update /system/update-info and /system/update endpoint docs to reflect the stable ↔ pre-release channel switching feature (commit 78111ef): - /system/update-info: now documents current_channel, target_channel, latest_stable, latest_pre fields. Description explains both channels are queried simultaneously. - /system/update: now documents the requestBody with channel field (stable | pre), and the response includes the channel field. Description explains how channel parameter maps to update.sh env. Applied to both openapi.yaml files (internal + public). docs(api): update OpenAPI with channel switching fields Update /system/update-info and /system/update endpoint docs to reflect the stable ↔ pre-release channel switching feature (commit 78111ef): - /system/update-info: now documents current_channel, target_channel, latest_stable, latest_pre fields. Description explains both channels are queried simultaneously. - /system/update: now documents the requestBody with channel field (stable | pre), and the response includes the channel field. Description explains how channel parameter maps to update.sh env. Applied to both openapi.yaml files (internal + public). docs(api): update OpenAPI with channel switching fields Update /system/update-info and /system/update endpoint docs to reflect the stable ↔ pre-release channel switching feature (commit 78111ef): - /system/update-info: now documents current_channel, target_channel, latest_stable, latest_pre fields. Description explains both channels are queried simultaneously. - /system/update: now documents the requestBody with channel field (stable | pre), and the response includes the channel field. Description explains how channel parameter maps to update.sh env. Applied to both openapi.yaml files (internal + public). |
||
|
|
77b16aaef2 |
docs(api): add /system/restart, /system/update-info, /system/update to OpenAPI
Documents the 3 new system endpoints added in commit 496b536: - POST /system/restart: os.Exit(0) → systemd restart - GET /system/update-info: GitHub latest release check - POST /system/update: triggers update.sh in background Each endpoint includes security (BearerAuth), request/response schemas, content-type, and example responses. Added to both: - backend/internal/docs/openapi.yaml (embedded copy) - backend/docs/openapi.yaml (public copy) docs(api): add /system/restart, /system/update-info, /system/update to OpenAPI Documents the 3 new system endpoints added in commit 496b536: - POST /system/restart: os.Exit(0) → systemd restart - GET /system/update-info: GitHub latest release check - POST /system/update: triggers update.sh in background Each endpoint includes security (BearerAuth), request/response schemas, content-type, and example responses. Added to both: - backend/internal/docs/openapi.yaml (embedded copy) - backend/docs/openapi.yaml (public copy) docs(api): add /system/restart, /system/update-info, /system/update to OpenAPI Documents the 3 new system endpoints added in commit 496b536: - POST /system/restart: os.Exit(0) → systemd restart - GET /system/update-info: GitHub latest release check - POST /system/update: triggers update.sh in background Each endpoint includes security (BearerAuth), request/response schemas, content-type, and example responses. Added to both: - backend/internal/docs/openapi.yaml (embedded copy) - backend/docs/openapi.yaml (public copy) docs(api): add /system/restart, /system/update-info, /system/update to OpenAPI Documents the 3 new system endpoints added in commit 496b536: - POST /system/restart: os.Exit(0) → systemd restart - GET /system/update-info: GitHub latest release check - POST /system/update: triggers update.sh in background Each endpoint includes security (BearerAuth), request/response schemas, content-type, and example responses. Added to both: - backend/internal/docs/openapi.yaml (embedded copy) - backend/docs/openapi.yaml (public copy) docs(api): add /system/restart, /system/update-info, /system/update to OpenAPI Documents the 3 new system endpoints added in commit 496b536: - POST /system/restart: os.Exit(0) → systemd restart - GET /system/update-info: GitHub latest release check - POST /system/update: triggers update.sh in background Each endpoint includes security (BearerAuth), request/response schemas, content-type, and example responses. Added to both: - backend/internal/docs/openapi.yaml (embedded copy) - backend/docs/openapi.yaml (public copy) docs(api): add /system/restart, /system/update-info, /system/update to OpenAPI Documents the 3 new system endpoints added in commit 496b536: - POST /system/restart: os.Exit(0) → systemd restart - GET /system/update-info: GitHub latest release check - POST /system/update: triggers update.sh in background Each endpoint includes security (BearerAuth), request/response schemas, content-type, and example responses. Added to both: - backend/internal/docs/openapi.yaml (embedded copy) - backend/docs/openapi.yaml (public copy) docs(api): add /system/restart, /system/update-info, /system/update to OpenAPI Documents the 3 new system endpoints added in commit 496b536: - POST /system/restart: os.Exit(0) → systemd restart - GET /system/update-info: GitHub latest release check - POST /system/update: triggers update.sh in background Each endpoint includes security (BearerAuth), request/response schemas, content-type, and example responses. Added to both: - backend/internal/docs/openapi.yaml (embedded copy) - backend/docs/openapi.yaml (public copy) docs(api): add /system/restart, /system/update-info, /system/update to OpenAPI Documents the 3 new system endpoints added in commit 496b536: - POST /system/restart: os.Exit(0) → systemd restart - GET /system/update-info: GitHub latest release check - POST /system/update: triggers update.sh in background Each endpoint includes security (BearerAuth), request/response schemas, content-type, and example responses. Added to both: - backend/internal/docs/openapi.yaml (embedded copy) - backend/docs/openapi.yaml (public copy) docs(api): add /system/restart, /system/update-info, /system/update to OpenAPI Documents the 3 new system endpoints added in commit 496b536: - POST /system/restart: os.Exit(0) → systemd restart - GET /system/update-info: GitHub latest release check - POST /system/update: triggers update.sh in background Each endpoint includes security (BearerAuth), request/response schemas, content-type, and example responses. Added to both: - backend/internal/docs/openapi.yaml (embedded copy) - backend/docs/openapi.yaml (public copy) docs(api): add /system/restart, /system/update-info, /system/update to OpenAPI Documents the 3 new system endpoints added in commit 496b536: - POST /system/restart: os.Exit(0) → systemd restart - GET /system/update-info: GitHub latest release check - POST /system/update: triggers update.sh in background Each endpoint includes security (BearerAuth), request/response schemas, content-type, and example responses. Added to both: - backend/internal/docs/openapi.yaml (embedded copy) - backend/docs/openapi.yaml (public copy) docs(api): add /system/restart, /system/update-info, /system/update to OpenAPI Documents the 3 new system endpoints added in commit 496b536: - POST /system/restart: os.Exit(0) → systemd restart - GET /system/update-info: GitHub latest release check - POST /system/update: triggers update.sh in background Each endpoint includes security (BearerAuth), request/response schemas, content-type, and example responses. Added to both: - backend/internal/docs/openapi.yaml (embedded copy) - backend/docs/openapi.yaml (public copy) docs(api): add /system/restart, /system/update-info, /system/update to OpenAPI Documents the 3 new system endpoints added in commit 496b536: - POST /system/restart: os.Exit(0) → systemd restart - GET /system/update-info: GitHub latest release check - POST /system/update: triggers update.sh in background Each endpoint includes security (BearerAuth), request/response schemas, content-type, and example responses. Added to both: - backend/internal/docs/openapi.yaml (embedded copy) - backend/docs/openapi.yaml (public copy) |
||
|
|
c6ac347866 |
docs: align routing (structured rules, WARP inject) and API notes
Add docs/routing.md; README feature links; OpenAPI paths for rules/groups/inject-warp. docs: align routing (structured rules, WARP inject) and API notes Add docs/routing.md; README feature links; OpenAPI paths for rules/groups/inject-warp. docs: align routing (structured rules, WARP inject) and API notes Add docs/routing.md; README feature links; OpenAPI paths for rules/groups/inject-warp. docs: align routing (structured rules, WARP inject) and API notes Add docs/routing.md; README feature links; OpenAPI paths for rules/groups/inject-warp. docs: align routing (structured rules, WARP inject) and API notes Add docs/routing.md; README feature links; OpenAPI paths for rules/groups/inject-warp. docs: align routing (structured rules, WARP inject) and API notes Add docs/routing.md; README feature links; OpenAPI paths for rules/groups/inject-warp. docs: align routing (structured rules, WARP inject) and API notes Add docs/routing.md; README feature links; OpenAPI paths for rules/groups/inject-warp. docs: align routing (structured rules, WARP inject) and API notes Add docs/routing.md; README feature links; OpenAPI paths for rules/groups/inject-warp. docs: align routing (structured rules, WARP inject) and API notes Add docs/routing.md; README feature links; OpenAPI paths for rules/groups/inject-warp. docs: align routing (structured rules, WARP inject) and API notes Add docs/routing.md; README feature links; OpenAPI paths for rules/groups/inject-warp. docs: align routing (structured rules, WARP inject) and API notes Add docs/routing.md; README feature links; OpenAPI paths for rules/groups/inject-warp. docs: align routing (structured rules, WARP inject) and API notes Add docs/routing.md; README feature links; OpenAPI paths for rules/groups/inject-warp. |
||
|
|
79e6c778a1 | chore: remove HWID feature (subscription device binding) | ||
|
|
e89750f9d0 |
docs: align README/OpenAPI with per-node traffic, limits, backups
- docs/node-traffic.md; feature tables; installation backup cleanup note
- OpenAPI: traffic_multiplier, GET /users/{id}/node-traffic
docs: align README/OpenAPI with per-node traffic, limits, backups
- docs/node-traffic.md; feature tables; installation backup cleanup note
- OpenAPI: traffic_multiplier, GET /users/{id}/node-traffic
docs: align README/OpenAPI with per-node traffic, limits, backups
- docs/node-traffic.md; feature tables; installation backup cleanup note
- OpenAPI: traffic_multiplier, GET /users/{id}/node-traffic
docs: align README/OpenAPI with per-node traffic, limits, backups
- docs/node-traffic.md; feature tables; installation backup cleanup note
- OpenAPI: traffic_multiplier, GET /users/{id}/node-traffic
docs: align README/OpenAPI with per-node traffic, limits, backups
- docs/node-traffic.md; feature tables; installation backup cleanup note
- OpenAPI: traffic_multiplier, GET /users/{id}/node-traffic
docs: align README/OpenAPI with per-node traffic, limits, backups
- docs/node-traffic.md; feature tables; installation backup cleanup note
- OpenAPI: traffic_multiplier, GET /users/{id}/node-traffic
docs: align README/OpenAPI with per-node traffic, limits, backups
- docs/node-traffic.md; feature tables; installation backup cleanup note
- OpenAPI: traffic_multiplier, GET /users/{id}/node-traffic
docs: align README/OpenAPI with per-node traffic, limits, backups
- docs/node-traffic.md; feature tables; installation backup cleanup note
- OpenAPI: traffic_multiplier, GET /users/{id}/node-traffic
docs: align README/OpenAPI with per-node traffic, limits, backups
- docs/node-traffic.md; feature tables; installation backup cleanup note
- OpenAPI: traffic_multiplier, GET /users/{id}/node-traffic
docs: align README/OpenAPI with per-node traffic, limits, backups
- docs/node-traffic.md; feature tables; installation backup cleanup note
- OpenAPI: traffic_multiplier, GET /users/{id}/node-traffic
docs: align README/OpenAPI with per-node traffic, limits, backups
- docs/node-traffic.md; feature tables; installation backup cleanup note
- OpenAPI: traffic_multiplier, GET /users/{id}/node-traffic
docs: align README/OpenAPI with per-node traffic, limits, backups
- docs/node-traffic.md; feature tables; installation backup cleanup note
- OpenAPI: traffic_multiplier, GET /users/{id}/node-traffic
|
||
|
|
0930d2725d |
feat(system): list/delete/cleanup on-disk backups in Settings
Install/update snapshots under {data}/backups can fill the disk.
API: GET/DELETE /system/backups, POST /system/backups/cleanup.
Settings UI (mobile+desktop): table, keep-N + older-than-days cleanup.
feat(system): list/delete/cleanup on-disk backups in Settings
Install/update snapshots under {data}/backups can fill the disk.
API: GET/DELETE /system/backups, POST /system/backups/cleanup.
Settings UI (mobile+desktop): table, keep-N + older-than-days cleanup.
feat(system): list/delete/cleanup on-disk backups in Settings
Install/update snapshots under {data}/backups can fill the disk.
API: GET/DELETE /system/backups, POST /system/backups/cleanup.
Settings UI (mobile+desktop): table, keep-N + older-than-days cleanup.
feat(system): list/delete/cleanup on-disk backups in Settings
Install/update snapshots under {data}/backups can fill the disk.
API: GET/DELETE /system/backups, POST /system/backups/cleanup.
Settings UI (mobile+desktop): table, keep-N + older-than-days cleanup.
feat(system): list/delete/cleanup on-disk backups in Settings
Install/update snapshots under {data}/backups can fill the disk.
API: GET/DELETE /system/backups, POST /system/backups/cleanup.
Settings UI (mobile+desktop): table, keep-N + older-than-days cleanup.
feat(system): list/delete/cleanup on-disk backups in Settings
Install/update snapshots under {data}/backups can fill the disk.
API: GET/DELETE /system/backups, POST /system/backups/cleanup.
Settings UI (mobile+desktop): table, keep-N + older-than-days cleanup.
feat(system): list/delete/cleanup on-disk backups in Settings
Install/update snapshots under {data}/backups can fill the disk.
API: GET/DELETE /system/backups, POST /system/backups/cleanup.
Settings UI (mobile+desktop): table, keep-N + older-than-days cleanup.
feat(system): list/delete/cleanup on-disk backups in Settings
Install/update snapshots under {data}/backups can fill the disk.
API: GET/DELETE /system/backups, POST /system/backups/cleanup.
Settings UI (mobile+desktop): table, keep-N + older-than-days cleanup.
feat(system): list/delete/cleanup on-disk backups in Settings
Install/update snapshots under {data}/backups can fill the disk.
API: GET/DELETE /system/backups, POST /system/backups/cleanup.
Settings UI (mobile+desktop): table, keep-N + older-than-days cleanup.
feat(system): list/delete/cleanup on-disk backups in Settings
Install/update snapshots under {data}/backups can fill the disk.
API: GET/DELETE /system/backups, POST /system/backups/cleanup.
Settings UI (mobile+desktop): table, keep-N + older-than-days cleanup.
feat(system): list/delete/cleanup on-disk backups in Settings
Install/update snapshots under {data}/backups can fill the disk.
API: GET/DELETE /system/backups, POST /system/backups/cleanup.
Settings UI (mobile+desktop): table, keep-N + older-than-days cleanup.
feat(system): list/delete/cleanup on-disk backups in Settings
Install/update snapshots under {data}/backups can fill the disk.
API: GET/DELETE /system/backups, POST /system/backups/cleanup.
Settings UI (mobile+desktop): table, keep-N + older-than-days cleanup.
|
||
|
|
b6996ae2fb |
docs: align README, OpenAPI, and docs with current limits/certs/subs
- Feature tables: IP 5s poll, HWID require x-hwid, sub_pull_limit, batch cert - docs/users-limits.md, batch-certificate.md, subscription-formats.md - OpenAPI ProxyUser + POST /nodes/batch/certificate docs: align README, OpenAPI, and docs with current limits/certs/subs - Feature tables: IP 5s poll, HWID require x-hwid, sub_pull_limit, batch cert - docs/users-limits.md, batch-certificate.md, subscription-formats.md - OpenAPI ProxyUser + POST /nodes/batch/certificate docs: align README, OpenAPI, and docs with current limits/certs/subs - Feature tables: IP 5s poll, HWID require x-hwid, sub_pull_limit, batch cert - docs/users-limits.md, batch-certificate.md, subscription-formats.md - OpenAPI ProxyUser + POST /nodes/batch/certificate docs: align README, OpenAPI, and docs with current limits/certs/subs - Feature tables: IP 5s poll, HWID require x-hwid, sub_pull_limit, batch cert - docs/users-limits.md, batch-certificate.md, subscription-formats.md - OpenAPI ProxyUser + POST /nodes/batch/certificate docs: align README, OpenAPI, and docs with current limits/certs/subs - Feature tables: IP 5s poll, HWID require x-hwid, sub_pull_limit, batch cert - docs/users-limits.md, batch-certificate.md, subscription-formats.md - OpenAPI ProxyUser + POST /nodes/batch/certificate docs: align README, OpenAPI, and docs with current limits/certs/subs - Feature tables: IP 5s poll, HWID require x-hwid, sub_pull_limit, batch cert - docs/users-limits.md, batch-certificate.md, subscription-formats.md - OpenAPI ProxyUser + POST /nodes/batch/certificate docs: align README, OpenAPI, and docs with current limits/certs/subs - Feature tables: IP 5s poll, HWID require x-hwid, sub_pull_limit, batch cert - docs/users-limits.md, batch-certificate.md, subscription-formats.md - OpenAPI ProxyUser + POST /nodes/batch/certificate docs: align README, OpenAPI, and docs with current limits/certs/subs - Feature tables: IP 5s poll, HWID require x-hwid, sub_pull_limit, batch cert - docs/users-limits.md, batch-certificate.md, subscription-formats.md - OpenAPI ProxyUser + POST /nodes/batch/certificate docs: align README, OpenAPI, and docs with current limits/certs/subs - Feature tables: IP 5s poll, HWID require x-hwid, sub_pull_limit, batch cert - docs/users-limits.md, batch-certificate.md, subscription-formats.md - OpenAPI ProxyUser + POST /nodes/batch/certificate docs: align README, OpenAPI, and docs with current limits/certs/subs - Feature tables: IP 5s poll, HWID require x-hwid, sub_pull_limit, batch cert - docs/users-limits.md, batch-certificate.md, subscription-formats.md - OpenAPI ProxyUser + POST /nodes/batch/certificate docs: align README, OpenAPI, and docs with current limits/certs/subs - Feature tables: IP 5s poll, HWID require x-hwid, sub_pull_limit, batch cert - docs/users-limits.md, batch-certificate.md, subscription-formats.md - OpenAPI ProxyUser + POST /nodes/batch/certificate docs: align README, OpenAPI, and docs with current limits/certs/subs - Feature tables: IP 5s poll, HWID require x-hwid, sub_pull_limit, batch cert - docs/users-limits.md, batch-certificate.md, subscription-formats.md - OpenAPI ProxyUser + POST /nodes/batch/certificate |
||
|
|
5f19bdc010 |
docs(openapi): WARP MASQUE mode and separate ip/ipv6 fields
Document register ?mode=wireguard|masque|both and WireGuard template fields. docs(openapi): WARP MASQUE mode and separate ip/ipv6 fields Document register ?mode=wireguard|masque|both and WireGuard template fields. docs(openapi): WARP MASQUE mode and separate ip/ipv6 fields Document register ?mode=wireguard|masque|both and WireGuard template fields. docs(openapi): WARP MASQUE mode and separate ip/ipv6 fields Document register ?mode=wireguard|masque|both and WireGuard template fields. docs(openapi): WARP MASQUE mode and separate ip/ipv6 fields Document register ?mode=wireguard|masque|both and WireGuard template fields. docs(openapi): WARP MASQUE mode and separate ip/ipv6 fields Document register ?mode=wireguard|masque|both and WireGuard template fields. docs(openapi): WARP MASQUE mode and separate ip/ipv6 fields Document register ?mode=wireguard|masque|both and WireGuard template fields. docs(openapi): WARP MASQUE mode and separate ip/ipv6 fields Document register ?mode=wireguard|masque|both and WireGuard template fields. docs(openapi): WARP MASQUE mode and separate ip/ipv6 fields Document register ?mode=wireguard|masque|both and WireGuard template fields. docs(openapi): WARP MASQUE mode and separate ip/ipv6 fields Document register ?mode=wireguard|masque|both and WireGuard template fields. docs(openapi): WARP MASQUE mode and separate ip/ipv6 fields Document register ?mode=wireguard|masque|both and WireGuard template fields. docs(openapi): WARP MASQUE mode and separate ip/ipv6 fields Document register ?mode=wireguard|masque|both and WireGuard template fields. |
||
|
|
9d33038afd |
docs+ui: dashboard process usage OpenAPI and responsive cards
Polish panel/core usage cards for mobile and desktop; document GET /dashboard panel and core ProcessUsage in OpenAPI. docs+ui: dashboard process usage OpenAPI and responsive cards Polish panel/core usage cards for mobile and desktop; document GET /dashboard panel and core ProcessUsage in OpenAPI. docs+ui: dashboard process usage OpenAPI and responsive cards Polish panel/core usage cards for mobile and desktop; document GET /dashboard panel and core ProcessUsage in OpenAPI. docs+ui: dashboard process usage OpenAPI and responsive cards Polish panel/core usage cards for mobile and desktop; document GET /dashboard panel and core ProcessUsage in OpenAPI. docs+ui: dashboard process usage OpenAPI and responsive cards Polish panel/core usage cards for mobile and desktop; document GET /dashboard panel and core ProcessUsage in OpenAPI. docs+ui: dashboard process usage OpenAPI and responsive cards Polish panel/core usage cards for mobile and desktop; document GET /dashboard panel and core ProcessUsage in OpenAPI. docs+ui: dashboard process usage OpenAPI and responsive cards Polish panel/core usage cards for mobile and desktop; document GET /dashboard panel and core ProcessUsage in OpenAPI. docs+ui: dashboard process usage OpenAPI and responsive cards Polish panel/core usage cards for mobile and desktop; document GET /dashboard panel and core ProcessUsage in OpenAPI. docs+ui: dashboard process usage OpenAPI and responsive cards Polish panel/core usage cards for mobile and desktop; document GET /dashboard panel and core ProcessUsage in OpenAPI. docs+ui: dashboard process usage OpenAPI and responsive cards Polish panel/core usage cards for mobile and desktop; document GET /dashboard panel and core ProcessUsage in OpenAPI. docs+ui: dashboard process usage OpenAPI and responsive cards Polish panel/core usage cards for mobile and desktop; document GET /dashboard panel and core ProcessUsage in OpenAPI. docs+ui: dashboard process usage OpenAPI and responsive cards Polish panel/core usage cards for mobile and desktop; document GET /dashboard panel and core ProcessUsage in OpenAPI. |
||
|
|
534eacb0c3 |
docs(openapi): document async Mihomo apply and POST /nodes/quick
Align OpenAPI with listener/user create: DB write returns first, ApplyConfig is debounced. Document one-click quick create. docs(openapi): document async Mihomo apply and POST /nodes/quick Align OpenAPI with listener/user create: DB write returns first, ApplyConfig is debounced. Document one-click quick create. docs(openapi): document async Mihomo apply and POST /nodes/quick Align OpenAPI with listener/user create: DB write returns first, ApplyConfig is debounced. Document one-click quick create. docs(openapi): document async Mihomo apply and POST /nodes/quick Align OpenAPI with listener/user create: DB write returns first, ApplyConfig is debounced. Document one-click quick create. docs(openapi): document async Mihomo apply and POST /nodes/quick Align OpenAPI with listener/user create: DB write returns first, ApplyConfig is debounced. Document one-click quick create. docs(openapi): document async Mihomo apply and POST /nodes/quick Align OpenAPI with listener/user create: DB write returns first, ApplyConfig is debounced. Document one-click quick create. docs(openapi): document async Mihomo apply and POST /nodes/quick Align OpenAPI with listener/user create: DB write returns first, ApplyConfig is debounced. Document one-click quick create. docs(openapi): document async Mihomo apply and POST /nodes/quick Align OpenAPI with listener/user create: DB write returns first, ApplyConfig is debounced. Document one-click quick create. docs(openapi): document async Mihomo apply and POST /nodes/quick Align OpenAPI with listener/user create: DB write returns first, ApplyConfig is debounced. Document one-click quick create. docs(openapi): document async Mihomo apply and POST /nodes/quick Align OpenAPI with listener/user create: DB write returns first, ApplyConfig is debounced. Document one-click quick create. docs(openapi): document async Mihomo apply and POST /nodes/quick Align OpenAPI with listener/user create: DB write returns first, ApplyConfig is debounced. Document one-click quick create. docs(openapi): document async Mihomo apply and POST /nodes/quick Align OpenAPI with listener/user create: DB write returns first, ApplyConfig is debounced. Document one-click quick create. |
||
|
|
437ad5eee8 |
docs(api): OpenAPI 1.2 — export-links, user group/tags/cycles, WARP register, sub path notes, tokens
- Document health build fields, ProxyUser schemas, batch/HWID/Telegram user routes - Subscription short path / sub_port behaviour - system/templates/warp(+register), access-tokens, panel-settings, SSL status docs(api): OpenAPI 1.2 — export-links, user group/tags/cycles, WARP register, sub path notes, tokens - Document health build fields, ProxyUser schemas, batch/HWID/Telegram user routes - Subscription short path / sub_port behaviour - system/templates/warp(+register), access-tokens, panel-settings, SSL status docs(api): OpenAPI 1.2 — export-links, user group/tags/cycles, WARP register, sub path notes, tokens - Document health build fields, ProxyUser schemas, batch/HWID/Telegram user routes - Subscription short path / sub_port behaviour - system/templates/warp(+register), access-tokens, panel-settings, SSL status docs(api): OpenAPI 1.2 — export-links, user group/tags/cycles, WARP register, sub path notes, tokens - Document health build fields, ProxyUser schemas, batch/HWID/Telegram user routes - Subscription short path / sub_port behaviour - system/templates/warp(+register), access-tokens, panel-settings, SSL status docs(api): OpenAPI 1.2 — export-links, user group/tags/cycles, WARP register, sub path notes, tokens - Document health build fields, ProxyUser schemas, batch/HWID/Telegram user routes - Subscription short path / sub_port behaviour - system/templates/warp(+register), access-tokens, panel-settings, SSL status docs(api): OpenAPI 1.2 — export-links, user group/tags/cycles, WARP register, sub path notes, tokens - Document health build fields, ProxyUser schemas, batch/HWID/Telegram user routes - Subscription short path / sub_port behaviour - system/templates/warp(+register), access-tokens, panel-settings, SSL status docs(api): OpenAPI 1.2 — export-links, user group/tags/cycles, WARP register, sub path notes, tokens - Document health build fields, ProxyUser schemas, batch/HWID/Telegram user routes - Subscription short path / sub_port behaviour - system/templates/warp(+register), access-tokens, panel-settings, SSL status docs(api): OpenAPI 1.2 — export-links, user group/tags/cycles, WARP register, sub path notes, tokens - Document health build fields, ProxyUser schemas, batch/HWID/Telegram user routes - Subscription short path / sub_port behaviour - system/templates/warp(+register), access-tokens, panel-settings, SSL status docs(api): OpenAPI 1.2 — export-links, user group/tags/cycles, WARP register, sub path notes, tokens - Document health build fields, ProxyUser schemas, batch/HWID/Telegram user routes - Subscription short path / sub_port behaviour - system/templates/warp(+register), access-tokens, panel-settings, SSL status docs(api): OpenAPI 1.2 — export-links, user group/tags/cycles, WARP register, sub path notes, tokens - Document health build fields, ProxyUser schemas, batch/HWID/Telegram user routes - Subscription short path / sub_port behaviour - system/templates/warp(+register), access-tokens, panel-settings, SSL status docs(api): OpenAPI 1.2 — export-links, user group/tags/cycles, WARP register, sub path notes, tokens - Document health build fields, ProxyUser schemas, batch/HWID/Telegram user routes - Subscription short path / sub_port behaviour - system/templates/warp(+register), access-tokens, panel-settings, SSL status docs(api): OpenAPI 1.2 — export-links, user group/tags/cycles, WARP register, sub path notes, tokens - Document health build fields, ProxyUser schemas, batch/HWID/Telegram user routes - Subscription short path / sub_port behaviour - system/templates/warp(+register), access-tokens, panel-settings, SSL status |
||
|
|
0e5af8a096 |
feat(listeners)!: select REALITY targets with server-side checks
BREAKING CHANGE: REALITY create and update requests require an explicit reality-config.dest; implicit Microsoft and SNI-derived destinations are no longer supplied. feat(listeners)!: select REALITY targets with server-side checks BREAKING CHANGE: REALITY create and update requests require an explicit reality-config.dest; implicit Microsoft and SNI-derived destinations are no longer supplied. feat(listeners)!: select REALITY targets with server-side checks BREAKING CHANGE: REALITY create and update requests require an explicit reality-config.dest; implicit Microsoft and SNI-derived destinations are no longer supplied. feat(listeners)!: select REALITY targets with server-side checks BREAKING CHANGE: REALITY create and update requests require an explicit reality-config.dest; implicit Microsoft and SNI-derived destinations are no longer supplied. feat(listeners)!: select REALITY targets with server-side checks BREAKING CHANGE: REALITY create and update requests require an explicit reality-config.dest; implicit Microsoft and SNI-derived destinations are no longer supplied. feat(listeners)!: select REALITY targets with server-side checks BREAKING CHANGE: REALITY create and update requests require an explicit reality-config.dest; implicit Microsoft and SNI-derived destinations are no longer supplied. feat(listeners)!: select REALITY targets with server-side checks BREAKING CHANGE: REALITY create and update requests require an explicit reality-config.dest; implicit Microsoft and SNI-derived destinations are no longer supplied. feat(listeners)!: select REALITY targets with server-side checks BREAKING CHANGE: REALITY create and update requests require an explicit reality-config.dest; implicit Microsoft and SNI-derived destinations are no longer supplied. feat(listeners)!: select REALITY targets with server-side checks BREAKING CHANGE: REALITY create and update requests require an explicit reality-config.dest; implicit Microsoft and SNI-derived destinations are no longer supplied. feat(listeners)!: select REALITY targets with server-side checks BREAKING CHANGE: REALITY create and update requests require an explicit reality-config.dest; implicit Microsoft and SNI-derived destinations are no longer supplied. feat(listeners)!: select REALITY targets with server-side checks BREAKING CHANGE: REALITY create and update requests require an explicit reality-config.dest; implicit Microsoft and SNI-derived destinations are no longer supplied. feat(listeners)!: select REALITY targets with server-side checks BREAKING CHANGE: REALITY create and update requests require an explicit reality-config.dest; implicit Microsoft and SNI-derived destinations are no longer supplied. |
||
|
|
9844331a1a | docs(api): expand OpenAPI with cluster merge, sub, mihomo, system routes | ||
|
|
5f0042c52e | feat: OpenAPI 3.0 spec for automation endpoints |