*****************************************************************************
                     Becky! Internet Mail Version 2
                                                      RimArts, Inc. 2000
*****************************************************************************

What's Becky! Ver.2

Becky! Ver.2 is the latest version of Becky! Internet Mail.
After three years of the development, we finally accomplished a total
revision of "Becky! Internet Mail". 
The main aim of this revision is providing more fast, stable and feature
rich mail program with ease of use.

Although it is still called "Becky! Internet Mail", it is completely a
new program. If you are an user of Becky! Ver.1, you may find many
things are different from Ver.1. Some might prefer the way Becky! Ver.1
does. But, we are sure you will be happy if you use Ver.2 and find a lot
more useful features than in Ver.1.

Becky! Ver.1 and Ver.2 can coexist on the same computer, which means
each program has separate data directory. So, if you already have a lot
of e-mail data and want to migrate those data from Ver.1 to Ver.2, be
careful that you are not running out of disk space.

Oh, did I mention that upgrading from Ver.1 to Ver.2 is

                     *totally free of charge*? :-)

*****************************************************************************
Update History

Ver2.07.02 -> Ver2.07.03

- The standard 256 color icon module is now included.
- BUGFIX: Sometimes CPU usage became way too high when server doesn't
  respond.
- BUGFIX: %S macro restricted the subject to 80 bytes.
- BUGFIX: When a message has message/rfc822 content type and actually
  doesn't have message/rfc822 body, Becky! tried to reconstruct index
  indefinitely.
- BUGFIX: When new messages are received during "direct edit" mode, some
  changes were lost.
- BUGFIX: After the Query on IMAP folder, F3 search did not work property
  in the "Query Result" folder.
- "Attachment" is added as the key for the list view sorting.
- BUGFIX: Filtering sometimes did not work correctly when a message has
  illegal MIME encoding.
- BUGFIX: "." (dot) at the beginning of a line was doubled when it was
  cited with %m macro symbol.
- Added language information to "X-Mailer" header. ([en] for English
  version.)


Ver2.07.01 -> Ver2.07.02

- BUGFIX: The program occasionally abnormally terminated when too many
  attachment files are D&D'd from Becky!'s attachment window.
- BUGFIX: Sometimes "*" did not show up correctly right next to "Cc",
  "Bcc" button label.
- BUGFIX: When attaching multiple uuencode or BinHex attachments with its
  filename part(excluding the file extension) was same, the same content
  was attached.
- BUGFIX: When received messages to the current folder, the selection was
  in the folder was messed up.

Ver2.07 -> Ver2.07.01

- Made multiple LDAP attributes that are defined for Note viewed in
  defined order.
- BUGFIX: "Reply to Selected Addresses" set unwanted Cc.
- BUGFIX: When reading a message in Reminder and periodical mail check
  started, the cursor position of the message was reset to the top.

Ver2.06.02 -> Ver2.07

- Made LDAP result size unlimited (was 1000), and defined time limit to
  180 seconds. (LDAP size limit may be defined by each server.)
- Made "Note" column of LDAP search result customizable. Any LDAP
  attributes can be specified in the server property.
- Added shortcut key definition for "What's New" list. (WhatsNew)
- Added shortcut key definition for Paste with prefix. (EditPasteCite)
- Made it to show entire message when multipart boundary is not properly
  placed and can not retrieve any contents. (Used to show nothing in this
  case.)
- Made it possible to customize IMAP polling time in "Mailbox Setup" >
  "Receive" > "Check Every/At". If either of them are specified, other
  mail folders than Inbox will be checked as well. If none of them are
  specified it works like the previous version. (Checks only Inbox every
  minute).
- Made it possible to customize IMAP size limit, which was pre-defined as
  64KB in the previous version, in "Mailbox Setup"> "Receive".
- Prohibited user interaction during "Empty Trash" in an IMAP account.
- When forwarding a message with attachment whose filename contain
  multibytes characters, the original encoding will be used instead of
  Becky!'s encoding method.
- Prohibited to hide mailbox while the query result for this mailbox is
  displayed.
