|
|
76f02dc259
|
feat(workspaces): expose role-aware membership details
|
2026-04-28 10:46:15 +03:30 |
|
|
|
afb1a55570
|
fix(permissions): restrict deletes and admin member management
|
2026-04-28 10:02:37 +03:30 |
|
|
|
fadf898486
|
feat(pricing): add workspace user rates and price units
|
2026-04-26 10:19:04 +03:30 |
|
|
|
f960ca8221
|
feat(permissions): centralize workspace role capability checks
|
2026-04-25 18:48:50 +03:30 |
|
|
|
5f9d413a57
|
refactor(notifications): align app structure with backend conventions
|
2026-04-25 12:00:05 +03:30 |
|
|
|
48bf4f5c19
|
feat(notifications): notify membership access changes
|
2026-04-25 11:51:45 +03:30 |
|
|
|
9910b386d2
|
chore(django): track initial migrations and test config
|
2026-04-24 22:18:28 +03:30 |
|
|
|
a54969d1c0
|
feat(workspaces): change response structure of user field in WorkspaceMembershipSerializer from UUID to UserMiniSerializer object
|
2026-03-13 01:17:00 +08:00 |
|
|
|
67aa42baf0
|
fix(workspaces): removed incorrect search options in WorkspaceViewset by 'owner'
|
2026-03-12 21:44:55 +08:00 |
|
|
|
eee584038e
|
feat(workspaces): add 'my_role' and 'owner' fields to WorkspaceSerializer
|
2026-03-12 21:43:40 +08:00 |
|
|
|
93b1699253
|
feat(users): add search endpoint for adding new user to workspace by mobile
|
2026-03-12 17:42:51 +08:00 |
|
|
|
5d1e1cb7cb
|
initial commit
|
2026-03-11 18:01:27 +08:00 |
|