mesh11sd (4.1.1)
  * Fix - hardcoded mesh bridge name causing multiple instances of odhcp6c in non-cpe peer mode [bluewavenet]

 -- Rob White <dot@blue-wave.net>  Wed, 31 July 2024 07:10:52 +0000

mesh11sd (4.1.0)
  * Add - cli option dhcp4_renew [bluewavenet]
  * Add - default owe transition mode [bluewavenet]
  * Add - support for mesh_gate_encryption 4 (opportunistic wireless encryption, owe) [bluewavenet]
  * Fix - odhcp6c option -p does not work so work around using ps utility [bluewavenet]
  * Fix - do not release dhcp6 lease on close of odhcp6c and add missing ipv6 hostname [bluewavenet]
  * Fix - correctly read bridgemac for CPE mode [bluewavenet]
  * Add - debuglevel to commit_changes cli command [bluewavenet]
  * Add - CPE mode option for auto_config [bluewavenet]
  * Add - force restart of dnsmasq after unscheduled dhcp renew [bluewavenet]
  * Add - initial coding for cpe mode [bluewavenet]
  * Fix - replace hardcoded iface with variable [qosmio]
  * Fix - mesh_id and mesh_key config keys [royallthefourth]

 -- Rob White <dot@blue-wave.net>  Sat, 20 July 2024 12:25:08 +0000

mesh11sd (4.0.1)
  * Fix - indentation in README.md [bluewavenet]
  * Fix - typos preventing leechmode from being correctly enabled [bluewavenet]

 -- Rob White <dot@blue-wave.net>  Sat, 25 May 2024 10:49:08 +0000

mesh11sd (4.0.0)
  * Fix - README.md formatting [bluewavenet]
  * Add - documentation updates [bluewavenet]
  * Fix - use tab indentation [bluewavenet]
  * Fix - missing 'then' clause [qosmio]
  * Add - new options in config file and list in same order as in mesh11sd script [bluewavenet]
  * Add - option mesh_leechmode_enable and deprecate mesh_gate_only [bluewavenet]
  * Add - options mesh path stabilsation and channel_tracking_checkinterval [bluewavenet]
  * Add - enable only one mesh interface when multiple are available in the band [bluewavenet]
  * Fix - Another json syntax error in mesh11sd status output [bluewavenet]
  * Fix - output valid json for `status` option [qosmio]
  * Fix - nft syntax error if iifname starts wit a numeric [dwardor]
  * Fix - ignore mesh_rssi_threshold in mesh11sd config if auto_config=0 [bluewavenet]
  * Fix - parsing of gateway ip [bluewavenet]
  * Add - numerous fixups for watchdog and leech peer [bluewavenet]
  * Add - watchdog nonvolatile log [bluewavenet]
  * Add - portal_detect_threshold option, a connectivity watchdog [bluewavenet]
  * Add - check ipv4 connection to portal is up [bluewavenet]
  * Add - option mesh_gate_only and cli for dynamically setting [bluewavenet]
  * Add - option mesh_gate_only, brings up node as gate only [bluewavenet]
  * Add - function probe_interface_mac for future enhancements [bluewavenet]
  * Add - network restart on mesh11sd startup to get to known state [bluewavenet]
  * Fix - ensure ap interfaces have unique mac addresses before attempting to bring them up [bluewavenet]
  * Fix - speed up node list build for connect and copy functions [bluewavenet]
  * Fix - refactor kernel v6 mac fixup and make compatible with kernel v5 [bluewavenet]
  * Add - enable mac address fixups for kernel 6+ [bluewavenet]
  * Add - options to set gate encryption type and key [bluewavenet]
  * Fix - put all temp files in one place [bluewavenet]
  * Fix - dhcp4_renew to use proper interface name [bluewavenet]
  * Add - get kernel version [bluewavenet]
  * Fix - remove development code and fix debug message level for nftables ruleset [bluewavenet]
  * Add - check dns forwarding server is set on peer node [bluewavenet]
  * Add - Refactor portal_detect enabling rapid changover between portal and peer mode [bluewavenet]
  * Add - portal_detect - 2, force peer mode [bluewavenet]
  * Add - set auto_config default = 0 [bluewavenet]
  * Fix - generate error if mesh interface is unnamed [bluewavenet]
  * Fix - portal detection of pppoe, and other protocols [bluewavenet]
  * Add - descriptive comment about mesh interface mac address [bluewavenet]
  * Fix - Leave bridge interface mac addresses as default [bluewavenet]
  * Fix - remove redundant debug message [bluewavenet]
  * Fix - required changes for kernel 6+ [bluewavenet]
 
 -- Rob White <dot@blue-wave.net>  Fri, 24 May 2024 16:00:32 +0000

