Changeset 3778383
- Timestamp:
- 11/01/2026 06:08:45 PM (2 hours ago)
- Location:
- beacon-events
- Files:
-
- 2 added
- 8 edited
- 1 copied
-
tags/0.37.0 (copied) (copied from beacon-events/trunk )
-
tags/0.37.0/beacon-events.php (modified) (4 diffs)
-
tags/0.37.0/changelog.txt (modified) (1 diff)
-
tags/0.37.0/includes/class-schema.php (modified) (2 diffs)
-
tags/0.37.0/includes/class-seo.php (added)
-
tags/0.37.0/readme.txt (modified) (4 diffs)
-
trunk/beacon-events.php (modified) (4 diffs)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/includes/class-schema.php (modified) (2 diffs)
-
trunk/includes/class-seo.php (added)
-
trunk/readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
beacon-events/tags/0.37.0/beacon-events.php
r3777372 r3778383 4 4 * Plugin URI: https://wordpress.org/plugins/beacon-events/ 5 5 * Description: A light, honest events calendar. Recurring events, ICS and Google Calendar import that stays in sync, and calendar views that look like your site — all free. Uninstalls clean. 6 * Version: 0.3 6.06 * Version: 0.37.0 7 7 * Requires at least: 6.4 8 8 * Requires PHP: 7.4 … … 15 15 exit; } 16 16 17 define( 'BEACON_VERSION', '0.3 6.0' );17 define( 'BEACON_VERSION', '0.37.0' ); 18 18 define( 'BEACON_FILE', __FILE__ ); 19 19 define( 'BEACON_DIR', plugin_dir_path( __FILE__ ) ); … … 48 48 require_once BEACON_DIR . 'includes/class-combine.php'; 49 49 require_once BEACON_DIR . 'includes/class-compat.php'; 50 require_once BEACON_DIR . 'includes/class-seo.php'; 50 51 require_once BEACON_DIR . 'includes/class-elementor.php'; 51 52 require_once BEACON_DIR . 'includes/class-pro.php'; … … 55 56 Beacon\CLI::register(); 56 57 } 58 59 Beacon\Seo::init(); // now, not on plugins_loaded: SEO plugins can read their settings earlier 57 60 58 61 register_activation_hook( __FILE__, array( 'Beacon\Schema', 'activate' ) ); -
beacon-events/tags/0.37.0/changelog.txt
r3777372 r3778383 1 1 Beacon Events changelog: every version. The readme on wordpress.org shows the latest few. 2 3 = 0.37.0 = 4 * Rank Math: your events are now in its XML sitemap. Rank Math only saves its "include in sitemap" switch for the post types that exist when it is set up, so on sites that installed Beacon Events afterwards it left every event out while its settings screen showed them included. A switch you turned off in Rank Math stays off. Rank Math's cached sitemaps are refreshed once with this update. 2 5 3 6 = 0.36.0 = -
beacon-events/tags/0.37.0/includes/class-schema.php
r3773609 r3778383 7 7 /** One row per occurrence so "what's on this week" is a cheap indexed query, not RRULE math at request time. */ 8 8 final class Schema { 9 const VERSION = ' 3'; // 3 = 0.29.4's clean-up of imported links that point back at the event itself9 const VERSION = '4'; // 3 = 0.29.4's clean-up of imported links back to the event itself; 4 = 0.37.0's Rank Math sitemap refresh 10 10 public static function table(): string { 11 11 global $wpdb; … … 30 30 if ( false !== $was && (int) $was < 3 ) { 31 31 Import::drop_self_links(); } 32 if ( false !== $was && (int) $was < 4 ) { 33 add_action( 'init', array( 'Beacon\Seo', 'refresh_sitemaps' ), 99 ); } 32 34 } 33 35 } -
beacon-events/tags/0.37.0/readme.txt
r3777372 r3778383 5 5 Tested up to: 7.1 6 6 Requires PHP: 7.4 7 Stable tag: 0.3 6.07 Stable tag: 0.37.0 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 223 223 WordPress keeps a saved list of link rules, and sometimes another plugin, a cache or a site move saves it without Beacon's. Since 0.29.3 Beacon rebuilds it by itself the next time someone opens an event. On older versions, or if it keeps happening, go to Settings → Permalinks and click Save Changes (no need to change anything). If event pages still 404 after that, another plugin is using /event/ for its own pages. 224 224 225 = Are my events in my SEO plugin's sitemap? = 226 227 WordPress's own sitemap lists them by itself. Rank Math stores an "include in sitemap" switch for each kind of content only when it is first set up, so on a site that got Beacon Events later it left every event out, even though its settings showed the switch as on. Since 0.37.0 Beacon reads that missing switch as on; if you turned it off in Rank Math, it stays off. SEOPress lists only the post types you tick, so tick Events in its XML sitemap settings. 228 225 229 = My theme's event page doesn't show the date, place or booking form = 226 230 … … 242 246 243 247 == Changelog == 248 = 0.37.0 = 249 * Rank Math: your events are now in its XML sitemap. Rank Math only saves its "include in sitemap" switch for the post types that exist when it is set up, so on sites that installed Beacon Events afterwards it left every event out while its settings screen showed them included. A switch you turned off in Rank Math stays off. Rank Math's cached sitemaps are refreshed once with this update. 250 244 251 = 0.36.0 = 245 252 * After a move from The Events Calendar, its Elementor widgets on your pages (Events View and Events List) show Beacon's calendar and upcoming list instead of an empty space, keeping the saved view, title and number of events. A real import also clears Elementor's cached page output so the pages are drawn again. … … 264 271 * New: import from Event Organiser. Events, all-day events, venues with their addresses, categories with their colours, featured images and repeating schedules come over; each repeat rule is checked against every date Event Organiser saved, so skipped dates stay skipped. A schedule that can't be written as a rule comes over on its first date and the report lists the rest. Once Event Organiser is deactivated, its old event, venue and category links redirect to the new ones. From the command line: wp beacon import eventorganiser. 265 272 266 = 0.29.5 =267 * After an import that worked, the results screen has one line asking for a short review on wordpress.org. Nothing is shown anywhere else, and nothing after a dry run or an import with errors.268 269 273 Older versions: see changelog.txt in the plugin folder. -
beacon-events/trunk/beacon-events.php
r3777372 r3778383 4 4 * Plugin URI: https://wordpress.org/plugins/beacon-events/ 5 5 * Description: A light, honest events calendar. Recurring events, ICS and Google Calendar import that stays in sync, and calendar views that look like your site — all free. Uninstalls clean. 6 * Version: 0.3 6.06 * Version: 0.37.0 7 7 * Requires at least: 6.4 8 8 * Requires PHP: 7.4 … … 15 15 exit; } 16 16 17 define( 'BEACON_VERSION', '0.3 6.0' );17 define( 'BEACON_VERSION', '0.37.0' ); 18 18 define( 'BEACON_FILE', __FILE__ ); 19 19 define( 'BEACON_DIR', plugin_dir_path( __FILE__ ) ); … … 48 48 require_once BEACON_DIR . 'includes/class-combine.php'; 49 49 require_once BEACON_DIR . 'includes/class-compat.php'; 50 require_once BEACON_DIR . 'includes/class-seo.php'; 50 51 require_once BEACON_DIR . 'includes/class-elementor.php'; 51 52 require_once BEACON_DIR . 'includes/class-pro.php'; … … 55 56 Beacon\CLI::register(); 56 57 } 58 59 Beacon\Seo::init(); // now, not on plugins_loaded: SEO plugins can read their settings earlier 57 60 58 61 register_activation_hook( __FILE__, array( 'Beacon\Schema', 'activate' ) ); -
beacon-events/trunk/changelog.txt
r3777372 r3778383 1 1 Beacon Events changelog: every version. The readme on wordpress.org shows the latest few. 2 3 = 0.37.0 = 4 * Rank Math: your events are now in its XML sitemap. Rank Math only saves its "include in sitemap" switch for the post types that exist when it is set up, so on sites that installed Beacon Events afterwards it left every event out while its settings screen showed them included. A switch you turned off in Rank Math stays off. Rank Math's cached sitemaps are refreshed once with this update. 2 5 3 6 = 0.36.0 = -
beacon-events/trunk/includes/class-schema.php
r3773609 r3778383 7 7 /** One row per occurrence so "what's on this week" is a cheap indexed query, not RRULE math at request time. */ 8 8 final class Schema { 9 const VERSION = ' 3'; // 3 = 0.29.4's clean-up of imported links that point back at the event itself9 const VERSION = '4'; // 3 = 0.29.4's clean-up of imported links back to the event itself; 4 = 0.37.0's Rank Math sitemap refresh 10 10 public static function table(): string { 11 11 global $wpdb; … … 30 30 if ( false !== $was && (int) $was < 3 ) { 31 31 Import::drop_self_links(); } 32 if ( false !== $was && (int) $was < 4 ) { 33 add_action( 'init', array( 'Beacon\Seo', 'refresh_sitemaps' ), 99 ); } 32 34 } 33 35 } -
beacon-events/trunk/readme.txt
r3777372 r3778383 5 5 Tested up to: 7.1 6 6 Requires PHP: 7.4 7 Stable tag: 0.3 6.07 Stable tag: 0.37.0 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 223 223 WordPress keeps a saved list of link rules, and sometimes another plugin, a cache or a site move saves it without Beacon's. Since 0.29.3 Beacon rebuilds it by itself the next time someone opens an event. On older versions, or if it keeps happening, go to Settings → Permalinks and click Save Changes (no need to change anything). If event pages still 404 after that, another plugin is using /event/ for its own pages. 224 224 225 = Are my events in my SEO plugin's sitemap? = 226 227 WordPress's own sitemap lists them by itself. Rank Math stores an "include in sitemap" switch for each kind of content only when it is first set up, so on a site that got Beacon Events later it left every event out, even though its settings showed the switch as on. Since 0.37.0 Beacon reads that missing switch as on; if you turned it off in Rank Math, it stays off. SEOPress lists only the post types you tick, so tick Events in its XML sitemap settings. 228 225 229 = My theme's event page doesn't show the date, place or booking form = 226 230 … … 242 246 243 247 == Changelog == 248 = 0.37.0 = 249 * Rank Math: your events are now in its XML sitemap. Rank Math only saves its "include in sitemap" switch for the post types that exist when it is set up, so on sites that installed Beacon Events afterwards it left every event out while its settings screen showed them included. A switch you turned off in Rank Math stays off. Rank Math's cached sitemaps are refreshed once with this update. 250 244 251 = 0.36.0 = 245 252 * After a move from The Events Calendar, its Elementor widgets on your pages (Events View and Events List) show Beacon's calendar and upcoming list instead of an empty space, keeping the saved view, title and number of events. A real import also clears Elementor's cached page output so the pages are drawn again. … … 264 271 * New: import from Event Organiser. Events, all-day events, venues with their addresses, categories with their colours, featured images and repeating schedules come over; each repeat rule is checked against every date Event Organiser saved, so skipped dates stay skipped. A schedule that can't be written as a rule comes over on its first date and the report lists the rest. Once Event Organiser is deactivated, its old event, venue and category links redirect to the new ones. From the command line: wp beacon import eventorganiser. 265 272 266 = 0.29.5 =267 * After an import that worked, the results screen has one line asking for a short review on wordpress.org. Nothing is shown anywhere else, and nothing after a dry run or an import with errors.268 269 273 Older versions: see changelog.txt in the plugin folder.
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)