1.0.5
09/01/02    John Doshier john at inter7 dot com
          - Increased buffer size so that vacation messages would work
            for users with long usernames.  
          - Added polish translation.

06/11/02    Bill Shupp hostmaster at shupp dot org
          - Added add/delete/show digest user support for idx lists
          - removed extraneous patch file

05/31/02    Loren Jordan ljordan at nw3c dot org
          - user.c aesthetic fix. next_pages ran into select_catchall_deleted

1.0.4
03/25/02    Darren Fraser darrenf at jammicron dot com
          - fixes soft links when a mailing list is changed. Now the
            softlinks can get unlinked successfully.

          - cleaned up indentation

03/22/02  - add --enable-ipauth=yes (default). If you have clients behind
            a NAT/proxie/whatever who's IP address changes during the 
            session then you need to use --enable-ipauth=no

03/18/02  - cleaned up ChangeLog 

            Antoni Nata tonix at interazioni dot it
          - updated Italian translation

03/15/02  - typo in en file "New Mailing Lists" should be "New Mailing List"

03/14/02    Tom Collins tom at installco dot com
          - use malloc to allocate 64k blocks of memory for reading in address
            list instead of a large block of fixed length strings
          - more efficient use of memory -- doesn't allocate 96 bytes for 
            each address
          - will read addresses up to 255 characters long
          - will handle up to 100,000 addresses as long as they fit in
            200*65536 bytes of memory (note that a web browser would probably
            crash before displaying that many addresses)
          - case-insensitive sort of email addresses
          - uses qsort instead of the bubble(?) sort in v1.0.2 (should be
            significantly faster for large mailing lists)
          - removed spacestring and checked2.
          - combined a lot of the functions that worked with
            subscribers/moderators with a single function that could handle
            either.  It eliminates a lot of duplicate code, and ensures that a
            change to one happens to the other.
          - As a result,  fixed a bug or two in how qmailadmin behaved.  
            For example, it looks like entering a bad address on the 
            "add moderator" form would display the error on the 
            "add subscriber" form.
          - also made some changes per a post by Chris Hardie 
            (11:13 AM -0500 2/28/02):

            Yeak Nai Siew yeak at md dot com dot my
          - clean up of mod_user to support forwarding AND vacation.
          - clean up form field returned by template.c so the \n character
            is not part of the field data. 

03/12/02  - use malloc instead of stack space for large character arrays
          - mailinglist.c: make sublist and pa arrays globals instead of
            allocating space on the stack
          - change sublist and pa arrays to char not unsigned char
          - util.c: check_local_user stating for username not needed.
          - new --enable-user-index option. Disable display of user indexes
            in case using Internet Explorer 5.50 which is brain dead. 
          - mailinglist.c: remove non-portable C++ style comments //

1.0.3   
02/28/02    Rich Roth rich at on-the-net dot com
          - fixed annoying typo in FAQ file on QMAILADMIN_TEMPLATEDIR
02/23/02    Albert Weichselbraun albert at atnet dot at
          - typo in German translation fixed

02/22/02    Tom Collins tom at installco dot com
          - Change ReQuest to Request in en, hu, tr

02/18/02    "Lars Lerager Hansen" lars at interachtung dot com
          - new danish translation

02/14/02  - spelling error of Vacation in qmailadmin en file fixed

            Mike Horwath drechsau at Geeks dot ORG
          - if using mysql replication, after adding a user sleep for
            2 seconds before calling vauth_getpw, so the replication 
            has a chance to propogate

02/11/02  - Do not allow the language variable to be used to look at
            other files on the machine.
          - Do not allow the PATH_INFO varilable be used to look at
            other files on the machine.

            "Nicolas CROISET" ncroiset at vdldiffusion dot com
          - addition to french translation

            "Oden Eriksson" oden dot eriksson at kvikkjokk dot net
          - Updated swedish translation

1.0.2
02/05/02    "Davide Giunchi" davidegiunchi at libero dot it
          - after adding a new user, display the user page
          - after adding a new alias/forward display the alias/forward page
          - after adding a new autoresponder display the autoresponder page

          - after adding a new mailing list subscriber go back to the
            add mailing list subscriber page.
          - display qmailadmin and vpopmail versions at bottom of
            main page with links back to home pages
          - Change behavior of displaying forwards/aliases so that 
            people can display programs
          - do not display progams that contain the names ezmlm or
            autorespond
          - add link to mod alias/forward to go back to displaying 
            alias/forwards page

02/03/02    "Nicolas Croiset (VDL)" ncroiset at vdldiffusion dot com>
          - updated French translation
  
            "Pablo Murillo" info at killer dot com dot ar
          - updated Espanol translation

