Skip to main content
Stay up to date with the latest features, improvements, and bug fixes in Forerunner.
ObjectsRecordsFilesMapsTablesWorkflowsAutomationsMobile AppPublic WebsiteAIAdministration
Connect object types that belong together — piers to segments, dams to gates, projects to stormwater units — and move between them without leaving the map or the record. Managers can set this up themselves, in Settings.
  • Link objects from the info panel or the map, with suggestions for nearby objects
  • Move between related objects from the info panel, and see relationships in tables
  • View and link related objects on mobile (app version 7.27 or later)
See Object relationships.

Copy and share a workflow step from an automation

Two new automation actions handle work that used to mean rebuilding a step by hand. Copy a workflow step makes one copy per person — each contractor gets their own bid sheet — or a single shared copy, like a re-inspection step after a failed one. Share a workflow step then gives the right person access, with an optional message.
  • Make one copy of a step per person in a field, or a single shared copy
  • Share a copy — or the original step — with specific users or the people in a field on the record
  • Choose whether recipients can view, update, or create, not just view
See Building automations.
  • Objects Admins can merge duplicate map objects, the same way you can already merge duplicate properties
  • Objects A lookup field can now display a linked object’s User field, not just text and number fields
  • Records Number fields show thousands separators as you type, so large values are easier to read
  • Automations Automation conditions on a User field can now match public users, not just your team
  • Mobile App Overview attributes show an edit-pencil icon, matching the web app
  • Public Website A form limited to one public group now shows to signed-out visitors too, with a sign-in prompt instead of turning them away
  • AI The Assistant’s knowledge base answers now cite the specific page they came from
  • AI Live Mode now opens with a suggestion of where to start
  • Administration Every active system banner now shows at once, instead of just one
  • Administration The v1 integration API now accepts your own external system ID when creating a record, not just when searching for one
  • Records Read-only fields filled in by a workflow default no longer get cleared when a record is created outside that workflow
  • Records A field’s value is no longer cleared when you can edit its group but not that specific field
  • Records “This field is required” now shows correctly for an empty value
  • Records Custom or renamed warnings now show consistently in filters, saved views, and offline packs, instead of falling back to the default name
  • Files Elevation certificates with no address now route to Needs location instead of being mishandled
  • Files Rotated photos no longer bloat generated PDFs, and now render right-side up
  • Maps A disabled map tool’s reason is now announced to screen readers
  • Maps The map toolbar now shows only the relevant tools while a drawing or measuring tool is active
  • Tables Pagination keeps keyboard focus instead of jumping back to the top of the page
  • Tables Search-scope options now announce as toggle buttons for screen readers
  • Mobile App A property created offline keeps its linked objects once it syncs, instead of losing the link
  • Mobile App A new property on the map is no longer placed using a stale map center
  • Mobile App A failed upload with an empty required field now saves as a draft instead of being lost
  • Public Website The public site now has header landmarks for screen-reader navigation
  • Public Website Default values on a visitor-submitted record now correctly use staff-only map and property data for hidden fields
  • AI Talk to Capture sessions that don’t receive any audio are no longer charged
  • AI The chat tray no longer closes when you drag it past the top
  • Administration Resetting multi-factor authentication now signs you out everywhere, the same as changing your password already did
ObjectsRecordsMapsTablesWorkflowsAutomationsMobile AppPublic WebsiteAIAdministration

Update an object’s additional fields from an automation

Automations can now update an object’s additional fields as a step, so a change a Forerunner admin used to have to build for you can run on its own.See Building automations.

Give your public form its own title and description

A record type can now carry a title and description written for applicants, separate from the internal name and description your team sees.
  • Set the public title and description from the record type’s own settings
  • Staff still see the internal name and description everywhere else
See Customizing records.

Keep a record type to workflow steps only

A record type can now be restricted to creation only within a workflow step, instead of also showing up in table add buttons and the public portal’s own pickers.See Customizing records.

Your public form now speaks the applicant’s language

