CHANGES.txt revision 267
5f5870385cff47efd2f58e7892f251cf13761528Timo SirainenYou can find more information about each bug number by visiting the Sun
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenBug Database and looking up each bug you're interested in.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen http://bugs.sun.com
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo SirainenBug IDs that start with "G" can be found in the GlassFish Issue Tracker
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen(after removing the "G"):
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen
b13f738e8eb3f24dc2abf2c804f954b4d864ac6fTimo Sirainen https://glassfish.dev.java.net/issues
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenBug IDs that start with "K" can be found in the Kenai Bugzilla
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen(after removing the "K"):
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen https://kenai.com/bugzilla/
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
c040ee67d0ac0fb7375bb543965bf67dcae6affaTimo Sirainen CHANGES IN THE 1.4.4 RELEASE
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen ----------------------------
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenThe following bugs have been fixed in the 1.4.4 release.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen5057742 javax.mail.internet.MimeMessage.addFrom() violates RFC2822
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6778568 lower memory usage of POP3 parsing by buffering to disk
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6905730 MimeMessage.parse() is very slow on malformed message content
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6910675 IMAP provider can lose track of message sequence numbers
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6928566 Header violates RFC 2822 for multiple calls of addRecipient(s)
4c1deab456fe8877bf025d11843167ac1f36327aTimo SirainenG 11069 update the mail.jar manifest to include DynamicImport-Package
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.mime.windowsfilenames System property to handle IE6 breakage
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> properly disable TOP if POP3 CAPA response doesn't include it
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.pop3.disablecapa property to disable use of the CAPA command
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> fix support for Properties objects with default Properties objects
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> integrate NTLM support, no longer needs jcifs.jar
c040ee67d0ac0fb7375bb543965bf67dcae6affaTimo Sirainen<no id> add mail.pop3.cachewriteto property, default false
c040ee67d0ac0fb7375bb543965bf67dcae6affaTimo Sirainen<no id> add mail.pop3.filecache.enable property for caching messages in tmp file
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.mime.ignorewhitespacelines property, default false
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add support for IMAP UNSELECT command
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.mime.contentypehandler System property, to clean Content-Type
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.mime.allowencodedmessages System property
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add support for SASL authentication to SMTP provider
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<no id> add SMTPSenderFailedException to indicate problems with sender address
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> ignore encoding for composite content when writing message
648d24583c1574441c4fa0331a90bd4d6e7996c5Timo Sirainen<no id> cache POP3 content using java.lang.ref.SoftReference,
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen set mail.pop3.keepmessagecontent to true to disable
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen CHANGES IN THE 1.4.3 RELEASE
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen ----------------------------
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenThe following bugs have been fixed in the 1.4.3 release.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6829124 IMAPFolder deadlock using IMAP IDLE
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6850882 IMAPMessage returns wrong getMessageNumber() from messageRemovedEvent
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6857090 JavaMail is not sending HELO / EHLO according to specs
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6872072 QPEncoderStream write method eats up trailing white space of a string
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6875367 LineOutputStream wraps IOException instead of throwing it directly
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6890265 SMTPTransport does not close socket if STARTTLS is req'd but not sup'd
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenG 9941 SMTPTransport violates RFC 2821 in HELO command
dca6d617a23e3f93af3b8df59acb46478179fe55Timo SirainenK 202 InternetAddress verifies domain per RFC1034 instead of RFC822 in strict
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenK 1207 added NTLM authentication support for SMTP and IMAP, see NTLMNOTES.txt
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add starttls support to POP3
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.transport.protocol.<address-type> property
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> fail POP3Folder.open if STAT command fails
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> fix POP3Folder.isOpen if POP3 server fails and is then reconnected
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> better handle modifying messages created from input streams
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> include server error message in exception when SMTP authentication fails
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> com.sun.mail.util.logging.MailHandler contributed by Jason Mehrens
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen<no id> add mail.smtp.noop.strict property, default true
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen<no id> add mail.<protocol>.ssl.trust property to list hosts to be trusted
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen<no id> work around buggy IMAP servers that don't quote mbox name in STATUS resp
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen CHANGES IN THE 1.4.2 RELEASE
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen ----------------------------
dca6d617a23e3f93af3b8df59acb46478179fe55Timo SirainenThe following bugs have been fixed in the 1.4.2 release.
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen6621377 unexpected result when uuencode data has any line starting with
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen "END" characters
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen6629213 base64 encoder sometimes omits CRLF
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen6670275 headers may not end up on top where they belong
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen6671855 list on IMAP folder that can contain both messages and folders
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen might fail if folder is open
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen6672359 SMTPTransport notifying both partially delivered and
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen not delivered methods
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen6676257 cannot specify two custom ssl socket factories for starttls usage
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen6679333 missing quotes around zero length parameter values
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6720896 add mail.mime.uudecode.ignoreerrors system property
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6720896 add mail.mime.uudecode.ignoremissingbeginend system property
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen6730637 deadlocks in IMAP provider when connections fail
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6738454 deadlock when connection is broken
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen6738468 javadocs use fully qualified names
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen6797756 StringIndexOutOfBoundsError in InternetAddress.parseHeader()
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen6799810 getReplyTo() returns zero length array when ReplyTo hdr has no value
dca6d617a23e3f93af3b8df59acb46478179fe55Timo SirainenG 3929 Inconsistent synchronization in com.sun.mail.iap.Protocol
dca6d617a23e3f93af3b8df59acb46478179fe55Timo SirainenG 4997 BASE64DecoderStream.skip (etc) skips the wrong number of octets
dca6d617a23e3f93af3b8df59acb46478179fe55Timo SirainenG 5189 Can't specify SSLSocketFactory for STARTTLS in Javamail 1.4
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenG 5861 add mail.<protocol>.starttls.required prop to require use of STARTTLS
dca6d617a23e3f93af3b8df59acb46478179fe55Timo Sirainen<no id> ignore socket timeout while waiting in IMAP IDLE
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> fix bug in MailDateFormat parsing in non-lenient mode
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.mime.multipart.allowempty system property to handle (illegal)
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen empty multiparts (see javax.mail.internet.MimeMultipart)
533bfba437e4120aa29dd45bca2aa87e30ee28a2Timo Sirainen<no id> add mail.mime.multipart.ignoreexistingboundaryparameter system property
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen to allow parsing multiparts with incorrect boundary parameters
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen<no id> handle address of the form "Undisclosed-Recipients:;"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add com.sun.mail.util.DecodingException to distinguish decoding errors
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.mime.ignoreunknownencoding system property (see MimeUtility)
533bfba437e4120aa29dd45bca2aa87e30ee28a2Timo Sirainen<no id> ignore errors from SMTP RSET command
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> InternetAddress - detect more errors when strict, accept more when not
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.<protocol>.socketFactory and .ssl.socketFactory properties
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.<protocol>.ssl.enable property
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.<protocol>.ssl.checkserveridentity prop for RFC 2595 checks
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add com.sun.mail.util.MailSSLSocketFactory class
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> fix possible NPE in MimeMessage if flags is not set in copy constructor
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> SMTP I/O failure incorrectly reports valid sent addresses
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> avoid creating IMAPMessage objects until they're actually needed
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> IMAPStore.isConnected might return true even though not connected
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add support for Message Delivery Notifications (RFC 3798) to dsn.jar
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen<no id> if mail.mime.parameters.strict=false, param vals can start with specials
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen CHANGES IN THE 1.4.1 RELEASE
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen ----------------------------
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenThe following bugs have been fixed in the 1.4.1 release.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen4107594 IMAP implementation should use the IDLE extension if available
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen4119871 MimeMessage.reply() should set the "References" header
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6228377 IMAPFolder's setFlags method handles user flags incorrectly
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6423701 Problem with using OrTerm when the protocol is IMAP
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6431207 SMTP is adding extra CRLF to message content
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6447295 IMAPMessage fails to return Content-Language from bodystructure
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6447799 encoded text not decoded even when mail.mime.decodetext.strict is false
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6447801 MimeBodyPart.writeTo reencodes data unnecessarily
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6456422 NullPointerException in smtptransport when sending MimeMessages
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen with no encoding
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6456444 MimeMessages created from stream are not correctly handled
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen with allow8bitmime
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6478460 java.lang.ArrayIndexOutOfBoundsException: 0 >= 0 in MultipartReport
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6506794 ProtocolException not correctly treated in IMAPStore
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6517273 encoded parameters not decoded when using IMAP
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6538483 JavaMail fails in Turkish locale
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6569311 Deadlock in IMAP attachment handling
c0a87e5f3316a57e6f915882fa1951d0fbb74a61Timo Sirainen6604571 Folder.hasNewMessages hangs with some IMAP servers when folder is closed
c0a87e5f3316a57e6f915882fa1951d0fbb74a61Timo Sirainen<no id> fix performance bug in base64 encoder; now even faster!
c0a87e5f3316a57e6f915882fa1951d0fbb74a61Timo Sirainen<no id> throw MessageRemovedException from getContent for IMAP messages
c0a87e5f3316a57e6f915882fa1951d0fbb74a61Timo Sirainen<no id> MimeUtility.decodeText should not discard trailing whitespace
c0a87e5f3316a57e6f915882fa1951d0fbb74a61Timo Sirainen<no id> SSLSocketFactory should be used for imap and smtp STARTTLS commands
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> added mail.<prot>.ssl.protocols and mail.<prot>.ssl.ciphersuites props
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> fix bug in mapping IMAP UIDs to msgs when some msgs have been expunged
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> MimeMultipart failed to parse stream before adding/removing body parts
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> if IMAP folder is open, assume it exists, don't ask again
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> avoid unnecessary copies of the data in ByteArrayDataSource
e0ca8f2484847b57e20798a9f9c7040708696a90Timo Sirainen<no id> add mail.mime.applefilenames to work around filename encoding bug
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> support decoding multi-segment parameter names per RFC 2231
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> make sure Message-ID is really unique (GlassFish Issue 3064)
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> do SMTP authentication if connect is called with username and password
e0ca8f2484847b57e20798a9f9c7040708696a90Timo Sirainen even if mail.smtp.auth is not set
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
533bfba437e4120aa29dd45bca2aa87e30ee28a2Timo Sirainen CHANGES IN THE 1.4 RELEASE
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen --------------------------
96f2533c48ce5def0004931606a2fdf275578880Timo SirainenThe following bugs have been fixed in the 1.4 release.
96f2533c48ce5def0004931606a2fdf275578880Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen4107342 parameterList class should support non US-ASCII parameters
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4252273 support the IMAP UIDPLUS extension
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen4377727 allow applications to dynamically register address type mappings
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen4403733 MimeMessage read from a byte stream loses modifications
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen4623517 add ByteArrayDataSource class
5494a6bc149da8f02fd25c0434a9d612ac33f659Timo Sirainen4820923 JavaMail loads SocketFactories with wrong classloader
5494a6bc149da8f02fd25c0434a9d612ac33f659Timo Sirainen4971381 add mail.mime.multipart.ignoremissingendboundary System property
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6300765 add MimePart.setText(text, charset, subtype) method
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6300768 add mail.mime.encodefilename and decodefilename properties
72ba6a8227bfdf02282d7e4f4c49194af5c354ddTimo Sirainen6300771 add Service.connect(user, password)
72ba6a8227bfdf02282d7e4f4c49194af5c354ddTimo Sirainen6300811 add MimeMultipart.isComplete() method
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6300814 add mail.mime.multipart.ignoremissingboundaryparameter property
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6300828 add MimeMultipart getPreamble and setPreamble methods
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6300831 add MimeMessage.updateMessageID() protected method
72ba6a8227bfdf02282d7e4f4c49194af5c354ddTimo Sirainen6300833 add MimeMessage.createMimeMessage() protected method
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6300834 make the "part" field of MimePartDataSource protected
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6301381 folder.getSeparator should not require the folder to exist
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6301386 add PreencodedMimeBodyPart class
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6301390 add MimeBodyPart attachFile and saveFile methods
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6302118 add MimeUtility fold and unfold methods
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6302832 allow more control over headers in InternetHeaders object
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6302835 allow applications to dynamically register new protocol providers
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6304051 standard interface for Stores that support quotas
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6304189 add SharedByteArrayInputStream class
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6304193 add SharedFileInputStream class
5494a6bc149da8f02fd25c0434a9d612ac33f659Timo Sirainen6332559 REGRESSION: Bug in JavaMail (1.3.3 !) base64 decoder
5494a6bc149da8f02fd25c0434a9d612ac33f659Timo Sirainen6378822 Transport.isConnected() conflicts with Sendmail NOOP check
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6401071 Deadlock in IMAP attachment handling
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> handle very large IMAP responses more efficiently
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> changed default for mail.smtp.quitwait to true
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> mailcap multipart entry is a JAF 1.1 fallback entry
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> improve MIME multipart parsing performance by 30% - 40%
5494a6bc149da8f02fd25c0434a9d612ac33f659Timo Sirainen<no id> add com.sun.mail.dsn package for parsing multipart/report DSN messages
5494a6bc149da8f02fd25c0434a9d612ac33f659Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen CHANGES IN THE 1.3.3 RELEASE
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen ----------------------------
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenThe following bugs have been fixed in the 1.3.3 release.
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4239782 add IMAPFolder.getUIDNext
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4288393 add IMAPMessage.setPeek to allow reading message without setting SEEN
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6214426 POP3Folder.isOpen may return false even though folder is open
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6214448 IMAPStore.isConnected may return true even though server is down
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6236588 Duplicate Message IDs are generated when mutiple threads create messages
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6287582 ArrayIndexOutOfBoundsException when "Sender" field exists with no value
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen6288399 IMAP Problem parsing bad envelope address format
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen<no id> improve base64 encoding performance 5X (thanks to John Freeman)
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen<no id> improve base64 decoding performance 3X
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen<no id> ignore invalid encodings for composite MIME parts
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.mime.multipart.ignoremissingboundaryparameter
7fa561fecd106f0e3f58315db2402f7ba83c4226Timo Sirainen<no id> if IMAP store times out, force folders closed without waiting
7fa561fecd106f0e3f58315db2402f7ba83c4226Timo Sirainen<no id> don't check if an IMAP folder exists before subscribing/unsubscribing
5494a6bc149da8f02fd25c0434a9d612ac33f659Timo Sirainen<no id> add IMAPMessage.getSender(), getInReplyTo() and getContentLanguage()
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen<no id> add IMAPFolder.getAttributes to retrieve LIST response attributes
5494a6bc149da8f02fd25c0434a9d612ac33f659Timo Sirainen<no id> add IMAPStore.hasCapability to check for IMAP server CAPABILITY strings
5494a6bc149da8f02fd25c0434a9d612ac33f659Timo Sirainen<no id> add IMAPMessage.invalidateHeaders for memory management
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen<no id> when opening IMAP folder, don't do LIST before SELECT
5494a6bc149da8f02fd25c0434a9d612ac33f659Timo Sirainen<no id> add mail.pop3.disabletop property to disable use of the TOP command
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add mail.pop3.forgettopheaders property to forget headers from TOP cmd
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add POP3Folder.getSizes() method to return sizes of all messages
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add POP3Folder.listCommand() method to return raw results of LIST cmd
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> add SMTPTransport.connect(Socket) to enable ATRN support in server
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen
c040ee67d0ac0fb7375bb543965bf67dcae6affaTimo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen CHANGES IN THE 1.3.2 RELEASE
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen ----------------------------
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo SirainenThe following bugs have been fixed in the 1.3.2 release.
c040ee67d0ac0fb7375bb543965bf67dcae6affaTimo Sirainen
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen4358984 POP3 provider should support APOP, courtesy of "chamness"
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen4711696 Mapping of nested Exceptions of a SendFailedException
5fb3bff645380804c9db2510940c41db6b8fdb01Timo Sirainen4863399 JavaMail should support specifying the SMTP bind address
43d32cbe60fdaef2699d99f1ca259053e9350411Timo Sirainen4900116 NotifyResponseHandler in Protocol.java throws an ArrayIndexOutOfBoundExc
533bfba437e4120aa29dd45bca2aa87e30ee28a2Timo Sirainen4924077 folder.getDeletedMessageCount() reports number of undeleted messages
5fb3bff645380804c9db2510940c41db6b8fdb01Timo Sirainen4934814 SASL authentication doesn't default to server specified realm
533bfba437e4120aa29dd45bca2aa87e30ee28a2Timo Sirainen4945852 Folder exists() function does not handle well folder names that
533bfba437e4120aa29dd45bca2aa87e30ee28a2Timo Sirainen contains * or %
5fb3bff645380804c9db2510940c41db6b8fdb01Timo Sirainen4945868 Potential infinite loop in com.sun.mail.imap.protocol.BODY
533bfba437e4120aa29dd45bca2aa87e30ee28a2Timo Sirainen4945901 Folder.copyMessages() throws wrong exception in case of deleted messages
533bfba437e4120aa29dd45bca2aa87e30ee28a2Timo Sirainen4971383 [RFE] javamail should allow easy access to last smtp response
5fb3bff645380804c9db2510940c41db6b8fdb01Timo Sirainen4971391 BASE64DecoderStream handling error in encoded streams is too strict
533bfba437e4120aa29dd45bca2aa87e30ee28a2Timo Sirainen4996040 SharedInputStream stream closing policy is inconsistent
5fb3bff645380804c9db2510940c41db6b8fdb01Timo Sirainen4996543 IndexOutOfBoundsException when using SharedInputStream
5fb3bff645380804c9db2510940c41db6b8fdb01Timo Sirainen4996863 in the com.sun.mail.iap.Response bitfield constant "BAD" is set wrongly
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6041271 APPEND does not consider DST when computing timezone offset
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6067307 Mime-Version capitalization should match MIME spec
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen6172894 MIME messages with missing end boundary are not reported as an error
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen (added mail.mime.multipart.ignoremissingendboundary System property)
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> accommodate some RFC3501 IMAP protocol changes
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> support RFC822 group lists when parsing IMAP address lists
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> don't read past end of IMAP part, for buggy servers that don't handle it
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> fix IMAP NAMESPACE support
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> allow different SMTPTransport objects to have different localhost names
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> make sure server is really alive in POP3Folder.isOpen()
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> support RFC2554 AUTH= submitter via mail.smtp.submitter and
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen SMTPMessage.setSubmitter
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<no id> added SMTPSendFailedException, SMTPAddressFailedException, and
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen SMTPAddressSucceededException
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen<no id> mail.smtp.reportsuccess causes an exception to be thrown even on
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen successful sends, allowing access to the return codes for each address
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen<no id> fix IMAP isSubscribed in case where LSUB returns a \Noselect folder
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen<no id> parse invalid messages with non-ASCII characters in boundary string
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen<no id> add IMAP AUTH=PLAIN support, courtesy of Sandy McArthur
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen<no id> add SSL support to all protocols, see SSLNOTES.txt for details
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen<no id> add STARTTLS support to IMAP and SMTP protocols, see SSLNOTES.txt
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen<no id> handle IMAP email addresses composed of empty strings
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen<no id> add SASL support to IMAP provider
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen<no id> rename mail.stmp.saslrealm to mail.smtp.sasl.realm
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen
a91bd6256b33729531c33ff8bc66ee1ae95840f9Timo Sirainen
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen CHANGES IN THE 1.3.1 FCS RELEASE
47d5cc09738defd0020c797866e2a25a344aa65aTimo Sirainen --------------------------------
47d5cc09738defd0020c797866e2a25a344aa65aTimo SirainenThe following bugs have been fixed in the 1.3.1 release.
a91bd6256b33729531c33ff8bc66ee1ae95840f9Timo Sirainen
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen4416417 IMAP alerts and notifications are not sent in all cases - more fixes
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4702410 header formatting incorrect for long multibyte
d61d56a652282cf94910e8836c869f3904da5b16Timo Sirainen4707106 AuthenticationFailedException not thrown in some cases with POP3
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4708655 IMAPNestedMessage.getContent without partialfetch
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4709848 message_rfc822 DataContentHandler can cause NPE
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4711606 uudecoder fails when reading more than a byte at a time
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4726447 InternetHeaders.getHeader() doc. doesn't document null pointer return
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4726629 Java Mail very slow with large attachment
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4741812 IMAPFolder can deadlock
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4750514 REGRESSION: MimeBodyPart.getContent fails on image/gif if no X11 present
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4750519 using SSL, SocketFetcher.getSocket0() throws incorrect Exception
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4762643 JavaMail does not support search in all message's parts.
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4780255 Message subject not encoded according to 'mail.mime.charset' property
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4787814 accessibility 508 non-compliance: api/javax/mail/Session.html
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4790700 JavaMail Store.connect() throws wrong exception when already connected
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4820025 IMAPStore.getPersonalNamespaces throws a ProtocolException
47d5cc09738defd0020c797866e2a25a344aa65aTimo Sirainen4874787 InternetAddress.toUnicodeString throws NPE, personal not initialized
47d5cc09738defd0020c797866e2a25a344aa65aTimo Sirainen4882554 Line breaks in subject text break message format
47d5cc09738defd0020c797866e2a25a344aa65aTimo Sirainen<no id> don't close connection if open fails, put it back in the pool
47d5cc09738defd0020c797866e2a25a344aa65aTimo Sirainen<no id> don't always fetch entire envelope in IMAPMessage.getSize
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen<no id> fixed demo webapp to work with servlet 2.3 and newer
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen<no id> add DIGEST-MD5 support to SMTP provider, courtesy of Dean Gibson
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen<no id> added mail.smtp.quitwait property to wait for response to QUIT
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen<no id> added mail.imap.auth.login.disable prop to disable AUTHENTICATE LOGIN
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen CHANGES IN THE 1.3 FCS RELEASE
c1a6ff4972754448985f179358f236e9032ac8daTimo Sirainen ------------------------------
3c493c276f599d9b9cd10764876d648003046954Timo SirainenThe following bugs have been fixed in the 1.3 release.
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4112002 IMAP provider hangs if APPEND is prohibited
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4201203 I18N: Incorrectly encoded MIME header can't be decoded
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen (set the *System* property "mail.mime.decodetext.strict" to "false")
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4413498 InternetHeaders should add Received headers in front
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4416417 IMAP alerts and notifications are not sent in all cases
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4483125 Multi-line mail header processing is slow
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4483158 null pointer exception for MessageContext.getMessage()
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4483206 Please add a public POP3 TOP method in the next release of the POP3 api
3c493c276f599d9b9cd10764876d648003046954Timo Sirainen4484098 IMAP PREAUTH does not work
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen4516973 doPrivileged blocks needed for javamail
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen4517683 new Flags("FOO").contains("FOO") fails
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen4517686 want JavaMail-specific debug output stream
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen4638743 JavaMail does not properly parse dates containing folding white space
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen4638741 JavaMail does not handle in-spec Internet group addresses properly
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen4650940 InternetAddress parsing should be more tolerant of bad addresses
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen4650949 wrong encoding chosen for non-text data in rare cases
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen4650952 should be able to extract group address members
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen4672308 InternetAddress.toString () throws a NullPointerException after creation
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4679516 "NO" Response from IMAP server causes NPE from getSubject()
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4684040 Calling Folder.fetch twice may cause to header duplication
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<no id> make uudecoder more tolerant of incorrect input
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen<no id> improve performance of SMTP for small messages
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen<no id> handle connection failure during open of POP3 folder
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen<no id> ensure ASCII, not EBCDIC output for POP3 protocol on IBM mainframes
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen<no id> add POP3Message.invalidate method to invalidate cached message data
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen<no id> fix thread safety bug in date formatting when appending to IMAP folders
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen<no id> fix parsing bug in QUOTA support
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen<no id> add mail.imap.allowreadonlyselect property to support shared mailboxes
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen<no id> use thread's context class loader for loading classes
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen<no id> add IMAPFolder.FetchProfileItem.HEADER and SIZE
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen<no id> don't try to logout store connection twice
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen<no id> IMAPFolder.close(false) read-only folder doesn't need to EXAMINE first
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen<no id> add support for group addresses to SMTP transport
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen<no id> use builtin defaults to allow JavaMail to work in netscape 4
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen<no id> tolerate trailing semicolon in Content-Type header (requires JAF 1.0.2)
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen<no id> add x-uue as another synonym for uuencode Content-Transfer-Encoding
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen<no id> set default charset for text parts
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen<no id> properly escape CRLF in MimeUtility.quote
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen<no id> fix NPE in MessagingException.getMessage
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen CHANGES IN THE 1.2 FCS RELEASE
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen ------------------------------
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo SirainenThe following bugs have been fixed in the 1.2 release.
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen4107752 need MimeMessage(MimeMessage msg) constructor to allow copying message
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4112065 Need API to list and set/remove ACLs on folders (IMAP-specific)
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4119681 MimeMessage should allow creation of light-weight messages
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4124022 Two connections required to IMAP server to open a folder
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4124840 A mechanism to get the raw (unencoded) data from a MimePart is needed
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4126013 javax.mail.search terms should be serializable
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4129743 MimeMessage.parse() and MimeMessage.modified should be protected
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4132029 SMTP Submit is limited to 7bit; does not use ESMTP/8BITMIME
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4140579 MimeUtility.encode() does not allow for filename when using UUEncode
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4163360 Need a suitable MessagingException subclass to indicate read-only folder
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4181144 InternetAddress should be Cloneable
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen4230553 AuthenticationFailedException should include error message from server
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4259211 exception constructors inconsistent
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4266390 MailDateFormat class should be part of the public API
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4281729 AddressStringTerm.match bug
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4319895 POP3 provider doesn't enforce read-only mode
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen4319957 Ambiguous documentation in Javamail 1.1.3 early access edition
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4328824 string based methods to add recipients
7cf1c7dd3dfd989cba1ed32a8e17c1b031c4629bTimo Sirainen4328826 getDefaultInstance method with no Authenticator
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4330580 MimeMultipart.getBodyPart(String CID) throws exception
fd057522c580091ec9803c0dceb4747d8bcaece5Timo Sirainen4333694 NullPointerException in version 1.1.1 of the POP3 Provider
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen4336435 quoted right angle bracket not handled in InternetAddress
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen4339203 writeTo should automatically call saveChanges
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen4340648 MimeUtility.getEncoding(DataHandler) method should be public
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen4364827 Support IMAP NAMESPACE extension
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen4366373 ContentDisposition class should be public
de62ce819d59a529530da4b57be1b8d6dad13d6bTimo Sirainen4371862 improve performance of MimeMessage
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen4372700 ParameterList.toString method should allow for returning folded results
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> most control characters must be encoded, not sent as "7bit"
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> appending very large message to IMAP folder uses too much memory
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> changed multipart boundary generation to not include email address
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> support IMAP LITERAL+ extension (RFC 2088)
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> allow SMTP multiline reponses with no text (e.g., "250-")
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> fix many potential locking bugs in IMAP provider
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> add mail.smtp.sendpartial property to send msg with some bad addresses
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> add mail.pop3.rsetbeforequit property (see NOTEST.txt)
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> throw IllegalStateException instead of MessagingException when folder
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen is not open (or closed, as appropriate)
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> added support for IMAP QUOTA extension
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> added support for IMAP PREAUTH greeting response
c0a87e5f3316a57e6f915882fa1951d0fbb74a61Timo Sirainen<no id> added DataContentHandler for text/xml data
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> added SMTPMessage class to specify SMTP options on a per-message basis
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen<no id> added javadocs for Sun protocol providers
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> mail.pop3.message.class property allows POP3Message class to be replaced
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen<no id> mail.{smtp,imap,pop3}.connectiontimeout property for connection timeouts
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen
1e4623e33bc4e37e61fcdc1e24e22327e49e303aTimo Sirainen
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen
bdb026e2dc8a7c77585ed5ba489f0056df8074d4Timo Sirainen CHANGES IN THE 1.1.3 FCS RELEASE
10a2e8716e9040908fb60fcda56b5315ea4c1312Timo Sirainen --------------------------------
095c07765b69592c1dd644361f05ee37b1d39bd4Timo SirainenThe following bugs have been fixed in the 1.1.3 release.
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen
c0a87e5f3316a57e6f915882fa1951d0fbb74a61Timo Sirainen4248755 Problem loading a custom provider
c0a87e5f3316a57e6f915882fa1951d0fbb74a61Timo Sirainen4249046 don't put space after SMTP FROM: and TO:
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen4249058 IMAP appendMessages() should include the message Flags as well.
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen4263185 JavaMail and JAF can't find properties when used as std ext
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen4271714 DEBUG message always printed when providers loaded from <java.home>/lib
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen4276080 getEncoding method doesn't parse MIME header
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen4279603 RFC822 and MIME specials does not include period "."
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen4292793 using Message.reply(true) twice on the same IMAP message causes NPE
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen4293605 javax.mail.MimeMultipart boundary string contains invalid characters
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen4296711 JavaMail IMAP provider doesn't set SEEN on messages with 0 length body
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen4305687 JavaMail speaking SMTP fails to quote dots in some cases
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> add support for SMTP Authentication, see NOTES.txt
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> add support for SMTP Delivery Status Notification, see NOTES.txt
095c07765b69592c1dd644361f05ee37b1d39bd4Timo Sirainen<no id> SMTP return address is now set in mail.smtp.from
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen<no id> fix bug in InternetAddress when parsing ``<x@foo.com> (Mr. X)''
61b0637759146621cbb7edcbd0b03a71cfd66dfeTimo Sirainen<no id> improve javadocs in many places based on questions to javamail@sun.com
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen<no id> avoid JDK 1.2 bug 4208960 in SimpleTimeZone.getOffset
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen<no id> canonicalize the URLName before fetching saved PasswordAuthentication
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen<no id> convert SimpleClient to swing 1.1 package names (javax.swing.*)
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen<no id> folder.getURLName() should return native separator, not /, per RFC 2192
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen<no id> use JDK 1.2 ClassLoader.getResources() method (if available) to find all
2f30b72d49fbff0c4096125c139e4bdfef45669cTimo Sirainen META-INF/javamail.providers and META-INF/javamail.address.map files in
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen the CLASSPATH, to better support protocol provider jar files
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen<no id> encode/decode username and password fields of URLName to allow (e.g.)
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen usernames with "@"
f35141938f1ce4fd822a589045c7a01e866922a2Timo Sirainen<no id> added DataContentHandler for text/html, to simplify creation of HTML
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen messages and body parts
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen<no id> remove escapes from personal name when parsing in InternetAddress
f35141938f1ce4fd822a589045c7a01e866922a2Timo Sirainen<no id> cache results of IMAP STATUS command for 1 second, to improve
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen performance of back-to-back calls to getMessageCount,
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen getNewMessageCount, getUnreadMessageCount
f35141938f1ce4fd822a589045c7a01e866922a2Timo Sirainen<no id> fix InternetHeaders Enumeration to work even if hasMoreElements isn't
f35141938f1ce4fd822a589045c7a01e866922a2Timo Sirainen called
f35141938f1ce4fd822a589045c7a01e866922a2Timo Sirainen<no id> support mail.smtp.timeout property
f35141938f1ce4fd822a589045c7a01e866922a2Timo Sirainen
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen CHANGES IN THE 1.1.2 FCS RELEASE
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen --------------------------------
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo SirainenThe following bugs have been fixed in the 1.1.2 release.
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen<no id> Fixed bug where IMAP server connection hangs around even though
4dd0cbd517dc5d1210956a7c3e9e1ae714451dd8Timo Sirainen the connect() method failed.
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen4199595 force quoted-printable encoding of long text lines
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen<no id> fix bug in SMTP output that sometimes duplicated "."
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen<no id> close SMTP transport on I/O error
47d5cc09738defd0020c797866e2a25a344aa65aTimo Sirainen4230541 don't send SMTP NOOP unnecessarily
47d5cc09738defd0020c797866e2a25a344aa65aTimo Sirainen4216666 IMAP provider INTERNALDATE formatter error, causing
4dd0cbd517dc5d1210956a7c3e9e1ae714451dd8Timo Sirainen problems during appendMessages()
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen4227888 IMAP provider does not honor the UID item in its FetchProfile
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen CHANGES IN THE 1.1.1 FCS RELEASE
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen --------------------------------
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo SirainenThe following bugs have been fixed in the 1.1.1 release.
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen4181143 personal can't be null in constructor
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen4134273 more careful & picky address parsing in InternetAddress parser
253201e2b423d3eceb6a8b41cb3493edeab4d224Timo Sirainen4183700 SMTPTransport fails to close socket under certain situations.
f35141938f1ce4fd822a589045c7a01e866922a2Timo Sirainen<no id> IMAP provider retains appended message's internal date during
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen Folder.appendMessages(Message[] m);
f35141938f1ce4fd822a589045c7a01e866922a2Timo Sirainen<no id> More efficient server-side search for MessageIDTerm in the
f35141938f1ce4fd822a589045c7a01e866922a2Timo Sirainen IMAP provider
f35141938f1ce4fd822a589045c7a01e866922a2Timo Sirainen<no id> Fix RFC2047 decoding bug in InternetAddress.getPersonal()
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen<no id> Be more tolerant of illegally formatted dates in date parsing.
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen<no id> ignore empty lines in loadMappings
10a2e8716e9040908fb60fcda56b5315ea4c1312Timo Sirainen<no id> forgot to use javaCharset() in MimeUtility.decodeWord()
10a2e8716e9040908fb60fcda56b5315ea4c1312Timo Sirainen<no id> Allow addresses without hostnames in InternetAddress parser
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen<no id> unrecognized charsets can cause IllegalArgument runtime
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen exception when invoking getContent().
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen<no id> Authentication failure when connecting to Sun IMAP server.
91b203fd2132510a47a4b34252c0ae0efd688a19Timo Sirainen<no id> Reset SMTP connection after invalid address to allow future
ae1a57954535642c09c3b8aee184736ddbb06cdfTimo Sirainen sends to succeed
ae1a57954535642c09c3b8aee184736ddbb06cdfTimo Sirainen<no id> Any response to an SMTP NOOP command means we're still connected
ae1a57954535642c09c3b8aee184736ddbb06cdfTimo Sirainen