What's New
Release notes and updates for the Branch AutoCAD plugin.
v1.1.1Latest(3 patches)
Tuesday, April 28, 2026 at 8:49 PM
Fixed
- •**Auto-updater signing**: artifacts inside the update ZIP (`LeafUpdate.exe` + all plugin DLLs) are now properly code-signed. v1.1.1.1 shipped with unsigned files in the ZIP because the signing script hardcoded the project root path — when the release was built from a worktree, signing happened against the wrong directory while packaging used the worktree's never-signed bundle. End-users on v1.1.1.1 saw "Unknown publisher" UAC prompts and the update silently failed (AutoCAD fell back to the prior signed version on restart).
- •Deep search status flow stabilized after removing the legacy progress form.
Changed
- •No functional plugin changes vs v1.1.1.0 / v1.1.1.1. This is still a verification build for the auto-update path. End-users updating from v1.1.1.0 (or stuck on v1.1.1.1) should now see `LEAFVERSION` report `1.1.1.2` after the updater runs and AutoCAD restarts.
- •Build-digit bump for verifying the in-plugin auto-updater. Source code is byte-identical to v1.1.1.0 — no functional, UI, or behavioral changes. The only difference end-users will see is the version string ticking from `1.1.1.0` → `1.1.1.1` after the updater hot-swaps DLLs.
- •Palette steps refreshed across Zones, PanelGroups, Solve, Inverter, Homeruns, Export, ReOpt, Settings, and StringSizer to integrate combiner placement and cable sizing.
- •StringHomerun export and options forms reworked; OptimizerResultForm and StringSizer input/popup/result forms updated for the new pipeline.
- •TrunkRouter, HomerunSolution, AutoFillSimulator, CableTransferEngine, Inverter, and StringPlacement updated to feed the combiner + cable-sizing engines.
Added
- •**Combiner auto-placement** — new `LEAFCOMBINERAUTO` workflow places L1 combiner boxes from string layout: detects alleys between panel groups, partitions strings, picks centroid + snap positions, validates NEC voltage drop, and writes L1↔L2 assignments. Includes new combiner step panel and placement guide card in the palette.
- •**Cable sizing post-processor** — NEC-driven cable + conduit sizing applied automatically after routing: NEC OCPD sizing, conduit fill engine, project-level cable defaults, and pluggable wire gauge provider.
- •**Schedule tables** — new `LEAFINSERTSCHEDULES` command inserts equipment / string / combiner schedule tables directly into the drawing via a registry-driven table builder.
- •**Deep search history** — persistent history of deep-search runs with a status form and on-demand recall (replaces the old progress dialog).
- •**Equipment + assignment dialogs** — new `EquipmentTypeDialog` and `AssignModeDialog` for clearer per-step decisions.
v1.1.0
Wednesday, April 8, 2026 at 12:46 PM
Security Hardening Release
Changed
- •**Telemetry privacy controls** — new registry-based opt-out at `HKCU\Software\AEC BIM Tools Ltd\Branch\TelemetryMode`. Three modes:
- •**Full** (default) — all events with full payloads
- •**Errors** — only command execution, exceptions, and lifecycle events
- •**Off** — minimal anonymized billing pings only (no PII, no drawings, no stack traces)
- •**Bug report drawing attachment** now defaults to unchecked — attaching your DWG is always an explicit opt-in
Removed
- •Removed hardcoded Google Geocoding API key from shipped binary (zip-code lookup now returns gracefully with no network call; server-side proxy planned)
- •Removed hardcoded NREL API keys from shipped binary
- •Disabled REOPT command pending server-side API proxy (command was also using incorrect hardcoded coordinates)