What's Changed
- Ready for translations. All text on the web dashboard, the TV dashboard app and the setup pages is now keyed, and messages from the server, such as errors and status labels, follow the page's language. A translation is a single file per language; nothing changes for English readers. (#285, #286, #287, #288, #289)
- Server split into modules. TV controls and the HTTP routes now live in their own files, with unit tests for the controls and the Home Assistant entities. Behaviour is unchanged. (#291, #293, #294)
- README screenshots updated to the current dashboard. (#292)