- When keyboard had a hardware error, sometimes Becky! did Send and
  Receive command unexpectedly. Suppressed this behavior.
- Made "Outbox" visible in Filtering Manager so that sub folders of
  Outbox can be chosen as sorting targets. (Still can't select Outbox
  itself.)
- Made it to take over the color label of the first message of
  "multipart/partial" messages when reassembled.
- Made it to deal with "Content-Transfer-Encoding: uuencode".
- Made "Reply All" command accessible from the compose window. This
  command is available in the tool bar, but if you are using external
  icon plug-in, you don't see the new button unless the plug-in is
  updated. (Command ID 10506 button should be added.)

- BUGFIX: When the number of tabs in message view exceeded 200, they
  didn't display properly.
- BUGFIX: When the "Content-Transfer-Encoding" field contains comments,
  the content was not decoded properly.
- BUGFIX: When a message in Sent folder was reedited and saved as a
  reminder, the original mesasge in Sent folder was deleted.
- BUGFIX: When text/html message was saved by "Save As" command with .txt
  extension, only headers were saved.
- BUGFIX: Auto formatting mode did not work well in UTF-8.

Ver2.06 -> Ver2.06.02

- BUGFIX: Buffer overflow vulnerability in IMAP clients reported in
  http://www.securityfocus.com/archive/1/321528/2003-05-11/2003-05-17/0
  was fixed.
- BUGFIX: In Ver.2.06 (When "Name" is chosen for the "Mail Address
  Format" for the list view, mail address will be displayed if the item
  doesn't have a name part.) was not applied to Sent folders.

Ver2.05.11 -> Ver2.06

- Added an callback that enables plug-ins to override the Becky!'s
  filtering actions.
- BUGFIX: Spaces at the end of Subject were not kept after composing
  messages.
- When "Name" is chosen for the "Mail Address Format" for the list view,
  mail address will be displayed if the item doesn't have a name part.
- Added an option to the setup program to make shortcuts for all users. 
  (NT/2000/XP only)


Ver2.05.10 -> Ver.2.05.11

- BUGFIX: Becky!'s original extensions for mailto protocol had a
  potential security problem.


Ver2.05.09 -> Ver2.05.10

- BUGFIX: Large attachment icon view did not display properly in
  ver2.05.09.

Ver2.05.08 -> Ver2.05.09

- BUGFIX: Attachment icons did not displayed properly in XP.
- BUGFIX: Could not insert horizontal line in HTML editor.
- BUGFIX: Freezed on certain messages that contain invalid characters in
  the header.

Ver2.05.07 -> Ver2.05.08

- Small bugfixes related to WindowsXP visual style.

Ver2.05.06 -> Ver2.05.07

- BUGFIX: Opening a too long URL in an e-mail message could cause abnormal
  termination.
- BUGFIX: When a Message-Id field contains "<>", an index error was
  mistakenly reported.
- BUGFIX: A wrong message was selected in the list view after "Filter
  Selected Messages" command.
- BUGFIX: If an incoming message contains an attachment whose name
  begins with DOS reserved word, like "com", the message was not
  retrieved correctly.
- BUGFIX: Removed the duplicate mail check when the periodical check and
  the periodical collection and delivery were started at the same time.
- BUGFIX: The standard forwarding template didn't separate multiple mail
  addresses with ",".
- BUGFIX: The tool tip in the filtering manager was not displayed
  correctly.
- BUGFIX: An unread message in the list view was mistakenly marked read
  when scrolling the compose window.
- BUGFIX: Sometimes the program was abnormally terminated while
  scrolling a short text with the scroll bar.
- BUGFIX: Some extra spaces were inserted on formatting.
- Made the task tray icon to recover after Windows Explorer is restarted.
- BUGFIX: If folder level is too long, sometimes the program abnormally
  terminated when a message was received and "Save Attachments to Separate
  data files" option was on.
- Made it possible to choose SMTP AUTH mechanism by user.
- BUGFIX: "Search Top of Line" option in the Find Mail or Query dialog
  did not work when the index search mode is on.
- Made it possible to change the order of mail addresses by drag and
  drop in the bottom left pane in the address book.
- Made it to warn drag and drop to Outbox.

Ver2.05.05 -> Ver2.05.06

- Fixed the problem that IE6SP1 caused Becky! to abnormally terminate
  when HTML editor was opened.

Ver2.05.04 -> Ver2.05.05

- With "POP before SMTP", made the wait time start after POP3 "QUIT"
  command is issued.
- Minimized the update of "Folder.ini" files when Becky! is quitting.
- Fixed the bug that the unread status was not properly displayed when
  IMAP server don't return correct value for "STATUS" command.
- Fixed the bug that sometimes the caret unintentionally jumped to the
  end when typing "To", "Cc", or "Bcc" in Compose window.
- Fixed the bug that sometimes attachment files are not attached when the
  Becky! was launched by some external programs.
- Fixed the bug that the title bar of "What's New" is not initialized
  when the "Deselect" button is clicked.
- Fixed the bug that unnecessary scroll bar appeared when editing long
  lines.
- Fixed the bug that the program freezes when the unread status of the
  folder indicates non-zero while there are actually no unread messages.
  (It may happen with IMAP server.)
- Fixed the bug that "Delete Duplicates" treated messages that has no
  "Date" and "Message-Id" fields as the duplicate messages.
- Fixed the bug that m/rfc822 tab in the message sometimes showed "X-Becky-Include:
  ..." instead of the mail source. (m/rfc822 tab appears when
  message/rfc822 messages are attached in Base64/Quoted-Printable format,
  that violates RFC.)
