{"id":300640,"date":"2026-05-01T13:49:08","date_gmt":"2026-05-01T13:49:08","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aodn-changelog-logger\/"},"modified":"2026-05-01T13:48:50","modified_gmt":"2026-05-01T13:48:50","slug":"aodn-changelog-logger","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/aodn-changelog-logger\/","author":23479978,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"6.7.5","requires":"6.4","requires_php":"8.2","requires_plugins":null,"header_name":"AODN Changelog Logger","header_author":"AI Or Die Now","header_description":"Automatically logs every WordPress core, plugin, and theme update with version history, timestamps, and user attribution. Keep a full audit trail of every change on your site.","assets_banners_color":"9a9b9c","last_updated":"2026-05-01 13:48:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/aiordienow.com\/plugins\/changelog-logger","header_author_uri":"https:\/\/aiordienow.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":50,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"aiordienow","date":"2026-05-01 13:48:50"}},"upgrade_notice":{"1.1.0":"<p>Redesigned admin UI, modernized PHP 8.2+ codebase, improved settings page. Recommended update.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3520394,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3520394,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3520449,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3520449,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3520414,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3520414,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3520414,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"The main update log with type badges, version change indicators, and filter controls","2":"Stats bar showing total updates broken down by type","3":"Settings page with logging preferences and auto-purge options"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[49509,13434,23893,221060,254137],"plugin_category":[],"plugin_contributors":[261626],"plugin_business_model":[],"class_list":["post-300640","plugin","type-plugin","status-publish","hentry","plugin_tags-audit-trail","plugin_tags-changelog","plugin_tags-plugin-updates","plugin_tags-update-log","plugin_tags-version-history","plugin_contributors-aiordienow","plugin_committers-aiordienow"],"banners":{"banner":"https:\/\/ps.w.org\/aodn-changelog-logger\/assets\/banner-772x250.png?rev=3520449","banner_2x":"https:\/\/ps.w.org\/aodn-changelog-logger\/assets\/banner-1544x500.png?rev=3520449","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aodn-changelog-logger\/assets\/icon-128x128.png?rev=3520394","icon_2x":"https:\/\/ps.w.org\/aodn-changelog-logger\/assets\/icon-256x256.png?rev=3520394","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/aodn-changelog-logger\/assets\/screenshot-1.png?rev=3520414","caption":"The main update log with type badges, version change indicators, and filter controls"},{"src":"https:\/\/ps.w.org\/aodn-changelog-logger\/assets\/screenshot-2.png?rev=3520414","caption":"Stats bar showing total updates broken down by type"},{"src":"https:\/\/ps.w.org\/aodn-changelog-logger\/assets\/screenshot-3.png?rev=3520414","caption":"Settings page with logging preferences and auto-purge options"}],"raw_content":"<!--section=description-->\n<p><strong>AODN Changelog Logger<\/strong> keeps a complete audit trail of every update on your WordPress site \u2014 plugins, themes, and WordPress core. Know exactly what changed, when it changed, who changed it, and whether it was manual or an automatic update.<\/p>\n\n<p>Perfect for:\n* <strong>Freelancers &amp; agencies<\/strong> managing client sites \u2014 send monthly update reports in seconds.\n* <strong>Site owners<\/strong> who want to know why something broke after an update.\n* <strong>Developers<\/strong> maintaining strict version control and documentation.\n* <strong>Anyone<\/strong> running WP auto-updates who wants visibility into what's happening.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Automatic logging<\/strong> \u2014 hooks into WordPress update events, nothing to configure<\/li>\n<li><strong>Tracks all update types<\/strong> \u2014 plugins, themes, and WordPress core<\/li>\n<li><strong>Version history<\/strong> \u2014 shows what version something was updated <em>from<\/em> and <em>to<\/em><\/li>\n<li><strong>User attribution<\/strong> \u2014 know who triggered each update (or if it was auto-update)<\/li>\n<li><strong>Auto vs. Manual<\/strong> \u2014 distinguishes between manual updates and WordPress automatic background updates<\/li>\n<li><strong>Filter &amp; search<\/strong> \u2014 filter by type, date range, or search by plugin\/theme name<\/li>\n<li><strong>CSV export<\/strong> \u2014 export your log for client reports or record-keeping<\/li>\n<li><strong>Auto-purge<\/strong> \u2014 optionally auto-delete logs older than X days to keep the database clean<\/li>\n<li><strong>Lightweight<\/strong> \u2014 no external dependencies, no bloat, no tracking, no upsells<\/li>\n<\/ul>\n\n<h4>Usage<\/h4>\n\n<p>After activation, go to <strong>Changelog Logger<\/strong> in your WordPress admin menu. Updates will be logged automatically from that point forward. Use the filter bar to search or narrow down the log. Export as CSV anytime.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>aodn-changelog-logger<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Go to <strong>Changelog Logger<\/strong> in the admin menu \u2014 that's it<\/li>\n<\/ol>\n\n<p>No configuration required. Logging starts immediately after activation.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20log%20updates%20that%20happened%20before%20i%20installed%20the%20plugin%3F\"><h3>Does it log updates that happened before I installed the plugin?<\/h3><\/dt>\n<dd><p>No. It can only log updates that occur after activation. There's no way to retroactively retrieve update history.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. The plugin only runs during update events, which happen infrequently. It has zero impact on frontend performance.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%3F\"><h3>What happens when I uninstall?<\/h3><\/dt>\n<dd><p>All log data is removed from the database cleanly. No orphaned data left behind.<\/p><\/dd>\n<dt id=\"can%20i%20export%20the%20log%3F\"><h3>Can I export the log?<\/h3><\/dt>\n<dd><p>Yes \u2014 click the \"Export CSV\" button on the main log page. You can apply filters before exporting to get a subset of the data.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20wp-cli%20or%20managed%20hosting%20auto-updates%3F\"><h3>Does it work with WP-CLI or managed hosting auto-updates?<\/h3><\/dt>\n<dd><p>It hooks into the <code>upgrader_process_complete<\/code> action which fires for all update methods including WP-CLI and managed hosting platforms that use the standard WordPress upgrader.<\/p><\/dd>\n<dt id=\"is%20it%20multisite%20compatible%3F\"><h3>Is it multisite compatible?<\/h3><\/dt>\n<dd><p>Basic multisite compatibility is included. Each site in the network maintains its own log.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Modernized codebase \u2014 PHP 8.2+ with strict types<\/li>\n<li>Completely redesigned admin UI with premium card-based layout<\/li>\n<li>Improved settings page with modern toggle controls<\/li>\n<li>Added proper deactivation cleanup (clears scheduled events)<\/li>\n<li>Added uninstall.php for clean removal<\/li>\n<li>Fixed default settings fallback when activation hook doesn't fire<\/li>\n<li>Better responsive design for tablet and mobile<\/li>\n<li>Updated branding and links<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Automatic logging for plugin, theme, and core updates<\/li>\n<li>Filter by type, date range, and search<\/li>\n<li>CSV export<\/li>\n<li>Auto-purge setting<\/li>\n<li>Manual\/auto update attribution<\/li>\n<\/ul>","raw_excerpt":"Automatically logs every WordPress core, plugin, and theme update with version history, timestamps, and user attribution.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/300640","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=300640"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aiordienow"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=300640"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=300640"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=300640"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=300640"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=300640"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=300640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}