02/02/02  - add support for deleting catchall email
          - remove "Refresh Page" from Email Accounts menu for space

            "Jens Georg" jens dot georg at instant-networks dot de
          - update german translation

01/23/02  "Davide Giunchi" davidegiunchi at libero dot it
          - Display error message if no "object" is created and
            click on display "object" on main menu.
 
01/10/02  - copy en file to en-us on make install

01/08/02  "Czako Krisztian" slapic at linux dot co dot hu
          - Hungarian translation

01/05/02  "Davide Giunchi" davidegiunchi at libero dot it
          - email accounts can be added without a password, fixed

1.0.1
01/03/02  - configure checks for html dir in /var/www/html (redhat default)

12/24/01  - updated limits/quota parsing code

12/20/01  - added new step to INSTALL file to tell people to
            add a new domain before trying to log into qmailadmin. 

12/12/01  - added ";" character to token characters for parsing
            HTTP_ACCEPT_LANGUAGE string.

1.0
11/19/01  "Einar Bordewich" einar at bordewich dot net
          - Updated norwegian dictionary

          Oden Eriksson oden.eriksson at kvikkjokk dot net
          - Updated swedish dictionary

11/18/01  "Tim Hunter" tim dot hunter at cimx dot com
          - Added align=left to many table data tags to compensate for IE 6
            not adhering to HTML specifications.

          "Bill Shupp" hostmaster at shupp dot org
          - More html enhancments.
          - Changed "Master Account" to "User Account" in english dictionary
          - Changed POP to Email in english dictionary
          - Verified that HTTP_X_FORWARDED_FOR fix works for users behing 
            proxies with this environment set.


11/16/01  "Ken Jones" kbo at inter7 dot com
          - Makefile.am install-exec-local section didn't need the
            test for /etc not being writable (What the hell was that??)
            Now it just sets the ownership/permissions
          - updated the INSTALL file: configure as root

11/15/01  "Bill Shupp" hostmaster at shupp dot org
          - Fixed .qmail naming problems in mailinglist.c for lists 
            containing '.' - Steve Wilson pointed this out.

11/14/01  Oden Eriksson oden dot eriksson at kvikkjokk dot net
          - Converted the gif:s to png:s to truly become GPL,
            also make the proper changes in the source and html.
            unisys holds the patent on the gif stuff, check:
            http://www.unisys.com/unisys/lzw/, so just let them
            have it, and say up yours unisys!

11/12/01  Brent B dot Powers powers at b2pi dot com
          - Fixed login bug: Swapped sprintf and show_login() lines in 
            qmailadmin.c

0.91
11/08/01  Bill Shupp hostmaster at shupp dot org
          - Added default_quota option to .qmailadmin-limits, updated INSTALL

0.90
11/01/01  Richard A. Secor rsecor at fcc dot net
          - Change PACKAGE and VERSION variables to
            QA_PACKAGE and QA_VERSION

11/02/01  "Nicolas Croiset" ncroiset at vdldiffusion dot com
          - Update to 062 of fr translation

11/01/01  Bill Shupp hostmaster at shupp dot org
          - If passwords didn't match when adding a POP user, nothing was 
            returned to the browser - fixed.  Thanks to Gerald Villemure for 
            pointing this out.
          - Removed the last of the "heading 2" html tags from StatusMessage 
            sprintf statements.

10/29/01  "Christof Egner" cegner at wireworm dot de
          - Updated German translation


0.89
10/25/01  Bill Shupp hostmaster at shupp dot org
          - Cleanup in mailinglist.c and show_subscribers.html: modified 
            Steve's changes to resemble Einar's cosmetic patches, fix for
            display of odd numbered totals.  Applied Steve's new sorting 
            code to show_moderators_now().
          - Updated FAQ #5

10/24/01  Steve Fulton steve at esoteric dot ca
          - Fixed sort mailing lists code to work with lists > 500 subscribers.
            Should now work with up to 65,000. HTML enhancements too.

10/19/01  Bill Shupp hostmaster at shupp dot org
          - Fix for count_aliases() and count_forwards() counting IDX list
            owners

0.88
10/17/01  Gabriel Ambuehl gabriel_ambuehl at buz dot ch
          - Fix corrupted german translation

10/15/01  "Einar Bordewich" einar at bordewich dot net
          - Update to no translation

10/11/01  "Remo Mattei" remo at italy1 dot com
          - Update to Italian translation

          "Oden Eriksson" oden dot eriksson at kvikkjokk dot net
          - Update to Swedish translation

