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.