BUMPER_CA is deprecated — use BUMPER_CA_CERT instead.
✨ New:
- New script for enhanced App-version unpinning.
- New env option
SYNC_TIMEZONEfor bot time synchronization (default disabled).
What's Changed
✨ Features
- Generate certificates if they don't exist (#162) (
6c5057c) (#162) - by @Ananth [email protected] - Build container images for ARM CPUs (
74f121c) (#151) - by @Ananth [email protected] - enhance 'codepush/update_check' (
06ec0a2) - by @MVladislav [email protected] - extend handle_codepush_update_check API for goat source download inside app usage (
14a8b16) (#163) - by @MVladislav [email protected] - add clean logs options to web page (
14a8b16) (#163) - by @MVladislav [email protected] - add migration step because of clean_logs changed how they are stored (
14a8b16) (#163) - by @MVladislav [email protected] - add timezone sync on bots when they connect via mqtt, needs to be enabled by env
SYNC_TIMEZONE(14a8b16) (#163) - by @MVladislav [email protected] - add docker-compose version for traefik (
14a8b16) (#163) - by @MVladislav [email protected] - enhance mitmproxy (
b65840c) - by @MVladislav [email protected]
🐛 Fixes
- possible fix/enhance by remove
@ecovacsfrom username on mqtt auth (c125492) - by @MVladislav [email protected] - 'home.jinja2' section not correct closed (
89bbaf1) - by @MVladislav [email protected] - add deprecation info instead rename BUMPER_CA directly (
4502c26) - by @MVladislav [email protected] - check cert creation only if 3 main files exists (
201ad2c) - by @MVladislav [email protected]
📝 Documentation
- fix/enhance cert-unpinning for APP (
6b0bafc) - by @MVladislav [email protected] - Add UART-based certificate unpinning documentation for Ecovacs Goat (
58778cd) (#154) - by @MVladislav [email protected] - update certificate-unpinning guide for bot with clarity improvements (
fd156ad) - by @MVladislav [email protected] - update docs for cert unpinning app (
14a8b16) (#163) - by @MVladislav [email protected]
♻️ Refactoring
- possible improved auth logic 🤞 (
5500af1) - by @MVladislav [email protected] - small extend for new cert creation logic (
21f1bd7) - by @MVladislav [email protected] - multiple enhancements and updates (
14a8b16) (#163) - by @MVladislav [email protected] - enhance authenticate function for username handling (
14a8b16) (#163) - by @MVladislav [email protected] - enhance _handle_products_firmware_latest function to response correct by default with no updates (
14a8b16) (#163) - by @MVladislav [email protected] - update script for cert-unpinned app version creation (
14a8b16) (#163) - by @MVladislav [email protected]
🔧 Chores
- enhance auth logging (
5944501) - by @MVladislav [email protected] - move _load_json_files into utils and rename into load_json_array_files + add load_json_object_files (
02466a9) - by @MVladislav [email protected] - enhance/cleanup api json static file usage (
38c5c91) - by @MVladislav [email protected] - code cleanups (
b78b4dc) - by @MVladislav [email protected] - reorganize web utils and auth-file (
208ebc4) - by @MVladislav [email protected] - cleanup - move web_paths related parts (
8f70ecb) - by @MVladislav [email protected] - improve middleware request handling (
14a8b16) (#163) - by @MVladislav [email protected] - cleanup web server paths into own file (
14a8b16) (#163) - by @MVladislav [email protected] - enhance Dockerfile, speed build by not use dev deps (
14a8b16) (#163) - by @MVladislav [email protected]
ci
- cleanups (
0e82d5f) - by @MVladislav [email protected]
deps
- update json-bot-configs from original sources (
14a8b16) (#163) - by @MVladislav [email protected] - update htmx.js to latest version (
14a8b16) (#163) - by @MVladislav [email protected] - update aiodns to version 4.0.0 (
14a8b16) (#163) - by @MVladislav [email protected] - update pre-commit hooks (
14a8b16) (#163) - by @MVladislav [email protected] - update j178/prek-action to version 1.0.12 (
14a8b16) (#163) - by @MVladislav [email protected] - update pre-commit hooks + new ruff version check fail (
151ae79) - by @MVladislav [email protected] - update cachetools to 7.0.0 (
72361da) - by @MVladislav [email protected] - update pre-commit hook gitleaks/gitleaks to v8.29.0 (
2d20596) (#140) - by @renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> - update pre-commit hook astral-sh/ruff-pre-commit to v0.14.4 (
a8c4c48) (#141) - by @renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> - update pre-commit hook asottile/pyupgrade to v3.21.1 (
fe5f338) (#143) - by @renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> - update pre-commit hook astral-sh/ruff-pre-commit to v0.14.5 (
c7473bc) (#145) - by @renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> - update pre-commit hook asottile/pyupgrade to v3.21.2 (
b071ed1) (#147) - by @renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> - update python docker tag to v3.14.2 (
fa1c4d5) (#153) - by @renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> - update dependency python to v3.14.2 (
da7cd44) (#152) - by @renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> - update github actions (
e18af3d) (#149) - by @renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> - update j178/prek-action action to v1.1.0 (
ec4230b) (#166) - by @renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> - update python docker tag to v3.14.3 (
9957d95) (#169) - by @renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> - update dependency python to v3.14.3 (
77133dc) (#168) - by @renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
New Contributors
Full Changelog: v0.2.2...v0.3.0