WP Manifestindependent plugin directory

Install

Download universal-multilingual-1.21.0.zip From the v1.21.0 release on GitHub, Sep 22, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/magpern/universal-multilingual/releases/download/v1.21.0/universal-multilingual-1.21.0.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Version: 1.12.0

A multilingual layer for WordPress and WooCommerce. One canonical object per piece of content; translations are stored as stable segments and applied as presentation overlays at render time.

Item Value
Plugin name Universal Multilingual
Slug / text domain universal-multilingual
Namespace AIMultilingual\
Runtime prefix aiml_ / AIML_*
Composer magpern/universal-multilingual
Current version 1.12.0

Documentation lives in docs/.

Release notes: docs/releases/ (current package target: v1.12.0). Changelog: CHANGELOG.md.

Releases

25 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.21.0 latest
Sep 22, 2026 1mo ago
universal-multilingual-1.21.0.zip
3
Sep 16, 2026 1mo ago
universal-multilingual-1.20.0.zip
3
Sep 16, 2026 1mo ago
universal-multilingual-1.19.0.zip
0
Sep 10, 2026 1mo ago
universal-multilingual-1.18.0.zip
4
Sep 10, 2026 1mo ago
universal-multilingual-1.17.0.zip
2
Sep 10, 2026 1mo ago
universal-multilingual-1.16.1.zip
1
Sep 10, 2026 1mo ago
universal-multilingual-1.16.0.zip
1
Sep 10, 2026 1mo ago
universal-multilingual-1.15.2.zip
1
Sep 10, 2026 1mo ago
universal-multilingual-1.15.1.zip
1
Sep 10, 2026 1mo ago
universal-multilingual-1.15.0.zip
1
Sep 9, 2026 1mo ago
universal-multilingual-1.14.0.zip
1
Sep 9, 2026 1mo ago
universal-multilingual-1.13.0.zip
1
Sep 7, 2026 1mo ago
universal-multilingual-1.12.0.zip
2
Sep 1, 2026 1mo ago
universal-multilingual-1.11.1.zip
0
Aug 31, 2026 1mo ago
universal-multilingual-1.11.0.zip
0
Aug 31, 2026 1mo ago
universal-multilingual-1.9.0.zip
0
Aug 16, 2026 2mo ago
ai-multilingual-1.6.0.zip
1
Aug 15, 2026 2mo ago
ai-multilingual-1.5.1.zip
1
Aug 15, 2026 2mo ago
ai-multilingual-1.5.0.zip
2
Aug 14, 2026 2mo ago
ai-multilingual-1.4.0.zip
2
Aug 12, 2026 2mo ago
ai-multilingual-1.3.0.zip
1
Aug 11, 2026 2mo ago
ai-multilingual-1.2.0.zip
1
Aug 9, 2026 2mo ago
ai-multilingual-1.1.0.zip
1
Aug 6, 2026 2mo ago
ai-multilingual-1.0.0.zip
0
Jul 26, 2026 2mo ago
ai-multilingual-0.1.0.zip
0
A- grade

Security

Universal Multilingual 1.21.0 · audited by WP Registry

Low-severity findings only.

1 low
Audited release
1.21.0
Findings
1
Worst severity
low
Content hash
bcf978585cd841851d0c0e5c…

Findings

  • low Classic translation save handler lacks per-post edit_post check

    missing_capability

    Editor::handle_save() (admin_post_aiml_save_translation) checks only current_user_can('aiml_translate') and a nonce, then saves translations for whatever post_id is posted, including posts the user cannot edit. The REST workspace equivalent enforces current_user_can('edit_post', $post_id). By default only administrators and editors hold aiml_translate, so impact is limited to sites that grant the capability to restricted translator roles.

    src/Admin/Editor.php:150-200

    Recommendation

    Add current_user_can('edit_post', $post_id) before saving, matching WorkspaceController::can_edit_post().

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.