Commit Graph

  • 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