Skip to content

Домашний сервер Space v0.7.15

Choose a tag to compare

@github-actions github-actions released this 24 Oct 19:17
· 360 commits to main since this release
  • Штатная остановка по сигналу или EOF одновременно закрывает оба HTTP-входа, отменяет подписки и даёт принятым запросам до 10 секунд на завершение через внутренний gRPC. Затем закрываются фоновые задачи, пул и собственная PostgreSQL; превышение срока возвращает ошибку.

Совместимый клиент — v0.7.19. Миграция PostgreSQL 30→31, голосовой профиль 3. Сначала установите новый клиент, затем обновите runtime. Перед миграцией сохраните копию пространства и ключей MLS. Старый клиент не знает разделы feed; откат бинарника к схеме 30 без восстановления копии не поддерживается.

  • FeedService через gRPC и Connect: отдельные разделы feed, публикации от новых к старым, комментарии, пагинация и идемпотентность. Capability core.feed.v1, миграция PostgreSQL 30→31; прежние данные, идентичность и голосовой профиль 3 сохраняются.
  • Раздельная политика публикации и комментирования, индивидуальное правило вместо правила роли, deny по умолчанию для обычных участников. Reader не публикует и комментирует только при явном разрешении. ACL, scope устройства, архив и блокировка проверяются заново; manage не выдаёт обычному участнику publish.
  • Файлы ленты используют прежние квоты и AssetService, с проверкой конкретного действия при привязке. Скрытие публикации/комментария блокирует каталоги, повтор загрузки и прямое скачивание; родитель закрывает и дочерние файлы. Восстановление сохраняет отдельное скрытие комментария.
  • Жалобы читателей, очередь и решения с причинами, revision и атомарным аудитом. Публичная модель не содержит заявителя; повтор и ограничение 30 новых жалоб в час действуют для личности во всех разделах ленты.
  • Лента доступна серверу, без MLS/E2EE. Физическая приёмка Android отложена; проверки и границы.