11/8/97 v2.1.0 (Had Some Time To Kill Release)
-------
-Added option on the Rage menu to download the latest version of 
 DynamoDNS. This option should override any caching on your system
 and always get the newest version. 

-Added 'Valid IP' check to pinging option. If DynamoDNS can't find a valid
 IP address, and you have the 'Require IP for Auto Updates' selected,
 DynamoDNS won't ping the user specified server.

-Allowed dashes to be used in hostname. When I tested it, they weren't allowed.
 But I tested a dash as the first character, which is not valid. Dashes are
 okay with Monolith as long as they aren't used as the first or last character.

-When doing a manual check for a newer version of DynamoDNS, a message will now
 notify you if your version is already the newest. Auto-checking, however, will 
 still only notify you if a newer one exists.

-Changed version of WinINet.dll that is included to an older version. The 
 version that was previously shipped with DynamoDNS was from Internet Explorer
 4.0. Apparently, that version requires some other dll files that must be the 
 same version. Specifically, shlwapi.dll had problems if it wasn't the 4.0 
 version as well... At least, I think that this was what was happening, I am
 not really sure. Anyway, if you had problems with the previous version, try 
 using this dll instead.

-Added neat little progress bar for those lengthy download/transfers. It won't
 always be accurate on hostname updates since they are the output from a script
 and the output size is not known until it is done... but it is neat nonetheless.



11/2/97 v2.0.1 (Maintenance Release)
-------
-Suppressed some Winsock error messages that popped up when no IP could be
 found.

-Found and removed extra status icon (yellow/green/red) that would appear
 briefly at startup.

-Suppressed Auto-Loading of hostnames at Startup, and going Offline at Exit 
 when IP Box is empty (no valid IP detected). DynamoDNS will assume that
 with no IP, you must not be connected. Unchecking the 'Require IP for Auto
 Updates' will override this..



10/30/97 v2.0.0 (Psychedelic Primate-Lambada Release!)
--------
---You will soon realize why I have been so busy lately:)
---Other dyn-clients will fall by the wayside!

-There is now NO LIMIT to the number of hostnames you can register with
 DynamoDNS! It is only limited by Monolith's restrictions as they see fit
 to apply them. Don't abuse it and maybe they won't!

-DynamoDNS should now recognize all network connections. It will fill a list
 with all the IP's that it finds and you can choose which to use for your
 hostname(s).

-Option was also added to have it still look only for Dial-Up Networking
 connections. And for the NT users out there that can have more than one,
 it should load the list with IP's of all connections (in theory.. untested..).

-IP Search Mask was added to aid with the above feature. Without it, DynamoDNS
 will use the last IP in the list which, from my experience, is usually the
 Dial-Up Networking connection or other form of Internet connections.
 You can use the IP Search Mask to help DynamoDNS identify the proper IP.

-Now, when DynamoDNS exits after doing a "Go Offline On Exit", the
 status bar will count down the three seconds before closing. When
 this happens, the Exit button changes to WAIT. Clicking it allows
 you to keep DynamoDNS from closing (like if you noticed an error and
 wanted to investigate why it happened).

-DynamoDNS can now connect even if it doesn't find the IP. If you are on
 a system that doesn't provide an IP through one of the above methods, you
 can have it connect with NO IP Address. In this situation, Monolith will
 determine the IP of the machine you use to do the update.

-Because of the previous feature, an option was added to not allow Auto-Updates
 when a valid IP is not found. If using the IP Search Mask, it will take this into
 account when checking.

-Fixed bug where all of the results from Monolith wouldn't get read, causing
 DynamoDNS to never get the 'Successful' message. It would keep on trying over,
 and over, and....

-Added little psychotic dude to keep an eye on you...

-Fixed timing bug where after manually going Offline, it would put you back
 Online in 30 seconds... Now, after going Offline, DynamoDNS's timer assumes
 that you want to stay Offline until the IP actually changes or you manually go
 back Online. Also, after hitting STOP, the timer decides that you might want to
 to go solo from there on. So it won't keep trying to update the hostnames that 
 didn't get updated due to your cancel. Performing any manual update action 
 puts the timer back in control. So if you try and go back online, but can't 
 connect, the timer will keep trying for you.. 

-Changed logic so that if a hostname gets a Monolith error, such as 'Belongs to
 someone else', it won't keep trying that one. No use to hammer the server if it
 has no chance of working. But connect-type errors will keep trying to resolve 
 themselves at the interval specified by the IP Check Timer.
 
-Fixed bug where Offline IP might not get saved or added to the list. In case
 anyone didn't know, just type one in. When you leave the Offline IP field, it
 will be added to the list. If you change your mind, just clear the field before
 leaving it...

-Moved many things into menus to conserve screen real-estate.

-One hit of the STOP button should kill any communication process cleanly. No more
 warning about memory being unfreed, cuz it shouldn't ever happen unless you force 
 it closed with Ctrl-Alt-Delete. Even then, it'll try (and probably succeed) to exit 
 cleanly.

-Removed obsolete options from Account Information section.

