Skip to main content

Changelog

All notable changes to the AfriHex API. The API is versioned at /v2/* — this lists product-level changes, not every internal fix.

2026-07-10 — v5.5.0

  • Ghanaian-language servicesPOST /v2/language/translate (English ↔ Twi/Ewe/Ga/Dagbani/Fante/Frafra) and POST /v2/language/transcribe (Ghanaian-language speech-to-text), proxying GhanaNLP Khaya. Public but throttled; unconfigured deployments return 503 LANGUAGE_QUOTA.

2026-07-10 — v5.4.1

  • Smarter address parsingPOST /v2/address/parse now recognises every GPS-code shape (AO-K452-3583, compact AOK4523583), extracts codes pasted with trailing text, and returns a code field so callers look up the code, not the raw query.

2026-07-06 — v5.4.0

  • Self-hosted basemapsGET /v2/tiles/{name} serves .pmtiles vector basemap archives for the map view, plus a downloadable "Ghana for offline" extract.

Earlier highlights

  • Country profiles — the geocoding stack can be re-targeted to another African country via a single profile file (COUNTRY_PROFILE), with profiles/kenya.json as a worked example.
  • Pluggable addressing — the addressing backend (GhanaPostGPS upstream by default) is a swappable ADDRESS_PROVIDER seam; none runs hex-only deployments with no upstream.
  • Passive location monitoring — consent, background pings, drift detection, geofences, webhook alerts with retries, and per-tenant isolation.
  • Hex engine — lossless Crockford base-32 H3 codes, grid navigation, distance/path, compaction, map tiles, and bulk coding.
  • Identity & KYC — address verification with quality scoring, proximity verification with signed Ed25519 certificates, and proof-of-delivery receipts.
  • Routing — turn-by-turn routing, distance matrices, isochrones, GPX, and landmark narration powered by self-hosted Valhalla, with road-gap self-healing and flood/rain-aware rerouting.