| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-21 | * refactor of Contact/Client out_path_len (stored in files), from signed to ↵ | Scott Powell | |
| unsigned byte (+2 squashed commits) Squashed commits: [f326e25] * misc [fa5152e] * new 'path mode' parsing in Dispatcher | |||
| 2025-11-06 | * region filtering now applied in allowPacketForward() | Scott Powell | |
| 2025-11-06 | * new PAYLOAD_TYPE_CONTROL (11) | Scott Powell | |
| * repeater: onControlDataRecv(), now responds to new CTL_TYPE_NODE_DISCOVER_REQ (zero hop only) * node prefs: new discovery_mod_timestamp (will be set to affect when node should respond to DISCOVERY_REQ's ) | |||
| 2025-11-05 | * RegionMap: inverted 'flags' to _deny_ bits | Scott Powell | |
| * Mesh: new filterRecvFloodPacket() for overriding * repeater CLI: 'allow' -> 'allowf' or 'denyf' | |||
| 2025-11-04 | * Mesh: new sendFlood() overload with transport codes. | Scott Powell | |
| * BaseChatMesh: sendFloodScoped(), for overriding with some outbound 'scope' / TransportKey * companion: new 'send_scope' variable. | |||
| 2025-10-31 | * Companion: Now using transport codes { 0, 0 } when Share contact zero hop. | Scott Powell | |
| * Repeater: onAdvertRecv(), adverts via Share now NOT added to neighbours table | |||
| 2025-07-16 | * CommonCLI: new "multi.acks" config setting | Scott Powell | |
| 2025-07-09 | Merge branch 'dev' into double-acks | Scott Powell | |
| 2025-07-08 | * Mesh::onAnonDataRecv() slight optimisation, so that shared-secret calc ↵ | Scott Powell | |
| doesn't need to be repeated * SensporMesh: req_type now optionally encoded in anon_req payload (so can send various requests without a prior login) | |||
| 2025-06-23 | * new PAYLOAD_TYPE_MULTIPART | Scott Powell | |
| * experimental double ACK's (at each hop), sent 300ms apart (direct mode only) | |||
| 2025-05-16 | * companion: fix for importContact(). Now removes the packet-hash from ↵ | Scott Powell | |
| table, before 'replaying' | |||
| 2025-03-21 | * BIG refactor: 'board' and 'radio' objects now defined in 'target.h/.cpp' | Scott Powell | |
| * mesh::RTCClock class moved to MeshCore.h | |||
| 2025-03-17 | * redesigned TRACE packet structure | Scott Powell | |
| 2025-03-07 | Merge branch 'dev' into trace | Scott Powell | |
| # Conflicts: # src/Dispatcher.cpp # src/Mesh.cpp # src/helpers/BaseChatMesh.cpp | |||
| 2025-02-27 | * new Dispatcher::getCADFailRetryDelay() | Scott Powell | |
| 2025-02-24 | * repeater and room server: login password now using strcmp(), new 'set ↵ | Scott Powell | |
| direct.txdelay ..' config | |||
| 2025-02-23 | * new PAYLOAD_TYPE_RAW_CUSTOM | Scott Powell | |
| 2025-02-19 | * added RTCClock::getCurrentTimeUnique(), for when timestamps need to be ↵ | Scott Powell | |
| unique (if temp rapid-fire) | |||
| 2025-02-18 | * repeater: Get Stats new fields added: n_direct_dups, n_flood_dups | Scott Powell | |
| 2025-02-17 | * new Packet type: PAYLOAD_TYPE_TRACE | Scott Powell | |
| 2025-01-21 | * onPeerPathRecv() refactored: 'reciprocal path' now handled in Mesh class, ↵ | Scott Powell | |
| not in application layer | |||
| 2025-01-18 | * new targets: Xiao_C3_repeater_sx1262, _sx1268 | Scott Powell | |
| 2025-01-15 | * Refactor: Mesh::onPeer ... methods added 'secret' param. (is whatever ↵ | Scott Powell | |
| getPeerSharedSecret() returned) | |||
| 2025-01-14 | * refactored the hasSeen(Packet) stuff. | Scott Powell | |
| 2025-01-13 | * added getTransmitDelay(), applied to Flood mode retransmissions. | Scott Powell | |
| 2025-01-13 | * separated PAYLOAD_TYPE_ANON_REQ, to new createAnonDatagram(), with extra ↵ | Scott Powell | |
| 'sender' param. So, caller can use 'self_id' or ephemeral key | |||
| 2025-01-13 | Initial commit | Scott Powell | |
