Emberblocks

Search documentation

Search docs pages by title or description

Your apps
Browse documentation

Activity block

Interactive

The activity block shows a record's history on its record page: every create, edit and delete, newest first, with the person (or workflow, import or form) behind it and the old value struck through beside the new one.

Try it: Narrow the feed to one person or one field, and switch between the full diff and compact mode (then expand an entry).
Settings
Activity
MK

Maria Karlsson· edited · 3 hours ago

StatusProcessingShipped
CourieremptyDHL Express

Nightly reminders· edited · yesterday

Reminder sentNoYes
JL

Jonas Lind· edited · 2 days ago

Delivery date12 Sep 202614 Sep 2026
NotesCall the client about the split…Called, invoice sent

Order form· created this record · 5 days ago

Example. An activity block on an Order record page: an edit by a teammate with two fields changed, a workflow's own edit, an older edit, and the creation at the bottom. Old values are struck through; new ones are not.

Turn on activity tracking first

Nothing is recorded until you switch Track changes to records on in Settings > Activity tracking. Emberblocks then adds an _activitytable to your app's EmberDatabase and writes one row per saved edit. You can also turn it on from the block itself: dropped on a record page while tracking is off, it shows a Turn on activity tracking button.

Activity rows are rows in your database, so they count toward your EmberDB row limit. The same settings section holds a per-table exclusion list, a retention period (forever, 30, 90 or 365 days) and a Delete activity history button.

Settings

SettingWhat it does
Limit to fieldsShow changes to these fields only. Leave it empty to show them all.
CreationsShow the entry for the record being created. On by default.
DeletionsShow delete entries. On by default.
CompactOne line per entry, with the field-by-field diff behind a chevron. Off by default.
Per pageHow many entries load at a time; a Show more button loads the next page. 25 by default.
Filter rowThe All fields and Everyone selects above the feed. On by default; on phones they collapse into one Filter button.
History belongs to records, so the block lives on record pages only, and it works on EmberDatabase tables, the ones Emberblocks owns. Tables mirrored from Airtable and external Postgres tables are not tracked.

A change log for the whole app

Turning tracking on also puts an Activity table in your Data tab, marked System, read-only. It is an ordinary table source apart from that: build a table, chart or filter block on it for a log across every table at once: when, which record, what happened, who did it, and the field-by-field changes. Settings > Activity tracking has an Add a “Recent changes” view button that builds the usual one for you. Nothing in the app can add, edit or delete these rows.

People only see what they could already see. A viewer whose role can't read the table doesn't get the block, a record their row filter excludes has no history for them, and changes to fields they can't see are left out of the entries they do get. Hidden fields are never recorded at all.

Like every block, this one also has the shared block settings: an optional title (which shows as a heading above the block) with a description under it, auto-height, conditional visibility, and role-based visibility.