0.87
10/10/01  "Bill Shupp" hostmaster at shupp dot org
          - Updated version to 0.87
10/08/01  - Added addclearfield-cdb.sh script to contrib directory.  This
            is for people who have recompiled vpopmail-5.0 to use clear 
            passwords and also use the cdb module.
          - Added FAQ #5 do describe the above issue.
          - Removed the last of the SYSTEM_ADMIN code

10/06/01  Oden Eriksson oden dot eriksson at kvikkjokk dot net
          - Update to Swedish translation

          "Einar Bordewich" einar at bordewich dot net
           - Cosmetic updates to show_autorespond.html, show_forwards.html,
             show_mailinglist.html, and mailinglist.c

          "Nicolas Croiset" ncroiset at vdldiffusion dot com
          - Update to fr translation

0.86
10/01/01  "Bill Shupp" hostmaster at shupp dot org
          - One more fix for non-postmaster administrators
09/28/01  - Removed #define QA_ADMIN statement and included vpopmail.h (auth.c)
          - Re-added case 'i7' which got removed around 0.78
          - Fixed case 'B' which got messed up around 0.77
          - Fixed typos in add_mailinglist-idx.html.  
            Ross Davis pointed these out.

0.85
09/26/01  "Bill Shupp" hostmaster at shupp dot org
          - Fix for non-postmaster administrators so they can't delete 
            themselves
          - Put a note in INSTALL about non-postmaster administrators
          - Finished updating mailinglist.c and mod_mailinglist-idx.html to 
            mirror add_mailinglist-idx.html

