mxApps
- Version 1.12 (20 Jan 1999) - mxMail Ver 1.12, mxFtp Ver 1.05
- Version 1.11 (10 May 1998) - mxMail Ver 1.11, mxFtp Ver 1.05
- Version 1.10 (27 Apr 1998) - mxMail Ver 1.10, mxFtp Ver 1.04
- Version 1.09 (10 Jan 1998) - mxMail Ver 1.09, mxFtp Ver 1.03
- Version 1.08 (01 Nov 1997) - mxMail Ver 1.08, mxFtp Ver 1.03
- Version 1.07 (20 Oct 1997) - mxMail Ver 1.07, mxFtp Ver 1.03
- Version 1.06 (12 Aug 1997) - mxMail Ver 1.06, mxFtp Ver 1.02
- Version 1.05 (28 Jul 1997) - mxMail Ver 1.05, mxFtp Ver 1.01
- Version 1.04 (20 Jul 1997) - mxMail Ver 1.04, mxFtp Ver 1.00
- Version 1.03 (24 Jun 1997) - mxMail Ver 1.03, mxFtp Ver 1.00
- Version 1.02 (20 Jun 1997) - mxMail Ver 1.02, mxFtp Ver 1.00
- Version 1.01 (30 May 1997) - mxMail Ver 1.01, mxFtp Ver 1.00
- Version 1.00 (24 May 1997) - mxMail Ver 1.00, mxFtp Ver 1.00
mxMail
Version 1.00 (24 May 1997)
- Based around Motif 2.0/X11R6
- Written in C++ (g++ ver 2.7.2 used). Uses the provided AppKit
class library.
- Main panel is XmContainer widget displaying mail boxes.
- Automatically starts up with INBOX/OUTBOX open.
- Setup option provides for modification of update interval frequency,
addressbook, inbox-name,outbox-name, signature filename, folders to open
at startup etc.
- Mailbox display option available by double-click on mail-box Display
option consists of an XmList containing message summaries, together with
display of selected message. Ability to sort messages by various parameters.
- Boxes sampled every 'update-interval' secs, and displays updated
accordingly.
- MIME compliant as far as sending and receiving of mail.
Provides the option of turning on/off the sending of mail in MIME format.
Note : does NOT currently understand 'quoted-printable' encoding.
- Compose option provides for send capability.
- Reply/Forward options available via Display.
- Message/File Attachments can be attached to messages.
Message attachments are attached via Reply/Forward.
- Help option provides basic help, license info, though
doesn't allow integration of graphics in text.
Supports HTML tags TITLE,/TITLE,H1,/H1,H2,/H2,H3,/H3.
- 'editres' compatible on most panels.
- Animation of application logo to represent state of mail boxes - caters
for delivery of mail, though currently doesn't animate collection of mail.
- 3 application icons to represent condition when in an iconised state.
- Addressbook option provides for addition/deletion/mods
to aliases, as well as alphabetic sorting.
- Signature file supported.
- Audio capability for startup and arrival of new messages.
- Cascading display panels for INBOX/OUTBOX/FOLDER's.
- Ability to display text and message attachments in separate panels.
Version 1.01 (30 May 1997)
- Fix to remove dependency on HOST environment variable.
Version 1.02 (20 June 1997)
- Change to Compose option so that when replying, the Cc field is filled in
as per the original message.
- Change to the message display component so that Cc is shown on the display
of messages (rather than just for composing messages).
- Change to the From field on the message display component to show the
name AND mail-address.
- Change to the use of the mail-box selector component so that if any new
folders are created whilst mxMail is active they are recognized by the
component and are selectable.
- Change to the recognisation of MIME tags to allow for mailers using capitals
for the MIME tags.
- Addition of an option to save all read INBOX messages into a file upon close
of the INBOX display panel. Messages also marked as 'read' in display.
Version 1.03 (24 June 1997)
- Included the idea of messages being 'read'. Any 'unread' message appears
in the message list with a * alongside.
- Now supports decoding messages sent with 'quoted-printable' encoding.
- Very basic installation script included.
Version 1.04 (20 July 1997)
- Revised MIME handling to provide support for multiple levels of 'multipart'
tags, as well as tags being in differing orders, and fixed a bug or two along
the way.
- Updated toolbar button behaviour to display shadows and highlight when
cursor is over the button and to display as 'flat' otherwise.
- Changed the 'Reply' option to only add 'Re: ' to the subject if it didn't
already exist.
- Changed the 'Delete' option within the mail box display to automatically
then select the next message in the list - to speed up moving through the
messages.
Version 1.05 (28 Jul 1997)
- Updated the MIME handling further to cope with mailers messages that use
tags containing some uppercase characters.
- Removed dependency on "HOSTNAME" environment variable. Introduced a setup
option for user to specify their own mail-address. Without the HOSTNAME variable
mxMail would have SEGV at the stage of sending a message.
Version 1.06 (11 Aug 1997)
- Modification to correct a fault when the author of a forwarded message was
not being shown.
- Modification to Compose option to provide adaption of addressbook allowing
selection of addresses from addressbook to go directly into addressee list for
message being sent.
- A few modifications to move mxMail closer to (but not all the way) allowing
internationalisation by use of resource files. This does though make it more
essential that the resource file is used.
- Added a field in the setup option allowing the user to specify the location
of the 'sendmail' binary - in case it is not in the default search path.
- Updated the setup field option 'Sender Mail Address' to make sure that it
saves the value entered.
- Updated the help file to provide a bit more than the very sketchy comments
included previously.
- Fixed a bug in the 'read-messages' file setup whereby if a message was
'read' but tagged for deletion, it was still being moved across to the
'read messages' file. Now deletion takes precedence.
- Added extra functionality to the addressbook so that if you double-click
on an address in the list, a Compose window is opened 'to' that addressee.
- Changed the process of 'deletion' of messages. Now when a message is tagged
for deletion, when the MailBox display is closed, the message is moved to a
folder called 'Deleted-Mail'. When the application is quit, the 'Deleted-Mail'
folder is removed.
Version 1.07 (20 Oct 1997)
- Update to Setup so that it re-reads the setup file everytime the Setup
option is invoked, so hence always getting the most recent values (in case
modified in a different instance of an 'mx' application)
- Fixed a bug when closing a FOLDER that had no messages in it.
- Added 'Organisation' to Setup option allowing people to specify their
company name if required. This is then used in any sent messages. If it is not
set then it is not added to the messages. Additionally, changed the mail
message display to include the organisation in the header area.
- Added 'Delete Folder' option to main menu. Option will delete all selected
folders and their contents after accepting a confirm prompt.
- Changed the 'mail-box' view to show the no of 'unread' messages as well as
the total no of messages, and changed the view style.
- Fixed a bug where the 'Delete' button in the Mail Box Display panel was
moving the selection onto the next message BUT not marking it as 'read'. This
now works correctly.
- Modularised the 'logo' and associated animation and split out into its own
class (no change visible to user).
- Added code to allow for messages with a 'From: ' field of the form
"mailid (name)", instead of the standard "name <mailid>".
- Revamped the code for the deletion of messages - this was required for the
addition of a SPAM option (see below).
- Changed the effect on the mail box display panel of new mail. When any mail
arrives, the messages are now read in directly, hence the 'New Mail' button has
been removed from the foot of the panel. This was required for the addition of
a SPAM option (see below).
- Added a 'SPAM book' capability to store the mail-id's of known spammers.
In the mail box display option, a 'SPAM' button is added allowing users to mark
messages as SPAM - which places the mail-id of that message into the SPAM book.
Any new messages received in the INBOX are now checked for against these
'spammers' and are removed if found to be so.
- Changed the Makefile to allow the shared version of mxMail to use the AppKit
shared library.
- Added a 'Find' facility to the mail box message display - allowing searching
for text within a message (case insensitive).
Version 1.08 (01 Nov 1997)
- Bug fix to the parsing of addressees to cater for trailing comma's etc.
- Added code to cope with MIME messages that incorrectly have no
Content-Type tag on a part of a multipart message.
- Added a bug-fix to correctly split off MIME boundary tag when part of
much larger MIME tag.
- Changed mail message display to only show the Cc and Bcc fields in display
mode when there ARE Cc/Bcc addressees.
- Modified the extraction of the message-id to remove the angle brackets.
Version 1.09 (10 Jan 1998)
- Added extra checks to keep application icon up-to-date with contents of
InBox, and to keep mailboxes entries in mail-box list up-to-date and correct.
- Added a fix to cater for cases where the /etc/passwd file has additional
finger information and now remove this from the name of the sending author.
Version 1.10 (27 Apr 1998)
- Added auto-creation of mail-folder at startup (if it didn't exist).
- Added check prior to sending a message, whether the specified 'sendmail'
binary exists.
- Added correction to case where specified mailboxes don't actually exist.
e.g When installing on a totally new system (as I did recently !)
Version 1.11 (10 May 1998)
- Code converted to work with ISO C++ standard library, and compiler changed
to 'egcs' from 'g++' due to bugs in g++. Now building using Motif 2.1.
Version 1.12 (20 Jan 1999)
- Updated the format of the date shown on outgoing messages to be fully RFC822
compliant.
- Added an extra fix to the MIME handling code to cater for attachments within
multipart messages where there is no Content-Transfer-Encoding specified (!).
- Changed installation to go into /usr/X11R6 as default.
- Changed default mailbox to be /var/spool/mail to conform to standards.
--------------------------------------------------------------------------------
mxFtp
Version 1.00 (24 May 1997)
- Based around Motif 2.0/X11R6
- Written in C++ (g++ ver 2.7.2 used). Uses the provided AppKit
class library.
- Provides basic wraparound to main ftp commands.
- Displays local and remote file-systems.
- Allows get and put capability.
- Provides feedback on status of 'get' of files.
Version 1.01 (28 Jul 1997)
- Fixed bug where HOME environment variable is not set.
- Removed dependency on "HOSTNAME" environment variable. Without the HOSTNAME,
mxFtp would have SEGV at startup.
Version 1.02 (11 Aug 1997)
- Added copyright option from menu-bar.
- Changed Setup option to start on FTP options.
- Added a field in the setup option allowing the user to specify the location
of the 'ftp' binary - in case it is not in the default search path.
- Updated the help file to provide a bit more than the very sketchy comments
included previously.
- Changed the 'Host' FTP name field to be a Combo Box and to allow the user
to 'save' favourite sites by way of a button on the toolbar (this has the effect
of adding the site to the combo-box list of sites).
Version 1.03 (20 Oct 1997)
- Changed the Makefile to allow the shared version of mxFtp to use the AppKit
shared library.
- Changed the default behaviour when no 'default' remote directory is
specified. Now just takes the FTP default rather than cd'ing to /
Version 1.04 (27 Apr 1998)
- Added check prior to connecting, whether the specified 'ftp' binary exists.
Version 1.05 (10 May 1998)
- Code converted to work with ISO C++ standard library, and compiler changed
to 'egcs' from 'g++' due to bugs in g++. Now building using Motif 2.1.
--------------------------------------------------------------------------------
AppKit
Version 1.00 (24 May 1997)
- Based around Motif 2.0/X11R6
- Written in C++ (g++ ver 2.7.2 used).
- Provides wrappers to and framework around Motif widgets.
- Also provides bubble-help, audio, and sub-processes.
Version 1.01 (20 Oct 1997)
- Makefile updated to create a shared version of the library by default.
- Added a pixmap for 'Select ...' to aid internationalisation.
- Updated akPromptDialog to add options required by 'Find' option - namely,
a label field below the prompt to allow for user feedback.
Version 1.02 (10 May 1998)
- Code converted to work with ISO C++ standard library, and comžiler changed
to 'egcs' from 'g++' due to bugs in g++. Now building using Motif 2.1.