Версия 1.16.0
v1.16.0 История версий переехала из шаблона в базу данных
Раньше страница «История версий» была набором готовой разметки в шаблоне: десятки версий и сотни изменений были вписаны в HTML вручную, и чтобы добавить или поправить запись, нужно было править шаблон целиком. Теперь версии лежат в таблицах `changelog_versions` и `changelog_events`, а страницы собираются из них — и у каждой версии появился свой адрес.
Что сделано
Новые возможности платформы
-
Функционал
История версий хранится в базе данных
Раньше страница «История версий» была набором готовой разметки в шаблоне: 48 версий и 134 изменения были вписаны в HTML вручную, и чтобы добавить или поправить запись, нужно было править шаблон целиком. Теперь версии лежат в таблицах `changelog_versions` и `changelog_events` базы данных, а страницы собираются из них.
Результат история — это данные, а не разметка: её проще вести, она не потеряется при перевёрстке, и с ней работают скрипты релиза
-
Функционал
У каждой версии — своя страница по ссылке
Раньше вся история висела одной длинной лентой на `/changelog`, и отдельного адреса у версии не было. Теперь каждая версия открывается по собственному адресу — например `/changelog/1.16.0` — а на странице `/changelog` компактный список: номер версии, дата, сводка и ссылка «открыть».
Результат на конкретную версию можно дать ссылку клиенту или отчёту, и страница каждой версии индексируется поисковиками отдельно
-
Функционал
«Версия платформы» в подвале панели стала ссылкой на свою страницу
Надпись в подвале панели управления открывает страницу этой версии — видно, что сделано в релизе, за один клик.
Результат сотрудник не ищет changelog, чтобы вспомнить, что принесло обновление
Под капотом
Технические изменения, из-за которых это работает
-
Инфраструктура
Методология версионирования обновлена
Правила выпуска релиза дополнены: версия и её изменения заносятся в базу данных через скрипт `seed_changelog.php`, а каждая версия открывается по адресу `/changelog/{версия}`.
Результат выпуск новой версии не зависит от ручной правки шаблона
