Title: Unstoppable Activity Tracker
Author: Unstoppable Solutions
Published: <strong>जुलै 9, 2026</strong>
Last modified: जुलै 9, 2026

---

प्लगइन शोधा

![](https://ps.w.org/unstoppable-activity-tracker/assets/banner-772x250.png?rev=
3601968)

![](https://ps.w.org/unstoppable-activity-tracker/assets/icon-256x256.png?rev=3601968)

# Unstoppable Activity Tracker

 [Unstoppable Solutions](https://profiles.wordpress.org/paramedic192/) कडून

[डाउनलोड करा](https://downloads.wordpress.org/plugin/unstoppable-activity-tracker.2.0.3.zip)

 * [तपशील](https://mr.wordpress.org/plugins/unstoppable-activity-tracker/#description)
 * [पुनरावलोकने](https://mr.wordpress.org/plugins/unstoppable-activity-tracker/#reviews)
 *  [इंस्टॉलेशन](https://mr.wordpress.org/plugins/unstoppable-activity-tracker/#installation)
 * [डेव्हलोपमेंट](https://mr.wordpress.org/plugins/unstoppable-activity-tracker/#developers)

 [समर्थन](https://wordpress.org/support/plugin/unstoppable-activity-tracker/)

## वर्णन

Unstoppable Activity Tracker is a fully standalone activity tracker. It does **not**
depend on any other plugin — it hooks WordPress directly and writes to its own database
table.

Use it as the audit log for a single site, or expose the REST endpoint to a dashboard,
monitoring tool, or client portal of your choice.

**What it tracks**

 * Authentication: successful logins, failed login attempts, logouts.
 * Posts and pages (and any other public post type): created, updated, published,
   unpublished, trashed, restored, permanently deleted.
 * Users: registered, deleted, profile updated, role changed.
 * Plugins: activated, deactivated, installed, updated, deleted.
 * Themes: switched, installed, updated.
 * WordPress core: updated.
 * Site settings: site title, tagline, admin email, site URL, home URL, registration,
   default role, permalink structure, language.

Every event is stored with: timestamp, numeric event code, severity (info / notice/
warning / error / critical), user, role, IP, user agent, message, and event-specific
metadata (JSON).

**What it does NOT do**

 * It does not depend on any other plugin.
 * It does not send any data anywhere. All data stays on your site. Outbound requests
   only happen when _you_ configure something else (a dashboard, portal, monitoring
   tool) to _read_ the REST endpoint with the per-site API key.
 * It does not modify any third-party plugin’s data.

**REST endpoints**

All endpoints live under `/wp-json/unstoppable/v1/` and require the header `X-Unstoppable-
Key: <your key>`.

 * `GET /ping` — health check
 * `GET /events` — paginated events feed, with `limit`, `since`, `object`, `event_type`,`
   severity` filters
 * `GET /stats` — aggregate counts (total / last 24h / last 7d / by object)

**Retention**

A daily cron job deletes events older than the retention window (default 90 days).
Set the retention to 0 to keep events forever.

## स्थापना

 1. Upload the plugin via Plugins  Add New  Upload Plugin, or extract the zip into `/
    wp-content/plugins/`.
 2. Activate “Unstoppable Activity Tracker” through the Plugins menu in WordPress.
 3. Open the **Activity Tracker** menu in the admin sidebar and copy the endpoint URL
    and API key into whatever dashboard or tool you want to read events from.

## नेहमी विचारले जाणारे प्रश्न

### Do I need WP Activity Log or any other plugin?

No. This plugin is standalone. It hooks WordPress directly and stores events in 
its own database table.

### Where is the data stored?

In a custom table named `{your-wp-prefix}uatr_events`. The plugin writes to it; 
nothing else does.

### Does the plugin contact any external services?

No. The plugin makes zero outbound HTTP requests. Data stays on your site unless
something else pulls it via the authenticated REST endpoint.

### How do I rotate the API key?

On the settings page, click “Regenerate API Key”. The old key stops working immediately—
update it in any consumer that uses it.

### Can I temporarily disable the REST endpoint without rotating the key?

Yes. Uncheck “Enabled” under Settings on the settings page. Event tracking continues;
only the REST endpoint stops responding.

### How does incremental sync work?

Pass a Unix timestamp as the `since` query parameter to the events endpoint. Only
events newer than that timestamp are returned, capped at the `limit` value (default
50, max 200).

### What happens to my data when I deactivate the plugin?

Nothing — the table and your settings are kept. Deactivating just stops new events
from being recorded and clears the daily cleanup cron. Uninstalling drops the table
and removes all options.

### Can I keep events forever?

Yes. Set the retention setting to 0.

## समीक्षा

ह्या प्लगइनसाठी कोणतेही समीक्षण नाही.

## योगदानकर्ते आणि विकसक

“Unstoppable Activity Tracker” हे मुक्त स्रोत सॉफ्टवेअर आहे. पुढील लोक या प्लगइनच्या
निर्मितीत योगदान केले आहे.

योगदानकर्ते

 *   [ Unstoppable Solutions ](https://profiles.wordpress.org/paramedic192/)

[भाषांतर करा “Unstoppable Activity Tracker” तुमच्या भाषेत.](https://translate.wordpress.org/projects/wp-plugins/unstoppable-activity-tracker)

### विकासातील आग्रह?

[कोड ब्राउझ करा](https://plugins.trac.wordpress.org/browser/unstoppable-activity-tracker/),
[SVN संग्रहालय](https://plugins.svn.wordpress.org/unstoppable-activity-tracker/)
तपासा, किंवा [विकास लॉग](https://plugins.trac.wordpress.org/log/unstoppable-activity-tracker/)
च्या [RSS](https://plugins.trac.wordpress.org/log/unstoppable-activity-tracker/?limit=100&mode=stop_on_copy&format=rss)
द्वारे सदस्यता घ्या.

## बदलांची यादी

#### 2.0.3

 * Restricted all admin notices to the plugin’s own pages. Removed the activation
   welcome notice and removed the announcement notice infrastructure. Flash notices(
   shown briefly after actions like API key regeneration) now include a defensive
   screen scope check.

#### 2.0.2

 * Collapsed four multi-line database queries to single-line form so `phpcs:ignore`
   comments correctly cover the interpolated identifier. No behavior change; static-
   analysis polish only.

#### 2.0.1

 * Static-analysis polish for cleaner Plugin Check output. No user-facing changes.
 * Refactored IP and user-agent capture in the logger to sanitize inline (single
   expression) so static analyzers can trace the sanitization path.
 * Expanded phpcs:ignore comments on all custom-table queries with clear explanations
   of why interpolated identifiers are safe.
 * Prefixed local variables in `uninstall.php` (`$table`  `$uatr_table`, `$options``
   $uatr_options`, `$opt`  `$uatr_opt`).

#### 2.0.0

 * **Breaking change:** removed the built-in Base44 update mechanism. The plugin
   now relies on WordPress.org for updates.
 * If you were running the previous build with the Base44 updater: update via WordPress.
   org from this version forward. No data loss — the events table and all settings
   are preserved across the upgrade.
 * No outbound HTTP requests anywhere in the plugin. The plugin is now fully passive:
   it records events locally and waits for authenticated reads.
 * Replaced the `admin_head`-injected menu branding CSS with the canonical `wp_add_inline_style()`
   pattern for WordPress.org compliance.
 * Hardened all `$_POST` / `$_GET` access to use `wp_unslash()` before sanitizing.
 * Tested with WordPress 7.0.

#### 1.0.0

 * Initial release.
 * Standalone event tracking — no dependency on any other plugin.
 * Custom database table with indexes for fast filtered reads.
 * Hooks ~20 WordPress actions covering auth, content, users, plugins, themes, core,
   and key settings.
 * REST endpoints: `/ping`, `/events` (with filtering), `/stats`.
 * Per-site auto-generated API key with constant-time comparison.
 * Top-level admin menu with brand accent.
 * Activity Log viewer with filters and pagination.
 * Daily retention cleanup cron (default 90 days, configurable; 0 = forever).
 * Welcome notice, flash notices, and announcement system.
 * Full uninstall cleanup (drops table, deletes options).

## मेटा

 *  आवृत्ती **2.0.3**
 *  शेवटचा अद्यतन **2 दिवस पूर्वी**
 *  सक्रिय स्थापना **10+**
 *  वर्डप्रेस आवृत्ती ** 6.0 किंवा मोठा **
 *  परीक्षित केले आहे **7.0.1**
 *  PHP आवृत्ती ** 7.4 किंवा मोठा **
 *  भाषा
 * [English (US)](https://wordpress.org/plugins/unstoppable-activity-tracker/)
 * टॅग्ज:
 * [Activity Log](https://mr.wordpress.org/plugins/tags/activity-log/)[audit log](https://mr.wordpress.org/plugins/tags/audit-log/)
   [monitoring](https://mr.wordpress.org/plugins/tags/monitoring/)[rest-api](https://mr.wordpress.org/plugins/tags/rest-api/)
   [security](https://mr.wordpress.org/plugins/tags/security/)
 *  [प्रगत दृश्य](https://mr.wordpress.org/plugins/unstoppable-activity-tracker/advanced/)

## मूल्यांकन

अजून कोणतीही पुनरावलोकने सबमिट केलेली नाहीत.

[Your review](https://wordpress.org/support/plugin/unstoppable-activity-tracker/reviews/#new-post)

[सर्व पुनरावलोकने पहा](https://wordpress.org/support/plugin/unstoppable-activity-tracker/reviews/)

## योगदानकर्ते

 *   [ Unstoppable Solutions ](https://profiles.wordpress.org/paramedic192/)

## समर्थन

काहीतरी सांगायचं आहे का? मदतीची आवश्यकता आहे का?

 [समर्थन फोरम पहा](https://wordpress.org/support/plugin/unstoppable-activity-tracker/)

## देणगी

आपण हे प्लगइन पुरविण्यात समर्थन करू इच्छिता का?

 [ ह्या प्लगइनला देणगी द्या ](https://unstoppablesolutions.app/donate)