History for Genesis =================== 2.0.1 ----- * moved AmiTCP:bin/AmiTCP.kernel to AmiTCP:kernel/AmiTCP make sure you also rename the file appropriately. * Added debug mode: see prefs/options. logfiles go to t: * lo0 (127.0.0.1) is configured automatically at startup. * inetd is started at startup, not just when going online 2.0.2 ----- * fixed very lame bug that prevented to go online a second time with ppp without terminating genesis first. * "Speed" gadget now displays contents of modem's "CONNECT" string (more useful than baudrate, eh ?) * AmiTCP now gets started properly => genesis can be started from WB too. 2.0.3 ----- * inetd now gets started properly too from WB. * if tcp: is already mounted it won't be mounted again. * added notification on config file => when changes are saved it will be reloaded. requester will popup if an iface is still online (can't switch config with iface online). * ifaces with "Always Online" set now will be set online when isp is beeing switched too. * added option "ShowStatusWindows yes/no" if user doesn't want status windows to be opened (at startup or at going online) * readded serial output terminal (who requested that again ? :) 2.1.0 ----- * mucho travacho ! :) * added OwnDevUnit support. * the events "Online", "OnlineFail", "OfflineActive" and "OfflinePassive" now belong to the interfaces (no longer to global config) and commands now get executed. (also see prefs). * Xon/Xoff can now be enabled/disabled. * highspeed mode (RAD_BOOGIE) can now be enabled/disabled. * only one instance of genesis can be started. * replaced "on/offline" icon with lamps for each interface. (lamp design from Voyager - and thanks for the help Olli !) * removed lame bug that made Genesis crash when putting ifaces offline. * if interface is "always online" it will now be put online at startup too. 2.1.1 ----- * fixed bogomil's "crash on 2nd exit" bug. * increased timeout for amitcp launch for those with an increddible HUGE s:User-Startup :) 2.1.2 ----- * now supports more than 2 nameservers and more than 1 domainname. * user name is now set correctly: "whoami" and "AmIRC" get the correct name if it was defined in db/passwd (but that's gonna be automated soon anyway). 2.1.3 (30.03.98) ---------------- * fixed bug that caused an enforcer hit when adding nameservers to amitcp:db/resolv.conf . should also solve the problem of adding empty entries to this file. * now reads configuration correctly (again). 2.1.4 (04.04.98) ---------------- * now reads amitcp:db/passwd to get user information. user stuff in genesis.conf has been dropped. => run genesisprefs first, verify user information and save. otherwise you'll see strange things in isp and user lists. * startup-event is launched after "always online" ifaces are set online => samba should work now. * added menu entry to start prefs from genesis... yessss ! :) 2.1.5 (06.04.98) ---------------- * increased wait time for amitcp-kernel at startup to 30 secs (certain people use to have huuuuge user-startups ! :) * fixed enforcer hit which occured when "always online" and "iconified at startup" were selected. The cause was term.mcc which doesn't like to get called when the window is iconified. * startup and shutdown got parsed wrong. the leading number (which indicated the type (0:cli, wb, script, 3:rexx) was included into the commandline. * to start genesisprefs from menu it has to be in AMITCP:, PROGDIR: or in the path and its name must be "GenesisPrefs". 2.1.6 (20.04.98) ---------------- * a stupid bug prevented genesisprefs to be launched when it wasn't in AmiTCP: * multiple phonenumbers are supported (separated with a '|'). * displays how many seconds remain in redial delay. 2.1.7 (30.04.98) ---------------- * env:apppdns1 was not deleted (misspelled filename in DeleteFile()) and thus they were probably reused after switching the provider config. 2.1.8 (04.05.98) ---------------- * added SynClock functionality (gettime / savetime). * launches 68020 version of AmiTCP if available and applicable. 2.1.9 (07.06.98) ---------------- * moved back from stormc to sasc => 31% smaller code.. * localized everything and added help bubbles. * user now log in by using genesis.library * also asks for user at startup * moved some internal functions to genesis.lib => requires at least genesis.library from 7.6.1998 2.1.10 (08.06.98) ----------------- * user popup now has its own user list again. so if no password is set, no requester will appear at all when changing user. * corrected display bugs when certain gagdets in main window are hidden. * workaround to prevent term.mcc causing a massive enforcer hit attack when its window isn't opened or its MUIA_ShowMe was FALSE. 2.1.11 (15.06.98) ----------------- * now supports new netconnect.library * at startup tries to login with global user, if not set, tries to login with first defined user. If this user has no passwd set, no login requester will appear. * added arexx interface : provider : NAME,FORCE/S switch to provider 'name'. if 'force' is passed, and one iface is still online no requester will appear but it will go offline immediately. (case sensitive ! use single quotation marks) user : NAME,PW=PASSWORD/K change logged in user to 'name'. if password is known, you can pass it along with 'password'. A requester will only appear if required. (case sensitive !) connect : IF=IFACENAMES/M,ALL/S like pressing "connect" button. if no name is given and only one iface is defined, it will be put online. if more than one are defined, a requester will popup. if you pass interface names (i.e. 'ppp' 'magplip0') they will be put online. you can pass more than one iface name. 'all' will put all ifaces online. (case insensitive) disconnect : IF=IFACENAMES/M,ALL/S like pressing "disconnect" button. if no name is given and only one iface is defined, it will be put offline. if more than one are defined, a requester will popup. if you pass interface names (i.e. 'ppp' 'magplip0') they will be put offline. you can pass more than one iface name. 'all' will put all ifaces offline. (case insensitive) status : IF=IFACENAME return online status of given iface. if no name is given, the status of the first iface is returned. TRUE = online, FALSE = offline, -1 = error (case insensitive) window : OPEN/S,CLOSE/S open or close the mainwindow. this will really open/close the window. It will not iconify it (like SHOW / HIDE). 2.1.12 (22.06.98) ----------------- * startup command now gets executed after kernel was loaded and BEFORE inetd is launched. this allows samba to install properly. * added CLI/WB arguments: USER, PASSWORD, WAITSTACK user & password are used to login as a specific user at startup waitstack is how many seconds genesis waits til amitcp is ready. 2.1.13 (22.06.98) ----------------- * when argument parsing failed, mui app didn't get disposed => could not be launched again. * added cli/wb argument PROVIDER to load a provider at startup. * made a few modifications in serial_waitfor() to hopefully correct a problem with long delays (reported by wiz). * redesigned about requester. 2.1.14 (24.06.98) ----------------- * added network status window, can be opened by using the menu. it shows iface name, on/offline, ip, dest ip, gateway ip. * when more than one iface is defined and only one of them can be put on/offline, the iface requester will no longer popup. 2.1.15 (01.07.98) ----------------- * as a workaround "ATZ\r" is beeing sent before the init-string. this should help to avoid problems with some crappy modems. * fixed problem with dialscript... this time for real ! 2.1.16 (05.07.98) ----------------- * modified about & copyright texts. included "thanks to" part. If someone thinks (s)he has been missed, please let me know. * added Delay(10); after each command that's sent to the modem. could fix problems with pace modem. * launching genesisprefs from menu should no longer throw up "inser volume PROGDIR:" requester. 2.1.17 (06.07.98) ----------------- * debugged detecetion of iface that goes offline by itself (passive). * now supports execution of programs/scripts if iface has been put online, if an iface failed to go online, if an iface was put offline by the user and if the iface went offline by itself (e.g. carrier drop with ppp) * "always online" is now "auto online" which means that the iface gets online when the config is loaded but the user can put it offline/online manually too. * changed behaviour of interface requester slightly. now: default multiselect and double click supported. * inetd, lo0 and tcp: will only be loaded/mounted when user specified * now properly reloads config when changed with prefs. 2.1.18 (06.07.98) ----------------- * some of the new options (StartupTCP, ...) didn't get loaded correctly. 2.2.0 (08.07.98) ---------------- * full version for NC2 * wb-tooltypes were not parsed correctly, cause after cloning the global path, genesis thought it was started from cli and not from wb. * provider-name passed as argument no longer case sensitive.