Skip to content

Releases: cabane-app/cabane-home-assistant

v0.3.21

Choose a tag to compare

@github-actions github-actions released this 30 Oct 01:27

Cabane 0.3.21 updates the Home Assistant panel to workspace contract revision 21.

Contract changes and upgrade impact

Contract revision 19: Keep native glow selections stable across model variants

  • Existing homes and immutable GLB selections remain supported. Native keyed emissiveSurfaces require the updated frontend and matching HA panel. Old native ordinals remain saved but inactive until explicitly reselected. No asset, binding or schema-version migration is required.

Contract revision 20: Keep dense model lighting renderable and isolate broken optional illumination

  • Existing authored sources, sample counts, model identities and connections remain unchanged. Older panels can reject valid lighting above eight samples or with no physical output; update HACS, restart Home Assistant and reload the frontend. Runtime recovery disables only malformed optional lighting without rewriting saved data.

Contract revision 21: Add persistent Arrange item groups

  • Existing homes remain supported. Homes saved with scene-item group metadata require an updated frontend and matching Home Assistant panel. Groups preserve individual models, lighting and connections without a schema-version or asset migration; older clients retain unsupported-field protection.

Update

Update Cabane in HACS, restart Home Assistant, then reload your browser or Companion app. Keep saved workspaces unchanged; no manual JSON edits are needed. Older clients continue to block unsupported data to protect it.

For manual installation, extract the complete cabane.zip release asset into /config/custom_components/cabane/, restart HA and reload the frontend.

This release passed producer verification, native-panel browser checks, representative-scale checks, integration tests and package validation with synthetic HA data. Live household and Companion acceptance are separate.

v0.3.20

Choose a tag to compare

@github-actions github-actions released this 29 Oct 01:23

Cabane 0.3.20 updates the Home Assistant panel to workspace contract revision 18.

Contract changes and upgrade impact

Contract revision 15: Support mixed light sources and remove fixed lighting cutoffs

  • Existing point and strip declarations remain readable without migration. Mixed explicit source layouts and expanded sample counts require this updated frontend and matching native panel. Older clients retain unsupported-data protection. No asset, HA binding or backend migration is required.

Contract revision 16: Keep misplaced items editable and add explicit placement repairs

  • Existing homes remain compatible. The updated panel treats geometric placement diagnostics as warnings, checks scaled bounds before Arrange edits, and offers per-copy repairs in Issues. Older panels can still block a home on legacy device contact errors. No data or asset migration is required.

Contract revision 17: Support independent furniture and device sensor readings with scene visibility and TV switch controls

  • Existing homes remain supported. Furniture entitySlots and slot presentation.showInScene require the matching updated frontend and Home Assistant panel. Mixed model lighting and placement repairs from revisions 15 and 16 remain supported. Older clients retain unsupported-field protection.

Contract revision 18: Add virtual room boundaries without physical geometry or collision

  • Existing homes remain supported. Homes using WallSpec.virtual require the matching updated frontend and Home Assistant panel; older clients keep unsupported fields blocked. Mixed lighting, placement repairs and independent entity readings from revisions 15 through 17 remain supported.

Update

Update Cabane in HACS, restart Home Assistant, then reload your browser or Companion app. Keep saved workspaces unchanged; no manual JSON edits are needed. Older clients continue to block unsupported data to protect it.

For manual installation, extract the complete cabane.zip release asset into /config/custom_components/cabane/, restart HA and reload the frontend.

This release passed producer verification, native-panel browser checks, representative-scale checks, integration tests and package validation with synthetic HA data. Live household and Companion acceptance are separate.

v0.3.19

Choose a tag to compare

@github-actions github-actions released this 28 Oct 00:50

Cabane 0.3.19 updates the Home Assistant panel to workspace contract revision 14.

Contract changes and upgrade impact

Contract revision 14: Unify model lighting authoring for personal and built-in models

  • Existing homes and single-point imports remain supported. Model lighting overrides, independent light relationships, surface selections and glow-only settings require an updated frontend and matching native panel. No asset or backend migration is required; older clients retain unsupported-field protection.

Update

Update Cabane in HACS, restart Home Assistant, then reload your browser or Companion app. Keep saved workspaces unchanged; no manual JSON edits are needed. Older clients continue to block unsupported data to protect it.

For manual installation, extract the complete cabane.zip release asset into /config/custom_components/cabane/, restart HA and reload the frontend.

