Changelog
A complete history of API changes, new features, and deprecations. We follow semantic versioning — major versions may introduce breaking changes.
v2.5.1
May 2026
-
Fixed
Quota counters no longer double-charge.
POST /reportused to bump both the daily check counter and the daily report counter on the same call, eating into the check quota every time a customer reported an IP./reportnow charges only the report quota — the check quota is reserved for actual reputation lookups. -
Fixed
POST /bulk-checknow charges N against the daily check quota where N is the number of valid IPs in the request (previously +1 regardless of payload size). Calls that would exceed the remaining quota return HTTP 429 without incrementing the counter. -
Fixed
POST /bulk-reportnow charges N against the daily report quota where N is the number of submitted reports (previously did not increment the report counter at all). Calls that would exceed the remaining quota return HTTP 429 before any report is inserted. -
Fixed
Tier-gated feature endpoints (
GET /blacklist,/blacklist-categories,/blacklist-stats,/reports/{ip},/trends) no longer consume the check quota. They are sold as separate “Threat Feed” / analytics features in the pricing plan and were never supposed to count as checks. -
Fixed
Root-cause idempotency guard. WordPress core invokes the
permission_callbacktwice per request — once during dispatch and a second time fromrest_send_allow_header()in therest_post_dispatchfilter to build theAllow:header. This caused every authenticated call to double-charge the check quota. The guard now skips the second increment when the first has already succeeded for the same request. - Changed API Reference page now documents the quota cost of every endpoint inline (“Charges +1 against the check quota”, “Charges +N against the report quota”, or “Does not count against any daily quota”). A summary callout at the top of the page lists which endpoints touch which counter.
v2.5.0
May 2026
-
Added
bundle_balance,bundle_eligible,inclusive_limit,inclusive_usedandinclusive_availablefields on/relay-quota,/relay-mailand/relay-smsresponses for both Mail and SMS — clients can now render the prepaid bundle saldo next to the inclusive monthly counter. -
Added
Top-level
mail_bundle_balanceandsms_bundle_balanceon/relay-quota. The latter complements the existing field that older Hive clients already read but the service did not populate. -
Added
Public documentation for the 2FA relay endpoints (
GET /relay-quota,POST /relay-mail,POST /relay-sms) including auth, parameters, examples and the full HTTP error matrix (401 / 402 / 403 / 429). -
Changed
/relay-quotanow exposes the prepaid bundle saldo so the Hive dashboard can render the “+ X credits in your bundle balance” line for both Mail and SMS. -
Note
bundle_balanceis a signed integer. Refunded charges produce negative balances which block further sends until a new bundle is purchased — this is the documented Stripe-refund protection (charge.refundedwebhook).
v2.4.0
May 2026
-
Added
Public pricing page with shortcode
[reportedip_pricing]: side-by-side tier comparison, monthly/yearly toggle, in-place Stripe Checkout for upgrades. - Added Dashboard hero KPIs: glance-and-go panel showing active plan, API checks today, reports today, and 2FA mail/SMS quotas with progress bars.
-
Added
Unified member-area navigation via
[reportedip_user_nav]across Dashboard, My Logs, Pricing, Docs and Account pages. - Added Cron pipeline self-monitoring: heartbeat job, queue-depth detection (mail/SMS/Stripe/reputation), stuck-lock detector, daily watchdog.
-
Added
External cron trigger endpoint
POST /v1/cron/tickwith bearer-token auth as a bypass when WP-Cron stalls.
v2.3.0
April 2026
- Added Business tier at 39 € / month (389 € / year): 100,000 API checks/day, 5,000 reports/day, 15 domains, 2,500 included 2FA mails/month, 75 included 2FA SMS/month, white-label setup wizard, WooCommerce integration, GDPR export tool, priority support 12 h SLA.
- Added Stripe billing integration: subscription checkout for PRO and Business plans, Stripe Customer Portal for plan management, automated invoicing, prepaid SMS bundles (50 / 200 / 500).
- Added 2FA mail relay: managed SMTP delivery for Hive plugin authentication mails, 500 included for PRO, 2,500 for Business, fair-use unlimited for Enterprise.
- Added 2FA SMS relay (reportedIP managed relay) with EU-only geo restriction (toll-fraud protection), 25 included for PRO, 75 for Business, prepaid bundles available.
-
Added
New REST endpoints under
/v2/billing/*:checkout-session,portal-session,subscription,invoices,sms-credits,enterprise-request,reactivate-subscription. -
Added
Enterprise self-service request workflow with custom-pricing checkout via dedicated
enterprise_request_idbranch. - Changed Tier raised limits: PRO is now 25,000 checks/day · 1,000 reports/day · 3 domains (was 25,000 / 1,000 / 1).
v2.2.0
February 2026
-
Changed
Hive plugin rebrand: the customer-side WordPress plugin is now ReportedIP Hive (formerly
reportedip-client). New repo at github.com/reportedip/reportedip-hive. The text-domain, class prefix and option keys all moved toreportedip-hive. - Added Hive 2FA suite: TOTP (authenticator apps), email codes, SMS codes, WebAuthn / passkeys, recovery codes, trusted devices.
- Added 12-sensor security monitor in Hive (block escalation, geo anomaly, password strength, REST monitor, scan detector, app-password monitor, WooCommerce monitor, hide-login, user enumeration).
- Added Hive setup wizard (6 steps) with mode selection: Local Shield (offline-only) vs Community Network (sync with reportedip.de).
v2.1.0
November 2025
-
Added
Admin endpoints:
POST /clear-addressfor IP record deletion,POST /whitelistfor managing trusted IPs. -
Added
GET /statisticsauthenticated endpoint with per-user usage analytics. - Added Threat-categories statistics endpoint and blacklist-stats endpoint with confidence-band breakdowns.
v2.0.0
March 2025
-
Added
Public endpoints:
/check-public,/search-public,/stats-public,/attack-map-data - Added Honeypot integration with confidence bonus for trusted automated reporters
- Added Bulk check endpoint for Professional+ users (up to 1,000 IPs per request)
- Added Bulk report endpoint for Enterprise users with CSV format support
- Added Trend data endpoint with time series analysis
- Added Detailed reports per IP endpoint for Professional+ users
- Added Blacklist export in TXT, JSON, and CSV formats
-
Added
Rate limit headers:
X-RateLimit-Limit,X-RateLimit-Remaining,X-RateLimit-Reset - Changed Confidence score calculation now includes time dampening with configurable half-life
- Changed Report aggregation with burst protection (5-minute window for duplicate reports)
-
Deprecated
/blacklist-detailed— redirects to/blacklist -
Deprecated
/blacklist-combined— redirects to/blacklist?source=all -
Deprecated
/blacklist-export/git— redirects to/blacklist?format=txt
v1.0.0
January 2025
-
Added
Core IP check endpoint (
/check) -
Added
IP report endpoint (
/report) - Added API key authentication system
-
Added
Basic blacklist endpoint (
/blacklist) - Added 30 predefined threat categories with severity levels
- Added User roles: Free, Contributor, Professional, Enterprise (Business added later in v2.3.0)
-
Added
API key verification endpoint (
/verify-key)
Security Focused
GDPR Compliant
Made in Germany