Release 1.7.0
[Version 1.7.0]
Added
-
Improved Command System (Undo/Redo): Complete redesign of the command management system (
CommandContext). -
Commands (
Insert,Update,Delete) are now decoupled from API calls, allowing for better history control. -
History (Undo/Redo) is now managed more reliably on the client side and independently of the success of network calls.
-
New Documentation: Added detailed guides to the
doc/folder. -
Advanced-workflows.md: Documentation on advanced workflows with theExecuteScriptaction. -
AI-assistance.md: Introduces the capabilities of the "Prior" AI assistant. -
Event-system.md: Explains the event system for the core extension. -
Packs-gallery.md: User guide for the pre-configured package gallery. -
Multiple Response Support in a Single AI Action: The AI assistant (
AssistantChat.jsx) can now handle an array of results, allowing for more complex, multi-part responses. -
User Profile: Moved profile configuration (personal, developer, etc.) from
client/src/constants.jstosrc/profiles.js. -
Dependency Security: Updated overrides for several packages (including
qs,undici,lodash, andreact-router) to fix vulnerabilities. -
Encryption Support: Added "encrypted" to the list of allowed fields for models (
allowedFieldsinsrc/constants.js).
Modified
-
Database API: Internal refactoring to directly use a
getDatabase()function instead ofMongoDatabase. This allows for better connection and configuration management (thedatacollection can be configured viaConfig.Get('dataCollection')). -
AI Assistant: The AI's response format is now standardized to return an array of actions, improving the robustness of the reasoning cycle.
-
Backup: Adapted backup/restore scripts to use the new data collection configuration.
-
Workflows: Updated the package installation mechanism to be more robust and include data and workflows.
-
User Interface: Fixed the
onSubmitfunction inDataEditor.jsxto correctly pass the form reference (ref).
Removed
-
Redundant Constants Files: Removed the definition of
profilesfromclient/src/constants.js(moved tosrc/profiles.js). -
Outdated Style Files: Removed
client/src/ViewSwitcher.scss(styles have likely been integrated elsewhere).
Security
- Updated Dependencies: Updated numerous critical dependencies to fix security vulnerabilities (
prismjs,js-yaml,body-parser,react-router, etc.).