Opis
Zaufało jej ponad 300 000 stron na WordPressie, ma ocenę 4,9 gwiazdek i ponad 430 pięciogwiazdkowych recenzji, jest aktywnie rozwijana od ponad 10 lat i przetłumaczona na ponad 15 języków.
Prosta Historia to kompletny dziennik zdarzeń dla WordPressa. Rejestruje każdą istotną zmianę – edycje treści, logowania użytkowników, aktualizacje wtyczek, zdarzenia związane z bezpieczeństwem i nie tylko – dzięki czemu właściciele witryn, zespoły, agencje i programiści zawsze wiedzą, kto, co i kiedy zrobił. Wystarczy zainstalować i włączyć; nie wymaga żadnej konfiguracji.
🔍 Jak Prosta historia pomaga w rzeczywistych sytuacjach
Śledź, co się dzieje w witrynie
„Czy ktoś dzisiaj coś zrobił? Ach, Grażyna wrzuciła nowy komunikat prasowy i napisała do niego artykuł. Świetnie – teraz ja nie muszę tego robić.”
Szybciej wykrywaj problemy i usuwaj błędy
„Od wczoraj strona działa wolno. Czy ktoś coś zmieniał? … Ach, Janusz włączył wtyczkę 'naughty-plugin-x’, to pewnie przez to.”
Zadbaj o to, by freelancerzy i agencje wywiązywali się ze swoich obowiązków
„Zatrudniłem programistę do optymalizacji mojej witryny. Ale czy on w ogóle coś zrobił? Wystarczy rzut oka na Prost�� Historię, żeby zobaczyć, nad czym dokładnie pracowano.”
Wykrywaj podejrzane działania na wczesnym etapie
„Widzę trzy nieudane próby logowania z nieznanego adresu IP, które miały miejsce w nocy. Kliknę na ten adres, żeby sprawdzić całą aktywność z tego źródła – tylko te próby, nic więcej. Dobrze wiedzieć.”
✨ What Simple History Tracks
Security & Monitoring
- Failed user logins with IP tracking and filtering by type (wrong password vs. non-existent username)
- Core file integrity checks against official checksums
- Forced security auto-updates from WordPress.org
- Site Health status changes
- Admin page access denied events
Content & Users
- Posts, pages, and custom post types — create, edit, delete, and homepage assignment
- Attachments with image edit details (crop, rotate, flip, scale) and thumbnail previews
- Taxonomies with detailed diffs of name, slug, description, and parent
- Comments, menus (with item-level detail), and widgets
- User profiles, logins, logouts, and role changes
- Notes — the collaboration feature in WordPress 6.9
System & Updates
- Plugin lifecycle: install, update, activate, deactivate, delete, and auto-update toggle
- Theme install, update, activate, switch, and delete
- WordPress core updates (manual and automatic)
- Translation and language pack updates
- Available update notifications
- Zmiany na ekranach ustawień oraz opcji
Privacy & Compliance
- Wnioski o eksport danych dotyczących prywatności i usunięcie danych użytkownika
- Zmiany w polityce prywatności
- IP addresses anonymized by default — no cookies, no external fonts
🔌 Built-in Third-Party Plugin Support
Simple History includes built-in logging for:
- Jetpack – Module activations and deactivations
- Advanced Custom Fields (ACF) – Field group and field changes
- User Switching – User switch events
- WP Crontrol – Cron event and schedule changes
- Enable Media Replace – File replacement details
- Limit Login Attempts – Login attempts, lockouts, and config changes
- Redirection – Redirect and group changes, global settings
- Duplicate Post – Post and page cloning
- Beaver Builder – Layout, template, and settings saves
Czy brakuje twojej wtyczki? Nie ma problemu – autorzy wtyczek mogą dodać integrację za pomocą API rejstratora.
💬 Co mówią użytkownicy
430+ five-star reviews on WordPress.org:
- „Jak dotąd najlepsza i najbardziej wszechstronna wtyczka do logowania” – @herrschuessler.
- „Najlepsza wtyczka do historii, jaką znalazłem” – Rich Mehta
- „Fantastyczna wtyczka, której używam na wszystkich witrynach” – Duncan Michael-MacGregor
- „Wtyczka domyślna dla wszystkich naszych witryn” – Mr Tibbs
🚀 View Your Log Everywhere
Simple History starts tracking instantly after activation — no setup needed. It even imports recent activity so your log isn’t empty on day one. Access your log from:
- Dashboard widget – Activity stats summary and recent events
- Admin bar quick view – Dropdown with latest events on any admin page
- Command palette – Type „Simple History” to jump to the log for the current post
- Dedicated admin page – Full log with search, filters, and insights sidebar
- Email reports – Weekly summary delivered to your inbox
- RSS feed – Password-protected feed for your favorite reader
- WP-CLI – Command-line access for automation and scripting
- REST API – Programmatic access for custom integrations
📧 Tygodniowe raporty e-mailowe – Bądź na bieżąco bez logowania
Weekly email reports deliver a summary of your site’s activity every Monday morning — total activity, daily breakdown, key metrics (logins, content updates, plugin changes), and direct links to the full log.
Perfect for site owners, agencies managing client sites, and teams who need regular updates without logging in. Enable it in settings and see what the email looks like before turning it on.
🛠️ For Developers & Power Users
- WP-CLI – List, search, and export events from the command line — perfect for automation and managing multiple sites
- REST API – Full programmatic access to query the log and add custom events. See the documentation
- Logging API – Log your own events from themes and plugins with a single line of code
- RSS feed – Subscribe to changes using any feed reader
- AI & agent-friendly – The REST API and RSS feed make Simple History accessible to AI agents and automated workflows like Claude Code
- Stealth Mode – Run Simple History completely hidden from the admin interface via code; Premium adds a GUI. Ideal for agencies and client sites
🔆 Rozszerz za pomocą dodatków
Simple History Premium
Alerts & Notifications – Get notified instantly via Email, Slack, Discord, or Telegram when important events occur. Start quickly with preset rules for common scenarios or build custom rules filtered by event type, user, role, and log level.
Log Forwarding – Stream events to external destinations: local log files, syslog servers (UDP/TCP/TLS), Datadog, Splunk, webhooks, or external MySQL/MariaDB databases. Perfect for centralized logging, compliance, and backup.
Enhanced Controls – Custom retention periods (or keep logs forever), CSV/JSON export of filtered search results, post activity panel in the block editor, custom log entries for team decisions, stealth mode GUI, logger control to fine-tune which events are recorded, and an ad-free experience.
WooCommerce Logger
Śledź aktywność w WooCommerce: zamówienia, zwroty, zmiany stanu magazynowego, aktualizacje produktów, korekty cen, modyfikacje ustawień oraz wykorzystanie kuponów.
Debug and Monitor
Monitoruj wychodzące żądania HTTP i wiadomości e-mail, debuguj wywołania API i zobacz, co dzieje się „pod maską”. Niezbędne narzędzie dla programistów i zespołów wsparcia technicznego.
💚 Sponsoruj ten projekt
Jeśli podoba ci się ta wtyczka, rozważ wsparcie finansowe rozwoju jej darmowej wersji. Jest ona darmowa od ponad 10 lat i nadal będzie.
Zrzuty ekranu

