Change Log

All library changes, in descending order.

Version 0.4.6

Released on September 6, 2016.

  • Raising a clear error message when Flask-Stormpath fails to find the Stormpath Application. This makes the debugging experience simpler for new developers.
  • Replacing deprecated from flask.ext.xxx import syntax to work with new Flask release.
  • Making error strings UTF-8.
  • Handling errors in templates in a better way.
  • Adding Python 3 support.
  • Upgrading Stormpath dependency to latest release.
  • Upgrading oauth2client dependency to latest release.
  • Upgrading blinker dependency to latest release.
  • Upgrading Flask-Login dependency to latest release.

Version 0.4.5

Released on April 22, 2016.

  • Upgrading facebook-sdk dependency.
  • Providing Facebook support for hosts which require outbound HTTP proxying.
  • Fixing styling issue with CSS forms.

Version 0.4.4

Released on August 31, 2015.

  • Upgrading the Stormpath dependency to the latest release.

Version 0.4.3

Released on August 25, 2015.

  • Adding in some test fixes.
  • Adding in signals for user creation, updating, and deleting.
  • Upgrading the Stormpath library to the latest release.

Version 0.4.2

Released on June 12, 2015.

  • Adding notes about TESTING = True for clarity.
  • Fixing error handling error in the ‘forgot password’ feature. If a user tried to change their password to something that didn’t match the password strength rules, they’d get a 500.

Version 0.4.1

Released on May 19, 2015.

  • Adding ‘profile’ scope as a default requested scope for Google login. This allows us to get a user’s first and last name in addition to their email address. Thanks to @stauffec for the contribution!

Version 0.4.0

Released on April 15, 2015.

  • Adding new setting: STORMPATH_REGISTRATION_REDIRECT_URL. This lets users specify where they’d like to redirect a newly registered user.

Version 0.3.9

Released on March 27, 2015.

  • Removing python 3 compatibility (due to pip bug with Facebook SDK). This will be back soon once we find a workaround.

Version 0.3.8

Released on March 26, 2015.

  • Making the library 100% python 3 compatible!
  • Fixing issue with error messages being flashed incorrectly.

Version 0.3.7

Released on March 2, 2015.

  • Fixing exception handling error during password reset when an invalid email address is entered. Thanks @roengraft for the report!

Version 0.3.6

Released on February 16, 2015.

  • Fixing minor issues in error handling in our registration and login views.
  • Adding tests for error handling in our registration and login views.

Version 0.3.5

Released on February 11, 2015.

  • Upgrading dependencies.

Version 0.3.4

Released on February 11, 2015.

  • Upgrading our Stormpath python dependency. Lots of bugfixes / improvements included.
  • Allowing users to customize the base Stormpath template via a new setting: STORMPATH_BASE_TEMPLATE.

Version 0.3.3

Released on January 28, 2015.

  • Upgrading our Stormpath python dependency. This gets us lots of bugfixes / speed improvements.

Version 0.3.2

Released on January 27, 2015.

  • Fixing issue with singletons. We were previously NOT using a client singleton, which means in-memory caching would not work :(

Version 0.3.1

Released on December 23, 2014.

  • Fixing critical issue where version info caused startup errors. The resolution is to remove dynamic versioning that depends on setup.py.

Version 0.3.0

Released on December 8, 2014.

  • Fixing minor issue with user agent.
  • Updating stormpath dependency to latest release.
  • Adding support for caching (with local memory, memcached, and redis).
  • Adding caching docs.
  • Dynamically handling library versions.

Version 0.2.9

Released on November 7, 2014.

  • Adding support for Google login’s hd attribute.

Version 0.2.8

Released on September 20, 2014.

  • Fixing bug in forgot() view – the user object passed to the template wasn’t an actual user object.

Version 0.2.7

Released on September 10, 2014.

  • Adding the ability to set a user’s status when calling User.create().

Version 0.2.6

Released on July 14, 2014.

  • Adding in easy ‘Password Reset’ functionality. If a developer enables this functionality, users can easily reset their passwords securely. This feature is disabled by default.

Version 0.2.5

Released on June 24, 2014.

  • Fixing bug in built-in registration view. When new users registered, the first name would be inserted into the last name field.

Version 0.2.4

Released on June 16, 2014.

  • Fixing bug which affected the login page when STORMPATH_ENABLE_REGISTRATION was disabled.
  • Fixing bug which affected the registration page when STORMPATH_ENABLE_LOGIN was disabled.

Version 0.2.3

Released on May 22, 2014.

  • Adding a proper user agent.

Version 0.2.2

Released on May 20, 2014.

  • Adding new setting: STORMPATH_COOKIE_DOMAIN. This allows users to specify which domain(s) the session cookie will be good for.
  • Adding new setting: STORMPATH_COOKIE_DURATION. This allows users to specify how long a session will last (as a timedelta object).
  • Adding docs on expiring sessions / cookies.

Version 0.2.1

Released on May 16, 2014.

  • Fixing bug in package: templates weren’t being included.

Version 0.2.0

Released on May 14, 2014.

  • Adding customizable user settings.
  • Adding support for social login via Gacebook.
  • Adding support for social login via Facebook.
  • Adding an automatic logout view.
  • Adding an automatic login view.
  • Adding an automatic registration view.
  • Adding built-in routes for logout / login / register.
  • Adding customizable registration / login pages.
  • Adding built in templates for registration and login (with social included).
  • Adding new documentation.

Version 0.1.0

Released on March 26, 2014.

  • Adding a simple way to create new user accounts via User.create().
  • Adding documentation for new User.create() method.
  • Adding a groups_required decorator, which makes it easy to assert Group membership in views.
  • Adding docs for new groups_required decorator.
  • Using the lastest Python SDK as a dependency.

Version 0.0.1

Released on February 19, 2014.

  • First release!
  • Basic functionality.
  • Basic docs.
  • Lots to do!