Skip to content

v0.0.13

Pre-release
Pre-release
Compare
Choose a tag to compare
@0xquark 0xquark released this 08 Jan 23:40
· 50 commits to main since this release
33e9e16

What's Changed

✨ New Features & Enhancements

Changes introduced in #72 by @0xquark

🛠️ Managing Roles

  • Models: Introduced models for roles.
  • Role Client: Added methods for role management:
    • GetAll(): Retrieve all roles.
    • Get(): Retrieve specific roles by filter.
  • Caching: Implemented a caching mechanism to translate role names and IDs efficiently.

👤 Managing Users

  • Models: Introduced models for Users.
  • User Client: Added methods for user management:
    • CreateUsers(): Create single or multiple users.
    • Updater(): Update user attributes.
    • GetAll(): Retrieve all users.
    • GetByEmail(), GetByEmails(): Retrieve users by email(s).
    • GetByUsername(), GetByUsernames(): Retrieve users by username(s).
    • AddUserToGroups(): Add users to one or more groups.
    • ChangeUserRole(): Change the role of a user.

👥 Managing Groups

  • Models: Introduced models for Groups.
  • Group Client: Added methods for group management:
    • Create(), Update(): Create or update groups.
    • Get(), GetAll(), GetByName(): Retrieve group details.
    • GetMembers(): Retrieve members of a group by GUID.
    • RemoveUsers(): Remove members from a group.
    • Purge(): Permanently delete a group.

📜 Full Changelog: v0.0.12...v0.0.13