Changelog

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