+05Jul07=======================================================================
+1. Try to make sure that the node config broadcasts are actually sent...
+03Jul07=======================================================================
+1. fix unwanted dupe notifications if a PC12 comes back in on a loop.
+02Jul07=======================================================================
+1. Add a new command to show the contents of the cmd_cache. This allows those
+people whom develop their own commands to see which version they are using.
+It is called show/cmd_cache (or sh/cmd for short).
+2. Add some extra info to the links command. Show whether a link is isolated
+and also whether it has filters (if applicable) and whether these are
+personalised ('Y') or the default node_filter ('D').
+29Jun07=======================================================================
+1. If a node is set/isolated then make sure that a) pc9x is not advertised
+and b) pc9x is ignored.
+2. Add (un)set/wantpc9x command (but please don't use them without talking
+to me first), here be dragons!!
+25Jun07=======================================================================
+1. make sure that a C record is sent for node call every update period.
+2. make announces work again (probably).
+3. Fix long standing possibility of a crash with a new user.
+4. Add continuous chatting (like talk with no message eg 'chat #9000' just on
+its own with no message).
+24Jun07=======================================================================
+1. Fix the routing algorithms to allow route selection in the face of
+incomplete trees of nodes (trees as produced by sh/newc).
+2. Fix the obscount issues which mean that many nodes get timed out after 3hrs.
+3. Extend 4m to 70631 to cover CT.
+23Jun07=======================================================================
+1. fix basic deduping algorithm
+2. rearrange node startup protocol to avoid issuing unnecessary PC92 and also
+to spread the PC92Cs out for dependent nodes.
+3. increase the PC92C update time to 1 hour.
+4. fix sh/route, with a view toward replacing Route::alldxchan.
+5. downgrade a link advertising pc9x if no PC92C forthcoming from it back to
+old style protocol and carry on, rather than disconnecting (protocol facist
+that I was).
+6. Fix isolated pc9x nodes so that they remain in oldstyle protocol.
+22Jun07=======================================================================
+1. Fix Alias for sh/mydx (so it isn't the same as sh/myfdx).
+2. Fix sh/c/n uninitialised variable message
+3. Fix (and improve) sh/newc gb7 problem
+4. Fix broken set/sys_qra command
+21Jun07=======================================================================
+1. merge back SIMPLEROUTE branch to issue as official 1.54.
+18Jun07=======================================================================
+1. add a optional dependency on Encode (included in 5.8.x) to encode strings
+to latin1 for deduping purposes, hopefully getting rid of some dupes.
+2. add a default INPUT filter for a node (by_dxcc <node's country>) if no
+specific or default INPUT node exists.
+14Jun07=======================================================================
+1. prepare for git repository and moving of anon cvs repository to
+scm.tobit.co.uk.
+13Jun07=======================================================================
+1. start using git.
+2. change all the version / build numbering.
+11Jun07=======================================================================
+1. Change the frequency normalisation for DX Spot dupe checks so that any
+decimal part is thrown away (in other words: truncate the freq to integer khz)
+20May07=======================================================================
+1. add 1704 cty.dat
+08Apr07=======================================================================
+1. add CTY-1703 cty.dat
+2. alter the way the dupefile deletion is done.
+18Mar07=======================================================================
+1. change URL in show/425.
+04Mar07=======================================================================
+1. add CTY 1702 prefix data files
+22Feb07=======================================================================
+1. add show/myfdx to Aliases.
+15Feb07=======================================================================
+1. allow convkeps.pl to parse NORAD keps files.
+22Jan07=======================================================================
+1. disable default propagation of PC9x sentences
+2. simplify PC17 handling
+16Jan07=======================================================================
+1. back ported a change to PC16 handling so that a locally connected node's
+info clears out and generally overrides any residual PC16 info gathered from
+elsewhere.
+15Jan07=======================================================================
+1. added CTY-1701
+07Jan07=======================================================================
+1. use IO::Socket blocking where available and switch off or ignore all
+attempts to block.
+05Jan07=======================================================================
+1. increase default ephemeral deduping on PC15 to 6 minutes (from 2).
+23Nov06=======================================================================
+1. added wrapping to over length lines in console.pl.
+03Nov06=======================================================================
+1. add CTY-1609 changes
+2. add back Geo::Taf code with submitted mods
+3. add new version of the sh/425 code using the new database location.
+09Oct06=======================================================================
+1. fix problems with bad filters pointed by Thomas DL3SBB.
+27Jul06=======================================================================
+1. merge in official issue version of wpxloc.raw (with one change: 4U1V).
+26Jul06=======================================================================
+1. incorporated Jim AD1C's spiffy new, unified, wpxloc.raw and version
+1605 of cty.dat.
+21Jul06=======================================================================
+1. Added the (now) all new gtkconsole program, with all the changes needed in
+dxspider to run it (yet another cmd interface (sigh)). You will need gtk2-perl
+installed (most modern linux distros do this automatically). The big news is
+that this will work on Windows boxes as well if you install the Gtk libraries
+as per: http://gtk2-perl.sf.net.
+03Jun06=======================================================================
+1. Added changes to wpxloc.raw (prefixes) suggested by Jim AD1C.
+2. Made a change to prevent xml data being interpreted unless we are
+configured for it.
+3. Change the buddy messages after a suggestion from Angel EA7WA.
+02Apr06=======================================================================
+1. incorporated cty-1604 data.
+29Mar06=======================================================================
+1. fix sh/muf that I broke in the previous change
+26Mar06=======================================================================
+1. Arrange for any online buddies to be displayed when a user logs on.
+2. Try to reduce the amount of POSIX stuff that is loaded to just that which
+is required.
+23Mar06=======================================================================
+1. Added cty-1603 data.
+2. On the advice of Jim AD1C I have changed around some things in wpxloc.raw
+that affect 8J,CT2,KC4,KG4,KG6,ZK1 and ZS2. These should now show the more
+likely canonical prefix.
+3. On the advice of Tom WB8ZRL, I have made BW an alias for BV (Taiwan) and
+made some other changes to affect the selection between the mainland and the
+island more reliable.
+10Mar06=======================================================================
+1. fix sh/c/n.
+2. Add new Spanish translations by Angel EA7WA.
+07Mar06=======================================================================
+1. Add the node call to remote tell_login and tell_buddie calls.
+06Mar06=======================================================================
+1. Fix warning on empty PC19s.
+2. Add new command set/local_node to allow people to see logins/outs on other
+related nodes.
+3. Add new command set/buddy to allow people to see when their favorite
+chum(s) logins/out.
+4. Arrange filter reading so that the following order is followed for users:
+callsign, callsign less ssid, user_default. Nodes are unchanged.
+14Feb06=======================================================================
+1. Turn R and SFI around in mrtg.pl.
+13Feb06=======================================================================
+1. Updated prefixes with cty-1601 data.
+2. Fixed qth in show/muf so that it shows the correct qth (if known).
+3. Try to make the state machine in convkeps.pl deal with more variations
+of the 2 line keps sets that are available on line. Also give a sensible
+error message if no keps were actually decoded.
+4. Update the base keps to the latest set of AMSAT keps 06033.
+04Feb06=======================================================================
+1. Explicitly ignore spots with lower case characters in the spotted call
+01Feb06=======================================================================
+1. Explicitly ignore spots with blank spotted callsigns
+26Jan06=======================================================================
+1. Fix divide by 0 error in DXBearing (how come this has taken so long to
+appear?).
+22Jan06=======================================================================
+1. Remove +<prefix> from the fronts of comments to fix LoTW dupes.
+18Jan06=======================================================================
+1. Fix spurious announce from previous year appearing in sh/ann.
+15Jan06=======================================================================
+1. Fix some obviously long standing problems with create_sysop.pl and also
+with initialising the User file.
+2. Fixed the problem with certain things not being shown in sh/log (because of
+a regex that rejected too many things).
+3. Speeded up sh/log quite a bit at the same time.
+4. Add a default limit of the last 36 months for sh/log querys.
+14Jan06=======================================================================
+1. undo frequency rounding change, it causes more problems than it solves.
+11Jan06=======================================================================
+1. Fixed problem with badspotters doing ann/full as pointed out by Luigi
+IK5ZUK.
+07Jan06=======================================================================
+1. Fixed problem with the standalone 'showdx' program pointed out by Leo,
+IZ5FSA.
+2. Fixed rounding problem on entering spots as pointed out by Ron N5IN.
+3. Fixed problem with badspotters sending DX as pointed out by Luigi IK5ZUK.
+4. Added some extra logging for swearing so that we can see what lines used
+which swear words. Hopefully this will allow sysops to refine their swearing
+filters more easily.
+06Jan06=======================================================================
+1. Fix problem with rcmd <call> sh/fdx
+27Dec05=======================================================================
+1. put some more flesh on the SQL stuff (which may turn out to be a bit of a
+red herring as it doesn't appear to be significantly faster (for spots) than
+the existing code).
+21Dec05=======================================================================
+1. Add start of optional SQL working.
+2. Fix BadWords so that the simple word check splits words on word boundaries.
+13Dec05=======================================================================
+1. upissue version no to 1.52
+07Nov05=======================================================================
+1. Fix warnings on filtering spots where the filter was looking at US states
+and there is no US state in the spot.
+2. Fix the dupes caused by having a prefix in the last characters of the
+comment.
+01Nov05=======================================================================
+1. add log2csv.pl for printing out logfiles
+25Oct05=======================================================================
+1. Incorporated the cty.dat from Jim dated today (25Oct05).
+08Oct05=======================================================================
+1. Reject PC11s with blank spot callsigns
+01Sep05=======================================================================
+1. Change the logic of propagating WWV broadcasts. Now all non-input filtered
+PC23s will be sent on. Previously only the first successful new WWV was
+rebroadcast.
+2. fix the problem with by_dxcc and origin_dxcc not working on WWV.
+29Aug05=======================================================================
+1. try something else to resolve/prevent more of these spot dupes. It appears
+that there is software out there chopping off variable amounts from the ends
+of comment fields. This makes the task of detecting dupes that much harder.
+10Aug05=======================================================================
+1. trim dx spot duplicate length after normalisation
+2. Do the same for announces
+08Jul05=======================================================================
+1. new CTY.DAT encorporated
+27May05=======================================================================
+1. change copyright in dbg message at startup.
+25May05=======================================================================
+1. Added a means to import a script of arbitrary commands to allow external
+programs to do stuff.
+23Mar05=======================================================================
+1. fix (un)set/badspotter so that it only stores non-ssid calls.
+2. mention action on talk and ann/full in help.
+22Mar05=======================================================================
+1. Fix ? so it works again.
+2. Fix Aliases for sh/c so they are correct
+3. Fix sh/connect for AGW ports and other niffnaffs.
+22Mar05=======================================================================
+1. fixed sh/c/node sh/c/a and sh/newc/n.
+21Mar05=======================================================================
+1. log AGW port on connection
+2. merge in latest (2Mar2005) cty.dat
+3. fix command searching so it does not pick up false positives for commands
+with / in them in directories that don't have that.
+4. Important security change.
+5. add missing input filter for WWV
+16Mar05=======================================================================
+1. make the correct correction to the DL entry in wpxloc.raw (left out the
+'N' of 'North' in the latitude).
+2. Severely reduce the dupes caused by some of the badly configured / written
+spot suckers out there.
+13Mar05=======================================================================
+1. There has been a mix up in the Aranea1 branch. I have managed to merge a
+change that I have been meaning to do for ages. I have now made that change
+here.
+27Feb05=======================================================================
+1. fix duping on bad spot suckers that copy the prefix that is put at the end
+of the comment section by AR-C nodes becoming the whole comment.
+26Feb05=======================================================================
+1. Added show/grayline command from Steve K9AN. This is also aliased to
+show/greyline :-)
+2. fix spot dupe ambiguity on spotter having an SSID (remove it).
+25Feb05=======================================================================
+1. Changed the way spot deduping is done. This is likely to make deduping much
+stricter. In essence a person cannot spot the same call on the same frequency
+more than once an hour (configurable) unless he makes a (non-duped) comment
+as well.
+2. Added Swains Island
+3. Added TO4G for Glorioso
+19Feb05=======================================================================
+1. changed ssb allocation on 40m to add missing 5Khz.
+2. Change sh/425 to Leo, IZ5FSA's requirements.
+08Feb05=======================================================================
+1. possibly fixed the multiple condition problems on sh/dx
+2. added some FAQs.
+05Feb05=======================================================================
+1. Fix a long standing (ie since the first bulletin was sent) bug with old
+mail not being deleted until a restart was done.
+2. As well as a duplicate check on existing bulletins, I have added a check
+the message is not (already) too old.
+3. fix problem for perl < 5.6 in Thingy.pm
+03Feb05=======================================================================
+1. Added latest Spanish translations courtesy of Angel EA7WA.
+2. Force all languages to use pr in en in Messages, as the prompt is
+the same for all.
+19Jan05=======================================================================
+1. More Spanish changes by Angel, EA7WA.
+2. add language dependant motd files. You can now have motd_{lang} and
+motd_nor_{lang} (eg for Spanish: motd_es and motd_nor_es) for normal and
+non-registered (if you use registration) users respectively. Based on an idea
+from Angel, EA7WA.
+18Jan05=======================================================================
+1. Added missing Spanish translation courtesy of Angel EA7WA.
+2. Really incorporate latest cty.dat (11Dec04) as opposed to merely thinking
+I had (and still add 3X0Y as well).
+3. fix ? all in non english language
+4. Alias sh/st and sh/sta back to show/station from show/startup.
+17Jan05=======================================================================
+1. Added 3Y0X to Peter Island 3Y in cty.dat.
+16Jan05=======================================================================
+1. Added the changes to Canadian Prefixes so that usdbraw.gz from Charlie
+K1XX's website (http://dxc.k1xx.com/download) dated after 1Jan05 will include
+Canadian city and province data as well the existing US data.
+2. Improve the apropos command to take better account of language and do
+a better job of only showing english stuff for commands where there really is
+no local language version.
+15Jan05=======================================================================
+1. knocked over a few possible ways of people annoying other people thru
+the use of scripts
+2. Fixed problem in DXCommandmode with an indirect call that did not work
+in perl < 5.8.0.
+3. Add Spanish translations of new scripting commands in help, from Angel
+EA7WA.
+13Jan05=======================================================================
+1. Fixed prompting in languages other than English.
+2. Fixed language problem with spoof, but that simply hides a whole can of
+worms that I shall have to address later.
+3. Added make clean to src Makefile (!!!)
+12Jan05=======================================================================
+1. Add $main::bumpexisting variable which allows a new connection for a user
+call to disconnect an existing connection with the same call. The default for
+this variable is 'true' (1). This means that existing behaviour has changed.
+set/var $main::bumpexisting = 0 to return to original behaviour.
+2. Remind a user every hour (as default) that they have new messages.
+set/var $DXCommandmode::msgpolltime = 3*3600 to set it to 3 hours.
+3. Allow some substitutions in set/prompt (call, date, time and
+cluster call) and add dxspider just before the > as standard.
+4. Add $main::allowdxby variable so that sysops can switch off the
+'DX BY <othercall' command. It is set to 0 (ie disabled) by default. This
+is for sysops who don't want to bump privilege to allow it. That still works
+as before.
+5. Fix the bug in 'dx by <call>' that causes only the first word of the
+comment to be recorded.
+6. Fix bug counting backwards over a leap year in Julian.pm which meant that
+sh/dxstats doesn't start at 'yesterday' anymore.
+7. Added set/startup and show/startup commands to allow users and sysops
+to create and display startup scripts. There is also an unset/startup to
+remove a script.
+27Dec04=======================================================================
+1. add improved VE data from Charlie K1XX. You should update usdb as well.
+22Dec04=======================================================================
+1. Changed all the names of US prefixes to be prepended with their State code.
+thus "Alaska-KL7" becomes "AK-Alaska-KL7".
+21Dec04=======================================================================
+1. added AGW port no after an example by IW5DEZ.
+2. modified links command to suggestions by Charlie K1XX.
+3. added show/groups command to show recently used chat groups by Tommy
+SM3OSM.
+4. fixed T8 / V6 ambiguity (at least basically).
+20Dec04=======================================================================
+1. updated create_prefix.pl to only use (supplied) wpxloc.raw and cty.dat
+2. Added IG9, GM/S, 4U1V and some other detail changes to make it compatible
+with cty.dat.
+3. regenerated prefix_data.pl with updated wpxloc.raw and cty.dat 11Dec04.
+17Dec04=======================================================================
+1. add undocumented special command for VE7CC.
+10Dec04=======================================================================
+1. Included fixes sent in by David, N9KT for the new DB0SDX site.
+2. removed redundant "rm *bys" and "rm *cys" from Spot::init().
+09Dec04=======================================================================
+1. fix show/mydx properly this time (and test the fix!)
+2. fix the default in show/qrz
+06Dec04=======================================================================
+1. fix show/mydx if there is no defined spotfilter
+07Oct04=======================================================================
+1. added the ability for people to import chat from external programs.
+create a directory called /spider/chat_import, make sure it is writable
+by any applications that might dump stuff in there (chmod 1777
+/spider/chat_import on *nux). Put a file with a sensible name in there;
+the first part of the name will be the chat group to whom the message will
+be sent. So solar.txt.12325 = SOLAR. Announces can also be sent to local, all
+and sysop (ie files whose name begins with those names). Each line in the
+file becomes a chat line or an announce. See importwwv.pl for an example.
+DO NOT USE importwwv.pl, I am already using it and if you do as well, people
+will get duplicates which will ANNOY THEM!!! It is just an example.
+23Aug04=======================================================================
+1. add the start of an alternative routing engine (RouteDB)
+20Aug04=======================================================================
+1. Added new protocol specification to techdoc
+17Aug04=======================================================================
+1. change 'fo' alias in Aliases
+31Jul04=======================================================================
+1. add a load of .cvsignore lines to reduce the updating noise
+30Jul04=======================================================================
+1. make sure that // is not converted to / in command lines.
+28Jul04=======================================================================
+1. backported 'Investigate' from NP branch so that only pingable nodes
+are 'believed'.
+2. added missing entries in Internet.pm for sh/contest
+26Jul04=======================================================================
+1. added extra variables to Internet.pm to allow the various internet query
+commands to alter the url that they use.
+2. Added show/425 command from Leo, IZ5FSA.
+05Jul04=======================================================================
+1. fix rspfcheck on pc27
23Jun04=======================================================================
1. Add zone, by_zone, itu, by_itu, state and by_state searches to sh/dx
+2. Update manuals for CVS and new commands
22Jun04=======================================================================
1. Add the show/mydx command which *may* filter your spots using your
spot filter.
01Jan04=======================================================================
1. move position of USDB init to get rid of an obscure bug pointed out by
Charlie K1XX.
-2. Remove redundant documentation
+2. Remove redundant documentation.
31Dec03=======================================================================
1. alter remote database handling to 'new standard'.
30Dec03=======================================================================