| Age | Commit message (Expand) | Author |
| 2026-04-14 | Fixing bugs related to 16-bit int on AVR | David Barksdale |
| 2026-03-08 | Merge pull request #1297 from ViezeVingertjes/feature/duty-cycle-token-bucket | ripplebiz |
| 2026-02-23 | * Dispatcher bug fixes | Scott Powell |
| 2026-02-21 | * refactor of Contact/Client out_path_len (stored in files), from signed to u... | Scott Powell |
| 2026-02-07 | Updated the Dispatcher logic to replace hardcoded values with defined constan... | ViezeVingertjes |
| 2026-02-07 | Update logic in Dispatcher to ensure refill is only applied when greater than... | ViezeVingertjes |
| 2026-01-04 | Implement token bucket duty cycle enforcement | ViezeVingertjes |
| 2025-07-30 | Add a counter to track rx time for repeater stats | Chris |
| 2025-06-13 | * fix for when AGC reset is disabled (interval = 0) | Scott Powell |
| 2025-06-13 | * repeater and room server: new CLI setting "agc.reset.interval" (seconds) | Scott Powell |
| 2025-05-26 | * interference threshold now stored in prefs, CLI: set/get "int.thresh" | Scott Powell |
| 2025-05-25 | * dynamic noise floor sampling | Scott Powell |
| 2025-05-24 | * added Radio::loop() virtual function | Scott Powell |
| 2025-05-14 | * Dispatcher::checkSend() bug: getOutboundCount() should only count non-futur... | Scott Powell |
| 2025-05-13 | * CommonCLI: added "clear stats" command | Scott Powell |
| 2025-05-13 | * Repeater/Room server: new diagnostics, stats.n_full_events now repurposed t... | Scott Powell |
| 2025-05-12 | * startSendRaw() now returns false if fail | Scott Powell |
| 2025-04-11 | minor refactor | Scott Powell |
| 2025-04-11 | * added Packet::getRawLength() helper | Scott Powell |
| 2025-04-11 | * Packet::header, new: ROUTE_TYPE_TRANS_FLOOD, ROUTE_TYPE_TRANS_DIRECT | Scott Powell |
| 2025-03-28 | * Dispatcher: now impose a max time for CAD fail (ie. channel busy), defined ... | Scott Powell |
| 2025-03-17 | * redesigned TRACE packet structure | Scott Powell |
| 2025-03-15 | Merge branch 'dev' into trace | Scott Powell |
| 2025-03-09 | * repeater and room server: MESH_PACKET_LOGGING, now dumps RAW: rx packet con... | Scott Powell |
| 2025-03-09 | * PUSH_CODE_LOG_RX_DATA: is now just: {snr*4},{rssi},{raw-lora-packet} | Scott Powell |
| 2025-03-08 | * Dispatcher: added guard for packet payload size too large | Scott Powell |
| 2025-03-07 | * refactor Packet::_snr to single byte | Scott Powell |
| 2025-03-07 | * TRACE packet logging fix | Scott Powell |
| 2025-03-07 | Merge branch 'dev' into trace | Scott Powell |
| 2025-02-27 | * new Dispatcher::getCADFailRetryDelay() | Scott Powell |
| 2025-02-20 | * MESH_DEBUG_PRINTLN fixes | Scott Powell |
| 2025-02-20 | * Mesh/Dispatcher: MESH_DEBUG_ and MESH_PACKET_LOGGING now output date-time. ... | Scott Powell |
| 2025-02-18 | * SimpleMeshTables: ACKs now handled separately | Scott Powell |
| 2025-02-18 | * repeater: new CLI commands: "log start", "log stop", "log erase", and "log" | Scott Powell |
| 2025-02-17 | * new Packet type: PAYLOAD_TYPE_TRACE | Scott Powell |
| 2025-02-06 | * bug fix for rxdelay 0 | Scott Powell |
| 2025-02-04 | * new RX delays based on SNR | Scott Powell |
| 2025-02-01 | * Terminal Chat: new commands "card" and "import" | Scott Powell |
| 2025-01-21 | * basic CAD before TX, for sx126x wrappers | Scott Powell |
| 2025-01-20 | * tidy ups | Scott Powell |
| 2025-01-19 | * Dispatcher: more stats added | Scott Powell |
| 2025-01-15 | * Radio:: getLastSNR(), getLastRSSI() | Scott Powell |
| 2025-01-13 | Initial commit | Scott Powell |