Sonda: a C CGI for implementing polls
Copyright (C) 2001-2003 Angelo "Encelo" Theodorou

0.11.0 (13-Apr-2003)

Fix - Image files are defined in a document-level style sheet (03-Apr)
Fix - Fixed a bug with the themepath trailing '/' (03-Apr)
Fix - ip and referer in ip.c are constants (16-Mar)
Fix - ip.c uses the SCRIPT_NAME env variable to refer to sonda itself (16-Mar)
Fix - Fixed another string allocation bug when allocating tmp->option (13-Mar)
Fix - Corrected a very rough bug about string allocation of keywords (13-Mar)
Fix - The bars and percentage are separated in 2 table data tags (old)
Fix - Keywords are declared as const and initialized with a KEYNUM define (04-Mar)
Fix - Structures are now only declared in headers file (04-Mar)
Fix - XHTML header was not declared (24-Feb)
Fix - Using a more secure snprintf() in ip.c and conf.c (23-Feb)
Fix - Compile happily with -W -Wall on GCC3 :-) (23-Feb)
Fix - Memory leaks when overwriting values[?] with default ones (21-Feb)
Fix - RPM package building (26-Nov)
Fix - Makefile install and uninstall checked and fixed (26-Nov)
Add - Much nicer borders for the results table (04-Mar)
Add - htmlmsg() supports a third argument, useful for strerror() (23-Feb)
Add - Pages conform to XHTML 1.0 with one space indent (23-Feb)
Add - Pages built using CSS flexibility (21-Feb)

0.10.0 (13-Oct-2002)

Fix - Fixed a string termination problem in query splitting
Fix - Uses htmlmsg() when poll value not provided in query string
Fix - About lines in debugging messages are now black
Add - The program now suports configuration through sonda.conf file!
Add - Case unsensitive strcmp() and strstr() functions added
Add - Case unsensitive query keywords supported
Add - Added man pages and spec file (for RPM package)

0.9.10 (7-Jul-2002)

Fix - Static allocated strings and fgets() functions involving these strings use now the same general define
Fix - Whole refine to sources and documentation to make the first public version
Add - Implemented a list to handle data from the datafile

0.9.9   (8-June-2002)

Fix - Source is now splitted among different files in a src directory
Fix - Compile happily with -Wall ;-)
Add - Invoking the CGI is now more powerful than ever!
Add - Different sonda datafiles can be used
Add - Much better page when you have already voted for a poll
Add - Better ipdata file (stores poll name too)
Add - Template.html shows how to interact with the CGI

---------------------------------------------------------------------

0.9.7-2 (30-May-2002)

Fix - Little better handling of files and lock
Add - Pressing a result button shows just the results without voting

0.9.7   (26-May-2002)

Add - Sonda has now the long awaited file locking preventing race conditions
and deadlocks if more than one process accesses to data files

0.9.6   (26-May-2002)

Fix - Makefile targets
Fix - Title of pages generated in case of CGI error
Fix - Percentage calculation was wrong some time
Fix - Now only 4 files  are used to display a graphic bar
Fix - sondimg (sonda images) renamed to sondaux (sonda auxiliary files)
Add - Floating point precision for the percentage
Add - Enjoy some "Powered by Sonda" banners for your site :-)

0.9.5   (15-May-2002)

Fix - Now more Sondino's indipendent
Fix - Fixed a serious bug in the percentage calculation that sometimes led to division by zero
Fix - Total votes not updated when voted, slightly incorrect percentage
Fix - More generalized distribution
Add - Graphical percentage output

0.4 - 0.9 (Dec 2001)

It's so boring compiling a ChangeLog of so many versions after so much time :-)

0.3   (Nov 2001)

Many thanks to Wave++ that helped me porting the source to *ix

0.1 - 0.2 (Oct 2001)

This very old versions was written on AmigaOS and tested under HServ