v0.14.10
Feature
v0.14.10 - Partial field patching
entries_patch_field edits part of a text field without resending it, and entries can be saved into a collection that owns no blueprint.
New
entries_patch_fieldMCP tool:str_replacereplacesold_strwithnew_str(the anchor must occur exactly once unlessreplace_all: true;new_strmay be empty to delete), andappendadds text verbatim to the end. Works onrich_text,textandraw_htmlfields, supportsif_matchanddry_run, refuses a no-op patch so ETags do not churn, and reports what changed without echoing the value.theme_validatereportscollections_without_blueprintsas a warning with a suggested fix.
Changes
entries_savewithoutblueprint_handleon a collection that owns no blueprint now falls back to the blueprint the collection's existing entries share, when they agree on exactly one. Otherwise the error names the collection, the parameter, and thecollections_savecall that attaches a blueprint, instead of "blueprint must exist".