+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.
+17Jun04=======================================================================
+1. alter processing of PC17 to see if they get distributed more than now.
+14Jun04=======================================================================
+1. fix previous fix of sh/dx
+09Jan04=======================================================================
+1. removed PC90 which was breaking various filtering things.
+2. added realtime spot formats to sh/dx (at least in basic form), this is
+activated by using either of the keywords 'real' of 'rt' on the command
+line. Also added sh/fdx as an alias.
+01Jan04=======================================================================
+1. move position of USDB init to get rid of an obscure bug pointed out by
+Charlie K1XX.
+2. Remove redundant documentation
+31Dec03=======================================================================
+1. alter remote database handling to 'new standard'.
+30Dec03=======================================================================
+1. updated website to make it clear(er) that it all works under Windows (like
+wot Charlie said...).
+2. made the changes to the German Messages that Thomas DL3SBB sent me a
+loooong time ago.
+3. made 'dx by' require at least privilege 1.
+29Dec03=======================================================================
+1. updated dxoldtonew.pl so that it takes an AK1A DX.DAT file (argument on
+command line or a default of /spider/data/DX.DAT and outputs the standard
+DXSpider format spot files. Please be warned that if any of these files
+already exist, the data will be appended onto the end of the file. Please
+make sure you have backups or at least be aware that this may give strange
+results which may be 'out of order'.
+24May03=======================================================================
+1. Added more french translations from Robert (HB9BZA) and we now have some
+french help as well (also from Robert). A splendid effort. Thank you.
+16May03=======================================================================
+1. Correct Windows section of the Addendum file! (g0vgs)
+06May03=======================================================================
+1. Add Portuguese language courtesy of David CT1DRB (set/lang pt)
+2. Add French language courtesy of Robert HB9BZA (set/lang fr)
+02Apr03=======================================================================
+1. Fix some minor problems with the manuals (g0vgs)
+01Apr03=======================================================================
+1. Update filtering primer, changes by N3RD (g0vgs)
+28Mar03=======================================================================
+1. Added an excellent document on filtering to the manuals from Jim, W3BG
+2. started to remove old documents (g0vgs)
+27Mar03=======================================================================
+1. play around with sh/reg, sh/iso, sh/node and sh/lock to make them work
+slightly better with the new user format.
+2. update manuals (g0vgs)
+26Mar03=======================================================================
+1. add some ak1a compatibility changes to chat
+2. added help text for chat, join, leave and sh/chat.
+18Mar03=======================================================================
+1. minor corrections to manuals (g0vgs)
+17Mar03=======================================================================
+1. changed the regex determining what is a callsign to be more comprehensive.
+I would suggest re-running create_qsl.pl and then restarting.
+2. Fix chat so that output appears to users again and PC sentence conforms
+to standard. Add kludge to remove rewritten chats if I see them.
+3. Only send chat PCs to spider or AK1A boxes
+12Mar03=======================================================================
+1. added HC and QRZ.com to possible QSL locations, if you want to pick up
+historical info (ie start again), run create_qsl.pl after update and restart
+the node (which you will need to do anyway).
+2. changed the dbcreate command so that you can say:
+ dbcreate dxqsl cmd show/dxqsl
+which will allow local and remote users to execute commands as though they
+are Databases. You can also include these databases in chains. What you do
+with this, is ofcourse a moot question.
+3. Update manuals (g0vgs)
+11Mar03=======================================================================
+1. Changed the name of show/qsl to show/dxqsl.
+2. Alter Commands_en.hlp to match new name and issue manual updates (g0vgs)
+10Mar03=======================================================================
+1. added show/qsl command. This command basically takes the normal output of
+sh/dx qsl and stores it in a database. In order to enable this command you
+will require the Storable module to be loaded (you will already have done
+this with a bit of luck for the new DXUser interface). The suggested
+procedure is (after the update) to run /spider/perl/create_qsl.pl (this may
+take a long time), then immediately it finishes, restart the node. The node
+will then keep the database up to date automatically. If you are not
+interested in historical data then you can leave this step out.
+2. added show/contest command from Tommy SM3OSM via Rene OZ1LQH.
+08Mar03=======================================================================
+1. Added chat, join, leave commands to allow general purpose conferencing
+on arbitrary subjects. [Translators: added e34,e35,join,leave]. There is
+currently no help. There is also sh/chat.
+28Feb03=======================================================================
+1. Charlie K1XX fixed the sh/iso, sh/reg and sh/node commands
+25Feb03=======================================================================
+1. backported switch processing for PC sentences
+24Feb03=======================================================================
+1. add the 'run' command and the 'privilege' command to allow sysops to
+create scripts for people.
+2. fix show/user so that it doesn't moan about uninitialised variables
+23Feb03=======================================================================
+1. Added show/wm7d command (a US only callbook server) [by K1XX].
+2. Added a prototype show/db0sdx command (w.i.p).
+3. Added set/dxcq and set/dxitu zone commands [Translators: I have added
+dxcqu, dxcqs, dxitus and dxituu to Messages].
+4. Add new Commands to manuals (g0vgs)
+5. make sure that none of the above set/dx... commands are defaulted on
+22Feb03=======================================================================
+1. changed qrz.com address
+2. added Charlie's [K1XX] new wpxloc.raw data stuff to get WA1, KC3 type
+callsigns to work better.
+3. added in set/usstate command which prints any US state information
+available on both the spotted (LHS of time) and spotter (RHS of time).
+[Translators: I have added usstates and usstateu to Messages].
+4. Merged in the new (faster) DXUser.pm.
+
+[NOTE] this version will require Storable to be installed. On the
+other hand the code may work without, in a compatible way. This bit hasn't
+been very well tested (the 'no Storable' condition that is).
+
+[*** NOTE ***] make sure that you do an 'export_user' BEFORE restarting
+you node. (Yes I know this is like a shrinkwrap licence, but I can't
+help it).
+
+It will take several minutes for the node to restart when it does the
+conversion from .v2 to .v3 user file. Please go and have a good strong cup
+of tea whilst this is happening.
+
+If it fails then you will need to edit your latest user_asc file on (or about)
+line 25 it says: $ref = decode($f[1]); you will need to change that to
+$ref = asc_decode($f[1]); and then do: perl user_asc
+
+DO MAKE SURE THAT you include subdirectories in your CVS update
+
+21Feb03=======================================================================
+1. moved the export of the users file to Wednesday night (GMT) to avoid
+possible crashes and/or delays during a contest weekend.
+14Feb03=======================================================================
+1. some major changes to the structure of the manual documentation. To bring
+the manuals into line, they now have the language tag (like
+installation_en.html). Hopefully someone will translate the manuals
+eventually :-) I have left the old files in CVS for now to allow
+everyone to change any symlinks etc to the new filenames. I will remove the
+old files shortly, please update your links! (g0vgs)
+2. docs makefile updated and commands2sgml.pl added from M0AZM. This script
+inserts the helpfiles automagically from Commands_en.hlp into the relevant
+manuals. (g0vgs)
+3. Commands_en.hlp adjusted slightly to ensure at least one space before
+examples for the purposes of the above script. (g0vgs)
+4. Amend index.html to the right document names. (g0vgs)
+09Feb03=======================================================================
+1. Correct some typos in the manuals and update perl modules etc. Also
+amend some help files to show correct syntax, around the 'clear' commands
+swapping [input] and <callsign> in each case, translators please take note.
+Thanks to Dave N3RD for info. (g0vgs)
+2. update the addendum for latest build and include information on additional
+modules required. (g0vgs)
+20Jan03=======================================================================
+1. changed sh/c so that, by default, it only shows the caller's country nodes
+sh/c all will show the old style full list. "sh/c sk gb" will show the config
+of all the GB and SK nodes.
+2. changed sh/stat and sh/route for nodes
+19Jan03=======================================================================
+1. I have made a fundemental change to the way PC19s are dealt with as a
+result of the discussions on the mailing list. From now on, only nodes that
+issue PC16s will have PC19s propagated. If they *ever* issue a PC16 then from
+then on they are considered as being 'connected' and thus routable. No PC16
+and you have no route. This should stop all passive links being routed. For
+the few cases where you know that that is a very small node and it rarely has
+users, then you can do a set/routepc19 <node> to enable PC19 propagation. In
+the even more rare case of you wanting to prevent PC19s being routed thru
+your node, you can use unset/routepc19. THIS IS NOT A SUBSTITUTE FOR ROUTE
+FILTERING!!!!! [translators: I have added wpc16s, wpc16u, wpc19s, wpc19u]
+
+BTW the first time you connect again you will notice a separate PC19 go out
+for each 'new' PC16 that the node sees. This is normal and will go away the
+second time the system needs to issue a PC19.
+2. Alter the export_user command to remove users that have no useful info
+and have not been seen for more than (default) 1 year.
+3. fix the problem of users on more than one node not being propagated
+4. remove spaces and all non-US ascii characters from PC41 for the dup check.
+5. put in check to see if the parent of a newly allowed PC19 is still there
+(this needs further investigation).
+17Jan03=======================================================================
+1. Fix problem with lines being left in the main input queue for a
+disconnected/ing node.
+14Jan03=======================================================================
+1. Tidy up AUTOLOAD functions
+2. Make sure that empty PC16s are not sent on startup to a node.
+12Jan03=======================================================================
+1. add Czech language courtesy of Milan OK1XH
+06Jan03=======================================================================
+1. add the latest changes to the spider-web java interface from Rene, OZ1LQH.
+Please note that there is a change to the spider.cgi file this time so that
+the client show 'Connected to Node_Call' instead of the hostname. You will
+need to update your cgi file when you update the changes. Please make sure
+that you back up your old files first! (g0vgs)
+2. yet more changes to the java client from Rene :-) Also added a makefile
+and a Changes file for the client in the spider-web directory.
+05Jan03=======================================================================
+1. fix some irritating messages caused by protocol loops in sh/c
+2. update copyright
+3. move GN from GJ to GI
+31Dec02=======================================================================
+1. Update files in the java client with fixes and additions from Rene, OZ1LQH
+05Dec02=======================================================================
+1. Fix SSID issues with AGWMsg.
+2. updated show/hftable, vhftable, hfstats, vhfstats and dxstats after K1XX
+sent in some sample code indicated new functionality he requires. Translators
+please note that the stat* messages have been changed and e33 added. I have
+also added quite a bit of extra examples and things to the relevant HELP
+texts. It is now possible to search from any date for up to 365 days of data.
+You can get the information by prefix or by callsign or for ALL spots.
+04Dec02=======================================================================
+1. updated sh/log to allow searching for more arbitrary strings such as IP
+addresses
+08Nov02=======================================================================
+1. update Keps.pm to reflect which satellites now come round in the weekly
+updates. I suggest that you copy this file to /spider/local and do a load/kep
+and you should lose all the 'old' satellites (eg MIR).
+08Nov02=======================================================================
+1. made some small mods to grepdbg and spot2csv.pl
+2. fix a possible DOS in dx command
+07Nov02=======================================================================
+1. allow three digit longitudes
+2. make a small change to see if messages now stay in place.
+3. make keep actually stick over a reboot and take it fully into account for
+deletions (translators: I added m18).
+4. try not to delete new messages (even if this is an update that reads 'old'
+messages with missing fields).
+29Oct02=======================================================================
+1. make sh/log et al a bit more efficient.
+2. fix dupe message in dx.
+3. update cty.dat to the latest, add k8T, K8O to KH8 and TX5BTY to FO/A
+4. clear cache on reload of prefixes
+25Oct02=======================================================================
+1. remove the dupefile automatically if it becomes corrupted
+2. instrument the startup slightly more
+21Oct02=======================================================================
+1. Fix msg aging.
+2. make the default pinginterval and obscount variable (set/var
+$DXProt::pingint and $DXProt::obscount)
+20Oct02=======================================================================
+1. remove dupe check on local sysop announces
+2. fix format errors on sh/muf for 5.8.0
+3. add new version of the administration manual that includes WinCVS with
+thanks to K1XX (g0vgs).
+17Oct02=======================================================================
+1. added new Spanish files for help and Messages from Angel, EA7WA.
+16Oct02=======================================================================
+1. decrease the default max length of PC16/19 to around 180 characters to be
+slightly friendlier to ARC, which seems to have a difficulty reconstructing
+lines from multiple packets. Also make the value settable via set/var.
+2. strip off blank spaces from the ends of lines of command output.
15Oct02=======================================================================
1. made some detail changes to the raw USDB data and the routines that
generate and operate on them. There were some bugs involving a few 'missing'
callsigns which been fixed. Also there were some, for our purposes, invalid
callsigns in the database which have been removed (down to about 820,000
entries now). You should really update your database.
+
+The latest code now (conditionally; ie if you have it loaded it will use it)
+support Compress::Zlib on both *nux and Windows. The suggested procedure
+is this:-
+
+1. Download the corrected database from
+ http://www.dxcluster.org/download/usdbraw.gz to somewhere like /tmp.
+2. update from CVS.
+3. Restart (on linux, just stop the node and *don't* restart on Windows).
+4. remove /spider/data/usdb.v1
+5. cd /spider/perl
+6. (perl) create_usdb.pl /tmp/usdbraw.gz (or wherever you put it)
+6a. If you don't have Compress::Zlib loaded then you will need to gunzip
+ it manually and do: create_usdb.pl /tmp/usdbraw (not Windows :-)
+7. on linux, in a console window do: load/usdb, on windows: restart the node.
+--
+2. Added set/usdb command to add adding or changing of a callsign in the USDB
+3. Stop dupe spots from the same spotter (with or without comment corruption)
14Oct02=======================================================================
1. added show/usdb command as a simple, direct interface to the information
available in the USDB stuff.