- Made auto-complete feature only refer the address group that is
  associated with a folder or a profile.
- Fixed the bug that GPF was caused when unsupported date is specified
  by the calender in Reminder dialog.
- When the outgoing messages don't contain 8bit character, Becky! used
  to adjust the charset to US-ASCII. Made that happen only when the
  messages are saved to Outbox.
- Fixed the bug that Becky! did not show an error message when "Save As"
  for attachment files are failed.
- Fixed the bug that auto formatting sometimes added extra spaces at the
  beginning of the line.
- Made it to show "account @ server" information on the title bar of the
  error message dialog when an authentication error occur.

Ver2.05.03 -> Ver2.05.04

- Fixed the bug that Reminder caused GPF on IMAP account.
- etc.

Ver2.05.02 -> Ver2.05.03

- Fixed the bug that some attachment icons are not displayed correctly.
- Made it not to check the error for EXPUNGE command in IMAP4 protocol. 
  (To deal with read only folders)

Ver2.05.01 -> Ver2.05.02

- Fixed the bug that the second stroke of the two stroke key was not
  recognized and input as a character.
- Fixed the bug that some messages with irregular Message-ID caused
  Becky! to be abnormally terminated.
- Fixed the bug that if the signature contains a line that begins with
  "." (dot), another dot is added when a templates is applied.
- Fixed the bug that "What's New" list could not resize smaller than the
  original size.
- etc.

Ver2.05.00 -> Ver2.05.01

- Fixed the bug that IMAP folder didn't display unread count correctly.
- Fixed the bug that some items in Quick Access List had duplicate ID.
- Fixed the bug drag and drop of attachments did not work when it went over
  the list view if it is in Thread mode.
- When the name part of the e-mail address is already quoted with "",
  it will not be escaped with \. (Mailbox Setup)
- etc.

Ver2.00.11 -> Ver2.05.00

!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT NOTE PLEASE READ !!!!!!!!!!!!!!!!!!!!!!!
  Ver.2.05 has some changes on data format, which is not compatible with
  older versions.
  If you want to go back to the old version for some reasons, you MUST
  process "File" > "Folder" > "Combine Attachments" beforehand on each
  data folder that contains attachment files (including Sent, Outbox,
  Draft, etc.). Otherwise, you can not open attachment files that are
  received with Ver.2.05.
  For details on the changes, please refer the update history in
  "Ver.2.00.10 -> Ver2.05.00"
!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT NOTE PLEASE READ !!!!!!!!!!!!!!!!!!!!!!!

