Skip to content

v0.9.1 - Critical Bug Fixes

Choose a tag to compare

@keithah keithah released this 12 Sep 21:34
· 47 commits to main since this release

πŸ”§ Critical Bug Fixes v0.9.1

This release resolves three important issues reported by the community:

πŸ› Issues Fixed

Issue #29: Session Loading After Migration

  • Problem: load_session() would fail after session files were migrated from pickle to JSON format
  • Solution: Added intelligent session file format detection that automatically uses JSON files when available
  • Impact: Seamless session loading regardless of migration state

Issue #28: Date Serialization in MCP

  • Problem: "Object of type date is not JSON serializable" errors when using MCP
  • Solution: Fixed mutable default parameter using datetime objects in create_transaction_category()
  • Impact: Proper JSON serialization and MCP compatibility

Issue #27: Manual Holding Updates

  • Problem: update_holding_quantity() throwing server-side GraphQL errors
  • Solution: Updated GraphQL mutation to use correct updateHolding operation and UpdateHoldingInput type
  • Impact: Working manual holding quantity updates

πŸš€ What's Changed

  • Enhanced session file resolution logic
  • Fixed datetime default parameter anti-pattern
  • Corrected GraphQL schema alignment for holding operations
  • All fixes maintain backward compatibility
  • Full test suite passes (74 tests)

πŸ“¦ Installation

pip install --upgrade git+https://github.com/keithah/monarchmoney-enhanced.git

πŸ§ͺ Testing

All changes have been thoroughly tested. If you experience any issues with these fixes, please reopen the respective issue.


Full Changelog: v0.9.0...v0.9.1