Skip to content

Releases: kdinya/ha-bms-ble-card

v1.2.8

Choose a tag to compare

@github-actions github-actions released this 07 Oct 00:52

Full Changelog: v1.2.7...v1.2.8

Full Changelog: v1.2.7...v1.2.8

Full Changelog: v1.2.7...v1.2.8

Full Changelog: v1.2.7...v1.2.8

v1.2.7

Choose a tag to compare

@kdinya kdinya released this 06 Oct 10:36

What's New in v1.2.7

  • Targeted DOM Patching & Performance: Telemetry updates from BMS now selectively update only dynamic DOM nodes (SOC %, voltages, current, power, battery SVG liquid level, cell values, and status chips) without re-rendering or destroying the card's DOM tree, eliminating client-side micro-stutters and frame drops.
  • Manual 30-Day Stats Duration: Eliminated automatic background fetching of 30 days of raw current history from Recorder. Added an explicit on-demand calculation button in the Statistics view.
  • Flow Arrows Idle State: When battery is idle (neither charging nor discharging), flow arrows remain completely static with keyframe animations disabled.
  • Configurable Clock Refresh Interval: Added user-configurable BMS update timer interval in seconds (1–300s, default 5s) in both card settings and visual editor, with bidirectional sync between localStorage and card config.
  • Accordion Defaults & Reset: Collapsed both charge and discharge accordions in Statistics by default, and kept only cells section expanded in Information.
  • Full Localization (i18n): Added complete coverage for seconds (s (sec)) and calculating states across English and Ukrainian dictionaries.

Full Changelog: v1.2.6...v1.2.7

Full Changelog: v1.2.6...v1.2.7

v1.2.6

Choose a tag to compare

@kdinya kdinya released this 06 Oct 07:37

What's New in v1.2.6

  • Statistics Section Loading State: When opening previously closed statistics sections (e.g. Charge after Discharge), the UI correctly displays a loading spinner instead of a misleading 0 Ah prior to query completion.
  • In-flight Queueing & Exact Matching: Added request queueing and exact entity ID matching to avoid race conditions and substring collisions during Recorder WebSocket requests.

v1.2.5

Choose a tag to compare

@kdinya kdinya released this 06 Oct 07:17

What's New in v1.2.5

  • Date Picker Timer Cleanup: Bound _statsDateTimer to ensure clean teardown when unmounting the card.
  • Statistics Query Race Protection: Added request invalidation (_statsRequestId) in setConfig() and async methods.
  • Unified Cache Key: Fixed cache key generation during period switching and data fetching.
  • Sensor Query Isolation: Formulate Recorder queries strictly for sensors in the currently opened statistics section.

v1.2.4

Choose a tag to compare

@kdinya kdinya released this 05 Oct 14:37

Changes in v1.2.4

  • Bottom navigation dock: synced corner radius with card blocks and tab pills.
  • 3D Obsidian glass background: multi-layer gradient with bevel highlights and deep soft shadow.
  • Centered icons: aligned and centered icons in Key Metrics and System State chips.
  • Max / Min cell layout: placed Max and Min badges side-by-side in one row, with the Delta (difference) badge full width underneath.
  • Adaptive cells grid: 1 cell per row on narrow screens (<420px) preventing any overflow, 2 per row on tablets, 4 on desktop.

Full Changelog: v1.2.3...v1.2.4

Full Changelog: v1.2.5...v1.2.4

Full Changelog: v1.2.5...v1.2.4

Full Changelog: v1.2.5...v1.2.4

Full Changelog: v1.2.5...v1.2.4

Full Changelog: v1.2.3...v1.2.4

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 05 Oct 13:58

Full Changelog: v1.2.2...v1.2.3

Release v1.2.2

Choose a tag to compare

@kdinya kdinya released this 05 Oct 13:46

Fixed

  • Fixed temperature probe rendering in the Info tab: eliminated [object Object] when parsing TempSensor objects from BMS_BLE-HA / aiobmsble.
  • Added automatic detection and tagging for sensor probe types (Cell, MOSFET, PCB, Heater, Balancer, Ambient).

Added

  • Active heater status badge near temperature on the main screen and in system state chips.
  • Active balancing current readout from cells or balancer attributes.
  • BMS charging stage indicators (Bulk, Absorption, Float) in battery status.
  • BLE link quality (RSSI in dBm and Link quality in %) in the Info tab.

v1.2.1

Choose a tag to compare

@kdinya kdinya released this 05 Oct 13:33

Changed

  • Removed charging and discharging MOSFET fields and references from visual editor, dictionaries, and card code.
  • Cleaned up entity discovery logic.

v1.2.0

Choose a tag to compare

@kdinya kdinya released this 28 Sep 15:56

What's New in v1.2.0

  • Modern premium dark UI design (glassmorphic panels, refined gradients, accent highlights).
  • Fully responsive layout across smartphones, tablets, and desktop displays.
  • Updated floating navigation dock (Segmented Dock).
  • Premium status display, cell monitoring, Max/Min/Diff badges, and indicator chips.
  • Preserved original battery container graphics, charge/discharge flow arrows, and visual editor.

v1.1.1

Choose a tag to compare

@kdinya kdinya released this 28 Sep 13:04

What's Changed

  • Power and Current Placement: current (A) and power (kW) are now displayed directly under the Grid node (МЕРЕЖА) during charging, and under the Load node (НАВАНТАЖЕННЯ) during discharging, keeping the flow connector lines clean.
  • Bluetooth Connection Freshness: displays real-time update status (e.g. щойно, 15с тому) next to the Bluetooth icon.
  • Stale Connection Handling: if no BLE updates are received for > 3 minutes, displays Очікування BMS with elapsed time and mutes the icon.

Full Changelog: v1.1.0...v1.1.1

Full Changelog: v1.1.0...v1.1.1