Command Palette

Search for a command to run...

Changelog

New provider coverage, routing improvements, and the platform fixes shipped to production — a running journal of what changed.

25 releases/latest v1.9.56 · Jul 18, 2026
v1.9.56Latest

Added

01
  • developersThe official Rust SDK is now part of the developer toolkit, with an async Rustls client for payments, checkout sessions, connections, subscriptions, fraud, customers, payment links, webhooks, routing rules, and invoices

Added

02
  • paymentsMoolre is now available as a Ghana mobile-money connection for direct MTN, Telecel, and AT collections, with separate sandbox/live credentials and OTP continuation through the payment confirm endpoint

  • routingMoolre callbacks are verified against the provider's status API before payment state changes are applied; the provider remains explicit-routing-only during its pilot

Added

02
  • analyticsProduct analytics now connects the full Reevit journey—from signup and the onboarding questionnaire through provider setup, developer tooling, payments, routing, workflows, subscriptions, and the product tour—while masking rendered text, inputs, attributes, secrets, and dynamic route identifiers

  • analyticsSession replay, heatmaps, organization-level funnels, browser error context, and privacy-safe same-origin event delivery are now available for diagnosing where customers get stuck without collecting payment details or customer data

Added

04
  • cliSet up Reevit in one command: `reevit init` logs you in from the browser (no key copying), detects your stack, installs the right SDK, wires your environment, and writes working webhook and checkout code — then `reevit doctor` proves it all works, including that your webhook handler accepts genuine signed events and rejects tampered ones

  • cli`reevit login` now opens your dashboard to authorize the CLI with a freshly minted test-mode key — approve in the browser, and the key lands in your terminal without ever being shown on screen

  • cli`reevit doctor --e2e` fires a real sandbox payment through the simulator and delivers the platform-generated event to your local handler with a production signature — verifying your entire integration pipeline before you go live

  • cliThe CLI reports anonymous usage (command, version, OS — never file contents or keys) so we can improve it; opt out any time with REEVIT_TELEMETRY=0 or DO_NOT_TRACK=1

Added

01
  • websiteThe compare page joins the site's new dark look — a cleaner feature-by-feature table against direct integrations and other orchestrators, with provider counts that stay in sync with what we actually support

Added

03
  • websiteThe About, Contact, FAQ, and Changelog pages have been redesigned to match the rest of the site — one dark, calm look from the homepage through every page

  • websiteThis changelog is now an easy-to-scan timeline, and the FAQ got instant search with clean expanding answers

  • websiteThe integrations directory now shows everything actually in the product — all 7 payment providers with the currencies they support, plus every workflow app including the new delivery integrations (Bolt, Uber, Yango)

Added

04
  • dashboardFresh, friendlier empty screens across the dashboard — every page now tells you why it's empty and what to do next, with one clean, consistent look

  • dashboardWhen your filters or search turn up nothing, you'll get a clear 'no results' message with a one-tap way to clear them — instead of a blank screen

  • dashboardLost your connection? A calm banner lets you know you're offline while you keep reading whatever's already loaded — no jarring interruptions

  • dashboardThe moment you're back online, we tell you and quietly refresh your data so you're never looking at stale numbers

Added

03
  • payment-linksPayment links, redesigned — your links are now a clean list where the shareable URL is front and center, with copy and QR-code buttons right on every row

  • payment-linksFind links fast with search and a status filter, and read the page at a glance: one quiet strip shows what you've collected, your success rate, checkouts started, and active links

  • payment-linksLinks with a usage limit show how full they are, and nearly-full ones turn amber so you can raise the limit before customers hit a wall

Improved

01
  • workflowsWorkflow search and filters now run on the server — finding a workflow by name, trigger, or status no longer depends on what happened to be loaded in the browser

Added

03
  • settingsSettings, redesigned — every section is now calm, hairline-divided rows in plain English, with a dedicated navigation rail and a one-line status banner that tells you if your account is protected

  • settingsNotification and policy toggles now save the moment you flip them — no more 'Commit Changes' button

  • settingsSign-in policy (required two-factor, session timeout) moved from Notifications to Security, where it belongs

Added

03
  • developersA redesigned Developers page — active and revoked API keys live in their own sections (revoked collapsed until you need them), with search and scope filters replacing the old stat cards

  • developersYour webhook endpoint, signing secret, and subscribed events now read as one coherent block, with provider callback URLs one click away from your clipboard

  • developersThe Deliveries tab is gone — outbound delivery health (success rate, failures, pending, response time) and the retry log now live on the Webhooks tab, right under the endpoint they describe

