|
1 | 1 | export const changelog = [ |
| 2 | + { |
| 3 | + version: '1.4.0', |
| 4 | + date: '2026-05-30', |
| 5 | + title: 'Хаб «Центр», единые модальные окна и починка слежки за активностью', |
| 6 | + highlights: [ |
| 7 | + 'Новый раздел-хаб «Центр» со страницей «Сообщения» (инструменты, шаблоны, заметки)', |
| 8 | + 'Единый компонент модальных окон во всём расширении', |
| 9 | + 'Починена слежка за активностью в сообщениях — события снова фиксируются', |
| 10 | + 'Браузерные уведомления слежки заработали', |
| 11 | + 'Плоские иконки без теней и правки встроенной страницы настроек' |
| 12 | + ], |
| 13 | + changes: { |
| 14 | + new: [ |
| 15 | + 'Вкладка-хаб «Центр» с внутренними страницами (компактный левый рейл, как разделы VK) и масштабируемой архитектурой: новые разделы добавляются одной записью', |
| 16 | + 'Страница «Сообщения» объединяет всё про переписку в одном месте: быстрое копирование, экспорт диалога, шаблоны сообщений и архив заметок', |
| 17 | + 'Текст удалённого сообщения теперь сохраняется в логе активности (кэш входящих по messageId — показывает, ЧТО именно удалили)', |
| 18 | + '53 новых unit-теста: парсер событий LongPoll, ZIP-writer (CRC-32), TTL-кэш, nonce-канал, валидация/санитизация настроек — всего 232 теста' |
| 19 | + ], |
| 20 | + fixed: [ |
| 21 | + 'Слежка за активностью в сообщениях не фиксировала события: лонгполл нового мессенджера VK ушёл на эндпоинт api.vk.com/gim…, а перехват искал устаревший api.vk.com/ruim — теперь матчится корректно', |
| 22 | + 'Браузерные уведомления слежки не показывались — переведены на chrome.notifications из background (раньше создавались через Notification на странице vk.com, что требует разрешения уведомлений у самого сайта)', |
| 23 | + 'Встроенная страница настроек (/vkify_settings): модальные окна и онбординг открывались по центру длинного iframe и были не видны без прокрутки — теперь центрируются по видимой области экрана', |
| 24 | + 'Встроенная страница настроек: при переключении вкладок фон и высота «дёргались» (кратковременное схлопывание под спиннер) — рост высоты применяется сразу, сжатие с задержкой', |
| 25 | + 'В попапе слишком большое модальное окно (история) перекрывало интерфейс — высота карточки ограничена доступной областью с верхним потолком', |
| 26 | + 'За встроенным окном настроек больше не видно содержимого группы — фон несёт само окно (min-height вместо отдельного backdrop-слоя)' |
| 27 | + ], |
| 28 | + improved: [ |
| 29 | + 'Единый компонент Modal на основе палитры поиска: затемнение с блюром, единые отступы, закрытие по Esc и клику вне, embed-aware позиционирование — заменил разрозненные реализации модалок по всему расширению', |
| 30 | + 'Вкладки «Шаблоны» и «Заметки» перенесены внутрь хаба «Центр» — на две вкладки меньше в перегруженной панели (стало 10)', |
| 31 | + 'Все иконки расширения теперь без теней — плоский единый стиль', |
| 32 | + 'Каждая тема на странице «Сообщения» собрана в одну секцию-карточку, подсказки встроены внутрь (без плавающих блоков)', |
| 33 | + 'Рефакторинг кодовой базы: god-компонент вкладки «Слежка» разбит на секции, общий код вынесен (download/escapeHtml, дженерик-хуки списков и поллинга), polling chrome.storage заменён на событийную подписку onChanged', |
| 34 | + 'Парсер событий слежки вынесен в отдельный тестируемый модуль; все фичи сообщений консолидированы в одну папку features/messages с единой регистрацией' |
| 35 | + ] |
| 36 | + } |
| 37 | + }, |
2 | 38 | { |
3 | 39 | version: '1.3.0', |
4 | 40 | date: '2026-05-29', |
|
0 commit comments