v1.5.2 -- July 1st, 2006
--------------------------
- lots of bugfixes for Windows DB format support
writing to the Windows DB works now
- added remote administration support (alternative access file)
- added possibility to set the hostname displayed in banner message etc.
- included submit.cgi in server software package and modified install.sh
to allow installing the submit.cgi with the server software. The old
submit.cgi changelog can be found at the end of this changelog.
- fixed host-based bans in http mode.
- some code cleanup
v1.5.1PL2 -- October 17th, 2004
-------------------------------
- fixed a critical bug which would break transmissions by importing a
version of cddbd_dirname() from 1.4b48 which doesn't modify its
argument
v1.5.1PL1 -- September 4th, 2004
--------------------------------
- fixed broken writing of files to dupdir
- fixed bug, which could allow lines with > 256 characters to slip into
the database, if they contained escaped characters (\n, \t, \\)
- fixed bug that prevented cddbd -e from working
- minor bugfix in db_post()
v1.5.1 -- August 30th, 2004
---------------------------
- added support for Windows DB format.
- applied the "crunchfuzzy" patch in order to speed up fuzzy index
generation and to reduce the size of the fuzzy index by 30-40%
- disabled sending rejection e-mails if subject of submission was wrong
(to prevent "answering" to spam and viruses)
- re-enabled support for non-US-ASCII characters in user and hostname
in "cddb hello"
- added option to skip peer address resolution
v1.5PL3 -- January 14th, 2004
-----------------------------
- fixed buffer overflow on FreeBSD and possibly other systems by using
CDDBBUFSIZ instead of BUFSIZ.
v1.5PL2 -- January 10th, 2004
-----------------------------
- fixed bug in handling re-submissions, which caused problems especially
for linked entries
- match the behaviour for linked entries on master and mirror servers
v1.5PL1 -- January 10th, 2004
-----------------------------
- corrected bugs with undersized buffer variable and incorrect counting
of characters on a line for UTF-8
- minor changes to CDDBD_HOWTO
v1.5 -- January 7th, 2004
-------------------------
- implemented UTF-8 support
- send rejection emails on discid collisions and submissions with lower
revision than existing entry
- correct unfolding in email headers
- source cleanup to fix warnings from gcc -pedantic
- fixed cddb write error handling
- restored compatibility with older client versions when transmitting entries
- fixed links not being created properly on mirror sites during transmit
- fixed bug, that prevented cddb.cgi to work when using Apache 2
- attempt for protection against berzerk clients using cddbp
- use decoded e-mail in rejection notices and test-responses (previously
quoted printable and Base64 encoding was not reverted, so rejection notices
were often difficult to read)
v1.4 -- September 16th, 2001
-------------------------------
- parital source cleanup to make lint and gcc -pedantic a bit happier
- made code compile under Cygwin
- bugfixes, documentation updates etc.
v1.4b42PL1 -- August 1st, 2001
------------------------------
- fixed submit-problems with submissions having a ";" at the end of the last
email header line
- fixed a bug introduced in 1.41b41PL2, which caused queries for
discs with 99 tracks to be rejected
- minor bugfix in inet.c
v1.4b42 -- July 8th, 2001
-------------------------
- added protocol level 5 (see CDDBPROTO and DBFORMAT for details)
- implemented the "cddb unlink" command
- Privacy fix: "whom" now disallowed for hosts without "get" permission
- Disabled automatic regeneration of fuzzy index after transmit
to be able to send transmits more often
- freedb is now mentioned instead of CDDB in email-responses
generated by the server
- Slightly improved the install script
- removed cddb srch command and help for cddb srch (by commenting the lines
of code out) as cddb srch is not implemented
- Some minor fixes
v1.4b41PL2 -- May 17th, 2001
----------------------------
- Fixed logging bug for multiple matches
- Disallow "log" for hosts without "get" permission
- Slightly updated documentation
- Changed default port to 8880 instead of 888
- Some minor fixes
v1.4b41PL1 -- March 19th, 2001
------------------------------
- Added more checks for invalid DTITLE/TTITLE
v1.4b41 -- March 14th, 2001
---------------------------
- Added the discid command
v1.4b40 -- March 7th, 2001
--------------------------
- Added support for protocol level 4 (see CDDBPROTO for details)
- Added "cddb lscat" command to protocol level 1
- Some minor fixes
v1.4b39PL1 -- January 31st, 2001
--------------------------------
- Detect bogus CDex DTITLE and TTITLE fields (no artist/no title/AudioTrackXX)
during cddbd -c
- Fixed Y2K problem in logging routines; years are now formatted correctly
- Increased allowable line size in db submissions from 80 to 256 characters
- Misc. cleanup to reduce gcc -Wall output (primarily adding missing #includes)
- Updated all documentation-files
v1.4b39 -- October 22nd, 1997
-----------------------------
- Support for access via http using cddb.cgi
- Improved database check- and correction-options
- Option to find fuzzy matching files that should possibly be linked
- Many other features
v1.4b23 -- June 25th, 1997
--------------------------
changes unknown, see v1.4b39 for some improvements introduced in the 1.4 series
v1.3.1PL1 -- January 8th, 1997
------------------------------
- Fixed a problem with decoding quoted-printable mail submissions
with long lines
v1.3.1 -- December 21st, 1996
-----------------------------
- Support for certain parts of the MIME protocol when processing email.
- Mail test mode which allows clients to submit email test entries
without adding them to the database.
- Support for varying levels of strictness when verifying database entries.
- Certain reliability enhancements, to thwart malicious users.
- Fix for BSD-based systems to clean up zombie children in standalone mode.
v1.3PL2 -- November 27th, 1996
------------------------------
- Fix for problem enabling a malicious user to crash the server
v1.3PL1 -- November 8th, 1996
-----------------------------
- Fix for minor bug reading the access file
- Fix for serious problem with receiving file transmissions
v1.3 -- November 5th, 1996
--------------------------
- Several enhancements to the "log" command. Log statistics now include
more information. Log stats for the last day can be displayed with the
"log day" command. The log file itself can be displayed with the "log get"
command.
- Auto-truncation of the log file.
- Locking of critical files.
- Support for multiple protocol levels for future enhancements.
- Support for quoted arguments to commands.
- Permission to access the database, post DB entries, et cetera can now
be controlled based on the user's Internet address.
- Improved the fuzzy match hashing algorithm so that duplicate links
are excluded from the hash file.
- Complete database management capability.
- Ability to transmit and receive new database entries.
- Standalone server mode.
- Too many other features to list.
v1.2
----
- Fuzzy matching of database entries for the "query" command has been
implemented. If a query fails, cddbd now attempts to find close matches
in the database and presents the list of matches, if any, to the client.
Clients such as xmcd will offer the list of alternate choices to the
user. Different pressings of the same CD may vary slightly in timing,
so this algorithm is often able to locate database entries that were
based on a different release of the same CD. So far fuzzy matching seems
to work well based on this idea.
- The "log" commmand now provides information on the number of successful
queries and fuzzy matches.
v1.1
----
- The "motd" command. This command will display the contents of the file
designated by the server administrator as containing the "message of the
day". This file is intended to contain information relevant to the local
cddbd site, such as the administrator's email address, et cetera.
- The "log" command. This command displays statistics gathered from the
message log, such as the total number of messages, the number of
connections, errors and database accesses.
- Also, several minor fixes were made for portability purposes.
*----------------------*
* SUBMIT.CGI CHANGELOG *
* ---------------------*
Since version 1.5.2 of the cddbd server software, the submit.cgi is included
in the server software package and no longer distributed separately.
v0.7.0 January 7th, 2004
--------------------------
- implemented usage of "Charset" header according to specification
in freedb.howto. ISO-8859-1 is assumed, if no charset is specified
- fixed small bug in e-mail-generation
- respond with an error, if passing the e-mail to sendmail failed
v0.6.0 September 14th, 2001
---------------------------
- put changelog to separate file
- added README file with info and installation instructions
v0.5.0 March 14th, 2001
-----------------------
- no known issues left!
- "+" is not being replaced by a space anymore
- minor improvements
v 0.1.1 March 8th, 2001
-----------------------
- small code cleanup
v0.1.0 March 4th, 2001
----------------------
- added support for X-Cddbd-Note
- added quoted printable encoding for entry
- changed response when invalid header information is found
- fixed silly bug, where sendmailcmd was specified in a
variable, but never used
- removed unnecessary variables and comments
- added lots of comments
v0.0.4 October 29th, 2000
-------------------------
- corrected bug, where "&" was replaced by newline in
submitted entry, causing the entry to be rejected
by the server software
v0.0.3 September 29th, 2000
---------------------------
- corrected HTTP headers returned on success and error
- defaults to "test" for submit mode
- no longer returns entire entry on success.
#
v0.0.2 June 5th, 1999
---------------------
- first working version
v0.0.1 May 30th, 1999
---------------------
- initial framework:
* check for headers
* some sanity-checks