What is happening...

What is new in this release:

* 0.19 (07 Jul 1999)

- Added character remapping without the need for Speedo 5.0 or NVDI 4.0

* 0.18 (12 Jun 1999)

- Added automatic dialing. Infitra tries to connect to the STinG dialer and requests a 'dial-in'. It is possible to configurate this for every account. The following options are possible (in account configuration) 1. no dialup (the old way) 2. Dial-in (only a dialin) 3. Dial-in/Hangup (what is says).

The STinG dialer shout be active and the "DIALER" tag in the default.cfg from STinG must be true.

Please read the Dialer documentation for more detailed information.

* 0.17 (20 May 1999)

- Added Country support to Infitra. Infitra knows two modes in this. 1. The OS-dependency mode and Preset mode. Mode one can be used by setting the 'COUNTRYECODE' tag to '-1'. Infitra then checks the OS-Country and tries, if needed, to load the correct resource. Mode two is done by setting the 'COUNTRYCODE' tag to one of the known countries e.g. '03' for United Kingdom or '14' for Holland. Infitra does check the resource for country information and tries to (re)load the correct resource if needed.

  This is a table with country indexes:

  00	-> USA
  01	-> Germany
  02	-> France
  03	-> United Kingdom
  04	-> Spain
  05	-> Italy
  06	-> Sweden
  07	-> Switzerland (French)
  08	-> Switzerland (German)
  09	-> Turkey
  10	-> Finland
  11	-> Norway
  12	-> Denmark
  13	-> Saudi Arabia
  14	-> Holland
  15	-> Czechoslovakia
  16	-> Hungary 

Infitra looks for the resource files in the folder: 'Infitra-root/RSC/XX/" Where 'XX' is the country index and 'Infitra-root' is the location of the application. To speed up loading you can copy the resource of your country to the Infitra root.

Resource translators can contact me for more detailed information if they want to. Just send a message to: eabe@merciful.homeftp.org

* 0.14 - 0.16 (01 May 1999)

- Started with the full MIME support including html tag support.

- Started rewriting the routines that create new messages. Sorry no new messages can be created at this moment.

- Changed the usage of charmap. Different charmaps can be loaded during program startup. This beta comes with 136 different maps.

- The Iso charmaps 'iso_8859-1 to iso_8859-9 and iso_8859_supp are build in.

- The ansi charmap and the Atari, Atari-pl & Atari-nvdi charmaps are build in.

- Its possible to deactivat the build in charmaps so that other maps instead can be used.

- Two movers are added to the main window.

- Most actions, including online actions, are logged in a log file. The log file can be found in the 'work' folder with the name 'Infitra.log'. The maxium size for this file is 64kb. When this file is larger at startup the file is first deleted and recreated before logging starts.

- Charracter mapping is only working with NVDI installed. There is no check for this yet.

- The charmap configuration in the config file is used for outgoing messages. This was always the case but it seemed that there was some misunderstanding about this.

- And a lot more :)

* 0.13 (27 May 1998)

- Added a simple way to send messages to a predefined mailing list. Please read the 'mailings.txt' in the 'DOC' folder how it works. The way it is implemented in the user interface is just a quick way to add this feature. There the interface to create messages needs to be reprogrammed I choosed for this way.

* 0.12b (26 May 1998)

- On the 'HELO' greating to the smtp server Infitra sended its IP address. This is changed a bit. Infitra now first looks if there is the 'HOSTNAME' variable in the default.cfg. If there isn't Infitra tries to resolve it's own name and if that doesn't work it will send it's IP address.

There are two exceptions that prefents Infitra from resolving it's own name. The first is if the local IP adrress is 127.0.0.1. This address can't be resolved. The second if the local IP address is 0.0.0.0. This is the case for the STiK users and is legal to use for clients that don't know their own IP address.

- A 'error.log' is created in the system work dir when a recipient is refused by a server. The log contains the from and to addresses + the error the server returned. This is needed when a message was send to a mailing list and you what to know who didn't get the message.

- Iconify now works on all windows.

* 0.12b (22 May 1998)

