> ## Documentation Index
> Fetch the complete documentation index at: https://withforerunner.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# What's new

> Product updates on the Forerunner platform

Stay up to date with the latest features, improvements, and bug fixes in Forerunner.

<Update label="September 15, 2026" tags={["Objects", "Records", "Files", "Maps", "Tables", "Workflows", "Automations", "Public Website", "AI", "Administration"]}>
  ## 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](/docs/ai/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](/docs/tables/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](/docs/workflows/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](/docs/objects/public-website).

  <AccordionGroup>
    <Accordion title="Improvements">
      * <span className="area area-data">Records</span> A record type can no longer be detached from properties while records, document templates, or a workflow depend on that attachment
      * <span className="area area-data">Records</span> A conditional logic rule that references data outside the record is rejected when you save
      * <span className="area area-data">Records</span> The Record Builder explains when a default value comes from a formula and cannot be edited directly
      * <span className="area area-data">Records</span> Record types with AI fields accept uploads up to 30 MB, the same limit as every other record type
      * <span className="area area-data">Files</span> 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
      * <span className="area area-view">Maps</span> A custom map import skips features that have no location instead of failing
      * <span className="area area-view">Maps</span> Map toolbar labels appear on keyboard focus
      * <span className="area area-view">Tables</span> Is empty and is not empty filters run faster on heavy columns such as warnings
    </Accordion>

    <Accordion title="Fixes">
      * <span className="area area-data">Objects</span> The share property dialog closes when you navigate away
      * <span className="area area-data">Files</span> An Elevation Certificate uploaded to a property is placed on that property instead of being geocoded again
      * <span className="area area-data">Files</span> Record and workflow packets show each related record's own address instead of the parent's
      * <span className="area area-data">Files</span> A file type that an AI action generates into can no longer lose PDF support
      * <span className="area area-view">Maps</span> Raster setup rejects an invalid coordinate system code instead of accepting it
      * <span className="area area-view">Tables</span> A public saved view with invalid settings can no longer be saved
      * <span className="area area-flow">Workflows</span> A workflow whose creator was deactivated displays again, including on your public website
      * <span className="area area-flow">Automations</span> Conditional logic on a multi-select field offers only operators that save
      * <span className="area area-ai">AI</span> Long links in Assistant replies wrap instead of overflowing
      * <span className="area area-ai">AI</span> An over-length conversation error tells you to remove large attachments
      * <span className="area area-admin">Administration</span> Requesting too many sign-in codes shows an explanation and a wait time instead of returning you to the sign-in screen
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="September 9, 2026" tags={["Objects", "Records", "Files", "Maps", "Tables", "Dashboards", "Workflows", "Automations", "Mobile App", "Public Website", "AI", "Administration"]}>
  ## 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](/docs/ai/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](/docs/ai/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](/docs/records/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](/docs/files/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](/docs/records/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](/docs/automations/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](/docs/automations/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](/docs/tables/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](/docs/maps/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](/docs/maps/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](/docs/mobile/overview).

  <AccordionGroup>
    <Accordion title="Improvements">
      * <span className="area area-data">Objects</span> Object types carry attributes from their data source through to the map display
      * <span className="area area-data">Records</span> Search and filtering ignore accents, so a search for Nunez finds Núñez
      * <span className="area area-data">Records</span> User fields render as pills in tables
      * <span className="area area-view">Maps</span> Pins stack in the saved view's own order
      * <span className="area area-view">Maps</span> Line geometries draw in their pin color, and a saved view's line segments keep their own
      * <span className="area area-view">Maps</span> A record's pin no longer appears on its object unless the record has a location of its own
      * <span className="area area-view">Maps</span> Task pins take their color from task status
      * <span className="area area-view">Maps</span> Opening the map from a saved view shows that view alone
      * <span className="area area-flow">Workflows</span> A workflow can carry an application label displayed above it
      * <span className="area area-flow">Workflows</span> A workflow definition's initial record type can be changed after it is created
      * <span className="area area-flow">Workflows</span> A workflow definition can be hidden from your public website
      * <span className="area area-flow">Automations</span> A send-email step with no resolvable recipient is skipped rather than failing the run
      * <span className="area area-client">Mobile App</span> Announcement banners can be dismissed
      * <span className="area area-client">Mobile App</span> The property panel keeps its data when you switch tabs, and the header stays put while a property loads
      * <span className="area area-admin">Administration</span> The desktop side navigation opens expanded, and remembers it if you collapse it
      * <span className="area area-admin">Administration</span> Manager-level users can change a teammate's name in Settings
      * <span className="area area-admin">Administration</span> A global banner can be made dismissible
    </Accordion>

    <Accordion title="Fixes">
      * <span className="area area-data">Records</span> A field sharing a label with a sibling is no longer dropped when you save
      * <span className="area area-data">Records</span> An uploaded file stays attached to an Elevation Certificate record created by a creator-role user
      * <span className="area area-data">Records</span> Nested related records are counted in the save confirmation
      * <span className="area area-data">Files</span> Large table PDF exports no longer fail on size
      * <span className="area area-data">Files</span> Photos embedded in a PDF fit their image box
      * <span className="area area-view">Maps</span> Clicking overlapping geometries selects the one you clicked
      * <span className="area area-view">Maps</span> Map clicks register while the camera is still moving
      * <span className="area area-view">Dashboards</span> Chart axes no longer cut off large values
      * <span className="area area-client">Mobile App</span> Custom object layers set to visible by default now appear on iOS
      * <span className="area area-client">Mobile App</span> The flood information table no longer crashes when a row is removed
      * <span className="area area-client">Mobile App</span> Read-only users can no longer open the floodway editor
      * <span className="area area-client">Mobile App</span> Opening the app without signal shows a retryable error instead of a stuck loading screen
      * <span className="area area-client">Mobile App</span> The map camera fits the visible content area
      * <span className="area area-client">Mobile App</span> Each property keeps its own cached flood determination
      * <span className="area area-client">Public Website</span> Elevation Certificates still being processed are visible to public visitors
      * <span className="area area-client">Public Website</span> A value a public visitor cannot see is reported rather than dropped without explanation
      * <span className="area area-client">Public Website</span> Sensitive document references are stripped from public form data
      * <span className="area area-client">Public Website</span> User field selections are no longer sent to public visitors, and no longer lost when a form is saved
      * <span className="area area-ai">AI</span> A truncated AI response is reported as cut off rather than returned empty
      * <span className="area area-ai">AI</span> The Assistant no longer returns Forerunner links it invented
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="August 19, 2026" tags={["Objects", "Records", "Files", "Maps", "Dashboards", "Workflows", "Automations", "Mobile App", "Public Website", "AI", "Administration"]}>
  ## 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, Live Mode, 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](/docs/ai/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](/docs/automations/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](/docs/workflows/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](/docs/records/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](/docs/public-website/accepting-submissions).

  <AccordionGroup>
    <Accordion title="Improvements">
      * <span className="area area-view">Maps</span> Faster first load, and less throttling when many layers load at once
      * <span className="area area-view">Maps</span> Keyboard support for the Measure tool and the Location picker
      * <span className="area area-client">Mobile App</span> The map object panel shows all assigned users instead of only one
      * <span className="area area-client">Mobile App</span> Faster interactions across the app
      * <span className="area area-admin">Administration</span> In Settings, Records is now Record types and Map objects is now Object types, and existing links redirect
      * <span className="area area-admin">Administration</span> Clicking a record type row opens its builder directly
      * <span className="area area-admin">Administration</span> Delete a data source from the UI
      * <span className="area area-admin">Administration</span> Integrations show Connect or Configure depending on whether they are set up
    </Accordion>

    <Accordion title="Fixes">
      * <span className="area area-data">Objects</span> 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
      * <span className="area area-data">Records</span> The address lookup returns on forms that carry an optional Elevation Certificate upload
      * <span className="area area-data">Records</span> Trailing spaces are trimmed from dropdown, tag, and number-with-units options as you author them
      * <span className="area area-data">Records</span> Market value and damage cost rows stand out on the substantial damage summary, with cost rows labeled RCV and ACV
      * <span className="area area-data">Files</span> Forms that include an AI field state their real upload limit, and the rejection message names the limit you hit
      * <span className="area area-data">Files</span> Re-saving a record no longer creates duplicate documents
      * <span className="area area-data">Files</span> Remove deletes the file you picked
      * <span className="area area-data">Files</span> The file cap is enforced when you drop files, not only when you browse
      * <span className="area area-data">Files</span> Publishing a record with a sensitive attachment no longer errors
      * <span className="area area-data">Files</span> The "not linked to a property" banner no longer shows on files that are linked
      * <span className="area area-view">Dashboards</span> Changing a widget's record type no longer clears the title and chart type you already set
      * <span className="area area-view">Dashboards</span> Group-by and chart options survive switching chart type
      * <span className="area area-view">Dashboards</span> Configuration dropdowns open upward when there is no room below, instead of compressing
      * <span className="area area-flow">Automations</span> 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
      * <span className="area area-flow">Automations</span> An If block saves with one branch left empty
      * <span className="area area-flow">Automations</span> Blocks that cannot run in the current context no longer appear in the step palette
      * <span className="area area-client">Mobile App</span> The blue location marker no longer lands on the wrong property when you tap the map
      * <span className="area area-client">Mobile App</span> Files generated on a record from mobile attach back to the record
      * <span className="area area-client">Public Website</span> Guests no longer see a Generate with AI button that ejected them from the form and lost what they had entered
      * <span className="area area-admin">Administration</span> The left side navigation scrolls when the record type list is expanded, instead of putting Settings out of reach
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="June 3, 2026" tags={["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](/docs/objects/creating-objects#editing-a-custom-object).
</Update>

<Update label="November 23, 2025" tags={["Features", "Maps"]}>
  ## 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
</Update>

<Update label="November 15, 2025" tags={["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
</Update>

<Update label="November 1, 2025" tags={["Features", "Records"]}>
  ## 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
</Update>