When your public website has more than one language turned on, the form itself — labels, help text, dropdown options, and the success page — now appears in the language your visitor picked, not just the pages around it.See Public website.
  • Objects An object type’s attribute can be renamed without losing its data, even when the new name collides with another attribute’s internal name
  • Maps A map layer or object type can be turned on by default right from its settings card, without opening the Edit panel
  • Tables Filtering a table by who created, was assigned to, or approved a record now uses a picker instead of typing a name, and keeps working after that person is renamed
  • AI Live Mode sessions can run longer without disconnecting, and the screen stays on during a session
  • Administration The v1 integration API can now filter properties, files, and SI/SD records by the external system ID you recorded for them
  • Tables Keyboard focus stays in a table row across re-renders, and the bulk actions bar now announces its name and a readable count to screen readers
  • Tables A table body no longer re-renders on every frame while you’re resizing a column
  • Maps A downloaded offline map pack now includes custom APWD warnings instead of silently leaving them out
  • Maps An elevation certificate’s extracted photos are now actually checked for A6 compliance, instead of the check silently never running
  • Maps A BFE cross-section profile that crosses the baseline more than once now computes correctly
  • Workflows A workflow step’s default assignee now fills in correctly when a homeowner creates the record, instead of silently falling back to a hardcoded person
  • Mobile App A missing custom object now shows as unavailable instead of breaking the screen, and several buttons and labels read more clearly at large text sizes
  • AI AI Capture now highlights only the photos it just added, not the whole field
  • AI An AI field always answers on its final step now, instead of sometimes staying blank
  • AI Talk to Capture now tells you when it didn’t catch what you said, or when transcription failed, instead of ending the capture silently
ObjectsRecordsFilesMapsTablesDashboardsWorkflowsAutomationsPublic WebsiteAIAdministration

Run an automation whenever you want

You can now trigger an automation by hand instead of only on a record event or a schedule — useful for a one-off run, a test, or work that should only start when someone decides to.
  • Set a trigger to “Run manually” in the builder
  • Run it from the automations table with the new Run button
See Building automations.

See a property’s NFIP community number

A property’s National Flood Insurance Program (NFIP) community number, read from its latest elevation certificate, now shows as its own column on the Properties table — filter, sort, and export by it like any other column.See Objects.
  • Records Record forms show a ”* Required” legend when at least one visible field is required
  • Records The stock FEMA Individual Assistance damage assessment form color-codes its degree-of-damage options
  • Workflows A User field on a later workflow step can default from a User field filled in on an earlier step
  • Workflows A record’s workflow shows as a link on its row in the Records tab, matching the mobile app
  • Automations An automation that creates a record can skip generating its AI fields right away, so they don’t run before a later step attaches photos
  • Automations A new automation node regenerates a record’s AI fields as one of its steps
  • Automations A recurring automation’s cadence reads “half-hourly” instead of “every 30 minutes”
  • AI Live Mode announces itself before it searches your knowledge base, instead of going quiet
  • Objects Importing or searching a property with a different city or ZIP than an existing match no longer creates a duplicate
  • Objects An address with a unit letter like ”# 1 A,” or an apostrophe in the city name like “Land O’ Lakes,” is standardized correctly instead of merging with another unit or losing a character
  • Records A record type’s “Who can fill out” and “Who can edit” pickers now show their own validation error, instead of a generic “form is invalid” message
  • Records Replaying a create request, for example after a dropped connection, returns the existing record instead of creating a duplicate
  • Records An unchecked checkbox now has enough contrast to see clearly
  • Files Generating a PDF no longer fails outright when a field’s text has a character the chosen font can’t encode
  • Maps Importing a custom map no longer renames an attribute’s label on every field that happened to share the same sampled schema
  • Maps An ArcGIS data source with blob fields no longer reports them as an unknown type
  • Maps A basemap or raster tile that’s slow to load now times out instead of hanging
  • Maps Searching the public map by partial parcel number no longer times out
  • Maps A saved view with deleted map ids now clusters only the ones that still exist
  • Tables Exporting a field whose label has a quotation mark no longer breaks the file
  • Tables Two column headers that only differ after the database’s name-length limit are now caught as duplicates
  • Dashboards A table widget summarizing a non-numeric column shows a clear error instead of failing the whole dashboard
  • Workflows Dashboard and workflow back links support cmd/ctrl-click and opening in a new tab
  • Automations The Accela integration node no longer sends another account’s files
  • Public Website The signup password hint matches the rules that are actually enforced
  • Public Website Accepting a public user invite now enforces password rules on the server, not just in the browser
  • AI An AI action with many photo attachments no longer mismatches captions to photos past about 25 photos
  • AI An AI-generated document that fails to render is now charged once, instead of up to three times
  • AI Markdown headings in Assistant chat render at the right size
  • AI The Assistant stops inventing identifiers and conventions you didn’t give it
  • AI AI field generation no longer crashes on a Tags or Multi-select field with no value
  • AI Live Mode no longer cuts off its own reply when it calls a tool mid-sentence
  • AI Live Mode no longer answers in an unexpected language, unless your account has multilingual AI enabled
  • AI Talk to Capture and Live Mode stop listening the instant you press Send, instead of a moment later
  • AI Talk to Capture recovers on its own if the transcription connection drops mid-capture
  • Administration Using the browser’s back button after signing out no longer shows a cached page from the account
ObjectsRecordsFilesMapsTablesWorkflowsMobile AppPublic WebsiteAIAdministration

Save a record as a draft

Save a record before it’s finished, with required fields left blank, and come back to finish it later — useful when you need to look something up or finish the interior fields once you’re back inside.
  • Only you see a draft until you submit it
  • Drafts appear alongside submitted records in tables, on the property page, and on the map, marked with a Draft tag
  • A related record can be saved as its own draft, independent of its parent
  • Nothing runs on a draft — automations, notifications, and workflow steps wait until you submit
Drafts are available on web now; the mobile app gets them in a coming release.See Saving records as drafts.

Work with workflows on mobile

You can now view and update workflows from the mobile app. Open a property or object’s Workflows tab to see a workflow’s steps, open a step’s record, update a step’s status, duplicate a step, or start a new workflow.Requires mobile app version 7.26 or later and a connection; workflows don’t work offline yet.See Tracking progress.

Talk to fill out a record, now on mobile

Open the AI Assistant on mobile, tap Talk to fill out record, and describe what you see. The AI Assistant fills in the record’s fields as you talk and highlights what it changed, so you can review before you save.Requires mobile app version 7.26 or later and a connection.See Talk to fill out record.

Live Mode can search your knowledge base

While you talk and show your camera in Live Mode, the AI Assistant can now search your account’s knowledge base and bring back what it finds, prioritizing files linked to the record type you’re working in.See Talk & show camera.
  • Records The Record Builder can lock a multi-select field to a fixed default value, instead of only one driven by a formula
  • Files Files created through the integration API can include an external document link directly, instead of only adding one afterward
  • Files The files table shows a file’s external link, with a column and filter for it
  • Tables Global search can be navigated with arrow keys and announces whether it’s open or closed to screen readers
  • Mobile App AI field generation works on mobile the way it does on web, including a staleness indicator when the record changes after generating
  • Mobile App Editing an imported object’s own attributes now works on mobile, matching web
  • Mobile App Live Mode connects faster
  • AI Knowledge base uploads warn you before indexing a document that’s too long to process, instead of failing silently
  • Administration Field and record-type permission pickers distinguish Team, External users, and Visitors instead of one Guests option
  • Administration The account activity feed logs user role changes and PII-access grants and revocations
  • Administration The side navigation can be resized by dragging or with the keyboard, so long workflow or grant-program names aren’t cut off
  • Objects Add Property shows “Required” text on missing address fields, instead of only turning the field red
  • Maps Saved view map tiles that were timing out on large accounts load again
  • Public Website The sign-up form no longer gets stuck unable to scroll on phones
  • Public Website Autofill no longer lands in the wrong field on the sign-up role picker
  • AI AI actions no longer silently drop writes to hidden fields
  • AI The AI Assistant re-reads an edited record file instead of serving a stale cached copy
  • Administration A password reset request with a malformed email address is now rejected
ObjectsRecordsFilesMapsTablesDashboardsWorkflowsAutomationsPublic WebsiteAIAdministration

