Skip to content

πŸ”§ Schema Compatibility Fixes - v0.9.8

Choose a tag to compare

@keithah keithah released this 15 Sep 23:36
· 25 commits to main since this release

πŸ”§ Critical Schema Compatibility Fixes

This release resolves critical GraphQL schema compatibility issues that were causing service failures.

βœ… Major Fixes

  • Fixed TransactionService.get_transaction_categories: Removed duplicate method, updated to use correct GetCategories query with proper fragment structure
  • Fixed BudgetService.get_budgets: Updated to use Common_GetJointPlanningData with required Date! parameters and intelligent date defaults
  • Fixed AccountService.get_accounts: Added missing type and subtype fields to GraphQL query

πŸ“Š Health Check Results

  • Schema Errors: Reduced from 2 to 0 βœ…
  • Service Status: Improved from UNHEALTHY to DEGRADED βœ…
  • All "Something went wrong" GraphQL errors resolved βœ…

πŸ—‘οΈ Cleanup

  • Removed non-working schema introspection system (MonarchMoney disables introspection for non-admin users)
  • Operation health check is now the primary schema monitoring system

πŸš€ Impact

  • TransactionService, BudgetService, and AccountService now work reliably
  • Services use GraphQL queries that match current MonarchMoney API schema
  • Improved error handling and diagnostics

πŸ“‹ Related Issues

  • Resolves #33 - GraphQL Schema Errors Detected
  • Thanks to @pazwicker for the backwards-compatible transaction enhancements in #32

πŸ”„ Migration Notes

No breaking changes - all existing code continues to work as before.


Generated with automated schema monitoring and health checking