Skip to content

feat(graph): [OCISDEV-807] add SpaceEditorWithoutVersionsWithoutTrashbin role#12261

Merged
kobergj merged 1 commit intoowncloud:masterfrom
kobergj:feat/OCISDEV-807-space-editor-without-versions-without-trashbin-master
Apr 27, 2026
Merged

feat(graph): [OCISDEV-807] add SpaceEditorWithoutVersionsWithoutTrashbin role#12261
kobergj merged 1 commit intoowncloud:masterfrom
kobergj:feat/OCISDEV-807-space-editor-without-versions-without-trashbin-master

Conversation

@kobergj
Copy link
Copy Markdown
Contributor

@kobergj kobergj commented Apr 24, 2026

Summary

  • Adds a new space membership role "Can edit" (SpaceEditorWithoutVersionsWithoutTrashbin) that grants full editor permissions (create, upload, download, edit, move, delete) on a space without access to file versions or the trashbin
  • Role is disabled by default (opt-in via config)
  • Updates related acceptance tests to reflect updated display names and descriptions for existing roles (SpaceEditor, Manager)

Test plan

  • CI acceptance tests pass (apiGraph/roleManagementEndpoint, apiSharingNgPermissions/listPermissions, cliCommands/listUnifiedRoles)
  • New role appears in CLI list-unified-roles output as disabled
  • New role can be enabled via config and used for space membership

Backport of: #12245

🤖 Generated with Claude Code

@kobergj kobergj force-pushed the feat/OCISDEV-807-space-editor-without-versions-without-trashbin-master branch from 9d4fce9 to 93c97d5 Compare April 24, 2026 14:03
…bin role

Adds a new space membership role "Can edit" that allows creating, uploading,
downloading, editing, moving and deleting on a space without access to file
versions or the trashbin. Also bumps reva to include the corresponding role
constructor.

Signed-off-by: Julian Koberg <julian.koberg@kiteworks.com>
@kobergj kobergj force-pushed the feat/OCISDEV-807-space-editor-without-versions-without-trashbin-master branch from 93c97d5 to ee26434 Compare April 27, 2026 07:23
@kobergj kobergj merged commit d595ce6 into owncloud:master Apr 27, 2026
54 checks passed
@kobergj kobergj deleted the feat/OCISDEV-807-space-editor-without-versions-without-trashbin-master branch April 27, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants