Skip to content

chore(main): release 0.1.0#14

Merged
deviantintegral merged 1 commit intomainfrom
release-please--branches--main
Feb 26, 2026
Merged

chore(main): release 0.1.0#14
deviantintegral merged 1 commit intomainfrom
release-please--branches--main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Feb 26, 2026

🤖 I have created a release beep boop

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 Unknown) (edaf934)
  • reorder flame effect options for consistent UI grouping (14b0c6d)
  • revert brightness from enum to int, use display-only name mapping (ba2ed82)
  • rewire overhead light to use light_status (byte 18) (dcc9334)
  • show ^p key hint for command palette and display fireplace info in header (75476d9)
  • show dark gray LED and media bed when fireplace is off (12340b5)
  • show immediate feedback before API calls in all actions (68d83fc)
  • use direct widget manipulation for compact layout (923875c)
  • use DummyCookieJar to prevent quoted cookie re-injection (3001e3e)
  • use friendly_name from fire list API for header display (b14b772)
  • use per-widget CSS classes for compact layout (e15ecc3)
  • use run_worker for all commands so feedback renders immediately (7e9d6ce)
  • use terminfo for terminal cleanup instead of hardcoded xterm codes (e6bcb50)
  • width of field labels (817ec38)
  • workflow badge and clone URL in README (#19) (e20ff49)
  • write terminal cleanup to stderr to match Textual's driver (e310589)

Documentation

  • add execution blueprint and task files for plan 12 (b510d12)
  • add plan 02 for fireplace state controls (CLI & TUI) (fea33d6)
  • add plan 04 for TUI visual polish and layout restructuring (5ce695d)
  • add report from app analysis (c387d3d)
  • add screenshot of the tui (#20) (f5b714a)
  • add tasks and live API testing policy (c657406)
  • archive execute tui plan (bd32351)
  • archive flame effect plan (113f060)
  • archive plan 09 (tui bug fixes) (c038ba5)
  • archive plan 10 (pytest-cov integration) (95e140c)
  • archive plan 11 (increase test coverage) (420322e)
  • archive plans (1f7977f)
  • archive tui refinements (64d4e31)
  • create plan 12 (mutation testing expansion) (b811411)
  • fill in more choices (c7c6027)
  • initial ai task manager setup (fe0ca39)
  • initial foundation doc (07fbf12)
  • remove pip install references, replace with uv (#24) (bcf2bd0)
  • section on API usage for backend owners (#25) (6ca765e)

This PR was generated with Release Please. See documentation.

@github-actions github-actions Bot force-pushed the release-please--branches--main branch 4 times, most recently from 7bfeebc to fccfdad Compare February 26, 2026 01:45
@deviantintegral deviantintegral force-pushed the release-please--branches--main branch from fccfdad to 1f7eb6c Compare February 26, 2026 03:13
@deviantintegral deviantintegral enabled auto-merge (squash) February 26, 2026 03:14
@deviantintegral deviantintegral merged commit a1200c0 into main Feb 26, 2026
6 checks passed
@deviantintegral
Copy link
Copy Markdown
Owner

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant