Releases: Community-Tech-UK/communitytech-plugin
Release list
v1.5.0: Redirects module
Lightweight 301 redirect engine that reads rules from the communitytech_redirects option. Includes REST endpoints to list, add, and remove redirect rules via the API.
v1.4.2: Writable SiteSEO settings endpoint
Added
POST /wp-json/communitytech/v1/siteseo/settings— Update global SiteSEO configuration through CommunityTech without patching the SiteSEO plugin directly.
Changed
- SiteSEO global settings updates are restricted to the whitelisted option groups:
titles,social,toggle, andxml_sitemap. - Incoming settings are merged into the existing SiteSEO option arrays so unrelated values are preserved.
v1.4.1: Option search endpoint
Added
GET /wp-json/communitytech/v1/options/search?pattern=...— Search wp_options by SQL LIKE pattern. Returns matching option names and values (truncated to 200 chars). Useful for finding options when you don't know the exact name.
v1.4.0: WP Options Module
New: WP Options Module
REST API endpoints to read, update, and delete wp_options entries. Restricted to administrators (manage_options capability).
Endpoints
GET /wp-json/communitytech/v1/options?names=opt1,opt2— Read optionsPOST /wp-json/communitytech/v1/options— Update options ({"options":{"key":"value"}})DELETE /wp-json/communitytech/v1/options— Delete options ({"names":["opt1","opt2"]})
v1.3.0: Elementor Render Rebuild
New: Server-side Elementor render rebuild
New endpoint: POST /wp-json/communitytech/v1/elementor/render/rebuild
When _elementor_data is updated via the REST API, the data saves correctly but Elementor's PHP frontend renderer doesn't pick up the changes — the rendered HTML stays stale. Previously, the only workaround was opening the Elementor editor in a browser and running elementor.saver.defaultSave().
This release adds a server-side endpoint that loads the Elementor document and calls its save() method, triggering the full save pipeline:
- Processes and sanitizes elements
- Regenerates
post_content(rendered HTML) - Fires
elementor/document/after_savehook - Rebuilds CSS
MCP tool: rebuild_elementor_render (requires MCP server v1.1.0+)
Usage
POST /wp-json/communitytech/v1/elementor/render/rebuild
{"post_id": 123}
v1.2.0: Add SiteSEO module
What's New
- SiteSEO module — 4 new REST API endpoints for managing SiteSEO metadata:
GET /siteseo/post/{id}— Read all SEO meta for a post/pagePOST /siteseo/post/{id}— Update SEO meta for a post/pageGET /siteseo/audit— Bulk audit SEO coverage across the siteGET /siteseo/settings— Read global SiteSEO configuration
Auto-discovered by the module loader when SiteSEO is active — no changes to existing files needed.
v1.1.0
- New: Elementor Widget Registry module — discover all registered widgets, controls, and content fields via REST API
- Fix: CSS regeneration endpoint — use correct
get_path()method instead of non-existentget_file_path()
v1.0.2
v1.0.1
Fix plugin and author URIs to communitytech.co.uk