{"id":372909,"date":"2026-09-23T10:09:47","date_gmt":"2026-09-23T10:09:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/site-activity-log\/"},"modified":"2026-09-23T19:03:29","modified_gmt":"2026-09-23T19:03:29","slug":"loghaven-site-logs","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/loghaven-site-logs\/","author":23201544,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.1","stable_tag":"1.3.1","tested":"7.1.2","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"Loghaven Site Logs & Reports","header_author":"Yahya Eddaqqaq","header_description":"A clean activity log and shareable site reports for freelancers and agencies.","assets_banners_color":"d0d2dc","last_updated":"2026-09-23 19:03:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/Cottonnion\/site-wise","header_author_uri":"https:\/\/profiles.wordpress.org\/yahyadeved\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":56,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"yahyadeved","date":"2026-09-23 10:09:35","revision":3709043},"1.3.0":{"tag":"1.3.0","author":"yahyadeved","date":"2026-09-23 19:00:39","revision":3709992},"1.3.1":{"tag":"1.3.1","author":"yahyadeved","date":"2026-09-23 19:03:29","revision":3709999}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3709992,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3709992,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3709992,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3709992,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1","1.3.0","1.3.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3709992,"resolution":"1","location":"assets","locale":"","width":2880,"height":1638},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3709992,"resolution":"2","location":"assets","locale":"","width":2880,"height":1640},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3709992,"resolution":"3","location":"assets","locale":"","width":2880,"height":1646}},"screenshots":{"1":"Activity Log dashboard with summary cards, activity timeline, and quick stats.","2":"Filterable audit log with event filters, search, and before\/after change diffs.","3":"White-labeled client maintenance report view with custom branding and narrative summaries.","4":"Settings page with retention options, agency white-labeling, email digests, and Slack\/Discord webhook alerts."}},"plugin_section":[],"plugin_tags":[8531,8534,264165,9257,282338],"plugin_category":[],"plugin_contributors":[246862],"plugin_business_model":[],"class_list":["post-372909","plugin","type-plugin","status-publish","hentry","plugin_tags-activity-log","plugin_tags-audit-log","plugin_tags-client-report","plugin_tags-user-activity","plugin_tags-woocommerce-activity-log","plugin_contributors-yahyadeved","plugin_committers-yahyadeved"],"banners":{"banner":"https:\/\/ps.w.org\/loghaven-site-logs\/assets\/banner-772x250.png?rev=3709992","banner_2x":"https:\/\/ps.w.org\/loghaven-site-logs\/assets\/banner-1544x500.png?rev=3709992","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/loghaven-site-logs\/assets\/icon-128x128.png?rev=3709992","icon_2x":"https:\/\/ps.w.org\/loghaven-site-logs\/assets\/icon-256x256.png?rev=3709992","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/loghaven-site-logs\/assets\/screenshot-1.png?rev=3709992","caption":"Activity Log dashboard with summary cards, activity timeline, and quick stats."},{"src":"https:\/\/ps.w.org\/loghaven-site-logs\/assets\/screenshot-2.png?rev=3709992","caption":"Filterable audit log with event filters, search, and before\/after change diffs."},{"src":"https:\/\/ps.w.org\/loghaven-site-logs\/assets\/screenshot-3.png?rev=3709992","caption":"White-labeled client maintenance report view with custom branding and narrative summaries."}],"raw_content":"<!--section=description-->\n<p><strong>Loghaven Site Logs &amp; Reports<\/strong> is a lightweight, high-performance activity log and client reporting plugin for WordPress. It records every important change on your website with zero database bloat and transforms raw technical logs into beautiful, client-friendly reports and instant webhook notifications.<\/p>\n\n<p>Perfect for <strong>freelancers, agencies offering website maintenance care plans, WooCommerce store owners, and site administrators<\/strong> who need to know exactly who did what, when, and where.<\/p>\n\n<p>https:\/\/wordpress.org\/plugins\/loghaven-site-logs\/<\/p>\n\n\n\n<h3>\ud83d\ude80 Why Loghaven?<\/h3>\n\n<ul>\n<li><strong>No Database Bloat:<\/strong> Single indexed table with strictly enforced automatic retention cleanup (prunes old records automatically on cron).<\/li>\n<li><strong>Client-Ready Reports:<\/strong> Convert dry technical logs into human-readable narrative summaries that prove the value of your monthly maintenance care plans.<\/li>\n<li><strong>White-Label Agency Branding:<\/strong> Customize public client reports with your agency name, logo, brand accent colors, and custom footer notes.<\/li>\n<li><strong>WooCommerce &amp; Elementor Ready:<\/strong> Track WooCommerce order status changes, product updates, and stock levels, alongside Elementor page and template edits.<\/li>\n<li><strong>Instant Webhook Alerts:<\/strong> Receive real-time security alerts in your Slack or Discord channel when critical events occur (such as Administrator role grants, plugin deletions, or login brute-force attempts).<\/li>\n<li><strong>Automated Email Digests:<\/strong> Send scheduled weekly or monthly summary reports straight to your clients' inboxes.<\/li>\n<li><strong>100% Standalone &amp; Private:<\/strong> All data resides on your server in your database. No SaaS subscriptions, no external tracking, no third-party data leaks.<\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\udd0d What Loghaven Tracks<\/h3>\n\n<h4>\ud83d\uded2 WooCommerce Activity Log<\/h4>\n\n<ul>\n<li><strong>Orders:<\/strong> Status changes (Pending, Processing, Completed, Refunded, Cancelled, Failed) with order numbers, customer details, and order amounts.<\/li>\n<li><strong>Products:<\/strong> Creation, modification, deletion, and price updates.<\/li>\n<li><strong>Inventory:<\/strong> Real-time stock level adjustments.<\/li>\n<li><strong>Coupons:<\/strong> Coupon code creation and deletion.<\/li>\n<\/ul>\n\n<h4>\ud83c\udfa8 Elementor &amp; Page Builders<\/h4>\n\n<ul>\n<li><strong>Elementor Edits:<\/strong> Edits made to pages and posts using the Elementor live builder.<\/li>\n<li><strong>Elementor Templates:<\/strong> Header, footer, section, and pop-up template creation and updates.<\/li>\n<li><strong>Global Styles:<\/strong> Elementor Site Settings and Active Kit modifications.<\/li>\n<\/ul>\n\n<h4>\ud83d\udcdd Posts, Pages &amp; Custom Post Types (CPT)<\/h4>\n\n<ul>\n<li>Creation, updates, deletions, status transitions (draft to publish, private, scheduled).<\/li>\n<li>Trash and restore events across Posts, Pages, and all registered Custom Post Types (Portfolios, Testimonials, Products, etc.).<\/li>\n<\/ul>\n\n<h4>\ud83d\udc65 Users &amp; Authentication<\/h4>\n\n<ul>\n<li>Successful logins and logouts.<\/li>\n<li>Failed login attempts and brute-force burst detection.<\/li>\n<li>New user registrations and user deletions.<\/li>\n<li>User role changes (e.g. Subscriber promoted to Administrator).<\/li>\n<li>Profile updates and email changes.<\/li>\n<\/ul>\n\n<h4>\ud83d\udd0c Plugins &amp; Themes<\/h4>\n\n<ul>\n<li>Plugin installations, activations, deactivations, updates, and deletions.<\/li>\n<li>Theme installations, switches, updates, and deletions.<\/li>\n<\/ul>\n\n<h4>\u2699\ufe0f Core &amp; Settings<\/h4>\n\n<ul>\n<li>WordPress core updates.<\/li>\n<li>Settings changes on critical options (<code>siteurl<\/code>, <code>home<\/code>, <code>admin_email<\/code>, <code>users_can_register<\/code>, <code>permalink_structure<\/code>) with visual before-and-after comparison.<\/li>\n<li>Media library uploads and deletions.<\/li>\n<li>Comments submitted, approved, marked as spam, or deleted.<\/li>\n<li>Taxonomy categories and tags created or deleted.<\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\udcca Beautiful Client Reports &amp; White-Labeling<\/h3>\n\n<p>Stop sending clients confusing raw log tables. Loghaven compiles site changes into an elegant, tokenized HTML report:\n1. <strong>Human-Readable Narratives:<\/strong> Automatically translates technical logs into sentences (e.g. <em>\"5 plugins updated, 2 security alerts resolved, 12 new posts published\"<\/em>).\n2. <strong>Visual Charts &amp; Categorized Breakdowns:<\/strong> Shows activity across Content, Users, Commerce, and Core.\n3. <strong>Shareable Secure Links:<\/strong> Generate one-click passwordless token links to share with clients without granting them wp-admin access.\n4. <strong>Agency White-Labeling:<\/strong> Add your agency logo, brand colors, and custom sign-off message.\n5. <strong>Print &amp; PDF Friendly:<\/strong> Optimized CSS print stylesheet for 1-click browser PDF generation.<\/p>\n\n\n\n<h3>\ud83d\udd14 Instant Slack, Discord &amp; Webhook Notifications<\/h3>\n\n<p>Get notified immediately when high-risk events occur:\n* When a user is elevated to Administrator.\n* When a plugin is deleted.\n* When multiple failed login attempts are triggered from a single IP.\n* When core site URLs or administrator emails change.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>loghaven-site-logs<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory, or install directly via WordPress \"Plugins &gt; Add New\".<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Access your new <strong>Activity Log<\/strong> menu in the WordPress dashboard.<\/li>\n<li>(Optional) Go to <strong>Activity Log &gt; Settings<\/strong> to configure your retention period, agency branding, webhook URL, and automated email digest.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20loghaven%20slow%20down%20my%20website%3F\"><h3>Does Loghaven slow down my website?<\/h3><\/dt>\n<dd><p>No. Loghaven operates exclusively on standard WordPress hooks without blocking main page renders. Log queries are indexed on a dedicated database table, ensuring rapid dashboard loads and minimal server overhead.<\/p><\/dd>\n<dt id=\"how%20does%20loghaven%20prevent%20database%20bloat%3F\"><h3>How does Loghaven prevent database bloat?<\/h3><\/dt>\n<dd><p>Loghaven uses an automatic daily cleanup cron that purges records older than your configured retention threshold (default: 90 days). You can customize this from 1 to 365 days.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20for%20client%20maintenance%20reporting%3F\"><h3>Can I use this for client maintenance reporting?<\/h3><\/dt>\n<dd><p>Yes! Loghaven was built specifically for web agencies and maintenance freelancers. You can send clients a secure tokenized report link or enable automated weekly\/monthly email digests branded with your agency logo and colors.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%20and%20elementor%3F\"><h3>Does it support WooCommerce and Elementor?<\/h3><\/dt>\n<dd><p>Yes. Loghaven includes dedicated trackers for WooCommerce orders, products, inventory, and coupons, as well as Elementor page edits, templates, and global kit modifications.<\/p><\/dd>\n<dt id=\"can%20i%20export%20activity%20logs%20to%20csv%3F\"><h3>Can I export activity logs to CSV?<\/h3><\/dt>\n<dd><p>Yes. Use the \"Export CSV\" button on the Activity Log screen to download filtered logs for compliance, security audits, or offline records.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>100% of your activity data is stored locally in your WordPress database. Nothing is sent to external servers or third-party cloud services.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Trimmed plugin tags to the WordPress.org limit (max 5) to restore proper categorization.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Reworked the Settings page into clean, collapsible sections so configuration is less overwhelming.<\/li>\n<li>Added \"Send Test Email\" and \"Send Test Webhook\" buttons to verify your digest and alert channels instantly.<\/li>\n<li>Added \"Clear Logs\" with conditional scope: delete all history or only entries older than 7\/30\/90\/180 days, with an entry-count confirmation dialog.<\/li>\n<li>Activity Log user column now links to each user's WordPress profile for fast account review.<\/li>\n<li>Report link copy now shows inline feedback on the button instead of a browser alert.<\/li>\n<li>Replaced native checkboxes with custom toggle switches and added a media-library logo picker for agency branding.<\/li>\n<li>Introduced a plugin-name constant so branding is consistent across the codebase.<\/li>\n<li>Kept the Loghaven admin screens clean by hiding unrelated WordPress admin notices.<\/li>\n<li>Fixed webhook test delivery, translation load timing for WordPress 6.7+, and centered the admin UI with a 1000px max width.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added WooCommerce tracking: order status changes, product creation\/updates\/deletion, stock changes, and coupon activity.<\/li>\n<li>Added Elementor tracking: page builder edits, template updates, and kit settings.<\/li>\n<li>Added Custom Post Types (CPT) dynamic tracking and trash\/restore logging.<\/li>\n<li>Added White-Label Agency Branding: custom agency name, logo, accent colors, and custom report footers.<\/li>\n<li>Added Instant Webhook Alerts: receive critical security notifications in Slack, Discord, or custom endpoints.<\/li>\n<li>Added Automated Scheduled Email Digest for client maintenance reports via cron.<\/li>\n<li>Added visual before-and-after change diff badges in the Activity Log viewer.<\/li>\n<li>Expanded keyword metadata, SEO descriptions, and translations.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Rebranded plugin to Loghaven Site Logs &amp; Reports (<code>loghaven-site-logs<\/code>).<\/li>\n<li>Integrated automated WordPress.org SVN release and deployment workflow.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Registered activation and deactivation hooks at plugin load so the log table is created on the activation request.<\/li>\n<li>Enqueued report styles via the WordPress asset API instead of a hard-coded stylesheet link, and scoped all admin styles so they load only on the plugin's own screens.<\/li>\n<li>Moved the \"Tested up to\" declaration to the readme and updated it to the current WordPress major version.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A lightweight WordPress activity log, audit trail, and white-label client reports for agencies, freelancers, and store owners.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/372909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=372909"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yahyadeved"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=372909"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=372909"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=372909"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=372909"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=372909"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=372909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}