Release 5.8.4
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