Skip to content

Releases: cannoneer85-svg/StrataNote

v1.16.1: Diagram HD Export and PlantUML Stability Fixes

Choose a tag to compare

@cannoneer85-svg cannoneer85-svg released this 13 Aug 11:47

Diagram HD Export and PlantUML Stability Fixes

  • Added PNG (HD 2X) and SVG export options for Mermaid and PlantUML diagrams in full-screen mode.
  • Implemented adaptive background canvas for diagram previews, preventing black borders on light schemes.
  • Fixed infinite loading loop on tab reopen and added a 15-second execution timeout for Java PlantUML backend processes.

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

Экспорт диаграмм в PNG/SVG и исправление стабильности PlantUML

  • Добавлен экспорт диаграмм Mermaid и PlantUML в форматах PNG (HD 2X) и SVG из полноэкранного просмотра.
  • Внедрён адаптивный фон просмотрщика диаграмм, предотвращающий чёрные рамки вокруг светлых схем.
  • Устранен цикл бесконечной перезагрузки PlantUML при повторном открытии вкладок и добавлен 15-секундный таймаут процессов Java.

v1.16.0: Document Ownership Transfer for Administrators

Choose a tag to compare

@cannoneer85-svg cannoneer85-svg released this 03 Aug 23:02

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).

v1.15.0: PlantUML Rendering Engine and Appearance Settings

Choose a tag to compare

@cannoneer85-svg cannoneer85-svg released this 03 Aug 22:02

PlantUML Rendering Engine and Appearance Settings

  • Added PlantUML rendering engine with 100% offline Java fallback (plantuml.jar) and interactive pan & zoom modal.
  • Introduced Appearance settings tab (Внешний вид) accessible to all user roles (Admin, Editor, Viewer).
  • Added themes: Soft Light Purple (Светлая лаванда), Clean Light, Nord Dark, and classic Dark Purple.
  • Per-user theme preferences stored in browser storage (stratanote_theme_), ensuring authentication screen always stays in default dark-purple style.
  • Added quick theme toggle button (Sun/Moon) in sidebar footer.
  • Optimized CSS variables and border calculations for Tailwind compatibility.

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

Движок PlantUML и настройки внешнего вида

  • Интегрирован движок рендеринга PlantUML со 100% локальной поддержкой Java (plantuml.jar), оффлайн-кэшированием и модальным окном зума и масштабирования.
  • Добавлена новая вкладка «Внешний вид» в панели настроек, доступная для всех ролей (Admin, Editor, Viewer).
  • Внедрены темы оформления: «Светлая лаванда» (Soft Light Purple), «Чистая светлая» (Clean Light), «Северный графит» (Nord Dark) и фирменная «Dark Purple».
  • Индивидуальные темы привязаны к профилю пользователя (stratanote_theme_), а экран авторизации всегда отображается в классическом тёмно-фиолетовом стиле.
  • В нижнюю панель сайдбара добавлена кнопка прямого переключателя тем (Солнце/Луна) в 1 клик.
  • Оптимизирован синтаксис CSS-переменных и обработка прозрачностей для Tailwind.

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

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).
  • Интерактивный граф заметок: Добавлен анимированный индикатор загрузки и восстановлена пастельно-фиолетовая гамма для узлов заметок.

v1.13.7: Comprehensive API Reference Documentation and Expanded User Guides

Choose a tag to compare

@cannoneer85-svg cannoneer85-svg released this 18 Jul 11:01

Comprehensive API Reference Documentation and Expanded User Guides

  • Add comprehensive JSDoc comments to all React components and utility functions.
  • Restructure the API Reference section into clean logical categories (Core, Components, Date Utilities, translations).
  • Add auto-generated descriptions and clean sidebar navigation names (sidebarTitle frontmatter) for all API modules.
  • Implement breadcrumb back-navigation to parent module indexes across all technical detail pages.
  • Overhaul the documentation welcome homepage layout with local neon logo illustration.
  • Expand user guides covering installation instructions, CodeMirror 6 markdown editor, connection graph, backups, and web administration dashboards.

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

Полноценное документирование API и расширение руководств пользователя

  • Добавлено подробное JSDoc-документирование для всех React-компонентов и утилит.
  • Реструктурирован раздел API Reference с разделением на логические категории (Core, Components, Date Utilities, translations).
  • Реализована генерация описаний и красивых имен в левом боковом меню (sidebarTitle frontmatter) для всех API-модулей.
  • Добавлены хлебные крошки и навигация возврата (Назад) на индексные страницы родительских модулей.
  • Обновлен дизайн приветственной страницы документации с локальным неоновым логотипом.
  • Расширены пользовательские руководства, включая инструкции по установке, редактор CodeMirror 6, граф связей, резервное копирование и панели настроек администрирования.