Ask the Assistant about files on a record or object

The Assistant can now open and understand files on a record or object — photos, permits, reports, plans, and PDFs — and answer questions based on what’s actually inside them, instead of only knowing the file name.
  • Ask it to summarize a report, compare two documents, or find a detail buried in a PDF
  • Works anywhere you can open the Assistant, on any record or object you can already view
See Global AI Assistant.
  • Objects An imported object’s own attributes — the ones you added, not the ones a data source controls — can now be edited from web
  • Records Default-value formulas can now be set on multi-select fields, not just single-value ones
  • Automations A workflow-share notification can now be sent on the account’s behalf by an automation, not only by a person
  • Automations Automations that create a task can skip the assignee notification email
  • Tables The global search announces its result count and reads recent searches as a list, instead of mis-announcing them as radio buttons
  • Administration A menu button opens the side navigation as a slide-in panel on phones and tablets, so every page is one tap away
  • Administration Properties’ warnings are now available through the v1 integration API
  • Objects Opening a property with no record-type sub-tabs shows “No record types available” instead of crashing
  • Records Pressing Submit twice in quick succession no longer creates a duplicate record
  • Records Substantial Damage Estimate and SI/SD reports are now found by the record type’s module instead of its English name, fixing accounts with renamed, bilingual, or hidden types
  • Records Required fields announce themselves to screen readers across every field type, not just text and date fields
  • Files An AI-extracted elevation certificate no longer fails to save when an invisible character is returned in place of a degree sign in the coordinates
  • Maps Matching an imported property to its parcel during an import no longer mismatches some properties due to a geometry-measurement bug
  • Maps ArcGIS layers whose servers mislabel their data are now accepted when setting up a data source
  • Maps A custom map field with a dot in its name (for example “SHAPE.LEN”) no longer breaks tables and exports built from it
  • Maps A custom map’s User field now keeps its selected group, and a group can’t be deleted if it’s the only one named in a field’s selection
  • Maps The side navigation and the full-page map now fit the screen on iOS Safari and phones, instead of being cut off
  • Tables Filtering or exporting by a value a column can’t hold (for example, a task status on a record-status column) shows a clear message instead of a database error
  • Tables Large tables no longer flicker from every row remounting on each render
  • Tables A saved view’s id is no longer dropped from the URL while views are loading
  • Tables A table’s summary row no longer goes blank on large accounts when one part of it times out
  • Tables Filtering and searching records is faster, and dashboard widgets built on the same data time out less often
  • Tables An exported or tabled view now respects a field’s creator-only permission instead of showing it to every exporter
  • Dashboards Dashboard widget numbers show thousands separators and at most two decimals, and table widgets label by measure instead of always showing Count
  • Workflows A workflow created by an automation or by PIP now always starts Open, matching one created from a submission
  • Public Website Workflow steps marked “Not applicable” no longer show to public applicants
  • Public Website A public portal can no longer fetch another account’s uploaded document by guessing its id
  • AI The Assistant’s map address-panel answers include a working link to the property instead of sometimes writing a broken one
  • AI Knowledge base indexing no longer gets stuck on very large PDFs
  • AI A failed background AI request retries once instead of failing outright
  • AI The Assistant panel no longer crashes the page if something else on the page has already been removed
  • Administration Internal staff assigned to a record are no longer exposed to public submitters through User fields; a public user now sees only themselves
  • Administration Several menus, focus states, and screen-reader labels across the app now meet additional accessibility standards
RecordsFilesMapsTablesWorkflowsAutomationsMobile AppPublic WebsiteAIAdministration

Run an automation every hour or half hour

Recurring automations can now run as often as every 30 minutes, for work that can’t wait for a daily sweep.
  • Every 30 minutes or every hour, alongside the daily, weekly, bi-weekly, and monthly options
  • The canvas shows the cadence in plain language, so you can read it without opening the panel
See Building automations.A related record can sit at a different location than its parent, on web and in the mobile app, when its record type allows it. An inspection of one unit or one outfall keeps its own spot on the map instead of inheriting the parent’s.Update the mobile app to the latest version to use it in the field.See Related records.

Delete several workflows at once

