Перейти к содержимому

RadicalForm 4.2.6: защита форм, обновлённый MAX и новая локализация

29 августа 2026

Выпущена новая версия RadicalForm 4.2.6. Она включает изменения промежуточной версии 4.2.5: дополнительные механизмы защиты форм, ограничение массовых отправок, обновленную интеграцию с MAX и улучшенную диагностику.

В самой версии 4.2.6 также появилась украинская локализация и исправлено обновление административных стилей и скриптов после установки новой версии.

Новые механизмы защиты и ограничения отправок отключены по умолчанию. После обновления зайдите в настройки RadicalForm и включите те возможности, которые нужны вашему сайту.

Подробности — ниже в статье.

Обычный антиспам старается определить, является ли конкретная заявка нежелательной. Но при массовой атаке важна и вторая линия защиты: возможность остановить поток отправок, даже если бот сумел пройти остальные проверки.

Это особенно важно, когда после каждой заявки сайт отправляет SMS, обращается к платному сервису или запускает другой тарифицируемый канал. Без ограничения автоматический поток может не только заполнить историю формы, но и привести к незапланированным расходам.

В RadicalForm 4.2.6 можно установить пределы для короткого периода и для календарных суток. После достижения заданного значения дальнейшая отправка блокируется. Так владелец сайта заранее ограничивает масштаб флуда и возможные расходы на внешние уведомления.

Версия 4.2.5 была промежуточной и отдельно рассматриваться не будет: все ее изменения вошли в RadicalForm 4.2.6.

Как скачать? И как обновиться?

Если RadicalForm уже установлен на вашем сайте, откройте раздел обновлений Joomla и установите последнюю версию плагина.

Если вы устанавливаете RadicalForm на новый сайт, скачайте актуальный пакет со страницы релизов на GitHub или с нашего сайта.

Перед обновлением проверьте имена полей в существующих формах. Начиная с этой версии RadicalForm не принимает поля, имена которых совпадают со служебными параметрами Joomla и самого плагина. Полный список приведен ниже.

Что изменилось в RadicalForm 4.2.6

Защита от массовых отправок

В настройках RadicalForm появились два независимых ограничения.

  • Блокировка при всплеске следит за количеством успешно обработанных форм за выбранный период. Если заданный максимум достигнут, дальнейшие отправки временно останавливаются.
  • Суточная блокировка задает абсолютный максимум обработанных форм за текущие календарные сутки. Подсчет ведется с учетом часового пояса Joomla, а работа возобновляется в начале следующих суток.

Для блокировки при всплеске можно указать период наблюдения, разрешенное количество форм и продолжительность паузы. Для суточного ограничения задается максимальное количество отправок в день.

Лимиты работают как дополнительный рубеж. Их задача — ограничить поток даже в ситуации, когда отдельные автоматические обращения смогли пройти основные антиспам-проверки. Это защищает историю заявок от флуда и не позволяет бесконтрольно расти расходам на SMS и другие платные каналы.

При начале блокировки RadicalForm может один раз отправить уведомление на указанный email. Сведения о срабатывании и заблокированных обращениях сохраняются в истории спама.

Все новые механизмы защиты отключены по умолчанию. Чтобы они начали работать, откройте вкладку «АнтиСпам» в настройках RadicalForm, включите нужные проверки и задайте подходящие для вашего сайта лимиты.

Дополнительная проверка браузера

Также добавлена дополнительная проверка, подтверждающая, что отправка проходит через браузер с работающим JavaScript. Она включается отдельно и может использоваться вместе с существующими правилами антиспама и ограничениями количества отправок.

Технические детали работы и внутренний протокол этой защиты мы намеренно не публикуем, чтобы не упрощать ее обход.

Если проверка не пройдена, посетитель получит настраиваемое сообщение с предложением обновить страницу и повторить отправку.

Проверьте имена полей в существующих формах

Было обнаружено, что имена пользовательских полей могут совпадать со служебными параметрами Joomla. Например, поле с именем format способно изменить обработку AJAX-запроса вместо передачи значения формы.

