Repository navigation
Удаление аккаунта, передача владения группой, честные сообщения об ошибках.
GroupMatch v0.14.0
Удаление аккаунта, передача владения группой, честные сообщения об ошибках.
Удаление аккаунта
Раньше удалить аккаунт было нельзя ни пользователю, ни администратору — только заблокировать. Теперь есть и то, и другое.
Удаление мягкое: аккаунт сразу становится недоступен, сессии прекращаются, вход не проходит. Данные хранятся 30 дней — в этот срок администратор может восстановить доступ. По истечении срока фоновая задача обезличивает запись: email и имя затираются, личная доступность удаляется, встречи остаются, потому что принадлежат группе, а не автору.
Пока аккаунт не обезличен, его адрес занят — повторная регистрация отвечает так же, как на любой уже зарегистрированный адрес, без намёка, что аккаунт удалён.
Передача владения группой
Владелец может передать права любому участнику. При удалении аккаунта владение переходит автоматически — участнику, вступившему раньше остальных. Если других участников нет, группа удаляется вместе со своими встречами и слотами.
Честные сообщения об ошибках
Шесть мест в интерфейсе при обрыве связи показывали выдуманные причины: «Неверный email или пароль» на входе, «Ссылка недействительна» при сбросе пароля, «Не удалось зарегистрироваться». Теперь отсутствие ответа от сервера называется отсутствием ответа.
Подробности проверки от сервера доходят до человека целиком — раньше вместо «пароль должен быть не короче 8 символов» показывалось «Invalid input».
Запросы получили таймаут в 10 секунд вместо тридцати секунд молчания. Операциям, повтор которых создал бы дубликаты — создание серии, перенос времени серии, массовая очистка, — оставлено 30.
Прочее
Модалка создания встречи переведена на русский: переводы для неё лежали в проекте с самого начала, но не были подключены.
Ответ на preflight-запрос кэшируется два часа — вдвое меньше обращений к API на каждой странице.
Подготовлена возможность включить проксирование Cloudflare перед API одним флагом. По умолчанию выключена, поведение не изменилось.
Служебное
Версия 0.13.0 не выпускалась, изменения вошли в 0.14.0.
Проведён аудит служебных файлов — 30 находок в docs/audit-2026-09.md. Из них закрыты: экспозиция /actuator/metrics гостевым токенам, отсутствие проверки JWT_SECRET при старте, отсутствие заголовков безопасности на фронтенде, молчаливые отказы при регистрации.