chore: bump version to 1.0.4 with changelog of pilot fixes
Header 'Version: 1.0.0' in the main plugin file was never bumped while pilot fixes piled up (1.0.1 → 1.0.4 existed only in zip file names). wp-admin → Plugins screen therefore kept showing 1.0.0 regardless of what was deployed. Bumped: - cf7-spam-to-telegram.php header Version 1.0.0 → 1.0.4 - CF7STG_VERSION constant 1.0.0 → 1.0.4 - readme.txt Stable tag 1.0.0 → 1.0.4 - readme.txt Changelog: entries for 1.0.2 / 1.0.3 / 1.0.4 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+19
-1
@@ -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.0
|
||||
Stable tag: 1.0.4
|
||||
License: GPLv2 or later
|
||||
|
||||
Пересылает в Telegram-группу submissions CF7, помеченные как спам, с эвристической оценкой «похоже клиент / неясно / похоже спам».
|
||||
@@ -24,5 +24,23 @@ License: GPLv2 or later
|
||||
|
||||
== Changelog ==
|
||||
|
||||
= 1.0.4 =
|
||||
* Fix: PhoneParser больше не склеивает цифры из соседних полей при flatten через `\n` / `\t`.
|
||||
* Fix: Flamingo `_from_email` используется как `your-email` только если содержит `@`; `_from_name` больше не маппится.
|
||||
* New: `FieldDetector` — fallback-поиск имени и e-mail по значению, когда на форме нестандартные ключи полей (`text-211`, `name_user` и т.п.).
|
||||
* UX: Dashboard-виджет «CF7 Spam → Telegram» отображается всегда (статус очереди), а не только при ошибках.
|
||||
* UX: В ретроспективной выгрузке по умолчанию `0` дней (без ограничения по дате).
|
||||
|
||||
= 1.0.3 =
|
||||
* Fix: Убрана `tel:`-кнопка в inline_keyboard (Telegram Bot API отклонял `tel:` URL с HTTP 400).
|
||||
* Fix: HTTP 4xx ответы Telegram (кроме 429 rate-limit) теперь классифицируются как permanent — записи сразу помечаются failed, без 5 бесполезных retry.
|
||||
* Fix: `FlamingoHelper::extract_fields` берёт значения из `_field_*` мета, а не из пустого `_fields`-массива.
|
||||
|
||||
= 1.0.2 =
|
||||
* Fix: Activator регистрирует `cron_schedules` фильтр до `wp_schedule_event` — без этого кастомный интервал `cf7stg_every_minute` не существовал в момент активации и cron никогда не срабатывал.
|
||||
* Fix: Autoloader корректно маппит классы с `_` (например, `Settings_Page`, `Interface_Spam_Source`) в файлы с дефисами.
|
||||
* Fix: Поправлен неверный Punycode-пример в документации.
|
||||
* Fix: Honeypot теперь hard override → label=spam (weighted -5 был недостаточен для перевеса положительных сигналов).
|
||||
|
||||
= 1.0.0 =
|
||||
* Первый релиз.
|
||||
|
||||
Reference in New Issue
Block a user