Added

02
  • paymentsPayment details now explain themselves in plain English — a story line under the amount, a clear explainer when a payment needs your attention, and a money breakdown that reads 'Customer paid / Processing fee / You keep'

  • paymentsThe payment timeline speaks in sentences ('Payment succeeded', 'Waiting for customer approval') instead of status codes

Added

03
  • paymentsA leaner payments table — provider, method, and country merged into one column, technical fields moved to the detail view, and more comfortable row spacing

  • paymentsRedesigned payment detail view — amount and status up top, a key-facts strip, timeline, and a clear money breakdown (amount, fees, refunds, net, settlement) in flat, scannable sections

  • paymentsFailed payments show their decline reason right on the status badge, and routing attempts appear only when a payment was actually rerouted

Added

04
  • paymentsOne-click status filters on the payments page — jump straight to succeeded, failed, or refunded payments with live counts

  • paymentsA calmer payments page — stat cards replaced by clickable stat segments (volume, all, succeeded, failed, refunded) that double as status filters, with all refinement filters consolidated into a single Filters panel

  • paymentsPayment rows are now clickable — open the detail sheet without hunting for the actions menu

  • paymentsAmount, fee, and net columns are right-aligned so digits line up by place value; canceled and expired payments are visually de-emphasized

Fixed

01
  • paymentsThe hover copy button on payment and refund IDs now actually appears on hover (it was previously invisible)

Added

03
  • connectionsPawaPay is now available as a payment provider — connect a PawaPay account to collect mobile money across multiple African markets

  • connectionsPawaPay connection form adds an API token field and an optional default mobile money provider code (e.g. MTN_MOMO_ZMB)

  • paymentsNew 'Check status' action on the payment detail sheet re-syncs pending payments with the provider — useful for mobile money approvals that happen off-dashboard

Fixed

02
  • connectionsConnections provider filter now lists every supported provider instead of a stale hardcoded subset

  • paymentsFailed payment and refund actions now show clearer, merchant-facing error messages for known provider and API error codes

Added

04
  • developersLive mode free tier: merchants can now create 1 live API key and access view-only dashboard before subscribing

  • webhooksWebhooks tab shows configuration in read-only mode for free-tier live merchants

  • dashboardPayments and customers pages render data with disabled action buttons for free-tier live, replacing full-page upgrade banners

  • dashboardNew UpgradeTooltip component wraps blocked actions with 'Subscribe to a plan to unlock this feature' tooltip

Fixed

02
  • billingFree tier webhook attempts limit updated from 10,000 to 5,000/mo across all pricing displays

  • billingFree tier live connections updated from 0 to 1 in pricing comparison table

Added

11
  • paymentsVisual payment timeline in detail sheet showing status transitions, routing decisions, retries, and refund events

  • paymentsBulk operations: select multiple payments to refund, export, or cancel with a floating action toolbar

  • dashboardReal-time notification bell with unread count — alerts for payment status changes, webhook failures, and health events

  • analyticsNew Analytics page with side-by-side provider comparison: success rates, latency, and fee analysis

  • webhooksWebhook debugging console with request/response inspector, live event stream, and payload replay

  • paymentsSave, rename, and reuse payment filter configurations with Saved Views

  • searchCommand palette (Cmd+K) now searches payments and customers in real-time

  • dashboardNew keyboard shortcuts: focus search (/), refresh data (Cmd+R), export (Cmd+E), go to analytics (Cmd+Shift+A)

  • dashboardCopy Payment ID button, relative timestamps with hover, connection count badge in sidebar

  • connectionsHealth trend arrows and 'last tested' timestamps on connection cards

  • paymentsPayment detail sheet is wider with improved spacing and consistent card styling

Fixed

03
  • paymentsEmpty sections (Saved Method, Scheduled Payment, Routing) now hidden when they have no data

  • paymentsRemoved misleading Next Action section from payment details — 3DS/SCA data belongs in the SDK checkout flow

  • dashboardSkeleton loading consistency across all dashboard pages

Improved

01
  • paymentsCleaned up payment detail sheet: normalized section styling, removed redundant separators

Added

05
  • paymentsPayment detail sheet now includes Save Method action and saved method preview

  • paymentsScheduled payment details now surface directly in the payment detail sheet

  • paymentsRouting decisions are now shown inside the payment detail sheet

  • paymentsPayments list supports a Scheduled filter that shows queued payments inline

  • paymentsScheduled payments include a dedicated detail sheet with cancel flow

