# Changelog

Все значимые изменения в проекте описываются в этом файле.

Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.0.0/).

## [1.1.0] — 2026-04-12

### Изменено

- Требования WordPress.org к названию и slug: плагин переименован в **Sadykov Form Submissions for Bitrix24**, slug и text domain — **sadykov-form-submissions**; в описании указано, что интеграция неофициальная и не аффилирована с Bitrix24.
- Пункт меню: **Sadykov — Bitrix24**; префиксы в логах отладки обновлены.

## [1.0.1] — 2026-04-08

### Исправлено

- `register_setting` для `b24_leads_wp_create_contact`: санитизация через `wp_validate_boolean` (требование ревью WordPress.org).
- Разметка админки: форма сброса маппинга не вложена в `<p>` (валидный HTML).
- Тексты подсказок: ссылка на несуществующий `docs/VERIFY-FREE-PLUGIN.md` заменена на **README.md** в папке плагина.

### Добавлено

- `uninstall.php` — при удалении плагина из админки удаляются все опции плагина.

### Прочее

- Версия 1.0.1 (согласована с именем архива для каталога).

## [1.0.0] — 2025-02-19

### Добавлено

- Отправка заявок в Битрикс24 по входящему вебхуку (crm.lead.add / crm.deal.add).
- Страница настроек: URL вебхука, выбор «Лиды» или «Сделки», маппинг полей формы → B24.
- Дополнительные поля маппинга (пары «ключ в форме» → «поле B24») с кнопкой «Добавить поле».
- Автоматическая передача полей формы с именами UF_CRM_* в B24 без настройки маппинга.
- Опция «Создавать контакт в B24»: перед лидом/сделкой создаётся контакт (crm.contact.add) и привязывается к лиду (CONTACT_ID) или сделке (CONTACT_IDS).
- Для сделок — настройка этапа воронки (STAGE_ID).
- Интеграция с Contact Form 7 (автоотправка после отправки формы).
- Интеграция с Elementor Forms (Elementor Pro).
- Интеграция с WPForms.
- Интеграция с Gravity Forms.
- Универсальный хук и хелпер `b24_leads_wp_send_lead( $data )` для любых форм.
- Журнал отправок в админке (до 200 записей): успех / ошибка / пропуск, с ID лида/сделки и текстом ошибки B24.
- Блок «Последний ответ Битрикс24» для диагностики (код ответа, тело).
- Понятные сообщения в журнале при ошибке 401 (неверные учётные данные вебхука).
- Документация: README.md, docs/TESTING_FORMS.md, docs/EXAMPLES_EXTRA_FIELDS.md, docs/LOCAL_TESTING.md.

### Техническое

- Логирование в wp-content/debug.log при включённых WP_DEBUG и WP_DEBUG_LOG.
- Фильтры для данных форм: b24_leads_wp_cf7_data, b24_leads_wp_elementor_data, b24_leads_wp_wpforms_data, b24_leads_wp_gravity_data.

[1.1.0]: https://github.com/mrsadykov/b24-leads-wp/releases/tag/v1.1.0
[1.0.1]: https://github.com/mrsadykov/b24-leads-wp/releases/tag/v1.0.1
[1.0.0]: https://github.com/mrsadykov/b24-leads-wp/releases/tag/v1.0.0
