Skip to content

Feat: admin management#3

Merged
Maximus7474 merged 70 commits into
mainfrom
feat/admin-management
Apr 27, 2026
Merged

Feat: admin management#3
Maximus7474 merged 70 commits into
mainfrom
feat/admin-management

Conversation

@Maximus7474

@Maximus7474 Maximus7474 commented Apr 23, 2026

Copy link
Copy Markdown
Collaborator

Description

Warning

Breaking change for DB structure !!
This was done and not included in a separate migration as it's early in the development stage

This PR introduces admin user management, allowing admins with adequate permissions to create,delete and edit permissions of various users. Including proper server validation to ensure:

  • Master permission can not be added or removed from any user
  • A user can not edit his own permissions
  • Admin Groups to easily differentiate admins & set permissions faster
  • Password generation is serversided when creating and copied to users clipboard

Tests

  • Tested in development mode
  • Passes typecheck
  • Builds & runs on Windows
  • Builds & runs on Linux

@Maximus7474 Maximus7474 marked this pull request as draft April 25, 2026 11:54
@Maximus7474 Maximus7474 marked this pull request as ready for review April 27, 2026 14:41
@andreutu

Copy link
Copy Markdown
Collaborator

LGTM

@Maximus7474 Maximus7474 merged commit a77bad8 into main Apr 27, 2026
4 checks passed
@Maximus7474 Maximus7474 added this to the Early Access milestone Apr 28, 2026
@Maximus7474 Maximus7474 deleted the feat/admin-management branch May 21, 2026 11:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: core area: database area: packages area: shared area: ui area: webpanel breaking change Pull request introduces a breaking change to be considered enhancement New feature or request type: migration Migrations have been created

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants