[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"journal-post-summercms-0-4-4":3},{"author":4,"categories":8,"content":13,"content_html":14,"created_at":15,"excerpt":16,"featured_image_url":13,"featured_images":17,"id":18,"is_pinned":19,"metadata":13,"next_post":20,"previous_post":24,"published":28,"published_at":29,"reading_time":10,"related_posts":30,"slug":31,"sources":13,"tags":32,"title":33,"translations":13,"updated_at":34},{"first_name":5,"id":6,"last_name":5,"login":7},"",1,"jakubzych@gmail.com",[9],{"id":10,"name":11,"slug":12},2,"Framework","framework",null,"\u003Ch2>Highlights\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Administrators and Roles screens\u003C\u002Fstrong> in the backend, with server-side privilege rules and protection for the last superuser.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyboard shortcuts\u003C\u002Fstrong> across the admin: save on record forms, settings, My account and modals, Create and new, Esc, a search shortcut and a help overlay.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>A first, opt-in look at MCP.\u003C\u002Fstrong> The new \u003Ccode>pier\u003C\u002Fcode> module serves an MCP endpoint, but only in binaries built with the \u003Ccode>summercms_mcp\u003C\u002Fcode> build tag and with \u003Ccode>mcp.enabled\u003C\u002Fcode> turned on. It is off by default, so existing applications do not change. Account linking, OAuth consent and plugin tools follow in SummerCMS 0.5.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Added\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Administrators screen: list, form, lifecycle actions (with last-superuser protection) and bulk actions.\u003C\u002Fli>\n\u003Cli>Roles screen.\u003C\u002Fli>\n\u003Cli>Per-record locked permission values and a field trigger for permission forms.\u003C\u002Fli>\n\u003Cli>Record actions that span controllers, and prompted record actions that ask for input before they run.\u003C\u002Fli>\n\u003Cli>My account contributions: plugins can add sections to the administrator's own account page.\u003C\u002Fli>\n\u003Cli>The settings section panel lists only the sections of the current category.\u003C\u002Fli>\n\u003Cli>For plugin authors: SDK-free \u003Ccode>pact\u003C\u002Fcode> contracts for MCP tools and prompts, streaming routes, an in-process dispatch marker with compiled handler lookup, and configurable authorize scopes.\u003C\u002Fli>\n\u003Cli>\u003Ccode>pier\u003C\u002Fcode>: an MCP server module built on the official Go SDK, with Redis-backed sessions, event fan-out across instances, a stateless protocol path and protected resource metadata. Opt-in, as above.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Fixed\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Bulk lifecycle actions now change every selected administrator.\u003C\u002Fli>\n\u003Cli>The Administrators form enforces the 4-character password minimum.\u003C\u002Fli>\n\u003Cli>Roles declared in code can no longer be captured from the admin.\u003C\u002Fli>\n\u003Cli>Picked relation labels survive a form tab remount.\u003C\u002Fli>\n\u003C\u002Ful>\n","2026-10-22T22:31:43+00:00","Administrators and Roles screens, admin keyboard shortcuts, and an opt-in first part of the MCP module.",[],39,false,{"id":21,"slug":22,"title":23},38,"summercms-0-4-3","SummerCMS 0.4.3",{"id":25,"slug":26,"title":27},40,"summercms-0-5-0","SummerCMS 0.5.0",true,"2026-10-22T22:31:28+00:00",[],"summercms-0-4-4",[],"SummerCMS 0.4.4","2026-10-29T10:18:08+00:00"]