You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,26 @@
2
2
3
3
All notable changes to BluePLM will be documented in this file.
4
4
5
+
## [2.17.0] - 2025-12-31
6
+
7
+
### Added
8
+
-**"New Users" default team**: New organizations automatically get a "New Users" team with Engineer-level permissions
9
+
-**Org code join flow**: Users entering an org code can now sign in without a pre-created invite — they're automatically added to the org and default team
10
+
-**`join_org_by_slug` RPC**: Database function for joining an organization via org slug (from org code)
11
+
-**`default_new_user_team_id` setting**: Admins can configure which team new users (joining via org code) are auto-added to
12
+
13
+
### Fixed
14
+
-**Invited users auth flow**: `on_auth_user_created` trigger now fires on INSERT **and** UPDATE (fixes issue where `inviteUserByEmail` creates auth.users first, then user signs in)
15
+
-**Delete account now hard deletes**: `delete_user_account` actually removes records from `auth.users` and `public.users` instead of just soft-deleting
16
+
-**Pending membership role handling**: Improved logging shows exact role being assigned from pending_org_members
17
+
-**Backup RPC call**: App now calls `apply_pending_team_memberships` RPC as fallback if DB trigger doesn't fire
18
+
19
+
### Changed
20
+
-**Schema version**: Bumped to v6
21
+
-**Email domain enforcement**: `join_org_by_slug` respects email domain restrictions if configured
0 commit comments