Skip to content

Latest commit

 

History

History
86 lines (48 loc) · 1.73 KB

CHANGES.md

File metadata and controls

86 lines (48 loc) · 1.73 KB

0.8

Switch the email schema to not resolve domains by default -- this avoids a module import level dependency on dns resolution.

Add bearer token orm, repo and auth policies. Tidy up the model module.

0.7.2

Bump to remove src/*.egg-info directory from PyPI distribution.

0.7

Replace global unique constraint on auth_emails.address with a composite constraint on .address and .user_id.

As a consequence, update the model.get_existing_email function with an optional user_id parameter and update the ./prefer_email view to use it -- thereby making sure the preferred email belongs to the user.

0.6

Log user out after change password.

0.5.2

0.5.1 was a brown bag release: this fixes the distribution by re-including the template files.

0.5.1

Fix test compatibility and tweak docs.

0.5

Restrict the set of permissions granted to self.user in owned acl mixins. Add a PersonalMixin for content other users shouldn't see.

0.4

Stop forcing passwords to lower case. Note that this is a fairly major api change and means that existing user accounts may need to login with lower case passwords where before they were using upper case.

0.3

Limit /auth/logout to POST requests.

Provide account management features (thanks to @amarandon):

  • change password
  • change username
  • manage email accounts

0.2.7

Updated form.mako to follow new bootstrap syntax.

0.2.6

Added request.is_post_login and request.is_post_signup.

0.2.5

Add request.user_json property.

0.2.4

Tweak validating unique emails, so emails must be confirmed to be taken.

0.2.3

Minor tweaks and is_admin bugfix.

0.2.2

Added interfaces module.

0.2

Sorted out routes and configurable redirection.

0.1

Initial version.