Repository navigation
Releases: cannoneer85-svg/StrataNote
Releases · cannoneer85-svg/StrataNote
Release list
v1.16.1: Diagram HD Export and PlantUML Stability Fixes
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
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
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
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
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
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
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
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
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
Code Style and Formatting Cleanup in Editor
- Cleaned up code formatting and layout alignment inside the client Editor.tsx component.
🇷🇺 Описание изменений на русском языке
Косметические правки стиля и форматирования в редакторе
- Косметическое форматирование кода и исправление отступов в клиентском компоненте Editor.tsx.