Блог

Релизы Commentail

Все статьи серии в порядке чтения.

Мои проекты

Commentail: своя система комментариев для Wagtail

Я давно делаю сайты на Wagtail. В основном это проекты клиентов, и периодически на них нужны комментарии. Каждый раз приходилось либо писать их с нуля, либо переносить старые наработки и адаптировать под новый проект. Честно говоря, эта рутина мне жутко надоела. В итоге я собрал отдельную библиотеку — Commentail. Расскажу, с чего всё началось, что получилось и как проект изменился после первого релиза.

Чтение: 6 минут
Мои проекты

Commentail 1.0.0 вышел из беты

19 октября я выпустил Commentail 1.0.0 — первую стабильную версию моей библиотеки комментариев для Wagtail. Она прошла проверки и работает на моём сайте. Теперь я готов назвать её полноценным релизом и взять на себя ответственность за дальнейшее развитие.

Чтение: 3 минуты
Мои проекты

Commentail 1.1.0: массовая модерация и обновлённая админка

Выпустил Commentail 1.1.0. В этой версии добавил массовые действия с комментариями, подтверждение стирания текста и сохранение поиска и фильтров при модерации. Ещё обновил навигацию в админке, выделение сотрудников и правила уведомлений о публикации.

Чтение: 3 минуты
Мои проекты

Commentail 1.2.0: почтовые бэкенды Django и очередь задач проекта

В Commentail 1.2.0 добавлена поддержка почтовых бэкендов Django и запуск фоновой обработки через очередь задач проекта. Ещё обновлены форма ответа, гостевая форма и проверки входных данных.

Чтение: 5 минут
Мои проекты

Commentail 1.3.0: защита гостей и внешние CAPTCHA

В Commentail 1.3.0 добавлены Google reCAPTCHA и Яндекс SmartCaptcha, лимиты гостевых попыток и проверки повторяющегося текста и ссылок. Разбираю, как они работают и что нужно учесть при обновлении.

Чтение: 6 минут
Мои проекты

Commentail 1.3.1: защита данных и ограничения форм

В Commentail 1.3.1 я изменил хранение отпечатков для квот и повторных отправок, добавил ограничения выдачи форм и усилил проверку принадлежности страниц сайту. Обновление требует необратимой миграции данных.

Чтение: 4 минуты