Back to releases

Highlights

Main changes since 1.0.0:

  • Service Provider portal interface
  • Support SOAP based SAML single logout
  • Fixes for CVE-2015-5215, CVE-2015-5216 and CVE-2015-5217.
  • Database schema upgrade and management*
  • Database indexes*
  • Automatic database cleanup
  • A lot of bugfixes

*: This change has required a schema version bump. For information on upgrading your database, see Upgrading.

Detailed Changelog

Jamie Lennox (1):

  • Default --saml-sp-logout/post base on --saml-sp

Jan Pazdziora (1):

  • Make wellknowndir substitution work on Alias line as well.

John Dennis (1):

  • Define PAOS AssertionConsumerService in ipsilon-client-install

Patrick Uiterwijk (30):

  • Add missing requirement on mod_ssl for ipsilon-client
  • Replace some type(...) checks with isinstance(...)
  • Only initialize the OpenID IDP when actually enabled
  • Only initialize the SAML IDP when actually enabled
  • Only initialize the Persona IDP when actually enabled
  • Clear testdir before test run
  • Fix permission check on SP update
  • Enable auto-escaping templates
  • Fix transaction check
  • Move initialization of SAML2 cleanup to init_idp
  • Create database upgrade framework
  • Rename the SAML2 sessions database to saml2_sessions
  • Add SQL primary key and indexes
  • Implement database upgrade for indexes
  • Add test suite for database upgrades
  • Fix initialization of plugin_data table in AdminStore
  • Fix database upgrades from partially initialized schema 1 databases
  • Add openid_extensions table to be created
  • Fix the database upgrade for readonly databases (file-conf)
  • Close connections after creating the tables
  • Implement automatic database cleanup
  • Implement cleeanup for TranStore
  • Implement cleanup for sessions
  • Make it possible to enable database query echoing
  • Implement cleanup for OpenIDStore
  • Make the database upgrade system use logger
  • Also add the store name when reporting data load error
  • Also create plugin UserStore data tables
  • Make it possible to use PluginLoader without store
  • Bump version to 1.1.0

Pierre-Yves Chibon (1):

  • Drop all the calls to .keys() when iterating on the keys of a dict

Rich Megginson (1):

  • ipsilon-client-install give password in env. var.

Rob Crittenden (28):

  • Return PAM errors from mod_intercept_form_submit
  • Add support for logout over SOAP
  • Add client install option to disable logout over SOAP
  • Refactor SP generation to simplify logout testing
  • Include timezone in metadata validUntil value and use UTC time
  • Set the value of WantAuthnRequestsSigned to True
  • Log caught exceptions in server installer at debug level
  • Use full path when constructing "Other authentication methods"
  • Mark the service as readonly in the UI in authpam plugin
  • Report to user if an LDAP error occurs
  • Count IPA as a login plugin when checking for enabled plugins
  • Log a message when authentication is successful but doesn't
  • Validate options of the LDAP auth plugin on installation
  • Add city to info plugin, fetch correct attrs in SSSD
  • SP Portal administrative interface
  • Create cache directory for storing images for SP Portal
  • End-user UI for SP Portal
  • Javascript for filtering the SP by name and description
  • Add CSS to preview an uploaded image
  • Update bootstrap, update/add all of PatternFly, add font-awesome
  • CSS for the SP Portal
  • Regenerate the CSS, add patternfly and styles
  • Build and ship CSS for SP Portal
  • Ship the PatternFlyIcons font in fonts-local.
  • Update REST test to include attributes for SP Portal
  • Flip some debug messages to error messages in SAML2 provider
  • saml_base must be a subpath of saml_auth in client installer
  • Derive splink when registering SP, allow visible = True in SP portal