-Added 'Exit (Don't Go Offline)' option.

-You can specify a server for DynamoDNS to ping at the specified interval to keep
 your connection from timing out from your ISP.

-And as the previous item suggests, you can now set the interval of the checking,
 auto-updating, etc. Setting to 0 will disable... try the +/-, up/down keys...

-DynamoDNS now imports your hostname list from Monolith (can be disabled and done
 manually). There are menu options to load the list from the registry/Monolith. 
 Regardless of your 'Save Settings On Exit' option, current hostnames always get
 saved before doing a Hostname Import. 

-Trouble-shooting menu was added. Contains WinINet.dll check and Registry/Status
 dump to log file.

-Did I mention the log file? You can now have DynamoDNS log all updates, errors,
 etc..

-You can specify an IP on the fly in the IP list box. Doing this temporarily disables
 auto-IP-detection. Double clicking or hitting ctrl-enter in the field re-enables
 auto-detection.

-Improved exit code. Now, when requested to close by another app (e.g. NetLaunch),
 DynamoDNS will go through it's normal Exiting process (Going offline, etc..)
 This works great for just exiting Windows with everything running too! DynamoDNS
 will tell Windows to hang on while it sets your hostnames as Offline. Windows
 should always wait until it has received the okay to terminate the connection.
 I am sure this differs with different dialers, but that's life:) Try it and see..

-SOUNDS! DynamoDNS has its own section in your Control Panel's Sounds applet to
 let you set custom wav files to play on different events. You'll always know what
 it is doing during those periods of server sporadity.

-Monolith Network Status! Menu option to see what has been happening with their
 server and news about upcoming changes.

-News From the RAGEMAN! Menu option to see what I have to say about plans for
 DynamoDNS and suggestions as they become necessary. Also, a place to find out
 about the latest thing to piss me off in the world... :)

-Server Settings Import!! NO MORE REG PATCHES! Menu option to edit the server info,
 paths to scripts, servers, etc. And if you don't know, you can hit an import button
 that will get the settings that are most recent from my website.

-Backdoor for password. If you forget it, you can hold down the control key while
 clicking the field. The password will become unhidden. This was due to many people
 losing their password and not knowing how to find it again...

-Tooltips now appear in the hint window to give users more time to read them.

-Great Slogan Added, courtesy of Gavin!

-Registry format changed slightly. Hostnames are now stored as subkeys under the
 regular settings key. What this means is that after using this version, the older
 version won't read the settings for the specific hostname. This only applies to
 the 'Automatically Update' and 'Wildcard Alias' options. This was changed to allow
 the dynamic loading of limitless hostnames. All other settings (password, id, etc.)
 will still be readable by an older version. But you shouldn't need to go backwards..

-Changed a few of the status icons, I got bored with them. But don't worry, the Skulls
 remain! Since there is no limit to the number of hostnames that you can register now,
 I added new status icons that indicate a mixuture of results. Red/Yellow, Red/Green,
 Green/Yellow, and Red/Yellow/Green... oh, and all skulls of course:)

-Fixed problem where trayicon's menu wouldn't get the hell out of the way after
 popping up.



8/17/97 v1.1.3 (Maintenance release)
-------
-Increased the max length of the HostName field to 255 chars. I believe
 that Monolith's limit is 21 chars, but we'll rely on their service to police
 that. If you pass their limit, it should get reported as a normal error message.

-Minor addition to AutoAssist. After a successful Delete, the action changes
 to Add. After a successful Add, the action changes to Modify. Just to make it
 easier for those new to DynDNS.



8/13/97 v1.1.2 (screwup release)
-------
-The last version went out with old exe in the zip so I re-released and bumped
 the version # just to note the bad archive. If you are using 1.1.1, definitely
 get 1.1.2. No harmful areas, just that all the options described herein are not
 actually part of that executable.



8/13/97 v1.1.1 (Maintenance release plus new goodies)
-------
-Added /gooffline, /quitoffline, /auto, and /dyncheck command-line switches
 Read the readme.txt file for explantion of these switches.

-Fixed bug that caused extra DynamoDNS icons in your task bar.

-Fixed some memory leaks

-Changed control description of 'Account' to 'Update Type' to avoid confusion
 with /account= command-line switch.

-Version# now appears in the title bar of main window.

-For accounts other than the default, (from the /account= switch) the Account
 description will appear in the title bar and as part of the trayicon's tooltip.

-Fixed problem where second domain would attempt update, even if you hadn't
 set one up.

-Removed self-registration of WinINet.dll when running on NT. There were
 problems with NT's security preventing it. Maybe I'll add it in the future
 when I learn more about what NT is doing... I hate NT...
 For the time being, the registry file has been included. This shouldn't need
 to be used by Windows95 users.

-After each successful domain update, the default beep will sound. No room on
 the screen at the moment for a way to turn it off:) hehehe

-Added Button for Go Offline (which only does the selected domain) as
 opposed to Go Offline All (which does all domains). Any automatic settings for
 going offline (On Exit, or from the Command Line) use the All choice.



