🐛 Fixes
- [fix: github action name](https://github.com/helgeerbe/picframe/commit/1066ac04d5c217edf7398bcba045b31dc09857a3)
- [fix: use softprops action for release](https://github.com/helgeerbe/picframe/commit/a577b6deff2ea88f04d8db98cea0795034b55406)
- [fix remove unknow tags from release action](https://github.com/helgeerbe/picframe/commit/0798d0879627bb0b83c3af54bb297012824a70f3)
- [fix: add write permission to action](https://github.com/helgeerbe/picframe/commit/e8de0b9869b5ac1e203d2b08b9b8a064a1138cd1)
- [fix git hub action publish assests on release](https://github.com/helgeerbe/picframe/commit/3dae583d64c70ce445a1aa3d636c04313d5f307a)
- [fix: buster - Fresh install error on launch TypeError: 'type' object is not subscriptable 320](https://github.com/helgeerbe/picframe/commit/46974ff0eaeace5e19627c6543d50e55884482e1)
- [fix: revert changes for sanic webserver](https://github.com/helgeerbe/picframe/commit/29e2b1040c2a87edf693f98d4e75730476283cdd)
🛠 Under the hood
- [add src to module name for pytest](https://github.com/helgeerbe/picframe/commit/57fdc27ac2f7413deba92255eabb29530a18c605)
- [Create python-package-conda.yml](https://github.com/helgeerbe/picframe/commit/2829e847270ddafec0db5812a087e03399a6c9e2)
- [Update python-package-conda.yml](https://github.com/helgeerbe/picframe/commit/2c1b8778a5749c21ad61d85a965e8b0fae38bc16)
- [Update python-package-conda.yml](https://github.com/helgeerbe/picframe/commit/e539448e251e2c870c326eb57c4ffdd92b6d3b8d)
- [Delete python-package-conda.yml](https://github.com/helgeerbe/picframe/commit/1ce8918b3ebb1b2937a1a6589aafc1c55e18f135)
- [Create test.yml](https://github.com/helgeerbe/picframe/commit/376fe1abfde410fcc9baf1e3befaa03eba77f900)
- [Update test.yml](https://github.com/helgeerbe/picframe/commit/25d3b480c913e31b73722962d3cf9aa03d860c7e)
- [Update test.yml](https://github.com/helgeerbe/picframe/commit/a02bb642384e483e1bf35b4013dc4fd589ae8fcd)
- [testpush for github action pytest](https://github.com/helgeerbe/picframe/commit/e55d428d532393555a3c8f4f7e2ba1275142ce48)
- [Update test.yml](https://github.com/helgeerbe/picframe/commit/c5294e21dfb002ed3b760fbcea6ed254b6b47265)
- [Update test.yml](https://github.com/helgeerbe/picframe/commit/60237a44e520d2426740df1c888814694dc7d357)
- [add github action test.yml](https://github.com/helgeerbe/picframe/commit/9d33d3fa6a86b46c07ee6c4323157c3c51b2fd02)
- [flake8 controller.py](https://github.com/helgeerbe/picframe/commit/4935ff626302e5fcd40fcdedd8c6a0422ac1d964)
- [flake8 geo_reverse.py](https://github.com/helgeerbe/picframe/commit/5f1898bd2634932ab4e01dcbdceebfbe6a3c3864)
- [flake8 get_image_meta.py](https://github.com/helgeerbe/picframe/commit/8a7da7086bf630aab783b56d2ccb202fd6af73ff)
- [flake8 image_cache.py](https://github.com/helgeerbe/picframe/commit/167fd3b531da4ecc66233b0e51ac1144cda3c43c)
- [flake8 _version.py](https://github.com/helgeerbe/picframe/commit/b59c471c7397e3ad36cd52317065ab4609b75265)
- [flake8 interface_http.py](https://github.com/helgeerbe/picframe/commit/2b5cb90ebfd4979db34951a07c7b6d28843063ff)
- [flake8 interface_mqtt.py](https://github.com/helgeerbe/picframe/commit/74cb50c3a55bcc48a6f2415bd1eaadab04dc8ec6)
- [flake8 interface_peripherals.py](https://github.com/helgeerbe/picframe/commit/76ef74209410303e6929e37e25dc9a7cf0f5a7e9)
- [flake8 mat_image.py](https://github.com/helgeerbe/picframe/commit/50555e01a403151e8d9f3fee0e7cf6b938aa1f87)
- [flake8 model.py](https://github.com/helgeerbe/picframe/commit/52be1211475d0517b89108854909738ccdc9fa43)
- [flake8 start.py](https://github.com/helgeerbe/picframe/commit/2494de635e43ac8e6af433b7f54dd4f9c70e8709)
- [flake8 viewer_display.py](https://github.com/helgeerbe/picframe/commit/62fdd35c79f5d6bf019f595b17be560995059aef)
- [flake8 test_get_image_meta.py](https://github.com/helgeerbe/picframe/commit/936bd93331045b602124fcad6c0e9f095e51e046)
- [flake8 controller.py](https://github.com/helgeerbe/picframe/commit/08d1303a6581c7de77e7eed6cec77fa6e72e3fa5)
- [pytest and pylint on github](https://github.com/helgeerbe/picframe/commit/416c84c13c49b3e8fe34af3274e64fe0afa60365)
- [exclude versioneer from flake, ignore](https://github.com/helgeerbe/picframe/commit/46cb015cc9cb8b62ded321ed19469a8dade01746)
- [pytest and pylint on every push with python](https://github.com/helgeerbe/picframe/commit/f9d106531c08c58ffbe596c4d9f638796a9c807b)
- [Update README.md](https://github.com/helgeerbe/picframe/commit/dab5ecf787c34212c6e06af293cfbf9faa7f2668)
- [new release action for pypi](https://github.com/helgeerbe/picframe/commit/904d7b8266b7fd05be87c76b60f1a2c014a8bc22)
- [github action add python 3.11 to pytest and flake](https://github.com/helgeerbe/picframe/commit/e7bf77d2c4abcafd09ee1392f6f211d2f2f4930b)
- [Merge branch 'dev'](https://github.com/helgeerbe/picframe/commit/b621dc7c1c443af99b54b5e1e383cced43e9e6a4)
- [Merge branch 'dev'](https://github.com/helgeerbe/picframe/commit/80431339295d20cbdbed8648f357cb0f9423cf8f)
- [Merge branch 'dev'](https://github.com/helgeerbe/picframe/commit/60dfad96ac2be0ff537f3381656c9218fb2776e1)
- [Merge branch 'dev'](https://github.com/helgeerbe/picframe/commit/f576a80d7d8344eff83ab24c07cfa9cf84c2e1b6)
- [Merge branch 'dev'](https://github.com/helgeerbe/picframe/commit/4415afa4d71dff443190d154e0d77e45ea963b16)
- [Merge branch 'dev'](https://github.com/helgeerbe/picframe/commit/e37ff8634a88c19105d5059abdb67212a2cbbf06)
- [move mqtt handling into controller](https://github.com/helgeerbe/picframe/commit/8f195cd832f8d0507706a8d8130598e9a765d173)
- [move http handling into controller](https://github.com/helgeerbe/picframe/commit/1c466947acf0a20e3a7967af1b3d09296a709df1)
- [cleaned up stopping picframe](https://github.com/helgeerbe/picframe/commit/1efbb38f4cd5fcb5039972d1127f82473a197564)
- [fix(mqtt, web interface): state changes on web ui, will be published only if mqtt is enabled](https://github.com/helgeerbe/picframe/commit/03f0663cc94e797031dfaab25b13575ba72a7dbc)
- [Merge branch 'dev'](https://github.com/helgeerbe/picframe/commit/a98ccbed4d3d45d058b920a7e07c5ba0dde64bc6)