This release passed producer verification, native-panel browser checks, representative-scale checks, integration tests and package validation with synthetic HA data. Live household and Companion acceptance are separate.

v0.3.18

Choose a tag to compare

@github-actions github-actions released this 27 Oct 12:56

Cabane 0.3.18 updates the Home Assistant panel to workspace contract revision 13.

Contract changes and upgrade impact

Contract revision 13: Add outdoor room membership with shared room controls

  • Existing homes, apartment floors and solid structural spaces remain supported. Homes saving platform useAsRoom or roomName fields require an updated panel. Older clients keep unsupported fields blocked until updated through HACS. No data migration is required.

Update

Update Cabane in HACS, restart Home Assistant, then reload your browser or Companion app. Keep saved workspaces unchanged; no manual JSON edits are needed. Older clients continue to block unsupported data to protect it.

For manual installation, extract the complete cabane.zip release asset into /config/custom_components/cabane/, restart HA and reload the frontend.

This release passed producer verification, native-panel browser checks, representative-scale checks, integration tests and package validation with synthetic HA data. Live household and Companion acceptance are separate.

v0.3.17

Choose a tag to compare

@github-actions github-actions released this 27 Oct 12:45

Cabane 0.3.17 updates the Home Assistant panel to workspace contract revision 12.

Contract changes and upgrade impact

Contract revision 12: Add decorative apartment floors through Construct floor management

  • Existing homes retain their appearance. Homes saved with apartmentFloor require a matching updated Home Assistant panel; older panels reject the new field. Solid structural spaces from revision 11 remain supported.

Update

Update Cabane in HACS, restart Home Assistant, then reload your browser or Companion app. Keep saved workspaces unchanged; no manual JSON edits are needed. Older clients continue to block unsupported data to protect it.

For manual installation, extract the complete cabane.zip release asset into /config/custom_components/cabane/, restart HA and reload the frontend.

This release passed producer verification, native-panel browser checks, representative-scale checks, integration tests and package validation with synthetic HA data. Live household and Companion acceptance are separate.

v0.3.16

Choose a tag to compare

@github-actions github-actions released this 27 Oct 08:21

Cabane 0.3.16 updates the Home Assistant panel to workspace contract revision 11.

Contract changes and upgrade impact

Contract revision 11: Support reversible solid structural spaces in room properties

  • Older clients must update before importing projects containing the room isSolid field.

Update

Update Cabane in HACS, restart Home Assistant, then reload your browser or Companion app. Keep saved workspaces unchanged; no manual JSON edits are needed. Older clients continue to block unsupported data to protect it.

For manual installation, extract the complete cabane.zip release asset into /config/custom_components/cabane/, restart HA and reload the frontend.

This release passed producer verification, native-panel browser checks, representative-scale checks, integration tests and package validation with synthetic HA data. Live household and Companion acceptance are separate.

v0.3.15

Choose a tag to compare

@github-actions github-actions released this 25 Oct 21:23
4065515

Cabane 0.3.15

What's new

  • Room cleaning: start cleaning from a room's controls when your vacuum supports Home Assistant area cleaning. Includes robot selection and confirmation when cleaning is requested.
  • Animated vacuums: cleaning robots gain floating motion, a tractor beam and dust effects.
  • More connected lights: seven wall, ceiling and reading lamps now support Home Assistant bindings. Existing decorative instances remain compatible.
  • Expanded catalog: new teak lounge furniture, jute rugs, cushions, candles, planters and flowering pots. More bedding and outdoor upholstery variants, plus four illustrated French landscapes.
  • Better Walk movement: improved jumping over low obstacles, landing on supported furniture, and falling from raised platforms. Doors open visually on approach, without sending commands to Home Assistant.
  • Smoother navigation: room tabs follow Home Assistant's area order, with improved overflow handling. Mouse and trackpad zoom respond more naturally, and manual camera adjustments remain intact after room focus.
  • Editor and rendering fixes: switch top view back to 3D, clearer camera icons, and fixes for balcony slabs showing through ceilings.

Compatibility and update

Workspace contract revision 10 remains unchanged. Existing homes require no migration.

Update through HACS, restart Home Assistant, then reload your browser or Companion app.

For manual installation, extract the complete cabane.zip release asset into /config/custom_components/cabane/, restart HA and reload the frontend.

Source