Widok dziennika + pokazuje również używaną funkcję filtrowania – dziennik wyświetla tylko zdarzenia, które są rodzaju wpis, strony i multimedia (np. obrazki i inne przesłane pliki) i tylko zdarzenia, które zostały zainicjowane przez określonego użytkownika.

Funkcja sprawi, że użytkownik witryny będzie mógł szybko i łatwo zobaczyć, jakie aktualizacje wpisów i stron wprowadzili inni użytkownicy.

Kiedy użytkownicy są tworzeni lub zmieniani, możesz zobaczyć szczegóły dotyczące wprowadzonych zmian.

Zdarzenia mają kontekst z dodatkowymi szczegółami – Każde zarejestrowane zdarzenie może zawierać przydatne, bogato sformatowane informacje dodatkowe. Na przykład: instalacja wtyczki może zawierać informacje o autorze i adres URL wtyczki, a przesłany obrazek może zawierać jego miniaturę.

Kliknij adres IP wpisu, aby wyświetlić lokalizację, na przykład nieudanej próby logowania.

Zobacz jeszcze więcej szczegółów na temat zarejestrowanego zdarzenia (klikając na datę i godzinę zdarzenia).

Dostępny jest wykres ze statystykami, dzięki czemu można zobaczyć liczbę zdarzeń rejestrowanych każdego dnia. To prosty sposób na sprawdzenie nietypowych aktywności, na przykład zwiększonej liczby logowań lub podobnych.