- Messages can now be copied/moved to another box (including the relations). Just drag a message or selection to the destination box and drop it to copy the messages. If you hold down the control key the messages will be moved to the destination. To reach the non visible part of the mailbox keep the mouse just below or above the mailbox. The mailbox will then scroll automaticly.

NOTE: This routine is just ready. It needs real testing so make a backup of your mailbox to ensure no messages are lost!!!

- Small adjustment to the 'memory low' warning during mailbox init. With less then 64 kilobyte free Infitra will abort the load and quits. You will get a warning here. You also get a 'low memory' warning when there is less 1/4 free of the assigned memory or 1/4 of 512kb if you have more then 512kb assigned to the mailbox.

* 0.12b (07 Apr 1998)

- Mailing list(s), (basic layouts)

- Automatic quoting on human names with more the one space in it.

- double click and background selection on right mouse button. Yep you can now draw a message (to another window of Infitra) without topping the main window. Or scroll in the mailbox :-)

- Edit functions in editable dialog fields. You may now copy/cut/paste in editable text fields. Use control-C, control-X and control-V for this.

- Selections in mailbox. It is possible to make a selection in the mailbox with shift-click. It is already possible to do some (one) actions on the selection. Mark delete.

- Carbon copies. In the send dialog the carbon copy button now is active. This will popup a window where you can add ten addresses. Leave the window open and press send/queue in the send dialog to add the 'cc' list. Closing the cc window means no carbon copies.

- UUE attachments. What should I say about it....

* 0.12b (22 Mar 1998)

- The cursor key controls used for scrolling control now the view field as default. You can configure this. The tag 'DEFKEYCONTROL' holds normaly the value 'DATA' to indicate this default setting. Changing this to 'MBOX' will give you back the old way of using the cursor keys.

- The temporaly hot key to delete a message, control del, does not work anymore. To delete messages from the index you must now mark the messages you want to delete. They will get a red arc with a 'D'. To remove the marked messages place the mailbox cursor on a mailbox title, the first entry of a mailbox, and press delete. You will get a alert to confirm the operation. BTW: you may drag the mailbox title to the trashcan in the toolbar:-)

- The mailbox index now gets updated while you retrieve or send messages. This means that when you are retrieving messages from your server they will appear in the box even when it's open. It really looks nice :-)

- A start of drag & drop is made. You can now drag messages into the view window :-) It's also possible to drag a box entry in this window.

- There is a new function. Private reply. Very handy if you receive messages from a mailing list and want to reply to the author of the message without posting the reply into the list. Press R to make a private reply. This function will come in to the drops latter.

- It's possible now to 'break' a connection. Pressing the escape key during a connection will prompt you with a alert box with a warning message. Selecting break in this alert will force a connection close. The smtp connection is closed right away so that any message send at that moment will not arrive. Any message that was accepted by the server for delivery will arrive (if you have a normal server).

The pop connection is NOT closed directly. A break on a pop connection is treated like a internal error, with anoter message line of course. A reset will be send and then Infitra just do a normal close. Pressing the escape a second time will again prompt you with the alert. If you select the break now, the connection is closed right away. This second break on the pop connection may lead to a mailbox lockup. (therefor the two step break on a pop connection :-)

- increased the default size of the internal buffers from 8kb to 16kb. The buffer allocated for decoding a mailheader is now dynamic with a limit of 32kb. This should eleminate problems with messages that have huge headers. A message with big cc list for example. A header may now be up to 32kb in size.

* 0.12b (08 Mar 1998)

- Infitra can now produce MIME compatible mail. How a message will be send can be defined for each message. In the 'send' dialog you find five buttons to select how a message will be send. The five buttons are:

    None       -> No encoding and/or remapping will be done. 
                  There will be no MIME tag in the message 
                  header. In other words selecting this option 
                  will send a message as pure plain text. Only 
                  when this option is set you can add a 
                  UUEncoded file with the 'file' button. This 
                  because Outlook will not regonize a UUEncoded 
                  attachment when there is a MIME tag in the 
                  message header.

    7bit       -> A message is send as plain text with a 
                  transfer encoding of 7bit. This is only valid 
                  with US-ASCII.

    8bit       -> A message is send as plain text with a 
                  transfer encoding of 8bit. Valid for most 
                  character sets.

    base64     -> Currently disabled

    quoted     -> Currently disabled

