### OpengateM History

Ver.0.1.0 at 2011.6.22
  Initial Version for daemon (opengatemd).
Ver.0.2.0 at 2011.7.22
  Added mac address management web systems.
Ver.0.3.0 at 2011.8.29
  Restructured files.
Ver.0.4.0 at 2011.10.17
  Added various authentication protocols to web system.
Ver.0.5.0 at 2011.11.2
  Restructured files.
Ver.0.5.1 at 2011.11.4
  Added code to check error (opengatemmail).
Ver.0.5.2 at 2011.11.10
  Fixed error in insertmacscript (opengatemsql).
Ver.0.5.3 at 2011.11.21
  Added terminal status in mac check page (opengatemchk).
Ver.0.5.4 at 2011.11.22
  Fixed error to remain useless rules (opengatemd).
Ver.0.5.5 at 2011.11.24
  Modified the checking of useless rules (opengatemd).
Ver.0.5.6 at 2011.12.8
  Modified the checking of useless rules (opengatemd).
Ver.0.5.7 at 2011.12.28
  Added organization info in shibboleth auth(opengatemup/mchk/mreg).
Ver.0.5.8 at 2012.01.18
  Added perl control. Added userid as comment on ipfw rule list(opengatemd).
Ver.0.5.9 at 2012.01.27
  Modified ttl check to consider valid router under the gateway(opengatemd).
Ver.0.5.10 at 2012.01.31
  Added message for update success(opengatemup).
Ver.0.5.11 at 2012.02.03
  Modified ttl check(opengatemd).
Ver.0.5.12 at 2012.02.06
  Modified packet check loop to reduce the load(opengatemd).
Ver.0.6.0 at 2012.02.10
  Added udp send from cgi to daemon(opengatemreg/mup/md).
Ver.0.6.1 at 2012.02.14
  Added mac address in cache. Changed update input form(opengatemup/md).
Ver.0.6.2 at 2012.02.17
  Removed useless files (opengatemd).
Ver.0.7.0 at 2012.03.23
  Added registration by owner without admin(opengatemown).
Ver.0.7.1 at 2012.04.2
  Added procedures for captive portal (opengatemown).
Ver.0.7.2 at 2012.04.6
  Modified usage log form (opengatemown/mup).
Ver.0.7.3 at 2012.04.12
  Modified pcap filter rule in conf file(opengatemd).
Ver.0.7.4 at 2012.04.27
  Added terminal type check at registration by owner(opengatemown).
Ver.0.7.5 at 2012.04.28
  Modified terminal type check(opengatemown).
Ver.0.7.6 at 2012.05.02
  Modified terminal type check, udp client check(opengatemown).
Ver.0.7.7 at 2012.05.07
  Modified terminal type check (opengatemown).
Ver.0.7.8 at 2012.05.17
  Modified usage log format in update page (opengatemup).
Ver.0.7.9 at 2012.05.31
  Added cache size check (opengatemd).
Ver.0.7.10 at 2012.07.05
  Added arp/ndp check (opengatemd).
Ver.0.7.11 at 2012.07.12
  Removed arp/ndp check (opengatemd). Added start time of each day in log of update page (opengatemup).
Ver.0.7.12 at 2012.07.30
  Modified code to get mac from arp (opengatemreg/mown).
Ver.0.7.13 at 2012.07.31
  Modified comments in conf file (opengatemmng/md).
Ver.0.7.14 at 2012.09.07
  Added mac db cache besides address pair cache (opengatemd).
Ver.0.7.15 at 2012.10.09
  Added session info log. added cache sync at session end (opengatemd).
Ver.0.7.16 at 2012.10.31
  Changed UDP server port to asynchronous mode (opengatemd).
Ver.0.7.17 at 2012.11.6
  Fixed error displaying error message and mail string (opengatemown).
Ver.0.7.18 at 2012.11.8
  Added string checks. added warning page (opengatemown).
Ver.0.7.19 at 2012.11.23
  Added check for addition of ipfw rule (opengatemd).
Ver.0.7.20 at 2012.12.19
  Added sqlite3_busy_timeout to reduce db-lock error (opengatem-all).
Ver.0.7.21 at 2012.12.24
  Added check of process using same ipfw rule at closing unmatched session (opengatemd).
Ver.0.7.22 at 2013.2.27
  Modified log list in update page. Added error messages. Added ipfw rule check at packet check (opengatemreg/mown/mup/md)
Ver.0.7.23 at 2013.2.28
  Modified code for getting info from shibboleth (opengatemreg/mown/mup)
Ver.0.7.24 at 2013.3.1
  Modified the setting of conf extra set (opengatemreg/mown/mup)
Ver.0.7.25 at 2013.3.4
  Added search patterns for conf extra set (opengatemreg/mown/mup)
Ver.0.7.26 at 2013.3.5
  Added mac database updating sqript samples (opengatemsql)
Ver.0.7.27 at 2013.3.15
  Changed opengatemd.db to hold open-state on daemon (opengatemd)
Ver.0.8.0 at 2013.3.19
  Changed ipfw control from ip to mac[need net.link.ether.ipfw=1](opengatemd).
  Changed script to create vendor table(opengatemsql)
Ver.0.8.1 at 2013.3.21
  Fixed bug in script to create vendor table(opengatemsql)
Ver.0.8.2 at 2013.6.13
  Fixed bug in ip address conversion(opengatemd)
Ver.0.8.3 at 2013.6.18
  Modified to save all ip addresses(opengatemd). At updating, rerun createtablescript to add a table.
Ver.0.8.4 at 2013.6.19
  Modified mac cache to store not-found info (opengatemd).
Ver.0.9.0 at 2014.2.28
  Changed log table in the update page to chart format (opengatemup). Added status='P' to represent "Pause" (opengatemup).
Ver.0.9.1 at 2014.4.23
  Added watch function to report specific addresses (opengatemd).
Ver.0.9.2 at 2014.9.29
  Added edit function for device name and email (opengatemup). Replaced strncpy to strlcpy.
Ver.0.9.3 at 2014.11.21
  Added sendreportmail.php cooperating with watch function of v0.9.1(phpsrc).
Ver.0.9.4 at 2015.3.26
  Modified description of update page (opengatemup). Reduced emails(opengatemmail).
Ver.0.9.5 at 2015.3.28
  Modified description of update and registration pages (opengatemup/mown/mreg).
Ver.0.9.6 at 2015.6.10
  Fixed CLang warning messages, Modified PHP scripts (opengatem-all).
Ver.0.9.7 at 2015.7.24
  Added splash page only management (opengatemown).
Ver.1.0.0 at 2015.9.11
  Modified comments (openatem-all).
Ver.1.0.1 at 2016.5.6
  Replaced signal function to NO-RESTART one (openatem-all).

Please see GIT on osdn.jp to check the differences between versions.