Skip to content

v1.16.0: Document Ownership Transfer for Administrators

Choose a tag to compare

@cannoneer85-svg cannoneer85-svg released this 03 Aug 23:02
· 1 commit to master since this release

Document Ownership Transfer for Administrators

  • Added PUT /api/notes/owner API endpoint enabling System Administrators to reassign document or folder ownership (created_by) to any registered user or back to "External System".
  • Added recursive ownership transfer option for directories, updating all nested subfiles and subfolders in a single action.
  • Created ChangeOwnerModal modal dialog with user selection dropdown, loading indicators, and safe error handling.
  • Integrated "Change Owner" actions in the sidebar explorer hover controls (for Admins), Version History drawer header, and editor footer.
  • Optimized sidebar item hover controls with high-contrast icon styling across all themes (Dark Purple, Soft Light, Clean Light, Nord Dark).
  • Added real-time WebSocket broadcasting (note:owner_changed) to synchronize document permissions dynamically across all active client sessions.
  • Updated user guide documentation (docs/user-guides/collaboration.mdx).

🇷🇺 Описание изменений на русском языке

Передача прав владения документами для Администраторов

  • Внедрен новый API-эндпоинт PUT /api/notes/owner, позволяющий администраторам передавать владение (created_by) любым файлом или папкой существующим пользователям базы знаний или возвращать статус «Внешняя система».
  • Добавлена опция рекурсивной смены владельца у директорий с автоматическим обновлением прав у всех вложенных файлов и подпапок.
  • Создано модальное окно ChangeOwnerModal с выпадающим списком пользователей, индикацией загрузки и обработкой ошибок.
  • Кнопка «Сменить владельца» интегрирована в элементы управления сайдбара при наведении (для Администраторов), в панель «История версий» и в информационную панель редактора.
  • Улучшена контрастность кнопок действий сайдбара на выделенных элементах во всех 4 темах оформления.
  • Внедрена рассылка событий WebSocket (note:owner_changed) для мгновенного обновления прав редактирования и пользовательского интерфейса у всех подключенных соавторов.
  • Обновлено пользовательское руководство по совместной работе (docs/user-guides/collaboration.mdx).