- Added "Save Attachments to Separate Data Files" ("General Setup" > "Advanced")
  option. (Default)
  If this option is on, attachment parts in e-mail messages will be
  saved as separate data files, which increases overall performance and
  decreases the risk of virus-scanning software deleting e-mail messages
  that contains viruses along with other innocent e-mail messages.
  Those separated attachment files are saved "as is" (not decoded) and
  this process is totally transparent from the user.

- There are two commands added in "File" > "Folder" menu. "Separate
  Attachments" and "Combine Attachments". Older version of Becky! doesn't
  support data files that has separate attachment. So, if you need to go
  back to the old version for some reasons, you will need to process
  "Combine Attachments" on each folder.

- "Over ? KB message is saved as single file" option is discontinued
  because "Save Attachment to Separate Data Files" option does a better
  job.

- Auto complete for To, Cc, and Bcc fields is supported. You can turn it
  off by unchecking "General Setup" > "Editor" > "Use auto complete for
  To, Cc, and Bcc fields." option.

- The result of "Query" is shown as a folder in the tree view. This
  temporary folder exists while "Query" dialog is visible.

- Added "Flag" for messages.
  You can double click the left side of the e-mail item in the list view
  to add "Flag" to the messages. There are some functionalities are
  added for flags, like "Prohibit deleting flagged items." in "General
  Setup">"Tree/List", and "Select Flagged Messages" in "Edit" menu.
  Unlike the priorities or the color labels, flag works on IMAP server.

- "Do not save" option is added to "Delete from Server" action in the
  filtering manager. This allows you to set up "Kill" filter for
  particular kind of messages you don't even want to see.
  If the message meets "Do not save" action, no other actions, except
  "Sound", will be processed even if the message matches other
  conditions.

- Improved thread capability.
  No more "Date" related thread cutting that occurred in the older
  versions.
  Nevertheless, the performance of thread generation is much more
  improved.
  Plus, you can connect threads by drag and drop operation.

- "Switch Mailbox" command is added in Compose window.

- "Force to Reconnect" option in "Mailbox Setup" > "Connection", which
  enable you to switch dialup connections on "Collection and Delivery".

- There you see small "H" icon in the list view if the messages that received
  with Ver.2.05 contain HTML document.
  If you process "File" > "Folder" > "Reconstruct Index", you can also see
  those small "H"s on the messages that you have received with older
  versions.

- "Convert to Plain Text" option is added in "General Setup" > "Message
  View" > "HTML View". If you hate HTML messages but you want to read
  the content sometimes, this option is for you. (and it is default)

- "Invalidate Executable Tags" option is renamed as "Disallow Scripts".

- Added a resource-requesting callback function to the plug-in
  interface. That way you can create plug-ins that replaces icons and
  bitmaps in Becky!.
  For details, see "_b2icon_" sample in Plug-In SDK.

- Supported koi8-r character set.

- Made the filtering manager resizable. If you use Tietew's Powerful
  Customizer plug-in, you will see some flickers while resizing but it's
  not a bug. Both programs are just working on their way.

- You can use short cut keys on Compose window even if the caret is in
  "To", "Subject", etc. fields.

- Disabled "Delete" key when the message view has a focus. You can still
  delete messages with other key strokes. (like Ctrl+D)

- Made "Export" command exports hidden messages under the thread.

- Added a command line option "/B" that opens the address book
  immediately.

- "Compaction" will not delete "Bcc" fields anymore.

- "Delete" command is added alongside "Cut", "Copy", etc. commands in the
  right click menu of the editor.

- If you search addresses in the address book, it will show "Group"
  instead of "Comments" in the list.

- Made 4way button repeatable.

- You can customize columns of the list view. "View" > "Customize List
  Columns"

- When you are saving an attachment with "Save As" command with the file
  name that has no file extension, the appropriate file extension will
  be added automatically.


- BUGFIX: You could not add e-mail addresses in the message correctly when
  one line contains several e-mail addresses.

- BUGFIX: In the filtering manager, if you specify multiple headers like
  "To, Cc, Bcc" and choose "Not Present", the result was not as expected.

- BUGFIX: RFC2231 encoding was not correctly done for some file names
  that contain multibytes characters.

