Skip to content

Commit

Permalink
Merge pull request #152 from mihdan/v6.1.0
Browse files Browse the repository at this point in the history
V6.1.0
  • Loading branch information
kagg-design committed Mar 9, 2024
2 parents b58ec76 + feb9ec7 commit 1ff58e0
Show file tree
Hide file tree
Showing 11 changed files with 1,095 additions and 907 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Expand Up @@ -15,7 +15,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -24,7 +24,7 @@ jobs:
extensions: json, mysqli, mbstring, zip

- name: Install dependencies with caching
uses: ramsey/composer-install@v2
uses: kagg-design/composer-install@v2

- name: Run code sniffer
run: composer phpcs
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy-readme-assets-to-wp-org.yml
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: WordPress.org plugin asset/readme update
uses: 10up/action-wordpress-plugin-asset-update@stable
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy-to-wp-org.yml
Expand Up @@ -10,10 +10,10 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install dependencies with caching
uses: ramsey/composer-install@v2
uses: kagg-design/composer-install@v2
with:
composer-options: "--no-dev --optimize-autoloader --classmap-authoritative"

Expand Down
324 changes: 324 additions & 0 deletions changelog.txt
@@ -0,0 +1,324 @@
= 6.1.0 (09.03.2024) =
* Tested with WordPress 6.5.
* Tested with WooCommerce 8.6.
* Fixed error on System Info tab when post types or post statuses are not set.

= 6.0.8 (14.02.2024) =
* Improved detection of the Gutenberg editor.
* Fixed processing of product attributes.

= 6.0.7 (11.02.2024) =
* Tested with WooCommerce 8.5.
* Added redirect from the cyrillic post title when creating a new post.
* Added description of post types and post statuses on the Converter page.
* Fixed displaying all file descriptions in the Theme Editor in the current locale.
* Fixed PHP warning in SettingsBase.
* Fixed output of variable product attributes.

= 6.0.6 (14.01.2024) =
* Tested with WordPress 6.4.
* Tested with WooCommerce 8.4.
* Tested with PHP 8.3.
* Fixed documentation on ctl_allow filter.
* Fixed improper display of the "rate plugin" message on options.php.

= 6.0.5 (09.10.2023) =
* Fixed displaying file descriptions in the Theme Editor; now in the current locale.

= 6.0.4 (23.09.2023) =
* Fixed disappeared file descriptions on the Theme File Editor page.

= 6.0.3 (29.07.2023) =
* Fixed the fatal error with Jetpack sync.

= 6.0.2 (26.07.2023) =
* Fixed fatal error in admin_footer_text().

= 6.0.1 (26.07.2023) =
* Fixed the fatal error on the System Info page with empty options.

= 6.0.0 (26.07.2023) =
* Dropped support of PHP 5.6. The Minimum required PHP version is 7.0 now.
* Tested with WordPress 6.3.
* Tested with WooCommerce 7.9.
* Added System Info tab.
* Added filter 'ctl_allow'
* Fixed console error when saving table data.
* Fixed the current table setting on the Tables page with WPML.

= 5.5.3 (15.07.2023) =
* Tested with WooCommerce 7.8.
* Fixed deprecation error "strpos(): Passing null to parameter" appeared in debug.log.

= 5.5.2 (31.03.2023) =
* Fixed transliteration of tags with Polylang and WPML.

= 5.5.1 (21.03.2023) =
* Fixed transliteration of attributes on WC frontend.

= 5.5.0 (18.03.2023) =
* Tested with WordPress 6.2.
* Tested with WooCommerce 7.5.
* Improved performance of Tables settings page.
* Fixed showing posts by tags on the frontend.
* Fixed showing non-transliterated cyrillic tags on the backend.

= 5.4.0 (15.12.2022) =
* Tested with WordPress 6.1 and WooCommerce 7.2.
* Added compatibility with WC High-Performance order storage (COT) feature.

= 5.3.0 (23.05.2022) =
* Tested with WordPress 6.0 and WooCommerce 6.5.

= 5.2.7 (14.02.2022) =
* Tested with WooCommerce 6.2.
* Added PHP 8.1 support.

= 5.2.6 (25.12.2021) =
* Revert fix made in 5.2.5 for 404 with WPML, as it created several issues on the frontend.
* Fix again 404 on archives created with WPML before activation of cyr2lat.

= 5.2.5 (19.12.2021) =
* Tested up to WordPress 5.9 and WooCommerce 6.0.
* Fix issue with Polylang - do not modify admin language when editing a post.
* Fix issue with JetPack - fatal error on synchronization.
* Fix 404 on archives created with WPML before activation of cyr2lat.

