Migration from 1.8.x to 1.9.x
This guide contains instructions for migration from PowerAuth Cloud version 1.8.x to version 1.9.0.
REST API
User Operations Listing
A new API endpoint GET /v2/operations has been added to retrieve a list of operations associated with a user.
This endpoint supports optional filtering by registration ID and provides paginated results.
Fetch Number of Unique Active Users
A new API endpoint GET /admin/telemetry/applications/{id}/users has been added to fetch the number of unique active
users of an application in specified number of days from the past until today.
Updates in Callback Management API
New parameters added to callback management API:
retentionPeriod- specifies how long should be the callback event records retained in ISO 8601 duration format, for exampleP30DinitialBackoff- specifies the initial backoff for callback delivery in ISO 8601 duration format, for examplePT2.5SmaxAttempts- specifies the maximum attempts for sending the callback, default: 1
New Endpoints for Application Configuration
Following endpoints have been added:
GET /admin/applications/{id}/config- get application configurationPOST /admin/applications/{id}/config- create application configurationDELETE /admin/applications/{id}/config- delete application configuration
Added Commit Phase Parameter for New Registrations
The endpoint POST /v2/registrations has a new parameter commitPhase which is used for specifying when the registration should be committed during the registration flow. Possible values are: ON_KEY_EXCHANGE and ON_COMMIT (default).
The parameter otpValidation is deprecated. Use the otp parameter during new device registration or registration commit to control the OTP check. The commitPhase parameter is now used to control the commit phase.
Docker Environment
Environment Variables for Proximity Check Configuration
PowerAuth Server introduced new application properties to adjust parameters for the TOTP generation and validation algorithm in the proximity check process. To reflect that, a new environment variables are available.
POWERAUTH_SERVER_PROXIMITY_CHECK_OTP_LENGTHPOWERAUTH_SERVER_PROXIMITY_CHECK_OTP_STEP_DURATIONPOWERAUTH_SERVER_PROXIMITY_CHECK_OTP_STEP_COUNT
Environment Variables for Callback Processing Configuration
The PowerAuth Server now implements an outbox pattern with a circuit breaker for callback processing. This enhancement introduces additional configuration options, including retry policies, retention periods, circuit breaker parameters, and thread pool settings for asynchronous processing. The following environment variables are now available:
POWERAUTH_SERVER_CALLBACKS_DEFAULT_MAX_ATTEMPTSPOWERAUTH_SERVER_CALLBACKS_DEFAULT_RETENTION_PERIODPOWERAUTH_SERVER_CALLBACKS_DEFAULT_INITIAL_BACKOFFPOWERAUTH_SERVER_CALLBACKS_MAX_BACKOFFPOWERAUTH_SERVER_CALLBACKS_BACKOFF_MULTIPLIERPOWERAUTH_SERVER_CALLBACKS_PENDING_CALLBACK_URL_EVENTS_DISPATCH_LIMITPOWERAUTH_SERVER_CALLBACKS_THREAD_POOL_CORE_SIZEPOWERAUTH_SERVER_CALLBACKS_THREAD_POOL_MAX_SIZEPOWERAUTH_SERVER_CALLBACKS_THREAD_POOL_QUEUE_CAPACITYPOWERAUTH_SERVER_CALLBACKS_FORCE_RERUN_PERIODPOWERAUTH_SERVER_CALLBACKS_FAILURE_THRESHOLDPOWERAUTH_SERVER_CALLBACKS_FAILURE_RESET_TIMEOUTPOWERAUTH_SERVER_CALLBACKS_CLIENTS_CACHE_REFRESH_AFTER_WRITE