Change DXUser->get* to DXUser::get*
[spider.git] / Changes
diff --git a/Changes b/Changes
index f6a8dfb72bcdcc2aa5dbdb9f3ab21861240e657e..66f67086772f56f83c982edf8430e53ac4c3f4b1 100644 (file)
--- a/Changes
+++ b/Changes
-22Jan06=======================================================================
+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.
+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=======================================================================
+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 
-16Jan06=======================================================================
+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.
-15Jan06=======================================================================
+15Jan07=======================================================================
 1. added CTY-1701
-07Jan06=======================================================================
-1. use IO::Socket blocking where available and switch off or ignore all 
+07Jan07=======================================================================
+1. use IO::Socket blocking where available and switch off or ignore all
 attempts to block.
-05Jan06=======================================================================
+05Jan07=======================================================================
 1. increase default ephemeral deduping on PC15 to 6 minutes (from 2).
 23Nov06=======================================================================
 1. added wrapping to over length lines in console.pl.
@@ -329,7 +544,7 @@ 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
+2. Remove redundant documentation.
 31Dec03=======================================================================
 1. alter remote database handling to 'new standard'.
 30Dec03=======================================================================