- With the implementation of MIME Infitra supports now mapping between different charactersets. There are two build in mapping tables for this. One for US-ASCII (ANSI_X3.4-1968) and one for ISO_8859-1:1987 (ISO_8859-1 or Latin 1). The default preset is ISO_8859-1 with a transfer encoding of 8bit. This enables you to use most of the 'special' chars available in the Atari characterset. This is not possible with US-ASCII there this characterset only supports 7bit characters.

The preset can of course be defined in the configuration file. Two tags are availible for this:

    MAIL_ENCODE =   -> possible values: old / 7bit / 8bit
    MAIL_CHARMAP =  -> possible ISO-8859-1 or US-ASCII

The conversion between the Atari character set and the message character set is done automaticly. So when viewing the message in Infitra it looks like a normal Atari text file.

This conversion is also performed when you export a message to a text file. A file with the extension '.txt'. Other extensions are not remaped to the Atari characterset.

- Beside the build in mapping tables I have the idea to support loadable tables. Therefor I defined a file format that could be used. For the programmers under us, please take a look at it and. Maybe I forgot something. The definition can be found in the doc folder with the name 'CHARSETS.I'.

- Known time zones are now used in the date stamps. These are the zone's known by Infitra:

	+1100	EST
	+0200	EET
	+0100	MET
	+0000	GMT
	-0500	EST
	-0600	CST
	-0700	MST
	-0800	PST

  Any other zone will get (GMT).

BTW: Can anyone that knows more zone names please tell me. Then I can add them in Infitra.

- You may now install Infitra as your mailer under CAB. It supports the 'MAILTO:' in the command line and by use of va_start. It is also possible now to drop text files on the desktop icon of Infitra (only with av- protocol).

* 0.11b (04 Mar 1998)

- Implemented a check for resolution. Any resolution greater that 520x256 is okay to use. Smaller resolutions will prompt you with a alert and quit after it.

- Add code to set the proper system colors to use. This may solve some problems on systems where the first 16 colors are not on the correct system colors. Of cource will the pallet be restored when you quit the program. (This is often the case on high color system.)

- And there is more in the config. "PLAINMAXCHAR" is used to control the text formatting routine. It controls the width in chars the format routine will format the text on. A value of zero enables size to fit.

- "PLAINTABSIZE" is used to set the tabsize in chars.

- The fonts to use are now saved in the configuration file. This includes the point size to use as well. A quick intro; "SYSFONTNORMAL" is the font used in the mailbox. "MONOFONTNORMAL" is a monospaced font used to display plain text. This font is also used to read mail. "PROFONTNORMAL" is to set a propotional spaced font. This font is currently not used, but will be in the future (MIME formated etc.) The other entries ending on "BOLD, ITALIC, BOLDITAL" are to define the fonts to use when these text faces are needed.

Note 1: Please don't set the point size of the mailbox font (SYSFNTSIZE) higher the 24 points. Bigger values force the drawroutines to go beyond the buffer boundaries with may lead to serious crashes. There is no check on it (yet).

The other pointsizes are free to you to set at any point size. The highest I tested was 80 points.

Note 2. I think you know this already, but I'll say it again. Infitra does not use font id's when it searches for a font. It tries to find the fonts by comparing the names. A big advantage of this is that it will always use the correct fonts, even if you put it on another system or got a new .FIF file. But it also means that you have to type the font name correctly. Otherwise the fonts you want can't be found. This is of course until I implemented a font selector :-)

Note 3. Just start this version of Infitra once and quit it. If you didn't disabled the auto config save, all font entries can now be found in the config file.

- Coded the horizontal scroll routines. This means you can now scroll 100% true the mailbox field and data field.

* 0.11b (01 Mar 1998)

- Adjusted the window save routine. Now you don't have the 'strange' popping dialog windows any longer. This is still the case for the main window there it's resource needs to be adjusted if the saved position width and height is not the same as the default. But I don't consider this as a real problem :-) Actual I like it this way.

Another adjustment is made to this routine. It is no longer possible that one of Infitra's windows disappears from the screen due to a resolution change to a smaller resolution. The window x/y coords will be adjusted so you can get the window mover and move the window to the position you like.

