Skip to content

Conversation

@frodesundby
Copy link
Contributor

@frodesundby frodesundby commented Jan 16, 2026

Changes

 - New Team Viewer role - Read-only access to team resources, cannot elevate to see secrets
 - Renamed Member → Editor - Clearer naming (VIEWER/EDITOR/OWNER)
 - Renamed GraphQL fields - viewerIsMember → userIsMember, viewerIsOwner → userIsOwner, viewerCanElevate → userCanElevate

Migrations

 - 0057_add_team_viewer_role.sql - Creates Team viewer role with limited permissions
 - 0058_rename_team_member_to_editor.sql - Renames Team member → Team editor

Breaking Changes

 - GraphQL enum TeamMemberRole now has values: VIEWER, EDITOR, OWNER (was MEMBER, OWNER)
 - GraphQL fields renamed from viewer* to user* prefix

@jhrv jhrv changed the title Envmapping Team Viewer Role & RBAC Improvements Jan 19, 2026
jhrv and others added 4 commits January 19, 2026 16:40
Refactor secret loader to use impersonated clients for all
operations. Remove ServiceAccountClientCreator and related methods.
Update secret queries to use watcher.ImpersonatedClient and
watcher.Delete.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants