Skip to content

chore: upgrade wp custom multilang to v2.4.33 to fix styling and lang… - #156

Merged
ralvarez-dg merged 1 commit into
mainfrom
chore/upgrade-custom-multilang-plugin
Sep 21, 2026
Merged

ralvarez-dg merged 1 commit into
mainfrom
chore/upgrade-custom-multilang-plugin

Conversation

@timothy-mugo

Copy link
Copy Markdown
Contributor

…uage issues

Description

Upgrade WP-custom-multilang to v2.4.31 to fix styling issues of the flag banner in Wordpress 7.0

Type of change

  • Bug fix (fix:)
  • New feature (feat:)
  • Breaking change (BREAKING CHANGE:)
  • Refactor / chore (refactor: / chore:)
  • Documentation update (docs:)

Affected package(s)

  • @devgateway/dvz-wp-commons
  • @devgateway/create-wp-customizer
  • @devgateway/upgrade-wp-customizer
  • plugins/wp-react-blocks-plugin
  • plugins/wp-react-custom-api
  • plugins/wp-react-custom-rest-menu
  • Other plugin / theme / Docker (no changeset needed)

Checklist

  • PR title follows Conventional Commits format
  • pnpm build passes locally
  • No hardcoded credentials, internal URLs, client names, or PII introduced
  • Any new dependency has a GPL-2.0-or-later-compatible license (MIT, BSD, Apache-2.0, ISC are all compatible)

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

There are confirmed functional issues (undefined JS variable and missing server-side AJAX handler) plus a broad REST cache-clearing hook that should be restricted to avoid unnecessary cache churn.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 High severity · 2 Medium severity

Open (3)
What changed in this PR

Upgrades the customized WP Multilang plugin to v2.4.33 and expands compatibility/configuration for additional post types, plugins, and admin workflows (bulk translate, AI integration UI, support page), including related asset updates.

Changes:

  • Add/extend integration classes and translation configs for additional themes/plugins (e.g., UX4G theme cache behavior, Gravity Forms, Strong Testimonials, several plugin config JSONs).
  • Add new admin UI pieces (Support page UI wiring, Bulk Translate template + scripts/styles, new admin compatibility scripts).
  • Update front-end/admin assets and block language switcher assets (including removal of the scaffolded block src files and updates to the shipped block JS/CSS).
