Release Notes
Maintenance update

Release 5.8.4

Holly avatar
Shared by Holly • July 24, 2026

This release brings two major additions — nested block editing and a new dwelling section type — alongside a batch of fixes across blocks, apartment layouts, and space navigation.


Nested Block Editing

Edit a block definition from inside another block edit!

The block editor header now shows a breadcrumb trail (Project › parent block › current block) with unsaved-change indicators at each level, click-to-rename on the current block, and context-aware Save & Return / Save & Exit buttons (Discard only appears when there are unsaved changes).

Entering and exiting nested edits is fully undoable, saving with no changes no longer rewrites the block definition, and a failed save (e.g. block too large) shows an error and keeps the edit open.

Dwelling Usage Type

A new "dwelling" type, selectable from the Usage Type dropdown, behaves like a building section but represents individual dwellings.

Assign a usage and the section counts as one dwelling per level or a fixed count (toggle in the new Dwellings editor), with per-dwelling residents, price, and parking rates; a warning appears if no usage is assigned. Dwelling sections participate in stacking, site clipping, the Urban dashboard, and Precinct scenario tables alongside regular building sections.

Other Updates

  • A new info modal (ⓘ button on the Block property group) explains how block propagation modes work.
  • The levels property now always propagates from block instances to their contents by default.
  • Fixed an issue with the isTopOfStack property not calculating properly.
  • Fixed mirrored block instances producing polygons with reversed winding order, which broke urban/analytics.
  • Duplicating a project now keeps its scenarios, including section-to-scenario assignments.
  • Auto-generated apartment mixes now use a seed derived from the outline's geometry instead of the feature id, so identical or copy/pasted outlines produce the same mix, and the mix no longer re-shuffles while dragging outline vertices.
  • Dwelling-type slices in the Urban app's Residential pie chart are now colored with their usage colors instead of a generic palette.
  • Fixed a coordinate-precision issue in apartment layouts (values were being rounded to the nearest meter) that made clicking and resizing apartment subdivisions unreliable.
  • Fixed an issue where the "Draw Polygon" method in Lightning Bolt flows wasn't applying the flow
  • Navigating from a project back to a space no longer re-zooms the camera — the view stays where it was.
  • Fixed an issue with loading image features
  • Fixed an issue where the solar preview would render above the actual building geometry instead of aligning with it
  • Hover / left click select only chooses one lensed feature. Works for outline only polygon layers too (you used to have to click on the line)
  • Fixed single-click selection not working on GeoJSON layers when using the lens tool
  • Added the option to proxy WMS servers that don't natively support HTTPS
  • Features whose image URL fails to load now show the broken-image placeholder instead of never rendering.
  • Fixed the checkout Purchase button staying enabled over an empty payment form after the payment form reloads.
  • Refreshed checkout styling: the payment form now uses a compact layout with fonts and colors consistent with the rest of the app.
  • SDK calls to setIsolatedFeatures / clearIsolatedFeatures are now ignored (with a console warning) while a block edit is in progress, instead of corrupting the edit session.
  • useGiraffeState('projects') stale value fix (SDK)
  • Fixed an issue with project geometry created by SDK