mirror of
https://github.com/jorijn/meshcore-stats.git
synced 2026-03-28 17:42:55 +01:00
12 KiB
12 KiB
Changelog
All notable changes to this project will be documented in this file.
This changelog is automatically generated by release-please based on Conventional Commits.
0.2.15 (2026-01-13)
Bug Fixes
Miscellaneous Chores
0.2.14 (2026-01-13)
Miscellaneous Chores
- add lockFileMaintenance to update types (#65) (b249a21)
- deps: lock file maintenance (#66) (a89d745)
- deps: update ghcr.io/astral-sh/uv docker tag to v0.9.24 (#61) (18ca787)
- deps: update github/codeql-action action to v4.31.10 (#67) (c1b8978)
- deps: update golang docker tag to v1.25 (#70) (63a8420)
- deps: update nginx:1.29-alpine docker digest to c083c37 (#62) (df0c374)
- enable renovate automerge for patch and digest updates (#64) (6fc2e76)
Build System
0.2.13 (2026-01-09)
Miscellaneous Chores
0.2.12 (2026-01-09)
Miscellaneous Chores
- deps: lock file maintenance (#52) (d4b5885)
- deps: lock file maintenance (#58) (a3a5964)
- deps: pin dependencies (#55) (9cb95f8)
- deps: pin python docker tag to e8a1ad8 (#57) (f55c236)
- deps: update actions/attest-build-provenance digest to 00014ed (#40) (e937f2b)
- deps: update actions/checkout action to v6 (#48) (3967fd0)
- deps: update actions/setup-python action to v6 (#49) (97223f1)
- deps: update actions/upload-artifact action to v6 (#50) (46fc383)
- deps: update ghcr.io/astral-sh/uv docker tag to v0.9.22 (#44) (83cf2bf)
- deps: update github/codeql-action action to v4 (#51) (83425a4)
- deps: update github/codeql-action digest to ee117c9 (#41) (dd7ec5b)
- deps: update nginx docker tag to v1.29 (#47) (57a53a8)
- support python 3.14 in CI and docker (#56) (b66f538)
- switch to Renovate and pin uv image (#38) (adc4423)
Continuous Integration
- docker: add PR build and smoke test (#53) (40d7d3b)
- switch actions to version tags for renovate digests (#54) (1f6e7c5)
0.2.11 (2026-01-08)
Bug Fixes
Miscellaneous Chores
0.2.10 (2026-01-08)
Documentation
- add TZ timezone setting to example config (45bdf5d)
Tests
- add comprehensive pytest test suite with 95% coverage (#29) (a9f6926)
- stabilize suite and broaden integration coverage (#32) (ca13e31)
0.2.9 (2026-01-06)
Bug Fixes
- tooltip positioning and locale-aware time formatting (f7923b9)
Continuous Integration
- add artifact-metadata permission for attestation storage records (c978844)
0.2.8 (2026-01-06)
Bug Fixes
- normalize reporting outputs and chart tooltips (e37aef6)
0.2.7 (2026-01-06)
Features
0.2.6 (2026-01-05)
Bug Fixes
- add tmpfs mount for fontconfig cache to fix read-only filesystem errors (3d0d903)
0.2.5 (2026-01-05)
Features
- add automatic serial port locking to prevent concurrent access (3c5eace)
Documentation
- fix formatting in architecture diagram (7eee23e)
0.2.4 (2026-01-05)
Documentation
- rewrite README with Docker-first installation guide (6ac5262)
0.2.3 (2026-01-05)
Continuous Integration
- use fine-grained PAT for release-please to trigger Docker builds (2730a9d)
0.2.2 (2026-01-05)
Bug Fixes
- ci: skip smoke test when manual push is disabled (e3a1df4)
- move serial device config to override file (6776c2c)
0.2.1 (2026-01-05)
Features
- add Docker containerization with GitHub Actions CI/CD (7ba5ed3)
- add Docker containerization with GitHub Actions CI/CD (7a181e4)
Bug Fixes
- improve Docker configuration and documentation (ee959d9)
Miscellaneous Chores
- clean up permissions in settings.local.json (f47916c)
Code Refactoring
- rename docker-compose.development.yml to docker-compose.dev.yml (046d7ea)
0.2.0 (2026-01-04)
⚠ BREAKING CHANGES
- Configuration file renamed from .envrc to meshcore.conf. Users must copy meshcore.conf.example to meshcore.conf and migrate their settings. The new file format is the same (shell-style exports) but without the direnv-specific "layout python3" command.
Features
- auto-load config from meshcore.conf (8ca5a1e)
0.1.0 (Initial Release)
Initial release of MeshCore Stats - a monitoring system for MeshCore LoRa mesh networks.
Features
- Data collection from companion and repeater nodes
- SQLite database with EAV schema for flexible metric storage
- Interactive SVG chart generation with matplotlib
- Static HTML site with day/week/month/year views
- Monthly and yearly statistics reports
- Light and dark theme support
- Circuit breaker for unreliable LoRa connections
- Battery percentage calculation from voltage curves