Теперь RadicalForm проверяет такие имена и на стороне браузера, и на сервере. Сравнение выполняется без учета регистра.

Нельзя использовать служебные имена Joomla:

option, plugin, group, format, module, template, method

Также зарезервированы внутренние поля RadicalForm:

rfJsAction, rfJsChallenge, rfJsProof, rfJsPermit

Если одно из этих имен уже встречается в вашей форме, после обновления отправка перестанет работать до переименования поля. Используйте более конкретное имя или добавьте собственный префикс. Например, вместо format можно указать contact_format.

При обнаружении конфликта RadicalForm покажет понятное сообщение и перечислит поля, которые требуется переименовать.

Обновлена интеграция с MAX

Интеграция переведена на актуальный MAX API и новый способ авторизации. Обновлен механизм поиска пользователей и чатов, которым бот может отправлять уведомления.

В настройках появилась кнопка Проверить подключение MAX. Она помогает отдельно проверить соединение, доверие к TLS-сертификату и действительность токена, а при успешном подключении показывает имя бота.

Если у вас уже была настроена отправка в MAX, после обновления проверьте подключение новой кнопкой. Если MAX не использовался, никаких дополнительных действий выполнять не нужно.

Ошибки отправки в MAX теперь записываются в журнал RadicalForm. Аналогичная диагностика добавлена для Telegram и email, поэтому причины недоставленных уведомлений стало проще находить.

Украинская локализация

В RadicalForm добавлены языковые файлы uk-UA. Переведены название и описание плагина, параметры форм, история отправок, настройки антиспама, интеграции и новые сообщения этой версии.

При использовании украинского языка в панели управления Joomla интерфейс RadicalForm будет переключен автоматически.

Также в языковых файлах и интерфейсе выровнены обозначения версии и отдельные подписи.

Стабильность и диагностика

В обновление вошел ряд внутренних улучшений:

  • усилена проверка загружаемых файлов;
  • административные действия с историей, экспортом и настройками ботов получили единообразные проверки;
  • CSV-экспорт теперь корректнее обрабатывает разделители, кавычки, переносы строк и значения, похожие на формулы электронных таблиц;
  • в истории спама сохраняются отправленные поля для диагностики, при этом длина отдельных значений и общий размер записи ограничены;
  • исправлено получение служебного токена при быстрой отправке формы сразу после загрузки страницы;
  • сообщения об ошибках AJAX стали понятнее, а подробный ответ сервера остается в консоли разработчика;
  • RadicalForm точнее показывает, какие кнопки .rf-button-send размещены вне контейнера .rf-form;
  • если стандартный вывод сообщений Joomla недоступен, текст результата показывается обычным уведомлением браузера;
  • примеры регулярных выражений на вкладке «АнтиСпам» получили более удобную адаптивную раскладку;
  • удалены устаревшие вызовы PHP, что улучшает совместимость с PHP 8.5.

Кроме того, административные CSS и JavaScript теперь получают версию самого релиза RadicalForm. После обновления браузер загрузит актуальные файлы, а не оставшиеся в кеше ресурсы предыдущей версии.

Что сделать после обновления

  1. Проверьте, нет ли в формах полей со служебными именами, и переименуйте их до обновления.
  2. Откройте вкладку «АнтиСпам» и включите необходимые механизмы защиты — по умолчанию они выключены.
  3. Задайте лимиты, подходящие обычному количеству заявок на вашем сайте.
  4. При необходимости укажите email для уведомлений о начале блокировки.
  5. Если ранее использовалась интеграция с MAX, нажмите кнопку проверки подключения.

Итог

RadicalForm 4.2.6 помогает контролировать массовые отправки даже после прохождения основных фильтров, ограничивать нагрузку и расходы на внешние каналы, а также упрощает настройку MAX и диагностику доставки.

Обновляйтесь через Joomla или скачивайте новую версию со страницы релизов.