Simple History

Beschreibung

Simple History zeigt dir die letzten Änderungen an, die in WordPress vorgenommen wurden – entweder direkt auf dem Dashboard oder auf einer separaten Seite.

Das Plugin fungiert als Log-/Verlaufs-/Protokoll-/Versions-Aufzeichnung der wichtigsten Ereignisse, die bei WordPress vorkommen.

Standardmäßig bietet Simple History folgende Funktionen:

  • Beiträge und Seiten
    schau dir an, wer einen Beitrag oder eine Seite hinzugefügt, aktualisiert oder gelöscht hat
  • Anhänge
    schau dir an, wer einen Anhang hinzugefügt, aktualisiert oder gelöscht hat
  • Taxonomien (eigene Taxonomien, Kategorien, Schlagwörter)
    schau dir an, wer eine Taxonomie hinzugefügt, aktualisiert oder gelöscht hat
  • Kommentare
    schau dir an, wer einen Kommentar bearbeitet, freigegeben oder gelöscht hat
  • Widgets
    erhalte Infos darüber, wenn jemand ein Widget in einer Sidebar hinzugefügt, aktualisiert oder gelöscht hat
  • Plugins
    Aktivierung und Deaktivierung
  • Benutzerprofile
    Info über hinzugefügte, aktualisierte oder gelöschte Benutzer
  • An- und Abmeldungen von Benutzern
    Du siehst, wann sich ein User an- oder abgemeldet hat. Auch fehlgeschlagene Logins werden registriert (eine gute Art, Brute-Force-Angriffe zu erkennen).
  • Fehlgeschlagene Anmeldeversuche
    Du siehst, wenn jemand erfolglos versucht hat, sich einzuloggen. Der Logeintrag enthält dann auch die IP-Adresse des möglichen Hackers.
  • Menü-Änderungen
  • Options-Einstellungen
    Du siehst Änderungen an unterschiedlichen Einstellungen von WordPress. Dinge wie Änderungen des Seiten-Titels oder der Permalink-Struktur werden aufgezeichnet.
  • Privacy page
    when a privacy page is created or set to a new page.
  • Data Export
    see when a privacy data export request is added and when this request is approved by the user, downloaded by an admin, or emailed to the user.
  • User Data Erasure Requests
    see when a user privacy data export request is added and when this request is approved by the user and when the user data is removed.

Unterstützt Drittanbieter-Plugins

Standardmäßig unterstützt Simple History bereits die folgenden Plugins:

