Simple History – Track, Log, and Audit WordPress Changes

Track changes and user activities on your WordPress site. See who created a page, uploaded an attachment, and more, for a complete audit trail.

v5.29.0Pär ThernströmUpdated 2026-06-02Added Jul 8, 2010300k+ installs98% rating50% support resolved
35
Score
32
Errors
122
Warnings
+0
Change

Category Scores

Security40
Repo83
Performance100
Maintainability51

Top Issues by Category

maintainability95
security56
supply_chain2
repo_compliance1

Issues Details

154 issues found in latest scan

WARNING61
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$allowed_html".

WARNING54
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $context_table_name used in $wpdb->get_col()\n$context_table_name assigned unsafely at line 931.

ERROR7
missing_direct_file_access_protection

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

ERROR6
WordPress.WP.AlternativeFunctions.file_system_operations_fwrite

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fwrite().

ERROR4
application_detected

Application files are not permitted.

ERROR4
wp_function_not_compatible_with_requires_wp

Function "wp_admin_notice()" requires WordPress 6.4.0, but your plugin minimum supported version is WordPress 6.3.0.

ERROR2
PluginCheck.CodeAnalysis.SettingSanitization.register_settingMissing

Sanitization missing for register_setting().

ERROR2
hidden_files

Hidden files are not permitted.

WARNING2
update_modification_detected

Plugin Updater detected. Detected code which may be altering WordPress update routines. Detected: _site_transient_update_core

ERROR1
Generic.PHP.ForbiddenFunctions.Found

The use of function _cleanup_header_comment() is forbidden

WARNING1
Squiz.PHP.DiscouragedFunctions.Discouraged

The use of function set_time_limit() is discouraged

ERROR1
WordPress.WP.AlternativeFunctions.file_system_operations_chmod

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: chmod().

ERROR1
WordPress.WP.AlternativeFunctions.file_system_operations_fclose

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fclose().

ERROR1
WordPress.WP.AlternativeFunctions.file_system_operations_is_writable

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: is_writable().

ERROR1
WordPress.WP.AlternativeFunctions.unlink_unlink

unlink() is discouraged. Use wp_delete_file() to delete a file.

ERROR1
five_star_reviews_detected

Linking directly to 5 stars reviews is not allowed.

WARNING1
mismatched_plugin_name

Plugin name "Simple History – Track, Log, and Audit WordPress Changes" is different from the name declared in plugin header "Simple History".

ERROR1
plugin_updater_detected

Plugin Updater detected. These are not permitted in WordPress.org hosted plugins. Detected: site_transient_update_plugins

WARNING1
readme_parser_warnings_trimmed_section_changelog

The "Changelog" section is too long and was truncated. A maximum of 5000 characters is supported.

WARNING1
trademarked_term

The plugin name includes a restricted term. Your chosen plugin name - "Simple History – Track, Log, and Audit WordPress Changes" - contains the restricted term "wordpress" which cannot be used at all in your plugin name.

WARNING1
unexpected_markdown_file

Unexpected markdown file "readme.issue.fse-logging.md" detected in plugin root. Only specific markdown files are expected in production plugins.

Latest Snapshot

Findings

154

Errors

32

Warnings

122

Score History

First score snapshot

First scan completed Jun 19, 2026

v5.29.0 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 19, 2026

v5.29.0

35

Latest

Findings
154
Errors
32
Warnings
122
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins