SleekView for Simple History: events & contexts as tables
Simple History writes every event to wp_simple_history with rich context in wp_simple_history_contexts. SleekView joins both, promotes context keys to columns, and turns the log into a real audit grid.
♾️ Lifetime License available
Simple History, with real filters
Simple History keeps a clean two-table model: wp_simple_history stores the event header with logger, level, message, and timestamp, while wp_simple_history_contexts pivots all the variable fields as key/value rows. That schema is great for storage but invisible to the default UI — context keys like the post type, the option name, or the role being changed never surface as filterable columns.
SleekView reads both tables and joins context keys back onto the event row. Every logger — SimplePostLogger, SimplePluginLogger, SimpleUserLogger, SimpleOptionsLogger, and any custom logger you register — exposes its own context keys, and SleekView promotes them as named columns. Saved views capture filters, columns, and sort order so the questions you ask repeatedly become a one-click action.
The result is the workflow Simple History was designed for but never quite delivered in the default admin: pin a view for failed logins, another for option edits, another for plugin activations across the last week. Filter inside a saved view, annotate the rows that matter, and export the exact column set when an audit asks for evidence.
Workflow
From Simple History tables to a queryable grid
Connect to events
wp_simple_history. The native columns — logger, level, message, user_id, occasions_id, date — are detected and offered as the starting set for the grid.
Promote context keys
wp_simple_history_contexts. Per-logger keys like post_type, option_name, plugin_slug, and role become first-class columns that can be sorted, filtered, and grouped.
Pin audit views
Annotate and export
Sample columns
A typical Simple History audit view
wp_simple_history, wp_simple_history_contexts
| When | User | Logger | Level | Message | IP |
|---|---|---|---|---|---|
| Today 11:02 | ada | SimplePostLogger | Info | Updated post Spring Sale | 203.0.113.10 |
| Today 11:14 | ben | SimplePluginLogger | Notice | Activated plugin Yoast SEO | 203.0.113.11 |
| Today 11:30 | — | SimpleUserLogger | Warning | Failed login attempt | 198.51.100.22 |
| Today 11:45 | carol | SimpleOptionsLogger | Notice | Changed permalink structure | 203.0.113.12 |
Comparison
Default Simple History admin vs SleekView
Default Simple History admin
- Simple History's UI is friendly but its filters are fixed to user, logger, and date.
-
The rich context stored in
wp_simple_history_contextsis invisible without code. - Cross-logger views, like all changes by a single user, take repeated searches.
- There is no inline tagging or annotation of events.
- Exports go through dedicated add-ons rather than the default UI.
SleekView
- Joins events with every context key for fully filterable audit rows.
- Inline tag, archive, or comment on events without leaving the grid.
- Filter by logger, level, user, IP, or context value and save reusable views.
- Bulk acknowledge events for incident reviews and clear the queue.
-
Export the visible columns as
CSVfor compliance and reporting.
Features
What SleekView gives you for Simple History
Events and contexts
Joins wp_simple_history rows with their context keys so every value a logger writes — post type, option name, role, IP — sits on the same audit row as the event header.
Saved audit views
Pin views like Plugin changes, Option edits, or Failed logins for fast review. Each view captures filters, column choices, and sort order so the next reviewer opens it without setup.
Inline notes
Annotate an event with an internal note that stays attached to the audit row. Notes show the author and timestamp, so investigation context lives where the evidence lives.
Audience
Who uses SleekView for Simple History
Site security leads
Investigate failed logins, role changes, and option edits from one editable list. Promote IP or user_meta keys to columns when a pattern emerges and save the view for next time.
Agencies
Hand each client a clear audit grid that filters down to anything their compliance team asks for. Saved views become the audit deliverable rather than a freshly run search.
Support teams
Find the change that broke a site by filtering across loggers and contexts. A single saved view per common issue cuts diagnosis time from minutes to seconds.
The bigger picture
Why context keys deserve first-class columns
Simple History captures plenty of data; the limit has always been retrieving it. The plugin records each event header in wp_simple_history and pushes the interesting context — post type, option name, plugin slug, role, IP — into wp_simple_history_contexts as key/value pairs. That pivot is good for storage and good for custom loggers, but it leaves the default UI flat: filters work on user, logger, and date, and the rest of the truth sits one query away.
For an admin investigating a real change — who edited the permalinks setting, who deactivated the cache plugin, who changed an editor's role — the answer is in the contexts table, not the list view. Promoting context keys to real columns turns the log from a chronological scroll into a working audit tool. Pin the views your team needs, share them with auditors, and stop running ad-hoc database queries to answer routine questions.
Questions
Common questions about SleekView for Simple History
Yes. SleekView queries wp_simple_history for the event header and joins context keys from wp_simple_history_contexts. The plugin keeps writing events through its own pipeline; SleekView only reads from the tables and renders the grid, so the audit chain remains intact.
Yes. Any context key written by a logger can be promoted to a column and then used as a filter, a sort field, or a group. That includes the keys built-in loggers write — post_type, option_name, plugin_slug — and any keys custom loggers add.
 Custom loggers are picked up automatically because SleekView reads the same tables Simple History writes to. Their context keys appear under the contexts join the moment they record an event, so no SleekView reconfiguration is needed when a developer adds a new logger.
 Yes. Filtered rows export as CSV with only the columns currently on screen. Exports respect the active filter, the sort, and the pagination range, so the file matches what the reviewer just signed off on.
 SleekView paginates server-side and uses the indexes Simple History maintains on date and logger. Even sites with years of history stay fast because the grid requests one page at a time with the active filter; the whole table is never loaded into memory.
 Yes. Capability checks follow Simple History's own settings, so only users with permission to see the log can open the SleekView grid. Saved views can carry a tighter capability requirement when the underlying data is sensitive.
 SleekView is read-first, so destructive actions like clearing the log are still handled by Simple History's own settings. The honest workflow is to use SleekView for investigation and exports, and let Simple History's purge schedule handle retention.
 Query Monitor and a custom query work for one-off questions, but neither produces saved, shareable audit views with annotations. SleekView is built for repeatable investigation: define the columns once, save the view, and the next person on rotation opens the same grid without rebuilding the query.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkout