Attached user_logged_in signal to user login method
added mutabledict column type, so direct edits to json dicts via key will result in parent object being flagged as dirty
User.codenames now has get_or_fail as creator (to match Group.codenames behavior)
added missing exception import, user creation no longer requires username is BAPH_AUTH_WITHOUT_USERNAMES is true
bugfixes related to password reset views
compatibility fixes for sqla .94
Added some utility functions to Organization model, to help with automated generation of relations on other models
UserGroups with manually provided key/value pairs are now treated as "explicit" permissions, which will authorize add options if only that condition is met (vs current system, where add operations require all applicable filters to match, which causes issues with permissions on child objects without associated parent access)
Fix for errors caused by lazy-loaded models
Better support for multipart key/value combinations (representing AND conditions for filtering) in permission objects.
Added management command to increment namespace version keys (for mass cache invalidation)
Fix for permissions loop overwriting the base class and causing any iterations after the first to fail
Fix for a permissions issue
Group model now has a field to hold base context variables, to be used when formatting values in permissions
additional model properties to return base class names (singular and plural) for polymorphic subclasses
Refactored cache system. lots of backwards-incompatible changes. cache key generation is now available via classmethods (for generating keys using raw data) and as instance properties on objects
cache key testcase methods now use cache.make_key for checking presence of keys
more cache updates
set default cache timeout at end of Options init, to ensure the correct cache is checked
auto-generated modelform fields will now properly handle length restrictions