Select workflows in the workflows table and delete them in one action, instead of opening each one.See Tracking progress.
  • Records File upload fields can hold up to 50 files, up from 25
  • Records The create form shows who will be able to see the record before you save it
  • Records Replies to share and information request emails go to the person who sent them, instead of Forerunner support
  • Files Elevation Certificate processing detects the form year more reliably
  • Tables Records tables can show a Status column, and you can filter by it
  • Tables Table exports run faster
  • Workflows Workflow tables show who created each workflow and a User type column, so staff, public, and guest workflows are easy to tell apart
  • Workflows Record tags show on workflow steps, including on your public website
  • Mobile App City, State, and Zip show as required only after you try to save a new property, and a property with coordinates but no address can be saved
  • Public Website Clicking outside your jurisdiction on the public map explains that the location is outside the area the site covers
  • Public Website The side navigation and your public website stay usable at 400% zoom
  • Public Website Dropdown menus announce whether they’re open or closed to screen readers
  • AI AI fields show a spinner while they generate
  • AI AI knowledge reads text inside images in files that already have text, for files uploaded from now on
  • Administration Password fields have a show and hide toggle, and creating a password asks you to confirm it
  • Records Some records with conditional logic open without crashing the create form
  • Records Contact email fields show the address and open your email app
  • Records A signed-in public user sees their own name on a record instead of Guest
  • Files The upload files window scrolls when you add many files
  • Files PDFs saved with older encryption settings upload and process again
  • Maps Map tiles that were timing out load again
  • Workflows Deleting a workflow while an Elevation Certificate is still processing no longer leaves a stray record behind
  • Automations Task emails send when the task has no property or object attached
  • Automations An automation keeps its attached video after the video is converted
  • Mobile App Submitting a record with a photo missing its required attestation shows a clear error instead of sticking on upload in progress
  • Mobile App The zoom to my location toggle stays off while a panel is open
  • Mobile App The tasks list loads without an error
  • Mobile App A map crash seen in the field is fixed
  • Mobile App Screen readers announce radio buttons correctly
  • AI AI fields read video attachments
  • AI AI actions with many large photos generate instead of failing
  • AI A very long file in AI knowledge no longer holds up indexing for your other files
  • AI The Assistant won’t send a second message while attachments are still uploading
  • AI The Assistant’s usage limit message and error messages say what actually went wrong
  • AI The Assistant panel isn’t cut off at 400% zoom
ObjectsRecordsFilesMapsTablesWorkflowsAutomationsPublic WebsiteAIAdministration

Ask the Assistant how to do something in Forerunner

The Assistant now answers “how do I” questions by searching the Help Center and the API reference, and links the article it used instead of guessing.
  • Setup, configuration, and how-to questions about any part of Forerunner
  • API questions for developers
  • What shipped recently, drawn from this page
See Global AI Assistant.

Your own saved views come first

The saved views menu opens with a My views section listing the views you created, ahead of your account’s internal and public views. The view you have open is marked as selected.See Creating views.

Rename a workflow step

Rename any step of a workflow from its menu, so step names match the language your jurisdiction uses rather than what they were called at setup. The new name shows wherever the workflow is displayed, including your public website.See Completing steps.

Hide or show properties on your public website in bulk

Select properties in the table and hide them from your public website, or show them again, in one action. A confirmation explains what the change carries to.
  • Hiding a property also hides its attached records and files
  • Showing a property again does not restore records and files hidden with it
  • Available when your public website allows manually hiding or showing properties, a setting under Public website in Settings
