github dreamfactorysoftware/dreamfactory 7.4.2

one day ago

DreamFactory v7.4.2 delivers a new Data Explorer for visual database browsing, expands MCP server capabilities with multi-API and file support, introduces Google Workspace group-to-role mapping, and improves PostgreSQL stored procedure handling.

New Features

Data Explorer

  • New admin UI feature — Browse database tables, view schema details, filter and search data, navigate foreign key relationships, and inspect row details directly from the API Connections section of the admin panel
  • Schema tree navigation with table and column visibility
  • Built-in filtering and foreign key link navigation for exploring related data

MCP Server Multi-API & File Support

  • Multi-API connector support — MCP server is no longer limited to a single API; connect AI agents to multiple DreamFactory services simultaneously
  • File API tools — AI agents can now interact with DreamFactory's file management services through MCP
  • OAuth discovery — Added RFC 8414 .well-known URI support for standard OAuth server metadata discovery
  • Claude Desktop fix — Resolved OAuth Dynamic Client Registration (DCR) compatibility issue for Claude Desktop MCP integration

Google Workspace Group-to-Role Mapping

  • Map Google Workspace groups directly to DreamFactory roles using the Google Admin SDK
  • New map_group_to_role toggle in OAuth configuration for Google providers
  • Automatic group resolution and role assignment during SSO login
  • New role_google database table for managing group-to-role mappings

OAuth & Authentication Fixes

  • Fixed Azure AD / Entra ID UI page being incorrectly overwritten by the generic OAuth UI
  • Resolved incorrect field population for OAuth providers on the Authentication configuration page

Database Connectors

PostgreSQL

  • Stored procedure & function fixes — Improved compatibility with PostgreSQL v12+ when invoking stored procedures and functions
  • Added SELECT * fallback when field resolution fails during procedure execution

SQL Database (General)

  • Virtual relationship transactions — Virtual relationship operations are now wrapped in proper database transactions via RelationTransactionContext, ensuring data consistency across related table operations
  • Updated df-database dependency across all database connector packages for improved compatibility

Upgrade Notes

  • MCP server users: The api_name column has been removed from the MCP server configuration table in favor of the new multi-API architecture. Existing MCP configurations will need to be reconfigured to specify connected APIs through the updated interface.
  • Google OAuth users: A new database migration adds the map_group_to_role column and role_google table. Run php artisan migrate after upgrading.
  • Standard upgrade process applies for all other changes.

Don't miss a new dreamfactory release

NewReleases is sending notifications on new releases.