This project uses Semantic Versioning (2.0).
- Support Django 1.10 and 1.11.
- Make CommentPostWithAttachment slightly more extensible.
- Add a missing migration.
- Remove FileComment.
- Improve ordering on the list of groups and a group's discussion list.
- Add a new page that allows a user to post a comment with one attached file. This is currently linked to from the discussion thread view in lieu of the existing "upload a file" page, but the latter hasn't been removed.
- Fix a longtime error involving a missing
includes/_pagination.html
template.
- Allow admin classes for
incuna-groups
' models to be customised easily through itsAppConfig
.
- Display group URLs properly in notification emails.
- Add methods to the
Group
model that help display useful information.
- Improve email template copy.
- Add the ability to post files to discussions by attaching them to email replies.
- Improve the display of file comments and make them link to the file in question.
- Add a proper README.
- Send
Reply-To
UUIDs in email notifications with the colons replaced with dollar signs, since a colon is an illegal character in an email address. - Fix broken
post()
method inCommentPostByEmail
so that it will work in practice.
- Add new email templates to MANIFEST.in.
- Fix urls.py import structure.
- Refactor
views.py
into several files in theviews
package. These modules areviews._helpers
,views.comments
,views.discussions
,views.groups
, andviews.subscriptions
. You will need to edit any import statements you are making toincuna-groups
views. (No URLs have changed.)
- Use html
buttons
instead ofinputs
for form submission.
- Add the ability to reply to discussions by replying to notification emails.
- Add a test project for easier creation of migrations and testing the admin, as well as to run the tests themselves.
- Hide
subscribers
,ignorers
andwatchers
from the admin, since they aren't meant to be editable there. - Make all the
ManyToManyFields
non-required.
- Use
filter_horizontal
on many-to-many fields in the admin.
- Add
__str__
methods toGroup
,Discussion
andBaseComment
.
- Drop Django 1.7 support.
- Add email notifications for users subscribed to groups and discussions when new discussions or comments appear in those.
- Add
GroupSubscribe
view.
- Add missing migration.
- Add support for Django 1.8.
- Relax pinning of dependencies in
setup.py
.
- Added new manager methods for accessing groups, discussions, comments and users.
- Added an
AppConfig
in apps.py for ease of configuration. - Added new manager methods to return recent groups, discussions, and comments.
- Added a mixin that can be added to User managers or querysets to return recent users.
- Added
comment.render
to theComment
model. - Simplified the comment related templates.
- Add permalinks to comments.
- Comments can now be deleted by the users that made them or admin users.
- Add file comments, allowing users to upload files to discussions.
- Implement the ability to subscribe to discussions.
- Add back links to multiple templates.
- De-require
django
again (to test this locally, you'll need to install it manually).
- Fix a deployment bug by adding
MANIFEST.in
. - Add a missing requirement for
django
.
- Initial release.