Skip to content

Releases: ericcayers-ai/instasplatter

InstaSplatter v0.10.0

Choose a tag to compare

@ericcayers-ai ericcayers-ai released this 17 Jul 11:56

See RELEASE.md and
docs/assets/verify/v0.10/VERIFY-SUMMARY.md.

Platforms: Windows NSIS (primary); Linux AppImage/deb and macOS dmg are best-effort.
Signing: macOS builds are unsigned / ad-hoc for v0.10 (no notarization secrets).

What's Changed

Full Changelog: v0.9.2...v0.10.0

InstaSplatter v0.9.2

Choose a tag to compare

@ericcayers-ai ericcayers-ai released this 17 Jul 04:46

What's new

Shell QOL + design skills. Clearer TitleBar, StatusBar, panels, and drop/processing surfaces; design tokens and copy tightened for scanability. Ships Impeccable and Bencium Controlled UX Designer as app-wide Cursor skills (.agents / .cursor) plus PRODUCT/DESIGN notes.

Includes v0.9.1 Experimental Minecraft schematic export (Sponge v2 .schem) already on main.

Verify gates (pre-merge)

  • cargo test: 241 passed, 0 failed
  • tsc --noEmit: pass
  • node --experimental-strip-types src/splat/camera.ts: pass

Install

Build locally with npm run tauri build. Installer path after build:

src-tauri/target/release/bundle/nsis/InstaSplatter_0.9.2_x64-setup.exe

InstaSplatter v0.9.1

Choose a tag to compare

@cursor cursor released this 17 Jul 01:15
f6f0d6c

Experimental Minecraft schematic export

With Experimental Mode on and a finished reconstruction, Export schematic writes a Sponge Schematic v2 .schem (Gzip NBT) that WorldEdit-class tools can paste.

  • Voxelizes the splat with a robust AABB, opacity filter, and vanilla concrete colour palette
  • Default max axis 128 blocks (clamped 16–256)
  • Bakes the same viewport / project orientation as splat export
  • Standard Mode unchanged — IPC refuses when Experimental is off

Verification

  • cargo test — 241 passed
  • tsc --noEmit — clean
  • Camera numeric checks — clean

See RELEASE.md and docs/RESEARCH-STACK.md for details.

InstaSplatter v0.9.0

Choose a tag to compare

@ericcayers-ai ericcayers-ai released this 16 Jul 15:26

Summary

Geospatial 3D flood + live reconstruction overhaul (superseding build).

  • Worldwide AOI draw tool; soft-solver/scientific domain rebinds off the AOI (not Wellington-locked)
  • Esri World Imagery basemap (attribution required); Carto/OSM low-bandwidth fallback
  • Primary 3D ENU workspace with shared WebGL2 depth compositing (terrain → water → splat in one context) and georegistered splat gizmos; optional 2D satellite for AOI draw
  • Live reconstruction stages: cameras → sparse → dense → splat layers in one viewport
  • Grouped Settings, discrete Experimental Mode, About implementations panel
  • Honest flood authority badges: Live preview / Demo / Scientific
  • Extent planning optionally consumes splat_bounds_enu from the latest PLY
  • Frontend IPC wrappers for import_geo_telemetry / set_geo_gcps

Verification (this superseding build)

  • cargo test — 235 passed
  • npx tsc --noEmit + npm run build
  • npm run tauri build → NSIS attached

Installer

InstaSplatter_0.9.0_x64-setup.exe

Remaining honest gaps

  • Gaussian depth occlusion is approximate (billboard quads can soft-edge through the waterline)
  • Full ANUGA analytical validation suite still deferred to v1.0
  • NC weights / GPL hydro binaries are not shipped; Experimental requires opt-in ack

InstaSplatter v0.8.1

Choose a tag to compare

@ericcayers-ai ericcayers-ai released this 15 Jul 14:14

Summary

