Files
meshcore-stats/CHANGELOG.md
2026-03-27 19:16:49 +01:00

24 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.18 (2026-03-09)

Miscellaneous Chores

  • deps: lock file maintenance (#122) (f22e111)
  • deps: lock file maintenance (#130) (b3acafb)
  • deps: lock file maintenance (#140) (611d98a)
  • deps: update astral-sh/setup-uv action to v7.3.1 (#127) (6d7e027)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.10.4 (#119) (90b863d)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.10.5 (#123) (98912ad)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.10.6 (#125) (1734676)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.10.7 (#128) (8ca8039)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.10.8 (#132) (21b9fbf)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.10.9 (#139) (3c1ae50)
  • deps: update github/codeql-action action to v4.32.4 (#121) (baf3c26)
  • deps: update github/codeql-action action to v4.32.5 (#131) (6520256)
  • deps: update github/codeql-action action to v4.32.6 (#136) (1da22f4)
  • deps: update python:3.14-slim-bookworm docker digest to 5404df0 (#124) (e990c6c)

0.2.17 (2026-02-17)

Features

  • add configurable custom HTML head injection (#118) (edde12f)

Miscellaneous Chores

  • deps: lock file maintenance (#116) (b23710b)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.10.1 (#110) (06517c5)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.10.2 (#112) (e99df4c)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.10.3 (#117) (de22906)
  • deps: update github/codeql-action action to v4.32.3 (#115) (19b04be)

0.2.16 (2026-02-09)

Features

  • add telemetry chart discovery and unit display (#109) (137bbe3)

Bug Fixes

  • html: use relative asset and nav paths for subpath deploys (#84) (f21a378)

Miscellaneous Chores

  • deps: lock file maintenance (#108) (3c765a3)
  • deps: lock file maintenance (#85) (410eee4)
  • deps: lock file maintenance (#89) (d636f5c)
  • deps: lock file maintenance (#98) (471ebcf)
  • deps: update actions/attest-build-provenance action to v3.2.0 (#90) (23c8622)
  • deps: update actions/checkout action to v6.0.2 (#87) (b789cbc)
  • deps: update actions/checkout digest to de0fac2 (#100) (a84b0c3)
  • deps: update actions/setup-python digest to a309ff8 (#86) (43e07d3)
  • deps: update astral-sh/setup-uv action to v7.2.1 (#96) (6168a0b)
  • deps: update astral-sh/setup-uv action to v7.3.0 (#106) (b56add8)
  • deps: update docker/login-action action to v3.7.0 (#94) (d1770cf)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.10.0 (#105) (dc477b6)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.9.25 (#77) (df9bfff)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.9.26 (#82) (c0758f4)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.9.27 (#92) (6f89953)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.9.28 (#95) (159fb02)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.9.29 (#101) (69108a9)
  • deps: update ghcr.io/astral-sh/uv docker tag to v0.9.30 (#103) (70f0b0c)
  • deps: update github/codeql-action action to v4.31.11 (#88) (453231c)
  • deps: update github/codeql-action action to v4.32.2 (#91) (8bee466)
  • deps: update nginx:1.29-alpine docker digest to 1d13701 (#107) (d9b413b)
  • deps: update nginx:1.29-alpine docker digest to 4870c12 (#97) (88df0ff)
  • deps: update nginx:1.29-alpine docker digest to 5878d06 (#104) (34d5990)
  • deps: update nginx:1.29-alpine docker digest to 66d420c (#78) (2455f35)
  • deps: update nginx:1.29-alpine docker digest to 7d7a15b (#93) (5fecc33)
  • deps: update nginx:1.29-alpine docker digest to b0f7830 (#81) (6afd70b)
  • deps: update python:3.14-slim-bookworm docker digest to adb6bdf (#79) (3007845)
  • deps: update python:3.14-slim-bookworm docker digest to e87711e (#99) (81ba1ef)
  • deps: update python:3.14-slim-bookworm docker digest to f0540d0 (#102) (ddcee7f)

0.2.15 (2026-01-13)

Bug Fixes

  • charts: skip short counter intervals (#73) (97ebba4)

Miscellaneous Chores

  • deps: update python:3.14-slim-bookworm docker digest to 55b18d5 (#69) (392ba22)

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

  • docker: add armv7 container support (#68) (75e50f7)

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

  • docker: skip project install in uv sync (#35) (26d5125)

Miscellaneous Chores

  • release: track uv.lock in release-please (#33) (fb627fd)

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

  • add telemetry collection for companion and repeater nodes (#24) (a3015e2)

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