Jack Kingsman
06556a853d
Add draft reactions + gifs; region resolution
2026-06-20 21:30:51 -07:00
Jack Kingsman
cb4d4ca584
Merge pull request #274 from fred777/fred777-add_bot_globals
...
Introduce _bot_globals for persistent data storage between bot executions
2026-06-20 18:03:56 -07:00
Jack Kingsman
165dcd0cfe
Add some additional debug for message scope
2026-06-20 18:00:09 -07:00
Jack Kingsman
08c4ec3283
Ruff me up
2026-06-20 17:54:46 -07:00
Erv Walter
1243d01e11
Make VAPID subject configurable via MESHCORE_VAPID_SUBJECT
...
iOS/Safari (Apple APNs) rejects the hard-coded mailto:noreply@meshcore.local VAPID subject with 403 BadJwtToken because .local is a reserved TLD; FCM accepts it, so only Apple devices were affected. Add MESHCORE_VAPID_SUBJECT (default unchanged) resolved via a new get_vapid_claims() in app/push/vapid.py, used by both dispatch and the test-notification endpoint.
Closes #288
2026-06-16 13:30:38 -05:00
fred777
f1e853ea0a
Merge remote-tracking branch 'origin/main' into fred777-add_bot_globals
2026-06-12 16:34:00 +02:00
Jack Kingsman
fb848d2e8d
Add outbound message opt-in for apprise
2026-06-11 20:42:29 -07:00
fred777
4d06e38ee5
Merge remote-tracking branch 'origin/main' into fred777-add_bot_globals
2026-06-08 09:48:46 +02:00
Bjorkan
603adccb9f
Emit UTC Z-suffixed timestamps for Community MQTT observer payloads
2026-06-05 10:38:17 +02:00
jkingsman
52243cbc94
Extract ACK codes for standalone ACKs (i.e. normal/non-flood). Might resolve #278 ?
2026-06-04 21:34:02 -07:00
Jack Kingsman
bea51b894d
Add packet_hash to bot kwargs. Closes #268 .
2026-06-01 18:50:35 -07:00
fred777
abfd45f7f1
Introduce _bot_globals for persistent data storage between bot executions
2026-05-27 10:28:34 +02:00
Jack Kingsman
e23613d18a
fix: units in lpp sensors to HA. Extends PR #260 .
2026-05-14 09:01:10 -07:00
Jack Kingsman
9b67512225
Merge pull request #239 from Bjorkan/API-test
...
Add Swagger UI API page to /docs
2026-05-14 08:44:17 -07:00
Jack Kingsman
2778e8bd4f
Don't use ghost shape of telemetry, and fix ceiling behavior
2026-05-13 17:47:24 -07:00
Jack Kingsman
896267ff7e
Fix migration bump
2026-05-13 17:30:07 -07:00
Jack Kingsman
a4fd1d3b37
Propagate to HA
2026-05-13 17:30:07 -07:00
Jack Kingsman
2eb8ac15a8
Reject repeaters from contact telemetry opt-in
2026-05-13 17:30:06 -07:00
Jack Kingsman
7f1bb92e92
Add telemetry config to radio settings
2026-05-13 17:30:05 -07:00
Jack Kingsman
0bd0c062f2
Initial tracke telemetry for contacts
2026-05-13 17:30:05 -07:00
Jack Kingsman
72f3d95acf
Fix gap in don't-ingest logic. Closes #247 .
2026-05-13 16:59:29 -07:00
Jack Kingsman
79c8b45d89
Don't forward unparseable packets to community endpoints. Closes #255 .
2026-05-13 16:43:52 -07:00
Jack Kingsman
baca8b5234
Merge pull request #253 from MartinFournier/feature/community-mqtt-websocket-path
...
Add WebSocket path config for community MQTT
2026-05-13 16:40:11 -07:00
Jack Kingsman
5033beacc9
Add test and simplify strip logic
2026-05-13 16:36:45 -07:00
Jack Kingsman
6e4f1ac47b
Drop token renewal time to one hour. Closes #248 .
2026-05-13 16:31:16 -07:00
Martin Fournier
25190cded5
Add WebSocket path config for community MQTT
...
Path hardcoded to "/". Brokers like analyzer.montrealmesh.ca need
non-root path (e.g. /mqtt). Expose field in fanout config + UI.
2026-05-11 02:13:09 -04:00
Björkan
32de22865e
Removed empty app/tcp_proxy/__init__.py
2026-05-01 08:19:17 +02:00
Björkan
431d4d419a
Add Swagger UI api page on Automation page
2026-05-01 08:15:50 +02:00
Jack Kingsman
e814653300
Add non-markdown option. Closes #232 .
2026-04-30 19:54:43 -07:00
Jack Kingsman
e76d922752
Add recieved time to packet display. Closes #238 .
2026-04-30 19:07:50 -07:00
Jack Kingsman
dbf14259dc
Do full rewrite of 5xx => 4xx
2026-04-30 18:47:35 -07:00
Björkan
f710a1f2d9
Change failed trace from using 504 to instead use 422
2026-04-30 23:03:08 +02:00
Jack Kingsman
16f87e640f
Attempt up to three Apprise retries. Closes #232 .
2026-04-28 14:40:14 -07:00
Jack Kingsman
761fd82da6
Backoff MQTT failures all the way up to 1hr on connection failure, and also don't multi-toast on connection error. Closes #231 .
2026-04-28 12:00:03 -07:00
Jack Kingsman
047d713003
Permit hourly checks for direct/routed repeaters. Closes #226 .
2026-04-27 09:51:57 -07:00
Jack Kingsman
b37ce89c96
Add repeater telemetry error count
2026-04-25 13:45:17 -07:00
Jack Kingsman
a8e346d0c5
Docs, schema, and error handling improvements
2026-04-22 18:08:47 -07:00
Jack Kingsman
55f05bf03b
Add dropdown to choose contact addition type. Closes #216 .
2026-04-22 17:43:01 -07:00
Jack Kingsman
c5c828a4ed
Bypass error on fail-to-unload-contact-because-it's-not-there
2026-04-21 20:38:05 -07:00
Jack Kingsman
ecb4c99a43
Make Apprise strings customizable. Closes #212 .
2026-04-21 19:40:14 -07:00
Jack Kingsman
300677aca3
Disambiguate colliding sensors and display all. Closes #211 .
2026-04-21 10:14:09 -07:00
Jack Kingsman
82bd25a09f
Merge pull request #210 from jkingsman/radio-config-export
...
Add config export
2026-04-20 19:58:58 -07:00
Jack Kingsman
7528e4121f
Add config export
2026-04-20 19:55:25 -07:00
Jack Kingsman
b8f0228f68
Merge pull request #209 from kizniche/fix-stale-mqtt-radio-values
...
Fix Community MQTT publishing stale firmware_version and model
2026-04-20 19:48:11 -07:00
Kizniche
25089930f1
fIX Community MQTT publishing stale firmware_version and model
2026-04-20 21:47:38 -04:00
Jack Kingsman
291bd85c78
Better env var/config knob exposure
2026-04-20 16:43:43 -07:00
Jack Kingsman
4bc87b4a0f
Add debug radio details to radio pane
2026-04-20 16:10:24 -07:00
Jack Kingsman
6d0434d59e
Add more intense logging on errors
2026-04-20 16:10:24 -07:00
jkingsman
c8c8e6b549
Add channel mute
2026-04-19 19:31:26 -07:00
Jack Kingsman
cfa2bf575c
Correct HA documentation to use the actual node name
2026-04-19 15:11:25 -07:00