- BUGFIX: You could not use ISO-8859-2 character set in the templates.

- Some minor bug fixes.


Ver2.00.10 -> Ver2.00.11

- Tried to fix the problem that the reconstruction of index files
  frequently occur in certain environments.


Ver2.00.09 -> Ver2.00.10

- Fixed the bug that the menu did not show up correctly in NT4.0
- Fixed the bug that dial up entry is not correctly retrieved.

Ver2.00.08 -> Ver2.00.09

- Rewrote internal coding for displaying HTML messages with IE
  component for better security.
- Fixed the duplication of X- headers in templates.
- Fixed the Undo problem with tabbed text in overwrite mode.
- Some bugfixes.

Ver2.00.07 -> Ver2.00.08

- Added "Over ? KB message is saved as single file" option. It is to
  prevent anti virus software to delete an entire file if virus is found
  in Becky!'s bmf file that usually contain multiple files.
- "General Setup" > "Message View" > "Use MSIE component" option is set
  off as default due to the recent hazardous virus spreading.
- Made "General Setup" > "Message View" > "Invalidate Executable tags"
  option also uses IE's security zone to prevent running scripts.
- Some bugfixes.
  

Ver2.00.06 -> Ver2.00.07

- BUGFIX: Abnormally terminated when the selected messages contain header
  fields that are over 64K bytes. (Since it overruns the buffer only 1
  byte, it is unlikely to be the target of Buffer Overflow Attack.)

- Slightly modified the logic for adding Quick Access List. If you
  double-click an unread item and do not do any subsequent "reading"
  action, such as clicking the view, the item is not added to the Quick
  Access List.
- In Quick Access List, items belong to the current mailbox are listed
  with a checkmark.
- Made "nntp://"URI  clickable

- BUGFIX: Quick Access List was brought up when you hit ESC key to
  cancel Search or Dialup.
- BUGFIX: $ regular expression did not work for filtering.
- BUGFIX: BKA_SetStatus API did not change the unread count of the
  folder.
- etc.

Ver2.00.05 -> Ver2.00.06

- BUGFIX: Abnormally terminated when replying or forwarding to a message
  that contains extraordinarily long line. (Buffer Overflow security
  hole)

- "Quick Access" command, with which you can access recently
  double-clicked incoming messages or saved outgoing messages, is added.
- Added "BKA_SetStatus" API. (See Plug-in SDK for details.)
- Added another window layout to "Change Layout" command.
- Made it to ask if it is OK to quit when one or more outgoing messages
  are edited by external editor.

- BUGFIX: Cited ISO-8859-2 message was incorrectly converted.

Ver2.00.04 -> Ver2.00.05

- A bit more improved MAPI -- MAPISendDocument, which NetCaptor uses, is
  supported.

- BUGFIX: Some word wrapping area was printed twice in "Print" and
  "Print Preview" command.
- BUGFIX: In Query dialog, "Before" and "After" (date) meant opposite
  when you search in IMAP folder.
- BUGFIX: Abnormally terminated when you open the "What's New" list that
  contains messages belongs to the mailbox you have just hidden.
- etc.

Ver2.00.03 -> Ver2.00.04

- Slightly better MAPI support. 
  Barely good enough to synchronize with Palm. (Choose "Outlook Express"
  as a mail client for HotSync).
- Added option to print attachments' file names. "File"-> "Print Setup".

- FIX: Made the "Plug-Ins Setup" menu multiple column if items are
  too many.