File Description
plugins/​wp-react-custom-multilang/​wpm-config.json Adds custom config for specific post types/taxonomies (portfolio/project categories).
plugins/​wp-react-custom-multilang/​vendor/​composer/​LICENSE Vendor metadata reformat (composer license).
plugins/​wp-react-custom-multilang/​vendor/​composer/​installed.json Vendor metadata reformat (installed composer package list).
plugins/​wp-react-custom-multilang/​vendor/​composer/​autoload_real.php Vendor autoloader formatting/noise update.
plugins/​wp-react-custom-multilang/​vendor/​composer/​autoload_real_52.php Vendor autoloader formatting/noise update (PHP 5.2 compat).
plugins/​wp-react-custom-multilang/​vendor/​composer/​autoload_psr4.php Vendor autoloader formatting/noise update.
plugins/​wp-react-custom-multilang/​vendor/​composer/​autoload_namespaces.php Vendor autoloader formatting/noise update.
plugins/​wp-react-custom-multilang/​vendor/​autoload.php Vendor autoload entrypoint formatting/noise update.
plugins/​wp-react-custom-multilang/​vendor/​autoload_52.php Vendor autoload entrypoint formatting/noise update (PHP 5.2 compat).
plugins/​wp-react-custom-multilang/​uninstall.php Formatting-only change to uninstall cleanup logic.
plugins/​wp-react-custom-multilang/​templates/​language-switcher-select.php Formatting-only update to language switcher select template.
plugins/​wp-react-custom-multilang/​templates/​language-switcher-list.php Formatting-only update to language switcher list template.
plugins/​wp-react-custom-multilang/​templates/​language-switcher-dropdown.php Formatting-only update to language switcher dropdown template.
plugins/​wp-react-custom-multilang/​templates/​admin-language-switcher.php Formatting-only update to admin language switcher template.
plugins/​wp-react-custom-multilang/​templates/​admin-language-switcher-customizer.php Formatting-only update to customizer language switcher template.
plugins/​wp-react-custom-multilang/​includes/​wpm-widget-functions.php Formatting-only update to widget HTML whitelist helper.
plugins/​wp-react-custom-multilang/​includes/​wpm-widget-block-editor.php Formatting-only update to widget block editor translation hooks.
plugins/​wp-react-custom-multilang/​includes/​integrations/​class-wpm-yoast-seo-presenters.php Formatting-only update to Yoast presenter integration.
plugins/​wp-react-custom-multilang/​includes/​integrations/​class-wpm-ux4g-theme.php New theme integration to clear caches for block-editor/REST requests.
plugins/​wp-react-custom-multilang/​includes/​integrations/​class-wpm-tablepress.php Formatting-only update to TablePress integration.
plugins/​wp-react-custom-multilang/​includes/​integrations/​class-wpm-strong-testimonials.php New Strong Testimonials integration to translate option payloads.
plugins/​wp-react-custom-multilang/​includes/​integrations/​class-wpm-megamenu.php Formatting-only update to Max Mega Menu integration.
plugins/​wp-react-custom-multilang/​includes/​integrations/​class-wpm-mailchimp-for-wp.php Formatting-only update to Mailchimp for WP integration.
plugins/​wp-react-custom-multilang/​includes/​integrations/​class-wpm-gravityforms.php New Gravity Forms integration for storing/translating form display meta.
plugins/​wp-react-custom-multilang/​includes/​integrations/​class-wpm-bylaw-plus.php Formatting-only update to Bylaw Plus integration skeleton.
plugins/​wp-react-custom-multilang/​includes/​integrations/​class-wpm-better-search.php Formatting-only update to Better Search integration.
plugins/​wp-react-custom-multilang/​includes/​class-wpm-wp-block-parser.php New WP_Block_Parser subclass for translating navigation block content.
plugins/​wp-react-custom-multilang/​includes/​class-wpm-widgets.php Formatting-only update to widget display filtering.
plugins/​wp-react-custom-multilang/​includes/​class-wpm-users.php Formatting-only update to user metadata translation wiring.
plugins/​wp-react-custom-multilang/​includes/​class-wpm-shortcodes.php Formatting-only update to shortcode definitions.
plugins/​wp-react-custom-multilang/​includes/​class-wpm-custom-types.php New custom post type support configuration filter/validator.
plugins/​wp-react-custom-multilang/​includes/​admin/​views/​html-notice-updating.php Formatting-only update to admin notice view.
plugins/​wp-react-custom-multilang/​includes/​admin/​views/​html-notice-updated.php Formatting-only update to admin notice view.
plugins/​wp-react-custom-multilang/​includes/​admin/​views/​html-notice-update.php Formatting-only update to admin notice view.
plugins/​wp-react-custom-multilang/​includes/​admin/​views/​html-notice-custom.php Formatting-only update to custom notice view.
plugins/​wp-react-custom-multilang/​includes/​admin/​views/​bulk-translate/​template-bulk-translate.php New admin bulk translate inline form template.
plugins/​wp-react-custom-multilang/​includes/​admin/​settings/​class-wpm-settings-upgradepro.php Formatting-only update to Upgrade-to-Pro settings page.
plugins/​wp-react-custom-multilang/​includes/​admin/​settings/​class-wpm-settings-support.php Expands Support settings page output and enqueues support script.
plugins/​wp-react-custom-multilang/​includes/​admin/​meta-boxes/​class-wpm-meta-box-post-languages.php Formatting-only update to post languages metabox.
plugins/​wp-react-custom-multilang/​includes/​admin/​class-wpm-admin-widgets.php Formatting-only update to widget admin translations UI.
plugins/​wp-react-custom-multilang/​includes/​admin/​class-wpm-admin-qtranslate.php Formatting-only update to qTranslate migration detection.
plugins/​wp-react-custom-multilang/​includes/​admin/​class-wpm-admin-customizer.php Keeps customizer logic; includes translation for available items titles.
plugins/​wp-react-custom-multilang/​core-config.json Expands core config with additional post types/taxonomies/user fields.
plugins/​wp-react-custom-multilang/​configs/​plugins/​ymc-smart-filter.json New plugin config for YMC Smart Filter translatable fields.
plugins/​wp-react-custom-multilang/​configs/​plugins/​wp-seopress.json New plugin config for SEOPress meta/options translations.
plugins/​wp-react-custom-multilang/​configs/​plugins/​wp-pagenavi.json Formatting-only update to WP-PageNavi config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​wordpress-seo.json Adds Yoast admin page setting key to supported pages list.
plugins/​wp-react-custom-multilang/​configs/​plugins/​woocommerce-customizer.json Formatting-only update to WooCommerce Customizer config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​ultimate-member.json New plugin config for Ultimate Member post fields/options.
plugins/​wp-react-custom-multilang/​configs/​plugins/​tlp-team.json Formatting-only update to TLP Team config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​tablepress.json Formatting-only update to TablePress config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​strong-testimonials.json New plugin config for Strong Testimonials CPT/options.
plugins/​wp-react-custom-multilang/​configs/​plugins/​smart-custom-fields.json Formatting-only update to Smart Custom Fields config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​schema-and-structured-data-for-wp.json Extends SASWP config with reviewer/review text fields.
plugins/​wp-react-custom-multilang/​configs/​plugins/​publishpress-authors.json New plugin config for PublishPress Authors fields.
plugins/​wp-react-custom-multilang/​configs/​plugins/​nextgen-gallery.json Formatting-only update to NextGEN Gallery config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​newsletter.json Formatting-only update to Newsletter config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​ml-slider.json Formatting-only update to MetaSlider config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​megamenu.json Formatting-only update to Mega Menu options config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​mailchimp-for-wp.json Formatting-only update to Mailchimp for WP config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​js_composer.json Formatting-only update to WPBakery config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​internal-links.json New plugin config for Internal Links (ilj_linkdefinition).
plugins/​wp-react-custom-multilang/​configs/​plugins/​gravityforms.json New plugin config listing Gravity Forms admin pages.
plugins/​wp-react-custom-multilang/​configs/​plugins/​google-maps-builder.json Formatting-only update to Google Maps Builder config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​gamipress.json New plugin config for GamiPress CPT/options translations.
plugins/​wp-react-custom-multilang/​configs/​plugins/​frontend-post-submission-manager-lite.json New plugin config listing FPSM Lite admin pages.
plugins/​wp-react-custom-multilang/​configs/​plugins/​forminator.json Formatting-only update to Forminator config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​fluentform.json New plugin config listing Fluent Forms admin pages.
plugins/​wp-react-custom-multilang/​configs/​plugins/​download-monitor.json Formatting-only update to Download Monitor config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​daext-autolinks-manager.json New plugin config listing Autolinks Manager admin pages.
plugins/​wp-react-custom-multilang/​configs/​plugins/​contact-form-7.json Formatting-only update to CF7 config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​bylaw-plus.json Formatting-only update to Bylaw Plus config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​buddypress.json Formatting-only update to BuddyPress config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​betterdocs.json New plugin config for BetterDocs CPT/tax/admin pages.
plugins/​wp-react-custom-multilang/​configs/​plugins/​better-search.json Formatting-only update to Better Search config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​bbpress.json New plugin config for bbPress CPT/taxonomies.
plugins/​wp-react-custom-multilang/​configs/​plugins/​basepress.json New plugin config for BasePress CPT/taxonomies/admin pages.
plugins/​wp-react-custom-multilang/​configs/​plugins/​all-in-one-seo-pack.json Formatting-only update to All in One SEO Pack config.
plugins/​wp-react-custom-multilang/​configs/​plugins/​advanced-ads.json New plugin config for Advanced Ads CPT fields.
plugins/​wp-react-custom-multilang/​assets/​styles/​notices/​_core.scss Formatting-only update to notices SCSS.
plugins/​wp-react-custom-multilang/​assets/​styles/​notices.scss Formatting-only update to notices SCSS imports.
plugins/​wp-react-custom-multilang/​assets/​styles/​notices.css.map Regenerated sourcemap/formatting.
plugins/​wp-react-custom-multilang/​assets/​styles/​notices.css Regenerated compiled CSS/formatting.
plugins/​wp-react-custom-multilang/​assets/​styles/​main.scss Formatting-only update to main SCSS imports.
plugins/​wp-react-custom-multilang/​assets/​styles/​main.css Regenerated compiled main CSS/formatting.
plugins/​wp-react-custom-multilang/​assets/​styles/​components/​_menu.scss Formatting-only update to menu SCSS.
plugins/​wp-react-custom-multilang/​assets/​styles/​components/​_lang-switcher.scss Formatting-only update to language switcher SCSS.
plugins/​wp-react-custom-multilang/​assets/​styles/​common/​_variables.scss Formatting-only update to SCSS variables file.
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​wpmpro-autotranslate-singular.min.css New admin CSS for singular auto-translate UI.
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​wpmpro-autotranslate-singular.css New admin CSS for singular auto-translate UI (unminified).
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​wpm-openai.min.css New admin CSS for AI provider settings UI (minified).
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​wpm-openai.css New admin CSS for AI provider settings UI (unminified).
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​wpm-forminator.css Formatting-only update to Forminator admin CSS.
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​wpm-feedback-style.css Formatting-only update to feedback overlay admin CSS.
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​wpm-bulk-translate.min.css New admin CSS for bulk translate row UI (minified).
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​wpm-bulk-translate.css New admin CSS for bulk translate row UI (unminified).
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​layouts/​_table.scss Formatting-only update to admin table layout SCSS.
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​layouts/​_settings.scss Formatting-only update to admin settings layout SCSS.
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​layouts/​_gutenberg.scss Formatting-only update to Gutenberg admin layout SCSS.
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​layouts/​_customizer.scss Formatting-only update to customizer admin layout SCSS.
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​components/​_languages-list.scss Formatting-only update to languages list SCSS.
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​components/​_language-metabox.scss Formatting-only update to language metabox SCSS.
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​common/​_variables.scss Formatting-only update to admin SCSS variables.
plugins/​wp-react-custom-multilang/​assets/​styles/​admin/​admin.scss Adds/keeps admin support form styling; formatting updates.
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpmpro-autotranslate-singular.min.js New admin JS for singular auto-translation/batch processing.
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-yoast-seo.min.js New minified admin compatibility script for Yoast pages.
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-yoast-seo.js New admin compatibility script for Yoast page layout.
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-forminator.js Formatting-only update to Forminator admin compatibility script.
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-fluentform.min.js New minified admin compatibility script for Fluent Forms pages.
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-fluentform.js New admin compatibility script for Fluent Forms pages.
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-feedback-script.min.js Changes plugin deactivation feedback flow (minified).
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-feedback-script.js Changes plugin deactivation feedback flow (source).
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-daext-autolinks.min.js New minified admin compatibility script for Autolinks Manager pages.
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-daext-autolinks.js New admin compatibility script for Autolinks Manager pages.
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-bulk-translate.min.js New minified JS for bulk translate inline row behavior.
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-bulk-translate.js New JS for bulk translate inline row behavior.
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-autotranslation-script.min.js Updates autotranslation UI logic (minified).
plugins/​wp-react-custom-multilang/​assets/​scripts/​wpm-autotranslation-script.js Updates autotranslation UI logic (source).
plugins/​wp-react-custom-multilang/​assets/​scripts/​support-settings.js Support form submission client JS (used by Support settings page).
plugins/​wp-react-custom-multilang/​assets/​scripts/​settings.js Formatting-only update to settings navigation warning/newsletter logic.
plugins/​wp-react-custom-multilang/​assets/​scripts/​reset-settings.js Formatting-only update to reset settings JS.
plugins/​wp-react-custom-multilang/​assets/​scripts/​premium-settings.js Formatting-only update to premium settings UI JS.
plugins/​wp-react-custom-multilang/​assets/​scripts/​languages.js Formatting-only update to languages management JS.
plugins/​wp-react-custom-multilang/​assets/​scripts/​language-switcher.min.js Ensures first .wrap used when injecting switcher (minified).
plugins/​wp-react-custom-multilang/​assets/​scripts/​language-switcher.js Ensures first .wrap used when injecting switcher (source).
plugins/​wp-react-custom-multilang/​assets/​scripts/​customizer.js Formatting-only update to customizer JS.
plugins/​wp-react-custom-multilang/​assets/​scripts/​admin-openai.min.js New minified JS for AI provider settings validation/save.
plugins/​wp-react-custom-multilang/​assets/​scripts/​additional-settings.js Formatting-only update to additional settings JS.
plugins/​wp-react-custom-multilang/​assets/​scripts/​add-lang-to-customizer.js Formatting-only update to customizer preview URL script.
plugins/​wp-react-custom-multilang/​assets/​blocks/​language-switcher/​src/​view.js Removes scaffolded Create Block frontend view script.
plugins/​wp-react-custom-multilang/​assets/​blocks/​language-switcher/​src/​style.scss Removes scaffolded Create Block style scaffold.
plugins/​wp-react-custom-multilang/​assets/​blocks/​language-switcher/​src/​save.js Removes scaffolded Create Block save component.
plugins/​wp-react-custom-multilang/​assets/​blocks/​language-switcher/​src/​index.css Removes scaffolded Create Block editor-only CSS.
plugins/​wp-react-custom-multilang/​assets/​blocks/​language-switcher/​src/​edit.js Removes scaffolded Create Block edit component.
plugins/​wp-react-custom-multilang/​assets/​blocks/​language-switcher/​src/​block.json Removes scaffolded Create Block block.json.
plugins/​wp-react-custom-multilang/​assets/​blocks/​language-switcher/​package.json Removes scaffolded Create Block package.json.
plugins/​wp-react-custom-multilang/​assets/​blocks/​language-switcher/​js/​switcher-block.min.js Broadens selector from block-only wrapper to .wpm-language-switcher (minified).
plugins/​wp-react-custom-multilang/​assets/​blocks/​language-switcher/​js/​switcher-block.js Broadens selector from block-only wrapper to .wpm-language-switcher (source).
plugins/​wp-react-custom-multilang/​assets/​blocks/​language-switcher/​css/​wpm-editor-style.css Formatting-only update to block editor CSS.
plugins/​wp-react-custom-multilang/​assets/​blocks/​language-switcher/​css/​wpm-block-style.css Expands block CSS with additional switcher styles.
plugins/​wp-react-custom-multilang/​assets/​blocks/​language-switcher/​.editorconfig Formatting-only update to editorconfig.
plugins/​wp-react-custom-multilang/​.gitignore Removes ignore rule for the block’s node_modules path.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@ralvarez-dg
ralvarez-dg merged commit e6393b2 into main Sep 21, 2026
1 check passed
timothy-mugo pushed a commit that referenced this pull request Sep 21, 2026
…g-plugin

chore: upgrade wp custom multilang to v2.4.33 to fix styling and lang…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants