Skip to content

v0.1.0-beta.5 — Настраиваемая информация профиля

Pre-release
Pre-release

Choose a tag to compare

@Yniphe Yniphe released this 07 Oct 15:56
· 2 commits to main since this release
1e90bed

Что изменилось

  • В личном профиле и карточке пользователя появился настраиваемый блок дополнительной информации. Он может показывать значения пользовательских полей и одиночных связей: например, название отдела и его руководителя.
  • В Настройки системы → Пользователи → Вид профиля суперпользователь выбирает источники, подписи, порядок строк и заголовок блока. Доступны до 12 строк и переходы по двум последовательным одиночным связям.
  • Для каждой строки отдельно включается показ владельцу профиля. Управляющие с правом users/read видят настроенные строки в карточках пользователей. Это разрешение на показ конкретных значений, без доступа ко всему справочнику и без возможности редактирования через блок.
  • Поддержаны текст, email, числа, флаги, даты, теги и отображаемое имя связанного пользователя. Данные читаются из исходных записей при загрузке профиля; копии в профиле не создаются.
  • Системные колонки, чувствительные поля, файлы, произвольный JSON, связи ко многим и коллекции плагинов не доступны как источники. Удалённые или изменённые привязки скрываются до повторной настройки.
  • Обновлены русские и английские тексты интерфейса, API-документация и проверки доступа. Заголовок карточки пользователя теперь показывает его имя.

Обновление

Обновляйте Core и UI одной версией:

ghcr.io/asmblyr/collaborative-core:0.1.0-beta.5
ghcr.io/asmblyr/collaborative-ui:0.1.0-beta.5

Helm chart: oci://ghcr.io/asmblyr/charts/collaborative, версия 0.1.0-beta.5.

Релиз содержит одну новую миграцию с таблицей конфигурации блока. Перед обновлением сохраните резервную копию PostgreSQL; в Helm миграции выполняются отдельным Job. Существующие пользователи и их поля не изменяются. По умолчанию блок пуст — настройте его через «Вид профиля». Демо-данные в релиз не входят.

После переименования источников или восстановления БД с изменившимися внутренними идентификаторами таблиц повторно сохраните конфигурацию блока.

Проверки

Пройдены 493 серверных и 143 UI-теста; три опциональные проверки пропущены. CI проверил типы, форматирование, lint, сборку приложения и документации, установку пакетов в чистый проект, совместный запуск Core/UI с отдельным PostgreSQL и Helm chart. Образы и чарт проверены на скачивание без авторизации.

Изменения: PR #5. Релизный CI.