add logging of PC92A ip addresses
[spider.git] / Changes
diff --git a/Changes b/Changes
index 138b8740a60e5cabd4631ec89f4de6c9f62c5e53..3878652153f0a05f36f2d973482947420f217449 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,9 +1,235 @@
+26Nov09=======================================================================
+1. add ip address to PC92 A records
+25Nov09=======================================================================
+1. Change sh/qrz to use the xml interface. You will have to subscribe to
+the xml interface - see http://www.qrz.com/XML/index.html for more info.
+2. Remove (bodged) forced encoding to iso-8859 on incoming text. More
+subtle handling will be required.
+3. Add CTY-1922 prefixes
+14Nov09=======================================================================
+1. Add CTY-1921 prefixes
+2. allow -SSID values on set/badnode
+27Aug09=======================================================================
+1. Add CTY-1913 prefixes
+2. Limit Route::config to 10 levels (as default)
+08Jul09=======================================================================
+1. Add CTY-1912 prefixes
+26Jun09=======================================================================
+1. Add CTY-1911 prefixes
+14Jun09=======================================================================
+1. Add CTY-1910 prefixes
+04Jun09=======================================================================
+1. removed warnings from debug.c from the C Client.
+2. Add CTY-1909 prefixes
+02Jun09=======================================================================
+1. Add CTY-1908 prefixes
+29May09=======================================================================
+1. Add CTY-1907 prefixes
+19May09=======================================================================
+1. Add CTY-1905 prefixes
+15May09=======================================================================
+1. Add CTY-1904 prefixes
+2. Accommodate "official" git command syntax in issue.pl
+29Dec08=======================================================================
+1. Add show/motd command as requested by Ian G0VGS.
+2. add CTY-1817 prefixes
+17Nov08=======================================================================
+1. Fix sh/425 to work with new server
+2. add CTY-1814 prefixes
+21Oct08=======================================================================
+1. Add CTY-1811 prefixes
+04Oct08=======================================================================
+1. set $main::maxconnect_node = 0 as default. It's causing too much aggro..
+02Oct08=======================================================================
+1. Add set/maxconnect command to allow the defaults to be overridden for
+individual users/nodes.
+2. Make sure that the check really is for incoming connections only...
+01Oct08=======================================================================
+1. added CTY-1809 prefix data
+2. added new config variables to allow an incoming users to have (as default)
+up to 2 other connections to other nodes and incoming nodes up to 8 other
+parents. Note that you can switch off this behaviour by setting
+$main::maxconnect_user or $main::maxconnect_node = 0 (or set them to whatever
+you need).
+28Jun08=======================================================================
+1. Made buddies work again on PC92.
+26Jun08=======================================================================
+1. added show/ik3qar command by Leo IZ5FSA. See comments in perl/Internet.pm
+for setup instructions (note that you will have to copy these lines to
+local/Internet.pm before it will work).
+2. Send talks to every node a user is logged onto.
+24Jun08=======================================================================
+1. Change the route finding algorithm completely. No more recursion. No more
+tree searching. It now gives you answers even on a partial cluster map. Oh
+and the answers are correct, instead on completely random.
+2. Put back (maybe some of) US State handling.
+3. Add CTY-1806 prefix data
+28May08=======================================================================
+1. remove "recursion limit" message from Route.pm
+28May08=======================================================================
+1. Improve the detection of short exact callsigns that are out of prefix area
+(eg K7A) (thank you FCC).
+2. Improve long line handling on console.pl
+3. Add CTY-1805 cty.dat
+26May08=======================================================================
+1. Put a hard limit on the depth of searching for routes
+2. Add CTY-1804 prefix changes
+13May08=======================================================================
+1. add disc users|nodes|all so that each of these classes can be disconnected
+in one command. From a request by Luigi IK5ZUK.
+12May08=======================================================================
+1. add 'exact' keyword on sh/dx to allow for an exact match to a callsign.
+From a request by Robert HB9DZA.
+10May08=======================================================================
+1. add some privileges to (un)set/bad* and show/bad* commands. Thanks to
+Mauro IV3SCP for pointing this out to me.
+06May08=======================================================================
+1. Finally made the incompatible change of changing DXUser->get* to
+DXUser::get*. This will break any third party addons or commands use these
+commands.
+2. Change version to 1.55
+3. Drop the lower limit of 60m to 5100 after Dave G7RAU pointed out usage.
+(see http://www.bandplans.com/index.php?band=60)
+22Apr08=======================================================================
+1. Added two Xmas Is calls.
+15Apr08=======================================================================
+1. added CTY-1803 changes
+25Mar08=======================================================================
+1. Include some cty.day changes
+19Mar08=======================================================================
+1. Include CTY-1802 cty.dat changes from Jim AD1C
+29Feb08=======================================================================
+1. Fix crash on rcmd of an invalid command.
+25Feb08=======================================================================
+1. Arrange for AGWMsg to retry connection either if the AGW engine isn't
+loaded on startup or it disappears for some reason and restarts.
+19Feb08=======================================================================
+1. Added CTY-1801 cty.dat data.
+2. Fix problem with entering non-ascii data and then executing commands that
+are guessed from the "cleaned up" version of the string. Now if you enter
+commands with invalid characters, it will error immediately.
+3. fix a problem detecting IPV4 localhost on IPV6 enabled systems.
+10Feb08=======================================================================
+1. sort sh/node output. Also show more information.
+05Feb08=======================================================================
+1. Added a Windows only BPQ interface from the man himself: John G8BPQ.
+See some instructions in /spider/txt/spiderBPQ_en.txt for how to use it.
+07Jan08=======================================================================
+1. more changes to cty.dat
+07Jan08=======================================================================
+1. added TO5FJ to cty.dat (under orders from Jim AD1C :-)
+05Jan08=======================================================================
+1. Made necessary change to get DXSpider to (seem to) work in perl 5.10
+27Dec07=======================================================================
+1, added CTY-1711 prefix changes (and new wpxloc.raw) from Jim AD1C.
+25Nov07=======================================================================
+1. Fix a crash on receiving an rcmd from an new node.
+21Nov07=======================================================================
+1. Added CTY-1710 prefix changes
+19Nov07=======================================================================
+1. change MRTG graphs to be based on GMT, not localtime. This allows one to
+more easily compare debug data with traffic graphs.
+2. Add a create/user command to just add a plain user.
+17Nov07=======================================================================
+1. Add Local::ann() as requested by Felipe PY1NB.
+16Nov07=======================================================================
+1. add CTY-1709 prefix changes
+2. added extra checking for the time stamp on PC9x sentences. These must now
+be within 15 minutes (configurable) of this node's time to be accepted.
+3. made show/newc terminal width aware.
+24Oct07=======================================================================
+1. Added CTY-1708 prefix changes
+23Oct07=======================================================================
+1. Added CTY-1707 prefix changes
+15Oct07=======================================================================
+1. prevent PC61 from propagating outside spider boxes.
+2. simplify the regex for sh/contest to allow it to work on perl < 5.8.x.
+09Oct07=======================================================================
+1. Added *VERY* important change to prevent loops on PC9x sentences.
+06Oct07=======================================================================
+1. added the possibility of having a motd_ax25 especially for sending to
+radio connections after a suggestion by Paolo YV1DIG.
+05Oct07=======================================================================
+1. Handle PC61 from VE1CC clusters as PC11.
+01Oct07=======================================================================
+1. fix .gtkconsole_data creation bug.
+27Sep07=======================================================================
+1. Fixed gtkconsole to split out all the windows. See
+/spider/gtkconsole/README for installation and usage instructions. This
+program will work on both Windows and Linux provided the extra Gtk2 perl
+libraries + dependencies are installed. Instructions for getting them are in
+the README file.
+25Sep07=======================================================================
+1. Fix mrtg command so that it does not require /var/lock (which anyway gets
+removed and recreated on boot - and the debianised mrtg does not recognise
+that) nor /var/lib/mrtg for the confcache (whatever that is).
+24Sep07=======================================================================
+1. fix error message on disconnect and, BTW, fix the cause of premature
+disconnections in the new PC92 code.
+22Sep07=======================================================================
+1. fix mrtg script so that it sets LANG='C', in addition, it appears that you 
+will need to create a /var/lock/mrtg and /var/lib/mrtg directory, both with
+chmod 01777 /var/lock/mrtg /var/lib/mrtg. They may already exist but without
+the correct permissions.
+15Sep07=======================================================================
+1. Add *optional* INET6 connectivity. In order to use this you must load
+IO::Socket::INET6 and its dependencies from CPAN or get the distro's packaged
+versions. I used 'sudo aptitude install libio-socket-inet6-perl' for ubuntu
+(which should work for debian as well), for fedora/rpm based systems
+'sudo yum install perl-IO-Socket-INET6' or near equiv should work. This has
+been done quite simplistically, but it seems to work.
+10Sep07=======================================================================
+1. Remove warnings for EINPROGRESS etc for Windows perl 5.8.
+2. Try to see if using just one lastid is viable in all situations. If it is
+then this will cure the talk problem.
+20Aug07=======================================================================
+1. add cty.dat + wpxloc.raw changes for CTY-1706.
+31Jul07=======================================================================
+1. extend 60m band slighty and add ssb section.
+2. add a new cty.dat (CTY-1705) from Jim AD1C.
+27Jul07=======================================================================
+1. Added Angel's changes to Messages for Spanish (finally).
+25Jul07=======================================================================
+1. don't clear out routing tables on shutdown. This should speed that up.
+24Jul07=======================================================================
+1. Try to target PC93 (the combined talk/ann/chat sentence) better. Prevent
+PC12 chat going to non-dxspider and non-ak1a nodes. None of the others seem to
+handle it correctly (Lee VE7CC: do you?).
+2. a few other tidyups,
+see: http://www.dxcluster.org/cgi-bin/gitweb.cgi?p=spider.git
+for details.
+18Jul07=======================================================================
+1. Change the meaning of set/isolate. Set/isolate now works in both directions
+in that an isolated node will only have its local config remembered and will
+only be sent this nodes local config. This is exactly equivalent to both
+ends setting set/isolate. If that is already the case then there should be
+no noticeable change. Any extra that the far node sends, over and above its
+local config will now be ignored.
+17Jul07=======================================================================
+1. remove dupefile on startup and on ending the node. Add clear/dupefile
+command to allow people to do it at runtime as well.
+12Jul07=======================================================================
+1. Change disconnection code so that nodes that are no longer routable are
+(all) cleared out.
+2. Add help for sh/band and also allow query of individual band or regions.
+11Jul07=======================================================================
+1. improve speed of sh/c/n
+2. remove all $Id$ strings from cmd tree
+09Jul07=======================================================================
+1. remove check for PC93 from legacy nodes. This will allow PC10s to be
+propagated correctly. Probably.
+08Jul07=======================================================================
+1. put in a temporary fix to the crashing on incoming PC10 talks, whilst I
+try to work out how it is happening.
 06Jul07=======================================================================
 1. re-arrange id checking so that it is more logical and check that config
 records, that can be an hour coming, are not thoughtlessly ignored, thus
 causing nodes to time out.
 2. Make sure that the 'over midnight' distance calculation actually does what
 is required!
+3. Tart up version number reporting in sh/node.
+4. Pass the correct number of parameters in pc93 -> pc12 conversions which
+should stop returning PC12s coming out as SYSOP announces.
 05Jul07=======================================================================
 1. Try to make sure that the node config broadcasts are actually sent...
 03Jul07=======================================================================