[TWEAK] Added our ifthenpay plugin as a suggested payment gateway in WooCommerce, if still not present (can be removed by setting the NAKEDCAT_RECOMMEND_IFTHENPAY constant to true)
[DEV] Removed load_plugin_textdomain call as WordPress handles it
[DEV] Improved PHPCS rules
[DEV] Implement release automations via GitHub Actions
[DEV] Tested up to WordPress 7.0-RC2-62197 and WooCommerce 10.7.0-beta.2
4.2 – 2025-12-11
[TWEAK] Add information to the readme file regarding instant payment methods not requesting “Distrito” for Portuguese addresses, and the fix available by using Portuguese Postcodes for WooCommerce
[DEV] Tested with WordPress 7.0-alpha-61365 and WooCommerce 10.4.0
4.1 – 2025-10-05
[TWEAK] Add information to the readme file regarding instant payment methods not requesting “Distrito” for Portuguese addresses
[DEV] Tested up to WordPress 6.9-beta2-61099 and WooCommerce 10.3.4
4.0 – 2025-06-24
[TWEAK] Improve the mechanism to keep the “Portuguese Postcodes for WooCommerce” admin notice from showing to the same user in the next 120 days after dismissal
[DEV] Tested up to WordPress 6.9-alpha-60342 and WooCommerce 10.0.0-rc.1
3.9 – 2025-04-14
[NEW] We are now called Naked Cat Plugins 😻
[DEV] Requires WordPress 5.8, WooCommerce 7.1, and PHP 7.2
[DEV] Tested with WordPress 6.8-RC3-60146 and WooCommerce 9.8.1
3.8 – 2024-10-07
[FIX] Remove unused postcode_before_city locale property which was causing a PHP notice on the blocks checkout
[DEV] Requires WooCommerce 7.0
[DEV] Tested with WordPress 6.7-beta1-59158 and WooCommerce 9.4.0-beta.2
3.7 – 2024-04-20
[TWEAK] Compatibility with checkout block custom fields
[DEV] Tested with WordPress 6.6-alpha-58011 and WooCommerce 8.9.0-dev
3.6 – 2024-03-27
[DEV] Set Requires Plugins tag to woocommerce
[DEV] Tested with WordPress 6.5-RC3-57875 and WooCommerce 8.8.0-beta.1
3.5 – 2023-12-12
Declare WooCommerce block-based Cart and Checkout compatibility
Requires WooCommerce 5.0 and WordPress 5.4
Tested with WordPress 6.5-alpha-57159 and WooCommerce 8.4.0-rc.1
3.4.1 – 2023-07-07
Fix some strings and links
3.4 – 2023-07-06
Requires WooCommerce 5.0
Tested with WordPress 6.3-beta3-56143 and WooCommerce 7.9.0-rc.2
3.3 – 2022-11-09
Tested and confirmed WooCommerce HPOS compatibility
Tested with WordPress 6.2-alpha-54748 and WooCommerce 7.1
3.2.0 – 2022-06-30
New brand: PT Woo Plugins 🥳
Requires WordPress 5.0, WooCommerce 3.0 and PHP 7.0
Tested with WordPress 6.1-alpha-53556 and WooCommerce 6.7.0-beta.2
3.0.3 – 2021-05-14
Fix the order in which we set the address format because other plugin’s changes, like EU VAT Assistant, were being overriden
New woocommerce_portugal_localisation_address_formats_priority filter to change the hook priority for the address format
Tested with WooCommerce 5.3.0
3.0.2 – 2021-04-14
Removed the information about WooCommerce 5.2.0 from the readme.txt file as the change was reverted on WooCommerce 5.2.1
3.0.1 – 2021-04-14
Important information on readme.txt about WooCommerce 5.2.0 and the fact they now include the Portuguese Districts.
3.0.0 – 2021-04-08
Complete code refactoring
Show Postcode and Postcode City side by side on the checkout and added two new filters to change it: woocommerce_portugal_postcode_class and woocommerce_portugal_city_class
Changed the (english) city label from “Postcode Town / City” to “Postcode City” (no changes in Portuguese)
Added support information to the Frequently Asked Questions readme section
Requires WooCommerce 3.0
Tested with WordPress 5.8-alpha-50689 and WooCommerce 5.2.0-rc.2
2.1.9 – 2021-03-10
Tested with WordPress 5.8-alpha-50516 and WooCommerce 5.1.0
2.1.8
Tested with 5.6-beta3-49562 and WooCommerce 4.8.0-beta.1
Tested with 5.5-alpha-47761 and WooCommerce 4.1.0-rc.2
2.1.6
Tested with WordPress 5.3.3-alpha-47419 and WooCommerce 4.0.1
2.1.5.2
Changes on the InvoiceXpress banner
2.1.5.1
Fix version number
2.1.5
Hide the InvoiceXpress nag if the invoicing is already installed and active
Tested with WordPress 5.3.1-alpha-46798 and WooCommerce 3.8.1
2.1.4
Change InvoiceXpress nag interval from 30 to 90 days
Tested with WordPress 5.2.4-alpha-46074 and WooCommerce 3.8.0-beta.1
Requires PHP 5.6
2.1.3.1
readme.txt small fix
2.1.3
Tested with WooCommerce 3.5.2
Bumped WC tested up tag
Bumped Requires at least tag
2.1.2
Tested with WooCommerce 3.5
Bumped WC tested up to tag
2.1.1
Added the woocommerce_portugal_postcode_priority filter to allow overriding the “Postal Code” priority value
2.1
Fix “Postal Code”/“City” fields order on the checkout on newer WooCommerce versions
The “City” field label is now “Postcode Town / City” on the checkout
New woocommerce_portugal_city_label filter to be able to change the “City” field label
New woocommerce_portugal_state_label filter to be able to change the “District” field label
New woocommerce_portugal_state_required filter to be able to set the “District” field as not required
Bumped WC tested up to tag
2.0
Removed the district from the plain text address format for Portugal, as we do not use it on a day to day basis: “{name}n{company}n{address_1}n{address_2}n{postcode} {city}n{country}” (can be restored via the woocommerce_portugal_address_format_include_state filter)
Better coding standards
1.5.3.2
Fixed readme.txt
1.5.3.1
Tested with WooCommerce 3.3
Bumped Tested up to tag
1.5.3
Removed the translation files from the plugin lang folder (the translations are now managed on WordPress.org’s GlotPress tool and will be automatically downloaded from there)
Tested with WooCommerce 3.2
Added WC tested up to tag on the plugin main file
Bumped Tested up to tag
1.5.2
Tested with WooCommerce 3.0.0-rc.2
Bumped Tested up to tag
Portuguese translation update
1.5.1
Bumped Tested up to tag
1.5
Sets the correct Portuguese address format: “{name}n{company}n{address_1}n{address_2}n{postcode} {city}n{state}n{country}”
1.4.1
Bumped “Requires at least” and “Tested up to” tags
1.4
The district is now required by default, as is on all the other countries that have states loaded by the WooCommerce core
1.3
Important bug fix: No longer overrides other countries states
1.2
WordPress Multisite support
1.1
Now also sets the right name for “Districts” and the correct “Postal Code”/“City” order