
Live Activities now support a second activity type: progress.
Use progress when the work is naturally continuous instead of step-based.
It fits EV charging, file transfers, data sync progress, imports, downloads, uploads, and any job where a percentage or numeric range is clearer than "step 2 of 4".
progress type for Live Activities.percentage or value with upper_limit.segmented_progress for step-based workflows.segmented_progress still supports dynamic number_of_steps during update and end calls.segmented_progress: best for jobs tracked in steps.progress: best for jobs tracked as a percentage or numeric range.The lifecycle stays the same:
activity_id.
{
"content_state": {
"title": "EV Charging",
"subtitle": "Added 30 mi range",
"percentage": 15,
"type": "progress",
"color": "lime"
}
}
{
"content_state": {
"title": "EV Charging",
"subtitle": "Added 120 mi range",
"percentage": 60
}
}
{
"content_state": {
"title": "EV Charging",
"subtitle": "Added 200 mi range",
"percentage": 100,
"auto_dismiss_minutes": 2
}
}{
"content_state": {
"title": "Data Sync",
"subtitle": "241 of 360 records synced",
"value": 241,
"upper_limit": 360,
"type": "progress",
"color": "blue"
}
}Available now across the API, SDKs, CLI, GitHub Action, and ActivitySmith skill.
This feature is available in the ActivitySmith iOS app version 1.2.0 and newer.