Added
- OAuth client management API at /api/oauth/client (group
app_sso_oauth_admin): list, create, update, delete, and rotate-secret
for OAuth clients, backed by the Resource model.
- Dockerized test suite: docker-compose.test.yml spins up OpenLDAP +
Redis + a test-runner that seeds the test user and runs the full jest
suite (174 tests).
Fixed
- Completed the model-redis -> @simpleworkjs/orm port shipped
half-finished in 1.2.1: OTP login 500s, impersonation 500s, every
OAuth client evaluating as disabled (all /oauth/authorize requests
400'd), missing Resource.slug on client create, and unknown-token
lookups returning 200.
- User.login returns a clean 401 when neither uid nor username is
supplied.
- Depend on published @simpleworkjs/orm ^0.2.8 / model-redis ^1.6.0
instead of a local file: link that broke docker npm ci.
Changed
- Removed the Mobile Phone field from the user create/edit form.