Jetpack
The Jetpack plugin is a plugin from Automattic (the creators of WordPress) that lets you supercharge your website by adding a lot of extra functions.
In Simple History you will see what Jetpack modules that are activated and deactivated.
(The creator of Simple History recommends this plugin and its brute force attack protection functions btw. It’s a really good way to block unwanted login attempts from malicious botnets and distributed attacks.

Advanced Custom Fields (ACF)
ACF adds fields to your posts and pages.
Simple History will log changes made to the field groups and the fields inside field groups. Your will see when both field groups and fields are created and modified.

User Switching

Das Plugin User Switching ermöglicht es, mit einem Klick zwischen Benutzeraccounts in WordPress zu wechseln. Simple History zeichnet diese Benutzerwechsel auf.

Enable Media Replace
Mit dem Plugin Enable Media Replace kannst du Dateien in der Mediathek einfach ersetzen, indem du eine neue Datei hochlädst. Simple History zeichnet Details über die alte und die neue Datei auf.

Limit Login Attempts
Das Plugin Limit Login Attempts ist alt und wurde seit 4 Jahren nicht aktualisiert. Es hat jedoch immer noch über 1 Million aktive Installationen, daher werden viele Benutzer davon profitieren, dass Simple History Login-Versuche, Aussperrungen und Konfigurations-Änderungen, die in „Limit Login Attempts“ vorgenommen werden, protokolliert.

Redirection
The redirection plugin manages url redirections, using a nice GUI.
Simple History will log redirects and groups that are created, changed, enabled or disabled and also when the global plugin settings have been modified.

Duplicate Post
Mit dem Plugin Duplicate Post können Benutzer Seiten und Beiträge eines beliebigen Typs duplizieren.
Simple History protokolliert, wenn ein solches Duplikat angelegt wird.

RSS feed with changes

Es gibt auch einen RSS-Feed der Änderungen, so kannst du mit deinem Lieblings-RSS-Reader auch auf deinem Smartphone, iPad oder Computer den Überblick über die Änderungen behalten.

Es ist ein nützliches Plugin für Websites, bei denen mehrere Personen an der Erstellung und Pflege von Inhalten beteiligt sind.

Das Plugin funktioniert einwandfrei auch in Multisite-Installationen von WordPress.

Beispiel-Szenarios

Verfolge, was andere tun:
„Hat heute schon jemand was gemacht? Ah, Sarah hat die neue Presse-Erklärung hochgeladen und einen Artikel dazu geschrieben. Klasse! Dann muss ich das nicht machen.“

Oder auch zur Fehlersuche: „Die Seite fühlt sich so langsam an seit gestern. Hat jemand etwas besonderes gemacht? … Ah, Steven hat ‚boeses-plugin-x‘ aktiviert, das muss es sein.“

API so you can add your own events to the audit log

Wenn du Theme- oder Plugin-Entwickler bist und eigene Vorgänge/Ereignisse zu Simple History hinzufügen möchtest, kannst du das, indem du die Funktion SimpleLogger() benutzt:

<?php

if ( function_exists("SimpleLogger") ) {

        // Most basic example: just add some information to the log
        SimpleLogger()->info("This is a message sent to the log");

        // A bit more advanced: log events with different severities
        SimpleLogger()->info("User admin edited page 'About our company'");
        SimpleLogger()->warning("User 'Jessie' deleted user 'Kim'");
        SimpleLogger()->debug("Ok, cron job is running!");

}
?>

Für weitere Beispiele schau dir den Beispiel-Ordner bei GitHub an.

Übersetzungen/Sprachen

Bis jetzt wurde Simple History übersetzt in:

  • Schwedisch
  • Deutsch
  • Polnisch
  • Dänisch
  • Niederländisch
  • Finnisch
  • Französisch
  • Russisch

Ich suche Übersetzungen von Simple History in weitere Sprachen! Wenn du Simple History in deine Sprache übersetzen möchtest, schau dir im
Polyglots-Handbuch an, wie das geht.

Mach mit über GitHub

Die Entwicklung dieses Plugins erfolgt auf GitHub. Mach mit, indem du Funktionen vorschlägst, Fehler meldest, oder sogar einen pull request einreichst!
https://github.com/bonny/WordPress-Simple-History

Spende

Screenshots

  • The log view + it also shows the filter function in use - the log only shows event that are of type post and pages and media (i.e. images & other uploads), and only events initiated by a specific user.

  • Die Funktion Post Quick Diff ermöglicht es einem Benutzer, schnell und einfach zu erkennen, welche Änderungen andere Benutzer an Beiträgen oder Seiten vorgenommen haben.

  • Wenn Benutzer angelegt oder geändert wurden, siehst du, was genau geändert wurde.

  • Events have context with extra details - Each logged event can include useful rich formatted extra information. For example: a plugin install can contain author info and a the url to the plugin, and an uploaded image can contain a thumbnail of the image.

  • Klicke auf die IP-Adresse eines Eintrags – beispielsweise um zu sehen, von wo ein fehlgeschlagener Login-Versuch kam.

  • Erfahre noch mehr Details über ein protokolliertes Ereignis (klicke auf Datum/Uhrzeit des Ereignisses).

  • Ein Diagramm mit einer kleinen Statistik ist verfügbar, damit kannst du die Anzahl der protokollierten Einträge pro Tag sehen.
    Eine einfache Art, ungewöhnliche Aktivitäten wie z.B. eine erhöhte Anzahl an Logins oder ähnliches zu erkennen.

FAQ

Can I add my own events to the log?

Yes. See the examples file.

For how long are events stored?

Events in the log are stored for 60 days by default. Events older than this will be removed.

Rezensionen

Excellent Plugin!!

Simple History does exactly what it promises to do out of the box. Excellent plugin. I began using this plugin and deleted all of the others I was using.

Excellent plugin!

Excellent plugin. Would be helpful to be able to exclude certain things from being logged, like updates, etc. And maybe the possibility to remove log entries as admin. Thanks!

Lies alle 235 Rezensionen

Mitwirkende & Entwickler

„Simple History“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Simple History“ wurde in 7 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Simple History“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

2.28.1 (September 2018)

  • Remove a debug message that was left in the code.

2.28 (September 2018)

  • Always show time and sometimes date before each event, in addition to the relative date. Fixes https://wordpress.org/support/topic/feature-request-granular-settings-changes-detailed-timestamp/.
  • Use WordPress own function (wp_privacy_anonymize_ip, available since WordPress version 4.9.6) to anonymize IP addresses, instead of our own class.
  • Update timeago.js

2.27 (August 2018)

  • Fix notice errors when syncing an ACF field group. Fixes https://github.com/bonny/WordPress-Simple-History/issues/150.
  • Fix notice error when trying to read plugin info for a plugin that no longer exists or has changed name. Fixes https://github.com/bonny/WordPress-Simple-History/issues/146.
  • Always load the SimpleLogger logger. Fixes https://github.com/bonny/WordPress-Simple-History/issues/129.
  • Weitere Textstellen übersetzbar gemacht.
  • Show plugin slug instead of name when translations are updated and a plugin name is not provided by the upgrader. This can happen when a plugin is using an external update service, like EDD.
  • Übersetzungs-Updates im Protokoll gruppiert. Nützlich, da man manchmal mehrere Übersetzungen auf einmal aktualisiert und das Protokoll dann voll von diesen Einträgen ist.

2.26.1 (July 2018)

  • Fehler behoben: Kompatibilität mit PHP 5.3

2.26 (July 2018)

  • Unterstützung für das Jetpack-Plugin hinzugefügt. Für den Anfang werden Aktivierung und Deaktivierung von Jetpack-Modulen protokolliert.
  • Protokollierung von Übersetzungs-Aktualisierungen hinzugefügt. Du siehst jetzt, wenn ein Plugin oder Theme neue Übersetzungen erhalten hat. Behebt https://github.com/bonny/WordPress-Simple-History/issues/147.
  • Fix notice in Advanced Custom Fields logger when saving an ACF options page.
    Fixes https://wordpress.org/support/topic/problem-with-acf-options-pages/, https://wordpress.org/support/topic/problem-with-recent-version-and-acf/, https://github.com/bonny/WordPress-Simple-History/issues/145.

2.25 (July 2018)

  • Add wp_cron_current_filter to event context when something is logged during a cron job. This can help debugging thing like posts being added or deleted by some plugin and you’re trying to figure out which plugin it is.
  • Fix for event details not always being shown.
  • Fix for sometimes missing user name and user email in export file.

2.24 (July 2018)

  • Added user login and user email to CSV export file.
  • Fix notice in postlogger when a post was deleted from the trash.
  • Clear database in smaller steps. Fixes https://github.com/bonny/WordPress-Simple-History/issues/143.
  • Fix notice in ACF logger due to misspelled variable. Fixes https://wordpress.org/support/topic/problem-with-recent-version-and-acf/.

2.23.1 (May 2018)

  • Remove some debug messages that was outputed to the error log. Fixes https://wordpress.org/support/topic/errors-in-php-log-since-v2-23/.
  • Fix error beacuse function ucwords() does not allow a second argument on PHP versions before 5.4.32. Fixes https://wordpress.org/support/topic/error-message-since-last-update/, https://wordpress.org/support/topic/errors-related-to-php-version/.
  • Added new function sh_ucwords() that works like ucwords() but it also works on PHP 5.3.

2.23 (May 2018)

  • Add logging of privacy and GDPR related functions in WordPress. Some of the new privacy related features in WordPress 4.9.6 that are logged:
    • Privacy policy page is created or changed to a new page.
    • Privacy data export is requested for a user and when this request is confirmed by the user and when the data for the request is downloaded by an admin or emailed to the user.
    • Erase Personal Data: Request is added for user to have their personal data erased, user confirms the data removal and when the deletion of user data is done.
  • Fix error when categories changes was shown in the log. Fixes https://wordpress.org/support/topic/php-notice-undefined-variable-term_object/.
  • Fix error when a ACF Field Group was saved.
  • Fix error when the IP address anonymization function tried to anonymize an empty IP adress. Could happen when for example running wp cron locally on your server.
  • Fix error when calling the REST API with an API endpoint with a closure as the callback. Fixes https://github.com/bonny/WordPress-Simple-History/issues/141.
  • Rewrote logger loading method so now it’s possible to name your loggers in a WordPress codings standard compatible way. Also: made a bit more code more WordPress-ish.
  • The post types in the skip_posttypes filter are now also applied to deleted posts.
  • Add function sh_get_callable_name() that returns a human readable name for a callback.

2.22.1 (May 2018)

  • Fix for some REST API Routes not working, for example when using WPCF7. Should fix https://wordpress.org/support/topic/errorexception-with-wpcf7/ and similar.

2.22 (May 2018)

  • IP addresses are now anonymized by default. This is mainly done because of the General Data Protection Regulation (GDPR)
    Both IPv4 and IPv6 addresses will be anonymized and the IP addresses are anonymized to their network ID.
    So for example the IPv4 address 192.168.123.124 is anonymized to 192.168.123.0 and
    the IPv6 address 2a03:2880:2110:df07:face:b00c::1 is anonymized by default to 2610:28:3090:3001::.

  • Added filter simple_history/privacy/anonymize_ip_address than can be used to disable ip address anonymization.

  • Added function sh_error_log() to easily log variables to the error log. Probably only of interest to developers.

  • Fixed logging for plugin Redirection. The logging of URL redirects and so on stopped working some while back because the Redirection plugin started using the WP REST API. But now it’s working again!

2.21.1 (May 2018)

  • Make sure support for Advanced Custom Fields is activated for all users – and not only for the developer of the plugin 😉

2.21 (May 2018)

  • Added support for Advanced Custom Fields (ACF): when a ACF Field or ACF Field Group is created or modified or deleted you will now get more details in the activity feed.
  • Changes to taxonomies/categories/tags now include a link to the modified term and to the category that the term belongs to.
  • The post types in the skip_posttypes filter are now also applied to trashed and untrashed posts (not only post edits, as before).
  • Don’t log Jetpack sitemap updates. (Don’t log updates to posttypes jp_sitemap, jp_sitemap_master and jp_img_sitemap, i.e. the post types used by Jetpack’s Sitemap function.) Should fix https://wordpress.org/support/topic/jetpack-sitemap-logging/.
  • Don’t log the taxonomies post_translations or term_translations, that are used by Polylang to store translation mappings. That contained md5-hashed strings and was not of any benefit (a separate logger for Polylang will come soon anyway).
  • Fix notice in theme logger because did not check if $_POST['sidebar'] was set. Fixes https://github.com/bonny/WordPress-Simple-History/issues/136.
  • Fix thumbnail title missing notice in post logger.
  • Fix PHP warning when a plugin was checked by WordPress for an update, but your WordPress install did not have the plugin folder for that plugin.
  • Fix unexpected single-quotations included in file name in Internet Explorer 11 (and possibly other versions) when exporting CSV/JSON file.
  • Fix filter/search log by specific users not working. Fixes https://wordpress.org/support/topic/show-activity-from-other-authors-only/.
  • Fix a notice in SimpleOptionsLogger.
  • Better CSS styling on dashboard.
  • Add filter simple_history/post_logger/post_updated/context that can be used to modify the context added by SimplePostLogger.
  • Add filter simple_history/post_logger/post_updated/ok_to_log that can be used to skip logging a post update.
  • Add filter simple_history/categories_logger/skip_taxonomies that can be used to modify what taxonomies to skip when logging updates to taxonomy terms.

2.20 (November 2017)

  • Protokollierung für Beitrags-Vorschaubilder hinzugefügt.
  • Use medium size of image attachments when showing uploaded files in the log. Previously a custom size was used, a size that most sites did not have and instead the full size image would be outputed = waste of bandwidth.
  • Make image previews smaller because many uploaded images could make the log a bit to long and not so quick to overview.
  • Update Select2 to latest version. Fixes https://wordpress.org/support/topic/select2-js-is-outdated/.
  • Show a message if user is running to old WordPress version, and don’t continue running the code of this plugin.
    Should fix stuff like https://wordpress.org/support/topic/simple-history-i-cannot-login/.
  • Fix an error with PHP 7.1.

2.19 (November 2017)

  • Filter simple_history/user_can_clear_log hinzugefügt. Gehe zu false bei dem Filter, um die „Clear Blog“ Schaltfläche zu deaktivieren.
  • Remove static keyword from some methods in SimpleLogger, so now calls like SimpleLogger()->critical('Doh!'); works.
  • Don’t show link to WordPress updates if user is not allowed to view the updates page.
  • Benachrichtigungsfehler in SimpleOptionsLogger behoben.
  • Fix for fatal errors when using the lost password form in Membership 2. Fixes https://wordpress.org/support/topic/conflict-with-simple-history-plugin-and-php-7/.
  • Code (a little bit) better formatted according to WordPress coding standard.

2.18 (August 2017)

  • Set from_term_description correctly, fixes https://github.com/bonny/WordPress-Simple-History/issues/127.
  • Filter simple_history/post_logger/skip_posttypes hinzugefügt.
  • Don’t log post type jetpack_migation because for some users that post type filled the log. Fixes https://wordpress.org/support/topic/updated-jetpack_migration-sidebars_widgets/.

2.17 (June 2017)

  • Fix search date range inputs not showing correctly.
  • Change the message for when a plugin is deactivated due to an error. Now the plugin slug is included, so you know exactly what plugin has been deactivated. Also the reason for the deactivation is included (one of „Invalid plugin path“, „Plugin file does not exist“, or „The plugin does not have a valid header.“).
  • Added more filters to log message. Now filter simple_history_log_debug exists, together with filters for all other 7 log levels. So you can use simple_history_log_{loglevel} where {loglevel} is any of emergency, alert, critical, error, warning, notice, info or debug.
  • Unterstützt jetzt das Protokollieren geänderter Spracheinstellungen im Benutzerprofil. Dies wurde in WordPress 4.7 eingeführt.
  • Box in der Seitenleiste ergänzt (mit einem Link zu den Einstellungen)
  • Don’t log when old posts are deleted from the trash during cron job wp_scheduled_delete.
  • HHVM is not used for any tests any longer because PHP 7 and Travis not supporting it or something. I dunno. Something like that.
  • When „development debug mode“ is activated also log current filters.
  • Administratoren bekommen eine Warnung angezeigt, falls die Titelform eines Loggers länger als 30 Zeichen ist.
  • Fix fatal error when calling log() method with null as context argument.

2.16 (May 2017)

  • WP-CLI-Unterstützung hinzugefügt. Du kannst jetzt mit dem Befehl wp simple-history list die letzten Einträge des Protokolls abrufen. Zur Zeit ist list der einzige verfügbare Befehl. Lasst es mich wissen, wenn ihr weitere Befehle benötigt!
  • Änderungen an Theme- oder Plugin-Dateien werden jetzt protokolliert. Wenn eine Datei editiert wurde, zeigt das Protokoll die Unterschiede an. So erkennst du beispielsweise, wenn ein Kunde CSS-Styles geändert oder PHP-Quellcode eines Plugins bearbeitet hat.
  • Removed the edit file logger from the plugin logger, because it did not always work (checked wrong wp path). Intead the new Theme and plugins logger mentioned above will take care of this.

2.15 (May 2017)

  • Use thumbnail version of PDF preview instead of full size image.
  • Remove Google Maps image when clicking IP address of failed login and similar, because Google Maps must be used with API key.
    Hostname, Network, City, Region and Country is still shown.
  • Notice beim Logger für verfügbare Updates behoben.
  • Notice beim Logger für Redirection behoben.

2.14.1 (April 2017)

  • Fehlerbehebung für Benutzer älterer PHP-Versionen.

2.14 (April 2017)

  • Unterstützt jetzt das Plugin Duplicate Post.
    Wenn ein Benutzer einen Beitrag oder eine Seite dupliziert, siehst du dies im Protokoll, inklusive eines Links zum Original und der Kopie.
  • Log-Level-Information aus dem Titel im RSS-Feed entfernt
  • Make date dropdown less „jumpy“ when loading page (due to select element switching to Select2)
  • Filter für „Limit Login Attempts“ wird nur hinzugefügt, wenn das Plugin aktiv ist. Dies behebt ein Problem mit „Limit Login Attempts Reloaded“ und eventuell anderen Forks dieses Plugins.
  • Die Debug-Seite zeigt jetzt die installierten Plugins an.

2.13 (November 2016)

  • Added filter simple_history_log that is a simplified way to add message to the log, without the need to check for the existance of Simple History or its SimpleLogger function. Use it like this: apply_filters("simple_history_log", "This is a logged message"); See the examples file for more examples.
  • IP-Info zeigt jetzt auch wieder für HTTPS ein Popup mit Karte und Geolocation an. Dank an https://twitter.com/ipinfoio dass alle User ihren Dienst benutzen dürfen 🙂
  • Warnung vor einem fehlenden $data_parent_row behoben

2.12 (September 2016)

  • Du kannst dir nun im Protokoll und auf dem Dashboard eine unterschiedliche Anzahl an Einträgen pro Seite anzeigen lassen. Standardwert für das Dashboard ist 5 und im Protokoll werden 30 Einträge angezeigt.
  • In Multisite-Installationen findet der Filter nach Benutzernamen jetzt nur Benutzer der aktuellen Website.
  • Das Statistik-Diagramm, das chart.js benutzt, verwendet nun den Namespace „window.Simple_History_Chart“ anstatt „window.Chart“. Dies verringert das Risiko, dass sich zwei Versionen der chart.js-Bibliothek gegenseitig überschreiben. Dies behebt https://wordpress.org/support/topic/comet-cache-breaks-simple-history/. (Notiz: dies wurde behoben, indem ich in der Zeile window.Chart = module.exports = Chart; die Variable window.chart in window.chart.Simple_history_chart umbenannt habe.)
  • If spam comments are logged they are now included in the log. Change made to make sql query shorter and easier. Should not actually show any spam comments anyway because we don’t log them since version 2.5.5 anyway. If you want to revert this behavior for some reason you can use the filter simple_history/comments_logger/include_spam.

2.11 (September 2016)

  • Unterstützung für das Plugin Redirection wurde hinzugefügt.
    Weiterleitungen und Gruppen, die erstellt, bearbeitet, aktiviert oder deaktiviert wurden, werden protokolliert. Ebenso werden Änderungen an den globalen Einstellungen des Plugins protokolliert.
  • Mögliche fehlerhafte Anzeige eines Notice-Ereignisses beim User-Logger behoben.
  • Der Link „Changelog anzeigen“ funktioniert nun auch in Multisite-Installationen.

2.10 (September 2016)

  • Verfügbare Updates für Plugins, Themes und WordPress selber werden jetzt protokolliert.
    Dies ist ziemlich praktisch, wenn du den RSS-Feed abonniert hast, um Änderungen an deiner Website mitzubekommen. Damit ist es nicht mehr notwendig, die Update-Seite manuell aufzurufen um verfügbare Aktualisierungen zu sehen.
  • Changed to logic used to determine if a post edit should be logged or not. Version 2.9 used a version that started to log a bit to much for some plugins. This should fix the problems with the Nextgen Gallery, All-In-One Events Calendar, and Membership 2 plugins. If you still have problems with a plugin that is causing to many events to be logged, please let me know!

2.9.1 (August 2016)

  • Fixed an issue where the logged time was off by some hours, due to timezone being manually set elsewhere.
    Should fix https://wordpress.org/support/topic/logged-time-off-by-2-hours and https://wordpress.org/support/topic/different-time-between-dashboard-and-logger.
  • Fixed Nextgen Gallery and Nextgen Gallery Plus logging lots and lots of event when viewing posts with galleries. The posts was actually updated, so this plugin did nothing wrong. But it was indeed a bit annoying and most likely something you didn’t want in your log. Fixes https://wordpress.org/support/topic/non-stop-logging-nextgen-gallery-items.

2.9 (August 2016)

  • Added custom date ranges to the dates filter. Just select „Custom date range…“ in the dates dropdown and you can choose to see the log between any two exact dates.
  • The values in the statistics graph can now be clicked and when clicked the log is filtered to only show logged events from that day. Very convenient if you have a larger number of events logged for one day and quickly want to find out what exactly was logged that day.
  • Dates filter no longer accepts multi values. It was indeed a bit confusing that you could select both „Last 7 days“ and „Last 3 days“.
  • Fix for empty previous plugin version (the {plugin_prev_version} placeholder) when updating plugins.
  • Post and pages updates done in the WordPress apps for Ios and Android should be logged again.

2.8 (August 2016)

  • Theme-Installationen werden nun protokolliert
  • … ebenso wie Theme-Upates
  • … und das Löschen von Themes. Wahnisnn!
  • Support for plugin Limit Login Attempts.
    Failed login attempts, lockouts and configuration changes will be logged.
  • Correct message is now used when a plugin update fails, i.e. the message for key plugin_update_failed.
  • The original untranslated strings for plugin name and so on are stored when storing info for plugin installs and updates and similar.
  • Default number of events to show is now 10 instead of 5.

2.7.5 (August 2016)

  • Benutzer-Anmeldungen mit E-Mail-Adresse werden nun korrekt protokolliert. Vorher wurde der Benutzer zwar eingeloggt, im Protokoll wurde jedoch ein fehlgeschlagener Login eingetragen.
  • Security fix: only users with list_users capability can view the users filter and use the autocomplete api for users.
    Previously the autocomplete function could be used by all logged in users.
  • Such-Filter mit Labels versehen. (Ich hasse wirklich unbeschriftete Formulare, daher ist es irgendwie sehr merkwürdig, dass es das vorher nicht gab.)
  • Verschieden andere interne Fehlerbehebungen.

2.7.4 (July 2016)

  • Es wird eine Warnung protokolliert, wenn ein Plugin automatisch von WordPress aufgrund eines der folgenden Fehler deaktiviert wird: „Plugin-Datei existiert nicht“, „falscher Pfad zum Plugin“, „das Plugin hat keinen validen Header“.
  • Fehler-Warung behoben für den Fall, wenn on_wp_login() ohne zweites Argument aufgerufen wurde.
  • Behoben: Änderungen bei den Optionen wurden nicht korrekt angezeigt.
  • Fix notice if no message key did exist for a log message.

2.7.3 (June 2016)

  • Entfernt: die Verwendung der mb_*-Funktionen und mbstring ist nun nicht mehr zwingend erforderlich.
  • Added a new debug tab to the settings page. On the debug page you can see stuff like how large your database is and how many rows that are stored in the database. Also, a list of all loggers are listed there together with some useful (for developers anyway) information.

2.7.2 (June 2016)

  • Fixed message about mbstring required not being echo’ed.
  • Fixed notice errors for users not allowed to view the log.

2.7.1 (June 2016)

  • Added: Add shortcut to history in Admin bar for current site and in Network Admin Bar for each site where plugin is installed. Can be disabled using filters simple_history/add_admin_bar_menu_item and simple_history/add_admin_bar_network_menu_item.
  • Added: Add check that ´mbstring´ is enabled and show a warning if it’s not.
  • Changed: Changes to „Front Page Displays“ in „Reading Settings“ now show the name of the old and new page (before only id was logged).
  • Changed: Changes to „Default Post Category“ and „Default Mail Category“ in „Writing Settings“ now show the name of the old and new category (before only id was logged).
  • Fixed: When changing „Front Page Displays“ in „Reading Settings“ the option „rewrite_rules“ also got logged.
  • Fixed: Changes in Permalink Settings were not logged correctly.
  • Fixed: Actions done with WP-CLI was not correctly attributed. Now the log should say „WP-CLI“ intead of „Other“ for actions done in WP CLI.

2.7 (May 2016)

  • Added: When a user is created or edited the log now shows what fields have changed and from what old value to what new value. A much requested feature!
  • Fixed: If you edited your own profile the log would say that you edited „their profile“. Now it says that you edited „your profile“ instead.
  • Changed: Post diffs could get very tall. Now they are max approx 8 rows by default, but if you hover the diff (or give it focus with your keyboard) you get a scrollbar and can scroll the contents. Fixes https://wordpress.org/support/topic/dashboard-max-length-of-content and https://wordpress.org/support/topic/feature-request-make-content-diff-report-expandable-and-closed-by-default.
  • Fixed: Maybe fix a notice varning if a transient was missing a name or value.

2.6 (May 2016)

  • Added: A nice little graph in the sidebar that displays the number of logged events per day the last 28 days. Graph is powered by Chart.js.
  • Added: Function get_num_events_last_n_days()
  • Added: Function get_num_events_per_day_last_n_days()
  • Changed: Switched to transients from cache at some places, because more people will benefit from transients instead of cache (that requires object cache to be installed).
  • Changed: New constant SETTINGS_GENERAL_OPTION_GROUP. Fixes https://wordpress.org/support/topic/constant-for-settings-option-group-name-option_group.
  • Fixed: Long log messages with no spaces would get cut of. Now all the message is shown, but with one or several line breaks. Fixes https://github.com/bonny/WordPress-Simple-History/pull/112.
  • Fixed: Some small CSS modification to make the page less „jumpy“ while loading (for example setting a default height to the select2 input box).

2.5.5 (April 2016)

  • Changed: The logger for Enable Media Replace required the capability edit_files to view the logged events, but since this also made it impossible to view events if the constant DISALLOW_FILE_EDIT was true. Now Enable Media Replace requires the capability upload_files instead. Makes more sense. Fixes https://wordpress.org/support/topic/simple-history-and-disallow_file_edit.
  • Changed: No longer log spam trackbacks or comments. Before this version these where logged, but not shown.
  • Fixed: Translations was not loaded for Select2. Fixes https://wordpress.org/support/topic/found-a-string-thats-not-translatable-v-254.
  • Fixed: LogQuery date_to-argument was using date_from.
  • Changed: The changelog for 2015 and earlier are now moved to CHANGELOG.md.

2.5.4 (March 2016)

  • Added: Support for new key in info array from logger: „name_via“. Set this value in a logger and the string will be shown next to the date of the logged event. Useful when logging actions from third party plugins, or any kind of other logging that is not from WordPress core.
  • Added: Method getInfoValueByKey added to the SimpleLogger class, for easier retrieval of values from the info array of a logger.
  • Fixed: Themes could no be deleted. Fixes https://github.com/bonny/WordPress-Simple-History/issues/98 and https://wordpress.org/support/topic/deleting-theme-1.
  • Fixed: Notice error when generating permalink for event.
  • Fixed: Removed a console.log().
  • Changed: Check that array key is integer or string. Hopefully fixes https://wordpress.org/support/topic/error-in-wp-adminerror_log.

2.5.3 (February 2016)

  • Fixed: Old entries was not correctly removed. Fixes https://github.com/bonny/WordPress-Simple-History/issues/108.

2.5.2 (February 2016)

  • Added: The GUI log now updates the relative „fuzzy“ timestamps in real time. This means that if you keep the log opened, the relative date for each event, for example „2 minutes ago“ or „2 hours ago“, will always be up to date (hah!). Keep the log opened for 5 minutes and you will see that the event that previously said „2 minutes ago“ now says „7 minutes ago“. Fixes https://github.com/bonny/WordPress-Simple-History/issues/88 and is implemented using the great timeago jquery plugin.
  • Added: Filter simple_history/user_logger/plain_text_output_use_you. Works the same way as the simple_history/header_initiator_use_you filter, but for the rich text part when a user has edited their profile.
  • Fixed: Logger slugs that contained for example backslashes (becuase they where namespaced) would not show up in the log. Now logger slugs are escaped. Fixes https://github.com/bonny/WordPress-Simple-History/issues/103.
  • Changed: Actions and things that only is needed in admin area are now only called if is_admin(). Fixes https://github.com/bonny/WordPress-Simple-History/issues/105.

2.5.1 (February 2016)

  • Fixed: No longer assume that the ajaxurl don’t already contains query params. Should fix problems with third party plugins like WPML.
  • Fixed: Notice if context key did not exist. Should fix https://github.com/bonny/WordPress-Simple-History/issues/100.
  • Fixed: Name and title on dashboard and settings page were not translateable. Fixes https://wordpress.org/support/topic/dashboard-max-length-of-content.
  • Fixed: Typo when user resets password.
  • Added: Filter simple_history/row_header_date_output.
  • Added: Filter simple_history/log/inserted.
  • Added: Filter simple_history/row_header_date_output.