Superseding release over v0.8.0 with verified build gates and honest sidecar/flood labeling.

  • Standard densifiers (RoMa, DA3/DAV2, MapAnything, LightGlue, VGGT-Commercial, Fixer) ship as installable adapters that fail clearly without weights (no pretend-ready stubs)
  • Experimental NC adapters upgraded to upstream-wiring launchers (keep .stub until dry-run)
  • Host readiness never trusts ACCEPTED alone; repo tools/sidecars fallback for dev
  • ANUGA emits mode=anuga only after Domain.evolve; scaffold/demo never authoritative
  • Brush fork real diffs (--densify-absgrad-boost etc.); smoke + HW matrix harnesses
  • DJI SRT/MRK parser tests; docs/ROADMAP aligned with reality

Verification

  • cargo test — 230 passed
  • npx tsc --noEmit + npm run build
  • npm run tauri build → NSIS attached

Installer

InstaSplatter_0.8.1_x64-setup.exe

Note on v0.8.0

v0.8.0 remains as historical release notes; use v0.8.1 for installs and binaries.

InstaSplatter v0.8.0

Choose a tag to compare

@ericcayers-ai ericcayers-ai released this 15 Jul 13:28

Superseded by v0.8.1. Use the 0.8.1 installer for the corrected verified build.

Historical — v0.8.0

Dual suite geospatial flood foundation and release gates (2026-07-15).

Installer for this tag is superseded; prefer v0.8.1 assets.

v0.5.1 — Dual-mode gate fixes

Choose a tag to compare

@ericcayers-ai ericcayers-ai released this 14 Jul 10:27

Summary

Patch release sealing dual-mode NC gates and removing silent/fake densify successes on top of the v0.5.0 Standard / Experimental overhaul.

Fixes

  • allowResearchSidecars alone can no longer unlock NC sidecars or light Research Mode in Standard
  • Removed the Settings toggle that claimed standalone NC without Max floors
  • TitleBar / banner / Properties Mode UI now use resolved Experimental state (ack required)
  • Template Ω / MASt3R / DUSt3R / Difix launchers ship with a .stub marker — not reported ready; host refuses stub success
  • RoMa v2 densify fails clearly when weights/matches/poses are missing — no identity/placeholder plane points

Tests

  • cargo test: 181 passed
  • npx tsc --noEmit + npm run build: ok

Installer

Base NSIS stays lean. Sidecars under %LOCALAPPDATA%/InstaSplatter/engines/sidecars/ — see tools/sidecars/.

Docs: docs/RESEARCH-STACK.md

v0.5.0 — Dual-mode quality overhaul

Choose a tag to compare

@ericcayers-ai ericcayers-ai released this 14 Jul 10:14

Summary

Dual-mode InstaSplatter: Standard (commercial-safe) and Experimental (NC research after license ack).

Standard Mode

  • VGGT-Commercial primary camera poses with COLMAP BA/fallback
  • RoMa v2 densify (Lichtfeld-style recipe, MIT — not GPL plugin code) composed with DAV2 + COLMAP MVS + sparse
  • Fixer polish when installed; High floors when neural stack present

Experimental Mode

  • TitleBar toggle + first-enable NC modal + persistent banner with solver chips
  • Pose chain: Ω → MASt3R → DUSt3R → VGGT-C → COLMAP
  • Merge-all densifiers; Difix then Fixer; Max-tier floors + gsplat Max strategies

Installer

Base NSIS stays lean (COLMAP + Brush). Sidecars under %LOCALAPPDATA%/InstaSplatter/engines/sidecars/ — see tools/sidecars/.

Docs: docs/RESEARCH-STACK.md

v0.4.0 — gsplat CUDA engine

Choose a tag to compare

@ericcayers-ai ericcayers-ai released this 14 Jul 08:12

gsplat second engine (Auto on NVIDIA when gsplat-train installed): MCMC/AbsGrad, antialiased, appearance, bilateral grid. Paper sweep + composed dense init from v0.3.1. See docs/RESEARCH-STACK.md gsplat parity table.

v0.3.1 — composed research stack

Choose a tag to compare

@ericcayers-ai ericcayers-ai released this 14 Jul 07:56

Evidence paper sweep (docs/PAPER-SWEEP-2024+.md, 45 entries). Dense init composes neural+MVS+sparse. Fixer polish hook. Denser mesh. brush-custom auto-detect.