As you can see I like to keep the public updated when I find a problem, so on some releases there were just small changes
In ChangeLog.Cistron is the ChangeLog for the Cistron RADIUS server which ICRADIUS is built off of, so if you are looking
for a specific item, you might also want to check their log.


		ICRADIUS CHANGELOG
0.15
   o sql_getvpdata now dynamically allocates buffer sizes for sql queries to avoid over runs
   o Added UserName = 'user' to sensitiveusername queries to force mysql to use indexes
   o Moved check and reply item lists to AUTH_REQ structure to allow hints and huntgroups code to modify those lists
   o Updates from Cistron 1.6.3
   o Hints functional, but most likly changing in future to take advantage of how check/reply lists work to add some cool features
     hints table structre is in scripts/radius.db. See README.hints for information on how to setup hints. 
   o Added testrad as a radtest replacement. More advanced features yet to come

0.14
   o Fixed USR dictionary bug!
   o Added new table radacct_summary and new script acctsummarize.pl which rolls sessions older that 2 months into the summary table
   o usage.cgi uses same session code which means it can now auth from RADIUS

0.14-pre1
   o Changed SQL statement for sensitiveuser to try to fix Dropping Duplicate Authentication packet problem
   o Added fork() to delete stale sessions if deletestalesessions is on
   o Default senstiveuser now back to off
   o radius.cgi uses new session code that stores all sessions in a file rather then in a directory. Will move same code to usage.cgi

0.13b
   o Fixed bug in simultaneous-use checking
   o Fixed BSD problem for tm struct

0.13
   o radius.cgi now adds realms and NAS's. Also can remove sessions from login status
   o Display socket used time as well as how long authreq took to process
   o Removed cistron utmp/wtmp logging
   o conf.h option CISCO_ACCOUNTING_HACK will ignore 0 length sessions unless found existing session

0.13-pre1
   o Fix problem with multiple attributes assigned to a user not working because of the group code
   o userimport.pl fixes
   o Added Activation attribute which allows you to specify a date an account becomes active
   o Fixed paircmp() that broke from Cistron that allowed Nas-IP-Address, NAS-Port-Id, etc... to be used as check items
     
0.12
   o Fixed problem with garbled username in accounting packet handling
   o Fixed functions to better have generic SQL support.
   o radius.cgi and usage.cgi updates
   o Fixed problem in MySQL >= 3.22.24
   o Better SIGHUP handling

0.11
   o Fixed possible database syncronization problem from accounting process
   o Fixed NULL problem from snmp column in nas table
   o usage.cgi has the ablility to allow users to change their own passwords
   o Added FAQ in docs directory

0.11-pre1
   o radius.cgi can now authenticate the operator via RADIUS
   o Added script to remove stale sessions from radius.cgi
   o Abstracted MySQL API to seperate file to make porting easier to different database types
   o Added database connection pool to handle multiple simultaneous requests
   o Put back in fork() for each auth request, with its own database connection from the connection pool
   o Added Monthly-Time-Limit and Total-Time-Limit which limit amount of time a user can spend on line in seconds
     Monthly-Time-Limit is same as Max-Hours but in seconds, Max-Hours will be phased out and should no longer be used

0.10
   o Updated fixes for Cistron 1.6.1
   o Added utility script to load standard detail files into radacct
   o Web interface reads from dictionary for list of attributes and values

0.10pre1
   o Added DEFAULT entry to usergroup table to allow group check/reply items to be assinged in a DEFAULT situation
   o Bug fixes provided by Cistron 1.6.0

0.9
   o Added commiunity option for nas and the ability to turn snmp checking for Simultaneous-Use on by a per NAS basis
   o Added checks for really long usersnames (usually modem garagage) so it did not crash the authentication process
   o Added escapes to chars reserved to MySQL as special using mysql_escape_string in the username
   o When a snmp check fails to connect it no longer deletes the session in question (if snmp check it on :) )

0.8
   o Fixed problems caused by adding realm column to radacct table
   o Each auth request no longer forks by default to prevent commands out of sync errors under high load (-n to override)
   
0.7
   o Realms are now read from sql table rather than realms file
   o Added script to load US Vircom proxy file into ICRADIUS realms table
   
0.7pre1
   o Added Simultaneous-Use and Max-Hours as check items that can be applied to a realm
   o Fixed ICRADIUS ALIVE packet handling

0.6
   o Split db connection into two handles, one for accounting and one for authentication process
 
0.5
   o Added utility scripts for dumping old stype detail files

0.4
   o Memory leak in freeing MYSQLRES struct after a fetch loop

0.3
   o Initial complete release that reads from db for authorization AND accounting

