X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=cadaa7cdec09a8a7fcf7e3bfbfcf75dd01fed4b0;hb=8ef5f82f54963d7e0578a892e9336d254aff2e12;hp=c26b5708e414b5ea3c7ca3998e24d5863bd3cd7c;hpb=7b616aeabce92e3cb416a5fe6640a288adfe5410;p=spider.git diff --git a/Changes b/Changes index c26b5708..cadaa7cd 100644 --- a/Changes +++ b/Changes @@ -1,3 +1,316 @@ +14Feb05======================================================================= +1. Move version no to 2.01 +2. Add more of the new Thingy infrastructure. +3. allow authenticated HELLO commands +4. port DX broadcasts for all flavours of interface. +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 ' 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 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 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.