Need help with WordPress-Simple-History?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

bonny
248 Stars 60 Forks 2.2K Commits 69 Opened issues

Description

🔍🕵️‍♀️ WordPress audit log that track user changes in WordPress admin using a nice activity feed.

Services available

!
?

Need anything else?

Contributors list

# 230,328
PHP
CSS
Shell
WordPre...
1928 commits
# 15,545
WordPre...
PHP
multisi...
wp-cli
13 commits
# 429,008
PHP
CSS
WordPre...
elastic...
10 commits
# 623,907
JavaScr...
CSS
Shell
WordPre...
8 commits
# 702,184
JavaScr...
CSS
Shell
WordPre...
7 commits
# 137,192
lightbo...
CSS
thumbna...
PHP
6 commits
# 114,289
WordPre...
PHP
updater
timeago
3 commits
# 276,315
Shell
PHP
CSS
theme-d...
3 commits
# 241,455
CSS
ghost
Heroku
pastebi...
3 commits
# 50,071
CSS
podcast...
Electro...
Redux
2 commits
# 442,304
PHP
WordPre...
CSS
Shell
2 commits
# 613,406
JavaScr...
Shell
craft-p...
craft3
2 commits
# 10,633
WordPre...
Laravel
php7
phpstan
2 commits
# 778,866
JavaScr...
CSS
Shell
WordPre...
1 commit
# 385,139
Angular
json-sc...
CSS
Shell
1 commit
# 401,425
JavaScr...
Flutter
Firebas...
CSS
1 commit
# 475,897
JavaScr...
WordPre...
wordpre...
wordpre...
1 commit
# 21,644
PHP
WordPre...
wp-cli
gutenbe...
1 commit
# 778,865
JavaScr...
CSS
Shell
WordPre...
1 commit
# 412,378
CSS
PHP
WordPre...
Django
1 commit

Simple History

A lightweight activity feed plugin for WordPress

Plugin rating: 5 stars Number of active installs: over 100K Number of monthly downloads

Simple History is a WordPress audit log plugin that logs various things that occur in WordPress and then presents those events in a very nice GUI. It's great way to view user activity and keep an eye on what the admin users of a website are doing.

Download from WordPress.org:
https://wordpress.org/plugins/simple-history/

Screenshots

Viewing history events

This screenshot show the user activity feed:

  • It has an active filter/search in use:
    • only show changes performed by a specific user
    • it only shows event that are of type post and pages and media (i.e. images & other uploads)
  • A thumbnail is shown for the image that is uploaded

Simple History screenshot

Events with different severity

Simple History uses the log levels specified in the PHP PSR-3 standard.

Quick diff lets you see what's changed

Simple History screenshot

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.

Simple History screenshot

Plugin API

Developers can easily log their own things using a simple API:

// Or with some context and with log level debug:
apply_filters(
    'simple_history_log',
    'My message about something',
    [
        'debugThing' => $myThingThatIWantIncludedInTheLoggedEvent,
        'anotherThing' => $anotherThing
    ],
    'debug'
);

// Or just debug a message quickly apply_filters('simple_history_log_debug', 'My debug message');

// You can also use functions/methods to add events to the log SimpleLogger()->info("This is a message sent to the log");

// Add events of different severity SimpleLogger()->info("User admin edited page 'About our company'"); SimpleLogger()->warning("User 'Jessie' deleted user 'Kim'"); SimpleLogger()->debug("Ok, cron job is running!");

You will find more examples in the examples.php file.

Running tests

Run

$ npm run test
to run the tests.

The tests are located in the

tests
-folder and Docker is used to create a WordPress environment to run the tests. The Dockerfile used is based on PHPUnit WordPress Plugin.

Currently the tests are run on:

  • WordPress 5.6.2 with PHP 7.2
  • WordPress 5.6.2 with PHP 7.4.15
  • WordPress 5.2 with PHP 5.6

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.