Skip to content

Commit d967f72

Browse files
committed
Release version 3.1.10 with performance improvements
Updated stable tag and changelog for 3.1.10. Improved codebase for enhanced performance and fixed minor bugs across admin UI, assets, and core files.
1 parent cdc9a0a commit d967f72

12 files changed

Lines changed: 61 additions & 13 deletions

File tree

README.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Tags: sales notification, fomo, social proof, woocommerce sales, notification ba
55
Requires at least: 5.0
66
Tested up to: 6.8
77
Requires PHP: 5.6
8-
Stable tag: 3.1.9
8+
Stable tag: 3.1.10
99
License: GPL-3.0-or-later
1010
License URI: https://www.gnu.org/licenses/gpl-3.0.html
1111

@@ -209,6 +209,10 @@ Yes. Your data is legally safe and we guarantee to not make use of your data und
209209

210210
== Changelog ==
211211

212+
= 3.1.10 - 27/11/2025 =
213+
Improved: Codebase for enhanced performance.
214+
Few minor bug fixes and improvements.
215+
212216
= 3.1.9 - 19/11/2025 =
213217
Fixed: Responsive issues of popup notifications.
214218
Improved: UI/UX of plugin’s dashboard.

assets/admin/css/admin.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/admin/js/admin.asset.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-i18n', 'wp-media-utils', 'wp-polyfill'), 'version' => '235089054538ba170423');
1+
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-i18n', 'wp-media-utils', 'wp-polyfill'), 'version' => 'b43953a018df8cc7a6db');

assets/admin/js/admin.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

includes/Admin/Admin.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,7 @@ public function dismiss_initial_popup() {
438438
}
439439

440440
// Update the option to mark popup as dismissed
441+
update_option('nx_force_popup_dismissed', '1');
441442
$result = update_option('nx_initial_popup_dismissed', true);
442443

443444
return $result;

includes/Admin/MilestoneNotification.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,7 @@ public function ajax_mark_milestone_seen()
598598
if (!empty($current_level)) {
599599
// Mark this milestone level as seen (site-wide)
600600
update_option('notificationx_milestone_level', $current_level);
601-
601+
update_option('notificationx_force_milestone', '1');
602602
// Clean up the temporary option
603603
delete_option('notificationx_milestone_current_level');
604604
}

includes/Core/Upgrader.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,18 @@ public function __construct() {
3232
$nx_free_version = $this->database->get_option('nx_free_version');
3333
$nx_db_version = $this->database->get_option('nx_db_version');
3434

35+
// Show milestone notification only for 3.1.10
36+
$force_milstone = get_option('notificationx_force_milestone', '');
37+
if ( version_compare( NOTIFICATIONX_VERSION, '3.1.10', '==' ) && empty($force_milstone) ) {
38+
delete_option('notificationx_milestone_level');
39+
}
40+
41+
// Show popup notification only for 3.1.10
42+
$force_popup = get_option('nx_force_popup_dismissed', '');
43+
if ( version_compare( NOTIFICATIONX_VERSION, '3.1.10', '==' ) && empty($force_popup) ) {
44+
delete_option('nx_initial_popup_dismissed');
45+
}
46+
3547
$_is_table_created = false;
3648
if ($nx_db_version === false || $nx_db_version != Database::$version) {
3749
try {

languages/notificationx.pot

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
# This file is distributed under the GPL-3.0+.
33
msgid ""
44
msgstr ""
5-
"Project-Id-Version: NotificationX 3.1.9\n"
5+
"Project-Id-Version: NotificationX 3.1.10\n"
66
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/notificationx\n"
77
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
88
"Language-Team: LANGUAGE <LL@li.org>\n"
99
"MIME-Version: 1.0\n"
1010
"Content-Type: text/plain; charset=UTF-8\n"
1111
"Content-Transfer-Encoding: 8bit\n"
12-
"POT-Creation-Date: 2025-11-19T11:56:38+00:00\n"
12+
"POT-Creation-Date: 2025-11-27T11:43:08+00:00\n"
1313
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1414
"X-Generator: WP-CLI 2.11.0\n"
1515
"X-Domain: notificationx\n"

notificationx.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Plugin Name: NotificationX
44
* Plugin URI: https://notificationx.com
55
* Description: Social Proof & Recent Sales Popup, Comment Notification, Subscription Notification, Notification Bar and many more.
6-
* Version: 3.1.9
6+
* Version: 3.1.10
77
* Author: WPDeveloper
88
* Author URI: https://wpdeveloper.com
99
* License: GPL-3.0+
@@ -26,7 +26,7 @@
2626
* Defines CONSTANTS for Whole plugins.
2727
*/
2828
define( 'NOTIFICATIONX_FILE', __FILE__ );
29-
define( 'NOTIFICATIONX_VERSION', '3.1.9' );
29+
define( 'NOTIFICATIONX_VERSION', '3.1.10' );
3030
define( 'NOTIFICATIONX_URL', plugins_url( '/', __FILE__ ) );
3131
define( 'NOTIFICATIONX_PATH', plugin_dir_path( __FILE__ ) );
3232
define( 'NOTIFICATIONX_BASENAME', plugin_basename( __FILE__ ) );

nxdev/notificationx/admin/Dashboard/Integration.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,6 @@ const Integration = ({props, context}) => {
4646
<div className='nx-admin-content-wrapper nx-notifications-wrapper notificationx-items'>
4747
<div className='nx-integrations-details nx-content-details header'>
4848
<h4>{ __('Notifications', 'notificationx') }</h4>
49-
<Link className="nx-secondary-btn" to={ { pathname: "/admin.php", search: `?page=nx-admin`} }>
50-
{ __('View All Notifications', 'notificationx') }
51-
</Link>
5249
</div>
5350
<div className="nx-admin-items">
5451
<div className="nx-list-table-wrapper">
@@ -86,6 +83,11 @@ const Integration = ({props, context}) => {
8683
</div>
8784
}
8885
</table>
86+
<div className="nx-view-all-button-wrapper">
87+
<Link className="nx-dashboard-view-all" to={ { pathname: "/admin.php", search: `?page=nx-admin`} }>
88+
{ __('View All Notifications', 'notificationx') }
89+
</Link>
90+
</div>
8991
</div>
9092
</div>
9193
</div>

0 commit comments

Comments
 (0)