Release 2022.10
Breaking changes
- This version removes old migrations that have been replaced by squashed versions in previous versions. As such it is only possible to upgrade to this version from 2022.1 or later.
- Several challenge components have been renamed to better match the rest of the challenges
- The SAML Source has been updated to use connection objects instead of directly creating users.
New features
-
Support for OAuth2 Device flow
See more in the OAuth2 provider docs here. This flow allows users to authenticate on devices that have limited input possibilities and or no browser access.
-
Customizable payload for SMS Authenticator stage when using Generic provider.
-
Revamped SAML Source
The SAML source uses connection objects and the same Flow manager as the OAuth and Plex source. Additionally error-handling has been improved.
This also allows for mapping fields from SAML Source to users.
-
Twitch OAuth Source has been added
-
Optimised loading speed of Flows & Stages
This affects listing Flows & Stages in the admin interface, as well as loading prompts within forms. Also the flow planning has been improved to use less queries.
-
Reduced possibility of redirect loops when using Forward auth
API Changes
What's New
POST
/flows/instances/import/
GET
/sources/user_connections/saml/
POST
/sources/user_connections/saml/
GET
/sources/user_connections/saml/{id}/
PUT
/sources/user_connections/saml/{id}/
DELETE
/sources/user_connections/saml/{id}/
PATCH
/sources/user_connections/saml/{id}/
GET
/sources/user_connections/saml/{id}/used_by/
What's Deleted
POST
/flows/instances/import_flow/
What's Changed
GET
/core/tenants/{tenant_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Added property
flow_device_code
(string)
- Added property
PUT
/core/tenants/{tenant_uuid}/
Request:
Changed content type : application/json
- Added property
flow_device_code
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Added property
flow_device_code
(string)
- Added property
PATCH
/core/tenants/{tenant_uuid}/
Request:
Changed content type : application/json
- Added property
flow_device_code
(string)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
- Added property
flow_device_code
(string)
- Added property
GET
/propertymappings/notification/{pm_uuid}/
Parameters:
Changed: pm_uuid
in path
A UUID string identifying this Webhook Mapping.
PUT
/propertymappings/notification/{pm_uuid}/
Parameters:
Changed: pm_uuid
in path
A UUID string identifying this Webhook Mapping.
DELETE
/propertymappings/notification/{pm_uuid}/
Parameters:
Changed: pm_uuid
in path
A UUID string identifying this Webhook Mapping.
PATCH
/propertymappings/notification/{pm_uuid}/
Parameters:
Changed: pm_uuid
in path
A UUID string identifying this Webhook Mapping.
GET
/admin/metrics/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json
New required properties:
-
authorizations_per_1h
-
Added property
authorizations_per_1h
(array)Items (object): > Coordinates for diagrams
-
Property
x_cord
(integer) -
Property
y_cord
(integer)
-
-