Skip to content

Commit d44731c

Browse files
committed
Update changelog.js
1 parent ce5d95c commit d44731c

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

src/data/changelog.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,40 @@
11
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+
},
238
{
339
version: '1.3.0',
440
date: '2026-05-29',

0 commit comments

Comments
 (0)