- FIX: Made it to prevent <IMG SRC="mailto:"> tags in HTML messages
  to automatically open the compose windows. (You have to check "Invalidate
  execute tags" to deactivate this IE's "feature".)
- FIX: If "From"(or "Reply-To") and "Resent-From"(or "Resent-Reply-To")
  indicate a same e-mail address, "Replying to forwarded message" dialog
  is suppressed.

- BUGFIX: If you chose to use an original template for forwarding
  messages, cited To and Cc fields are truncated at 256 bytes position.
- BUGFIX: Separated messages that don't end with CRLF, could not
  reassembled correctly.
- BUGFIX: Could not print UTF-8 messages correctly.
- BUGFIX: Alt+Up,Down key stroke makes messages view window look gray
  momentarily.
- BUGFIX: Some rfc822 packed attachment files was not extracted
  correctly.
- BUGFIX: Abnormally terminated if you delete messages in the list view
  when some of those are in Query Result window.
- BUGFIX:  "]" character right after an e-mail address was treated as
  the part of e-mail address. (However, in the form like
  "mail@[123.123.123.123]", it is still treated as an e-mail address.)
- BUGFIX: Abnormally terminated when you exit Becky! from the task tray
  when some modal dialog box is active.
- BUGFIX: Abnormally terminated when you use global profiles on the
  mailboxes that contains both POP3 and IMAP4 profiles.
- BUGFIX: Abnormally terminated when you hide or delete a mailbox that
  has active compose window.
- etc.


Ver2.00.02 -> Ver2.00.03

- Fixed the bug that sort order was not saved in Ver. 2.00.02

Ver2.00.01 -> Ver2.00.02

- Added "View">"Change Layout".
- Added "General Setup">"On Startup">"Send and Receive".
- Added "Mail">"Abort Session".
- Made it to bring up pop up message box if IMAP account detect the
  arrival of new messages. ("General Setup">"Receive">"Notify arrival of
  new mail with message box when Becky! is not active")
  You need to keep connected to the IMAP server if you want to be
  notified.
- Made it to display the name of template on the title bar when in template
  editing mode.
- Made it to insert extra CRLF when exporting as UNIX mailbox.
- Made it to find "From " separator of UNIX mailbox case sensitively
  when importing. ("FROM " or "from " will be ignored)
- Made it to use "literal" mode instead of "quoted" mode when searching
  IMAP folders.
- Made it to match the signature name in the combobox when you specify
  the signature in the templates.
- Made it possible to continuously process "Add to Address Book" command
  when multiple messages are selected.
- Made the protocol log viewer not to scroll automatically when EOF is
  not shown.
- Made it possible to Reply/Forward to the message that is focused but
  not selected.
- Made "What's New" list resizable.
- Made it to keep both "References" and "In-Reply-To" when compacting
  folders with "Minimize" option.

- Dealt with the 0x01 code in the index files that cause some problem
  occasionally.
- Fixed the bug when you print selected text without including last
  CRLF, the output contains some garbishes.
- Fixed the bug you could not specify zero for redialing.
- Fixed the bug that when you "Close All Thread" on the sorted list, sub
  unread messages mark was not displayed.
- Fixed the bug that the "Search by Word" option did not work correctly
  in "Filtering Manager".
- Fixed the bug that causes GPF when you delete the folders that
  contains query results.
- etc.


Ver2.00.00 -> Ver.2.00.01 (Maintenance Release)

- Supported SMTP AUTH PLAIN
- Moved the IMAP data cache from the temporary folder to the Becky!'s
  data folder. Those cache will be kept after the program is terminated
  and the user can customize the number of items to be kept in the cache.
  (General Setup -> Advanced)
- Made it to issue EXPUNGE command when IMAP folder is opened and
  messages
  with "\\Deleted" flag are found.
- Made it to warn when the user is about to switch the signature after
  the signature is modified.
- Made Reminder remember the current setting when the message is
  reedited.

- Improved the performance of "Sort To Folder" command.
- Made it possible to decode some illegal Base64 attachment file.
- Fixed the bug that abnormally terminates the program when IMAP folders have
  too long folder name.
- Fixed the bug that you can not specify "No Signature" in "Mailbox
  Setup".
- Improved the performance of citing a large message using a template.
- Made it not to add permanent Cc or Bcc to auto replying/forwarding
  message.
- Made it possible to specify 0 width for the list view column header.
- etc.

*****************************************************************************
Becky! Web Site

If you want to get information about Becky!, please visit the following
web site.

http://www.rimarts.co.jp/becky.htm

All the information and links, including the download of the latest
version, are accessible from there.

--
Tomohiro Norimatsu <carty@rimarts.co.jp>
President, RimArts, Inc.
