Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/255-closeout"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Epic #250 closeout.
Check-for-updates button — the Updates topic gains a button that re-runs the update check on demand.
GET /api/v1/admin/updatesfetches the upstream tag list live server-side (internal/api/updates.golatestTag), so it's a real re-check, not a cached read. Presentation-only.Security pass (the #255 review). Audited every admin route's server-side enforcement. All admin mutations are gated server-side:
/api/v1/admin/*→requireAdmin(403 for non-admins)PUT /api/v1/settings→ inline admin check insettings.putPUT/POST refresh→license.gateadmin check/admin/peering/*→peering.gateadmin checkThe client-side admin UI (feat.admin, the now-unreachable legacy
settingsdlg/licdlg) is a convenience layer, not the security boundary — bypassing it yields 403s.GET /settingsis intentionally open to any authenticated user (the UI needs instance name + share defaults) and exposes no secrets. Conclusion: the leftover legacy dialogs are inert and non-exploitable, so they're left as the (never-rendered) field template rather than doing a risky ~30-splice physical teardown with zero user-visible change right before beta.Docs.
admin-policy.mdrefreshed for the Administration shell: added a deep-link map (#admin/<topic>/<tab>), updated every "Settings →" reference to the new Administration paths, documented the Updates panel + check button, and recorded the server-side enforcement.Old entry points already redirect into the shell (done in phases 2–4). Closes #255; epic #250 closable.