See Properties on the public website.
  • Records A record type can no longer be detached from properties while records, document templates, or a workflow depend on that attachment
  • Records A conditional logic rule that references data outside the record is rejected when you save
  • Records The Record Builder explains when a default value comes from a formula and cannot be edited directly
  • Records Record types with AI fields accept uploads up to 30 MB, the same limit as every other record type
  • Files Elevation Certificate geocoding matches parcels using the street number and standardized addresses, and trusts a surveyor’s coordinates only when they land on a parcel matching the address
  • Maps A custom map import skips features that have no location instead of failing
  • Maps Map toolbar labels appear on keyboard focus
  • Tables Is empty and is not empty filters run faster on heavy columns such as warnings
  • Objects The share property dialog closes when you navigate away
  • Files An Elevation Certificate uploaded to a property is placed on that property instead of being geocoded again
  • Files Record and workflow packets show each related record’s own address instead of the parent’s
  • Files A file type that an AI action generates into can no longer lose PDF support
  • Maps Raster setup rejects an invalid coordinate system code instead of accepting it
  • Tables A public saved view with invalid settings can no longer be saved
  • Workflows A workflow whose creator was deactivated displays again, including on your public website
  • Automations Conditional logic on a multi-select field offers only operators that save
  • AI Long links in Assistant replies wrap instead of overflowing
  • AI An over-length conversation error tells you to remove large attachments
  • Administration Requesting too many sign-in codes shows an explanation and a wait time instead of returning you to the sign-in screen
ObjectsRecordsFilesMapsTablesDashboardsWorkflowsAutomationsMobile AppPublic WebsiteAIAdministration

Ask Forerunner across your account data

The Global AI Assistant is now available on web. An Ask Forerunner button in the top right opens one place to ask questions across everything you have in Forerunner.
  • Answers from your account data, and from documents you have uploaded to AI Knowledge, quoting the passages it relied on
  • Knows which page you are on, so a question can refer to what you are looking at
  • Returns links you can follow to records, tasks, workflows, and saved views
  • Runs under your own login, so it sees only what you can see
  • Past conversations are listed under View conversations, and you can pick any of them back up
See Global AI Assistant.

Ground AI Fields in your own documents

An AI Field can now draw on specific documents in AI Knowledge when it generates, instead of carrying the source material in its prompt.
  • Associate knowledge base documents with a record type
  • The Knowledge Base settings page shows the ingest status of each document
See Knowledge base.

Keep AI Fields current as a record changes

An AI Field can now be told which fields it depends on, so it regenerates when its source changes rather than going quietly out of date.
  • Choose the fields an AI Field depends on
  • A record with outdated AI Fields shows a banner offering to refresh them
  • Regenerate one field, or all of them from the Actions menu
  • Submitting a record whose AI Fields were never generated raises a confirmation with a Generate all option
Set up in the Record Builder, by whoever configures the record type. Web only.See Customizing records.

Generate documents for a batch of records

Select several records in a table and generate a document for all of them at once, extending the bulk generation already available on properties.
  • Filter the table to the record type your template applies to, select the records, and generate
See Generating documents.

Set a field’s default from a formula

A field’s default value can now be a formula, rather than a fixed value or a single source field.
  • Shown in the Record Builder as a Dynamic value
  • Formulas resolve in dependency order, and a circular reference is rejected when you save
See Customizing records.

Move a workflow step from an automation

An automation can now update a workflow step’s status, scoping the change to a single step or to every duplicate of that step type.See Building automations.

Anchor a task due date to a date on the record

A task created by an automation can take its due date from a date on the record, instead of counting from the moment the automation ran.
  • The created date, the updated date, or any date field on the form
  • Offset by a number of days, so a due date can fall five days after a field is set
See Building automations.

Configure your public Elevation Certificates table

The Elevation Certificates table on your public website is now a standard saved view, so you control how it appears.
  • Rename it, recategorize it, change its columns, or remove it
  • Accounts that had the built-in page keep the columns, intro text, and disclaimer they had before
  • Existing links redirect to the new view
See Public views.

Color a custom object by its records

When a record saved view is shown on the map, the object a record belongs to can take that record’s color, so the outline reflects status, condition, or priority.
  • The color comes from a select field on the record that has colors assigned to its options
  • Applies while the object is shown as part of a record saved view. Elsewhere on the map, objects keep their usual layer styling
See Map layers.

Re-import a data source layer

An object type imported from a data source can be re-imported from that same source, picking up changes without rebuilding the layer.
  • Fields you added by hand are preserved across a re-import
  • Deleting a custom map is blocked while an import is running
See Importing maps.

A faster mobile app

