Changelog

What we’ve shipped lately.

v0.4.1

2026-04-18

Bug Fixes

  • Fixed admin merchant impersonation losing context when navigating to the Team tab (and other pages using membership checks).

v0.4.0

2026-04-18

Team RBAC & Navigation

  • Team RBAC: role-based access control with owner, admin, developer, and viewer roles across all 21 merchant tables.
  • Role enforcement in team invite/delete actions — permission checks, role hierarchy, and conditional UI rendering.
  • Database helpers: `is_merchant_member()` and `get_merchant_role()` functions with updated RLS policies.
  • Consistent site-wide navigation: Pricing, Changelog, and Status links added to homepage nav and footer.
  • Status page email subscription form with `/api/status/subscribe` endpoint.
  • Bug fix: corrected table names in team RBAC migration to match existing schema.

v0.3.0

2026-04-17

Rebrand & SEO

  • Rebrand from Serian Logistics to Serian ShipKit across the entire platform.
  • SEO: added sitemap.xml, robots.txt, web manifest, OpenGraph tags, and structured data.
  • Fixed logo display for dark backgrounds and updated favicon.

v0.2.0

2026-04-16

Platform foundations

  • Admin dashboard: full merchant management with search, filter, and add merchant form.
  • Admin routing and auth guard to separate admin and merchant views.
  • API sandbox tab for testing endpoints directly from the admin panel.
  • Shipment detail pages and upgraded shipments list with search and filter.
  • Billing dashboard and detail pages for admin and merchants.
  • Usage analytics page and audit log in settings.
  • Merchant dashboard impersonation for admin preview.
  • Paystack integration, billing automation, and database types.
  • Comprehensive FedEx API adapter rewrite with verified request formats.
  • Rate persistence: POST /rates returns a `rate_id` usable on POST /shipments (valid 10 min).
  • Bulk labels: POST /batches (up to 100 shipments in one call).
  • Manifests: POST /manifests to close out labels for carrier pickup.
  • Idempotency: send `Idempotency-Key` on POSTs — responses cached for 24h.
  • Rate limiting: default 120 rpm per key, configurable via admin.
  • Webhook replay and carrier webhook ingestion from FedEx.
  • Carrier accounts, support inbox, data exports, 2FA, markup, and CSRF protection.
  • Node.js and Python SDK documentation and publishing preparation.
  • Docs sidebar navigation, layout revamp, and UI polish.
  • OpenAPI 3.1: full spec at /api/v1/openapi.

v0.1.0

2026-04-15

Initial launch

  • Core API: /rates, /shipments, /tracking, /pickups, /addresses/validate, /services, /webhooks.
  • FedEx adapter with full label creation, tracking, and rating.
  • Webhook system, API docs, and error handling.
  • Complete design overhaul with Boing font and B&W aesthetic.
  • Merchant dashboard with usage analytics and billing via Paystack.
  • Admin console with merchant management, impersonation, and sandbox.