Подтвердите добавление - приложение откроется в режиме standalone без панели Safari.
Если кнопки «На экран Домой» нет - прокрутите список действий вниз.
История версий
v5.59.1
2026-10-23
Что нового:
В шапке профиля больше цвета из настроек: плитка «С нами с …» залита акцентом, открытая вкладка и ник — цвета акцента, стрелки плиток тоже.
У поля «Написать комментарий» больше нет аватарки — поле шире и спокойнее.
Техническое:
ui-profile.css: .pp-tile--since — градиент акцента с --pp-on-accent, .pp-tab.is-active — акцент, .pp-handle и .pp-tile__go — акцент. views/profile/post.php: без аватара в форме комментария. smoke-profile-page (103), две мутации пойманы.
v5.59.0
2026-10-23
Что нового:
Профиль в новой сетке. Слева карточка: обложка, крупный аватар, над именем роль мелкими прописными, имя крупно, ник и статус, описание, под тонкой линией день рождения и общие друзья.
Справа плитки с большими цифрами: публикации, друзья, медиа и год, с которого человек с нами. Плитка открывает свою вкладку; на телефоне плитки идут одной строкой под карточкой.
Вкладки профиля стали кнопками-пилюлями и прилипают к верху страницы при прокрутке, так что переключиться можно из любого места ленты.
Поля поиска и ввода больше не обводятся второй прямоугольной рамкой внутри скруглённой (боковой чат, настройки и другие места): фокус показывает одна рамка самого поля.
Техническое:
views/profile/hero.php: .pp-top (сетка карточка | плитки), .pp-hero (обложка, .pp-head с аватаром и действиями, .pp-intro с .pp-eyebrow, именем, .pp-line), .pp-tiles из stats, вкладки .pp-tabs после сетки.
ProfilePage::tiles(): posts/friends/media с value '%02d' и goto (у гостя пустая плитка ничего не открывает) и since (год, «с нами с <месяца>»); «С нами с» ушло из meta.
ui-profile.css: .pp-top 1fr|minmax(300px,360px), .pp-tiles 2×2 (≤991px — четыре в ряд), .pp-tabs sticky top 64px с размытием, активная пилюля цвета текста; боковая колонка sticky ниже вкладок.
Фокус: обводка акцентом (claude-designer-overrides.css) только у нажимаемого; текстовые поля, textarea и select показывают фокус своей рамкой или рамкой обёртки (:focus-within), outline: 0. Дубли правила в user/admin-surfaces удалены. Проверка в smoke-app-shell.
v5.58.0
2026-10-23
Что нового:
У чата появился фон с рисунком: мелкие нарисованные значки (облака, сердечки, звёзды, ноты, самолётики) едва заметным контуром, как в привычных мессенджерах. Рисунок нейтральный, в светлой теме тёмный, в тёмной светлый, и подходит к любому акцентному цвету; в боковом чате тот же рисунок.
На телефоне вкладки профиля стоят прямо над своим содержимым: боковые карточки больше не вклиниваются между вкладками и лентой, а «О себе» стало отдельной вкладкой.
«Профиль заполнен» теперь одна строка в шапке с кнопками того, что осталось добавить; у своей обложки есть кнопка «Добавить обложку» / «Сменить обложку».
Гости профиля не видят пустых вкладок и нулевых счётчиков; владелец по-прежнему видит всё, чтобы знать, куда добавлять.
Аватар без фото, поле «Что нового?» и плашки профиля — нейтрального цвета, без красно-чёрного оттенка при ярком акценте.
Техническое:
ui-chat-wall.css (в бандле): --chat-print — SVG-плитка 400×400 из штриховых значков, разложенных без швов (расстояния на торе), две версии чернил для светлой и тёмной темы; --chat-glow — мягкий свет сверху. ui-messenger.css (.msgr-main::before) и ui-dock.css (.tdock-scroll) кладут их поверх фона страницы.
ProfilePage: вкладка about (narrow) при фактах или «Открытом»; для гостей вкладки и счётчики без нулей. views/profile/facts.php и showcase.php общие для боковой колонки и новой панели about.php; completeness перенесено в шапку (.pp-fill, .pp-chip).
ui-profile.css: ≤991px боковая колонка скрыта, ≥992px скрыты вкладка и панель about; --pp-quiet — нейтральная заливка; аватар над позиционированной обложкой (z-index). profile.js уводит с вкладки about при расширении окна. ui-post-composer.css: --pc-field.
Фон переписки в чате больше не окрашен в акцентный цвет: с красным акцентом он был красно-чёрным, теперь это обычный фон сайта с нейтральной сеткой точек. Свои сообщения остаются яркими, цвета акцента.
Контакты переделаны: «Мои контакты» — карточки с кнопками «Написать», «Позвонить» и меню (профиль, убрать из контактов с вопросом), ниже «Другие люди» с кнопкой «Добавить». Один человек больше не показывается дважды.
Поиск в контактах сужает списки сразу при вводе; Enter ищет по всему порталу. У людей, с которыми есть переписка, видно «в сети».
Профиль как в современных сетях и без лишней высоты: обложка ниже, имя рядом с аватаром на одном уровне с кнопками, под ним описание и одна строка фактов (день рождения, с какого времени на сайте, счётчики публикаций, друзей и медиа — нажатие открывает вкладку), общие друзья, вкладки по нижнему краю шапки.
В своём профиле справа — «Профиль заполнен на N%» с тем, что осталось добавить, и несколько фото из медиа.
Техническое:
Контакты — модуль ядра: ContactsPage + ContactsRepository, views/contacts/*.php, contacts.js (TajeloShell.page), ui-contacts.css (.ct-*) в бандле; старые правила contacts-* удалены из ui-pages.css и designer-слоёв.
Шапка страницы — это заголовок на самой странице, а не карточка: в контактах, сервисах, дашборде, уведомлениях, звонках по ссылке и «Моих страницах» больше нет «карточки над карточками», а заголовок страницы снова крупнее заголовков её разделов.
В верхней панели у страниц вне меню (уведомления, «О проекте») теперь их название, а не имя сайта.
Недавние файлы на главной показывают вид файла (фото, музыка, видео, PDF, архив) и открываются нажатием на имя; скачать — значком справа.
Люди в каталоге контактов — строки списка, а не карточки в карточке; кнопки «Написать», «Позвонить», «В контакты» стоят в одну линию с именем и на телефоне.
Из шапок контактов и дашборда убраны кнопки «Чаты» и «SkyBox» — они и так в меню.
«Что нового» и новости на свежей установке показывают последний выпуск первым (раньше выпуски одного дня шли в обратном порядке).
Техническое:
ui-page-head.css (последний источник бандла): .page-hero, .cd-surface-hero, .notify-hub__hero — без рамки, фона, тени и отступов; h1 шапок 1.7rem / 1.4rem на телефоне, как у настроек и новостей.
claude-designer-overrides: размер h2/h3 не перебивает класс размера (h2.h5 — 1.25rem).
topbar.php и shell.js: без пункта меню — первый h1 страницы; NewsModule::news_seed_builtin_entries пишет выпуски от старых к новым.
Проверки: smoke-app-shell (шапка, заголовок вне меню, контакты, файлы главной), smoke-news-page (новый выпуск первым).
Диагностика push-устройств в админке стала практичнее: добавлены фильтры (поиск, active/inactive, только с ошибками)
Для push-подписок появились действия `Отключить / Включить / Удалить` прямо в таблице устройств
Релиз
Версия 3.5.6
Исправлен бренд в уведомлениях: заголовок уведомлений теперь подтягивается из настроек сайта, а не захардкожен как `TSOY.CLOUD`
В диагностике push-устройств добавлена колонка `Последний тест` (успех/ошибка, режим `payload/wake`, HTTP-код, время)
Релиз
Версия 3.5.7
В диагностике push-устройств добавлена статистика реальных доставок по подписке: `payload`, `wake`, `wake fallback`, `errors` (накопительно, с последнего сброса)
Добавлены кнопки сброса статистики доставок: для одной подписки и для всех подписок сразу
Заголовок уведомлений теперь стабильно берётся из настроек сайта (брендинг) и для серверных push, и для клиентских fallback-уведомлений
Релиз
Версия 3.5.8
Hotfix уведомлений: название в заголовке уведомления теперь берётся в приоритете из `Название в шапке`, затем из `Название сайта`
Исправлен fallback тестового уведомления в центре уведомлений: больше не показывает захардкоженный `TSOY.CLOUD`
Релиз
Версия 3.5.10
В диагностике push-устройств добавлена агрегированная сводка по всем подпискам: `payload success rate`, `fallback rate`, `error rate` и общие счётчики попыток
Добавлен мини-график/спарклайн по дням (14 дней): stacked bars `payload / wake / errors`, где высота столбца показывает объём попыток за день
Теперь качество доставки push видно и в разрезе периода, и по текущему срезу без ручного анализа таблицы устройств
Релиз
Версия 3.5.11
Страница `Настройки` в дашборде больше не выглядит как сплошная простыня: добавлен блок быстрых переходов по разделам (якоря) и группировка по логическим секциям
Появились явные секции: основные параметры, дизайн/уведомления, PWA/push, функции/звонки/диагностика — ориентироваться в настройках стало заметно проще
Навигация по секциям адаптирована под мобильные устройства: на телефоне список разделов прокручивается горизонтально
Релиз
Версия 3.5.12
Hotfix страницы `Настройки`: быстрые переходы по разделам теперь ведут в нужные блоки страницы, а не в корень сайта
Убран sticky-режим блока `Разделы настроек`, из-за которого он перекрывал интерфейс при прокрутке
Релиз
Версия 3.5.13
Страница `Настройки` переделана в Android-style режим: слева список разделов, справа показывается только выбранный раздел настроек
Переключение разделов теперь происходит без переходов по странице/якорям
Интерфейс не перекрывается и не дёргается
Выбранный раздел запоминается локально, а переходы по служебным hash-ссылкам (например `#pwa-notify-admin`) открывают нужную секцию автоматически
Релиз
Версия 3.5.14
В разделе `Система` настроек добавлен выпадающий список выбора часового пояса по Гринвичу (GMT/UTC offsets)
При выборе смещения из списка значение автоматически подставляется в поле часового пояса ниже, чтобы сохранить настройку одним кликом
Поле ручного ввода IANA-зоны сохранено для точной настройки (например региональных зон с DST или нестандартных смещений)
Релиз
Версия 3.5.15
Настройки переведены в Android-style режим с боковым меню разделов и вторым уровнем внутри `PWA и push` (`Обновления`, `Очередь push`, `Устройства`)
В главное меню добавлен отдельный пункт `Настройки` (после `Дашборд`), доступный всем авторизованным пользователям
Настройки стали role-aware: пользователь/модератор видят личные настройки, админ — личные + админские, `admin_tester` видит всё, но может менять только пользовательские настройки
В разделе `Система` добавлен выбор часового пояса по Гринвичу (GMT/UTC) через выпадающий список с автоподстановкой
Релиз
Версия 3.5.16
Админские настройки физически разнесены по отдельным страницам (`Брендинг`, `Доступ и лимиты`, `Система`, `Оформление`, `PWA и push`, `Звонки/диагностика`, `База данных`) при сохранении общего бокового меню
Переходы в меню настроек теперь открывают соответствующий экран, а не просто переключают внутренние блоки в одном и том же URL
Внутри `PWA и push`, `Оформление`, `Доступ и лимиты`, `Звонки и диагностика` сохранён второй уровень навигации для быстрого доступа к подпунктам
Релиз
Версия 3.5.17
Hotfix страницы `Настройки`: пункты бокового меню снова выглядят как кнопки (без подчёркиваний) и заполняют всю ширину колонки
На desktop видимый раздел настроек теперь растягивается на всю доступную ширину правой панели (как `WebRTC`), а не остаётся половинной карточкой
На мобильных пересобрано боковое меню настроек: вертикальный стек + корректные подпункты без уезда вправо
Нижняя панель сохранения больше не растягивает страницу
Релиз
Версия 3.5.18
Hotfix страницы `Настройки`: в разделе `База данных` убрана лишняя горизонтальная линия перед карточкой блока
Нижняя панель сохранения (`Сохраняются все изменённые поля...`) теперь подстраивается под тему оформления и остаётся читаемой в светлой и тёмной темах
Релиз
Версия 3.6.0
Начат рефакторинг связки `Профиль / Контакты / Мессенджер`: на всех трёх экранах добавлен единый переключатель разделов (Social Hub) и явное описание роли каждого раздела
`Профиль` теперь явно позиционируется как публичная страница пользователя (посты, медиа, страницы, друзья), `Контакты` — как каталог и управление связями, `Мессенджер` — как диалоги/вложения/звонки
Визуально выровнены шапки и поверхности этих разделов: общие панели, кнопки-переключатели и единый стиль верхнего блока
Релиз
Версия 3.6.1
Следующий шаг по связке `Контакты / Мессенджер`: в мессенджере блок `Быстрый старт` теперь показывает только контакты пользователя, а полный каталог вынесен в раздел `Контакты`
В настройках исправлено выравнивание раздела `База данных`: карточка блока больше не поднимается выше меню слева
Навигация настроек стала понятнее по смыслу: `Внешний вид профиля` (личное) и `Внешний вид сайта` (глобальный дизайн) вместо размытого дублирования `Внешний вид`/`Оформление`