Mobile 7.23 and 7.24 are both on the App Store and Google Play, and performance was the focus of each.
  • Opening the app reaches a usable map substantially faster, with the largest gains on accounts carrying many saved views and map layers
  • Dragging and zooming stay smooth on accounts with a lot of data on the map
  • Switching into offline mode and back is markedly faster, and the map holds its position through the change
  • Offline sync starts about 30 seconds after you reconnect, down from two and a half minutes
  • Dates and times follow your own time zone rather than UTC
  • The app is smaller to install
See Mobile overview.
  • Objects Object types carry attributes from their data source through to the map display
  • Records Search and filtering ignore accents, so a search for Nunez finds Núñez
  • Records User fields render as pills in tables
  • Maps Pins stack in the saved view’s own order
  • Maps Line geometries draw in their pin color, and a saved view’s line segments keep their own
  • Maps A record’s pin no longer appears on its object unless the record has a location of its own
  • Maps Task pins take their color from task status
  • Maps Opening the map from a saved view shows that view alone
  • Workflows A workflow can carry an application label displayed above it
  • Workflows A workflow definition’s initial record type can be changed after it is created
  • Workflows A workflow definition can be hidden from your public website
  • Automations A send-email step with no resolvable recipient is skipped rather than failing the run
  • Mobile App Announcement banners can be dismissed
  • Mobile App The property panel keeps its data when you switch tabs, and the header stays put while a property loads
  • Administration The desktop side navigation opens expanded, and remembers it if you collapse it
  • Administration Manager-level users can change a teammate’s name in Settings
  • Administration A global banner can be made dismissible
  • Records A field sharing a label with a sibling is no longer dropped when you save
  • Records An uploaded file stays attached to an Elevation Certificate record created by a creator-role user
  • Records Nested related records are counted in the save confirmation
  • Files Large table PDF exports no longer fail on size
  • Files Photos embedded in a PDF fit their image box
  • Maps Clicking overlapping geometries selects the one you clicked
  • Maps Map clicks register while the camera is still moving
  • Dashboards Chart axes no longer cut off large values
  • Mobile App Custom object layers set to visible by default now appear on iOS
  • Mobile App The flood information table no longer crashes when a row is removed
  • Mobile App Read-only users can no longer open the floodway editor
  • Mobile App Opening the app without signal shows a retryable error instead of a stuck loading screen
  • Mobile App The map camera fits the visible content area
  • Mobile App Each property keeps its own cached flood determination
  • Public Website Elevation Certificates still being processed are visible to public visitors
  • Public Website A value a public visitor cannot see is reported rather than dropped without explanation
  • Public Website Sensitive document references are stripped from public form data
  • Public Website User field selections are no longer sent to public visitors, and no longer lost when a form is saved
  • AI A truncated AI response is reported as cut off rather than returned empty
  • AI The Assistant no longer returns Forerunner links it invented
ObjectsRecordsFilesMapsDashboardsWorkflowsAutomationsMobile AppPublic WebsiteAIAdministration

Export a record of your team’s AI activity

You can now pull everything your team has done with AI in Forerunner as a CSV, from Settings → Data → Forerunner AI. Only manager-level users can run the export.
  • One row per message, with conversation, timestamp, feature, user, and related record
  • Every AI surface: chat on web and mobile, Talk & show camera, document generation, form fields, Elevation Certificate extraction, automation prompts, and share messages
  • Attachments come through as download links
  • Sensitive content is redacted unless the exporter has PII permission
See Exporting AI activity.

Run automations on a recurring schedule

You can now schedule an automation to run on its own cadence, so recurring work like a biweekly stormwater inspection runs without anyone starting it.
  • Daily, weekly, biweekly, monthly, or a custom interval
  • A start date, a time zone that defaults to yours, and an optional end date
  • Property warnings available in condition and variable pickers, so an automation can branch on where a property sits in its lifecycle
See Building automations.

Carry a value across every step of a workflow

Information entered once at the start of a workflow now carries into every later step that needs it, instead of being re-keyed on each one.
  • Set a field’s default to a field on a record type earlier in the same workflow, alongside property, parcel, FIRM, and user defaults
  • Lock a prefilled field so it changes only at its source step, or leave it overridable so staff can correct it downstream
  • Get a prompt when a change would break a configured default, with options to resolve before saving
  • Values are set when the downstream record is created and do not change afterward
  • Newly-granted collaborators are emailed when you duplicate a workflow step
