Skip to content

Legal Entity Marks 1.7.0

Choose a tag to compare

@chekazoid chekazoid released this 23 Jul 10:55

Обновляйте поверх установленной версии, плагин не удаляйте.

Реестры больше не устаревают молча

Встроенные JSON это стартовый снимок и офлайн-фолбэк, а не постоянный источник. Раньше свежесть держалась только на недельном WP-Cron: если он на сайте отключён или сломан, реестры не обновлялись вообще, и никто об этом не узнавал. Для плагина, который ставят на чужие сайты, это тихая потеря точности.

  • Обновление плагина само подтягивает реестры. При смене версии ставится разовая фоновая задача обновления из источников, чтобы сайт не ждал недельного крона. Админку не тормозит.
  • Предупреждение об устаревании. Если реестры не обновлялись дольше 30 дней или ни разу, в админке появляется предупреждение со ссылкой «Обновить сейчас» и подсказкой про wp lem fetch --source=all. Обычная причина такой ситуации это неработающий WP-Cron. Порог настраивается фильтром lem_stale_days.
  • Сразу после установки предупреждение не показывается: там обновление уже стоит в очереди и проходит за минуты.

Проверено на живом WordPress 7.0.1 / PHP 8.3: после симуляции обновления плагина заход в админку ставит задачу обновления через минуту; предупреждение появляется только в тех состояниях, где данные действительно устарели.

Напоминание для тех, кто собирает плагин

Перед релизом стоит обновлять комплектные данные, чтобы новые установки стартовали с актуального снимка:

python3 bin/update-registries.py