Журнал
Последние релизы, обновления дизайна и что мы делаем дальше.
Админы теперь могут удалять аккаунты с /account/admin/users. Двухэтапное подтверждение: введи имя пользователя, чтобы совпало с удаляемым. Каскадно сносит истории, комментарии, реакции и все загрузки.
Нажми на глаз в любом поле пароля, чтобы посмотреть что ввёл; нажми ещё раз — скрыть. Плавная анимация смены иконки и мягкая отдача при нажатии.
Забыл пароль — теперь это нормальный поток. Введи email, нажми на ссылку в письме, задай новый. Не раскрывает, существует ли такой адрес.
Вход, регистрация, сброс пароля, комментарии, истории и поиск теперь ограничены по IP и пользователю — серьёзно усложняют credential stuffing и спам. Плюс параметр `next` в OAuth-колбэке теперь строго валидируется — фишинговая ссылка не уведёт тебя на чужой сайт.
Опубликовал с опечаткой? Авторы теперь могут редактировать свои истории — заголовок, тело, категорию, теги, медиа. Редактирование не сбрасывает дату публикации.
Истории теперь считают уникальные просмотры. Один на читателя, на историю — обновление страницы не накручивает счётчик. Видно на каждой карточке.
У каждой новой истории появится карточка ИИ: эмоция, накал, виральность и одно предложение-резюме вместо стандартного превью. Схема уже готова, провод следующий.