- Infitra can now be used to view other text files. If you drop a text file on one of Infitra's windows it will show it in the normal view field. On this moment it works only with programs that support the AV-Protocol. I'm working on the 'normal' drag and drop.

- Implemented the responce to the AP_TERM message. If Infitra receives a AP_TERM it tries to quit. This is not always possible because it can be connected to a server or busy doing some important updating. If it is impossible to quit, Infitra prompt you with a alert and send a AP_TFAIL to the system.

- Recoded the application execution. Infitra does not longer need OLGA to go to the editor. It does now execute it self. It does not use va_start if the editor is already atcive. It simply starts it again so that it is possible to reopen the send window when the editor is terminated. This is the best and secure way I can think of to ge to the editor. Until there is a really good communication protocol for the atari platform that covers all the application needs, I'll keep it this way. I don't like to say it but the excisting protocols (VA - AV, OLGA, SE, XACC) cover a to specific area of all the needed communication. Maybe we should look at W'95 for this :-(

As a result of this there is now a switch in the config file to activate OLGA. This switch is NOT yet working. But is there to re-activate the OLGA support once I'll recoded that part.

THE MULTITASKING USERS SHOULD CHECK THE EDITOR ENTRY IN THE CONFIG FILE! (your prompted with a alert if the editor can't be executed)

* 0.11b (26 feb 1998)

- Window positions are now saved. Very handy for people with large screens.

- The redraws are done now a lot better. The program is not doing any longer a 'stupit' wind_get loop. Instead it's calculating now the area to redraw. The result is that the redraws are a lot nicer to see.

* 0.10b (25 feb 1998)

- Made adjustment to the POP3 communication routines. It is now possible to retrieve your mail from servers that don't follow the POP3 protocol with line ends. Of cource should all servers send a at a line end, but there are still programmers that don't follow the rfc's :-) Infitra now understands , , as a line end in the comunication with the server.

- New relations can now be add/changed without leaving Infitra.

- Mailbox names can be changed.

* 0.10b (22 feb 1998)

- Messages can now be exported as normal text or as a simple html file. To export as a html file just give the export file the extension ".htm" A simple html header/footer will then be added to the export file.

- Account configuration can now be modified/created inside Infitra. Of course for all defined mailboxes.

* 0.10b (20 feb 1998)

- Very important part of the mailer is now working. It is no longer needed to install a external viewer. All messages can now be viewed in Infitra. Of course you can still use a external viewer if you want to.

* 0.09b

- New Alert at startup if the 'TIME_ZONE' and 'TIME_SUMMER' tags could not be found. Without these tags STiK will crash during/after online access when Infitra is looking for the tags. (Strange bug in STiK)

- Activated the Re-Send in the drops and on key shortcut Q. It will prompt you with the send dialog from where you can edit/queue/send the message. Closing the send dialog with the closebox will delete the message.

- Implemented the possibility to delete messages from the mailbox. Pressing delete will delete the message where the mailbox cursor is standing on. Note: This is just a a quick 'hack' to delete a message. It is not the intention that it stays this way.

- Made some adjustments to the mono display routines of color icons. Should be better now.

- Icons are now displayed correct in all color resolutions. B&W is comming up. Tested on 4 & 8 plane palleted, 15, 16 & 24 bits truecolor (TT with NOVA for the truecolor resolutions).

- The first part of the slider control is working. You can now use the slider to scroll up and down. The use of the slider is not much different from normal sliders except that the slider is not used to move the mailbox up and down, but controls the cursor movement. The effect is the same with the exception that you can use the slider without moving the entire field.

- For the testers only! There is now a special hotkey. Z. This will force a screen switch so you can see what is drawn in the sreen buffer. Very handy to find redraw problems. After the switch any keypress will bring you back to the normal screen. (This may not work with all setups e.g. NOVA etc.)

Fixed bugs

* 0.12b (26 Mar 1998)

- dropping messages on the main mailbox entry or relation entry will no longer result in a crash. Also fixed some other errors in this routine that would result in a crash.

- there messages from the 'queue' and 'old send' don't have a message header it was needed that the copy/move routine created this header when messages are copied/moved to another location.

- Moving a selection to another part of the mailbox could lead to some problems resulting in forgetting to move some messages and saving index files. Both are fixed now. You may now see the Atari busy bee sometimes during these operations indicating that the mailbox index is saved in a 'turbo' mode.

* 0.12b (21 May 1998)

- Adjustment on the text formatting routine.

- Some configuration menus would not display the correct information.

* 0.12b (22 Mar 1998)

- NVDI would cause a stack overflow when it loaded true type fonts. This bug only happened sometimes. I increased the stack for the custom draw routines from 1kb to 8kb. The stack overflow doesn't happen anylonger. As result of the stack overflow, Infitra would be very unstable on some machines.

* 0.12b (08 Mar 1998)

- A comment behind the 'TIME_SUMMER' tag in the TCP/IP overlays config would cause a buffer overflow in Infitra. Fixed this, the overflow should not happen anymore now.

- When there was no name at the name field in the send dialog internal memory pointers where overwritten resulting in the message;"Memory 0Kb".

* 0.11b (04 Mar 1998)

- The mailbox and maildata-field control keys should now no longer work when another window from Infitra is on top.

* 0.11b (28 feb 1998)

- The sliders did not have a fill pattern in B&W. Now they have the 'normal' fill pattern that is used on all 'normal' setups.

- The icons from the mailbox where no longer correct displayed in B&W. I forgot to set the correct plane number in the mfdb for the icon :-( This is now fixed.

- When looking for another bug that would display the monoicons incorrect I found a macro that was incorrect assembled by the assembler from Pure C. I'm using a macro to link on stack and set the address register on a way I like. It looked like this:

 
.macro Xlink reg,dat 
	pea	(reg) 
	move.l	sp,reg 
	add.l	dat,sp 
	pea	(reg) 
	move.l	dat,d0 
	lea	0(reg,d0.l),reg 
.endm 
 
The assembler created this code from it: 
 
	Xlink	a6,#-256		; in the source 
 
	pea	(a6)		; in the real code 
	move.l	a7,a6 
	adda.w	#$ff00,a7 
	pea	(a6) 
	move.l	#$FFFFFF00,d0 
	lea	0(a6,d0.l),a6 

And see the potential problem. If the stack is something like $007e0080 it would become $007eff80 after the link. But it should be $007dff80 !!!! And thus the stack would point to a incorrect memory blok.

Al the code in Infitra is now reassembled with correct code that set the correct stack value. Hmmm, beautiful things macro's, only...hard to debug.

* 0.11b (26 feb 1998)

- The strange cursor behaviour in the windowed dialogs should be over now. Some very old code still was active :-( By removing it the problem was fixed :-)

* 0.10b (21 feb 1998)

- Fixed a deadloop that that got active when more then one spaces where at the beginning of a tag in the mail header. A type mismatch; move.b (a1),d0 instead of move.b (a1)+,d0

* 0.10b (20 feb 1998)

- Some minor things, nothing important.

* 0.09b

- In true color the mailbox cursor was displayed in the wrong colors. Changed the display code a bit. It should work now. (It's working for me :)

- A incorrect path at the system variable 'TEMP' would cause al kinds of trouble. Fixed this. Now Infitra checks the system temp before it is using it. When it gets the error 'path not found' or 'illigal drive' it will fall back to it's workdir.

- Infitra crashed when there was no 'To: ' field in the mail header. Of course every mail header should contain this. But there are still robots that don't add this tag. I'll fixed Infitra in a way that it will try to fill in the missing information if any of the required tags is missing.

- Infitra refused to connect on connection handle 0. Stupid error from me in the code. It will connect now.

* 0.08b

- Fixed the 'Get all' bug that would lead to mail deletion on the server prior to retrieval. The problem was that the Get all routine, the mark for retrieval, in the sequence driver didn't reset the top mail with the result that no mail was marked for retrieval. It did reset the topmail on exit of this routine so that the mark delete worked very well :)

* 0.07b

- Can enter strange keys like '@' again on non UK machines in edit fields from windowed dialogs.

- Would not start when paths in cfg pointed to 'invalid' drive, gemdos error -46. Now it will and falls back to default config.


Slackware! Danasoft