v4.29.0 Latest December 3, 2025
What's Changed
Add Organization Feature Flags & Vault Support by @blobaugh in #299
Fixed deprecation notices in tests by @blobaugh in #300
Fix PHP 8.4 deprecation: Add explicit nullable type hints by @blobaugh in #309
Fix incomplete Portal intent documentation and add validation by @blobaugh in #310
Add roles to directory user and SSO profile by @kendallstrautman in #311
Fix test assertion by @kendallstrautman in #313
Bump version v4.29.0 by @kendallstrautman in #312
Full Changelog : v4.28.0...v4.29.0
What's Changed
Added support for schema creation and existance checking by @blobaugh in #301
Add ability to resend invitation by @antn in #307
New Contributors
@blobaugh made their first contribution in #301
@antn made their first contribution in #307
Full Changelog : v4.27.0...v4.28.0
v4.27.0 September 24, 2025
What's Changed
Fix small bug in DirectorySync by @gcarvelli in #291
Add getEnvVariable utility method to fix Laravel config caching issue by @nicknisi in #293
Adds multiple roles support to OrganizationMembership Create and Update by @csrbarber in #302
Version bump to 4.27.0 by @csrbarber in #304
New Contributors
@csrbarber made their first contribution in #302
Full Changelog : v4.26.0...v4.27.0
What's Changed
Add permissions attribute to Role by @MrCrayfish in #287
New Contributors
@MrCrayfish made their first contribution in #287
Full Changelog : v4.24.0...v4.25.0
What's Changed
Fixes $roleSlug behavior on updateOrganizationMembership (no longer required) (#278)
Adds $roleSlug to createOrganizationMembership (#278)
Adds $email to updateUser (#285)
What's Changed
Structured responses to webhook events by @bradenkeith in #265
IDE & Typehint improvements by @bradenkeith in #264
Pin third-party actions to currently used SHA by @nickcollisson-workos in #275
Add customAttributes field to SSO Profile by @mattgd in #276
New Contributors
@bradenkeith made their first contribution in #265
@nickcollisson-workos made their first contribution in #275
Full Changelog : v4.22.0...v4.23.0
What's Changed
Add metadata support (#268 )
Add external_id support for organizations (#270 )
Add external_id support for users (#267 )
Add email standard attribute to DirectoryUser (#261 )
Mark emails, job_title, and username standard attributes as deprecated. Enable the equivalent auto-mapped custom attributes instead (#261 )
New Contributors
@ericroberts made their first contribution in #268
@pepeloper made their first contribution in #267
Full Changelog : v4.21.0...v4.22.0
What's Changed
Improve PHPdoc types by @GromNaN in #260
Make workos-php compatible with PHP 7.3 by @yottalogical in #263
v4.21.0 by @nicknisi in #266
New Contributors
@GromNaN made their first contribution in #260
@yottalogical made their first contribution in #263
Full Changelog : v4.20.0...v4.21.0
What's Changed
add update organization membership by @jameslcarpino in #256
New Contributors
@jameslcarpino made their first contribution in #256
@nicknisi made their first contribution in #259
Full Changelog : v4.19.0...v4.20.0
What's Changed
Add stripeCustomerId Parameter to Organization Methods by @Hannes-Kruger in #250
New Contributors
@Hannes-Kruger made their first contribution in #250
Full Changelog : v4.15.0...v4.16.0
Added
Added a new organizationId parameter to the authenticateWithRefreshToken method (#244 )
What's Changed
Add Apple and GitHub OAuth support by @gcarvelli in #238
Full Changelog : v4.11.1...v4.12.0
What's Changed
Fixes a bug with leading slashes from various UM functions by @sheldonvaughn in #241
Full Changelog : v4.11.0...v4.11.1
Deprecated
Marked $allowProfilesOutsideOrganization option parameter as deprecated (#239 )
Added
Added a method to find an invitation using the token (#236 )
Added
Added inviterUserID to invitation object returned by API (#234 )
Added new endpoints to the User Management API to support sending your own emails: getEmailVerification, getPasswordReset, and createPasswordReset (#234 )
Deprecation notice for the sendPasswordResetEmail method in favor of createPasswordReset (#234 )
What's Changed
Add organization membership deactivate and reactivate API methods by @mattgd in #227
Add logout url method by @PaulAsjes in #231
Full Changelog : v4.7.0...v4.8.0
What's Changed
Auth with refresh token and fix some tests by @PaulAsjes in #229
Properly check if a value exists within a BaseWorkOSResource by @abellion in #226
New Contributors
@PaulAsjes made their first contribution in #229
@abellion made their first contribution in #226
Full Changelog : v4.6.0...v4.7.0
Added
Added acceptInvitationUrl to invitation object returned by API (#224 )
Added new endpoints for the Magic Auth API: getMagicAuth and createMagicAuth (#224 )
Deprecation notice for sendMagicAuthCode method in favor of createMagicAuth (#224 )
Added
Add domain_data to Organizations Create and Update methods to replace the now deprecated domains parameter (#221 )
Add status to organization membership (#212 )
Add screen hint to getAuthorizationUrl (#216 )
What's Changed
Clean up CI scripts: #217
Add 'password_hash' and 'password_hash_type' to User creation: #218
Add role_slug to send invitation API: #220
Full Changelog : v4.3.0...v4.4.0
Added
Add profile_picture_url attribute to the user object by @hadihallak in #210
Full Changelog : v4.1.0...v4.2.0