Repository navigation
ManUp v0.3.0
π Security & permissions hardening
- Scoped API keys β keys can now be created with
fullorread-onlyscope. Aread-onlykey is rejected on any non-GETrequest, even if the underlying user could otherwise write β good for monitoring/export jobs that should never be able to mutate secrets. See the API Keys wiki page. - Brute-force protection on auth β
/register(5/min) and/login(10/min) are now IP-rate-limited, independent of API key rate limits. - Password confirmation required to change your own email/username, or to delete your own account.
- Organization owner can no longer delete their own account β prevents an org from accidentally ending up ownerless. Delete the organization instead if that's really the intent.
- Tighter organization/member management guards: only
owner/admincan update org details or remove members; onlyownercan delete the organization; the org owner can't be removed via member management; you can't remove yourself through that endpoint.
See RBAC and Permissions on the wiki for the full breakdown.
Other changes
- Client UI refactor β Sidebar and modal/view components split out of the main app file for maintainability.
- Various formatting/config cleanup.
Docker images
docker pull procoder588/manup:0.3.0
# or
docker pull ghcr.io/amanbig/manup:0.3.0What's Changed
New Contributors
Full Changelog: v0.2.0...v0.3.0