Releases: deviantintegral/flameconnect
Releases · deviantintegral/flameconnect
v0.6.0
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.4.1
v0.4.0
v0.3.0
v0.2.0
v0.1.0
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...