The production native panel is built from cabane-app/cabane at b18a071.
Integration code remains MIT-licensed. The bundled frontend is distributed under PolyForm Noncommercial 1.0.0, with its license and third-party notices included in frontend/.

Validation

Passed the full producer checks (1,358 frontend tests), native-panel and workspace-import browser checks, the representative 20-room/100-binding scale check, 48 integration tests, and archive integrity validation. A disposable Home Assistant 2026.10.0 instance passed sidebar registration, workspace save/load/import into the rendered 3D home, and deletion with zero browser errors or failed WebSocket commands. All data was synthetic. Real-device iOS Companion acceptance was not performed.

v0.3.14

Choose a tag to compare

@github-actions github-actions released this 19 Oct 20:35
e97c18a

Cabane 0.3.14 brings the latest editor and Home Assistant controls to the sidebar panel.

What's new

  • Tap lights in the orbit view to toggle them; hold dimmable lights to adjust brightness.
  • Use the shared Properties panel across Construct and Arrange, with clearer issue navigation and Locate controls.
  • Change a selected room's floor finish directly from its palette. Floor menus now handle input and focus correctly inside Home Assistant.
  • Search the full Arrange catalog and place blinds on glazed sliding doors.
  • Find saved Home Assistant homes directly in the workspace library. Room controls list shared lights once.
  • Keep upward lamp illumination near walls and receive the latest panel stability fixes.
  • Download personal GLB models more efficiently, with bounded range reads and cached integrity verification. The integration also includes its Cabane icon and clearer setup guidance.

Compatibility and source

Workspace contract revision 10 is unchanged. Existing saved homes remain compatible; no migration or manual JSON edits are needed.

The native panel is built from cabane-app/cabane at eab84d8, the new Cabane source repository. HACS continues to use cabane-app/cabane-home-assistant.

Integration code remains MIT-licensed. The bundled frontend is distributed under PolyForm Noncommercial 1.0.0, with its license and third-party notices included in frontend/.

Update

Update Cabane in HACS, restart Home Assistant, then reload your browser or Companion app.

For manual installation, extract the complete cabane.zip release asset into /config/custom_components/cabane/, restart HA and reload the frontend.

Validated with the full producer checks (1,336 frontend tests), native-panel and workspace-import browser checks, representative scale, 48 integration tests, and archive integrity checks. A disposable Home Assistant 2026.10.2 instance passed sidebar registration, workspace save/load, and import into the rendered 3D home with no browser errors or failed commands. All data was synthetic. Real-device iOS Companion acceptance was not performed.

v0.3.13

Choose a tag to compare

@github-actions github-actions released this 15 Oct 21:00

Cabane 0.3.13 updates the Home Assistant panel to workspace contract revision 10.

Contract changes and upgrade impact

Contract revision 10: Allow imports and Save with unavailable catalog variants using default visuals

  • Existing projects remain compatible. Missing furnishing and device variants now produce warnings and render the model default while retaining the saved variant ID; missing models retain placeholders. Older panels can reject newer variants until updated through HACS. Structural and unsupported-schema errors remain blocked.

Update

Update Cabane in HACS, restart Home Assistant, then reload your browser or Companion app. Keep saved workspaces unchanged; no manual JSON edits are needed. Older clients continue to block unsupported data to protect it.

For manual installation, extract the complete cabane.zip release asset into /config/custom_components/cabane/, restart HA and reload the frontend.

This release passed producer verification, native-panel browser checks, representative-scale checks, integration tests and package validation with synthetic HA data. Live household and Companion acceptance are separate.

v0.3.12

Choose a tag to compare

@github-actions github-actions released this 15 Oct 12:26

Cabane 0.3.12 updates the Home Assistant panel to workspace contract revision 9.

Contract changes and upgrade impact

Contract revision 9: Add wall-owned niches with solid backing and shared Construct controls

  • Existing homes remain compatible. Homes saving wall niches require an updated panel; older panels keep unsupported fields blocked until updated through HACS.

Update

Update Cabane in HACS, restart Home Assistant, then reload your browser or Companion app. Keep saved workspaces unchanged; no manual JSON edits are needed. Older clients continue to block unsupported data to protect it.

For manual installation, extract the complete cabane.zip release asset into /config/custom_components/cabane/, restart HA and reload the frontend.

This release passed producer verification, native-panel browser checks, representative-scale checks, integration tests and package validation with synthetic HA data. Live household and Companion acceptance are separate.