Plugin Directory

Changeset 3778383


Ignore:
Timestamp:
11/01/2026 06:08:45 PM (2 hours ago)
Author:
beaconevents
Message:

Release 0.37.0

Location:
beacon-events
Files:
2 added
8 edited
1 copied

Legend:

Unmodified
Added
Removed
  • beacon-events/tags/0.37.0/beacon-events.php

    r3777372 r3778383  
    44 * Plugin URI:        https://wordpress.org/plugins/beacon-events/
    55 * 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.36.0
     6 * Version:           0.37.0
    77 * Requires at least: 6.4
    88 * Requires PHP:      7.4
    … …  
    1515        exit; }
    1616
    17 define( 'BEACON_VERSION', '0.36.0' );
     17define( 'BEACON_VERSION', '0.37.0' );
    1818define( 'BEACON_FILE', __FILE__ );
    1919define( 'BEACON_DIR', plugin_dir_path( __FILE__ ) );
    … …  
    4848require_once BEACON_DIR . 'includes/class-combine.php';
    4949require_once BEACON_DIR . 'includes/class-compat.php';
     50require_once BEACON_DIR . 'includes/class-seo.php';
    5051require_once BEACON_DIR . 'includes/class-elementor.php';
    5152require_once BEACON_DIR . 'includes/class-pro.php';
    … …  
    5556        Beacon\CLI::register();
    5657}
     58
     59Beacon\Seo::init(); // now, not on plugins_loaded: SEO plugins can read their settings earlier
    5760
    5861register_activation_hook( __FILE__, array( 'Beacon\Schema', 'activate' ) );
  • beacon-events/tags/0.37.0/changelog.txt

    r3777372 r3778383  
    11Beacon 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.
    25
    36= 0.36.0 =
  • beacon-events/tags/0.37.0/includes/class-schema.php

    r3773609 r3778383  
    77/** One row per occurrence so "what's on this week" is a cheap indexed query, not RRULE math at request time. */
    88final class Schema {
    9         const VERSION = '3'; // 3 = 0.29.4's clean-up of imported links that point back at the event itself
     9        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
    1010        public static function table(): string {
    1111                global $wpdb;
    … …  
    3030                        if ( false !== $was && (int) $was < 3 ) {
    3131                                Import::drop_self_links(); }
     32                        if ( false !== $was && (int) $was < 4 ) {
     33                                add_action( 'init', array( 'Beacon\Seo', 'refresh_sitemaps' ), 99 ); }
    3234                }
    3335        }
  • beacon-events/tags/0.37.0/readme.txt

    r3777372 r3778383  
    55Tested up to: 7.1
    66Requires PHP: 7.4
    7 Stable tag: 0.36.0
     7Stable tag: 0.37.0
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    223223WordPress 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.
    224224
     225= Are my events in my SEO plugin's sitemap? =
     226
     227WordPress'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
    225229= My theme's event page doesn't show the date, place or booking form =
    226230
    … …  
    242246
    243247== 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
    244251= 0.36.0 =
    245252* 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.
    … …  
    264271* 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.
    265272
    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 
    269273Older versions: see changelog.txt in the plugin folder.
  • beacon-events/trunk/beacon-events.php

    r3777372 r3778383  
    44 * Plugin URI:        https://wordpress.org/plugins/beacon-events/
    55 * 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.36.0
     6 * Version:           0.37.0
    77 * Requires at least: 6.4
    88 * Requires PHP:      7.4
    … …  
    1515        exit; }
    1616
    17 define( 'BEACON_VERSION', '0.36.0' );
     17define( 'BEACON_VERSION', '0.37.0' );
    1818define( 'BEACON_FILE', __FILE__ );
    1919define( 'BEACON_DIR', plugin_dir_path( __FILE__ ) );
    … …  
    4848require_once BEACON_DIR . 'includes/class-combine.php';
    4949require_once BEACON_DIR . 'includes/class-compat.php';
     50require_once BEACON_DIR . 'includes/class-seo.php';
    5051require_once BEACON_DIR . 'includes/class-elementor.php';
    5152require_once BEACON_DIR . 'includes/class-pro.php';
    … …  
    5556        Beacon\CLI::register();
    5657}
     58
     59Beacon\Seo::init(); // now, not on plugins_loaded: SEO plugins can read their settings earlier
    5760
    5861register_activation_hook( __FILE__, array( 'Beacon\Schema', 'activate' ) );
  • beacon-events/trunk/changelog.txt

    r3777372 r3778383  
    11Beacon 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.
    25
    36= 0.36.0 =
  • beacon-events/trunk/includes/class-schema.php

    r3773609 r3778383  
    77/** One row per occurrence so "what's on this week" is a cheap indexed query, not RRULE math at request time. */
    88final class Schema {
    9         const VERSION = '3'; // 3 = 0.29.4's clean-up of imported links that point back at the event itself
     9        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
    1010        public static function table(): string {
    1111                global $wpdb;
    … …  
    3030                        if ( false !== $was && (int) $was < 3 ) {
    3131                                Import::drop_self_links(); }
     32                        if ( false !== $was && (int) $was < 4 ) {
     33                                add_action( 'init', array( 'Beacon\Seo', 'refresh_sitemaps' ), 99 ); }
    3234                }
    3335        }
  • beacon-events/trunk/readme.txt

    r3777372 r3778383  
    55Tested up to: 7.1
    66Requires PHP: 7.4
    7 Stable tag: 0.36.0
     7Stable tag: 0.37.0
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    223223WordPress 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.
    224224
     225= Are my events in my SEO plugin's sitemap? =
     226
     227WordPress'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
    225229= My theme's event page doesn't show the date, place or booking form =
    226230
    … …  
    242246
    243247== 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
    244251= 0.36.0 =
    245252* 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.
    … …  
    264271* 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.
    265272
    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 
    269273Older versions: see changelog.txt in the plugin folder.
Note: See TracChangeset for help on using the changeset viewer.