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.
|