100 Commits
Author SHA1 Message Date
Jack Kingsman 33b3b8d023 Updating changelog + build for 3.17.1 2026-07-26 11:19:19 -07:00
Jack Kingsman 4f783f4f59 Fix ANOTHER failing test. God I'm tired tonight. 2026-07-25 21:57:48 -07:00
Jack Kingsman 462f895e3e Merge branch 'main' into perf/virtualize-message-list 2026-07-25 21:40:38 -07:00
Jack Kingsman 8af7622bb0 Fix e2e tests 2026-07-25 21:38:58 -07:00
Jack Kingsman fc8dec3417 Fix busted tests 2026-07-25 21:02:53 -07:00
Jack Kingsman d267075127 Add testing harness and fix up a few niggling bugs 2026-07-25 19:35:40 -07:00
Jack Kingsman f2006e15ba Optimize jump to unread to reduce flicker on large backlog load. 2026-07-25 17:53:34 -07:00
Jack Kingsman 1584151000 Don't strand at the top of the list and override pending pins with manual scroll action 2026-07-25 16:22:42 -07:00
Jack Kingsman 40f202dbeb Merge branch 'main' into pr-339
# Conflicts:
#	frontend/AGENTS.md
2026-07-25 15:19:51 -07:00
Jack Kingsman 4559fd34c2 Test improvements and trimming 2026-07-25 15:12:21 -07:00
Jack Kingsman 1fb716aed3 Add retry on flood for repeater login 2026-07-25 15:12:12 -07:00
Jack Kingsman 50d063b195 Show statistics for regional messages. Closes #338. 2026-07-25 12:46:38 -07:00
Jack Kingsman 58cd61dc61 Fix doc drift. 2026-07-25 11:46:38 -07:00
Jack Kingsman 889bb19ef5 Updating changelog + build for 3.17.0 2026-07-21 12:12:55 -07:00
Jack Kingsman 9fc343c4fd Add telemetry CSV export. Closes #334. 2026-07-21 12:06:52 -07:00
Jack Kingsman 6f743446b0 Add customizable date binning on map. Closes #330. 2026-07-21 11:54:09 -07:00
Jack Kingsman bc22f537d9 Add packet analyzer launch to visualizer feed. Closes #328. 2026-07-21 11:42:34 -07:00
Jack Kingsman 0b53534ec0 Tidy up issue templates 2026-07-21 10:32:46 -07:00
Jack Kingsman d2e3b05a38 Add hop width bit display display. Closes #323. 2026-07-10 15:34:12 -07:00
Jack Kingsman f8f6842d1d Updating changelog + build for 3.16.2 2026-07-10 15:05:04 -07:00
Jack Kingsman 5da6e19c9b Add repeater region discover 2026-07-10 15:00:14 -07:00
Jack Kingsman 789d37e240 Updating changelog + build for 3.16.1 2026-07-10 13:04:30 -07:00
jkingsman 6f21a6c364 Maybe we actually fixed the flaky test this time 2026-07-09 17:08:32 -07:00
jkingsman 6c977f9108 Add repeater region display. Closes #309. 2026-07-09 16:37:14 -07:00
jkingsman 387c9b0e0a Add packet search to raw feed. Closes #320. 2026-07-09 14:56:31 -07:00
jkingsman ee32a266db Try using direct admin-binary fetch 2026-07-09 14:33:59 -07:00
jkingsman 1b83616db4 Add clearer error on missing privkey export for community MQTT 2026-07-09 14:08:23 -07:00
Jack Kingsman 0633ab724c Misc bugs around dm region scope + scope display, and flood-scope leak 2026-07-08 20:11:57 -07:00
Jack Kingsman db954c0f26 Bump some deps 2026-07-08 19:49:11 -07:00
Jack Kingsman b6706497c2 Merge pull request #295 from jkingsman/dependabot/npm_and_yarn/frontend/npm_and_yarn-a11d9bf118
Bump the npm_and_yarn group across 1 directory with 3 updates
2026-07-08 19:10:17 -07:00
Jack Kingsman 80d82160b5 Merge pull request #294 from jkingsman/dependabot/uv/uv-740b34f595
Bump the uv group across 1 directory with 2 updates
2026-07-08 18:49:33 -07:00
Jack Kingsman 560538a1f4 Updating changelog + build for 3.16.0 2026-07-08 17:44:56 -07:00
Jack Kingsman f9b991b1a8 Fix giphy rendering issue. Closes #291. 2026-07-08 17:23:51 -07:00
Jack Kingsman 4385ea5703 Add clearer regional scoping for bots. Closes #300. 2026-07-08 17:08:04 -07:00
Jack Kingsman 97b873e991 Defer chart render until flyin is settled. Closes #317. 2026-07-08 16:47:41 -07:00
jkingsman 0c8039cc44 Try out request-scoped subscription for console commands 2026-07-08 16:40:53 -07:00
Jack Kingsman 6edd2927b1 Gate scoping-safety on firmware ref, and and make per-channel override tristate. 2026-07-08 15:45:58 -07:00
Jack Kingsman f45b84b15c Add more aggressive packet validity checking. Closes #315. 2026-07-08 15:16:21 -07:00
Jack Kingsman 84e6c34255 Allow favorites to be sorted by type. Closes #314. 2026-07-08 14:57:29 -07:00
Jack Kingsman 2fcbefac3b Add duty cycle display to repeaters. Closes #308. 2026-07-08 14:47:50 -07:00
Jack Kingsman a6c64279e8 Plumb through total neighbor count from radio and expose that in the UI. Closes #310. 2026-07-08 14:09:08 -07:00
Jack Kingsman 7fe15d0fd4 Add issue template. Closes #313. 2026-07-08 13:57:30 -07:00
Jack Kingsman 7b334160ce Be more forgiving around hashtag channel names 2026-06-30 14:43:05 -07:00
jkingsman ce4946351f Allow bots to send region scoped messages 2026-06-27 00:36:28 -07:00
jkingsman 4b4dfb0767 Add incoming region to kwargs 2026-06-26 21:26:58 -07:00
jkingsman 14cd399f70 Suppress expected reconnect. Closes #305. 2026-06-26 21:06:14 -07:00
Jack Kingsman 1af9c3bfcf Fix floating point issues on recharts 2026-06-25 11:35:50 -07:00
Jack Kingsman ca9a60a947 Clear out some stale HA states 2026-06-24 20:55:02 -07:00
Jack Kingsman 7560fe26ec Updating changelog + build for 3.15.2 2026-06-23 21:34:51 -07:00
Jack Kingsman 3a78bf36ac filter out geo from non-geo sensors, and publish gps for device tracking 2026-06-22 17:34:44 -07:00
Jack Kingsman 9f5bf2b159 Updating changelog + build for 3.15.1 2026-06-20 22:39:46 -07:00
Jack Kingsman 3d0e09b0c6 Relax e2e flood -> pathed requirements to not need literal direct 2026-06-20 22:33:34 -07:00
Jack Kingsman 048e03d99b Maybe finally fix that flaky test?? 2026-06-20 22:12:51 -07:00
Jack Kingsman 8d8bc13a3b Add option to disable scroll. Closes #299. 2026-06-20 21:53:28 -07:00
Jack Kingsman 66148c2c39 Autobackfill regions 2026-06-20 21:48:16 -07:00
Jack Kingsman 06556a853d Add draft reactions + gifs; region resolution 2026-06-20 21:30:51 -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
jkingsman 85574f7747 Make repeater neighbor pane sortable. Closes #290. 2026-06-17 18:19:15 -07:00
jkingsman 7198d92c74 Use the correct last-heard time for repeater recency sorting 2026-06-15 22:13:38 -07:00
Jack Kingsman 35c2371088 Updating changelog + build for 3.15.0 2026-06-11 22:27:51 -07:00
Jack Kingsman 9391116d53 Compact the trace panes. Closes #285. 2026-06-11 22:13:41 -07:00
Jack Kingsman 01c4dd1df7 Add recently traced contacts as a sort category in the trace pane. Closes #286. 2026-06-11 21:55:51 -07:00
Jack Kingsman e1e0b48437 Add 'Reverse Link' button to trace pane. Closes #287. 2026-06-11 21:22:07 -07:00
Jack Kingsman fb848d2e8d Add outbound message opt-in for apprise 2026-06-11 20:42:29 -07:00
jkingsman 907a0e4d14 Make repeater packet history legend clearer 2026-06-05 21:51:39 -07:00
jkingsman 556847ea2b Improve QoL around repeater history (brush scrubbing, better extents, per-datapoint delta on packet count 2026-06-05 21:43:52 -07:00
jkingsman 6e763a965f Add pubkey suffix to the repeater neighbors. Closes #281. 2026-06-05 21:21:33 -07: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 be2b7fdacc Actually fix the test issues 2026-06-01 20:27:01 -07:00
Jack Kingsman 42ed3f0289 Updating changelog + build for 3.14.1 2026-06-01 19:30:21 -07:00
Jack Kingsman 257f09c2b4 Be more gentle during test runs 2026-06-01 19:21:02 -07:00
Jack Kingsman bea51b894d Add packet_hash to bot kwargs. Closes #268. 2026-06-01 18:50:35 -07:00
Jack Kingsman 50af30f3bb Make the trace pane overflow neater. Closes #270. 2026-06-01 18:22:41 -07:00
Jack Kingsman 4e195f0dd1 Don't trim trailing space from repeater console input. Closes #276. 2026-06-01 18:11:18 -07:00
Jack Kingsman c721e7461a Don't display blocked contacts on the map. Closes #269. 2026-06-01 18:10:45 -07:00
Jack Kingsman c68054ba46 Don't display blocked contacts on the map. Closes #296. 2026-05-24 13:35:47 -07:00
jkingsman f4dd6b44a1 Fix flaky tests 2026-05-19 17:45:33 -07:00
Jack Kingsman 89d7725a17 (bug) fix contact telemetry chart visual issues. Closes #261. 2026-05-14 21:03:06 -07:00
Jack Kingsman d5b27a2405 (bug) invalidate repeater panel map tiling on resize. Closes #262. 2026-05-14 20:57:09 -07:00
Jack Kingsman e23613d18a fix: units in lpp sensors to HA. Extends PR #260. 2026-05-14 09:01:10 -07:00
Jack Kingsman f3e9953b48 Fix linting 2026-05-14 08:58:18 -07:00
Jack Kingsman 6cfd5eff63 Updating changelog + build for 3.14.0 2026-05-13 18:16:32 -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 84aa352be3 Split up setting to be a bit neater 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 83da01fe45 Test fixtures matching contact shape 2026-05-13 17:20:58 -07:00
Jack Kingsman dc02015c43 Drop back to empty state on deleted contact or bad hash in history 2026-05-13 17:16:04 -07:00
Jack Kingsman ecdcbd85d4 Don't push history when we've gotten here via popstate 2026-05-13 17:05:59 -07:00
Jack Kingsman 72f3d95acf Fix gap in don't-ingest logic. Closes #247. 2026-05-13 16:59:29 -07:00
Jack Kingsman b77660196b Persist login status for room servers. Closes #244. 2026-05-13 16:52:32 -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 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
Jack Kingsman 8905392b29 Add missing frequencies. Closes #245. 2026-05-13 16:28:05 -07:00
Jack Kingsman e95acecbfb Stable packet analytics coloring. Closes #246. 2026-05-13 16:15:41 -07:00