0.84
09/24/01  "Bill Shupp" hostmaster at shupp dot org
          - Added another missing  vclose() and exit(0) to modusergo().
          - Added newlines to select list in case 'O' of template.c
          - Added experimental support for non-postmaster administrators
            (requires my patch to vpopmail-5.0 at http://shupp.org)
          - Removed old sysadmin.c file that somehow got re-added to the source

          Gabriel Ambuehl gabriel_ambuehl at buz dot ch
          - Updated German translation

          "Einar Bordewich" einar at bordewich dot net
          - Updated Norwegian translation


0.83
09/22/01  "Bill Shupp" hostmaster at shupp dot org
          - Missing "#" in del_users.html
          - Minor html changes to show_user_lines()
          - Fixed errors in mod_autoresponder.html
          - Re-added "no-cache" meta tags to mod_mailinglist-idx.html
          - Fixed html error in mailinglist.c that prevented you from 
            modifying idx lists
          - Stripped some newlines off of elements in case 'F' of 
            template.c, cleaned up html
          - Check for mailing lists,  robots, aliases/forwards before 
            showing them
          - Added dictionary entries 231, 232 and 233
          - Added BUGS and TODO files

          Nicolas Croiset ncroiset at vdldiffusion dot com
          - Typo in fr translation #230

          Gabriel Ambuehl gabriel_ambuehl at buz dot ch
          - Updated German translation

0.82
09/18/01  Antonio Dias accdias at sst dot com dot br
          - added --enable-vpopgroup configure option
          - "make install" now installs with proper uid/gid
            when not using defaults
          - fixed html/*_users.html files and improved HTML generated
            by user.c:show_user_lines()
          - Brazilian Portuguese update
          - HTML updates for main menu and template.c

0.81
09/17/01  Steve Fulton steve at esoteric dot ca
          - Sort mailing list subscribers

          Antonio Dias accdias at sst dot com dot br
          - Lots of HTML updates in templates and .c files
          - Code style modifications
          - New "disabled" gif

          Oden Eriksson oden dot eriksson at kvikkjokk dot net
          - Update to Swedish translation

          "Nicolas Croiset" ncroiset at vdldiffusion dot com
          - Update to fr translation
          - Fixed en dictionary #118

0.80
09/14/01  - delete alias/forward was still checking for AliasType. Fixed

0.79
09/10/01
          Steve Fulton steve at esoteric dot ca
          - Add the name of the domain being edited to the main menu screen
          - add total subscriber count to the mailing list subscribers page

          Antonio Dias accdias at sst dot com dot br
          - sync language files with lang/en and to update Brazilian
            Portuguese translation.
          - HTML changes

0.78
09/07/01  - remove unused main_table code/html

          - change main menu to have one "Aliases/Forwards" line
            instead of two lines "Aliases" and "Forwards"

0.77
09/04/01  Christof Egner cegner at wireworm dot de
          - new german translation

08/30/01  - change password result message no longer shows password 

0.76ac3
8/23/01   Bill Shupp" hostmaster at shupp dot org
          - Added missing  vclose() and exit(0) to modusergo().

8/21/01   Bill Shupp hostmaster at shupp dot org
          - Added check_local_user() to addusernow() to prevent duplicates.
          - Updated check_local_user() to use vauth when checking for user.
          - Removed old sysadmin code and sysadmin.c (dead).

0.76ac2
8/20/01   Bill Shupp hostmaster at shupp dot org
          - Fixed "Go user" hang when searching for accounts starting with
            a number: separated Pagenumber from SearchUser (new variable).
            Alfredo Hassaf pointed this out.
          - Added "0-9" to POP Accounts index.
          - More "show users" html tweaks.  "Previous Page" and "Next Page"
            are no longer displayed if they don't go anywhere.

8/19/01   Bill Shupp hostmaster at shupp dot org
          - Updated mod_autorespond.html to mirror add_autorepond.html

8/19/01   Oden Eriksson oden dot eriksson at kvikkjokk dot net
          - Update to Swedish translation

0.76ac1
8/18/01   Nicolas Croiset ncroiset at vdldiffusion dot com
          - Several html fixes.
          - Update to fr translation

8/17/01   Bill Shupp hostmaster at shupp dot org
          - Rewrote show_users.html (and user.c's html)
          - added html/colortable so you can change colors of hard-coded html.
            It's a copy of get_html_text(), but for bgcolor tags.
          - Created contrib directory, put my deletegif.psd in there
          - Updated "Total Users" to show the limit as well.

0.76
8/17/01   Bill Shupp hostmaster at shupp dot org
          - Added "Total Users: " to show_users.html Thanks to Steve Fulton
            for the idea.
          - HTML fixes

0.75
8/13/01   Bill Shupp hostmaster at shupp dot org
          - More fprintf->sprintf changes in alias.c
          - Fixes in adddotqmailnow maxalias/forward checks.

1/23/01   DJ (David J Radunz) dradunz at bigpond dot net dot au
          - (Found in archives, never applied) Fix for users behind a proxy by
            adding support for HTTP_X_FORWARDED_FOR environment variable.

0.74
8/13/01   Bill Shupp hostmaster at shupp dot org
          - Merged Ken's 0.73 and mine.  Updated version.
          - Minor changes to mod_user.html
          - modified what's in header.html by default, put back 
            "no-cache" meta tags in mod_mailinglist-idx.html

0.73
08/13/01  Ken Jones kbo at inter7 dot com
          - Integrated in aruba.it modify user page

8/4/01    Bill Shupp hostmaster at shupp dot org
          - Added check for maxusers in addusernow, not just adduser.
            Cached web pages allowed you to exceed your limit.  Discovered 
            by Evren Yurtesen.
          - Added similar checks in adddotqmailnow, addmailinglistnow and 
            addautorespondnow.

8/2/01    Oden Eriksson oden dot eriksson at kvikkjokk dot net
          Missing "border=0" in image tag in mailinglist.c

          Einar Bordewich einar at bordewich dot net
          - Updated Norwegian translation
          - Patches fixing hard-coded text in template.c, mailinglist.c, and
            del_forward.html.

0.72
8/1/01    Bill Shupp hostmaster at shupp dot org
          - added ##N<filename># include hook for use in templates.
            Thanks to Antonio Dias for the idea.
          - Removed trailing "/" from HTMLLIBDIR definition in configure.in
          - A few additions to the FAQ
          - One more change to en dictionary 010

          Oden Eriksson oden dot eriksson at kvikkjokk dot net
          - Update to Swedish translation

0.71
8/1/01    Bill Shupp hostmaster at shupp dot org
          - added ##V hook to display PACKAGE, VERSION. This is NOT in 
            templates by default.
          - added html/header.html and html/footer.html.  send_template()
            now sends these with every html file, so you can have global
            headers and footers.  Other hooks (i.e. ##D) can be used in
            these files.  Moved appropriate header and footer html into these
            files


0.70      - increase the version number

0.60pre9
7/31/01   Bill Shupp hostmaster at shupp dot org
          - Added --enable-no-cache={N|y} as configure option
          - Changed references in en dictionary of "pop" to "POP"
          - Modified en dictionary 010 because ##D doesn't get parsed
            in dictionaries
          - Added "no-cache" meta tags to mod_mailinglist-idx.html
          - Added " at ##D" to several html templates to make local 
            names more obvious to users.

7/30/01   Antonio Dias accdias at sst dot com dot br
          - Added "no-cache" code for qmailadmin.c

0.60pre8
7/30/01   Oden Eriksson oden dot eriksson at kvikkjokk dot net
          - Update to Swedish translation

7/30/01   Bill Shupp hostmaster at shupp dot org
          - Added support for default GID of POP accounts via qmailadmin-limits
            to limit available services.  See INSTALL #6 for details.

7/27/01   Nicolas Croiset ncroiset at vdldiffusion dot com
          - Update to fr translation

7/25/01   Ender Hikmet KILICOGLU ender at kilicoglu dot nom dot tr
          - Update to tr translation

0.60pre7
7/21/01   Antonio Dias accdias at sst dot com dot br
          - Added line "227 Digest" in all languague files including "en";
          - Updated Brazilian Portuguese translation file;
          - Updated all html/add_* files; slight look change, and
            tighter html code.

7/20/01   Nicolas Croiset" ncroiset at vdldiffusion dot com
          - Update to fr translation

0.60pre6
7/19/01   Bill Shupp hostmaster at shupp dot org
          - Fixed problems with "ezmlm-make -e" by adding del_list_links();
          - moved "SQL Settings" from mailinglist.c into 099 of all 
            dictionaries (non en need translating)
          - fixed format problem in creating dir/sql file in 
            add_mailinglistnow()
          - Completed mod_mailinglist() code, now current ezmlm-idx values
            are displayed.
          - "Show Mailing Lists" no longer displays moderator functions unless 
            ezmlm-idx is installed.

7/18/01   Antonio Dias accdias at sst dot com dot br
          - adds 000 line to all language files including English;
          - adds missing lines to all language files synchronizing with
            English files (this will help translators);
          - adds message 099 to all language files including English (this
            one was skipped in the en file and all others have followed it);
          - convert a lot of files to Unix format removing CRLF line
            termination (I hate messy-DOS :-));
          - updates Brazilian Portuguese translation.

0.60pre5
7/13/01   Nicolas Croiset" ncroiset at vdldiffusion dot com
          - Update to fr translation

          Bill Shupp hostmaster at shupp dot org
          - modmailinglist() now looks up the current owner
          - fix to show_dotqmail_lines() so that idx list owners
            no longer show up in "show forwards"
          - minor html fixes to modify forwards

0.60pre4
7/12/01   Nicolas Croiset ncroiset at vdldiffusion dot com
          - Updates to en dictionary (010) and fr translation

          Bill Shupp hostmaster at shupp dot org
          - Added mod_mailinglist_idx.html. You can now "click to modify"
            ezmlm-idx lists, but it doesn't get the current values first yet.
            It uses the defaults.  But hey, it works.
          - Many more changes to mailinglist.c and related templates.
          - A few new en dictionary entries for modifying idx mailing lists

0.60pre3
7/12/01   Nicolas Croiset ncroiset at vdldiffusion dot com
          - Update to fr translation

          Bill Shupp hostmaster at shupp dot org
          - Moved "delete subscriber" and "delete moderator" into templates
          - various changes to mailinglist.c
          - freed up dictionary entry 082 (duplicate of 072)
          - moved text into en dictionary from setdefaultaccount()
          - even more fprintf -> sprintf changes
          - Moved <h2></h2> tags from sprintf statements to templates 
            (<h2>##S</h2>)
           
0.60pre2
7/11/01   Antonio Dias accdias at sst dot com dot br
          - modified html/main_menu.html to add support to i18n for some
            messages ("Main Menu" and "Log Out")
          - expanded message buffer in util.c:get_html_text() so some long
            translated messages are shown correctly.
          - updated Brazilian Portuguese translation and English dictionary
          - new "32 pixel wide" lowerright.gif

          Bill Shupp hostmaster at shupp dot org
          - more English dictionary shuffling to accomodate patches

0.60pre1
7/11/01   Bill Shupp hostmaster at shupp dot org
          - Fixes html problem with "CatchAll:" row.  It's now in its
            own table row, above the <th> tags.
          - Moved "show subcribers" and "show moderators" into
            templates.  Also, both "show subscribers" and "show moderators"
            lists now have a delete button next to each name.  
            Pretty handy, huh?
          - A few additions/mods to the en dictionary for the above changes
          - more fprintf -> sprintf changes

0.59
07/06/01  - modify user password was displaying the wrong message.
            reversed the status messages, success/failure, fixed

0.58
07/05/01  - A new rockin' delete gif courtesy of Mr. Bill Shupp

07/04/01  - *LOTS* and I mean *LOTS* of changes by Bill Shupp to
            move all the error/info messages into the html templates
            More user.c text moved into the dictionary and some
            cleanup of old changes.
0.57
07/03/01  - Change name of autorespond to Mail Robot to remove
            confusion over vacation features.

          - Remove redirect menu item for users and only show Modify user
            and user name.

          - Put back in check to not allow a mail robot to be added for
            any email address that already exists as a pop account.

          Nicolas Croiset (VDL) ncroiset at vdldiffusion dot com
          - updates to French translation

07/02/01  Oden Eriksson
          - Updated swedish language file

0.56
07/02/01  Bill Shupp 
          - Fixes mod/delete of autoresponders whose owner address is both 
            local and has a "." in the username.  Marco Leeflang pointed 
            this out.
          - Moves the text of mod_user.html into the en dictionary
          - Deletes extraneous .orig files.

06/28/01  - finished up the vacation message testing, looks good 
          - update the translation files to say "modify user"
            instead of "change password"

0.55
06/28/01  - add new modify user page to provide vacation support, 
            setting a forward or setting a forward and saving a 
            copy. almost completed, need code to put the message
            body in the page if there is a vacation set.           

06/27/01  Bill Shupp hostmaster at shupp dot org
          - fix to user/vacation code
          - addition of setting remote account for catchall

0.54
06/18/01  - add vclose before any exit
          - autoresponders can now be used as vacation 

          Bill Shupp hostmaster at shupp dot org
          - extra space in autoresponder status message

0.53
06/13/01  - Added 204 line in dictionary for Goto User

0.52    
06/13/01  - Updated to work with vpopmail-4.10 
          Stefano Cecconi stefano dot cecconi at technorail dot com
          - new Italian translation

0.45      Bill Shupp
04/24/01  - zero length check in aliases code caused bug. fixed

0.44       vol at inter7 dot com
04/18/01  - security audit and fix for language support  

0.43
Mar 15    Nicolas Croiset
          - fixed syntax error in mod_dotqmail.html, missing an X
          - fix for -5 option in mailing list.c creation
          - additional <BR> lines in main_menu.html
          - changes to French Translation

Mar 15    - missing last parameter in scat in alias.c file

Mar 13    - add AUTOMAKE_OPTIONS to Makefile.am to be more portable

Mar 03    Javier Ribelles Asco or Ultimobyte Espana, S.L sent in 
          - Spanish translation. Thanks Javier!

Feb 28 - Norwegian translation by "Einar Bordewich" einar at bordewich.net

Feb 26 - GetValue in cgi.c modified to remove trailing white space.

Feb 23 - check for zero length user names. 

Jan 31 - remove chdir(TmpBuf1) from main()
         "James" daemus at oregonfast dot net

0.42
Jan 19 - added QMAILADMIN_TEMPLATEDIR as environment variable so virtual
         domains can point to different template directories

Jan 10 - change setreuid/gid to seteuid/gid and getuid to geteuid

       - del user alias confirm and del user confirm had type=image,
	     changed to type=submit

       - delusergo was using character pointers for CGI variables instead
	     of memory. Caused pointer crash. fixed.

0.40

Dec 18 - html template support for ezmlm and ezmlm-idx

       - remove style line from html templates

       - move title into <head> section

       - better mailing list detection code
         "Chris Bolt" <chris at bolt dot cx>

       - new mailing list generation code

       - new 203 message added to language files for deleting a user from
         a mailing list.
         "Chris Bolt" chris at bolt dot cx

       - message changed for successfully deleting a user from a mailing list.
         "Chris Bolt" chris at bolt dot cx

Dec 17 - Better mailing list html
         "Nicolas Croiset (VDL)" ncroiset at vdldiffusion dot com

       - cleaned up the last of the images and html references to images

	   - Brazilian portugese translation
         Daniel Augusto Fernandes daftm at gcsnet dot com dot br

Dec 15   Support - cf-hebergement dot com support at cf-hebergement dot com> 
         and "Nicolas Croiset (VDL)" ncroiset at vdldiffusion dot com
       - French translation by 

       - German translation by Gabriel Ambuehl gabriel_ambuehl at buz dot ch

Dec 14 - update configure script to use vpopmail 4.9.7 new 
         automatic detection of -I and -L -l lines needed
         for linking and including. So cdb or mysql configurations
         do not need tinkering with the qmailadmin Makefile

Dec  4 - upgraded current release to 0.40 

0.39
Dec  4 - trailing white space in .qmail files causes the line to be ignored.
         O'Shaughnessy Evans oevans at acm.org

       - check_email_addr would not correctly parse email addresses if
         the user name had a period in it.
         O'Shaughnessy Evans oevans at acm dot org

Nov 21 - install the binary as vpopmail/vchkpw and not root

       - change --enable-ezmlmidx=y to be the default. Before
         the default was no. Which meant no ezmlm-idx code
         was being used by default.

       - check if running as root, and only attempt to setuid's if
         we are root

       - automatically check if ezmlm-idx is installed and set #define

       - update the ezmlm delete code to remove all .qmail-"list"-*
	     file names.

Nov  1 - one final pass over the ezmlm code, fixed a strcat to strcpy
         Bill Shupp hostmaster at shupp dot org

       - missing two spaces in html code generated in mailinglist.c
         "Francis P. Ling" fpling at pansar dot com.my
         Daniel Augusto Fernandes daftm at gcsnet dot com dot br

Oct 25 - fixed errors in user display page. When clicking on index or
        'next' 'prior' buttons, if there were no more users, qmailadmin
         would die. - Hampton Maxwell - Requires vpopmail-4.9.5 Oct25 

       - when clicking next page in user display, when you get to the
	     last page it no longer displays the 'next' button - Hampton Maxwell
		
Oct 19 - finally got the right code in for ezmlm-idx fix - Roland Irle

       - update Makefile.in to have  at htmllibdir at  instead of hard coded
	     location - calvin at presbychurch dot net

         calvin at presbychurch dot net
       - missing comma on line 61 in configure.in - 

       - removed last vestiage of hard coded paths from qmailadmin.c. Now
         all paths are looked up in /var/qmail/users/cdb

       - missing use of AUTORESPOND_BIN in the mod_auto_respond code, fixed

       - added first japanese translation

       - update the code to include a language path to the images

	   - moved all images to images/qmailadmin/"language"/

Oct 18 - Support for Accept-Language and translations added

Oct 17 - start moving english printfs to qlang.h #defines

Oct 7  - fix to mailing list to put a NULL on the end of the arguments becore
         calling ezmlm-make. Thanks to Nicolas Croiset

Oct 6  - change installation to root with a setreuid() and setregid() in the
         initial code.

       - add support for vpopmail 4.9.5 which allows virtual email
         domains to be created in a /etc/passwd users home dir and
         to be owned by that user. (Allows for file system user
         based quota's to provide domain based email quotas)

0.38   - testing version

0.37   
Aug 25 - allow forwards for existing accounts

0.36   
Aug 24 - remove password from successful new pop account added message.

Aug 23 - fix configure error message when it can't find the autoresponder

Aug 21 - update template.c to close <A href's with a > Thanks to
         Serge Volkov vsv at dubna dot ru

       - change the makefiles to correctly copy the html template
         files to /usr/local/share/qmailadmin/html

       - fixes to the Forwards section (prev,refresh,next) to properly
         process forwards instead of going to alias section. And 
         error checking code around chdir's
         Thanks to Yves De Muyter yves at vlaanderen dot net

0.35
Aug 8  - fix autorespond problem. If you added an autoresponder with out
         filling in the name. Then deleted the autoresponder, it would
         delete the entire domain.

       - modify the login page to display text better.

       - remove excess files from html directory.

       - clean up code indendation. Note: tab stops are set to 4 spaces.

0.34   - new configure arguments, multiples editing, ability for user to 
Aug 1   create own forward, page view for users/aliases/forwards and many 
         random bugfxes

0.31   - mailing list patch to fix ezmlm LeRoy C. Miller III

Jul 11
0.30
Jun 07 - added user.c patch from Eugene at wizoffice dot com. When deleting
         a user it adds the ability to forward all emails to another
         account.

0.26j
May 14  - fixed logic on display of aliases

        - added display of multi-line forwards

0.26i   - courtesy of Michael Boman and crew at Wizoffice dot com ltd

        - ezmlm-idx support (current version has only ezmlm support) including

        - subscribe/unsubscribe email addresses to the moderators list (DIR/mod)

        - when you create users you will have the option to subscribe them 
          to any of the mailinglists that you have in the same domain.

        - hooks to external programs when you add, modify or delete users.
    
0.26h
Apr 04  - before adding or deleting anything, check the authorization

        - Display if bounce-no-mailbox is set

        - prettied up the del alias success message

Mar 30  - allow alias, forwards and autoresponders with same name as pop user

        - fix path to maildir for alias .qmail-user files

0.26g

Mar 29  - fix setting catchall acconut if .qmail-default had bounce-no-mailbox 

Mar 28  - fix small syntax for buffer sizes

0.26f

Feb 29  - update auth.c code to use pw->pw_dir for sub directory users

0.26e

Feb 18 - Modify user screen did not take Gecos field update
         - Didn't set default gecos correctly

0.26

Feb 16 - fixed autorespond.c code for deleting 
           added fix to user.c to check return status of vadduser.

Jan 19 - fixed autorespond.c code to add autorespon to AUTORESPOND_BIN

dec 20 - added library checks for crypt, floor, socket, gethostbyname
         to match vpopmail 3.4.11 

dec 16 - added patch from Peter Green pcg at gospelcom dot net to only
         display users informaion when user logs in

dec 16 - added code to not allow user to delete thier own account

       - removed all snprintf calls, non portable

       - removed need for fgetpwent function

       - replaced all fork/execl calls that were deleting files with system
         function calls to delete them.

       - added --enable-vpopmaildir configure option with default 
	     ../vpopmail-3.4.10

       - fixed bug that didn't remove the *.qw files in the postmaster/Maildir

       - uses vpopmail 3.4.10 libvpopmail.a library. All function code that
         depended on vpasswd files are replaced with vpopmail api functions.

0.25

- new graphics and image layouts

- fixes for mailling list errors

- suse linux patch to remove all popen() and system() calls and use
  fork/execl

- Bug fixes for various files

- removed unused set_compression function


0.24

- update to match vchkpw's move of vpasswd to users/vpasswd

- fixed makefile gnu dependencies, compiles under solaris make now.

- When anything is deleted, a confirmation page pops up to double check.
  this is for autoresponders, mailinglists, users, aliases and forwards. 

- broke the code up into more and smaller c files

0.23

- fixed change user password bug.

- Successfully deletes a user even if they have mail in thier maildir.
  logic error fixed.

- better support for systems that don't have fgetpwent in them.
  Configure automatically detects if it is available or not. 
  If not, it uses a version in qmailadmin.c

0.22

- when adding anything, checks to see if the name is already used as
  a pop user, forward/alias, mailing list or autoresponder. Returns
  error if name already exists 

- removed <HTML> blah blah printf during global init. Those tags are
  now in the template files

- Default value for Pop Account set to "postmaster"

- better checking on local email names and remote email addresses
  no control characters, spaces, non RFC characters.

- forwards and aliases that contain a "." are converted to ":" for
  creating the .qmail file. eg joe.shmoe becomes .qmail-joe:shmoe

- removed compress default settings since it doesn't auto configure
  correctly on all machines

- fixed a few newlines within strings that SCO compiler complained about

- real install documenation

- system level postmaster login

- add/delete virtual domains for system level postmaster

0.21a

- logic errors in tokenizing parts of alias, forward,mailinglist and 
  autoresponder code

0.21

- moved configuration defines to config.h

- removed snprintf.o from the objects. caused everything to die

- put in bounds checking for user/file names when scanning directories

- put back in autoresponder tag in main menu  

- added max popusers, aliases, forwards, autoresponders, mailing lists to
  configure for setting at compile time for system wide defaults

- Checks for lower case force on all email addresses

0.20

- uninstall works too

- added installation of html templates

- added the beginings of the template system

- put local of ezmlm directory into configure

- put path to autorespond program into configure

- put user for vpopmail in configure

- put url path from base to qmailadin in configure /cgi-bin/qmailadmin 

- put base qmail install dir in configure, default is /var/qmail

0.19

- added autoconf support for ./configure ; make ; make install support

- Added support for BSD

- If any of the .qmailadmin-limits values are set to zero, then
  that functionality is disabled. For example: maxmailinglists 0
  will not allow that domain to add mailing lists. Setting it to -1
  means unlimited.

- Added CGI_BIN_DIR define in Makefile

- Added setting default limits in qmailadmin.h. Distritbuted default
  is unlimited. By changing these values the installer can set the
  system wide defaults and hopefully reduce the number of .qmailadmin-limits
  files that need to be installed in each virtual domain directory.

- added makefile dependencies

- added logout button

- added code to count everything and display it

- started adding system/domain/user admin login 

- added snprintf module for solaris 2.5.1 support

0.18

- Added reading of a .qmailadmin-limits file for setting
  max number of pop accounts, aliases, forwards, autoresponders and 
  mailing lists.

- Added check of max number of pop accounts and rejecting with an
  error message if the maximum is reached or exceeded.

- Added check of max number of aliases.

- Added check of max number of forwards.

- Added check of max number of mailing lists.

- Added check of max number of autoresponders.

- Added closedir calls for sections of code that had called opendir. 

- Fixed a bug in add pop account creation of encrypted password .

- First public release on the net.

0.17

- Added modify autoresponder feature.

- added auto detection of client browser compression.
  If the browser supports gzip or x-gzip compression
  then the page is compressed and sent to the browser.

- re-organized code into multiple files based on features
  user.c alias.c forward.c autorespond.c mailinglist.c

- added GPL license.

- wrote first INSTALL doc


0.16

- fixed memory error due to null termination of content length


