Changelog

3.0.0

  • Confirm support for Python 3.11, 3.12, 3.13.

  • Confirm support for Django 4.2, 5.0, 5.1, 5.2.

  • Remove support for Python 3.6, 3.7, 3.8, 3.9.

  • Remove support for Django 3.2, 4.0.

2.8.0

  • Using exists instead of count is faster.

  • Confirm support for django 4.0.

  • Confirm support for python 3.10

  • Move validation of orders to system checks.

  • Add support for rendering content in markdown format.

2.7.1

  • Fix closing of anonymous create comment modal.

2.7.0

  • Add support for django 3.2.

  • Allow blocking users/emails from adding/reacting with comments.

  • Improve commenting anonymously UI.

  • Enhance API docs by adding openapi and swagger page to RTD.

  • Reduce number of queries by prefetching foreign key objects on comment.

  • Reduce chances of XSS injections.

  • Fix response for state change on unflagged comments.

2.6.1

  • Fix redirect path after login (Pass request object in template context).

  • Fix creating replies when subscription is disabled.

  • Add missing step to setup documentation.

  • Add option for default profile pic location.

2.6.0

  • Support rendering new lines in the comment content.

  • Fix pluralization issue for the translation.

  • Add support for custom fields in user model.

  • Add ordering option for comments.

  • extend UI customization.

  • Fix bugs.

  • Add subscription feature.

  • Send email notifications.

2.5.1

  • Fix version/installation issue.

  • Fix class names conflict.

2.5.0

  • Add django 3.1 compatibility.

  • Add gravatar support.

  • Add i18n support.

  • Include static files implicitly. include_static template tag is deprecated.

  • Bugs fixes.

2.0.0

  • Allow commenting by unauthenticated users (Anonymous comment).

  • Add permalink to comments.

  • Remove JQuery from dependencies and replace it with Vanilla JS.

  • Update mixin and add content type and parent id validators.

  • Bug fixes.

1.6.7

  • Add states to flag model

  • Add functionality to allow comment admin or moderator to change flag state

  • Extend the API to cover all GUI actions

1.6.5

  • Add groups and permissions

  • Update styling

  • Make the style more customizable

1.6.1

  • Fix bugs

1.6.0

  • Add flagging system - Report a comment

1.5.0

  • Add reactions - (LIKE and DISLIKE)

  • Restrict the requests to AJAX calls only

1.4.0

  • Remove unnecessary dependencies.

  • Add unittests for all components.

  • Add compatibility checking with django versions >= 2.1

1.3.0

  • For more compatibility with ContentType (models), slug option has been deprecated.

  • Now retrieving and creating comment is based on provided ContentType and its id only.

1.2.4

  • Integrate profile fields with user serializer

1.2.3

  • Change the retrieved comments list in the API from all comments to list of comments and associated replies to a given content type and object ID

1.2.2

  • Update pagination on comment action

1.2.1

  • Fix static files bug

1.2.0

  • Serialize comments

  • Add web API feature

1.1.0

  • Add pagination feature

1.0.1

  • Move profile_model_name and profile_app_name to setting file

  • Fix a bug due to letter case in ContentType class

1.0.0

First release