Legal Entity Marks 1.14.1
Выпуск по двум жалобам редакций: «настройки сбиваются до базовых» и «плагин помечает одиночные фамилии, хотя я это выключила».
Удаление плагина больше не стирает данные
Настройки сбивало не обновление, а удаление. Проверено: обновление ядра WordPress, деактивация с активацией и загрузка нового архива поверх настроек не трогают. А вот удаление плагина запускало очистку, которая сносила настройки, реестры и результаты сканирования всего архива.
Чтобы обновиться, плагин нередко удаляют и ставят заново - привычка с тех времён, когда WordPress отказывался загружать архив поверх существующего. Каждый такой круг стирал всё нажитое, а на большом сайте разметка архива это часы работы.
Теперь при удалении данные остаются: снимаются только задачи из расписания и временные записи, без плагина всё равно бесполезные. Повторная установка подхватывает реестры, настройки и результаты как были. Полная очистка включается галочкой в настройках, осознанно.
В настройках появился раздел «Обновление и удаление» с напоминанием: обновляться нужно загрузкой архива поверх, отвечая «Заменить текущей версией».
Звёздочки редакции
На присланной для разбора странице плагин ничего не помечал: звёздочки там расставила редакция вручную при публикации, своей разметки плагина в коде страницы нет вовсе.
Но проверка вскрыла настоящий обход. Плагин умеет считать звёздочку редактора подтверждением: увидел «Фамилия**» - засчитал совпадение. Эта проверка шла мимо настройки одиночных фамилий, и на архиве, размеченном вручную, плагин ставил бы вторую метку рядом с редакционной. Теперь при выключенном поиске фамилий звёздочка их не воскрешает. Подтверждение брендов в кавычках работает как прежде.
Заодно стиль сносок перестал печататься на страницах, где плагин ничего не пометил: раньше он попадал в код каждой страницы сайта и создавал впечатление, что метки поставил плагин.
Обновление
Схема базы не менялась. Ставится поверх текущей версии.
Установка: скачать zip, «Плагины → Добавить новый → Загрузить плагин», на вопрос об уже установленной версии ответить «Заменить текущей версией».