Skip to content

0.6.0

Choose a tag to compare

@timmo001 timmo001 released this 06 Oct 19:13
· 68 commits to main since this release

A better issue list in the web UI: the server pages, filters, sorts and groups it, and the page loads more as you scroll.

Web UI

  • The issue list loads as you scroll, a page at a time, with skeleton rows while it loads. If a page fails, the issues already loaded stay, with a Retry button at the end of the table.
  • Sort by last seen, first seen, worth, events or title, and group by state, kind or label. Groups collapse, and the page remembers which.
  • Filters open in a panel, on the left on wider screens and from the bottom on phones. It shows how many issues are in each state, and lists of hosts, kinds and labels. Everything starts ticked; untick what you don't want to see.
  • Search issue titles.
  • Select several issues and resolve, mute or label them together.
  • Requests retry for a few seconds when the server can't be reached, so a restart doesn't break the page.
  • Narrow screens get a one-column list and a compact toolbar.

Server

  • GET /api/issues takes offset, state, sort, order, group and search. host, kind and label can be given more than once, matching any of them, and label=none matches issues without a label. A single host works as before.
  • GET /api/issues/counts counts the issues matching the same filters, in all and in each state.
  • Issue lists include each issue's label.
  • The default daily decision limit is now 100.

Home Assistant

  • The app has an icon and a logo.

Libraries

  • The API has IssueFilters, IssueCounts, IssueSort, SortOrder, IssueGrouping and LabelFilter, and a counts endpoint in the issues group. IssueSummary has an optional label.
  • The list endpoint's host is now an array.