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)¶
- Fixed comment moderation when django-threadedcomments was used.
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 theFluentComment
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)¶
- Fixed compatibility with django_comments 1.8.
Version 1.4 (2017-02-03)¶
- Added
fluent_comments.forms.CompactLabelsCommentForm
style forFLUENT_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
viacomments/app_name/app_label/form.html
.Added support for
app_name/app_label
template overrides to ourcomments/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)¶
- Fix Django 1.9 issue with importing models in
__init__.py
. - Fix django-threadedcomments 1.0.1 support
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
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