diff --git a/changelog.txt b/changelog.txt index 93051f970..8d474de51 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,14 @@ == Changelog == += v3.0.3 – Mar 4, 2026 = +**Fixed:** Resolved an issue where email notifications were not being sent. +**Fixed:** Improved button width handling in the list view. +**Fixed:** Corrected Slovak and other Unicode character capitalization in the `ucfirst` function. +**Fixed:** Automatically infer `link_to_backend` from pages when it is not set. +**Added:** Added support for the `view-all-projects` check and implemented it in the controller. +**Fixed:** Restored missing labels in the tasks list. +**Added:** Feature headway-integration. + = v3.0.2 – Jan 14, 2026 = **Fixed:** Subscriber Level Authorization issue [#573](https://github.com/weDevsOfficial/wp-project-manager/pull/573). diff --git a/cpm.php b/cpm.php index b7c75712a..4add46e50 100644 --- a/cpm.php +++ b/cpm.php @@ -5,7 +5,7 @@ * Description: WordPress Project Management plugin. Manage your projects and tasks, get things done. * Author: weDevs * Author URI: https://wedevs.com - * Version: 3.0.2 + * Version: 3.0.3 * Text Domain: wedevs-project-manager * Domain Path: /languages * License: GPL2 @@ -16,7 +16,7 @@ exit; } // Define version directly to avoid early translation loading from get_plugin_data() -define('PM_VERSION', '3.0.2'); +define('PM_VERSION', '3.0.3'); require __DIR__.'/bootstrap/loaders.php'; require __DIR__.'/libs/configurations.php'; diff --git a/package-lock.json b/package-lock.json index 13e139af4..d7aef9055 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "pmapi", - "version": "2.6.29", + "version": "3.0.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 36d267cee..28975b127 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pmapi", - "version": "3.0.1", + "version": "3.0.3", "description": "Front-end package manager for project manager", "main": "index.js", "directories": { @@ -9,7 +9,7 @@ "scripts": { "start": "webpack --progress --colors --watch", "build": "cross-env NODE_ENV=production webpack --progress --colors ", - "release": "webpack --progress --colors grunt zip", + "release": "grunt release --force", "makepot": "wpvuei18n makepot" }, "repository": { diff --git a/readme.txt b/readme.txt index e7237e470..5704427c7 100644 --- a/readme.txt +++ b/readme.txt @@ -4,9 +4,9 @@ Contributors: tareq1988, nizamuddinbabu, wedevs, asaquzzaman Donate Link: https://tareq.co/donate/ Tags: kanban, project, project management, task management, project manager Requires at least: 6.2 -Tested up to: 6.9 +Tested up to: 6.9.1 Requires PHP: 7.4 -Stable tag: 3.0.2 +Stable tag: 3.0.3 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -241,6 +241,15 @@ A. If you face any issues, you can contact the support team through the official == Changelog == += v3.0.3 – Mar 4, 2026 = +**Fixed:** Resolved an issue where email notifications were not being sent. +**Fixed:** Improved button width handling in the list view. +**Fixed:** Corrected Slovak and other Unicode character capitalization in the `ucfirst` function. +**Fixed:** Automatically infer `link_to_backend` from pages when it is not set. +**Added:** Added support for the `view-all-projects` check and implemented it in the controller. +**Fixed:** Restored missing labels in the tasks list. +**Added:** Feature headway-integration. + = v3.0.2 – Jan 14, 2026 = **Fixed:** Subscriber Level Authorization issue [#573](https://github.com/weDevsOfficial/wp-project-manager/pull/573). diff --git a/src/Common/Traits/Transformer_Manager.php b/src/Common/Traits/Transformer_Manager.php index dcce7c139..75363912e 100644 --- a/src/Common/Traits/Transformer_Manager.php +++ b/src/Common/Traits/Transformer_Manager.php @@ -14,7 +14,7 @@ public function get_response( $resource, $extra = [] ) { $manager = new Manager(); $manager->setSerializer( new DataArraySerializer() ); - if (isset(WP_Router::$request->get_query_params()['with'])) { + if (WP_Router::$request && isset(WP_Router::$request->get_query_params()['with'])) { $manager->parseIncludes(sanitize_text_field(wp_unslash(WP_Router::$request->get_query_params()['with']))); } @@ -33,7 +33,7 @@ public function get_json_response( $resource, $extra = [] ) { $manager->setSerializer( new DataArraySerializer() ); - if (isset(WP_Router::$request->get_query_params()['with'])) { + if (WP_Router::$request && isset(WP_Router::$request->get_query_params()['with'])) { $manager->parseIncludes(sanitize_text_field(wp_unslash(WP_Router::$request->get_query_params()['with']))); }