CHANGELOG
=========

3.5.3 (2013-10-03)
------------------

 * Send restart request time in the body [Carles Bruguera]
 * Initialize always to a empyt dict [Carles Bruguera]
 * Typo in endpoint [Victor Fernandez de Alba]
 * Relax the device token guard [Victor Fernandez de Alba]

3.5.2 (2013-09-17)
------------------

 * Rerelease


3.5.1 (2013-09-13)
------------------

 * Guard on token len [Victor Fernandez de Alba]
 * Add defaults to get tokens endpoint [Victor Fernandez de Alba]

3.5 (2013-09-10)
----------------

 * Bye bye celery [Victor Fernandez de Alba]
 * Delete log prints and fix rabbit url [Carles Bruguera]
 * Cleanup and make use of defined rabbitmq ports [Carles Bruguera]
 * Add tests for duplicated people in conversations [Carles Bruguera]
 * Add unrestricted get /context/{hash} [Carles Bruguera]
 * Updated report [Carles Bruguera]
 * Add permission reset on context subscription docs [Carles Bruguera]
 * Updated expected responses [Carles Bruguera]
 * Fix status codes [Carles Bruguera]
 * Test and finish reset user context permissions [Carles Bruguera]
 * Exception log in tests #awesomenesoftheday [Carles Bruguera]
 * Change grants/vetos location outside permissions [Carles Bruguera]
 * Fix tests [Carles Bruguera]
 * Adapt delete permissions check [Carles Bruguera]
 * Adapt canWriteInContexts to new permission name schema [Carles Bruguera]
 * Return the susbcription with the updated permissions [Carles Bruguera]
 * Return new permissions [Carles Bruguera]
 * Check for the present of the grant, not the permission itself [Carles Bruguera]
 * refactor grant/revoke permission for user in context * Now explicit grants on a permission are marked with a (+) prefix and revokes with a (-) [Carl
 * Calculate subscription permissions, joining defaults, grants and revokes [Carles Bruguera]
 * Deepcopy the flattened copy, cannot deepcopy nested models [Carles Bruguera]
 * Update subscriptions on modify context permissions [Carles Bruguera]
 * Deprecate maxrules tests, renamed to old [Victor Fernandez de Alba]
 * Added server_id parameter to identify the maxserver who emits the message. [Victor Fernandez de Alba]
 * Add deletable mark to comments [Carles Bruguera]
 * Add admin version of delete a comment [Carles Bruguera]
 * Add endpoint to delete a comment by a user [Carles Bruguera]
 * Update tests for correction made previously in post as context endpoint [Victor Fernandez de Alba]
 * Don't require a context to post as a context [Carles Bruguera]
 * Regenerate expected responses without totalItems pattern [sunbit]
 * Fix script to allow jsons starting with array [sunbit]
 * Remove totalItems and items pattern from doctests [sunbit]
 * Refactored to use simple arrays instead of totalItems [sunbit]
 * Fix not restarting on creating Fix imports [sunbit]
 * Restart Tweety process when changing or creating twitterUsername field [sunbit]
 * Add callback after saving a MadObject [sunbit]
 * Add call to restart tweety process via a rabbit queue [sunbit]
 * Move getting the talK_server out of rest code [sunbit]
 * Document new delete permission [sunbit]
 * Update expected results with last fields additions [sunbit]
 * Add displayName to public /people [sunbit]
 * Added new filter options for maxtweety [Victor Fernandez de Alba]
 * Add non-persistent "deletable" attribute to activities Add delete permission to contexts to allow non-owners to delete activities Allow granting del
 * Add displayName to rabbitmq notifications [sunbit]
 * Remove unused import [sunbit]
 * pep8 [sunbit]
 * Add username to the list of push tokens. [Victor Fernandez de Alba]
 * Added back the auth for the new endpoint [Victor Fernandez de Alba]
 * Added new admin endpoint for querying push tokens for a conversation. [Victor Fernandez de Alba]
 * Back to development: 3.4.5 [Victor Fernandez de Alba]
 * Fix manifest [Victor Fernandez de Alba]

3.4.4 (2013-08-02)
------------------

 * Improve the image resizing&cropping. [Victor Fernandez de Alba]
 * Documentation of the upload avatar endpoint [Victor Fernandez de Alba]
 * Use greenlets always in case we are using cluster [Victor Fernandez de Alba]
 * Fix images as png and default avatars folder [Victor Fernandez de Alba]
 * Refactor the MaxResponse part for make it cluster-aware. [Victor Fernandez de Alba]
 * Updated get user's profile avatar. [Victor Fernandez de Alba]
 * Fix comment in decorator [Victor Fernandez de Alba]
 * New endpoint for uploading user's avatar. [Victor Fernandez de Alba]
 * Eliminate the validation of the ios token. [Victor Fernandez de Alba]
 * Fix android store token, no validation on android tokens [Victor Fernandez de Alba]
 * Added documentation for the new endpoints. [Victor Fernandez de Alba]
 * New endpoints to store and delete device tokens for push notifications. [Victor Fernandez de Alba]
 * New user model added new properties to handle devices tokens for push notifications [Victor Fernandez de Alba]
 * Add properties to user model [Victor Fernandez de Alba]

3.4.3 (2013-07-01)
------------------

 * Add new endpoint for return the subscribers given a context
 * Fix tests


3.4.2 (2013-06-21)
------------------

 * Extract maxrules and transfer it to its own package

3.4.1 (2013-06-19)
------------------

 * Add a setting to specify the maxtalk server

3.4 (2013-06-18)
------------------

 * STOMP enabled
 * Merge long run newpermissionmodel/conversations/stomp branch into develop/master

3.3.2 (2013-06-13)
------------------

 * Add support for MongoDB cluster.

3.3.1 (2013-06-04)
------------------

 * Add compatibility with the Osiris oauth server and added fallback for legacy
   oauth servers

3.3 (2013-06-04)
------------------

 * Add debug tools
 * Delete activities
 * DELETE and PUT requests tunneling
 * Timeline and contexts authors list
 * HEAD requests include totalItems count
 * Strip tags from content
 * Public contexts search with tags
 * Add beaker cache to oauth requests
 * BUGFIX: Rollback on failed conversation creation
 * Catch exceptions in a log with a bigmax permalink
 * Documentation report system an rebuilder
 * Group conversations
 * Automatically map model classes to collections
 * Match the package version to the MAXUI version

3.0 (2013-04-15)
----------------

 * Conversations with socket.io
 * Improved tests and documentation
 * Cleanup
 * Unsubscribe from contexts
 * Creation and ownership fields
 * Route unification of /admin and /* endpoints
 * New security implementation fully based on oauth2 and roles on db
 * Public contexts


2.0 (2012-03-01)
----------------

 Added this new features:

 * oAuth based user authentication against a oAuth 2.0 server compliant using *Resource owner password credentials* flow
 * oAuth user - activity actor validation
 * App hooks dirven apps
 * Restricted-API access for app driven hooks
 * Support for restricted-API users and its management UI


1.0 (2011-12-1)
---------------

Initial version, featuring:

 * Compatibility with activitystrea.ms standard
 * RESTful API
 * Add activity (post)
 * Add coment to any activity
 * Follow users
 * Subscribe to URL based contexts
 * Display user timeline
 * No support for oAUTH
 * No support for user profiles
 * User photos resources hardcoded and stored in fs

