v2.19.0
Retroactive fix to 2.14.0 migration
We discovered an issue in the migrations caused by an unresolvable data conflict and have removed all statements from that migration file. Installations not migrated since 2.13.x, as well as those using migrations from 2.19.0 and on are unaffected by this retroactive fix, but some installations will require a small manual update to the schema history table.
If your installation requires the fix
For installations that applied the original V202501071557__v2.14.CodeGen_Run_2025-01-07_21-31-36.sql
migration file (versions 2.14.0 to 2.18.x with checksum -488179136
), please update the checksum in your flyway_schema_table
for the to match the new (revised) checksum of 1463773097
. The exact command will depend on your MemberJunction admin schema name, for example with the __mj
schema name
UPDATE __mj.flyway_schema_history
SET checksum=1463773097
WHERE installed_rank=43 AND version=202501071557
After this one-time fix to update the checksum, you can continue to run migrations as usual.
New Features
-
Agent Framework - Native Support:
Introduced a new metadata layer to manage and track agentic systems, enabling seamless integration with AI agents built on frameworks like AutoGen and LangChain. This includes:- A new 'Agent' action type in the Action Framework.
- Metadata fields for managing agent frameworks and actions.
- Extended logging, monitoring, and security enhancements for agent interactions.
- An administrative UI for managing agent frameworks and actions.
-
Generic Remote Procedure Call (RPC) Mechanism:
Implemented a mechanism to enable automatic invocation of server-side methods from the client-side using TypeScript decorators. This simplifies the process of wrapping server-side business logic with GraphQL, eliminating the need for custom coding while maintaining flexibility and scalability.
Improvements
-
Resource Permissions Enhancement:
Enhanced theResourcePermissionEntityExtended
to be multi-provider capable, allowing for more flexible and comprehensive permission management. -
User Interface Enhancements:
- Improved validation for the Resource Permissions UI to enhance user experience and prevent configuration errors.
- Updated the file storage feature's UI to be consistent with similar elements, providing a more cohesive and intuitive interface.
Bug Fixes
-
MJExplorer Authorization:
Resolved an issue where users encountered authorization errors upon entering valid login credentials in MJExplorer. -
User Settings Adjustment:
Replaced the 'Delete' button with a 'Disable' button on the user settings page to prevent errors related to foreign key constraints, allowing administrators to disable users without data integrity issues. -
User List Scrolling:
Addressed an issue where the user list on the settings page did not scroll, ensuring all users are accessible regardless of list length. -
Dashboard Creation:
Fixed a bug preventing the creation of new dashboards, ensuring users can now create dashboards as intended.