* Fix various errors. * Fix broken calls to render. * Fix validation logic, licence details, new software. * Save institute even if commit==False.
3.1.29
-------------------
* Fix broken tests. * Require at least one institute delegate. * Make project leaders a required value. * Don't crash if institute form invalid. * Add mark_safe to required template tags. * Strip leading and trailing space from input fields. * Clarify purpose of Karaage password. * Try to eliminate confusion in entering names. * Make department field mandatory on applicant form. * Update empty_text for similar_people_table. * Don't output empty fields from Slurm. * Requires Django >= 1.8 * Fix Django 1.10 compatibility warnings.
3.1.28
-------------------
* Ensure version.py gets installed. * Ensure logout works with shibboleth.
3.1.27
-------------------
* Update programmer's documentation. * Remove references to legacy documentation. * Automatically fill username from shibboleth if we can. * Various fixes for shibboleth work flow. * Tests for login/logout. * Display Karaage version in footnote.
3.1.26
-------------------
* Add shibboleth Apache configuration. * Fix various shibboleth problems. * Update shibboleth to use /Shibboleth.sso/Login instead of /Shibboleth.sso/DS. * Display request.META values in SAML profile page. * Fix render_link with latest Django Tables 1.2.0. * Make first name and last name optional in shibboleth. * Auto populate project application with email from shibboleth if possible. * Redirect unknown shibboleth user to project application. * Remove confusing shibboleth register button in application process. * Make shibboleth login default in shibboleth enabled. * Updates to programmer's documentation.
3.1.25
-------------------
* Move karaage.common.logging to common.logging, as we cannot initialize karaage.common at time logging is loaded with Django 1.9. Will require config change.