Skip to content

v1.0.12

Choose a tag to compare

@WolfTasks WolfTasks released this 12 Jul 15:29
· 74 commits to main since this release

#14 Organizations umbrella — permission inheritance

Organizations become an umbrella over projects with permission inheritance (backend #55, frontend #56).

Highlights

  • Permission inheritance: a project can optionally be assigned to an organization. Org Owners/Admins then inherit project Admin and org Members inherit Viewer (read-only). Inheritance is additive — an explicit project role can only raise someone's effective role, never lower it. Projects without an organization are unchanged (no DB migration).
  • Org self-service: Organization Owners/Admins manage their own org (member add via user search, per-row role editor, owner/self guards, read-only for plain members) — no longer System-Admin-only. "My Organizations" is visible to every user; System Admins additionally see all orgs and the create form.
  • Project ↔ organization assignment: a new project Settings → Organization page (project admins) assigns or removes a project's organization. The project Members page shows a banner explaining inherited access.

Verified end-to-end against the backend (38/38 authorization + inheritance checks).