8/11/97 v1.1.0 (Major Update)
-------
-DynamoDNS now registers the properties of WinINet.dll itself. No reg
 file required.

-Multi-threaded! No longer will DynamoDNS grab hold of your system by
 the nads and squeeze until it is done!

-You can cancel connects!

-Window and Tray icons now reflect status icons to show what DynamoDNS
 is doing.

-Added more pleasant icons to the executable for some of the more
 squeamish users (Mohammed, Jared, & Tom). <grin> Hope you like them:)

-Multiple domains! I know many have been asking for it, so now you can
 have two domains registered through DynamoDNS. I stop at two 'cuz it
 seems like I remember reading that Monolith only wants two for each user.

-Added Auto Assist mode to help users that are confused with the whole
 Add/Modify thing. If anything, this should save me tons of email:) If you
 try to Add a domain that already exists, it tries Modify. If you try to
 Modifiy a domain that doesn't exist, it tries Add. Simple as that...

-DynamoDNS can now check for newer versions of itself when it updates
 your domain! This should save me lots of email as well:)

-Password is now hidden from public view when you aren't entering it.

-Results screen has been expanded to show more information at a glance.

-Added /ip= command line switch to force DynamoDNS to use a specific IP
 address. Just use it like "C:\Program Files\Dynamo\Dynamo.exe /ip=100.100.100.100"
 when you need to force it to a specific IP address.

-Added /account= command line switch. If for some reason you have more than one
 account with Monolith, you can use this switch to start a new instance of
 DynamoDNS with its own options and domains.
 Just use it like "C:\Program Files\Dynamo\Dynamo.exe /account=Joe"
 where Joe would be a name that you give the account so that you can remember.
 Each time this is done, a new key gets created in the registry so don't
 fuck around with it too much if you don't need to.
 This means that DynamoDNS can now run multiple instances so you can run as
 many accounts as you feel necessary, though more than one is beyond me...
 Not using this switch still works as well, that would be the default account.

-Design changes to make room for upcoming expansion. What??? You mean
 DynamoDNS might do more than just provide me a static IP???? Yes, it will!
 Just wait:)



8/6/97  v1.06
-------
-Added Registry hack to the archive to patch problems with WinInet.dll.
 This was causing many problems with people who uninstall Microsoft's
 Internet Explorer and find that they can no longer get logged in to
 update their domain.



7/19/97 v1.06
-------
-Added the ability to forward your domain to another IP address
 when you go offline, automatically and manually.

-Changed the display of some error messages to avoid confusion.

-Removed the Refresh IP button. It didn't really serve a purpose
 as far as I could see. DynamoDNS refreshes the IP every 30 seconds
 and before you Go Online (formerly Update).



7/18/97 v1.05 (Substantial Update)
-------
-Had to change a few things this week. Monolith decided to start
 their new MS3 service which had a few differences from their last
 when it came to registration (It would have been nice to have some
 warning from them).

-Sub-domain registration has been disabled until I can find that
 Monolith is still supporting them. It doesn't appear to me that
 they are. Machine registration (what most of you use) is still
 working fine.

-You can choose Delete as a Domain Action.

-Domain Action is now always Modify when DynamoDNS starts. There
 really isn't any other reason I could think of to have otherwise.

-Removed most of the survey information (OS, Computer type, etc)
 since it appears that Monolith no longer cares about this.

-Added option for Wildcard Alias. If you are buttmunch.dyn.ml.org,
 then people would also find you at web.buttmunch.dyn.ml.org, or
 monkey.buttmunch.dyn.ml.org, etc. if you use this option.

-Account activation is done automatically plus the option is added.
 I am not sure of all the implications of this option, but I mirror
 whatever Monolith is doing with it.

-Misc changes: a color here, a URL there, moved some controls,
 bumped a version#, etc... Plus, fixed a couple of bugs that I bet
 you didn't even know you had. <grin>

-Script command and Monolith's login server are now stored in the
 registry so it won't be hard for the user to make emergency changes
 when Monolith decides to change again:)

-By the way, if you like this app, why don't you let Monolith know
 so they'll put a link on their website. They seem to have overlooked
 DynamoDNS:)



7/12/97 v1.04
-------
-Changed code for URL buttons (Sign up for a FREE Account!,
 What is Dynamic DNS?, and Better Living Through RAGE!)
 These were not working under NT 4.0 for some reason, so I
 changed the approach to something that even NT should
 understand. We'll see...



7/5/97  v1.03
-------
-Fixed bug where WWW Capable setting wasn't being saved.



7/1/97  v1.02
-------
-Added ML.ORG to the list of available domain extensions,
 DYN.ML.ORG was getting overburdened.



6/26/97 v1.01
-------
-Included WinInet.dll for those who might not already have it.
 Put it in the Windows\System directory.

-Fixed color scheme problem with IP address field.

-Changed name to DynamoDNS to avoid a copyright faux-pas.

-Made DynamoDNS not 'Always On Top'.



6/20/97 v1.00
-------
-Initial release.