Strona ze statystykami i podsumowaniami, która daje szybki przegląd podsumowania aktywności witryny.

Raporty e-mail: otrzymuj cotygodniowe podsumowanie aktywności swojej witryny dostarczane prosto do skrzynki odbiorczej. Włącz i skonfiguruj funkcję w ustawieniach wtyczki.
Najczęściej zadawane pytania
-
Czy wtyczka jest darmowa?
-
Tak! Wtyczka Prosta Historia jest bezpłatna od ponad 10 lat i pozostanie bezpłatna. Aby wesprzeć rozwój i odblokować dodatkowe funkcje, możesz zakupić dodatek premium. Zobacz funkcje premium.
-
Jak wyświetlić dziennik?
-
Dostęp do dziennika można uzyskać na kilka sposobów:
- Widżet kokpitu z podsumowaniem aktywności
- Dedykowana strona dziennika w obszarze administracyjnym WordPress
- Rozwijane menu na pasku administratora
- Paleta poleceń WordPressa – wpisz „Prosta Historia”, żeby przejść do dziennika bieżącego wpisu
-
Tak, możesz dostosować pozycję menu w ustawieniach wtyczki. Wybierz pomiędzy wyświetlaniem Prostej historii na górze lub na dole menu głównego lub wewnątrz menu pulpitu nawigacyjnego lub menu narzędzi.
-
Czy potrzebuję umiejętności kodowania, aby korzystać z wtyczki?
-
Nie! Wystarczy zainstalować i włączyć wtyczkę, a ona automatycznie zacznie zbierać logi aktywności.
-
Gdzie przechowywany jest dziennik?
-
Dziennik jest przechowywany w bazie danych WordPress.
-
Czy można wyeksportować dziennik?
-
Tak, możesz eksportować logi w formacie CSV lub JSON w celu dalszej analizy.
-
Czy wtyczka jest kompatybilna z innymi?
-
Tak! Prosta Historia obsługuje wiele popularnych wtyczek od razu po włączenia. Ponadto programiści mogą zintegrować go z dowolną wtyczką za pomocą API logowania zdarzeń.
-
Czy wtyczka spowolni moją witrynę?
-
Nie, Prosta historia jest lekka i zoptymalizowana pod kątem wydajności. Większość logowań odbywa się w panelu administracyjnym WordPressa, gdy użytkownik WordPressa wykonuje jakąś czynność.
Domyślnie nic nie jest rejestrowane na stronie front-end, dzięki czemu użytkownicy nie odczują żadnego wpływu na wydajność.
-
Kto może przeglądać dziennik?
-
Dostęp do dziennika zależy od roli użytkownika:
- Administratorzy mogą przeglądać wszystkie zarejestrowane zdarzenia.
- Edytorzy mogą zobaczyć wydarzenia związane z wpisami i stronami.
-
Czy mogę wykluczyć niektórych użytkowników z zapisywania zdarzeń?
-
Możesz wykluczyć użytkowników na podstawie roli lub adresu e-mail za pomocą filtra
simple_history/log/do_log.Aby uzyskać więcej informacji, sprawdź dokumentację haków.
-
Jak długo przechowywana jest historia?
-
Domyślnie dzienniki są przechowywane przez 60 dni.
Uaktualnij do Prostej Historii Premium, aby zmienić to za pomocą GUI.
-
Czy mogę śledzić zmiany wprowadzone przez określonych użytkowników?
-
Tak! Możesz filtrować logi według nazwy użytkownika, co ułatwia śledzenie poszczególnych aktywności.
-
Czy ta wtyczka jest zgodna z RODO?
-
Zgodność z RODO zależy od sposobu korzystania z wtyczki i sposobu postępowania z zebranymi danymi. Wytyczne WordPressa zabraniają wtyczkom zgłaszania oświadczeń o niezgodności z prawem, dlatego należy zapoznać się z polityką dotyczącą danych na stronie, aby zapewnić zgodność.
To powiedziawszy, Prosta Historia stosuje przyjazne dla prywatności praktyki:
- ❌ Brak krojów pisma Google
- ❌ Brak plików ciasteczka
- ❌ Brak pamięci lokalnej
- ✅ Adresy IP są domyślnie anonimizowane
Ponieważ wtyczka rejestruje zdarzenia (które mogą zawierać dane osobowe), twoim obowiązkiem jest zapewnienie zgodności z RODO opisując wykorzystanie w witrynie.
Aby uzyskać więcej informacji, odwiedź naszą witrynę pomocy GDPR i prywatność: Jak dane są przechowywane we wtyczce Prosta Historia.
Recenzje
Kontrybutorzy i deweloperzy
„Prosta historia – śledź, rejestruj i kontroluj zmiany w WordPressie” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.
ZaangażowaniWtyczka „Prosta historia – śledź, rejestruj i kontroluj zmiany w WordPressie” została przetłumaczona na 17 języków. Podziękuj tłumaczom za ich wkład.
Interesuje cię rozwój wtyczki?
Przeglądaj kod, sprawdź repozytorium SVN lub czytaj dziennik rozwoju przez RSS.
Rejestr zmian
✨ If you find Simple History useful ✨
- Sponsor the plugin to keep it free.
- Dodaj 5-gwiazdkową recenzję, żeby inni użytkownicy wiedzieli, że to dobry produkt.
- Get the premium add-on for more features.
5.25.0 (March 2026)
This release focuses on keeping your database lean. Three features that reduce log storage size are now active for all users: smarter default retention for new installs, failed login rate limiting, and compact diff storage for post content changes.
Read more about it in the release post
Dodano
- Failed login rate limiting is now active for all users, capping logging at 100 consecutive failed attempts to prevent database bloat from brute force attacks.
- Compact diff storage for post content changes is now active for all users, storing only a compact diff instead of full old+new content (up to 99% smaller for typical edits) with automatic fallback when the diff would be larger.
- Search is now faster and more accurate for all users: queries skip occasion grouping for speed and only search relevant context keys from registered loggers instead of scanning all metadata. Previously this was an experimental opt-in feature. Use the „Event metadata” search field in the advanced filters to search all metadata (similar to the old behavior).
- Hover-reveal quick action button on event rows for faster access to event details.
- List of current experimental features shown near the enable toggle in settings.
- „/” keyboard shortcut to focus the search input, with a visual hint badge. Pressing Escape returns focus to the previously focused element.
- Settings and Premium/Get Premium buttons in the top-right header, replacing the Add-ons link.
- Email Reports settings moved to their own sub-tab under Settings for better discoverability.
- Feature discovery bar in the page header showing active features and settings status with dot indicators. Each item links directly to its settings section for quick access. (experimental)
- New installs default to 30-day retention (existing installs keep 60 days), keeping your database lean from day one.
Zmieniono
- Search and filters redesigned into a single compact row with search input, date selector, and action buttons — replacing the previous multi-line layout.
- Expanded filters panel now stacks labels above inputs on smaller screens for better usability.
- History Insights sidebar: today’s data point is now highlighted with a visible dot and the end date shows „(today)” for clarity.
- History Insights sidebar: reduced y-axis clutter on the activity chart for a cleaner look.
- History Insights sidebar: database stats section is now visually separated as footer content with cache freshness info moved into the tooltip.
Naprawiono
- Dashboard widget corners not matching the new rounded style in WordPress 7.0.
- PHP notice on the widget editor screen (widgets.php) caused by the command palette script loading
wp-editoron non-post-editor screens. - Occasion counts in the RSS feed were always zero and never rendered.
- Inverted condition in the GitHub plugin info handler that caused it to always fail.
- „No matching events” empty state text and icon too light to meet WCAG AA contrast requirements.
- Deprecation notice when using Yoast Duplicate Post 4.6, which replaced the
dp_duplicate_postanddp_duplicate_pagehooks withduplicate_post_after_duplicated.
Security
- Nonce verification added to the GitHub plugin info AJAX handler to prevent CSRF.
5.24.1 (March 2026)
Security
- RSS feed error response no longer exposes the feed secret token in the self-referencing link.
Zmieniono
- Capabilities added to roles are now logged at „notice” level instead of „warning” to reduce unnecessary alarm during routine plugin activations.
Naprawiono
- Role Capability Logger no longer spams the log when plugins (e.g. Astra/Spectra) toggle capabilities on every page load. Changes are now batched per request and only net differences are logged.
Dodano
- User ID displayed as an inline suffix on the name in the user card popover, making it easier to identify users when debugging.
5.24.0 (March 2026)
A redesigned dashboard widget that takes up less space, user details card on click, and much better logging of menus, categories, and image edits.
Read more about it in the release post
Dodano
- User card on avatar and name click, showing name, role, and email with a link to the user profile. The Premium add-on extends the card with login history and recent activity.
- „Copy as image” action in the event menu that captures an event as a shareable image, ready to paste into Slack, social media, or bug reports.
- Site Health Logger that tracks WordPress Site Health test status changes, logging when issues are detected, resolved, or change severity.
- Menu change logging now shows item names, types, renames, moves, order changes, and display location updates instead of just item counts.
- Parent category changes and diff details (name, slug, description, parent) when viewing edited category and tag events.
- Logging when a page is set as the homepage or posts page from the block editor, including the name of the previously assigned page.
- Image edit logging (crop, rotate, flip, scale) in the media logger, including a thumbnail preview.
- Command palette command to view event history for the current post or page.
- „Event metadata” search field in the advanced filters for searching all event data including IP addresses and emails.
- „Clear filters” button to reset all search filters to their default values.
- Rotating tips in the sidebar to help users discover features like RSS feeds, WP-CLI, export, and sticky events.
- User creation and profile update counts in the email digest report, displayed alongside login statistics in the Users section.
- REST API
skip_count_queryparameter to skip the total count query when pagination info is not needed, improving response time for clients that don’t require total counts. - Multisite uninstall support, removing tables, options, and cron events across all subsites in the network.
- Compact storage for post content changes (used for creating a diff between the old and new content), reducing database size for large posts (experimental).
- Failed login throttling to protect the database from brute-force attacks — logs the first 100 failed attempts, then automatically skips the rest. Includes an informational notice on both the main event log and the dashboard widget (experimental).
- Role & Capability Logger that tracks when roles are created, deleted, or have their capabilities modified, including which plugin triggered the change (experimental).
Zmieniono
- WP-CLI
--userargument renamed to--useridand--exclude_userto--exclude_useridto avoid conflict with WP-CLI’s global--userargument, which caused warnings on newer WP-CLI versions. #629 - Dashboard widget redesigned with an activity stats summary showing event counts for today and last 7 days, and a more compact event list. Loads significantly faster by limiting queries to the last 7 days and skipping the total count query.
- Search now only searches the visible event message text by default, making results more relevant and dramatically faster on sites with large activity logs. Previously, search also scanned all hidden metadata which was slow and returned unexpected matches (experimental).
- Multi-word search now matches each word independently across all searchable fields. For example, „api request 400” now finds events where „api” and „request” appear in the message text and „400” appears in event metadata, instead of requiring all words to exist in the same field (experimental).
- „Show filters” / „Hide filters” toggle replaces „Show search options” / „Collapse search options”.
- Action links (Edit, View, Preview, Revisions) now appear below post events.
- IP address popover redesigned with prominent IP display, AS number links, map service links (Google Maps and OpenStreetMap), and subnet filtering.
- Core file integrity restored log entry now shows how many files are still modified.
- Auto backfill runs on the first admin page load instead of WP-Cron, ensuring it works in more environments.
- Admin bar JavaScript reduced by removing the wp-components dependency, saving ~919 KB on every page load.
- Object caching added to stats queries, preventing duplicate database queries within the same request.
Naprawiono
- False-positive core file integrity warnings on localized WordPress installs (e.g. sv_SE) caused by hardcoded en_US checksums.
- Term names showing backslash before apostrophes when editing categories and tags.
- Incomplete option cleanup on plugin uninstall, leaving orphaned options in the database.
- Three scheduled cron events not cleared during uninstall (database purge, core file integrity check, log file cleanup).
- Missing icon for „Other” initiator type.
- Manual backfill memory error on sites with many users, now processed in batches.
5.23.1 (February 2026)
Naprawiono
- Added backward-compatibility stubs for PHP classes 5.21–5.23, hopefully preventing crashes when updating from those versions. 🤞
5.23.0 (February 2026)
Dodano
- Detection of forced security updates from WordPress.org; shown as „Update method: Security auto-update” in plugin update details.
- Upgrade notices from WordPress.org API in plugin update details.
- Search labels on 11 loggers (Beaver Builder, Duplicate Post, Enable Media Replace, Jetpack, Limit Login Attempts, Redirection, User Switching, WP Crontrol, Privacy, Simple History, Translations) for better filtering in alert rules.
- Granular failed-login filters: „Failed login (wrong password)” for known users and „Failed login (unknown user)” for non-existent usernames, alongside the existing „Failed user logins” option.
- User role (
_user_role) in event context for debugging and used by alerts to be able to add rules for specific user roles. - Notes feature stats (WordPress 6.9+):
- Statistics in weekly email reports (notes added and resolved).
- Statistics on History Insights for block editor notes activity.
- REST API at
/wp-json/simple-history/v1/stats/notes.
- Alerts settings page with premium notification teasers (presets and custom rules in Premium).
Zmieniono
- Updated some logger messages to use active voice: e.g. „Was denied access” „Attempted to access restricted”, „was auto-disabled” „Auto-disabled”, „Was locked out because” „Locked out after”, „was updated” „Updated”.
- Debug tab merged into Help & Support; System Information sits directly under support links.
- Status bar on Help & Support showing plugin version, event count, and retention at a glance.
- System Information extended with PHP Max Input Vars, WP Memory Limit, Child Theme, Theme Author, and User Agent for support debugging.
- Log level for forced security plugin updates is changed from „info” to „notice”, so auto-updates stand out.
- Disable autoload for Available Updates Logger options, so they are only loaded when needed.
- Sub-navigation tabs scroll horizontally on narrow screens instead of wrapping.
- Plugin loading no longer scans the filesystem at startup; loggers and extensions are registered via static class lists for faster, more reliable init.
- Sidebar stats and database purge queries rewritten to use the date index (faster on large tables).
- Log_Query now has a
skip_count_queryoption to omit the total row count when pagination metadata is not needed. - RSS feed now defaults to last 7 days and skips the count query for better performance. It also has a
datesparameter for date filtering (e.g.&dates=lastdays:30).
Naprawiono
- Infinite loop when the Debug & Monitor add-on logged HTTP requests from channels (Webhook, Datadog, Splunk).
5.22.0 (December 2025)
Dodano
- Added exclusion filter support to RSS and JSON feeds, allowing you to subscribe to events while excluding specific users, loggers, messages, or log levels. Useful for monitoring what others do without seeing your own actions.
Naprawiono
- Simplified internal file structure to hopefully fix „Class File_Channel not found” fatal error that some users experienced when updating the plugin.
- Fixed slow appearance of „Stick event to top” and „Unstick event” menu items in the event actions dropdown.
5.21.0 (December 2025)
🔍 Debug like a pro with the new „Surrounding Events” feature — see what happened before and after any event. Plus: Log Forwarding (Beta) lets you send events to external log files, Syslog servers, or external databases for backup and compliance. Also improved: auto-recovery for missing database tables.
Read more about it in the release post
Dodano
- „Show surrounding events” feature to view events chronologically before and after a specific event, useful for debugging to see what happened around a particular event. Available via the event actions menu (administrators only), REST API, and WP-CLI. #610.
- Log Forwarding feature to send events to external destinations for backup, compliance, and security purposes. Includes File Channel for writing events to local log files with automatic rotation. Premium add-on adds Syslog and External Database channels. #573.
simple_history/purge_db_wherefilter for custom event retention rules, allowing per-logger retention periods or keeping certain events forever. See documentation.simple_history/db/purge_doneaction that fires once when purge completes, with total deleted count.Helpers::count_events()function for counting events in the database.
Naprawiono
- Database tables not being created when using the plugin as MU plugin, after site duplication (where options are copied but custom tables are not), or during multisite network activation. The plugin now auto-recovers by recreating missing tables when needed. #606.
- IP addresses not showing when expanding grouped similar events.
- Debug page showing „No tables found” when using SQLite (e.g., wp-playground) due to missing dbstat extension.
5.20.0 (December 2025)
🚀 Ready for WordPress 6.9 — this release logs the new Notes feature so you can track when notes are added or removed. Also new: automatic backfilling on first install so your log isn’t empty, a „Hide my own events” checkbox, and a „Yesterday” date filter.
Read more about it in the release post
Zmieniono
- Improved code quality by resolving phpcs warnings for WordPress VIP Go compatibility.
Naprawiono
- Fixed Notes Logger causing error in some cases when deleting comments.
- Fixed event context being silently dropped when post content contained emojis, causing incomplete log entries. (This is a long standing issue that has been around for a while, but now it’s finally fixed 🤞.) #607.
5.19.0 (November 2025)
🚀 Ready for WordPress 6.9 — this release logs the new Notes feature so you can track when notes are added or removed. Also new: automatic backfilling on first install so your log isn’t empty, a „Hide my own events” checkbox, and a „Yesterday” date filter.
Read more about it in the release post
Dodano
- Add automatic backfilling of existing events on first install, so the activity log isn’t empty when you start using the plugin for the first time.
- Add logging of new notes feature in WordPress 6.9. #599.
- Add „Yesterday” option to the date filter dropdown for quick access to previous day’s events.
- Add „Hide my own events” checkbox to filters, allowing users to quickly exclude their own activity from the log. #604.
- Add WordPress VIP Go coding standards for enterprise compatibility.
- Add rollback context to plugin update failed events.
- Add logging of failed theme updates.
- Add support for negative filters in the event log query API, to the REST API, and to WP-CLI. #86.
- Add error message when trying to view an event that does not exist.
- Add filter
simple_history/show_promo_boxesto determine if promo boxes should be shown. - Add developer mode badge to the page header.
- Add new Tools tab with manual backfill option for importing historical events on demand.
Zmieniono
- Rename „Export” menu to „Export & Tools” and add tabbed interface to support additional tools.
- Post creation events now capture initial post content, excerpt, and status transitions to provide complete audit trail without information gaps.
- Stop polling for new events after 10+ new events are detected to reduce server resource consumption from inactive browser tabs.
- Improved auto-backfill completion message to be more user-friendly and include the number of days imported.
- Improved welcome message text for clarity and better Premium feature promotion.
- Admin Bar Quick View: Display count of similar events (occasions) on a new line below the main event message and style it.
- Insights sidebar: Clicking on users now also filters the log by the last 30 days.
- Insights sidebar: Update text to show current events in database and total events logged with links to settings page for retention period.
- Insights sidebar: Improve messages for message count.
- Decrease font size on stats sidebar stats box to fit more events.
- Reduce number of HTTP requests by consolidating the small sidebar CSS file (just 4 rules) into the main stylesheet that’s already being loaded on the page.
- Hide sidebar donation box, support box, and review box when promo boxes are hidden for a cleaner interface with the premium add-on.
- Internal code and UI refinements.
- Przetestowano z WordPressem 6.9.
Naprawiono
- Fixed post creation via Gutenberg autosave not being logged.
- Fixed incorrect timezone handling for imported user registration dates.
- Fixed sidebar stats box styling conflict with premium add-on.
- Fixed warning about invalid HTML nesting in the log GUI filters. #548.
Usunięto
- Remove donation box from sidebar.
5.18.0 (November 2025)
👆 Ta wersja sprawia, że statystyki na pasku bocznym są interaktywne – klikaj awatary, nazwy użytkowników lub daty wykresów, aby natychmiast filtrować dziennik wydarzeń. Naprawiono również raporty e-mail zawsze pokazujące niedzielę jako najbardziej ruchliwy dzień, a także kilka poprawek błędów i ulepszeń.
Przeczytaj więcej na ten temat we wpisie dotyczącym wydania.
Dodano
- Wyszukiwanie kontekstowe w filtrach GUI dziennika.
- Obsługa daty w celu utworzenia punktu końcowego REST API wydarzenia (umożliwia tworzenie wydarzeń dla określonych dat).
- Nazwy użytkowników do listy najbardziej aktywnych użytkowników w ciągu ostatnich 30 dni (wcześniej wyświetlane były tylko awatary).
- Klikalne elementy w oknie statystyk na pasku bocznym: awatary, nazwy użytkowników i daty wykresów filtrują teraz dziennik zdarzeń po kliknięciu.
- Dedykowana strona administratora funkcji eksperymentalnych dla użytkowników z włączonymi funkcjami eksperymentalnymi.
- Nowa funkcja eksperymentalna: importuj istniejące dane z WordPressa do Simple History (wpisy, strony, użytkownicy i załączniki).
Naprawiono
- Raporty e-mailowe zawsze pokazują niedzielę jako najbardziej ruchliwy dzień.
- Ostrzeżenie PHP „Trying to access array offset on value of type null” w rejestrze motywu podczas wyświetlania zdarzeń widżetu.
- Więcej problemów ze strefą czasową i lokalizacją.
Zmieniono
- Cotygodniowe raporty e-mail są teraz wysyłane wcześniej w ciągu dnia (6 rano zamiast 8 rano), dzięki czemu są gotowe, gdy użytkownik się obudzi.
- Zmieniono kolejność statystyk na pasku bocznym: większość aktywnych użytkowników pojawia się teraz przed Dzienną aktywnością, aby pogrupować informacje tylko dla administratorów.
- Różne wewnętrzne ulepszenia i zmiany kodu.
5.17.0 (October 2025)
Wersja koncentruje się na wyrównaniu i dokładności statystyk, poprawkach obsługi strefy czasowej, ulepszeniach raportów e-mail i optymalizacjach wydajności.
Przeczytaj więcej we wpisie dotyczącym wydania.
Dodano
- Add icon to sticky events label.
- Add help text to sidebar stats box about refresh interval and what data is used for the statistics (for admin the stats are based on all events, for other users is based on the events they have permission to view).
- Email reports: Add tooltips to email „Activity by day” showing full date (e.g., „Thursday 2 October 2025”) on hover for each day.
- Email reports: Each day is now a link to the full log for that day.
Naprawiono
- Sidebar stats was not always using the correct cached data.
- Fix timezone and date handling across all stats features (sidebar, Insights page, REST API, charts) and all filter dropdowns (Today, Last N days, custom date ranges, month filters) to use WordPress timezone instead of server/UTC timezone.
- „Today” now correctly shows events from 00:00 until current time (previously showed events from now minus 24 hours).
- Email reports: Fix timezone and date handling issues (now consistently use WordPress timezone), improved daily stats accuracy, date range, and updated email copy.
- Occasions count in main GUI was displaying incorrect number (always one event to many!) – button now shows the actual number of similar events that will be loaded when expanded.
Zmieniono
- Podgląd wiadomości e-mail pokazuje teraz ostatnie 7 dni, w tym dzień dzisiejszy (pasujący do statystyki „7 dni” na pasku bocznym), dzięki czemu użytkownicy mogą zweryfikować dane podglądu z paskiem bocznym.
- Wiadomości e-mail wysyłane w poniedziałki pokazują teraz cały poprzedni tydzień od poniedziałku do niedzieli (z wyłączeniem bieżącego poniedziałku).
- Wiadomość e-mail „Aktywność według dnia” wyświetla teraz dni w kolejności chronologicznej odpowiadającej zakresowi dat zamiast w ustalonej kolejności tygodni kalendarzowych.
- Zmiana na „Dzisiaj” zamiast „Ostatni dzień” w głównych filtrach GUI, aby było bardziej jasne, jaki zakres jest wyświetlany.
Wydajność
- Poprawiono wydajność poprzez ładowanie komunikatów rejestratora tylko wtedy, gdy są potrzebne, eliminując ~980 wywołań filtra gettext przy każdym ładowaniu strony. Zmniejsza to narzut do zera na stronach, które nie używają prostej historii.
- Zoptymalizowano obsługę kontekstu podczas rejestrowania zdarzeń z wieloma elementami przy użyciu wywołań wsadowych.
- Wtyczka Logger uruchamia teraz tylko filtry gettext i wykrywanie automatycznej aktualizacji na stronie plugins.php zamiast globalnie.
- Uproszczono haki listy akcji wtyczek, łącząc je tylko z naszą wtyczką.
- Dodano automatyczne ładowanie przestarzałych klas, dzięki czemu są one ładowane tylko wtedy, gdy są potrzebne.
Usunięto
- Usunięto starszy punkt końcowy API AJAX (
action=simple_history_api). Wtyczka korzysta teraz wyłącznie z interfejsu API REST WordPress.
