История версий
v0.8.12
- Исправлена production-сборка с SEO-пререндером: на сервере деплоя сборка больше не зависает на этапе
prerender (вместо vite preview используется встроенный статический сервер Node).
v0.8.11
- Публичные маркетинговые страницы (лендинги, FAQ, факты для ИИ, история версий) теперь отдаются поисковым роботам как готовый HTML: у каждого URL свой заголовок, описание, текст на странице и структурированные данные — без необходимости выполнять JavaScript.
- После сборки сайта страницы пререндерятся автоматически; при ошибке (пустая страница или общий заголовок) сборка не пройдёт.
- Для страниц «Начните без риска» и «История версий» добавлены отдельные SEO-заголовки и описания.
v0.8.10
- В разделе Отчёты появился новый отчёт Движение денежных средств: за выбранный период показываются все доходы и расходы в одной таблице (дата, сумма со знаком, тип операции, статья, номер и название заказа, комментарий).
- Над таблицей отображаются итоги за период: сумма доходов, сумма расходов и сальдо; те же итоги попадают в выгружаемый файл.
- Отчёт можно скачать с сервера в CSV или Excel — удобно для учёта и передачи бухгалтеру.
- По клику на строку открывается редактирование операции, как в остальных отчётах.
v0.8.9
- В админ-панели в окне пользователя появилось действие Удалить с подтверждением: после успешного удаления список пользователей и сводная статистика обновляются автоматически.
- Для администраторов добавлен API полного удаления учётной записи по идентификатору; система не даст удалить последнего активного администратора (как при снятии прав).
- Удаление учётной записи (в том числе админом) больше не ломается из‑за связанных категорий и заказов: на стороне сервера используется прямой SQL
DELETE по пользователю с каскадом в БД.
- Для существующих баз добавлена миграция: внешний ключ позиции заказа на товар получает поведение «при удалении товара обнулять ссылку», чтобы при удалении пользователя с историей заказов не возникало ошибок целостности (цена и количество в строке заказа сохраняются).
v0.8.8
- Исправлены ссылки в
sitemap.xml и robots.txt: все URL теперь указывают на реальный домен project-pulse.online вместо ошибочного project-pulse.app. Google Search Console больше не отклоняет sitemap из-за несоответствия домена.
- HTML-документ объявляет язык
ru: атрибут lang исправлен с en на ru, что улучшает обработку русскоязычного контента поисковыми системами.
v0.8.7
- Исправлена публичная страница История версий: при сборке только из репозитория фронтенда текст снова попадает в приложение, страница не остаётся пустой из‑за отсутствия файла вне пакета.
v0.8.6
- Атрибуция лидов теперь сохраняет исходный источник и UTM-параметры, даже если пользователь после первого лендинга переходит на FAQ или другую публичную страницу перед регистрацией.
- В админке по регистрации видны входной лендинг и страница конверсии, чтобы было понятно, откуда пришёл пользователь и где он решил зарегистрироваться.
- Регистрация связывается с анонимной сессией посещений, поэтому путь пользователя по публичным страницам проще сопоставить с новым лидом.
v0.8.5
- Добавлены шесть публичных SEO-страниц под частые запросы: CRM для малого бизнеса, простая CRM, учёт клиентов, учёт заказов, учёт доходов и расходов, CRM для самозанятых.
- Для новых страниц настроены отдельные URL, SEO-метаданные, sitemap,
llms.txt, FAQ-ссылки и нейтральные факты для поисковых систем и ИИ-агентов.
- В админке блок посещений публичных страниц стал таблицей «Страничка — количество посещений» и теперь показывает все публичные страницы, включая новые SEO-лендинги.
v0.8.4
- Добавлена анонимная аналитика посещений публичных страниц: система фиксирует page views, URL, UTM-параметры и referrer без сбора персональных данных до регистрации.
- В админке появилась отдельная вкладка «Посещения» с агрегатами по страницам, источникам и referrer, а также фильтруемым списком визитов.
- Существующая атрибуция регистраций сохранена:
lead_attribution продолжает передаваться при регистрации и не смешивается с посещениями.
v0.8.3
- В админке добавлена read-only вкладка «Публичные страницы» со справочником публичных URL, статусом доступа, sitemap-статусом и быстрыми действиями для проверки.
- Публичные страницы сведены во frontend-реестр:
/release-notes, /faq, /ai-facts, /landing/product, /landing/minimal, /landing/trust.
sitemap.xml синхронизирован со справочником и теперь включает /release-notes и /landing/trust.
v0.8.2
- Добавлена атрибуция регистраций: лендинг, UTM-параметры и referrer сохраняются при регистрации пользователя.
- В админке появился раздел «Атрибуция лидов» со списком регистраций, фильтрами и агрегатами по источникам.
- Для тестовой и production БД добавлена миграция
006_admin_lead_attribution.pgsql.
v0.8.1
- Добавлены публичные SEO-страницы
/faq и /ai-facts: короткие ответы о PPO, отличия от тяжёлых CRM и структурированные факты для поиска и ИИ-агентов.
- Обновлены лендинги
/landing/product и /landing/minimal: позиционирование стало понятнее для малого бизнеса, добавлены переходы к FAQ и фактам о продукте.
- Улучшен технический SEO: уникальные метаданные, JSON-LD,
sitemap.xml, robots.txt и llms.txt.
v0.8.0
- Добавлена публичная страница История версий по адресу
/release-notes.
- Текст релизов теперь хранится в
RELEASE_NOTES.md в репозитории и попадает на сайт вместе со сборкой фронта.
- Для будущих деплоев закреплено правило: перед коммитом
vaa-deploy должен обновлять release notes.