{"id":5931,"date":"2009-06-21T15:17:54","date_gmt":"2009-06-21T15:17:54","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/changelogger\/"},"modified":"2025-12-10T08:56:23","modified_gmt":"2025-12-10T08:56:23","slug":"changelogger","status":"publish","type":"plugin","link":"https:\/\/ceb.wordpress.org\/plugins\/changelogger\/","author":21064,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.4","stable_tag":"trunk","tested":"6.9.99","requires":"2.7","requires_php":"","requires_plugins":null,"header_name":"Changelogger","header_author":"Oliver Schl&ouml;be","header_description":"","assets_banners_color":"fff7d4","last_updated":"2025-12-10 08:56:23","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.schloebe.de\/donate\/","header_plugin_uri":"https:\/\/www.schloebe.de\/wordpress\/changelogger-plugin\/","header_author_uri":"https:\/\/www.schloebe.de\/","rating":5,"author_block_rating":0,"active_installs":200,"downloads":14867,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2":{"tag":"1.2","author":"Alphawolf","date":"2009-12-06 20:40:24"},"1.2.10":{"tag":"1.2.10","author":"Alphawolf","date":"2010-07-24 14:49:35"},"1.2.11":{"tag":"1.2.11","author":"Alphawolf","date":"2011-02-27 19:57:30"},"1.2.12":{"tag":"1.2.12","author":"Alphawolf","date":"2011-08-27 11:27:58"},"1.2.13":{"tag":"1.2.13","author":"Alphawolf","date":"2012-01-23 21:23:17"},"1.2.14":{"tag":"1.2.14","author":"Alphawolf","date":"2012-05-19 20:42:24"},"1.2.15":{"tag":"1.2.15","author":"Alphawolf","date":"2012-11-19 20:04:23"},"1.2.16":{"tag":"1.2.16","author":"Alphawolf","date":"2014-06-16 10:13:18"},"1.2.17":{"tag":"1.2.17","author":"Alphawolf","date":"2016-08-11 06:19:26"},"1.2.5":{"tag":"1.2.5","author":"Alphawolf","date":"2009-12-19 15:51:43"},"1.2.6":{"tag":"1.2.6","author":"Alphawolf","date":"2009-12-30 23:07:54"},"1.2.7":{"tag":"1.2.7","author":"Alphawolf","date":"2009-12-31 13:01:57"},"1.2.8":{"tag":"1.2.8","author":"Alphawolf","date":"2010-01-23 16:16:15"},"1.2.9":{"tag":"1.2.9","author":"Alphawolf","date":"2010-07-18 15:12:28"},"1.3.0":{"tag":"1.3.0","author":"Alphawolf","date":"2016-12-07 20:53:42"},"1.3.1":{"tag":"1.3.1","author":"Alphawolf","date":"2017-11-10 15:58:37"},"1.3.2":{"tag":"1.3.2","author":"Alphawolf","date":"2019-02-15 20:54:40"},"1.3.3":{"tag":"1.3.3","author":"Alphawolf","date":"2021-01-03 18:58:33"},"1.3.4":{"tag":"1.3.4","author":"Alphawolf","date":"2025-12-10 08:57:05"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1163240,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1162221,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":479474,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3500047,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/plugins.php\",\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"changelogger\"},\"options\":{\"activate\":true}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"git:directory\",\"url\":\"https:\\\/\\\/github.com\\\/akirk\\\/friends\",\"ref\":\"refs\\\/pull\\\/559\\\/head\",\"refType\":\"refname\"},\"options\":{\"activate\":true,\"targetFolderName\":\"friends\"},\"progress\":{\"caption\":\"Installing plugin from akirk\\\/friends PR #559\"}},{\"step\":\"mkdir\",\"path\":\"\\\/wordpress\\\/wp-content\\\/mu-plugins\"},{\"step\":\"writeFile\",\"path\":\"\\\/wordpress\\\/wp-content\\\/mu-plugins\\\/show-admin-notice-2.php\",\"data\":\"<?php \\nadd_action(\\n'admin_notices',\\nfunction() {\\necho '<div class=\\\"notice notice-info\\\" id=\\\"custom-admin-notice-2\\\"><p>' . esc_html( 'Welcome to this demo of the Changelogger plugin' ) . '<\\\/p><\\\/div>';\\n}\\n);\"},{\"step\":\"writeFile\",\"path\":\"\\\/wordpress\\\/wp-content\\\/mu-plugins\\\/show-admin-notice-3.php\",\"data\":\"<?php \\nadd_action(\\n'admin_notices',\\nfunction() {\\necho '<div class=\\\"notice notice-info\\\" id=\\\"custom-admin-notice-3\\\"><p>' . esc_html( 'Check the changelog added for each plugin' ) . '<\\\/p><\\\/div>';\\n}\\n);\"},{\"step\":\"setSiteOptions\",\"options\":{\"blogname\":\"Better Plugin Compatibility Control Demo\",\"blogdescription\":\"Trying out WordPress Playground.\"}},{\"step\":\"runPHP\",\"code\":\"<?php require_once '\\\/wordpress\\\/wp-load.php'; $data = array( 'user_login' => 'demo', 'user_pass' => 'password', 'role' => 'administrator', 'display_name' => 'Demo User',); wp_insert_user( $data ); ?>\",\"progress\":{\"caption\":\"createUser: demo\"}},{\"step\":\"login\",\"username\":\"demo\",\"password\":\"password\"},{\"step\":\"runPHP\",\"code\":\"<?php require_once '\\\/wordpress\\\/wp-load.php';\\n$page_args = array(\\n'post_type'    => 'post',\\n'post_status'  => 'publish',\\n'post_title'   => 'Hello World',\\n'post_content' => '<html>\\n<body>\\n<!--StartFragment--><h1 class=\\\"plugin-title\\\" style=\\\"box-sizing: border-box; font-family: Inter, sans-serif; font-size: 24px; font-weight: 400; line-height: 1.2; text-wrap: balance; overflow-wrap: initial; word-break: initial; clear: none; margin: 0px; color: rgb(30, 30, 30); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space-collapse: collapse; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;\\\">Changelogger<\\\/h1><!--EndFragment-->\\n<\\\/body>\\n<\\\/html>',\\n);\\n$page_id = wp_insert_post( $page_args, true );\\nif ( is_wp_error( $page_id ) ) {\\nerror_log( 'addPost error: ' . $page_id->get_error_message() );\\n}\",\"progress\":{\"caption\":\"addPost: Hello World\"}}],\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"meta\":{\"title\":\"Changelogger plugin preview\",\"author\":\"https:\\\/\\\/github.com\\\/oliverschloebe\\\/changelogger\"}}"}},"all_blocks":[],"tagged_versions":["1.2","1.2.10","1.2.11","1.2.12","1.2.13","1.2.14","1.2.15","1.2.16","1.2.17","1.2.5","1.2.6","1.2.7","1.2.8","1.2.9","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":627257,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"Changelog below plugin info"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[13434,17009,1931,9150],"plugin_category":[],"plugin_contributors":[78106],"plugin_business_model":[],"class_list":["post-5931","plugin","type-plugin","status-publish","hentry","plugin_tags-changelog","plugin_tags-changelogger","plugin_tags-control","plugin_tags-version","plugin_contributors-alphawolf","plugin_committers-alphawolf"],"banners":{"banner":"https:\/\/ps.w.org\/changelogger\/assets\/banner-772x250.png?rev=479474","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/changelogger\/assets\/icon-128x128.png?rev=1163240","icon_2x":"https:\/\/ps.w.org\/changelogger\/assets\/icon-256x256.png?rev=1162221","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/changelogger\/assets\/screenshot-1.png?rev=627257","caption":"Changelog below plugin info"}],"raw_content":"<!--section=description-->\n<p>The 20th of June 2009 was the day when changelogs found their way into readme.txt files of plugins in the WordPress plugin repository. Thanks to Peter Westwood und Mdawaffe a new version of the readme.txt example file was available online that had an example of the changelog in action.<\/p>\n\n<p>For many many people a changelog is a very important thing; it is all about justifying to your users why they should upgrade to the latest version of a plugin. <strong>Changelogger shows the latest changelog right on the plugin listing page<\/strong>, whenever there's a plugin ready to be updated.<\/p>\n\n<p><strong>Note:<\/strong> The inline changelog on a plugin update shows up if the plugin author added a changelog section based on the new <a href=\"https:\/\/wordpress.org\/extend\/plugins\/about\/readme.txt\" title=\"readme.txt example file\">readme.txt example file<\/a> to their plugin's readme file.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/wpseek\" title=\"Developer on Twitter\">Developer on Twitter<\/a><\/p>\n\n<p><strong>Included languages:<\/strong><\/p>\n\n<ul>\n<li>English<\/li>\n<li>German (de_DE) (Thanks to me ;-))<\/li>\n<li>Romanian (ro_RO) (Thanks for contributing romanian language goes to Juergen Toth)<\/li>\n<li>French (fr_FR) (Thanks for contributing french language goes to Mehdi Kabab)<\/li>\n<li>Polish (pl_PL) (Thanks for contributing polish language goes to Daniel Fruzynski)<\/li>\n<li>Belorussian (be_BY) (Thanks for contributing belorussian language goes to FatCow)<\/li>\n<li>Bulgarian (bg_BG) (Thanks for contributing bulgarian language goes to Dimitar Kolevski)<\/li>\n<li>Ukrainian (uk_UA) (Thanks for contributing ukrainian language goes to Michael Yunat)<\/li>\n<li>Simplified Chinese (zh_CN) (Thanks for contributing simplified chinese language goes to \u658c\u679c)<\/li>\n<\/ul>\n\n<p><strong>Looking for more WordPress plugins? Visit <a href=\"https:\/\/www.schloebe.de\/portfolio\/\">www.schloebe.de\/portfolio\/<\/a><\/strong><\/p>\n\n<h4>Licence<\/h4>\n\n<p>This plugins is released under the GPL, you can use it free of charge on your personal or commercial blog.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin and unzip it.<\/li>\n<li>Upload the folder changelogger\/ to your \/wp-content\/plugins\/ folder.<\/li>\n<li>Activate the plugin from your WordPress admin panel.<\/li>\n<li>Installation finished.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20isn%27t%20this%20or%20that%20implemented%20to%20improve%20the%20plugin%20interface%3F\"><h3>Why isn't this or that implemented to improve the plugin interface?<\/h3><\/dt>\n<dd><p>If you have suggestions please let me know by dropping me a line via e-mail or the wp.org forums.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20more%20information%3F\"><h3>Where can I get more information?<\/h3><\/dt>\n<dd><p>Please visit <a href=\"https:\/\/www.schloebe.de\/wordpress\/changelogger-plugin\/#english\" title=\"Changelogger\">the official website<\/a> for the latest information on this plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Fixed PHP warning \"Creation of dynamic property\"<\/li>\n<li>WordPress 6.9 compatibility<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>WordPress 5.3 compatibility<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>WordPress 4.9 compatibility<\/li>\n<li>Fixed a small PHP Notice<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>WordPress 4.8 compatibility<\/li>\n<li>Changes in UI<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>WordPress 4.7 compatibility<\/li>\n<li>PHP 7 compatibility<\/li>\n<\/ul>\n\n<h4>1.2.17<\/h4>\n\n<ul>\n<li>Added ukrainian localization (Thanks to Michael Yunat)<\/li>\n<\/ul>\n\n<h4>1.2.16<\/h4>\n\n<ul>\n<li>'Redefining already defined constructor' bug that occured on several configurations<\/li>\n<li>WP 3.8 compatibility<\/li>\n<\/ul>\n\n<h4>1.2.13<\/h4>\n\n<ul>\n<li>Maintenance Release<\/li>\n<\/ul>\n\n<h4>1.2.12<\/h4>\n\n<ul>\n<li>Added bulgarian localization (Thanks to <a href=\"https:\/\/webhostinggeeks.com\">Dimitar Kolevski<\/a>)<\/li>\n<\/ul>\n\n<h4>1.2.11<\/h4>\n\n<ul>\n<li>Changelogs show up on Multisite environments now (Thanks Richard!)<\/li>\n<\/ul>\n\n<h4>1.2.10<\/h4>\n\n<ul>\n<li>Fixed PHP warnings on certain server configs<\/li>\n<li>Code cleanup<\/li>\n<\/ul>\n\n<h4>1.2.9<\/h4>\n\n<ul>\n<li>Changelogs should show up for all plugins in WP 3.0 now<\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Fixed a PHP4 activation error in version 1.2.6<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Changelog results caching<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Changelog parsing fixed (someone changed the plugins API, sheesh)<\/li>\n<li>Added compatility information for a plugin's most recent update version<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed an incompatiblity with the \"Green Active Plugins!\" that changed the text-align from left to center<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Cycle through all available changelogs of a plugin - inline<\/li>\n<li>Added belorussian localization (Thanks to <a href=\"https:\/\/www.fatcow.com\">FatCow<\/a>)<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Added support for <a href=\"https:\/\/webdevstudios.com\/support\/wordpress-plugins\/wp-manage-plugins\/\" title=\"WP-Manage-Plugins\">WP-Manage-Plugins<\/a> plugin (thanks to djr for suggesting!)<\/li>\n<li>Improved german localization<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Improved changelog parsing<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Some more changelogs will be parsed now even if they don't meet the readme.txt standards<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Added link to Trac revision log<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added note when the changelog section is not readable<\/li>\n<li>Added caching mechanism where applicable to save on remote api calls<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Some code changes<\/li>\n<li>Yeah, nothing more. Really.<\/li>\n<\/ul>\n\n<h4>1.0.0.1<\/h4>\n\n<ul>\n<li>Added note when there's no changelog section available<\/li>\n<li>Added romanian localization (Thanks to Juergen Toth!)<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Plugin released<\/li>\n<\/ul>","raw_excerpt":"Changelogger shows the latest changelog right on the plugin listing page, whenever there&#039;s a plugin ready to be updated.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/5931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=5931"}],"author":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/alphawolf"}],"wp:attachment":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=5931"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=5931"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=5931"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=5931"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=5931"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=5931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}