X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=cf77e2f8b7ab7a07532a738f0e61af0d129ee3f8;hb=7d7a9215e06e6df6710cda3426511afbaed14810;hp=20cea2115f48648d924a1680cb8c3bffc3c883f2;hpb=6624dcdf07d628e8d6a16fc6549edf40be25b7b2;p=spider.git diff --git a/Changes b/Changes index 20cea211..cf77e2f8 100644 --- a/Changes +++ b/Changes @@ -1,6 +1,127 @@ +14Sep01======================================================================= +1. added the start of script files on login/startup. You can now add +commands (for example to set variables) to a file called +/spider/scripts/startup. You can also put in scripts for a callsign which +will be executed when that callsign logs on. A sample script is in the +directory (you did remember to do cvs update -d?). User settable versions +of this will happen when the general mechanism for doing that is available. +2. Added set/unset/anntalk commands. If you unset/anntalk then you will +no longer see many of the of talk like announces. Unfortunately you may +miss the odd useful one as well (but since everything is repeated many times +you probably won't :-) +3. centralise the invalid callsign check so that g1tlh1 and similar calls +will not be allowed to login anymore. +4. Fiddle with the lockout mechanism so that set/login g1tlh also locks out +g1tlh-1 -> g1tlh-15 UNLESS one of these is specifically unlocked. +5. Make sh/log only show stuff that sh/ann, sh/talk, sh/rcmd doesn't. +6. Make the scripts look for user and node_default files if there isn't a +more specific one. +7. add the blank command which prints nn blank lines (default 1), this cmd +can also print lines of characters: see help for examples. +13Sep01======================================================================= +1. did some work on making talk more intelligent and fixed a>b problem. +2. fixed a nasty problem on input when being hit with full buffers of +data (eg at init time with large lists of node/users on fast links). +3. fixed realtime input filter changing. +4. added announce->talk conversion for routable calls when announces of the +form 'to g1tlh hello', 't g1tlh hello' or 'g1tlh hello' appear. +This also suppresses similar announces for users whose callsign is not the +one in the announce. +5. Change the badwords interface to be the same as baddx, badspotter et al. +added set/badword, unset/badword and show/badword. This routine will auto +convert (and delete afterwards) the old badwords file. +6. fix intermittant bullitin mail forwarding? +11Sep01======================================================================= +1. added IP address logging of connections +10Sep01======================================================================= +1. clear/* node_default and user_default now work. +2. in acc or rej/* you can now use (comma separated) prefixes as well as lists +of numbers for things like *_dxcc, *_itu and *_cq (eg: by_dxcc ve,w); just +remember that countries like ve and w have lots of zones and itus! +3. Added all the clear/* commands to help and added some comments about 2. +4. All filters (including *_default ones) are now reinstalled on channels in +realtime, so changing a filter does NOT require a disconnect and reconnect +cycle anymore. +09Sep01======================================================================= +1. Add show/dxstats command +2. Add show/hfstats command +3. Add show/vhfstats command +4. Add show/hftable command +5. Add show/vhftable command (BE WARNED, the first time you run one of these +commands it will take some considerable time to complete, thereafter it will +be a lot faster). +08Sep01======================================================================= +1. Update the sgml docs on filtering a bit. +06Sep01======================================================================= +1. prevent nodes appearing as users from incoming PC16s +2. Change ping averaging to be like TCP and become a smoothed RTT. +3. Make all the Prompts in stat/* like output appear in alphebetical order +4. Fix problem with 17m spots not appearing in sh/dx +5. pump up eph dups everytime they re-occur and increase life to 180 secs +04Sep01======================================================================= +1. add delete/user command +03Sep01======================================================================= +1. make spot dups look back 5 mins. +2. strip the top off each character in any text field of a Spot for duping. +3. Try to make the routing tables more accurate for users that login to +more than one node. +4. Make PC50s come out in one heap on all channels every 14 mins, instead of +on the 14th minute in the connection time for each channel. This should +reduce (slightly) the dups that are dumped. +5. Speed up input queue processing (a lot). +6. make set/isolate and acc/route mutually exclusive (and issue appropriate +error messages) and fix set/iso on PC18 input. +7. Improve stat/route_node and stat/route_user for diagnostics. +8. strip top bit of comments in ann/spots. +9. fix the announce filtering problem. +10. Fix the double announcement of node disconnections? +01Sep01======================================================================= +1. Change build number calc (hopefully for the last time) +27Aug01======================================================================= +1. make rej/wwv and rej/wcy work +26Aug01======================================================================= +1. make all newly learned nodes locked out by default. +2. add lock_nodes.pl which locks out all the nodes in the user file whose +privilege is 1 or less and which isn't mentioned as an argument to the +command on the command line. +3. make set/node, set/spider and their friends unlock a node as well as make +them one. +4. Make sh/log et al more efficient / less memory hungry (and the display +the correct way round!) +24Aug01======================================================================= +1. Allow badmsg to reject on interface callsign ('I') +20Aug01======================================================================= +1. protect against PC41s with field[3] == field[2] +2. Redo Julian stuff as proper objects +3. Make the various Log display come out forwards instead of backwards +4. Add the dbgclean routine to system cron to clear out all debug files +more then 10 days old. +19Aug01======================================================================= +1. Fix rcmds +2. make isolation when there are no filters present work again? +3. dup check PC16/17/19/21 ! +17Aug01======================================================================= +1. Sort out PC41 handling to include type 5 records for QRA locators and also +remove all filtering (but retain ephemeral dup checking). +2. Improve format checking in latlong and qra locators. +3. Sort sh/st so that sh/st by itself displays only the local call not the +whole lot (all 17000+ users records in my case). SH/ST ALL does this. +16Aug01======================================================================= +1. send a forward/opernam for a logged in user once a month (when they next +login). +2. rearrange rcmd stuff to be more maintainable and also be certain that +they are translated in both directions correctly for clx and ak1a style. +3. Allow PC41s to be propagated and hope that the ephemeral dup filters +do their job! +15Aug01======================================================================= +1. fix problem with talks not coming out anymore +13Aug01======================================================================= +1. fixed problem of dxspots not being echoed back to spotter (announces too) 02Aug01======================================================================= 1. correct manual and help references on accept/route and reject/route. Thanks to ea1dav for pointing out the errors +2. make sure that the actual line is printed in grepdbg & watchdbg esp. with +ALL the '^' and leading space characters as they really are 30Jul01======================================================================= 1. changes to manuals to add links etc. (g0vgs) 23Jul01=======================================================================