From f6629a8ed2a70471de1755502f62ee6b9f682338 Mon Sep 17 00:00:00 2001 From: Terence Ong Date: Tue, 7 Apr 2026 14:29:09 +0700 Subject: [PATCH] chore: bump version to 2.0.1 to bust browser cache The v2.0.0 React rewrite and subsequent fixes were deployed with version 1.3.0 in wp_enqueue_script, causing browsers to serve stale JS/CSS from cache. Bumping to 2.0.1 forces fresh asset downloads. Co-Authored-By: Claude Opus 4.6 --- peptide-news-plugin.php | 4 ++-- peptide-news-plugin/peptide-news-plugin.php | 18 ++++++++++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/peptide-news-plugin.php b/peptide-news-plugin.php index b8b100d..7b5aeaf 100644 --- a/peptide-news-plugin.php +++ b/peptide-news-plugin.php @@ -3,7 +3,7 @@ * Plugin Name: Peptide News Aggregator * Plugin URI: https://github.com/peptiderepo/peptide-news-plugin * Description: Aggregates and displays the latest peptide research news from multiple sources with click analytics and trend reporting. - * Version: 1.3.0 + * Version: 2.0.1 * Author: Peptide News Team * Author URI: https://github.com/peptiderepo * License: GPL-2.0+ @@ -22,7 +22,7 @@ if ( ! defined( 'WPINC' ) ) { /** * Current plugin version — follows SemVer. */ -define( 'PEPTIDE_NEWS_VERSION', '1.3.0' ); +define( 'PEPTIDE_NEWS_VERSION', '2.0.1' ); define( 'PEPTIDE_NEWS_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); define( 'PEPTIDE_NEWS_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); define( 'PEPTIDE_NEWS_PLUGIN_BASENAME', plugin_basename( __FILE__ ) ); diff --git a/peptide-news-plugin/peptide-news-plugin.php b/peptide-news-plugin/peptide-news-plugin.php index bd68137..7b5aeaf 100644 --- a/peptide-news-plugin/peptide-news-plugin.php +++ b/peptide-news-plugin/peptide-news-plugin.php @@ -3,7 +3,7 @@ * Plugin Name: Peptide News Aggregator * Plugin URI: https://github.com/peptiderepo/peptide-news-plugin * Description: Aggregates and displays the latest peptide research news from multiple sources with click analytics and trend reporting. - * Version: 1.0.0 + * Version: 2.0.1 * Author: Peptide News Team * Author URI: https://github.com/peptiderepo * License: GPL-2.0+ @@ -22,7 +22,7 @@ if ( ! defined( 'WPINC' ) ) { /** * Current plugin version — follows SemVer. */ -define( 'PEPTIDE_NEWS_VERSION', '1.0.0' ); +define( 'PEPTIDE_NEWS_VERSION', '2.0.1' ); define( 'PEPTIDE_NEWS_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); define( 'PEPTIDE_NEWS_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); define( 'PEPTIDE_NEWS_PLUGIN_BASENAME', plugin_basename( __FILE__ ) ); @@ -51,6 +51,20 @@ register_deactivation_hook( __FILE__, 'peptide_news_deactivate' ); */ require_once PEPTIDE_NEWS_PLUGIN_DIR . 'includes/class-peptide-news.php'; +/** + * Check for database upgrades on every admin load. + * This handles existing installs that upgrade from 1.0.0 to 1.1.0 + * without re-activating the plugin. + */ +function peptide_news_check_db_upgrade() { + $installed_version = get_option( 'peptide_news_db_version', '1.0.0' ); + if ( version_compare( $installed_version, PEPTIDE_NEWS_VERSION, '<' ) ) { + require_once PEPTIDE_NEWS_PLUGIN_DIR . 'includes/class-peptide-news-activator.php'; + Peptide_News_Activator::activate(); + } +} +add_action( 'plugins_loaded', 'peptide_news_check_db_upgrade' ); + /** * Begins execution of the plugin. */