Changeset 3486201
- Timestamp:
- 03/19/2026 07:54:42 AM (2 weeks ago)
- Location:
- notifier
- Files:
-
- 18 deleted
- 5 edited
- 42 copied
-
notifier.zip (modified) (previous)
-
tags/3.0.1 (copied) (copied from notifier/trunk)
-
tags/3.0.1/README.txt (copied) (copied from notifier/trunk/README.txt) (2 diffs)
-
tags/3.0.1/assets/css/admin.css (copied) (copied from notifier/trunk/assets/css/admin.css)
-
tags/3.0.1/assets/css/frontend.css (copied) (copied from notifier/trunk/assets/css/frontend.css)
-
tags/3.0.1/assets/css/index.php (copied) (copied from notifier/trunk/assets/css/index.php)
-
tags/3.0.1/assets/images/index.php (copied) (copied from notifier/trunk/assets/images/index.php)
-
tags/3.0.1/assets/images/integrations (copied) (copied from notifier/trunk/assets/images/integrations)
-
tags/3.0.1/assets/images/logo-full.svg (copied) (copied from notifier/trunk/assets/images/logo-full.svg)
-
tags/3.0.1/assets/images/logo.svg (copied) (copied from notifier/trunk/assets/images/logo.svg)
-
tags/3.0.1/assets/index.php (copied) (copied from notifier/trunk/assets/index.php)
-
tags/3.0.1/assets/js/admin-react.js (copied) (copied from notifier/trunk/assets/js/admin-react.js)
-
tags/3.0.1/assets/js/admin-react.js.LICENSE.txt (copied) (copied from notifier/trunk/assets/js/admin-react.js.LICENSE.txt)
-
tags/3.0.1/assets/js/admin.js (deleted)
-
tags/3.0.1/assets/js/index.php (copied) (copied from notifier/trunk/assets/js/index.php)
-
tags/3.0.1/assets/js/jquery-ui-timepicker-addon.min.js (deleted)
-
tags/3.0.1/assets/js/select2.min.js (deleted)
-
tags/3.0.1/assets/mix-manifest.json (deleted)
-
tags/3.0.1/includes/class-notifier.php (copied) (copied from notifier/trunk/includes/class-notifier.php) (1 diff)
-
tags/3.0.1/includes/classes/class-notifier-admin-notices.php (copied) (copied from notifier/trunk/includes/classes/class-notifier-admin-notices.php)
-
tags/3.0.1/includes/classes/class-notifier-backend.php (copied) (copied from notifier/trunk/includes/classes/class-notifier-backend.php)
-
tags/3.0.1/includes/classes/class-notifier-connection.php (copied) (copied from notifier/trunk/includes/classes/class-notifier-connection.php) (1 diff)
-
tags/3.0.1/includes/classes/class-notifier-dashboard.php (deleted)
-
tags/3.0.1/includes/classes/class-notifier-frontend.php (copied) (copied from notifier/trunk/includes/classes/class-notifier-frontend.php)
-
tags/3.0.1/includes/classes/class-notifier-migration.php (copied) (copied from notifier/trunk/includes/classes/class-notifier-migration.php)
-
tags/3.0.1/includes/classes/class-notifier-notification-merge-tags.php (copied) (copied from notifier/trunk/includes/classes/class-notifier-notification-merge-tags.php)
-
tags/3.0.1/includes/classes/class-notifier-notification-triggers.php (copied) (copied from notifier/trunk/includes/classes/class-notifier-notification-triggers.php)
-
tags/3.0.1/includes/classes/class-notifier-settings.php (deleted)
-
tags/3.0.1/includes/classes/class-notifier-tools.php (deleted)
-
tags/3.0.1/includes/classes/index.php (copied) (copied from notifier/trunk/includes/classes/index.php)
-
tags/3.0.1/includes/classes/integrations/class-notifier-cf7.php (copied) (copied from notifier/trunk/includes/classes/integrations/class-notifier-cf7.php)
-
tags/3.0.1/includes/classes/integrations/class-notifier-fluentforms.php (copied) (copied from notifier/trunk/includes/classes/integrations/class-notifier-fluentforms.php)
-
tags/3.0.1/includes/classes/integrations/class-notifier-formidable.php (copied) (copied from notifier/trunk/includes/classes/integrations/class-notifier-formidable.php)
-
tags/3.0.1/includes/classes/integrations/class-notifier-forminator.php (copied) (copied from notifier/trunk/includes/classes/integrations/class-notifier-forminator.php)
-
tags/3.0.1/includes/classes/integrations/class-notifier-gravityforms.php (copied) (copied from notifier/trunk/includes/classes/integrations/class-notifier-gravityforms.php)
-
tags/3.0.1/includes/classes/integrations/class-notifier-ninjaforms.php (copied) (copied from notifier/trunk/includes/classes/integrations/class-notifier-ninjaforms.php)
-
tags/3.0.1/includes/classes/integrations/class-notifier-sureforms.php (copied) (copied from notifier/trunk/includes/classes/integrations/class-notifier-sureforms.php)
-
tags/3.0.1/includes/classes/integrations/class-notifier-wcar.php (copied) (copied from notifier/trunk/includes/classes/integrations/class-notifier-wcar.php)
-
tags/3.0.1/includes/classes/integrations/class-notifier-woocommerce.php (copied) (copied from notifier/trunk/includes/classes/integrations/class-notifier-woocommerce.php)
-
tags/3.0.1/includes/classes/integrations/class-notifier-wpforms.php (copied) (copied from notifier/trunk/includes/classes/integrations/class-notifier-wpforms.php)
-
tags/3.0.1/includes/classes/integrations/class-notifier-wsform.php (copied) (copied from notifier/trunk/includes/classes/integrations/class-notifier-wsform.php)
-
tags/3.0.1/includes/classes/integrations/index.php (copied) (copied from notifier/trunk/includes/classes/integrations/index.php)
-
tags/3.0.1/includes/functions/functions-notifier-helpers.php (copied) (copied from notifier/trunk/includes/functions/functions-notifier-helpers.php)
-
tags/3.0.1/includes/functions/functions-notifier-meta-box-fields.php (deleted)
-
tags/3.0.1/includes/functions/index.php (copied) (copied from notifier/trunk/includes/functions/index.php)
-
tags/3.0.1/libraries/action-scheduler/Gruntfile.js (deleted)
-
tags/3.0.1/libraries/action-scheduler/README.md (deleted)
-
tags/3.0.1/libraries/action-scheduler/codecov.yml (deleted)
-
tags/3.0.1/libraries/action-scheduler/docs (deleted)
-
tags/3.0.1/libraries/action-scheduler/lib/cron-expression/README.md (deleted)
-
tags/3.0.1/libraries/action-scheduler/tests (deleted)
-
tags/3.0.1/libraries/index.php (copied) (copied from notifier/trunk/libraries/index.php)
-
tags/3.0.1/notifier.php (copied) (copied from notifier/trunk/notifier.php) (1 diff)
-
tags/3.0.1/templates/buttons/index.php (copied) (copied from notifier/trunk/templates/buttons/index.php)
-
tags/3.0.1/templates/index.php (copied) (copied from notifier/trunk/templates/index.php)
-
tags/3.0.1/views/admin-dashboard.php (deleted)
-
tags/3.0.1/views/admin-settings.php (deleted)
-
tags/3.0.1/views/admin-tools.php (deleted)
-
tags/3.0.1/views/admin-triggers.php (deleted)
-
tags/3.0.1/views/admin.php (copied) (copied from notifier/trunk/views/admin.php)
-
tags/3.0.1/views/index.php (copied) (copied from notifier/trunk/views/index.php)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/includes/class-notifier.php (modified) (1 diff)
-
trunk/includes/classes/class-notifier-connection.php (modified) (1 diff)
-
trunk/notifier.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
notifier/tags/3.0.1/README.txt
r3485659 r3486201 5 5 Requires at least: 5.0 6 6 Tested up to: 6.8 7 Stable tag: 3.0. 07 Stable tag: 3.0.1 8 8 Requires PHP: 7.4 9 9 License: GPLv2 or later … … 99 99 100 100 1. Grid of available integrations whose respective plugins are active 101 2. Connect your integration with WANotifier in one click .102 3. Configure / disconnect integrations and re-sync triggers .101 2. Connect your integration with WANotifier in one click 102 3. Configure / disconnect integrations and re-sync triggers 103 103 4. Integration specific configuration page 104 5. Configure the WhatsApp Chat Button with live preview .104 5. Configure the WhatsApp Chat Button with live preview 105 105 6. Manage plugin General settings 106 7. Activity log to monitor notification delivery .106 7. Activity log to monitor notification delivery 107 107 108 108 == Changelog == 109 = 3.0.1 - 2026-03-19 = 110 * fix: prevent duplicate trigger actions from being scheduled for the same event 111 109 112 = 3.0.0 - 2026-03-02 = 110 113 * mod: complete UI overhaul with new React-based admin interface -
notifier/tags/3.0.1/includes/class-notifier.php
r3485611 r3486201 28 28 */ 29 29 private function define_constants() { 30 $this->define( 'NOTIFIER_VERSION', '3.0. 0' );30 $this->define( 'NOTIFIER_VERSION', '3.0.1' ); 31 31 $this->define( 'NOTIFIER_NAME', 'notifier' ); 32 32 $this->define( 'NOTIFIER_PREFIX', 'notifier_' ); -
notifier/tags/3.0.1/includes/classes/class-notifier-connection.php
r3485611 r3486201 249 249 ); 250 250 251 $action_args = array( 252 'slug' => $slug, 253 'trigger_slug' => $trigger_slug, 254 'context_args' => $context_args, 255 ); 256 257 // Prevent duplicate actions for the same trigger + context. 258 $existing = as_get_scheduled_actions( array( 259 'hook' => 'notifier_fire_trigger', 260 'args' => $action_args, 261 'group' => 'notifier', 262 'status' => ActionScheduler_Store::STATUS_PENDING, 263 ), 'ids' ); 264 265 if ( ! empty( $existing ) ) { 266 Notifier_Backend::insert_activity_log( 267 'debug', 268 sprintf( '[%s] Duplicate trigger skipped: %s (object_id: %d)', $slug, $trigger_slug, $object_id ) 269 ); 270 return; 271 } 272 251 273 as_enqueue_async_action( 252 274 'notifier_fire_trigger', 253 array( 254 'slug' => $slug, 255 'trigger_slug' => $trigger_slug, 256 'context_args' => $context_args, 257 ), 275 $action_args, 258 276 'notifier' 259 277 ); -
notifier/tags/3.0.1/notifier.php
r3485611 r3486201 4 4 * Plugin URI: https://wordpress.org/plugins/notifier/ 5 5 * Description: Send WhatsApp notifications for form submissions from CF7, Gravity Forms, WPForms and more and WordPress actions using WhatsApp Business API 6 * Version: 3.0. 06 * Version: 3.0.1 7 7 * Author: WANotifier 8 8 * Author URI: https://wanotifier.com -
notifier/trunk/README.txt
r3485659 r3486201 5 5 Requires at least: 5.0 6 6 Tested up to: 6.8 7 Stable tag: 3.0. 07 Stable tag: 3.0.1 8 8 Requires PHP: 7.4 9 9 License: GPLv2 or later … … 99 99 100 100 1. Grid of available integrations whose respective plugins are active 101 2. Connect your integration with WANotifier in one click .102 3. Configure / disconnect integrations and re-sync triggers .101 2. Connect your integration with WANotifier in one click 102 3. Configure / disconnect integrations and re-sync triggers 103 103 4. Integration specific configuration page 104 5. Configure the WhatsApp Chat Button with live preview .104 5. Configure the WhatsApp Chat Button with live preview 105 105 6. Manage plugin General settings 106 7. Activity log to monitor notification delivery .106 7. Activity log to monitor notification delivery 107 107 108 108 == Changelog == 109 = 3.0.1 - 2026-03-19 = 110 * fix: prevent duplicate trigger actions from being scheduled for the same event 111 109 112 = 3.0.0 - 2026-03-02 = 110 113 * mod: complete UI overhaul with new React-based admin interface -
notifier/trunk/includes/class-notifier.php
r3485611 r3486201 28 28 */ 29 29 private function define_constants() { 30 $this->define( 'NOTIFIER_VERSION', '3.0. 0' );30 $this->define( 'NOTIFIER_VERSION', '3.0.1' ); 31 31 $this->define( 'NOTIFIER_NAME', 'notifier' ); 32 32 $this->define( 'NOTIFIER_PREFIX', 'notifier_' ); -
notifier/trunk/includes/classes/class-notifier-connection.php
r3485611 r3486201 249 249 ); 250 250 251 $action_args = array( 252 'slug' => $slug, 253 'trigger_slug' => $trigger_slug, 254 'context_args' => $context_args, 255 ); 256 257 // Prevent duplicate actions for the same trigger + context. 258 $existing = as_get_scheduled_actions( array( 259 'hook' => 'notifier_fire_trigger', 260 'args' => $action_args, 261 'group' => 'notifier', 262 'status' => ActionScheduler_Store::STATUS_PENDING, 263 ), 'ids' ); 264 265 if ( ! empty( $existing ) ) { 266 Notifier_Backend::insert_activity_log( 267 'debug', 268 sprintf( '[%s] Duplicate trigger skipped: %s (object_id: %d)', $slug, $trigger_slug, $object_id ) 269 ); 270 return; 271 } 272 251 273 as_enqueue_async_action( 252 274 'notifier_fire_trigger', 253 array( 254 'slug' => $slug, 255 'trigger_slug' => $trigger_slug, 256 'context_args' => $context_args, 257 ), 275 $action_args, 258 276 'notifier' 259 277 ); -
notifier/trunk/notifier.php
r3485611 r3486201 4 4 * Plugin URI: https://wordpress.org/plugins/notifier/ 5 5 * Description: Send WhatsApp notifications for form submissions from CF7, Gravity Forms, WPForms and more and WordPress actions using WhatsApp Business API 6 * Version: 3.0. 06 * Version: 3.0.1 7 7 * Author: WANotifier 8 8 * Author URI: https://wanotifier.com
Note: See TracChangeset
for help on using the changeset viewer.