Version: [5345] 3D OSM Model 0.10.2

## [0.10.2] - 2026-06-03

- **Hotfix:** the browser viewer crashed with `persisted is not
defined` and stayed stuck on an empty "Waiting for project metadata"
scene for anyone whose browser had saved viewer settings from a
previous session (most returning users). The colour-theme code added
in 0.10.0 referenced a `persisted` variable that was scoped to a `try`
block; it is now function-scoped, so the manifest theme applies
without crashing. A first-time browser (empty localStorage) was
unaffected, which is why automated testing — always run on a fresh
profile — missed it.

## [0.10.1] - 2026-06-03

- Themes now read on the **buildings**, not just the base and roads:
each non-default theme uses a set of light, tintable facades
(limestone, stucco, glass, off-white) so the building colour palette
shows through, and the building tints are a touch more saturated. The
default **Plugin tones** theme is unchanged.

## [0.10.0] - 2026-06-03

- New **Web theme** option in the dialog sets the colour palette of
the exported 3D city: Plugin tones (salmon & grey, default), Tinted
gray + teal, Teal + salmon, Light purple + soft black, or Warm sand +
slate.
- Themes recolour the city **content only** — buildings, roads, the
base/island and its skirt, greens, and the roof texture — and never
the viewer's toolbar or panels.
- The chosen theme is written into the export and applied
automatically when the viewer opens. Re-opening the same export keeps
any manual colour tweaks made in the Style dock; choosing a new theme
in QGIS overrides them.
- The viewer building palette (`getSemanticColor`) and base/road/green
colours are now driven by `COLOR_THEMES` (viewer) / `_THEMES`
(builder); the default theme reproduces the previous muted greys
exactly.
- Bumped the settings schema to 12 and the asset cache-bust to
`osm0.10.0`; synced metadata, viewer manifest, sample manifest, and
Overpass User-Agent to 0.10.0.

yes

geo140195philo

2026-06-03T15:30:42.905610+00:00

3.28.0

4.99.0

None

no

Version management

Plugin details