{"id":357230,"date":"2026-08-24T17:40:18","date_gmt":"2026-08-24T17:40:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/site-update-history-tracker\/"},"modified":"2026-08-24T17:39:52","modified_gmt":"2026-08-24T17:39:52","slug":"site-update-history-tracker","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/site-update-history-tracker\/","author":21047307,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Site Update History Tracker","header_author":"Rafsan","header_description":"Tracks when plugins are updated on your WordPress site and displays the last update date, installed version, and update history.","assets_banners_color":"959eab","last_updated":"2026-08-24 17:39:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/github.com\/gazirafsan","rating":0,"author_block_rating":0,"active_installs":0,"downloads":46,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"rafsansoft","date":"2026-08-24 17:39:52"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3664106,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3664124,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3664082,"resolution":"1","location":"assets","locale":"","width":1719,"height":793},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3664082,"resolution":"2","location":"assets","locale":"","width":1724,"height":693},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3664082,"resolution":"3","location":"assets","locale":"","width":1728,"height":282}},"screenshots":[]},"plugin_section":[],"plugin_tags":[39231,27283,23893,270390],"plugin_category":[],"plugin_contributors":[277302],"plugin_business_model":[],"class_list":["post-357230","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-tools","plugin_tags-plugin-management","plugin_tags-plugin-updates","plugin_tags-update-history","plugin_contributors-rafsansoft","plugin_committers-rafsansoft"],"banners":{"banner":"https:\/\/ps.w.org\/site-update-history-tracker\/assets\/banner-772x250.png?rev=3664124","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/site-update-history-tracker\/assets\/icon-128x128.png?rev=3664106","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/site-update-history-tracker\/assets\/screenshot-1.png?rev=3664082","caption":""},{"src":"https:\/\/ps.w.org\/site-update-history-tracker\/assets\/screenshot-2.png?rev=3664082","caption":""},{"src":"https:\/\/ps.w.org\/site-update-history-tracker\/assets\/screenshot-3.png?rev=3664082","caption":""}],"raw_content":"<!--section=description-->\n<p>Site Update History Tracker helps administrators keep a simple record of plugin updates directly inside the WordPress dashboard.<\/p>\n\n<p>After installation, the plugin records future completed plugin installations and updates detected by WordPress. It does not claim that previously installed plugins were updated on the day the tracker was installed.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Adds a Last Updated column to Plugins &gt; Installed Plugins.<\/li>\n<li>Displays the currently installed plugin version.<\/li>\n<li>Records future completed plugin updates.<\/li>\n<li>Records the previous and new plugin versions.<\/li>\n<li>Records the WordPress user associated with the update when available.<\/li>\n<li>Keeps the latest 50 update events for each plugin.<\/li>\n<li>Provides Tools &gt; Plugin Update History.<\/li>\n<li>Stores tracking data locally in the WordPress database.<\/li>\n<li>Does not require an external account or third-party service.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install Site Update History Tracker from Plugins &gt; Add New Plugin, or upload the plugin ZIP.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open Plugins &gt; Installed Plugins.<\/li>\n<li>The Last Updated column will begin recording future completed plugin updates.<\/li>\n<li>Open Tools &gt; Plugin Update History to view the recorded history.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20show%20updates%20that%20happened%20before%20installation%3F\"><h3>Does it show updates that happened before installation?<\/h3><\/dt>\n<dd><p>No. WordPress does not provide this plugin with a reliable historical record of all previous plugin update dates. Existing plugins are shown as \"Not tracked yet\" until a future update is detected.<\/p><\/dd>\n<dt id=\"does%20it%20send%20data%20to%20an%20external%20service%3F\"><h3>Does it send data to an external service?<\/h3><\/dt>\n<dd><p>No. Update information is stored locally in the WordPress database.<\/p><\/dd>\n<dt id=\"how%20many%20update%20records%20are%20stored%3F\"><h3>How many update records are stored?<\/h3><\/dt>\n<dd><p>The latest 50 recorded events are retained for each plugin.<\/p><\/dd>\n<dt id=\"does%20it%20change%20plugin%20files%3F\"><h3>Does it change plugin files?<\/h3><\/dt>\n<dd><p>No. It only reads installed plugin information and listens for completed WordPress plugin installation\/update events.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Finalized unique SUITH-prefixed internal identifiers and matched uninstall cleanup with the stored option name.<\/li>\n<li>Corrected plugin metadata formatting.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Removed the optional Plugin URI to avoid using the same URI as the author profile.<\/li>\n<li>Kept the author's GitHub profile as the Author URI.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Added the author's GitHub profile to the plugin metadata.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Updated the tested WordPress version to 7.1, the current stable WordPress release.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Improved naming isolation with a unique SUITH prefix for the main class and stored option name.<\/li>\n<li>Avoided generic WordPress-style class and option prefixes to reduce conflict risk.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fixed all internationalization text-domain references to match the final plugin slug.<\/li>\n<li><p>Renamed the main plugin file to match the final slug.<\/p><\/li>\n<li><p>Renamed the public plugin to Site Update History Tracker to avoid restricted WordPress.org naming terms.<\/p><\/li>\n<li><p>Fixed a class-name collision that could cause activation failures when an earlier development build was still present.<\/p><\/li>\n<li>Kept update history and dashboard tracking behavior unchanged.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added nonce verification for update history links.<\/li>\n<li>Renamed the package slug and main file to avoid the restricted term \"plugin\".<\/li>\n<li><p>Updated compatibility metadata for WordPress 7.0.<\/p><\/li>\n<li><p>Updated the public plugin name to Site Update History Tracker for WordPress.org directory compatibility.<\/p><\/li>\n<li><p>Updated contributor metadata for the WordPress.org account rafsansoft.<\/p><\/li>\n<li><p>Fixed the Installed Plugins table columns for modern WordPress plugin list layouts.<\/p><\/li>\n<li>Ensured Last Updated and Installed Version appear even when WordPress does not expose a separate version column.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Added Last Updated and Installed Version columns.<\/li>\n<li>Added plugin update history.<\/li>\n<li>Added local update event storage.<\/li>\n<li>Added uninstall cleanup.<\/li>\n<\/ul>","raw_excerpt":"Track plugin updates in WordPress with a Last Updated date, installed version, and local update history.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=357230"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rafsansoft"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357230"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357230"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357230"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357230"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357230"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}