Changeset 3424040
- Timestamp:
- 12/20/2025 04:30:35 AM (3 months ago)
- Location:
- weather-write/trunk
- Files:
-
- 4 edited
-
includes/class-admin.php (modified) (1 diff)
-
includes/class-scheduler.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
-
weather-write.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
weather-write/trunk/includes/class-admin.php
r3423157 r3424040 1134 1134 echo '<p style="margin:0 0 6px 0; color:#555;">' . esc_html__( 'Times are interpreted in the site timezone', 'weather-write') . ': ' . esc_html( $tz->getName() ) . ' — ' . esc_html( $now->format( 'D M j, Y g:i A' ) ) . '</p>'; 1135 1135 echo '<p style="margin:0 0 6px 0; color:#555;">' . esc_html__( 'Enter times like 6:34AM or 18:05. Leave blanks to use fewer than 6.', 'weather-write') . '</p>'; 1136 echo '<div class="notice notice-info inline" style="margin:0 0 10px 0; padding:8px 12px;"><p style="margin:0;"><strong>' . esc_html__( 'Important:', 'weather-write') . '</strong> ' . esc_html__( 'New schedule times need at least 2-3 minutes to register with the scheduling system. If you add a time that\'s less than 2 minutes away, it won\'t run until the next day at that time.', 'weather-write') . '</p></div>'; 1136 1137 echo '<p class="description" style="margin:0 0 10px 0;">' . esc_html__( 'Tags are merged in this order: Global Tags + Per-time Tags + Auto Tags (from forecast). Duplicates are removed; up to 12 tags are applied.', 'weather-write') . '</p>'; 1137 1138 for ( $i = 0; $i < 6; $i++ ) { -
weather-write/trunk/includes/class-scheduler.php
r3423985 r3424040 116 116 if ( class_exists( 'WWRT_CronJob' ) && is_array( $value ) ) { 117 117 try { \WWRT_CronJob::sync_schedule_jobs( $value ); } catch ( \Throwable $e ) { /* ignore */ } 118 } 119 // Sync AWS EventBridge schedules 120 if ( class_exists( 'WWRT_AWS_Scheduler' ) && is_array( $value ) ) { 121 try { \WWRT_AWS_Scheduler::sync_schedules(); } catch ( \Throwable $e ) { /* ignore */ } 118 122 } 119 123 // Also send the entire schedule to the webhook so external automations stay in sync -
weather-write/trunk/readme.txt
r3423987 r3424040 4 4 Requires at least: 6.5 5 5 Tested up to: 6.8 6 Stable tag: 1.3.1 26 Stable tag: 1.3.13 7 7 License: GPLv2 or later 8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 87 87 88 88 == Changelog == 89 90 = 1.3.13 = 91 - NEW: AWS EventBridge scheduler integration for enterprise-grade reliability 92 - Schedules now sync automatically to AWS when saved (zero user configuration) 93 - Uses existing ReIntent API key for authentication (no additional setup) 94 - Completely silent and transparent to users 95 - Maintains backward compatibility with all existing features 96 - Improved scheduling infrastructure for better reliability 89 97 90 98 = 1.3.12 = -
weather-write/trunk/weather-write.php
r3423987 r3424040 3 3 * Plugin Name: Weather Write 4 4 * Description: Generate and publish weather-aware posts with summaries, charts, images, alerts, SEO, and more — fully automated or on-demand. 5 * Version: 1.3.1 25 * Version: 1.3.13 6 6 * Author: Mike Freeman - WeatherWrite 7 7 * Plugin URI: https://www.weatherwrite.com/ … … 80 80 require_once WWRT_PLUGIN_DIR . 'includes/class-shortcode.php'; 81 81 require_once WWRT_PLUGIN_DIR . 'includes/class-cronjob.php'; 82 require_once WWRT_PLUGIN_DIR . 'includes/class-aws-scheduler.php'; 83 require_once WWRT_PLUGIN_DIR . 'includes/class-aws-admin.php'; 82 84 require_once WWRT_PLUGIN_DIR . 'includes/class-scheduler.php'; 83 85 require_once WWRT_PLUGIN_DIR . 'includes/class-frontend.php';
Note: See TracChangeset
for help on using the changeset viewer.