From 030eaca408cde0a7511fafe0f0faeea998bd18de Mon Sep 17 00:00:00 2001 From: Vladimir Bryzgalov Date: Tue, 21 Apr 2026 17:18:14 +0500 Subject: [PATCH] chore: bump version to 1.1.0 with silent-drop changelog --- cf7-spam-to-telegram.php | 4 ++-- readme.txt | 14 +++++++++++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/cf7-spam-to-telegram.php b/cf7-spam-to-telegram.php index 47e6e06..1cdd5a8 100644 --- a/cf7-spam-to-telegram.php +++ b/cf7-spam-to-telegram.php @@ -2,7 +2,7 @@ /** * Plugin Name: CF7 Spam → Telegram * Description: Пересылает spam-заявки Contact Form 7 в Telegram-группу с эвристической оценкой. - * Version: 1.0.4 + * Version: 1.1.0 * Author: Vladimir Bryzgalov * Requires PHP: 7.4 * Requires at least: 6.0 @@ -17,7 +17,7 @@ if (!defined('ABSPATH')) exit; define('CF7STG_PLUGIN_FILE', __FILE__); define('CF7STG_PLUGIN_DIR', plugin_dir_path(__FILE__)); define('CF7STG_PLUGIN_URL', plugin_dir_url(__FILE__)); -define('CF7STG_VERSION', '1.0.4'); +define('CF7STG_VERSION', '1.1.0'); require_once CF7STG_PLUGIN_DIR . 'includes/class-plugin.php'; \Cf7stg\Plugin::register_autoloader(); diff --git a/readme.txt b/readme.txt index 3c9c856..82b55f3 100644 --- a/readme.txt +++ b/readme.txt @@ -4,7 +4,7 @@ Tags: contact-form-7, telegram, spam, flamingo Requires at least: 6.0 Tested up to: 6.9 Requires PHP: 7.4 -Stable tag: 1.0.4 +Stable tag: 1.1.0 License: GPLv2 or later Пересылает в Telegram-группу submissions CF7, помеченные как спам, с эвристической оценкой «похоже клиент / неясно / похоже спам». @@ -24,6 +24,18 @@ License: GPLv2 or later == Changelog == += 1.1.0 = +* New: Silent drop — заявки, удовлетворяющие hard-rule (нет позитивных + сигналов + короткое латинское имя или ≥3 полей-плейсхолдеров) или + score ≤ -5, не отправляются в TG. По умолчанию при установке/апгрейде + включён dry-run режим (помечает сообщение «[БЫЛО БЫ DROPPED]»); + реальный дроп включается чекбоксом в настройках. +* New: Settings → блок «Silent drop» с переключателями dry-run, hard-rule, + score-порогом и статистикой счётчиков. +* New: Dashboard widget показывает количество дропов. +* New: filter `cf7stg_should_enqueue` для внешних override-правил. +* New: filter `cf7stg_hard_drop_rules` для точечного отключения hard-rules. + = 1.0.4 = * Fix: PhoneParser больше не склеивает цифры из соседних полей при flatten через `\n` / `\t`. * Fix: Flamingo `_from_email` используется как `your-email` только если содержит `@`; `_from_name` больше не маппится.