= 5.2.4 (07.09.2021) =
* Fix issue with not showing WooCommerce variable product attributes.
* Fix issue with Elementor and WPML, endless loop.

= 5.2.3 (07.09.2021) =
* Fix issue with WP Foro plugin - transliterate topic slug when created on frontend.
* Fix bug with Polylang on REST request.

= 5.2.2 (06.09.2021) =
* Fix issue caused by the bug in Jetpack sync.
* Optimize code related to WPML locale filtering.
* Fix endless loading of a taxonomy page with WPML.
* Fix 'nothing found' on a taxonomy page with WPML.

= 5.2.1 (29.07.2021) =
* Determine WPML language only once to improve performance.
* Avoid notice on bad SQL request when taxonomies are empty.

= 5.2.0 (27.07.2021) =
* Add support for categories and tags in other languages with wpml.

= 5.1.0 (19.07.2021) =
* Fix issue-95 - 404 on localized terms created before plugin install.
* Add cache flushing after batch conversion.
* Tested with WordPress 5.8.

= 5.0.4 (17.04.2021) =
* Fix bug in converter without saved options.

= 5.0.3 (03.04.2021) =
* Add filter 'ctl_locale'.
* Fix translation of tabs on settings pages.
* Fix registered post types in conversion settings.

= 5.0.2 (27.03.2021) =
* Fix bug creating tag with the same slug as category.

= 5.0.1 (22.03.2021) =
* Fix fatal error during plugin load on some servers.

= 5.0.0 (18.03.2021) =
* Introduce tabs on options page.
* Add options to select post types and statuses for background conversion.
* Make colors compatible to WP official palette.
* Fix bug with Polylang when locale is not equal to language slug.

= 4.6.4 (03.03.2021) =
* Tested up to WordPress 5.7.

= 4.6.3 (21.02.2021) =
* Fix bug with attachment post type filtered by 'ctl_post_types'.
* Fix bug with background conversion of product attribute terms.

= 4.6.2 (11.02.2021) =
* Fix bug with non-existing function PLL().

= 4.6.1 (10.02.2021) =
* Fix bug with Polylang.

= 4.6.0 (10.02.2021) =
* Add compatibility with Polylang.
* Add confirmation popup before mass conversion of slugs.
* Improve selection of posts and tags for conversion to avoid selection of excessive items for mass conversion.
* Fix bug with redirection from the old slug to a new one after background slug conversion.
* Fix js to run in old browsers like IE.

= 4.5.2 (08.12.2020) =
* Fix bug with the deployment to wp.org.

= 4.5.1 (07.12.2020) =
* Tested up to WordPress 5.6
* Tested on PHP 5.6-8.0.

= 4.5.0 (18.05.2020) =
* Added Greek and Armenian languages.
* Added background conversion of attachments and thumbnails.
* Fixed background conversion of existing slugs.

= 4.4.0 (18.04.2020) =
* Full flexibility to edit transliteration table: now it is possible to add/remove transliteration pairs on the settings page.
* Ability to edit not only values in the transliteration table, but also keys.
* Saving active table via ajax.
* Watching changes in active table.
* Auto-saving of changed table.
* Info about the current locale on the settings page.
* Making table with current locale active at settings page load.
* Chinese language added.
* Fixed: slug not updated at woocommerce product duplication.

= 4.3.5 (28.03.2020) =
* Tested up to WordPress 5.4
* Fixed bug with disappearing of WooCommerce attributes.

= 4.3.4 (22.02.2020) =
* Fixed non-conversion of slugs with WPML.
* Restricted conversion of post to public and nav_menu_item.
* Introduced ctl_post_types filter.

= 4.3.3 (20.02.2020) =
* Reworked main plugin filter.
* Improved performance by minimizing the number of calls.
* Updated Georgian table.
* Fixed slug duplication in taxonomies.
* Fixed warnings with WooCommerce when mbstring is not loaded.
* Fixed transliteration of draft post slug.
* Tables sorted by local alphabets.

= 4.3.2 (29.12.2019) =
* Fixed problems with setting of max_input_vars on some hosting.

= 4.3.1 (27.12.2019) =
* Added requirement to have max_input_vars >= 5000.
* Added automatic plugin deactivation if requirements are not met.
* Added attempt to auto-fix max_input_variable value.

= 4.3 (14.12.2019) =
* Added Chinese table.
* Tested up to WordPress 5.3.
* Tested up to PHP 7.4.
* External library wp-background-processing scoped into own namespace to prevent errors in some cases.

= 4.2.3 (29.08.2019) =
* Scoped Symfony Mbstring polyfill to avoid problems with composer autoloader on some sites.

