Lịch sử commit

Tác giả SHA1 Thông báo Ngày
  neyrogovnarik dd6bea798c show toast 'Сохранено' after PlaceEditModal closes 1 tháng trước cách đây
  neyrogovnarik 21a2f369aa replace toast with success screen after place save 1 tháng trước cách đây
  neyrogovnarik 5603f76e7e add toast notifications for place save actions 1 tháng trước cách đây
  neyrogovnarik 2d92b3029c fix missing type field in place creation request body 1 tháng trước cách đây
  neyrogovnarik bbe9ad1a0b add draft place support 1 tháng trước cách đây
  neyrogovnarik 08877ff7e9 add admin create user endpoint and UI 1 tháng trước cách đây
  neyrogovnarik 0f0666042c remove role select and ban button entirely for own card 1 tháng trước cách đây
  neyrogovnarik 549f5c68ad disable role select in UI for self-change restrictions 1 tháng trước cách đây
  neyrogovnarik 966f05778d prevent self-role-change for non-superadmins and last superadmin 1 tháng trước cách đây
  neyrogovnarik c92a55b558 add name field and password confirmation to registration forms 1 tháng trước cách đây
  neyrogovnarik e52e9878cb fix My Places page crash when user has no places 1 tháng trước cách đây
  neyrogovnarik af1833e1b4 increase auth rate limit from 10 to 30 req/min 1 tháng trước cách đây
  neyrogovnarik dc840e3e33 add 'send to revision' button for published places in admin 1 tháng trước cách đây
  neyrogovnarik 866c0b5407 add status filter tabs to My Places page 1 tháng trước cách đây
  neyrogovnarik 6bcd5622ef fix: moderation, editing, image URLs, and Caddy proxy 1 tháng trước cách đây
  neyrogovnarik f88d8195cd feat: revoke action, edit button for all statuses in my places 1 tháng trước cách đây
  neyrogovnarik a2b5ba20ed feat: moder revision status, filters, rework action, edit page 1 tháng trước cách đây
  neyrogovnarik 43b629359d fix: UpdateStatus SQL — разделить параметр \ чтобы избежать type conflict в pgx 1 tháng trước cách đây
  neyrogovnarik eaa46fcca0 fix: List хендлер читает ?status=, проверяет права для не-published статусов 1 tháng trước cách đây
  neyrogovnarik 9a1678f6f3 feat: bootstrap setup — первый superadmin через /admin если нет ни одного 1 tháng trước cách đây
  neyrogovnarik f679fd6c3e feat: добавить guard роли в admin layout + ссылка Админка в Header 1 tháng trước cách đây
  neyrogovnarik 2ea0839243 fix: slug валидатор разрешает _ (нужен для feature/tag ID) 1 tháng trước cách đây
  neyrogovnarik 83a2d7cead debug: логируем validation error в production 1 tháng trước cách đây
  neyrogovnarik 5183cf7030 fix: убран неиспользуемый import io 1 tháng trước cách đây
  neyrogovnarik fedcd4304d fix: загрузка файлов через backend (POST /upload), без прямой загрузки в MinIO 1 tháng trước cách đây
  neyrogovnarik 045b6fbc73 fix: presigned URL — заменяем внутр. хост minio:9000 на публичный 1 tháng trước cách đây
  neyrogovnarik 2c2f6c99cf fix: перезапись geocode.go (чистый файл) 1 tháng trước cách đây
  neyrogovnarik d878df5a12 fix: реверс адреса (было задом наперёд) 1 tháng trước cách đây
  neyrogovnarik b80d91ca06 feat: backend proxy /geocode/reverse для Nominatim, MapPicker идёт через API 1 tháng trước cách đây
  neyrogovnarik 649b11b279 fix: MapPicker — crossOrigin: anonymous для идентичности основной карте 1 tháng trước cách đây