mesh11sd (3.1.1)
  * Fix - use portal detect only if auto_config is enabled [bluewavenet]
  * Add - check_if_peer making peer identification more reliable [bluewavenet]
  * Fix - improved ndp_scan_peer, send linklocal multicast ip6-allrouters [bluewavenet]
  * Fix - convert_to/from_la only if not already done [bluewavenet]
  * Fix - failure of access point interface on some SoC eg MT7628 when mesh enabled [bluewavenet]

 -- Rob White <dot@blue-wave.net>  Fri, 05 Apr 2024 14:57:59 +0000

mesh11sd (3.1.0)
  * Add - send meaningful multipath warnings to syslog [bluewavenet]
  * Fix - diplay warning message only if path_change_count changes [bluewavenet]
  * Add - adjust bridge ruleset and do checks to ensure bridge ports all have different mac addresses [bluewavenet]
  * Fix - remove ruleset on daemon stop [bluewavenet]
  * Add - Block mesh bridge loops if segments of backhaul are non-mesh [bluewavenet]
  * Add - informational syslog messages for path changes [bluewavenet]
  * Add - ability to adjust txpwower and rssi_threshold and to commit changes [bluewavenet]
  * Add - mpath info to status [bluewavenet]
  * Fix - ensure txpower and mesh_rssi_threshold can be overridden by wireless config [bluewavenet]
  * Fix - reduce timeout when detecting wireless driver bug [bluewavenet]
  * Fix - restore txpower when auto switching to peer mode [bluewavenet]
  * Fix - move mpath_delete_peers to check_mesh_params. Ensures mesh_rssi_threshold is set for all nodes [bluewavenet]
  * Add - allow setting of tx power, can be overridden by wireless config [bluewavenet]
  * Fix - change phantom meshnode detection message from warn to info [bluewavenet]
  * Fix - disconnect nodes after rssi_threshold change as rssi_threshold only takes effect on attempted connection [bluewavenet]
  * Fix - ensure ipv4 arp and ipv6 multicast are both on [bluewavenet]
  * Fix - allow 2GHz channel 13 where appropriate [bluewavenet]
  * Fix - restore_ipv4 function to use correct device name. On some SoCs this caused ipv4 forwarding to fail [bluewavenet]
  * Fix - set procd parameters to respawn zombie nodes [bluewavenet]
  * Add - README examples of using copy/connect [bluewavenet]

 -- Rob White <dot@blue-wave.net>  Thu, 21 Mar 2024 07:55:51 +0000

