Changelog

Version 3.0 (2021-05-11)

  • Added Django 3 compatibility.
  • Added HTML email support (FLUENT_COMMENTS_MULTIPART_EMAILS = True setting)
  • Fix duplicated comment forms in threaded response.
  • Drop Django 1.8, 1.9 and 1.10 compatibility.
  • Drop Python 2 support.

Version 2.1 (2018-08-27)

  • Make sure comment moderation is always active.
  • Added a “default moderator” for the models that are not registered via moderate_model().
  • The default moderator is configurable via FLUENT_COMMENTS_DEFAULT_MODERATOR.
  • Spam filtering works, but “auto close/moderate after” support needs a registration via moderate_model().
  • Added simple captcha support.
  • Added “no captcha” reCAPTCHA2 support.
  • Add new default FLUENT_COMMENTS_AKISMET_ACTION=auto option that completely discards comments when Akismet classifies as definitive spam.
  • Fixed using force_text() to generate the content object title for email.
  • Fixed showing HTML in the comments admin.
  • Fixed showing the preview multiple times for threaded comments.
  • Included form.is_preview flag.

Version 2.0.2 (2018-05-08)

Version 2.0.1 (2018-05-04)

  • Fixed migration file.
  • Fixed missing Dutch translations.
  • Improved default form button labels.

Version 2.0 (2018-01-22)

  • Added Django 2.0 support.
  • Dropped Django 1.5 / 1.6 / 1.7 support.
  • Dropped Python 2.6 support.
  • Dropped django.contrib.comments support.

Version 1.4.3 (2017-08-16)

  • Fixed the IP-address reported in the email notification, the database records stored the actual correct value.
  • Fixed missing request variable in templates.
  • Fixed wrapping of the ThreadedComment model by the FluentComment proxy model too.

Version 1.4.2 (2017-07-08)

  • Fixed Django 1.11 appearance of compact labels; e-mail and URL field didn’t receive a placeholder anymore.
  • Fixed HTML position of the hidden parent field.
  • Enforce python-akismet >= 0.3 for Python 3 compatibility.

Version 1.4.1 (2017-02-06)

Version 1.4 (2017-02-03)

  • Added fluent_comments.forms.CompactLabelsCommentForm style for FLUENT_COMMENTS_FORM_CLASS.
  • Added FLUENT_COMMENTS_MODERATE_BAD_WORDS setting, to auto moderate on profanity or spammy words.
  • Added FLUENT_COMMENTS_AKISMET_ACTION = "soft_delete" to auto-remove spammy comments. This is now the new default too.
  • Exposed all form styles through fluent_comments.forms now.
  • Fixed is_superuser check in moderation.
  • Fixed blog_language parameter for Akismet.

Version 1.3 (2017-01-02)

  • Added Akismet support for Python 3, via python-akismet.

  • Added field reordering support, via the FLUENT_COMMENTS_FIELD_ORDER setting.

  • Added form class swapping, through the FLUENT_COMMENTS_FORM_CLASS setting.

  • Added new compact-form style, enable using:

    FLUENT_COMMENTS_FORM_CLASS = 'fluent_comments.forms.CompactCommentForm'
    FLUENT_COMMENTS_COMPACT_FIELDS = ('name', 'email', 'url')
    
  • Added template blocks to override comments/form.html via comments/app_name/app_label/form.html.

  • Added support for app_name/app_label template overrides to our comments/comment.html template.

Version 1.2.2 (2016-08-29)

  • Allow non-integer primary key
  • Added Slovak translation

Version 1.2.1 (2016-05-23)

  • Fixed error handling in JavaScript when server reports an error.

Version 1.2 (2015-02-03)

  • Fixed Django 1.9 support.

Version 1.1 (2015-12-28)

  • Fix Django 1.9 issue with imports.
  • Fix error in the admin for non-existing objects.
  • Fix Python 3 installation error (dropped Akismet requirement).
  • Drop Django 1.4 compatibility (in the templates).

Version 1.0.5 (2015-10-17)

Version 1.0.4 (2015-10-01)

  • Fixed get_comments_model() import.

Version 1.0.3 (2015-09-01)

  • Fix support for TEMPLATE_STRING_IF_INVALID, avoid parsing the “for” argument in {% ajax_comment_tags for object %}.
  • Look for the correct #id_parent node (in case there are multiple)
  • Improve Bootstrap 3 appearance (template can be overwritten).

Version 1.0.2

  • Fixed packaging bug

Version 1.0.1

  • Fix app registry errors in Django 1.7
  • Fix security hash formatting errors on bad requests.

Version 1.0.0

  • Added Django 1.8 support, can use either the django_comments or the django.contrib.comments package now.
  • Fixed Python 3 issue in the admin
  • Fixed unicode support in for subject of notification email

Released as 1.0b1

  • Fixed ajax-comment-busy check
  • Fixed clearing the whole container on adding comment

Released as 1.0a2

  • Fix installation at Python 2.6

Released as 1.0a1

  • Added support for Python 3 (with the exception of Akismet support).

  • Added support for multiple comment area’s in the same page.

    NOTE: any custom templates need to be updated, to use the new id, class and data-object-id attributes.

Version 0.9.2

  • Fix errors in Ajax view, due to a json variable name conflict
  • Fix support for old jQuery and new jQuery (.on vs .live)
  • Fix running the example project with Django 1.5
  • Fix error messages in post_comment_ajax view.
  • Fix empty user name column in the admin list.
  • Fix undesired “reply” link in the preview while using django-threadedcomments.
  • Fix HTML layout of newly added threaded comments.
  • Fix Python 3 support

Version 0.9.1

  • Fix running at Django 1.6 alpha 1

Version 0.9

  • Full support for django-threadedcomments out of the box.
  • Fix CSS class for primary submit button, is now .btn-primary.

Version 0.8.0

First public release

  • Ajax-based preview and posting of comments
  • Configurable form layouts using django-crispy-forms and settings to exclude fields.
  • Comment moderation, using Akismet integration and auto-closing after N days.
  • E-mail notification to the site managers of new comments.
  • Rudimentary support for django-threadedcomments