wileymud-1.187b/
wileymud-1.187b/attic/
wileymud-1.187b/attic/bin/
wileymud-1.187b/attic/lib/
wileymud-1.187b/attic/lib/adm/
wileymud-1.187b/attic/lib/man/
wileymud-1.187b/attic/lib/new-wld/
wileymud-1.187b/attic/lib/new-wld/default/
wileymud-1.187b/attic/lib/old/
wileymud-1.187b/attic/lib/wld/
wileymud-1.187b/attic/public_html/
wileymud-1.187b/attic/public_html/gfx/
wileymud-1.187b/attic/src/bin/
wileymud-1.187b/attic/src/etc/
wileymud-1.187b/attic/src/libauth-4.0-p5/
wileymud-1.187b/attic/src/sedna/
wileymud-1.187b/backups/
wileymud-1.187b/bin/
wileymud-1.187b/docs/
wileymud-1.187b/etc/
wileymud-1.187b/lib/
wileymud-1.187b/lib/adm/
wileymud-1.187b/lib/boards/
wileymud-1.187b/lib/log/
wileymud-1.187b/lib/man/
wileymud-1.187b/lib/ply/
wileymud-1.187b/lib/ply/a/
wileymud-1.187b/lib/ply/b/
wileymud-1.187b/lib/ply/c/
wileymud-1.187b/lib/ply/d/
wileymud-1.187b/lib/ply/g/
wileymud-1.187b/lib/ply/k/
wileymud-1.187b/lib/ply/m/
wileymud-1.187b/lib/ply/s/
wileymud-1.187b/lib/ply/t/
wileymud-1.187b/public_html/gfx/
wileymud-1.187b/src/bin/
wileymud-1.187b/src/convert/attic/
wileymud-1.187b/src/convert/obj/
wileymud-1.187b/src/convert/perl/
wileymud-1.187b/src/convert/perl/MudConvert/
wileymud-1.187b/src/convert/perl/MudConvert/DUMP/
wileymud-1.187b/src/convert/perl/MudConvert/Report/
wileymud-1.187b/src/convert/perl/MudConvert/WileyMUD/
wileymud-1.187b/src/convert/perl/output/
wileymud-1.187b/src/convert/perl/output/DUMP/
wileymud-1.187b/src/convert/perl/output/Report/
wileymud-1.187b/src/convert/perl/output/WileyMUD/
wileymud-1.187b/src/etc/
wileymud-1.187b/src/etc/init.d/
wileymud-1.187b/src/etc/rc.d/
wileymud-1.187b/src/etc/rc.d/init.d/
wileymud-1.187b/src/lib/
wileymud-1.187b/src/lib/adm/
wileymud-1.187b/src/lib/boards/
wileymud-1.187b/src/lib/log/
wileymud-1.187b/src/lib/man/
wileymud-1.187b/src/lib/ply/
wileymud-1.187b/src/lib/ply/a/
wileymud-1.187b/src/lib/ply/b/
wileymud-1.187b/src/lib/ply/c/
wileymud-1.187b/src/lib/ply/d/
wileymud-1.187b/src/lib/ply/e/
wileymud-1.187b/src/lib/ply/f/
wileymud-1.187b/src/lib/ply/g/
wileymud-1.187b/src/lib/ply/h/
wileymud-1.187b/src/lib/ply/i/
wileymud-1.187b/src/lib/ply/j/
wileymud-1.187b/src/lib/ply/k/
wileymud-1.187b/src/lib/ply/l/
wileymud-1.187b/src/lib/ply/m/
wileymud-1.187b/src/lib/ply/n/
wileymud-1.187b/src/lib/ply/o/
wileymud-1.187b/src/lib/ply/p/
wileymud-1.187b/src/lib/ply/q/
wileymud-1.187b/src/lib/ply/r/
wileymud-1.187b/src/lib/ply/s/
wileymud-1.187b/src/lib/ply/t/
wileymud-1.187b/src/lib/ply/u/
wileymud-1.187b/src/lib/ply/v/
wileymud-1.187b/src/lib/ply/w/
wileymud-1.187b/src/lib/ply/x/
wileymud-1.187b/src/lib/ply/y/
wileymud-1.187b/src/lib/ply/z/
wileymud-1.187b/src/obj/
wileymud-1.187b/src/utils/
wileymud-1.187b/src/utils/mobmaker/
IMC2 Freedom Client: Changelog
------------------------------

This is not necessarily a detailed list, just a general rundown based on a diff file
that was used to document the changes.

It was decided for purposes of clarity to begin a new changelog for the code.
Listing changes from the AntiFreeze client code would have been confusing
considering how much of it was gutted and replaced.

CL-2.2:

* All necessary const char* fixes for gcc 4.2+ have been completed.
* Extra prototypes added to the imc.h file for better support of 3rd party plugins.
* CircleMUD install instructions updated, thanks to mtfox.
* Support for channel-notify has been removed due to excessive bandwidth use.
* BUG: Packet registration handler breaks if another function registers a packet type before IMC loads.
* BUG: An incorrect color tag was used in the imchistory display.
* BUG: imcignore support was not functioning properly.
* Hackish fix to break the infinite loop problem in imc_read_socket. Not fixed, but won't stay trapped anymore.

CL-2.1a:

* BUG: Memory leak - imc_delete_reminfo, port and host are not freed.
* BUG: Memory leak - imcsetup command does not completely free up a deleted local channel.
* imcgetname does not require the CHAR_DATA argument.
* Channel who can now show the local mud as well.
* Some permission checks were using atoi instead of imc_getpermvalue.
* Unset channel permissions should default to the permission sent during channel refresh.
* Packets received from muds who don't send is-alive messages need to get added to the reminfo list.
* If standard auth fails, connection should be retried using SHA-256.

CL-2.1:

* Password encryption method changed to SHA-256.

CL-2:

* Added support for customized who template. Can be expanded upon for others.

CL-1h:

* Host and port information now sent out with is-alive packets.

CL-1g:

* Failure to connect using MD5 will try standard authentication before giving up.

CL-1f:

* Banned muds are not being rejected during packet parsing.
* Changing your localname will now reset the MD5 login.

CL-1e:

* Made it possible to use imcwho on your own mud for testing purposes.

CL-1d:

* Added emote support to imctell.

CL-1c:

* BUG: Critical buffer overflow found and fixed in packet input buffer.

CL-1b:

* imc_deny_channel was improperly setting denials on the user instead of the target.
* Remote admin was improperly hashing the router password.
* Spurious extra loading key for help text.
* Channel formats being reset based on wrong argument.
* BUG: Crash in imccommand when creating new channels.
* BUG: Memory leak - imcfreechardata not freeing channel deny list.

CL-1a:

* Channel permissions were being incorrectly checked with atoi()
* BUG: Crash in imccommand function when no channel name was specified.
* BUG: Player flags were incorrectly defined as an enum instead of bitvectors.

CL-1:

* Initial package release under new license terms.