Log In Log Version 1.00 Beta Version - Revision History Up to beta revision 10, I was merely developing the tools, that go together to make Log In Log, the most versatile 'phone cost teller for internet use there is. Revision 11 also included some internal clean up of the code. The installation routine had been tested in r.10, but I hadn't realised that in r.11, the clean up had inadvertedly left out a routine, preventing the initialisation process from proceeding correctly, and thereby making the whole program useless. This became apparent within 24 hours, from feedback, and revision 12 was released, immediately. Revision 13 - 23 May 1995 Here three minor but significant faults were addressed. i) The watch time was showing minutes above 59 when an hour had been reached. ii) A stray DoEvents command in the alarm check routine meant that, if you did not ask for more time after the alarm went off, then there would be some dreadful onscreen flashing as the timer attempted to take control of the program you were working on, every second or so. iii) Installing in the Trumpet Winsock script file reversed the /s and /e commands for login and bye files. These problems are fixed. Revision 14 - 26 May 1995 i) Disconnect button wasn't appearing when alarm was triggered, even when Trumpet was running. Fixed. ii) Watch wasn't remembering where it was on the screen. Fixed, I think. iii) Watch Always On Top function wasn't working properly. Fixed iv) Some small cosmetic changes. v) Some small cosmetic changes in the help file (lilh100b.asc). vi) Rewrote the routine that installs Log In Log into Trumpet Winsock script files. Now, selecting a .cmd file will now either add the relevant exec command, if it doesn't exist, or rewrite it, if it does, adding the current configuration file name as a parameter. In this way even those who have used earlier versions can doctor their script files to the way they should be, without notepad editing. A login file can also now be reconfigured with the current configuration, automatically. vii) Further problems with a flashing screen, when the alarm was turned off, were addressed. viii) A report from Belgium detailed an idiosyncratic phone charge system. It seems that their change of pricing begins at odd half hours. Log In Log accepted only whole hours. This has been changed, with safeguards for those whose config. files were made with old versions. The other problem reported is much more difficult to deal with. In Belgium, it seems they have not two but three different rates, some of which come in and out more than once, per day. There is no way, because of the structure of the program, that I can get Log In Log to take this into account. Perhaps a future edition, with some drastic reprogramming of phone cost calculations. In the meantime, suggestions for Belgian residents have been added to the accompanying text file. ix) The history and view history functions were not working quite right, sometimes giving the wrong record and sometimes crashing the program with an error message. Fixed. Revision 15 - 2 June 1995 Fixed the following problems:- i) Watch did not update when alarm option was switched off. ii) Put in safeguard against selecting bye.cmd when a login script should be selected. I can find no way to prevent bye.cmd appearing in the file list of *.cmd files, but I can stop the user from selecting it. iii) Some more small bugs in the History Dialogue A simple way to register, via a button on the Help dialogue and an extra file in the archive (lilr100b.asc), was also introduced. iv) At the last moment, a bug was reported that, when the title prompt was turned off, the start of the session was not recorded. A quick debugging session dealt with that. Revision 16 - 10 June 1995 BUG FIXES i) Starting the log viewer by using the /v parameter left the cursor stuck as the Windows clock instead of the pointer. Fixed. ii) Logging in whilst using the program for other purposes, such as Statistics, prevented the log in process from operating correctly. This has been fixed so that this only happens when the timer is active. I also added a message box, that appears if you change the configuration whilst still logged on, that tells the user that the new configuration will only apply on the next log in. iii) Discovered that ever since r.14 when I added partial hours to the peak & off-peak start times, the configuration file was reflecting them wrongly. In addition, the calculations became wrong in places, if you did use partial hours. Fixed all this. iv) Fixed some small problems with the watch icon (minimize) and logbook icon (toggle always on top feature) double-click events. Also fixed the stopwatch icons to operate on double-click instead of single-click. This was actually a bug. The red/green stopwatch icons in the stopwatch itself will now respond to single or double-clicks. NEW FEATURES i) By request, I did a bit of fiddling and made it so that the onscreen watch displays, not the 'phone costs, but the total costs - i.e. including the additional costs (server charges etc.). The sound effect will still only play when the phone costs are incremented. This is, of course, because the additional costs are constantly reassessed, whereas the 'phone costs are incrementally increased, according to the time allowed for a phone unit. ii) When minimizing the watch, a label now appears, in addition to the watch icon (which now appears to the right of, instead of on top of the timer icon), with a brief statement of time online & costs. This suggestion from a user makes it possible to view these essential statistics without taking up too much valuable deskspace, with the (relatively) large watch. The icon and its attendant label can now be moved around the screen by clicking on the icon, draging the mouse with the button held down & releasing it when it is in the desired location. Revision 17 - 26 June 1995 BUG FIXES i) Fixed some small bugs in the history dialogue. At the same time, I changed things so that deleting a log session from the record can now only be done from the session viewer. That way, you're sure what you're deleting. ii) Seems some buttons on the statistics dialogue put dates in a dd/mm/yy format whereas in many countries this order is reversed. I fixed this, so that it works whichever way the International settings in the win.in file (International applet of the Windows Control Panel) are configured. It won't work with the yy/mm/dd option, which Microsoft provides, but then I wonder if any country uses this format. iii) Added some extra error handling routines & fool-proofing features, especially when setting peak & off-peak start times in the Set Rates dialogue. iv) Fixed it so that, if you have no phone charges, (e.g. in America), or no additional charges, then only total costs are displayed, because the rest is redundant. v) Some problems with including weekends in off-peak 'phone rates have been rectified. vi) By request, I changed the color of the Session Message & Watch title labels, giving them a more realistic, textured appearance. v) Also, by request, I have replaced the three sound samples that included voices with upbeat female voices. Is this sexist? Should I increase the size of the archive by offering the choice? Answers please, by e-mail....... NEW FEATURES i) As well as the possibility of deleting a session entry from the session viewer, the possibilities to edit or add titles and/or comments to session entries have been introduced. ii) The Log In Log Watch now remembers whether it was full-sized or minimized when logging off and starts up that way again when logging on. If minimized, it will start up in the position it left off, also, instead of next to the timer icon. iii) In order to make more recent editions of this program more available, publicly, for evaluation and yet to benefit registered users, I have introduced two different editions. The shareware, evaluation edition (executable file is lil1bxxs.exe - where xx is the beta revision number) is issued with liberal dollops of reminders to register and a simplified way of contacting me about registration. The Registered version (lil1bxxr.exe) dispenses with all this, of course. iv) Double-clicking the Log Timer icon will now cause a logoff sequence. This can be used in the event of a line being cut off without calling the 'bye.cmd' script. In this way the number of failed logoffs should be reduced. v) Revamped the statistics information display. Added average statistics for the period, also. vi) Redesigned the Set Timers dialogue, to make it more user-friendly & more logical in its layout. vii) I have included a Tips & Tricks file full of hints as to how to use Log In Log to best advantage. It also deals with rating systems incompatible with the current versions capabilities.