Changelog
What changed in the FacePing API, SDKs and dashboard, newest first, with anything you need to do.
Changes to the FacePing API, the SDKs and the dashboard, newest first. Anything you need to act on is marked Action.
10 October 2026#
Android and iOS SDKs#
- Android (Kotlin):
ai.faceping:faceping-android:1.0.0-preview.1on Maven Central (add it frommavenCentral()). Android 7 (API 24) or later, on 64-bit phones. The finished app is at faceping/android-starter. See Get started with Android and the Android reference. - iOS (Swift): the Swift package faceping/faceping-ios, version
1.0.0-preview.1(in Xcode: File → Add Package Dependencies…). iOS 15.1 or later. The finished app is at faceping/ios-starter. See Get started with iOS and the iOS reference. - Both run the same FacePing core as the .NET MAUI SDK, written in Rust, with the same calls, outcomes and sandbox limits. Flutter and React Native are next.
- In Swift, the outcome enums aren't frozen: add
@unknown defaultwhen you switch overVerifyOutcomeorEnrolOutcome.
Check-in lists replace events#
- The container for the people you check in is now a check-in list. The API moves to
/v1/lists, withlistIdin place ofeventId. - A list can have an end date (faces deleted 0 to 30 days after it ends, as before) or be ongoing, for members, staff and visitors: each face is deleted at most 1 to 36 months after it was enrolled (12 by default), or sooner when you remove the person. See Privacy and compliance.
startsAtis now optional when you create a list.- Action: move calls from
/v1/events/...to/v1/lists/.... The old paths still work, but they're deprecated: responses carry aDeprecationheader and aLinkto the new path.
Consent wording follows the list's country#
- Each list has an optional
country. People see the wording for that country: the US biometric data release for the United States, the EU wording for EU and EEA countries, and the UK wording everywhere else. - New wording versions
uk-v2,eu-v2andus-v2cover lists with and without an end date. People who enrolled earlier keep the exact words they agreed to. - Action: if your server collects consent itself, send the list's
consentVersionasconsentTextVersion. A different version is refused with409.
Pricing is per person stored per month#
- You pay for each person stored with FacePing in a month: Pay as you go 3p, Growth £99 (5,000 people included, then 2p) and Scale £399 (30,000 included, then 1p). Checks and devices are unlimited. See Errors and limits.
SDKs#
- .NET MAUI:
FacePing.Sdk.Maui1.0.0-preview.2 on NuGet, and the finished app at faceping/maui-starter. The face engine is the FacePing core, written in Rust. See Security. - preview.2 works with any .NET MAUI 10 version. preview.1 required the newest MAUI and has been unlisted. Action: if you installed preview.1, update to preview.2.