This website requires JavaScript.
d2443ae460
release: glchat 0.1.2
main
v0.1.2
grendervill
2026-09-27 18:49:15 +03:00
a48b865bc9
refactor: убрать вход через внешние провайдеры (OAuth) полностью
grendervill
2026-09-27 18:27:33 +03:00
c88f774749
feat(auth): VK ID работает и как публичное приложение
grendervill
2026-09-27 17:59:49 +03:00
00d86bb70c
feat(auth): вход через VK ID и Яндекс ID
grendervill
2026-09-27 17:57:48 +03:00
a835903938
fix(install,e2e): установка на VPS владельца — четыре дефекта шаблонов и хелперов
grendervill
2026-09-27 17:40:58 +03:00
1fd9734fff
docs(desktop): решение владельца — без подписи и нотаризации, Windows/Linux позже через GitHub Actions
grendervill
2026-09-27 15:42:50 +03:00
8814fe7cf4
release: glchat 0.1.1
v0.1.1
grendervill
2026-09-26 20:14:25 +03:00
8cf6bedf58
fix(cli): не отдавать stdin обёртки командам обслуживания
grendervill
2026-09-26 18:40:46 +03:00
b9d458e133
fix(cli,web): команды аккаунтов в CLI и повтор запросов при 429
grendervill
2026-09-26 18:32:51 +03:00
e7c9c93443
docs(desktop): приёмка автообновления, .dmg в песочнице и открытые пункты
grendervill
2026-09-26 18:12:42 +03:00
2d013df0bb
fix(make): не передавать Tauri CLI недопустимый --bundles all
grendervill
2026-09-26 18:12:38 +03:00
b53cf9d6e7
feat(desktop): тихая установка обновления по флагу --update-now
grendervill
2026-09-26 18:12:35 +03:00
7512857363
test(e2e): матрица 11.6 для иконки беседы и личных шаблонов (Фаза 7)
grendervill
2026-09-26 17:38:28 +03:00
c0137007ce
feat(web): переименование групповой беседы кнопкой (Фаза 7)
grendervill
2026-09-26 17:33:06 +03:00
12dc41ee7c
fix(e2e): точный локатор кнопки входа в общей форме
grendervill
2026-09-26 17:20:33 +03:00
78e9c3c2d6
test(e2e): звонок в личной беседе двумя браузерами (Фаза 7)
grendervill
2026-09-26 17:20:33 +03:00
2b9bf55f16
feat(web): интерфейс звонков в беседах (Фаза 7)
grendervill
2026-09-26 17:12:56 +03:00
431013c3e3
feat(web): звонки в беседах — API, стор и события (Фаза 7)
grendervill
2026-09-26 17:12:52 +03:00
0b55fbdfe2
feat(dm): ручки и события звонков в беседах (Фаза 7)
grendervill
2026-09-26 17:02:55 +03:00
50709396cd
feat(dm): хранилище и миграция звонков в беседах (Фаза 7)
grendervill
2026-09-26 17:02:51 +03:00
96e0cd5918
feat(templates): свои шаблоны в клиенте — создание сервера и настройки (Фаза 7)
grendervill
2026-09-26 16:45:16 +03:00
605b2038f1
feat(templates): личные шаблоны серверов в хранилище и API (Фаза 7)
grendervill
2026-09-26 16:45:10 +03:00
8696d85514
feat(dm): иконка групповой беседы в хранилище и API (Фаза 7)
grendervill
2026-09-26 16:43:51 +03:00
c429cbab30
feat(web): владелец группы меняет иконку беседы (Фаза 7)
grendervill
2026-09-26 16:43:55 +03:00
5320618d31
feat(web): статистика, карточка пользователя и фильтры аудита в админ-панели (Фаза 7)
grendervill
2026-09-26 16:44:53 +03:00
3dc200c196
feat(api): расширенная админ-панель инстанса (Фаза 7)
grendervill
2026-09-26 16:44:49 +03:00
09b4f6878f
fix(api): /users/@me отдаёт custom_status_emoji
grendervill
2026-09-26 16:16:17 +03:00
6afbdf621b
fix(web): раздел «Эмодзи» обновляется событием, а не перезапросом
grendervill
2026-09-26 16:16:16 +03:00
324d2aac72
fix(web): DM_CHANNEL_UPDATE и DM_CHANNEL_DELETE обновляют список бесед
grendervill
2026-09-26 16:16:10 +03:00
45a5eaae64
feat(web): карточка превью ссылки в ленте (Фаза 7)
grendervill
2026-09-26 16:15:54 +03:00
f45cc21a9c
feat(web): push-уведомления в браузере и раздел в настройках (7.16)
grendervill
2026-09-26 16:15:24 +03:00
a9b1073877
feat(unfurl): превью ссылок с защитой от SSRF и кэшем в БД (Фаза 7)
grendervill
2026-09-26 16:15:00 +03:00
7afd23d6d4
feat(push): Web Push — VAPID, подписки устройств и отправка (AGENT.md 7.16)
grendervill
2026-09-26 16:14:20 +03:00
f9464130cd
feat(dm): групповые личные беседы (AGENT.md 7.8, Фаза 7)
grendervill
2026-09-26 15:40:17 +03:00
50265c66b8
fix(install): готовность приложения проверяется по адресу привязки
grendervill
2026-09-26 15:32:59 +03:00
cca64451e2
test(web): e2e passkeys проверяет отказ после отзыва ключа
grendervill
2026-09-26 15:30:14 +03:00
e305b417e8
fix(install): пустые OAUTH_* не ломают .env и docker compose
grendervill
2026-09-26 15:20:46 +03:00
11b491d6d3
fix(db): миграция OAuth переживает уже созданную таблицу
grendervill
2026-09-26 15:16:34 +03:00
cebce0ae3b
feat(auth): вход через OAuth-провайдеры (GitHub, Google, Discord)
grendervill
2026-09-26 15:13:24 +03:00
cd1d662572
feat(auth): вход по ключу доступа (passkeys, WebAuthn)
grendervill
2026-09-26 15:12:43 +03:00
8e096ca6b2
fix(server): удаление и пины сообщений попадают в аудит сервера
grendervill
2026-09-26 15:06:29 +03:00
4175b1436e
fix(web): свежий звук сервера виден в настройках и при ошибке списка
grendervill
2026-09-26 15:06:26 +03:00
ad7b3d21bb
test(web): проверка саундборда дожидается локального воспроизведения
grendervill
2026-09-26 14:42:47 +03:00
ee334a77bc
test(web): голосовые e2e скипаются при недоступном медиапути
grendervill
2026-09-26 14:15:53 +03:00
73dd51b121
fix(server): правки сервера, ника и комнат попадают в аудит
grendervill
2026-09-26 14:15:49 +03:00
5a419112e0
test(web): e2e шапки сервера, прав кнопок и саундборда
grendervill
2026-09-26 11:06:51 +03:00
8c2bb3e18c
test(web): e2e личных серверов, DM, друзей и блокировок
grendervill
2026-09-26 11:06:46 +03:00
5176b277a6
test(web): e2e инстанс-админа на чужом сервере (§11.5)
grendervill
2026-09-26 11:06:42 +03:00
71c0107b87
test(web): общие помощники живых e2e в support.ts
grendervill
2026-09-26 11:06:36 +03:00
cf36488e6f
fix(web): права в шапке сервера обновляются после выдачи роли
grendervill
2026-09-26 11:06:32 +03:00
70eae99873
feat(web): статус комнаты в шапке
grendervill
2026-09-26 11:06:28 +03:00
5f21c9d069
fix(server): инстанс-админ видит все серверы инстанса в READY
grendervill
2026-09-26 11:06:24 +03:00
61cad0fdfc
feat(server): статус комнаты в снапшоте READY
grendervill
2026-09-26 11:06:05 +03:00
19d2501ab0
docs(desktop): замеры ресурсов на финальной сборке
grendervill
2026-09-22 23:21:52 +03:00
4d39002a1f
docs(desktop): манифест обновлений, поведение при клике по уведомлению, замеры и открытые пункты
grendervill
2026-09-22 23:17:48 +03:00
72a51f083d
test(desktop): замеры холодного старта и памяти обёртки
grendervill
2026-09-22 23:17:39 +03:00
085454d555
feat(web): палитра команд Ctrl/Cmd+K и подтверждение выхода с несохранёнными правками
grendervill
2026-09-22 23:17:32 +03:00
72c5189e8f
feat(desktop): переход в комнату по уведомлению, выход без потери правок, Ctrl/Cmd+K
grendervill
2026-09-22 23:17:27 +03:00
498201b413
feat(server): инстанс отдаёт манифест автообновления desktop-обёртки
grendervill
2026-09-22 23:17:22 +03:00
eeececaff8
test(e2e): таймаут прогона на живом стенде задаётся переменной
grendervill
2026-09-22 22:28:10 +03:00
dcafb10046
test(e2e): матрица 11.6 — пункт 12 без fixme и возврат сервера в пункте 11
grendervill
2026-09-22 22:28:10 +03:00
05409d0914
fix(gateway): смена пароля не закрывает сессию текущего устройства
grendervill
2026-09-22 21:58:23 +03:00
a7b4e3318e
build(desktop): цели make, README и устойчивость обёртки к правам на логи
grendervill
2026-09-22 21:55:19 +03:00
4a299155e7
fix(web): ключи settings.channel.background.* в ru и en
grendervill
2026-09-22 21:52:20 +03:00
751ecc6d45
fix(web): отзыв сессий уводит на вход и при открытом сервере
grendervill
2026-09-22 21:52:16 +03:00
ea1b4a7a90
fix(web): возврат в сервер после кика виден в рейке без перезагрузки
grendervill
2026-09-22 21:52:12 +03:00
a6cec5919a
fix(gateway): READY отдаёт права участника вместо пустого списка
grendervill
2026-09-22 21:52:09 +03:00
cffcec72b8
feat(desktop): обёртка Tauri 2 вокруг веб-клиента
grendervill
2026-09-22 21:46:01 +03:00
594a5c0af5
test(e2e): пункт 6 матрицы 11.6 не зависит от суточной квоты приглашений
grendervill
2026-09-22 21:24:22 +03:00
ab855fbd4f
test(e2e): матрица realtime §11.6 — пункты 1–13
grendervill
2026-09-22 21:19:37 +03:00
e4bbc27a7c
fix(realtime): объединение частых синхронизаций и лог неожиданных ошибок
grendervill
2026-09-22 20:58:49 +03:00
63466fb75b
fix(ops): update не делает shallow-fetch и объясняет конфликт ветки
grendervill
2026-09-22 20:49:29 +03:00
e97f260113
fix(ops): проверка готовности учитывает адрес привязки приложения
grendervill
2026-09-22 20:49:13 +03:00
6577c1fb39
build(security): образы пинятся по digest
grendervill
2026-09-22 20:42:52 +03:00
c7446a5d4c
feat(security): security.txt отдаётся, npm audit и SBOM в AppSec
grendervill
2026-09-22 20:39:44 +03:00
7ec9dbfdee
fix(realtime): уход на вход после отзыва сессии и бан в открытом сервере
grendervill
2026-09-22 20:35:13 +03:00
b2a48d8008
fix(cli): glchat profile сохраняет форму развёртывания
grendervill
2026-09-22 20:24:38 +03:00
aa33f2f14d
chore(security): обоснованное исключение GO-2026-5932 для trivy
grendervill
2026-09-22 20:18:50 +03:00
77f81dc076
docs(cli): подсказка, что unban снимает баны своего хоста
grendervill
2026-09-22 20:18:15 +03:00
3bac21ad24
fix(instance): публичная информация отдаёт voice_enabled
grendervill
2026-09-22 20:15:12 +03:00
e5af7b1f83
style: форматирование после правок событий роли и комнат
grendervill
2026-09-22 20:11:33 +03:00
d241714a6d
fix(realtime): события ролей, комнат и отзыв сессий без перезагрузки
grendervill
2026-09-22 20:10:53 +03:00
ff2fc878b0
docs(install): подсказка про квоту внешнего TURN-релея
grendervill
2026-09-22 20:01:08 +03:00
66dd07eb7b
feat(ops): генератор нагрузки и подготовка аккаунтов для теста
grendervill
2026-09-22 20:00:33 +03:00
785af0dc7b
feat(guilds): приватные комнаты — права доступа поверх серверных
grendervill
2026-09-22 19:14:05 +03:00
b403f6c894
fix(security): обновление golang.org/x/crypto до v0.57.0
grendervill
2026-09-22 19:03:29 +03:00
787f822dc0
feat(instance): глобальный бан пользователя и поиск в админ-панели
grendervill
2026-09-22 18:59:53 +03:00
d2712c4c99
feat(ops): сверка .env инстанса с таблицей профилей
grendervill
2026-09-22 18:46:49 +03:00
3151327f6e
feat(ops): offsite-бэкапы и проверки профилей
grendervill
2026-09-22 18:44:50 +03:00
af03cfb063
feat(security): проверка Origin, строгий CSP и лимиты загрузок
grendervill
2026-09-22 00:40:10 +03:00
1cb949a7a4
feat(ops): проверка бэкапа и уборка файлов без записи
grendervill
2026-09-21 23:33:04 +03:00
ef871bcd96
feat(instance): админ-панель с лимитами медиа и действиями над пользователями
grendervill
2026-09-21 22:37:47 +03:00
dd4432452c
fix(web): манифест PWA отдаётся с правильным типом
grendervill
2026-09-21 19:45:25 +03:00
5afcfee744
feat(ops): чистка данных, reindex и PWA с офлайн-режимом
grendervill
2026-09-21 19:42:12 +03:00
72537e9ff9
fix(invites): картинки оформления отдаются без сессии для страницы приглашения
grendervill
2026-09-21 19:30:25 +03:00
566e1cf981
feat(invites): страница приглашения со splash и переопределением
grendervill
2026-09-21 19:25:06 +03:00
ed98c78c9e
feat(social): блокировка пользователей
grendervill
2026-09-21 19:21:00 +03:00
afcdf9c1c4
fix(guilds): фон комнаты в READY и без дублей категорий в шаблонах
grendervill
2026-09-21 18:16:18 +03:00
b43452aa04
feat(profile): системные бейджи рядом с ником
grendervill
2026-09-21 18:10:39 +03:00
0f0060e8a4
feat(channels): фон комнаты и статичные превью при reduced-motion
grendervill
2026-09-21 18:08:21 +03:00