- Supports Rails 4 (thanks @thomas88)
- Dropping official support for Ruby 1.8.x, 1.9.2.
- Same as 0.5.0.beta4. Been using it in a very high traffic production environment for over a year and it works.
- IMPORTANT: This release includes many changes, some breaking. Make sure to test your code carefully after upgrading.
- BREAKING CHANGE: Your Like, Follow and Mention models should now inherit the Socialization store base class instead of using the acts_as helper. (e.g.: class Follow < Socialization::ActiveRecordStores::Follow). See demo app for an example.
BREAKING CHANGE: the
followablesetc methods now return an array of objects. Use methods such as
followers_relationfor an ActiveRecord::Relation.
- Changed: The persistence logic has now been moved to the Socialization::ActiveRecordStores namespace. More stores can be easily added.
mention!now return a boolean. True when the action was successful, false when it wasn't (e.g.: the relationship already exists).
unmention!will now return false if there is no record to destroy rather than raising
- Changed: Records can now like, follow or mention themselves. If you want to prevent this, it should be enforced directly in your application.
- Added: Data can now be stored in Redis.
toggle_mention!methods. Thanks to @balvig.
- Added: support for single table inheritance. Thanks to @balvig.
- Changed: raises Socialization::ArgumentError instead of ::ArgumentError
BREAKING CHANGE: Renamed
mentioner. This is proper English.
Mentioner. Thanks to @ihara2525.
followersnow return a scope instead of an array. They also require to have the class of the desired scope as an argument. For example:
- Added: Mention support.
- Some refactoring and clean up. Thanks to @tilsammans
- Improved tests.
- Changed: Can no longer like or follow yourself.
- Bug fixes
- Bug fixes
- Made Ruby 1.8.7 compatible
- Initial release