Releases: elanlanguages/elan-bridge-wordpress
Release list
ELAN AI Bridge v0.2.0
What's Changed
- Add issues-to-project workflow by @tjruesch in #1
- Send durable signed resource-change events to Bridge by @tjruesch in #4
- Release ELAN AI Bridge WordPress v0.2.0 by @tjruesch in #5
- Remove legacy ELAN-key WordPress connection flow by @tjruesch in #6
New Contributors
Full Changelog: v0.1.0...v0.2.0
Translation API v0.1.1
Standalone, provider-neutral Translation API plugin (branch generic-translation-api).
Install
Download translation-api.zip below → WordPress admin → Plugins → Add New → Upload Plugin.
Changes since v0.1.0
- OpenAPI + Swagger UI — public
GET /wp-json/translation/v1/openapispec (OpenAPI 3.1), plus an interactive API docs tab under Settings → Translation API (Swagger UI). - Single auth scheme — standardised on
Authorization: Bearer <key>; theX-API-Keyheader is no longer accepted. Cleaner Swagger "Authorize" flow and consistent cross-origin behaviour (WordPress already allowsAuthorization). - Removed the
Plugin URIheader — no more "Visit plugin site" link on the Plugins page.
Auth note
If every request returns 401 even with a correct key, your host may be stripping the Authorization header — add SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 to .htaccess (same condition WordPress Application Passwords face). See the README.
Translation API v0.1.0
First release of the Translation API plugin — the standalone, provider-neutral variant (branch `generic-translation-api`).
Exposes WPML-managed pages and their translations over a small REST API so any translation system can extract source strings and write translations back. Authenticated with an API key created in the plugin's settings — no external service required.
Install
Download translation-api.zip below → WordPress admin → Plugins → Add New → Upload Plugin.
Highlights
- Self-managed API keys (Settings → Translation API); only SHA-256 hashes stored, shown once, timing-safe verification.
- Auth via
X-API-KeyorAuthorization: Bearer. - Endpoints under
/wp-json/translation/v1:health,locales,resources, andresources/{id}/translations(GET + POST write-back). - Requires WPML. See the README for the full API reference.