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 services —
POST /v2/language/translate(English ↔ Twi/Ewe/Ga/Dagbani/Fante/Frafra) andPOST /v2/language/transcribe(Ghanaian-language speech-to-text), proxying GhanaNLP Khaya. Public but throttled; unconfigured deployments return503 LANGUAGE_QUOTA.
2026-07-10 — v5.4.1
- Smarter address parsing —
POST /v2/address/parsenow recognises every GPS-code shape (AO-K452-3583, compactAOK4523583), extracts codes pasted with trailing text, and returns acodefield so callers look up the code, not the raw query.
2026-07-06 — v5.4.0
- Self-hosted basemaps —
GET /v2/tiles/{name}serves.pmtilesvector 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), withprofiles/kenya.jsonas a worked example. - Pluggable addressing — the addressing backend (GhanaPostGPS upstream by
default) is a swappable
ADDRESS_PROVIDERseam;noneruns 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.