Проект Feature Notifications, работа над которым была приостановлена в 2023 году, возобновляется — выпуск первой функциональной версии намечен на декабрь.
Джонатан Боссенджер, разработчик-евангелист в компании Automattic, стоявший у истоков проекта (запущенного в 2019 году под названием WP Notify), 10 октября опубликовал в блоге Make WordPress Core отчет о текущем состоянии дел и план выпуска. Он назначил дату релиза версии 0.3.0 на 1 декабря, приурочив ее к выходу финального релиз-кандидата WordPress 7.2, запланированного на 8 декабря.
По словам Боссенджера, версия 0.3.0 изначально задумывалась как первая полноценная превью-версия — «рабочая система, которая создает, сохраняет, отображает уведомления и позволяет их закрывать».
Цель проекта — создать в панели администратора единый центр уведомлений, который придет на смену хуку admin_notices, позволяющий плагинам выводить произвольный HTML-код в верхней части консоли. В своей публикации Боссенджер выразил надежду, что к работе присоединятся другие контрибьюторы сообщества, чтобы помочь «включить этот функционал в ядро WordPress».
Предыдущий релиз проекта, версия 0.2.0, состоялся в апреле 2023 года. В том же месяце Боссенджер покинул пост руководителя проекта, а к июню участники приостановили разработку системы хранения данных в БД и конечных точек REST API, чтобы провести опрос среди пользователей (как сообщало тогда издание WP Tavern). После этого активность сошла на нет.
В беседе с The Repository Боссенджер пояснил, что причиной стали другие задачи, порученные ему компанией Automattic.
«Работа, которую я выполнял по заданию Automattic для команды Training Team — создание образовательных программ для разработчиков на сайте learn.wordpress.org, — отнимала все мое время и ресурсы. Я по-прежнему хотел, чтобы проект Feature Notifications был реализован, но у меня просто не было возможности заниматься обоими направлениями одновременно», — рассказал он.
В начале 2025 года роль Боссенджера в компании Automattic изменилась: он сосредоточился на ключевых проектах WordPress, связанных с искусственным интеллектом, занимаясь подготовкой документации, тестированием, проведением выступлений, семинаров и созданием обучающих материалов. За это время — в декабре прошлого года — в WordPress 6.9 был заложен фундамент для внедрения ИИ в ядро системы (через API способностей — Abilities API), а в мае в WordPress 7.0 появились клиент AI Client и новый раздел Connectors для управления различными ИИ-провайдерами.
«Теперь, когда Abilities и AI Client стали частью ядра, плагин MCP Adapter занял статус эталонного решения, а основной ИИ-плагин постоянно получает новые функции и обновления, я задумался о том, какой проект станет для меня следующим «большим вызовом»», — поделился Боссенджер.
Вскоре, с разницей всего в неделю, к нему обратились два человека с вопросом о системе уведомлений о новых функциях (Feature Notifications). Боссенджер рассказал, что этот вопрос подняла Энн Маккарти — участница сообщества, чью работу спонсирует Automattic, — в ходе внутреннего обсуждения планов для WordPress 7.2. Она предложила вернуться к этой теме, учитывая растущий интерес к совместной работе и технологиям ИИ. В частности, возник вопрос: «Как организовать общие уведомления для пользователей, которые взаимодействуют со своим сайтом с помощью ИИ?»
Кроме того, к обсуждению присоединился художественный директор Woo Бо Лебенс, предложивший помощь в развитии проекта. «Оказалось, что для экосистемы WooCommerce уведомления — такая же серьезная проблема, как и для многих других крупных плагинов, которым необходимо отправлять сообщения пользователям», — отметил Боссенджер.
Лебенс также публично поддержал инициативу, написав в комментариях к публикации Боссенджера на сайте Make: «Система уведомлений в панели администратора WordPress — это, пожалуй, один из самых слабых аспектов пользовательского опыта; чем больше плагинов вы используете, тем хуже становится ситуация». Он также добавил, что WooCommerce готова выделить специалистов для работы над этим проектом.
«Я сразу понял: вот он, тот самый масштабный проект, который я искал», — сказал Боссенджер. Обсудив это со своим руководителем и командой, он получил поддержку: теперь он может полностью посвятить себя созданию полноценной системы уведомлений для WordPress.
Работы предстоит немало. Проведенный им аудит кодовой базы показал, что модели данных и схема базы данных спроектированы грамотно и хорошо протестированы, однако сама система пока не функционирует как единое целое. «Слой персистентности по-прежнему представляет собой набор заглушек, REST API возвращает пустые ответы, закрытие уведомления ничего не сохраняет, а тесты для REST-контроллеров пропускаются», — написал Боссенджер в своей публикации на платформе Make.
«Замечательно то, что текущая версия создана на прочном фундаменте. Надеюсь, что со временем — при поддержке ИИ — нам удастся выпустить основной плагин, чтобы каждый мог установить его, протестировать и поделиться своими отзывами», — рассказал он изданию The Repository.
Желающие внести свой вклад могут присоединиться к каналу #feature-notifications в Slack-сообществе WordPress. По словам Боссенгера, там он будет регулярно публиковать обновления и сообщать, где именно требуется помощь.
Источник: oddstyle.ru