<? include("header.phpi") ?> <img src="images/versionhistory.gif" alt="version history" width="201" height="116" border="0"> <? include("middle.phpi") ?> <p class="title"> mod_bt Documentation: Version History </p> <H2>mod_bt 0.0.14</H2> <UL> <LI>Another small change to libdb-4.2 detection</LI> <LI> Applied three pathes from Kenneth Porter for Fedora Core compatibility: <UL> <LI>Suppress incompatible apache regex symbols</LI> <LI> Include apr's include path in APXS's <TT>CFLAGS</TT> (odd this is neccessary, since even apxs needs apr to function...) </LI> <LI> Use <TT>$(MAKE)</TT> in all makefiles instead of <TT>make</TT> </LI> </UL> </LI> <LI>mod_bt now has a <A HREF="http://adserton.crackerjack.net/cgi-bin/bugzilla/index.cgi">bugzilla database</A>.</LI> </UL> <H2>mod_bt 0.0.13</H2> <P><EM>January 9th, 2005</EM></P> <UL> <LI>Fixed some build problems (db-4.2, bad cflags, etc)</LI> <LI>Added --with-modperl-src configure directive</LI> <LI>Fixed a bug with "register", "details" handlers and PHP module that was only permitting 32-bit filesizes (up to 4GB). </LI> </UL> <H2>mod_bt 0.0.12</H2> <P><EM>July 15th, 2004</EM></P> <UL> <LI>Moved HTML documentation generation from "make" to "make dist"</LI> <LI>Fixed a bug that caused a peer's "last serve" time to be re-set on each /announce request</LI> <LI>Fixed a bug that limited the "filesize" that could be registered on hashes to 2GB.</LI> <LI>Removed threaded operation support; it's going to require a major code overhaul...</LI> <LI>mod_bt website design by <A HREF="http://www.arwen.org/">Donna M. Jaggard</A>.</A></LI> </UL> <H2>mod_bt 0.0.11</H2> <P><EM>July 4th, 2004</EM></P> <UL> <LI>Reduced the maximum number of transactions, locks, and lockers in the Berekeley DB to reduce the database's base size. (I don't imagine a million locks ever being held at once anyway...)</LI> <LI>Added mutexes and database configs to support threaded operation.</LI> <LI>Improved autoconf tests for PHP/Perl support.</LI> <LI>mod_bt website logo by <A HREF="http://www.arwen.org/">Donna M. Jaggard</A>.</LI> </UL> <H2>mod_bt 0.0.10</H2> <P><EM>June 24th, 2004</EM></P> <UL> <LI>Improved documentation</LI> <LI>Details handler & config value; <A HREF="configuration.html#modbt-details"><CODE>modbt-details</CODE></A> & <A HREF="configuration.html#TrackerDetailURL"><CODE>TrackerDetailURL</CODE></A>.</LI> <LI>Support for SSI on root html info page; <A HREF="configuration.html#TrackerRootInclude"><CODE>TrackerRootInclude</CODE></A></LI> <LI>Added connection actions to <A HREF="Net_BitTorrent_LibBTT.html">Net::BitTorrent::LibBTT</A> perl module.</LI> <LI>Added <A HREF="bttrack.html">bttrack.pl</A> example perl tracker script.</LI> </UL> <H2>mod_bt 0.0.9</H2> <P><EM>June 22nd, 2004</EM></P> <UL> <LI>"written in haste" bugfix release: announce requests work again. (this broke when I added "same peer on multiple hashes" in 0.0.8 and I didn't test it enough.. *sigh*)</LI> <LI>"make install" now installs libraries and tools to --prefix (you may need to run "ldconfig" the first time)</LI> <LI>Fixed versioning number conventions in the perl modules</LI> <LI>Added a little bit of documentation</LI> </UL> <H2>mod_bt 0.0.8</H2> <P><EM>June 20th, 2004</EM></P> <UL> <LI>"make install" now properly installs the php_mod_bt module.</LI> <LI>The same peer-id is now usable on multiple infohashes.</LI> <LI>Put a "Crash Recovery" section into the documentation.</LI> <LI>Started preparing the source tree for using <CODE>libbt-1.01</CODE> to achieve passive peering (planned for 0.1.0).</LI> <LI>Filled out documentation for every method in Net::BitTorrent::LibBTT</LI> <LI>Created a mailing list for mod_bt announcements/discussion; subscribe at <A HREF="http://adserton.crackerjack.net/cgi-bin/mailman/listinfo/mod_bt">http://adserton.crackerjack.net/cgi-bin/mailman/listinfo/mod_bt</A>.</LI> </UL> <H2>mod_bt 0.0.7</H2> <P><EM>June 13th, 2004</EM></P> <UL> <LI>Fixed a bug that caused floating point exceptions when the only peer on a torrent sent a "stopped" request with "num_want=0".</LI> <LI> Fixed a bug with byte-ordering in "compact" responses. (I wish someone would have pointed that out to me when I <A HREF="http://groups.yahoo.com/group/BitTorrent/message/5516">posted</A> about this!) </LI> <LI>Changed the minimum required perl version from 5.8.4 to 5.6.0.</LI> </UL> <H2>mod_bt 0.0.6</H2> <P><EM>June 1st, 2004</EM></P> <UL> <LI>Fixed two bugs with the PHP build process that made it impossible to change which "php-config" program to use.</LI> <LI>Changed distribution so that it doesnt include .tgz's of every old version anymore.. that was a bit of a waste :)</LI> <LI>Debugging symbols are now stripped from libbtt.a/libbtt.so unless "--with-debug" is specified.</LI> <LI>Fixed a bug that appeared in 0.0.4 that caused some types of clients to never get served any peers.</LI> <LI>Fixed a horrid bug, that I don't know when it appeared, that set some peoples' IP's to "0.0.0.0".</LI> </UL> <H2>mod_bt 0.0.5</H2> <P><EM>May 30th, 2004</EM></P> <UL> <LI>Fixed a bug where scrapes with the "verbose=1" flag set would not return the correct number of seeds.</LI> <LI>mod_bt configuration is now handled by GNU autoconf.</LI> <LI>Added PHP language bindings; php_mod_bt (requires both mod_bt extension and apache2handler PHP SAPI)</LI> <LI>Fixed a bug with the scrape url's bencoding</LI> </UL> <H2>mod_bt 0.0.4</H2> <P><EM>May 25th, 2004</EM></P> <UL> <LI>Fixed bencoding bug in scrape URL</LI> <LI>Fixed the "apachectl restart" bug</LI> <LI>Fixed a bug that was causing peers' flags to be cleared after every request.</LI> <LI>Perl (and mod_perl) scripts can now communicate directly with the tracker; <A HREF="Net_BitTorrent_LibBTT.html">Net::BitTorrent::LibBTT</A> & <A HREF="Apache_ModBT.html">Apache::ModBT</A></LI> <LI>Added "Shunned" peer flag; "Shunned" peers never get any peers returned to them and are never served to others.</LI> <LI>Made "Shunned" and "Shield" flags preserved on a peer across requests. (peer->flags = in_peer->flags | (peer->flags & BT_PEER_KEEP_FLAGS))</LI> <LI>Made a top-level Makefile and "config.mk" file in order to prepare for using autoconf.</LI> </UL> <H2>mod_bt 0.0.3</H2> <P><EM>May 20th, 2004</EM></P> <P>initial public release</P> <H2>mod_bt 0.0.2</H2> <P><EM>March, 2004</EM></P> <P>first version to use a disk-based database</P> <H2>mod_bt 0.0.1</H2> <P><EM>February, 2004</EM></P> <P>initial prototype version, ran 100% in shared memory with static limits on the number of peers and hashes.</P> <? include("footer.phpi") ?>