Commit Graph

  • 1f87707ade fix(packet_capture): publish UTC in every packet time field (#278) dev agessaman 2026-09-09 22:22:26 -07:00
  • 9ddaf6d3cc test: wait for the mesh refresh coordinator to settle, not for the clock agessaman 2026-09-07 21:37:37 -07:00
  • 1b6b5766aa Merge pull request #262 from hickey/feat/local-translation Adam Gessaman 2026-09-07 20:46:58 -07:00
  • 5f89708461 Merge remote-tracking branch 'origin/dev' into pr262 agessaman 2026-09-07 20:29:26 -07:00
  • 698f18dc6e fix(i18n): anchor the local catalog on local_dir_path and wire it everywhere agessaman 2026-09-07 20:28:45 -07:00
  • cee5395d21 Merge pull request #274 from agessaman/fix/expiring-test-fixture-dates Adam Gessaman 2026-09-07 19:17:02 -07:00
  • bbd7470701 test: derive time-window fixtures from the current clock fix/expiring-test-fixture-dates agessaman 2026-09-07 17:15:30 -07:00
  • 2091f8c766 Merge pull request #243 from hickey/fix/traceback-info Adam Gessaman 2026-09-07 16:55:00 -07:00
  • cf26da652d fix: log command failures with exception() instead of an inlined frame agessaman 2026-09-07 16:41:47 -07:00
  • cd54b36f7a fix: Add traceback info for failed commands Gerard Hickey 2026-08-11 15:00:25 -04:00
  • ae4fd55051 Merge pull request #254 from ComchanNet/add_support_for_shlink_message_filter agessaman 2026-09-07 16:24:32 -07:00
  • 4753bf32b3 test: close coverage gaps found by differential-testing the parser rewrite agessaman 2026-09-07 16:16:33 -07:00
  • 4c76ee3dbe fix: address review findings on shlink shortener and template parser agessaman 2026-09-07 15:45:49 -07:00
  • c9ff277fd2 Merge pull request #261 from custardpy/feat/weather-service-localization Adam Gessaman 2026-09-07 15:19:03 -07:00
  • 595f37a27b fix(i18n): address review findings on weather localization agessaman 2026-09-07 15:13:18 -07:00
  • 99e976eca0 feat: Improve ARMv7 installation process with piwheels support agessaman 2026-09-05 08:46:05 -07:00
  • 27d3f0847e feat: Enhance MeshMessage and command matching to preserve original content agessaman 2026-09-04 23:06:03 -07:00
  • e269c852fb Deployed 089b2a1 with MkDocs version: 1.6.1 gh-pages
    2026-09-05 04:28:06 +00:00
  • 089b2a1268 Merge pull request #263 from agessaman/dependabot/npm_and_yarn/frontend-lint-1af88454af main Adam Gessaman 2026-09-04 21:27:45 -07:00
  • 9f807c9260 feat(i18n): Add support for local translation files Gerard Hickey 2026-08-11 08:10:59 -04:00
  • 97dc2bbf91 docs: Update docs concerning waev.app broker authentication Gerard Hickey 2026-08-23 16:59:16 -04:00
  • 3c726a3989 build(npm): bump the frontend-lint group with 3 updates dependabot[bot] 2026-09-01 02:56:46 +00:00
  • dec68d020d Merge remote-tracking branch 'github/dev' into feat/weather-service-localization custardpy 2026-08-30 08:15:00 +04:00
  • 92441d0aef fix(i18n): show gwx pressure in mmHg for metric locales custardpy 2026-08-30 08:14:55 +04:00
  • d18cad89a2 refactor(command_manager, response_template): implement async handling for response formatting pr254-edits Adam Gessaman 2026-08-29 20:30:31 -07:00
  • eb362f309b fix(response_template): address review findings 1-4 and 7 Adam Gessaman 2026-08-29 15:12:08 -07:00
  • 7fbfb07a85 fix(response_template,url_shortener): follow-ups to PR #254 Adam Gessaman 2026-08-29 14:48:31 -07:00
  • ec6b9cbfc0 merge: PR #254 — shlink shortener backend and response-template FSM Adam Gessaman 2026-08-29 14:32:01 -07:00
  • 4cd2addadc Merge pull request #250 from hickey/docs/mqtt-update Adam Gessaman 2026-08-29 14:09:15 -07:00
  • 52b76d319c Merge branch 'dev' into docs/mqtt-update Adam Gessaman 2026-08-29 14:06:34 -07:00
  • 3d562666e0 Merge pull request #258 from hickey/fix/eslint Adam Gessaman 2026-08-29 14:04:27 -07:00
  • ee200670fc Add condition to skip short url creation if its an empty string Roger Fedor 2026-08-27 14:43:01 -05:00
  • 31fc107e5f Fixed url shortener test case and updated linting errors. Updated documentation and changelog to reflect changes. Roger Fedor 2026-08-26 12:19:14 -05:00
  • 938393efbd Rework response template to use a finite state machine for improved parsing capability and flexibility Roger Fedor 2026-08-26 10:48:28 -05:00
  • 101bc0abfe Add support for shlink and shorten_url message filter Roger Fedor 2026-08-25 20:31:40 -05:00
  • abd39acfa3 feat(scheduler): add positional day-of-month and date bounds feat/flexible-scheduling Adam Gessaman 2026-08-29 13:34:05 -07:00
  • 96ec1c0169 fix: Allow eslint to work in git worktrees Gerard Hickey 2026-08-29 11:07:33 -04:00
  • 4b858e2274 fix(web_viewer): replace the Carto dark basemap with OpenFreeMap Adam Gessaman 2026-08-28 22:57:40 -07:00
  • a9f10d4dce fix(correlation): find the channel message's own RF row, not the newest (#255) Adam Gessaman 2026-08-28 22:37:27 -07:00
  • 1740ca8072 fix(mqtt): resolve reconnect storm and improve token renewal handling Adam Gessaman 2026-08-28 22:13:42 -07:00
  • 721c878f73 fix(i18n): shorten Russian gwx weather descriptions custardpy 2026-08-28 10:43:40 +04:00
  • 558e5e78b8 fix(i18n): show gwx visibility in km for metric locales custardpy 2026-08-28 10:36:42 +04:00
  • 495e5cb5d7 feat(i18n): localize gwx output (wind, humidity, dew point, visibility, pressure, day names) custard 2026-08-28 10:30:13 +04:00
  • 2940e6f3c4 fix(i18n): shorten Russian weather descriptions and daily_weather label custardpy 2026-08-26 14:58:57 +04:00
  • 77ceeb5695 fix(i18n): translate wind speed unit labels in Weather_Service forecast custardpy 2026-08-26 14:45:06 +04:00
  • f20dac5f05 docs: add CHANGELOG entry for Weather_Service localization custardpy 2026-08-26 13:57:18 +04:00
  • 89dc47f4d5 test: update rain proactive e2e tests for i18n support custardpy 2026-08-26 13:54:57 +04:00
  • d0715936c7 feat(i18n): add translator support to format_temperature_high_low custardpy 2026-08-26 13:54:50 +04:00
  • c5b6ebe077 feat(i18n): localize Weather_Service proactive messages custardpy 2026-08-26 13:54:44 +04:00
  • e0d0288cd3 fix(startup): send config-lint findings to the log, not just stderr agessaman 2026-08-25 10:28:17 -07:00
  • 85fca4fa4c fix(placeholders): unify the keyword formatter's hop count agessaman 2026-08-25 10:12:26 -07:00
  • 7debb92e9e feat(template): add a hops_min filter for gating on route length agessaman 2026-08-25 10:03:30 -07:00
  • f9f65037a8 fix(template): stop pathbytes_min reading a hopless packet as multibyte agessaman 2026-08-25 09:39:29 -07:00
  • ba23899c31 fix(correlation): tie channel messages to their own RF packet agessaman 2026-08-25 09:28:19 -07:00
  • d2b83481f7 feat(placeholders): expose {packet_hash} through the placeholder service agessaman 2026-08-25 09:16:09 -07:00
  • 9627230b55 fix(scope): let flood_scopes '*' authorize replies on channels again agessaman 2026-08-25 09:15:52 -07:00
  • 61f0efc3bf feat(tests): enhance TestBotAdminServer with dynamic port handling and connection wait agessaman 2026-08-25 07:06:21 -07:00
  • fe7a238b19 fix(commands): restore test matching tolerance and keep alias fallback generic agessaman 2026-08-24 21:48:24 -07:00
  • 537657c211 feat(commands): implement split_trigger_and_args method for improved command parsing agessaman 2026-08-24 18:51:24 -07:00
  • 3b5e95fb93 fix(command_manager): prevent a disabled command from swallowing a keyword preventing an alias from firing agessaman 2026-08-24 16:03:22 -07:00
  • dcc7cfb665 docs: Update docs concerning waev.app broker authentication Gerard Hickey 2026-08-23 16:59:16 -04:00
  • dc4b7ac8fc fix: close the scheduled-message update check/write race agessaman 2026-08-22 01:11:42 -07:00
  • bf70594b41 fix: close the '*'-only flood_scopes bypass and schedule write race agessaman 2026-08-22 01:06:08 -07:00
  • 088097734b fix: require confirmed global FLOOD before '*' authorises a reply (#240 review) agessaman 2026-08-22 00:51:15 -07:00
  • 33ed32a6c1 fix: address Codex round 3 findings agessaman 2026-08-22 00:42:08 -07:00
  • 4cf37f9614 fix: address Codex round 2 findings agessaman 2026-08-22 00:32:05 -07:00
  • fc63039a48 fix: address Codex review of tonight's work agessaman 2026-08-22 00:16:03 -07:00
  • 85217651d8 refactor(web): group configuration pages under a Settings menu agessaman 2026-08-21 23:37:22 -07:00
  • 29a2e7b412 feat(web): manage scheduled messages from the viewer (#174) agessaman 2026-08-21 23:32:45 -07:00
  • 133a3bb595 docs: correct prefix API guidance and document pipx installs agessaman 2026-08-21 23:00:55 -07:00
  • 4f6287788b fix(path): never attribute an uncorrelated packet's route (#80) agessaman 2026-08-21 22:45:05 -07:00
  • b0d7419372 fix(contacts): unset clocks are not grounds for purging either (#176) agessaman 2026-08-21 22:24:02 -07:00
  • c1cbdf9878 fix(contacts): detect unset device clocks by firmware seed (#176) agessaman 2026-08-21 22:20:08 -07:00
  • 5b07ee2f71 fix(contacts): stop retrying stale contacts the device refuses (#176) agessaman 2026-08-21 22:01:19 -07:00
  • a764186eb2 feat(scheduler): airtime guards for {cmd:...}, plus missed docs agessaman 2026-08-21 21:33:54 -07:00
  • b0148506a6 feat(scheduler): broadcast any command's output with {cmd:...} agessaman 2026-08-21 21:25:16 -07:00
  • 4d8624494c feat(path): expose {path_distance} in the path command reply prefix agessaman 2026-08-21 21:10:03 -07:00
  • 54e8f55616 Merge pull request #246 from dludwig/dev_install-extras agessaman 2026-08-21 21:01:58 -07:00
  • 296bab15e5 Merge pull request #238 from hickey/fix/list-enabled-cmds agessaman 2026-08-21 20:47:34 -07:00
  • 030bee95ca fix(dashboard): narrow snr directly so mypy accepts float(snr) agessaman 2026-08-21 20:38:27 -07:00
  • 25671f28de Merge pull request #241 from ajquick/dev agessaman 2026-08-21 20:33:42 -07:00
  • 5bdd6302c1 fix(airplanes): switch Airplanes API to adsb.lol default agessaman 2026-08-21 09:57:23 -07:00
  • ddf8884196 fix(command_manager): resolve DMs from pending_contacts agessaman 2026-08-21 09:40:05 -07:00
  • ffc76b5bba install-extras option for install-service.sh dludwig 2026-08-17 20:05:45 -07:00
  • a594b72a85 fix(neighbors): update zero-hop neighbor discovery and data handling agessaman 2026-08-12 18:01:28 -07:00
  • 84f6130573 Refactor to use config file settings Gerard Hickey 2026-08-10 09:56:05 -04:00
  • 91eaf1c87e Update CHANGELOG.md with changes to cmd Gerard Hickey 2026-08-09 22:50:41 -04:00
  • 09e212e4d1 Add test to verify disabled cmds are not listed in _get_commands_list() Gerard Hickey 2026-08-09 22:47:28 -04:00
  • 9186e9e65b Delete file.patch AJ Quick 2026-08-09 12:15:04 -06:00
  • 9c50aaa7ba Apply file.patch changes AJ Quick 2026-08-09 18:13:57 +00:00
  • 54503b3a7e Update test_packet_capture_observer_name.py AJ Quick 2026-08-08 09:51:28 -06:00
  • 71264f4793 Organize imports in test_packet_capture_observer_name.py AJ Quick 2026-08-08 09:49:02 -06:00
  • 064f098ac3 Add tests for PacketCapture observer_name functionality AJ Quick 2026-08-08 09:44:30 -06:00
  • 9eeb226def Add observer_name configuration to packet-capture AJ Quick 2026-08-08 09:26:56 -06:00
  • 8ea806c074 Add observer_name option to config.ini.example AJ Quick 2026-08-08 09:25:57 -06:00
  • 46c7194cb3 Change device name retrieval to use observer name AJ Quick 2026-08-08 09:23:33 -06:00
  • 2fea97b21d fix(venv): rewrite shebangs for console scripts after virtualenv relocation agessaman 2026-08-07 21:38:12 -07:00
  • 7a89fed8f0 Merge pull request #239 from hickey/fix/cmd-aliases Adam Gessaman 2026-08-07 21:19:50 -07:00
  • 97acab182e feat(commands): implement command enablement checks in cmd and help commands feat/is-enabled-flag agessaman 2026-08-07 21:10:12 -07:00
  • 337453b6a5 feat(watchduty): add WatchDuty service configuration and data retention feat/watchduty-plugin agessaman 2026-08-07 20:53:27 -07:00