See Configuring workflows.

Set a dynamic default on a date field

Date fields can now default to a value pulled from elsewhere, instead of only defaulting to today.
  • Today’s date
  • A FIRM effective date
  • A date attribute on the parcel
  • The property’s external system ID
See Customizing records.

Turn off public Elevation Certificate submissions

You can now stop accepting Elevation Certificate submissions from your public website yourself, and the confirmation names the record types it affects.See Accepting submissions.
  • Maps Faster first load, and less throttling when many layers load at once
  • Maps Keyboard support for the Measure tool and the Location picker
  • Mobile App The map object panel shows all assigned users instead of only one
  • Mobile App Faster interactions across the app
  • Administration In Settings, Records is now Record types and Map objects is now Object types, and existing links redirect
  • Administration Clicking a record type row opens its builder directly
  • Administration Delete a data source from the UI
  • Administration Integrations show Connect or Configure depending on whether they are set up
  • Objects Re-importing parcels matches existing properties on geometry and parcel number rather than the source’s own ID, so a refresh that renumbers parcels no longer breaks the links and history attached to a property
  • Records The address lookup returns on forms that carry an optional Elevation Certificate upload
  • Records Trailing spaces are trimmed from dropdown, tag, and number-with-units options as you author them
  • Records Market value and damage cost rows stand out on the substantial damage summary, with cost rows labeled RCV and ACV
  • Files Forms that include an AI field state their real upload limit, and the rejection message names the limit you hit
  • Files Re-saving a record no longer creates duplicate documents
  • Files Remove deletes the file you picked
  • Files The file cap is enforced when you drop files, not only when you browse
  • Files Publishing a record with a sensitive attachment no longer errors
  • Files The “not linked to a property” banner no longer shows on files that are linked
  • Dashboards Changing a widget’s record type no longer clears the title and chart type you already set
  • Dashboards Group-by and chart options survive switching chart type
  • Dashboards Configuration dropdowns open upward when there is no room below, instead of compressing
  • Automations A warning step no longer stops the automation when the warning was already set or cleared by hand, so a status ladder runs end to end
  • Automations An If block saves with one branch left empty
  • Automations Blocks that cannot run in the current context no longer appear in the step palette
  • Mobile App The blue location marker no longer lands on the wrong property when you tap the map
  • Mobile App Files generated on a record from mobile attach back to the record
  • Public Website Guests no longer see a Generate with AI button that ejected them from the form and lost what they had entered
  • Administration The left side navigation scrolls when the record type list is expanded, instead of putting Settings out of reach
Objects

Edit custom objects on the map

You can now edit custom objects you created manually, right from the map, on web and mobile.
  • Update an object’s label
  • Reshape an object’s geometry by dragging or removing points
  • Edit from the object information panel; the map zooms to fit the object in edit mode
Editing applies to custom objects created manually. Objects brought in through a GIS import are still updated by re-importing the source data. See Editing a custom object.
FeaturesMaps

Enhanced Map Layers

We’ve improved the map layer experience with better performance and new customization options.

Features

  • Faster rendering for large datasets
  • Custom layer opacity controls
  • Improved layer management interface
  • Support for additional GIS file formats

Bug Fixes

  • Fixed issue with map layers not loading properly on mobile devices
  • Resolved performance issues when switching between multiple layers
Bug Fixes

Bug Fixes and Performance Improvements

This release focuses on stability and performance enhancements.
  • Fixed export functionality for large datasets
  • Improved file upload reliability
  • Enhanced search performance in records table
  • Fixed UI rendering issues in Safari
FeaturesRecords

New Record Types and Customization

We’ve added support for more specialized record types and enhanced customization options.

What’s New

  • New specialized record types for compliance tracking
  • Enhanced custom field options
  • Improved bulk editing capabilities
  • Better filtering and sorting in record views

Improvements

  • Faster record creation workflow
  • Enhanced mobile experience for record management
  • Better integration with file attachments