= 4.2.2 (28.08.2019) =
* Added ACF (Advanced Custom Fields) plugin support.
* Added Serbian table.
* Added new filter `ctl_pre_sanitize_filename`.
* Fixed improper encoding of `Ё`, `ё`, `Й`, `й` characters in file names on some Mac computers (old known problem on Mac's).

= 4.2.1 (23.06.2019) =
* Fixed problem with sessions.
* Fixed message sequence for conversion of existing slugs.
* Added php version check to avoid fatal error on activation on old sites.
* Added vertical tabs in plugin settings.

= 4.2 (28.05.2019) =
* Bumped up required php version - to 5.6
* Added phpunit tests for all php versions from 5.6 to 7.3.
* Fixed php warning during conversion of existing slugs.
* Fixed locale selection during conversion of existing post slugs when WPML is activated.
* Fixed bug with infinite redirection of some slugs after conversion of existing slugs.

= 4.1.2 (22.05.2019) =
* Fixed bug with fatal error in Cyr_To_Lat_Converter with php 5.2.

= 4.1.1 (22.05.2019) =
* Fixed bug with fatal error in Cyr_To_Lat_Converter with php 5.6.

= 4.1 (21.05.2019) =
* Added he_IL Table.
* Added plugin translation to Ukrainian.
* Added plugin translation to Swedish.
* Added phpunit tests. All plugin classes are 100% covered.
* Added js tests. All plugin js code is 100% covered.
* Fixed bug with Jetpack sync.
* Fixed empty slug bug while using characters outside of locale.

= 4.0 (24.04.2019) =
* Added button to convert existing slugs, instead of checkbox.
* Added admin notices during conversion of existing slugs.
* Added post_type and post_status parameters to wp-cli command.
* Fixed text domain.
* Simplified package.json to make final js even smaller.
* Added phpunit tests to the plugin main class.
* Added travis.yml for continuous integration on GitHub, and improvement of code reliability.

= 3.7 (12.04.2019) =
* Added Belorussian, Macedonian, Kazakh tables.
* Fixed bug with MariaDB during old slug conversion.
* Fixed not saving of user modifications in default iso9 table.

= 3.6.5 (11.02.2019) =
* Added queues for a background slug conversion process.

= 3.6.4 (06.02.2019) =
* Fixed bug with `_wp_old_slug` redirect.
* Fixed bug with `urldecode` in posts.

= 3.6.3 (04.02.2019) =
* Fixed bug with network activation on multisite.

= 3.6.2 (01.02.2019) =
* Moved the menu in the settings section.
* Text domain fixup.

= 3.6.1 (31.01.2019) =
* Text domain corrected.

= 3.6 (31.01.2019) =
* Plugin settings page added.
* Settings page allows user to edit conversion tables online.
* Code converted to OOP.
* Code refactored to conform to WordPress Coding Standards.
* JS developed according to ECMA-6 script standards.
* Settings page also works if JS is switched off in the browser.
* Composer and yarn added.
* Assets (banner, icon, admin icon) are added.

= 3.4 (21.01.2019) =
* Tested up to WP 5.1.
* Code formatting to follow WPCS.
* Strict comparisons.
* Braces {} removed from MySQL statements to allow checking of table names in PhpStorm.
* Updated .gitignore and README.md.
* Added new filter `ctl_pre_sanitize_title`.

= 3.3 (18.01.2019) =
* wpcs 1.0.
* Fixed many bugs.
* Added Gutenberg support.

= 3.2 =
* Added transliteration when publishing via XML-RPC.
* Fixed Invalid Taxonomy error when viewing the most used tags.

= 3.1 =
* Fixed transliteration when saving a draft.

= 3.0 =
* Added automatic conversion of existing post, page and term slugs.
* Added saving of existing post and page permalinks integrity.
* Added transliteration of attachment file names.
* Adjusted transliteration table in accordance with ISO 9 standard.
* Included Russian, Ukrainian, Bulgarian and Georgian characters.
* Added filter for the transliteration table.

= 2.1 =
* Optimized filter call.

= 2.0 =
* Added check for existing terms.

= 1.0.1 =
* Updated description.

= 1.0 =
* Initial release.
2 changes: 1 addition & 1 deletion composer.json
Expand Up @@ -49,7 +49,7 @@
"10up/wp_mock": "0.3 - 0.5",
"lucatume/function-mocker": "dev-master",
"phpunit/phpunit": "6.5 - 9.6",
"squizlabs/php_codesniffer": "^3.8.1",
"squizlabs/php_codesniffer": "^3.9.0",
"phpcompatibility/php-compatibility": "^9.3.5",
"phpcompatibility/phpcompatibility-wp": "^2.1.4",
"wp-coding-standards/wpcs": "^3.0.1",
Expand Down

0 comments on commit 1ff58e0

Please sign in to comment.