Skip to content

v1.14.0: Tags Sidebar, Templates Security and I18n Auto-Generation

Choose a tag to compare

@cannoneer85-svg cannoneer85-svg released this 18 Jul 22:39
· 1 commit to master since this release

Tags Sidebar, Templates Security and I18n Auto-Generation

  • Tags Explorer & Sidebar: Added a new Tags tab to sidebar, inline preview chips for tags in document viewer, strict tag search API, and dynamic relationships mapping on the interactive graph.
  • Access Control & Security for Templates: Enforced strict templates access boundaries on backend endpoints (read, update, comments, versions). Non-admin users are restricted to their own subfolders (Templates//).
  • Templates I18n Auto-Generation: Refactored templates initialization into a standalone module and added default language adaptivity (generating English or Russian defaults based on system settings).
  • SQLite Defaults Constraint Fix: Resolved FOREIGN KEY SQLite constraints on global defaults (user_id = 0) by seeding a dedicated system user record.
  • Superadmin Protection & Delete Lock: Restricted deletion of the primary superadministrator account (admin).
  • Graph Enhancements: Restored uniform pastel purple document node coloring and added an animated loading spinner during graph data fetching.

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

Панель тегов, безопасность шаблонов и мультиязычная автогенерация

  • Проводник тегов и визуализация: Добавлена новая вкладка «Теги» в боковую панель, отображение тегов в виде интерактивных чипов в режиме предпросмотра, строгое API для поиска тегов и отображение связей документов по тегам на графе.
  • Разграничение доступа к шаблонам: Внедрена проверка прав доступа к путям шаблонов на бэкенде. Обычные пользователи могут работать только со своей личной папкой (Templates//), при несанкционированном доступе вкладка закрывается с предупреждением.
  • Мультиязычная автогенерация шаблонов: Логика инициализации перенесена в модуль templates.js. Шаблоны генерируются на английском или русском языках в зависимости от общесистемного языка по умолчанию.
  • Исправление ограничений целостности БД: Добавлен системный пользователь с id = 0 для исключения ошибок целостности при сохранении общесистемного языка по умолчанию.
  • Защита суперадминистратора: Установлен жесткий запрет на удаление учетной записи суперадминистратора (admin).
  • Интерактивный граф заметок: Добавлен анимированный индикатор загрузки и восстановлена пастельно-фиолетовая гамма для узлов заметок.