Changelog

Releases

Notes from GitHub Releases with CHANGELOG.md as fallback. This page reads a local cache only — visitors never hit the GitHub API.

Synced Aug 15, 2026 at 19:30 UTC · github-releases+changelog

v0.3.150

Aug 14, 2026

Enhancements

  • Live restore progress modal: Settings → Site backup shows a blocking “Restoring…” dialog with spinner, status phases, elapsed time, and no-refresh guidance so long restores are not abandoned mid-flight

Bug fixes

  • IIS in-app updates: keep FastCGI connection alive during apply, log progress/failures, and always flash a clear error if the update aborts (progress bar no longer “disappears with no message”)
  • Live restore on lab/HTTP hosts: keep this server’s TLS policy (`force_https`, HSTS, cookie flags) instead of importing production HTTPS settings that break plain-HTTP IIS demos

v0.3.149

Aug 14, 2026

New features

  • Live site restore: Settings → Site backup can restore a `coldaisle-site_…` package onto the running install (rollback), with optional pre-restore safety backup and RESTORE confirmation

v0.3.148

Aug 14, 2026

Enhancements

  • About ColdAisle: footer About opens a glass card with version, MIT license, website ([coldaisle.app](https://coldaisle.app)), and GitHub; Website link also in the footer

v0.3.147

Aug 12, 2026

Bug fixes

  • 3D raceways: removed floating path-code / elevation labels from the floor-plan 3D view

v0.3.146

Aug 12, 2026

Enhancements

  • Raise U-channels +10″ floor-plan action sets each U-channel elev to matching ladder + 0.254 m
  • 3D raceway labels show path code and elevation (m AFF) so height is verifiable

Bug fixes

  • 3D raceway stacking: elevation is applied as `group.position.y` (geometry built at Y=0); mesh orientation preserves world-up so ladder and U-channel no longer appear coplanar
  • U-channel without a saved elev defaults to overhead + 10″; path save keeps elev/kind on fallback paths

v0.3.145

Aug 12, 2026

Bug fixes

  • 3D raceway elevation: fiber U-channel (and all raceways) honor `elevation_m` in 3D — fixed null elev treated as 0 m; clones no longer inherit ladder vertex Z; elevation normalized on load/clone

v0.3.144

Aug 12, 2026

New features

  • Fiber U-channel raceway: new path kind (yellow PVC U-profile in 3D); mounts above ladder with same plan route
  • Quick clone raceway: clone selected path (or all ladders in room) with exact centerline + 90° curves; default +10″ elev, `F-` codes — then tweak height
  • Raceway render filter: floor plan 2D/3D Show dropdown — All / Ladder / Fiber / U-channel / Trough / Conduit
  • Route by raceway network: Calculate shortest path can use Fiber U-channel, ladder, trough, etc. (device Connect + Cabling)

v0.3.143

Aug 12, 2026

New features

  • Connect ports from the device page: Data connections Connect / Edit sets peer device+port, media/speed, and ordered multi-hop raceways (e.g. RS-A → IRC-AB.1 → IRC-BC.1 → IRC-CD.1 → RS-D); one cable links both ends so the peer shows the reverse path automatically

Enhancements

  • Device connection table shows full raceway path labels from each port’s perspective; Calculate shortest path and Disconnect in the connect modal

v0.3.142

Aug 12, 2026

New features

  • Multi-hop cable paths: connections can ride ordered raceways (e.g. Cabinet → RS-A → IRC → RS-B → Cabinet) stored as `path_route_json`; Dijkstra shortest-path across raceway graph with cabinet attach
  • Show cable path: device connection table (and whole device except switches) and Cabling list open the floor plan with the route drawn in media/jacket color and speed-colored end dots — works in 2D and 3D
  • Calculate shortest path: suggest/apply raceway hop sequence when adding a cable, on existing cables, and from work-order Cable pathways card

Enhancements

  • Work-order checklist includes “Calculate / document raceway cable paths”
  • Cabling UI shows multi-hop path codes and Path / Calc path actions

v0.3.141

Aug 12, 2026

Enhancements

  • NOC live indicator: footer shows Live (no interval text); amber while refreshing; red Stale if no successful poll for 2× the data interval (TV freeze cue)

v0.3.140

Aug 12, 2026

Bug fixes

  • NOC line graphs: charts use a fixed height instead of stretching tall into free vertical space

v0.3.139

Aug 12, 2026

Enhancements

  • NOC no-scroll TV panels: rotating panes fill the viewport without scrollbars; top-N caps for PDUs/UPS/zones/sensors; mix of large heroes, charts, rank bars, and temp tiles for readability at distance

v0.3.138

Aug 12, 2026

Enhancements

  • NOC 1080p TV layout: wall display tuned for 1920×1080 — overscan-safe padding, fixed ~720px left 3D column, denser metrics, compact 2×3 alert block so the 3D stage keeps most of the height

v0.3.137

Aug 12, 2026

New features

  • NOC 3D tilt & zoom: Settings → NOC wall display sliders with a live mini preview; saved camera applied on the wall

v0.3.136

Aug 12, 2026

Enhancements

  • NOC alert grid motion: polls no longer flash alert cards; new alerts slide in while existing cards FLIP-slide over/down

v0.3.135

Aug 12, 2026

Bug fixes

  • NOC panel slide timer labels: time marks under the slider align with each snap (5s–60s)

v0.3.134

Aug 12, 2026

New features

  • NOC wall customizations: Settings → NOC wall display toggles for object labels, raceways (ladder/fiber/conduit), and 3D auto-rotate; panel slide timer (5–60s slider); how long cleared alerts stay visible
  • NOC alert grid: recent alerts under the 3D view in a fixed 2×3 grid (no scroll); newest top-left, older fill right then down until they drop off

v0.3.133

Aug 12, 2026

New features

  • Alert cleared state: NOC glass toasts and Notifications page show a green check when a warn/crit condition has recovered (history kept); Active badge while the condition is still live. ICMP/env/power clears update status automatically

v0.3.132

Aug 12, 2026

Enhancements

  • 3D raceway camera fade range: near-camera tray transparency engages at normal orbit distance (not only when zoomed in tight); falloff scales with camera-to-room distance

v0.3.131

Aug 12, 2026 · v0.3.131

New features

  • 3D raceway camera fade: raceway pieces near the camera become transparent (smooth sphere falloff that tracks orbit/zoom) so ladders never block the room view while spinning

Bug fixes

  • NOC 3D alert colors: cabinet warn/crit tints and glows re-applied after every scene remount (including when raceways load); health embedded on scene cabinets; glow draws above raceways so yellow/red alerts show again on the wall display

v0.3.130

Aug 12, 2026 · v0.3.130

New features

  • Raceway elevation & 3D ladders: set elevation AFF and width when finishing a raceway or from the props panel; 3D view draws ladder trays as a real ladder pattern (rails + rungs) using path width, fiber troughs as U-channels, and conduits as tubes; Apply elev./width to all updates every raceway in the room at once

v0.3.129

Aug 12, 2026

New features

  • Merge intersecting raceways: when two path endpoints meet (~0.35 m, ~90°), green rings appear — Merge nearby endpoint (or confirm after dragging an end close); junction becomes one corner; drag yellow diamond for a symmetric smooth bend

v0.3.128

Aug 12, 2026

Enhancements

  • Raceway 90° curves: yellow diamond on the inside of a corner — drag inward to pull a fillet, drag out to a hard stop at sharp; works on draft and saved paths (same path only, not joining two paths)

v0.3.127

Aug 12, 2026

Bug fixes

  • Floor plan tips clipped: raceway/place help moved to a fixed HUD (not canvas bottom-left, which pan cut off); clearer steps for 90° curved corners (Alt+click interior vertex)

v0.3.126

Aug 12, 2026

Enhancements

  • Edit saved raceways on plan: path vertices take priority over cabinets for grab/drag after save; drag a segment to move the whole path; release saves location (vertex or full path)

v0.3.125

Aug 12, 2026

Enhancements

  • Raceway vertex drag: click and drag a path point on the floor plan; adjacent ends stay fixed; release anchors the vertex (draft in-memory; saved paths persist via API)

v0.3.124

Aug 12, 2026

Enhancements

  • Raceway delete / undo: while drawing — Undo point (Backspace) and Clear points without exiting overlay; select a saved path → Delete path (toolbar or props, or Delete key); force-unlink if cables still reference the path

v0.3.123

Aug 12, 2026

Enhancements

  • Raceway draw mode: dim inventory + semi-opaque veil while drawing (equipment not selectable); finish dialog with pathway codes (RS / ORC / IRC), raceway type (Ladder / Fiber raceway / Conduit), OH vs underfloor feed; curved corners (fillet) via Alt+click / props; path_code + segment_class on pathways

v0.3.122

Aug 12, 2026

New features

  • Structured cable plant (G-B1): raceways/pathways with media class (copper/fiber/mixed/power), kind (tray, fiber trough, conduit, underfloor…), and cabinet feed (overhead vs raised floor); draw polylines on Floor planner (Draw raceway, dashed = underfloor); cables gain role, speed, color map, circuit ID, strand count; media/speed presets and speed color guide on Cabling page (`CablePlantService` shared with floorplan API)

v0.3.121

Aug 11, 2026

Enhancements

  • Tech mode control: header slider (On = Tech, Off = Desktop) on every page; removed redundant tech banner/hero cards and hub search autofocus (no surprise mobile keyboard)

v0.3.120

Aug 11, 2026

New features

  • Tech mode (field / tablet / phone): session chrome for aisle work — hub with search, recent cabinets, audits due, moves this week; bottom nav over existing Cabinets / Devices / Work orders pages (same APIs & helpers; no forked business logic). QR plaques and legacy `?field=1` enable the same mode. Exit via Desktop. Surfaces registered in `TechMode` (+ optional `includes/tech_surfaces.php`)

v0.3.119

Aug 11, 2026

New features

  • Asset lifecycle depth (G-B3): device PO / purchase / RMA fields; Lifecycle & chain of custody event log (auto on status, location, ownership, warranty, PO, RMA + manual custody notes); warranty expiration email digests via poll worker; richer Reports → Warranty Expiration (remaining days, filters, dept/asset tag)

v0.3.118

Aug 11, 2026

New features

  • Mail product flows (G-B5): welcome email on user create (login + set-password link, no password in message); local Forgot password / Reset password pages with hashed tokens (2h TTL); disposal due-soon email digests from the poll worker (`notification_sent` once per target date; Settings → disposal notify days / enable / recipient)

v0.3.117

Aug 11, 2026

Enhancements

  • Work orders: bulk-add all rack devices from a source cabinet (optional shared destination); Moves this week strip + list filter for open WOs scheduled Mon–Sun

v0.3.116

Aug 11, 2026

New features

  • Change / move work orders (G-B2): plan rack moves with change ticket, scheduled date, from→to cabinet/U, checklist, status lifecycle (draft → planned → in progress → complete/cancel); optional apply destinations to inventory; nav Work orders; device Move / work order deep link

v0.3.115

Aug 11, 2026

New features

  • OID pack library (Tier A / G-A4): SNMP → Built-in OID pack library installs curated packs from `config/snmp_oid_templates.json` as shared site templates (one-click); Import Vertiv DS from `AC_Vertiv_Thermal` NMS JSON (no control SETs); new Liebert DS + AP9340 env host packs

v0.3.114

Aug 11, 2026

Bug fixes

  • NOC “Network error loading NOC data”: `includes/cooling_helpers.php` lost its `<?php` open tag (file was emitted as HTML into `api/noc.php` JSON); restored tag; NOC client shows a clearer invalid-JSON message when the API response is not parseable

v0.3.113

Aug 11, 2026

New features

  • Parallel SNMP poll worker pool: scheduled and zone polls fan out across concurrent CLI unit workers (default 8, configurable 1–32 under Settings → SNMP schedule); each dead host is capped (~45s) so timeouts no longer serialize the whole fleet

v0.3.112

Aug 11, 2026

New features

  • SNMP last-poll age + zone poll (Tier A / G-A5): relative polled ages (green / warn &gt;1h / danger &gt;4h) on PDU, UPS, cooling, and SNMP schedule lists; Poll SNMP now on power zone detail force-polls zone PDUs + UPS; NOC reports fleet SNMP stale count

v0.3.111

Aug 11, 2026

New features

  • Env stale / offline alerts (Tier A / G-A3): after each SNMP poll cycle, detect sensors with no report past a configurable age; digest or per-sensor mail; Settings → Alerts hub options
  • Cooling live telemetry cards: promote known keys from `last_poll_json` (supply/return/control temp, humidity, state, capacity, alarms) on unit detail and Cooling dashboard

Enhancements

  • Cooling dashboard: sensors sorted by crit/warn/stale first; unit table shows snapshot telemetry when available
  • Env scheduled scan: re-evaluate all sensors with readings after poll (not only the device just polled)