Skip to content

Releases: Community-Tech-UK/communitytech-plugin

v1.5.0: Redirects module

Choose a tag to compare

@shutupandshave shutupandshave released this 01 Apr 12:44

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

Choose a tag to compare

@shutupandshave shutupandshave released this 17 Mar 09:11

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, and xml_sitemap.
  • Incoming settings are merged into the existing SiteSEO option arrays so unrelated values are preserved.

v1.4.1: Option search endpoint

Choose a tag to compare

@shutupandshave shutupandshave released this 27 Feb 00:44

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

Choose a tag to compare

@shutupandshave shutupandshave released this 27 Feb 00:39

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 options
  • POST /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

Choose a tag to compare

@shutupandshave shutupandshave released this 10 Feb 23:44

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_save hook
  • 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

Choose a tag to compare

@shutupandshave shutupandshave released this 08 Feb 17:25

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/page
    • POST /siteseo/post/{id} — Update SEO meta for a post/page
    • GET /siteseo/audit — Bulk audit SEO coverage across the site
    • GET /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

Choose a tag to compare

@shutupandshave shutupandshave released this 08 Feb 16:11
  • 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-existent get_file_path()

v1.0.2

Choose a tag to compare

@shutupandshave shutupandshave released this 08 Feb 15:57

Tested up to WordPress 6.9

v1.0.1

Choose a tag to compare

@shutupandshave shutupandshave released this 08 Feb 15:52

Fix plugin and author URIs to communitytech.co.uk