The createMembership method in the Appwrite Kotlin SDK now requires List<io.appwrite.enums.Roles> instead of List<String>, but the predefined Roles enum only contains three values (ADMIN, DEVELOPER, OWNER), preventing the use of custom roles like "customer" which are essential for team-based applications.
TL;DR
The Appwrite Kotlin SDK now requires List<io.appwrite.enums.Roles> instead of List<String> for createMembership method. The predefined Roles enum (ADMIN, DEVELOPER, OWNER) limits customization for roles like "customer" in team-based applications.