Not released yet
- Add ability to use prefetch_related rather than select_related for memory/cache size reduction
- Fix signal sending issue on cancel after object is deleted
Released March 13th, 2022
- ORM performance improvements
Released March 13th, 2022
- Officially support Django 4.0 in trove classifiers
Released October 5th, 2021
- Fix bumpversion related release issue
Released October 4th, 2021
- Fix PyPI deploy process to use main instead of master (actually release what should have been in 1.9.2)
- Fix Django deprecation warnings
Released August 25th 2021
- Broken release, mostly a duplicate of 1.9.1 due to branch renaming issue
Released April 9th, 2020
- Add missing migration.
Released April 7th, 2020
- Drop support for Python 2
- Add support for Django 3.0
Released November 27th, 2019
- Fixed bug with viewing rejected friend requests
- Added friends QuerySet to view context
- Reduce fields queried when not necessary
- Update Travis to check Python 3.8
Released May 24th, 2019
- Fixed bug in friendship_request_list view
- Refactored can_request_send to be more clear
- Ran Black over the codebase
Released July 6th, 2018
Fix migrations for people migrating from <= 1.5.x. If you are migrating from 1.6 or 1.7, please rollback django-friendships migrations to 0001 and migrate-fake 0002:
$ ./manage.py migrate friendship 0001 $ ./manage.py migrate friendship 0002 --fake
If you're migrating from
v1.7.x
, you'll likely have to fake0003
as well:$ ./manage.py migrate friendship 0003 --fake
Released July 5th, 2018
- Bugfix, missing migration
Released July 2nd, 2018
- Add support for Django 2.0
- Drop support for Django < 1.11
Released May 22nd, 2018
- Added can_request_send option (narnikgamarnik)
- Added blocking feature (Darren Mckeeman)
Released August 21st, 2016
- Added support for Django 1.10
Released July 23rd, 2016
- Moved template tag to assignment_tag to avoid Django 1.9 error
Released July 1st, 2016
- Support non-integer primary keys in cache keys
- Remove support for Django 1.4
Released November 11th, 2015
- Raise AlreadyFriendError if creating request when users are already friends
- PEP8 cleanups
Released July 12th, 2015
- Updated Django 1.7 and 1.8 compatibility
- Signal related bug fixes
- Python 3 compatibility
Released September 22nd, 2014
- Updated test runner for 1.7 compatibility
- Fixed security issue where we were not checking the owner of a FriendRequest during accept and cancelation
- Added optional 'message' kwarg to FriendshipManager.add_friend() so it is easier to set the optional message field on FriendshipRequests
Released May 6th, 2014
- Added Django 1.7 compatibility.
- Fixed caching issue with sent_requests.
- Added unrejected_requests() and unrejected_request_count() manager methods.
- Fixed bug where FriendRequests could be left hanging if both sides requested friendship prior to one side accepting. Caused exception if the user accepted the second request.
- Fixed ordering of friendship_request_rejected signal to not fire until DB is updated.
- Fixed Django 1.6 compatibility issue
- 1.0 release whoo hoo!
Lots. We didn't keep good track of issues prior to 1.0.0.