v0.58.2
Fixed
- The in-app MCP server's base64 filter now nulls
*_base64fields instead of dropping the keys. Removing the keys made a tool's structured output violate its own (schema-required) shape, so every task or user-bearing listing failed with'avatar_base64' is a required property. The image blob is still stripped from the payload; the field is just kept asnull. - MCP list tools (tasks,
/metasks) now present theirconditionsandsortingparameters as JSON strings, so filtering and sorting through the MCP server work. They were typed as arrays (for the frontend), which the MCP request builder serialized with Pythonstr()— single-quoted, invalid JSON — so every filtered or sorted list call was rejected withQUERY_INVALID_CONDITIONS/QUERY_INVALID_SORT_FIELDS. - The cross-guild My Tasks / Created Tasks lists (
/me/tasks,/me/tasks/created) now honor everyconditionsfield —due_date,title, and the rest — instead of only a fixed handful (project_id,priority,status_category,initiative_ids,guild_ids, property values). Any other filter was silently ignored, so e.g. filtering "my tasks" by due date returned the full assigned list. The aggregate now applies the same filter set as the guild-scoped list, per guild.
Downloads
Android App
No new app build this release — installed apps update automatically over the air on next launch.
Docker Image
docker pull morelitea/initiative:0.58.2Or use latest tag. View on Docker Hub.