- Fix HeaderLine decoder going past the headers,
which was causing corruption in forwarded mails
- More efficient output buffer allocation in HeaderLine decoder
- Load all mails from disk at startup
- Add offline mode
- MailCache now has the total UIDL view
- Copy silk folder icon from snark to console for use by susimail
- Show sender name in folder view
- Add support for configured sender name
- Add HTML escaping of '&'
- Fix Folder sorting so UP is up and DOWN is down
- Use replace() instead of replaceAll() where appropriate
- Fix capture by show page after back button
- Pipeline all deletes and quit
- Don't reconnect after delete and quit
- Verify connected before each POP3 operation
- Null check in comparators
- Don't clear messages if a reconnection fails
- Use locale-based sorting for strings
- Increase limit for full fetch again
- Increase default page size back again
- Add MailPart constructor, make fields final
- Add ReadBuffer constructor, make fields final
- Move decoding to MailPart method
- Setters/getters for Mail header, body, part
- Classes package private
- Finals, constructors
- Don't require an attachment to be "uploaded" to send it
- Move delete attachment button, hide if no attachments
- Icon for delete attachment button
- Fix html error in bccToSelf input
- Don't store encoding class names in config
- New susimail.debug setting in config
- Use DataHelper to load config file
- Close any open POP3 socket when session is unbound
- Don't keep returning user to compose page (ticket #1252)
- Add javascript capture of back button from compose page
- New reply button icon (from Silk, same license as the others)
- Save BCC-to-self preference in the session
- Tweak the BCC-to-self layout
- Fix date format in reply
- CSS padding in inputs
- Flush writes in SMTP
- Don't wait for SMTP response after QUIT
- Translate the "login failed" message
- Show "no messages" in folder view if none
- Message view attachment cleanups
- Fix the message view layout in CSS
- Pipeline USER and PASS to save a round-trip at startup
- Better synchronization in POP3
- Properly de-byte-stuff in POP3
- Flush writes in POP3 for speedup
- Remove unnecessary caching in POP3, this is handled in MailCache
- More efficient handling of POP3 server responses
- Remove 60s timeout for fetching a message,
so retrieval of large messages doesn't fail
- Don't allow line breaks in date/time or size in folder view
- Use DataHelper.formatSize2() for message size
- Identify susimail log messages in wrapper
- Debug log tweaks
- Increase max size of mails that are fetched in full,
previous limit was so small it never happened.
- Move page nav to top of folder view, hide if only one page
- Put message nav buttons on second line
- Refuse to send mail with no "to"
- Reduce default page size as it slows startup
- Remove unnecessary casts
- Right justify some input fields
- Pass DSRM hashes through IMD to ILJ for client tunnels too
- Query unknown DRSM hashes in ILJ without looking up
when using client tunnels; look up after querying
when using expl. tunnels to speed things up
- Don't look up banlisted hashes
- Check 'from' hash in DSRM against list of peers sent to
- Don't query an unknown peer through a zero-hop OB tunnel
- Log tweaks
Extend expiration of returned message in IMD