v1.13.6: Mintlify Integration and Media Panel Enhancements

Choose a tag to compare

@cannoneer85-svg cannoneer85-svg released this 18 Jul 09:35

Mintlify Integration and Media Panel Enhancements

  • Integrate automated formatting and copying of CHANGELOG.md for Mintlify docs.
  • Add configuration for Mintlify AI Agent rules (.mintlify/AGENTS.md) to protect API references.
  • Support sorting and pagination for media files inside the settings panel.
  • Add horizontal mouse wheel scroll for tabs and support Escape key to close settings.
  • Optimize self-hosted runner CI workflow using hard resets for fast deployments.

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

Интеграция Mintlify и улучшения панели медиафайлов

  • Интеграция автоматического форматирования и копирования CHANGELOG.md для документации Mintlify.
  • Добавление правил для ИИ-агента Mintlify (.mintlify/AGENTS.md) с целью защиты API-справочника.
  • Сортировка и пагинация медиафайлов в панели настроек администратора.
  • Поддержка прокрутки вкладок колесиком мыши и закрытие настроек клавишей Escape.
  • Оптимизация процесса автоматического деплоя на сервере через жесткий сброс (hard reset) in GitHub Actions.

v1.13.5: User Guides SEO and Description Enhancements

Choose a tag to compare

@cannoneer85-svg cannoneer85-svg released this 18 Jul 06:05

User Guides SEO and Description Enhancements

  • Integrate and merge SEO improvements for MDX documentation pages.
  • Expand page descriptions in user guides to optimize search relevance.

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

Оптимизация SEO и описаний в руководствах пользователя

  • Интегрированы и объединены улучшения SEO для MDX-страниц документации.
  • Расширены описания страниц в руководствах пользователя для оптимизации поисковой релевантности.

v1.13.4: Mintlify Auto-Documentation and CRLF Sync Normalization

Choose a tag to compare

@cannoneer85-svg cannoneer85-svg released this 17 Jul 07:30

Mintlify Auto-Documentation and CRLF Sync Normalization

  • Automated Mintlify documentation setup integration with dynamic API references.
  • Dynamically resolved GitHub repository source links inside API documents.
  • Corrected relative link resolving and stripped .md extensions for clean navigation.
  • Translated technical guides and navigation structure to English.
  • Fixed raw file hash validation and CRLF line ending differences to prevent false 409 Conflicts.
  • Optimized watcher file content comparison to prevent duplicate External System versions.

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

Интеграция автодокументации Mintlify и исправление переносов строк в синхронизации

  • Интеграция автоматической документации Mintlify с динамическим API-справочником.
  • Динамическое определение ссылок на исходный код репозитория GitHub в документах API.
  • Корректное разрешение относительных ссылок и удаление расширений .md для чистой навигации.
  • Перевод руководств пользователя и структуры навигации на английский язык.
  • Исправление проверки хэшей сырых файлов и различий CRLF/LF для предотвращения ложных ошибок 409 Conflict.
  • Оптимизация сравнения файлов в наблюдателе для предотвращения дублирования версий с автором Внешняя система.

v1.13.3: Search Bugfixes and Automated Mintlify Documentation Integration

Choose a tag to compare

@cannoneer85-svg cannoneer85-svg released this 16 Jul 20:38

Search Bugfixes and Automated Mintlify Documentation Integration

  • Fixed search duplication and escaped HTML entities in snippets.
  • Added server-side folder filter support in watcher.
  • Integrated automated technical API reference generation using TypeDoc.
  • Created comprehensive user guides on Mintlify with visual placeholder cards.
  • Configured GitHub Actions workflow for automatic documentation deployments.

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

Исправление поиска и интеграция автоматической документации Mintlify

  • Исправлено дублирование результатов поиска и экранирование HTML-сущностей в сниппетах.
  • Добавлена поддержка серверной фильтрации папок в наблюдателе (watcher).
  • Интегрирована автоматическая генерация технического справочника API с помощью TypeDoc.
  • Созданы подробные руководства для пользователей на Mintlify с визуальными плейсхолдерами.
  • Настроен скрипт GitHub Actions для автоматического обновления документации при изменениях.

v1.13.2: Code Style and Formatting Cleanup in Editor

Choose a tag to compare

@cannoneer85-svg cannoneer85-svg released this 14 Jul 21:53

Code Style and Formatting Cleanup in Editor

  • Cleaned up code formatting and layout alignment inside the client Editor.tsx component.

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

Косметические правки стиля и форматирования в редакторе

  • Косметическое форматирование кода и исправление отступов в клиентском компоненте Editor.tsx.