Multi-channel notify gate + ch0 DM-only filtering (v0.17.0)
CI / build + unit (pull_request) Successful in 1m8s
v0.15.0+v0.16.0: /api/respond reply endpoint + message-id in notifier wrapper, GET /api/forwarded ring
CI / build + unit (pull_request) Successful in 41s
v0.14.0 — in-process opencode notifier replaces the forwarder service
CI / build + unit (pull_request) Successful in 1m0s
Battery alerts → testowy channel (ch2) — v0.13.1
CI / build + unit (pull_request) Successful in 1m0s
v0.13.0 — battery-low alert module (merged broadcasts, @mentions, cooldown)
CI / build + unit (pull_request) Successful in 1m0s
MESHTASTIC.md: questions get their answer on the channel (owner standing rule)
CI / build + unit (pull_request) Successful in 41s
Optional replyId on send (API + MCP) — protocol-level threaded replies
CI / build + unit (pull_request) Successful in 59s
MESHTASTIC.md: back to channel-only replies (no DMs)
CI / build + unit (pull_request) Successful in 58s
MESHTASTIC.md: reply to senders as DMs; always respond before starting work
CI / build + unit (pull_request) Successful in 59s
Forwarder: resolve opencode workspace/session dynamically per request
CI / build + unit (pull_request) Successful in 59s
Retry notify webhook POST with backoff (2 s / 10 s / 30 s) before dropping
CI / build + unit (pull_request) Successful in 42s
Run notify forwarder as a compose service (host networking, restart policy)
CI / build + unit (pull_request) Successful in 40s
Fix weather module DI (MeshService export + value import) and pass WEATHER_CRON through compose
CI / build + unit (pull_request) Successful in 57s
Hourly cron weather report for Lublin (Open-Meteo) broadcast on mesh
CI / build + unit (pull_request) Successful in 39s
Add MESHTASTIC.md communication rules + AGENTS.md mention
CI / build + unit (pull_request) Successful in 40s
Self-echo filter for notify webhook (skip own-node messages)
CI / build + unit (pull_request) Successful in 1m4s
Notify webhook also fires for injected messages (channel match) + compose env passthroughs
CI / build + unit (pull_request) Successful in 1m3s
Outbound notification webhook (MESH_NOTIFY_URL) on RX text — issue #17
CI / build + unit (pull_request) Successful in 1m1s
Persist message history to SQLite with 1s poller (#15)
CI / build + unit (pull_request) Successful in 41s
Inbox injection endpoint: POST /api/messages + MCP inject_message (#12)
CI / build + unit (pull_request) Successful in 41s