mesh11sd (3.0.0)
  * Add - startup check for ath10k-ct drivers and terminate if found [bluewavenet]
  * Fix - display each node on a new line in syslog instead of all on one line [bluewavenet]
  * Fix - set hwmp rann and root intervals to reduce background traffic [bluewavenet]
  * Add - enable/disable STP, mesh_path_cost=0 disables else sets cost value [bluewavenet]
  * Add - radio band to ssid suffix [bluewavenet]
  * Fix - ensure ipv4 address is restored when portal_detect is disabled [bluewavenet]
  * Fix - get_portal_state, wait for gateway ipv4 to come up before setting upstream dns server [bluewavenet]
  * Fix - allow wireless config for ap disable option to take precedence [bluewavenet]
  * Fix - missing fixup flag [bluewavenet]
  * Fix - connect and copy to ensure correct list of nodes is displayed [bluewavenet]
  * Fix - Try locally administered mac address to fix mesh failure when ap enabled [bluewavenet]
  * Fix - restore_ip and connect/copy in case where node ipv4 address ends up as static instead of dhcp [bluewavenet]
  * Fix - restore the lan ip address when switching back to portal mode [bluewavenet]
  * Add - further refactoring of portal detect and channel tracking [bluewavenet]
  * Add - check_config_params function and call on startup [bluewavenet]
  * Fix - detect country code from config as iw reg get returns only if iface is already up [bluewavenet]
  * Add - Refactor portal_detect and check_channel using odhcp6c [bluewavenet]
  * Fix - correctly check max and min channels   [bluewavenet]
  * Fix - set changed flag to signify a mesh restart is needed after autoconfig [bluewavenet]
  * Fix - default 2.4GHz max and min channels [bluewavenet]
  * Add - new hwmp defaults [bluewavenet]
  * Fix - wait for bridge interface to come up after reboot and fix HT40 enable/disable [bluewavenet]
  * Add - Allow switching of HT40 on 2g band [bluewavenet]
  * Add - set path cost for all bridge interfaces [bluewavenet]
  * Fix - enable debuglevel change from cli [bluewavenet]
  * Add - improve auto_mesh_key key generation [bluewavenet]
  * Fix - remove unnecessary network restart [bluewavenet]
  * Fix - output local stations even when there are no other meshnodes [bluewavenet]
  * Add - Display local stations in status output [bluewavenet]
  * Add - mesh_path_cost to config and block wan and wan6 as valid mesh zones [bluewavenet]
  * Add - check zone status, urlencode/decode, display ipaddress of meshnodes [bluewavenet]
  * Fix - numerous fixes including- read auto_config option from config, auto_mesh_id from config, use linklocal multicast to refresh ndp for remote nodes [bluewavenet]
  * Add - new default parameters [bluewavenet]
  * Add - upates to config file [bluewavenet]
  * Add - Rework of auto_config [bluewavenet]
  * Add - option auto_mesh_band and auto-configure only that band. Enable stp on bridge interface(s) [bluewavenet]
  * Fix - mute error output if devsatatus fails [bluewavenet]
  * Fix - remove unsupported ra_default option [bluewavenet]
  * Fix - if dnsmasq option authoritive is not set, deal with it. [bluewavenet]
  * Add - Update config file [bluewavenet]
  * Add - Update README.md [bluewavenet]
  * Add - auto configuration [bluewavenet]
  * Add - enable radio and restart network [bluewavenet]
  * Fix - correctly set mesh_connected_to_as, dhcp.lan.ra_default and connectlist [bluewavenet]
  * Add - channel tracking [bluewavenet]
  * Add - refined udhcpc timeouts [bluewavenet]
  * Fix - out of range error when no peers are connected [bluewavenet]
  * Add - channel tracking for non portal meshnodes [bluewavenet]
  * Fix - revert uncommitted changes on service stop [bluewavenet]
  * Add - numerous code improvements [bluewavenet]

 -- Rob White <dot@blue-wave.net>  Sat, 10 Feb 2024 16:57:50 +0000

mesh11sd (2.0.0)
  * Add - Update config file [bluewavenet]
  * Add - implementation of remote copy [bluewavenet]
  * Add - implementation of remote connect [bluewavenet]
  * Add - Autonomous portal mode [bluewavenet]

 -- Rob White <dot@blue-wave.net>  Mon, 31 Jul 2023 16:59:52 +0000

mesh11sd (1.3.0)
  * Add - Revert wireless config on shutdown of daemon [bluewavenet]
  * Add - updated default values [bluewavenet]
  * Add - updated README.md [bluewavenet]
  * Fix - force lower case mesh_basename [bluewavenet]
  * Fix - Revert wireless config on reinstallation and other makefile updates [bluewavenet]
  * Add - support for up to 16 mesh interfaces with option to define mesh_basename [bluewavenet]
  * Fix - comment on overriding params in wireless config [bluewavenet]

 -- Rob White <dot@blue-wave.net>  Sat, 22 Jul 2023 08:51:31 +0000

mesh11sd (1.2.0)
  * Update README.md
  * Add - Traffic volume, Peers and stations to status output [bluewavenet]
  * Add - limit up-checks to mesh interfaces only [bluewavenet]

 -- Rob White <dot@blue-wave.net>  Mon, 08 Aug 2022 13:40:31 +0000

mesh11sd (1.1.1)

  * Fix - repeated syslog messages - output only on mode change [bluewavenet]

 -- Rob White <dot@blue-wave.net>  Wed, 18 May 2022 14:27:12 +0000

mesh11sd (1.1.0)

  * Add - service status to json output [bluewavenet]
  * Add - support for multiple mesh interfaces [bluewavenet]
  * Fix - duplicate ifname if more than one mesh interface [bluewavenet]
  * Add - compatibility with iw < v5.16-1 [bluewavenet]
  * Add - search and delete phantom meshnodes [bluewavenet]

 -- Rob White <dot@blue-wave.net>  Wed, 18 May 2022 14:27:12 +0000

mesh11sd (1.0.0)

  * This is the initial Open Source version based on proprietory software developed by BlueWave Projects and Services

 -- Rob White <dot@blue-wave.net>  Wed, 9 Mar 2022 07:30:56 +0000


