Bug Fixes
Three community-contributed fixes from @lawrence3699:
-
Consistent metadata parsing in SQLite-Vec (#648): Replaced remaining bare
json.loadscalls inget_largest_memories()andget_graph_visualization_data()with_safe_json_loadshelper, ensuring consistent error handling for malformed metadata across all storage methods. -
Handle non-JSON error responses in HTTP client and embedding API (#649): Wrapped
response.json()calls on error paths inhttp_client.pyandexternal_api.pywithtry/exceptto handle HTML/empty responses from reverse proxies. -
Correct upload progress tracking (#650): Removed broken single-file progress formula that always evaluated to 100%. Added per-file progress updates during batch processing so the polling endpoint returns smooth 0→100% progress.
Full Changelog: v10.31.1...v10.31.2