Skip to content

Releases: deviantintegral/flameconnect

v0.6.0

11 Mar 18:55

Choose a tag to compare

0.6.0 (2026-03-11)

Features

  • add --debug flag for HTTP request/response logging with credential redaction (#80) (050e74d)

Bug Fixes

  • handle ResultCode in get_fire_overview to prevent crash when offline (#81) (bb3eb7a)

v0.5.3

08 Mar 14:36
2e73dfa

Choose a tag to compare

0.5.3 (2026-03-08)

Bug Fixes

  • rename display strings from "FlameConnect" to "Flame Connect" (#72) (e2e06fb)

v0.5.2

07 Mar 03:20
1dc5531

Choose a tag to compare

0.5.2 (2026-03-06)

Documentation

  • fix two README inaccuracies in the TUI section (#69) (c8ffcfd)

v0.5.1

03 Mar 00:13
ca87a43

Choose a tag to compare

0.5.1 (2026-03-02)

Bug Fixes

  • pulsating effect belongs to overhead light, not flames (#67) (0791f00)

v0.5.0

02 Mar 13:52
9f47c2b

Choose a tag to compare

0.5.0 (2026-03-02)

Features

  • validate temperature range and timer duration in CLI set commands (#56) (a609bc5)

v0.4.1

01 Mar 00:02
ae93b60

Choose a tag to compare

0.4.1 (2026-02-28)

Bug Fixes

  • security: apply fixes for URL injection and redirect URI validation (#49) (caba34c)

Documentation

  • link Home Assistant custom component from README (#46) (f44f88f)

v0.4.0

27 Feb 21:30
6cc9dfc

Choose a tag to compare

0.4.0 (2026-02-27)

Features

  • add FireFeatures dataclass and parse feature flags from API (8ed0c38)
  • display fire feature flags in CLI status output (380024a)

v0.3.0

27 Feb 03:37
202e972

Choose a tag to compare

0.3.0 (2026-02-27)

Features

  • launch TUI when available, show help otherwise (#37) (8d386d2)
  • remove custom User-Agent header from aiohttp sessions (#35) (8653590)
  • store token cache in XDG-compliant directory (#36) (f5824ab)

v0.2.0

26 Feb 15:25

Choose a tag to compare

0.2.0 (2026-02-26)

Features

  • add heat-status CLI set command for TUI parity (d442140)

Bug Fixes

  • align public API and docs with project philosophy (df4a6e6)
  • ci: limit mutmut parallelism to prevent OOM in CI (2bdb46b)

Documentation

  • add initial AGENTS.md (#29) (f008f5b)
  • clarify how mutmut copies files (0daf94b)
  • more 🔥 (9de07d6)
  • update README with API versioning information (0299759)
  • update README with complete CLI set parameters and TUI keybindings (81ed9c7)

v0.1.0

26 Feb 03:17
a1200c0

Choose a tag to compare

0.1.0 (2026-02-26)

Features

  • add async API client with typed fireplace control (027e912)
  • add CI/CD workflows and project README (a63fa02)
  • add CLI set commands and TUI keybindings for fireplace controls (076c8e7)
  • add CLI, TUI dashboard, and comprehensive test suite (3d41d83)
  • add client-side temperature C/F conversion (f6261fb)
  • add deliver_screenshot override to create Downloads directory (21dc540)
  • add direct B2C credential login with browser fallback (59aae6a)
  • add fireplace control via WriteWifiParameters API (ceb99e9)
  • add fireplace controls to command palette (80035ab)
  • add fireplace status section with ASCII art and side-by-side layout (7a02769)
  • add heat mode selection dialog, fireplace switcher, and CLI boost syntax (3c7c7cd)
  • add heat on/off toggle (key 's') (fee5d1c)
  • add masked password input that shows * per character (13cca22)
  • add mutmut config and expand CI mutation testing to 4 modules (4b35e68)
  • add NAMED_COLORS, CLI set commands, and TUI dialog screens (0ba8c7e)
  • add pytest-cov and wire code coverage into tests and CI (fca4c04)
  • add responsive layout for 80x24 terminal support (e73246b)
  • add reusable RGBW colour picker dialog (ColorScreen) (cdd8690)
  • add TUI keybindings and actions for all flame effect controls (fb0a402)
  • add TUI messages panel with log capture, respect -v flag, fix screen cleanup (fb28e77)
  • add typed models, enums, constants, and exception hierarchy (9e45a77)
  • add wire protocol codec and async auth module (c155d8b)
  • auth and read fireplace data (58eea0c)
  • automatically wrap text (3b88145)
  • clickable parameter fields and temperature adjustment dialog (dadc6f7)
  • clickable values, git hash header, fireplace visual refinements (00e176c)
  • display on instead of manual (4396b65)
  • dynamically size fireplace art to fill widget width (a4525f6)
  • initialize project scaffolding with uv and tooling configuration (0239675)
  • launch TUI by default when no subcommand is given (de68838)
  • log changed parameter attributes on refresh in TUI messages panel (895afdd)
  • overhaul TUI widgets with display name helper, boost fix, ASCII art, and case standardisation (ccc86eb)
  • prompt user for timer duration instead of hardcoding 60 minutes (6c9b3bb)
  • replace flame speed cycling with selection dialog (24517fd)
  • replace raw terminal auth prompt with Textual modal dialog (8b5a086)
  • restructure TUI layout with info bar, help panel, and simplified footer (e21516e)
  • rewrite FireplaceVisual with state-driven ASCII art (9041d7d)
  • show estimated turn-off time when timer is enabled (a0928b4)
  • split brightness byte into brightness and pulsating effect fields (1f3ce71)
  • TUI fixes — border, version, help toggle, labels, dialogs, flame animation, heat visual, media diagnostics (c517ac0)
  • wire dashboard state to visual and add rendering tests (aec1e57)

Bug Fixes

  • ci: add environment declaration for release-please secret access (#27) (3138bf8)
  • ci: ensure CI checks run on release-please PRs (#26) (6de3492)
  • correct heat mode writes by fixing encoder payload size and modal callback timing (62d6420)
  • correct off-by-one in boost duration decode/encode (72c8060)
  • decode base64 wire protocol for parameter reading (92a72af)
  • enforce explicit display order for parameters in TUI (3d940e8)
  • flame effect graphic, click actions, and duplicate light labels (54486db)
  • handle missing fields in GetFireOverview response (719c2d2)
  • handle variable-length HeatSettings parameter and improve decode error logging (c430cb5)
  • hide duplicate command palette entry from left side of footer (5c27178)
  • improve parameter display order and error text clarity (66770bd)
  • improve refresh log messages in TUI (92a1008)
  • match ALL flame color palette to real fireplace (yellow/orange/blue) (0f42380)
  • match fireplace panel height to info panel (a77304f)
  • preserve current temperature when changing fireplace mode (76bb7ee)
  • prevent Rich markup escape in fireplace ASCII art (3c7d760)
  • remove API polling interval, show last-updated timestamp in header (4a00219)
  • remove connection state from header (API always returns Unkno...
Read more