v3.3.0 - What's Changed
New Features
- Add homework list sensor and dashboard card by @schomaker in #343
- Read exams and lesson info from the WebUntis REST timetable by @ChristianPi99 in #360
- Refactor timezone handling to use the HA timezone by @mrtncode in #356
- Add lesson info fallback for empty lesson details (with the REST-API-Timetable) by @mrtncode in #365
Improvements
- Add Entity Suggestion for Homework Card by @KingDando8430 in #358
- Auto-register the homework card, no manual copy needed by @schomaker in #347
Bug Fixes
- Keep config flow state per instance (fixes #338) by @fabian1512 in #342
- Fix/replacement lesson detection by @grifmo in #361
- Fix homework teacher bug by @mrtncode in #350
- Bugfix/teacher fallback list by @Philip0606 in #337
- Add hide_overdue option to homework card by @schomaker in #346
Other Changes in the background
- Add missing pyotp requirement and organize imports by @mrtncode in #345
- Fix small things in homework.py by @mrtncode in #349
- Improve code quality by @mrtncode in #348
- Update PyOTP requirement to allow newer versions by @mrtncode in #362
- Reformat notify.py by @mrtncode in #364
- Use ruff code check by @mrtncode in #366
New Contributors
- @schomaker made their first contribution in #343
- @ChristianPi99 made their first contribution in #360
- @grifmo made their first contribution in #361
Full Changelog: v3.2.0...v3.3.0