Skip to content

HADS Inside the Picker, Faster Dashboards & Cleaner Connectors

Latest

Choose a tag to compare

@Prosono Prosono released this 08 Jul 14:17

πŸš€ Drag & Drop Card Update

This release focuses on faster startup, a much better card picker, deeper HADS integration, and several important bug fixes before rollout.

⚑ Startup Optimizations

  • Improved first-time initialization for dashboards using DDC cards.
  • Reduced unnecessary work during the first render.
  • Optimized layout, card, and dashboard-state loading.
  • Improved performance for heavier dashboards and full DDC layouts.

πŸ›’ HADS Integration in the Card Picker

  • Added a dedicated HADS tab in the card picker.
  • Browse the HADS catalog directly inside Drag & Drop Card.
  • Listings now support images, pricing/status, details, and marketplace actions.
  • Added Download & import for owned cards and free listings.
  • Added Buy for paid listings the user does not own.
  • HADS cards can now be imported directly into the dashboard without manual JSON import.
  • Owned cards only appears when the user is actually connected to HADS.
  • Create user now opens the correct HADS signup page.
  • Added safer fallback behavior when the live HADS API is not available yet.

πŸ“¦ Import & Placement

  • HADS imports now land inside the selected DDC area when the user drag-selects an area before opening the picker.
  • Cards added through the normal Add card button now appear in the top-left corner.
  • Default size for newly added cards is now 350px x 350px.
  • This applies to regular cards and HADS imports when no area is selected.

πŸ”Œ Connector Improvements

  • Connector endpoints now stop at the card edge instead of disappearing behind the card.
  • Connector lines now stop before the arrowhead, so the stroke no longer runs through the arrow.
  • Improved connector rendering for energy-flow and diagram-style dashboards.
  • Updated layer-order helper text to clarify that lines can stack against both cards and other lines.

πŸ› Bug Fixes

  • Fixed deleted screensaver entities coming back as [object Object].
  • Fixed HADS Owned cards showing cached/random cards when the user was not connected.
  • Fixed imported HADS cards not respecting the selected DDC placement area.
  • Fixed connector arrowheads and line rendering edge cases.
  • Updated the bundled dist build.

✨ Polish

  • More visible and balanced Cards / HADS tabs in the card picker.
  • Improved HADS account panel with clearer sign-in and create-user flow.
  • Updated HADS + DDC API documentation.

βœ… Verification

  • npm run build passed.
  • git diff --check passed.
  • Dist files updated.