API changelog

Changes to the API and dashboard. SemVer format; we clearly mark backwards-incompatible changes.

1.7.0 — 2026-09

  • Płatności: Stripe zamiast Przelewy24. Model rozliczeń bez zmian — prepaid (jedna opłata = dostęp do planu na ok. 30 dni), te same plany, ceny netto + 19% USt, proforma przed płatnością i faktura po zaksięgowaniu. Zmienia się wyłącznie bramka: płatność odbywa się na stronie Stripe Checkout. Bez zmian w API — endpointy moderacji i webhooki treści działają identycznie.

1.6.0 — 2026-07

  • Moderator team: single-use link invitations (the moderator sets their own password), access limited to the HITL queue only — no keys, billing, or policy. Assignment to selected profiles = a queue per site. Every decision is attributed by name in the audit trail (DSA). Dashboard → Team: workload statistics (30 days).
  • Moderator seats by plan: Free 1 · Starter 3 · Growth 10 · Scale unlimited. After a downgrade, existing moderators keep access — the limit applies to new invitations.

1.5.0 — 2026-07

  • Moderation profiles: a named policy bundle (mode + categories + thresholds) pinned to an sk_live_/pk_live_ key in the dashboard — a different policy for each of your sites. A key with no profile pinned uses the default profile.
  • Extended image categories (BETA): weapon (weapons) and violence (violence/gore) — disabled by default, enable per profile. The /v1/moderate and widget response gains categories (score per category), blocked_by, and profile fields. The strictest enabled category makes the decision (per-category thresholds).
  • The HITL queue shows the profile and the categories that routed content to review.
  • We recommend starting beta categories in monitor/review mode and calibrating the thresholds on your own traffic before enabling enforce.

1.4.0 — 2026-06

  • Operating modes monitor / review / enforce (set in the dashboard). The /v1/moderate response gains recommended_action, mode, and model_version fields. A new account starts in monitor (shadow mode).
  • Webhook moderation.flagged (a heads-up in monitor mode); model accuracy rating (false positive / false negative) in the HITL queue.
  • Payments: Przelewy24 instead of Stripe — a prepaid model (one charge = plan access for about 30 days). A breaking change for billing webhook integrations.

1.3.0 — 2026-06

  • Documentation at /docs + machine-readable OpenAPI 3.1 spec.
  • A system status page and a separate pricing page.
  • Transactional emails: a welcome email and a quota-usage warning (80% / 100%).

1.2.0 — 2026-06

  • Per-client policy: allow / review / block decision (block threshold + review band).
  • Human-in-the-loop queue in the dashboard; /v1/moderate returns a review_id for the borderline band.
  • New endpoints: POST /v1/report (reactive layer) and GET /v1/review/{id} (status).
  • Optional fields in /v1/moderate: reference, image_url (for the queue).
  • Instant plan changes in the dashboard; online payments (replaced by Przelewy24 in 1.4.0).

1.1.0 — 2026-06

  • Embeddable widget: public key pk_live_ + authorized domains, /widget.js, /widget/moderate endpoint with CORS.
  • Plan funnel (selection on the site → sign-up → payment), statistics in the dashboard, per-account sensitivity.

1.0.0 — 2026-06

  • First release: POST /v1/moderate, sk_live_ API keys, plan limits, customer dashboard.
  • Returns scores (nsfw/safe) + decision based on threshold; images are never stored.