a7df87a5a1
Merge pull request 'Remove insecure NODE_TLS_REJECT_UNAUTHORIZED=0 TLS workaround (follow-up to #56)' (#57) from feat/meshmonitor-connection into main
main
v0.22.0
kamilkrzywda2026-10-13 03:13:21 +02:00
2c4b4c5968
Merge pull request 'Drive MeshService through the MeshMonitor HTTP gateway (Phase 2)' (#56) from feat/meshmonitor-connection into main
kamilkrzywda2026-10-13 03:10:15 +02:00
b54f909fbc
Merge pull request 'Ignore 0% battery readings in low-battery alerting' (#55) from fix/battery-zero-ignore into main
v0.21.12
kamilkrzywda2026-10-06 12:53:41 +02:00
beebcd5851
Merge pull request 'Container TZ: Europe/Warsaw so cron hours are local (v0.21.10)' (#53) from fix/tz-warsaw into main
v0.21.10
kamilkrzywda2026-09-30 07:49:50 +02:00
5a1493fb4a
Run container in Europe/Warsaw so cron hours and logs use local Polish time (v0.21.10)
kamilkrzywda2026-09-30 05:47:10 +00:00
8fb16217f7
Merge pull request 'Add #loser command — worst packet delivery record (v0.21.9)' (#52) from fix/loser-command into main
v0.21.9
kamilkrzywda2026-09-29 23:01:29 +02:00
3b1f5de101
Add #loser command — worst packet delivery record over directed sends (v0.21.9)
kamilkrzywda2026-09-29 20:58:43 +00:00
46d32b3553
Merge pull request 'Fix unhandled ECONNRESET in fake-bridge teardown — npm test exits 0 again (v0.21.8)' (#51) from fix/spec-teardown-econnreset into main
v0.21.8
kamilkrzywda2026-09-27 09:18:09 +02:00
e20e11e2d5
Fix npm test exit 1 — uncaught ECONNRESET from fake-bridge sockets without error handlers (v0.21.8)
kamilkrzywda2026-09-27 07:13:56 +00:00
0b20df242c
Merge pull request 'Fix double ScheduleModule.forRoot() — all cron jobs fired twice (v0.21.7)' (#50) from fix/schedule-double-registration into main
v0.21.7
kamilkrzywda2026-09-27 08:52:35 +02:00
9e558fd95e
Merge pull request 'Add #help command with short list of all commands (v0.21.6)' (#49) from fix/help-command into main
v0.21.6
kamilkrzywda2026-09-26 12:54:06 +02:00
70be8bdaa7
Add #help command — short single-message list of all commands (v0.21.6)
kamilkrzywda2026-09-26 10:52:18 +00:00
847c3d47d0
Merge pull request 'Space multi-line command replies 5 s apart (v0.21.5)' (#48) from fix/multi-send-spacing into main
v0.21.5
kamilkrzywda2026-09-26 12:31:22 +02:00
3f6c02d71e
Merge pull request 'LLM timeout default 60 s → 180 s (v0.21.4)' (#47) from fix/llm-timeout into main
v0.21.4
kamilkrzywda2026-09-26 11:55:54 +02:00
98b9ec5185
LLM_TIMEOUT_MS default 60 s -> 3 min (v0.21.4)
kamilkrzywda2026-09-26 09:52:18 +00:00
0722c82359
Merge pull request 'Reconnect tuning: 1 min idle timeout + 5 min periodic autoreconnect (v0.21.3)' (#46) from fix/reconnect-tuning into main
v0.21.3
kamilkrzywda2026-09-26 11:37:41 +02:00
1ae8d7a926
Idle timeout default 60 s; lazy periodic autoreconnect every 5 min (v0.21.3)
kamilkrzywda2026-09-26 09:34:30 +00:00
77459adc13
Merge pull request 'Watchdog: track decoded frames, not raw bytes (v0.21.2)' (#45) from fix/watchdog-frame-tracking into main
v0.21.2
kamilkrzywda2026-09-26 10:53:28 +02:00
33a88f3d83
Watchdog tracks decoded frames, not raw bytes; buffer-overflow backstop (v0.21.2)
kamilkrzywda2026-09-26 08:50:27 +00:00
306756c63b
Merge pull request 'Bridge idle watchdog + forced reconnect (v0.21.1)' (#44) from fix/bridge-idle-reconnect into main
v0.21.1
kamilkrzywda2026-09-26 08:53:06 +02:00
af1c77fd54
Force reconnect when the bridge connection goes silent (v0.21.1)
kamilkrzywda2026-09-26 06:50:01 +00:00
73ce49c741
Merge pull request '#rss get: 3-5 separate messages with short headers (v0.21.0)' (#43) from feat/rss-multi-message into main
v0.21.0
kamilkrzywda2026-09-25 22:12:05 +02:00
cdd52a3ddb
Send #rss get summaries as 3-5 separate mesh messages (v0.21.0)
kamilkrzywda2026-09-25 20:09:16 +00:00
172e7bed9c
Merge pull request 'Cap #rss get summaries to one mesh packet (v0.20.1)' (#42) from fix/rss-summary-length into main
v0.20.1
kamilkrzywda2026-09-25 21:25:02 +02:00
e2d712a26c
Cap #rss get summaries to one mesh packet (v0.20.1)
kamilkrzywda2026-09-25 19:22:13 +00:00
a8ce04d3f8
Merge pull request 'Add #rss command family with LLM tags and summaries (v0.20.0)' (#41) from feat/rss-command into main
v0.20.0
kamilkrzywda2026-09-25 20:46:56 +02:00
eda1cbd125
Add #rss command family with LLM tags and summaries (v0.20.0)
kamilkrzywda2026-09-25 18:44:06 +00:00
023cd3eef3
Merge pull request 'Add OpenAI-compatible LLM client service (v0.19.0)' (#40) from feat/llm-client into main
v0.19.0
kamilkrzywda2026-09-25 20:09:32 +02:00
c5a2815c01
Add OpenAI-compatible LLM client service (v0.19.0)
kamilkrzywda2026-09-25 18:07:21 +00:00
55e59d4963
Merge pull request 'Route command replies through respond() — same channel, threaded quote (v0.18.1)' (#39) from fix/command-replies-respond into main
v0.18.1
kamilkrzywda2026-09-25 19:32:31 +02:00
9d4c9594af
Route command replies through MeshService.respond() — same channel, threaded quote (v0.18.1)
kamilkrzywda2026-09-25 17:30:28 +00:00
d375f2a943
Merge pull request 'v0.18.0: channel-2 auto-responder with extensible #command boilerplate' (#38) from feat/channel2-autoresponder into main
v0.18.0
kamilkrzywda2026-09-25 19:14:15 +02:00
2b2e494023
Merge pull request 'Multi-channel notify gate + ch0 DM-only filtering (v0.17.0)' (#37) from feat/multi-channel-notify into main
v0.17.0
kamilkrzywda2026-09-25 18:21:16 +02:00
4ae932befe
mesh: MESH_NOTIFY_CHANNEL as comma-separated list + ch0 DM-only notify gate; v0.17.0
kamilkrzywda2026-09-25 16:18:07 +00:00
ff57f3eae1
Merge pull request 'v0.15.0+v0.16.0: /api/respond reply endpoint + message-id in notifier wrapper, GET /api/forwarded ring' (#36) from feat/respond-endpoint into main
v0.16.0
kamilkrzywda2026-09-25 17:53:55 +02:00
b7b2044d84
mesh: GET /api/forwarded — last 100 messages forwarded to opencode; v0.16.0 docs
kamilkrzywda2026-09-25 15:51:43 +00:00
e62f831ee5
mesh: in-memory ring of the last 100 messages forwarded to opencode
kamilkrzywda2026-09-25 15:48:09 +00:00
36021ec2e8
Retry notify webhook POST with backoff (2 s / 10 s / 30 s) before dropping (#27)
v0.12.3
kamilkrzywda2026-09-25 11:48:39 +02:00
dca0dfa894
Run notify forwarder as a compose service (host networking, restart policy) (#26)
v0.12.2
kamilkrzywda2026-09-25 10:49:51 +02:00
5e03546f40
Fix weather module DI (MeshService export + value import) and pass WEATHER_CRON through compose (#25)
v0.12.1
kamilkrzywda2026-09-25 10:01:38 +02:00