# 1.2.0 - The Reactive UI release

*Released August 04, 2025*

## The dashboard is now fully reactive

The grid of hosts will now adjust itself, dynamically changing its amount of columns to optimally present the contents in varying terminal sizes.

Additionally, much of the presentation code has been rewritten to use a nice hierarchy of labels, making maintaining the position of the online status line across tiles with different contents much easier. The result should be a much more consistent display, even when the terminal is resized.

## UI Logs

The UI logs screen has also gotten a coat of fresh paint with a custom Formatter that now presents the information in a much more helpful way. Additionally, multiple modules repeated the same host exceptions at INFO level. Most of these have been moved to DEBUG, since they are not particularly helpful at runtime for users.

This should make for a much more pleasant experience when trying to figure out what the error was on any of the UI Screens.

## What's changed

* Make path to repl history configurable (Options: `history_file`)
* Make Dashboard Responsive
* Rework empty inventory error messages, they now show up consistently in the middle
* Rework UI logging in general
* Bump textual from 5.0.1 to 5.2.0
