Skip to content

Release 1.7.0

Choose a tag to compare

@anonympins anonympins released this 21 Mar 21:46
· 7 commits to main since this release
1b9561f

[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 the ExecuteScript action.

  • 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.js to src/profiles.js.

  • Dependency Security: Updated overrides for several packages (including qs, undici, lodash, and react-router) to fix vulnerabilities.

  • Encryption Support: Added "encrypted" to the list of allowed fields for models (allowedFields in src/constants.js).

Modified

  • Database API: Internal refactoring to directly use a getDatabase() function instead of MongoDatabase. This allows for better connection and configuration management (the data collection can be configured via Config.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 onSubmit function in DataEditor.jsx to correctly pass the form reference (ref).

Removed

  • Redundant Constants Files: Removed the definition of profiles from client/src/constants.js (moved to src/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.).