- core: check PropertyMapping's expression syntax before save
- docs: use note blocks instead of code blocks for product description
- factors/view: show concise error message when domain is mis-configured
- lib: add helper method for 400 response with message
- policies/expression: add Expression based policy
- providers/saml: add modal to show metadata without download
- providers/saml: better handle PropertyMapping evaluation errors
- providers/saml: change assertion_valid_not_before default to -5 minutes
- providers/saml: fix linting error
- providers/saml: transition to dataclass from dict, cleanup unused templates, add missing autosubmit_form
- sources/ldap: better handle property mapping evaluation errors