Fixed

01
  • dashboardRemoved standalone pages for payment methods, scheduled payments, and routing decisions to reduce page sprawl

Added

08
  • connectionsImproved connection health calculation with success-rate driven scoring

  • connectionsConnection health now recovers properly when payments become successful

  • dashboardEnhanced health bar visualization with color-coded states (green/orange/red)

  • connectionsAdded reroute rate tracking and display on connection cards

  • paymentsRerouting attempts now visible in payments table and detail views

  • connectionsImproved labels UX in add connection sheet with clear help text and validation

  • connectionsBetter label field with examples, constraints explanation, and client-side validation

  • routingAdded informational banner on routing rules page explaining failover behavior

Fixed

02
  • dashboardConnection health now properly synced between snapshot and connections pages

  • dashboardHealth dashboard respects current mode (test/live) for accurate metrics

Added

01
  • dashboardDashboard volume chart shows individual PSP mini charts when providers are connected

Fixed

09
  • payment-linksStripe payment links now work correctly with 'no providers available' error fixed

  • payment-linksPayment link mode validation prevents connection mode mismatches

  • connectionsStripe credentials now accepted in multiple key formats (secret_key, sk_live, sk_test, stripe_secret)

  • paymentsStripe payment link usage now properly recorded and customer details created

  • workflowsWorkflow triggers now fire correctly for all payment statuses

  • integrationsAdded sender_id field to Hubtel SMS integration for proper sender identification

  • dashboardFixed snapshot dashboard chart rendering with proper container sizing

  • routingStripe added to default routing chains for card payments in all supported countries

  • providersFlutterwave credential validation now accepts 'secret' key format for consistency

Added

16
  • sdkReact SDK (@reevit/react) - Pre-built checkout widget with modal, theming, and dark mode

  • sdkVue SDK (@reevit/vue) - Vue 3 components and composables for checkout

  • sdkSvelte SDK (@reevit/svelte) - Svelte 5 components and reactive stores

  • sdkCore SDK (@reevit/core) - Shared API client and PSP bridges (Paystack, Stripe, Monnify, M-Pesa)

  • sdkNode.js, Python, Go, and PHP backend SDKs with full API coverage

  • dashboardPayment Links - Create shareable payment links with custom amounts, descriptions, and expiry dates

  • dashboardPayment Link management - Enable/disable links, track usage, and view payment history

  • dashboardCustomer management - View all customers, payment history, and lifetime value

  • dashboardCustomer profiles with aggregated payment data and transaction timeline

  • dashboardA/B Testing for payment providers - Compare conversion rates across different PSPs

  • dashboardA/B Test analytics with statistical significance and winner detection

  • routingAdvanced routing rules - Route payments by country, amount, currency, or payment method

  • routingRouting rule priorities and fallback configurations

  • apiPSP public key returned in payment intent for client-side SDK initialization

  • workflowsWorkflow automation triggers on payment events (created, success, failed)

  • examplesNext.js example app with complete checkout flow

Fixed

05
  • sdkSDK now includes email in payment intent requests (required by Paystack)

  • apiCORS headers updated for SDK custom headers (X-Reevit-SDK-Version)

  • securityVault key format corrected for credential encryption

  • providersPaystack provider error handling improved

  • workflowsWorkflow triggers for requires_action payment status

Added

04
  • Stripe integration for international card payments

  • Apple Pay and Google Pay support via Stripe

  • routingEnhanced routing rules with country-specific fallbacks

  • webhooksFaster webhook delivery with retry mechanism

Fixed

01
  • Fixed timeout handling for slow provider responses

Improved

01
  • Reduced average API latency by 15%

Added

04
  • providersM-Pesa integration with STK Push support

  • dashboardNew dashboard with real-time analytics

  • Transaction search and filtering

  • Better error messages with provider context

Fixed

01
  • Fixed currency conversion rounding issues

Improved

01
  • Reduced API latency by 40%

Added

06
  • providersPaystack integration for Ghana and Nigeria

  • providersHubtel integration for Ghana mobile money

  • providersFlutterwave integration with multi-country support

  • routingSmart routing with automatic failover

  • webhooksUnified webhook system

  • securityBYOK credential management with AES-256-GCM encryption

Added

04
  • Core API for payment intents

  • Connection management

  • Basic routing logic

  • Developer documentation

Stop losing payments to provider downtime.

Free for your first 1,000 payments a month, and failed payments are never billed. Connect a provider and take your first payment before the coffee gets cold.