Fix overlapping error and info boxes
Fix checking mail when apparently connected already
Set soTimeout when fetching mail, now that InternalSocket supports it
Error message and formatting fixes
Debug log tweaks
More tolerant parsing of Date headers
Set a date if we don't get a valid Date header
Fix parsing long Base64 encoded headers
Fix page count after changing page size
Make attribute name parsing case-insensitive
Import mail method for debugging
Debug and log tweaks
Rewrite Base64, HeaderLine, and QuotedPrintable decoders
Rewrite and expansion of ReadBuffer class and utilities for streams
Rewrite Mail and MailPart to parse the headers only once
Rewrite MailPart parser
MailPart parser rewrite skips over the data without reading into memory or decoding
MailPart decoder rewrite to decode stream-to-stream
ReadBuffer becomes Buffer interface with multiple implementations
Logging and debugging tweaks
Prohibit local changes on /configkeyring
Remove local keys from keyring on tunnel shutdown or encryption disable
Ensure subsession encryption setting matches primary session
(ticket #2108)
- Put UIDL in attachment links, remove session object UIDL (ticket #1373)
- Store UIDL in MailPart
- Fix download of attachments without a Content-Transfer-Encoding
- Fix escaping inside debug html comments
- Fix error return for attachment not found
encode them on-the fly (ticket #1668)
- Fix bug corrupting sent text and text attachments
larger than about 1000 chars (output line length was not limited)
- Fix bug corrupting some sent text and text attachments
containing '.'
- Fix handling of unimplemented encoders
- Error message improvements
- Add test code for encoders
i2psnark: Use new utility, prevent message loss on clear
i2ptunnel:
- Don't lose messages on refresh (ticket #2107)
- New clear messages button
- Hide message box if none
- javadoc clarifications
don't truncate hashes, tag for translation,
display as b32, trim form data, better form errors,
fix removing entries, parameterize form messages (ticket #2108)
Prior to Jetty 9, we used the Tomcat 6 distribution.
As of Jetty 9, we used Tomcat 8.0.33 that was included in the Jetty 9 distribution,
but that is old and doesn't get updated.
Now use the latest Tomcat 8 distribution, and pick the same packages
as Jetty 9 did in their distribution.
- Roll back target="_top" in config page to prevent embedded view from breaking
out of iframe
- Add target="_blank" to relevant links to avoid display in iframe in embedded
mode
- Enhance presentation of tracker links in TorrentInfo view
Console:
- light:
- Lighten/tint buttons and dropdowns to better blend with reworked theme,
vary text color for different button states
- Increase vertical spacing for status/buttons in news section
- Fix minor rendering issue with h1's (remove bottom border-radius)
- Fix some mismatched heading coloring issues
- Fix alignment issue on /configservice in Arabic/Chinese (ticket #2024)
- Ensure spacing of sidebar elements is consistent in Chinese
- dark: Overhaul theme
- classic: Add fallback CSS to ensure browsers without CSS3 support can display
icons on buttons (tested with Netsurf)
Proxy: Remove truncation of URLs in the error messages and handle with CSS to
avoid UI breakage
I2PSnark
- Add button hoverstate for tracker details, torrent details and file icons
- light
- Sync buttons in embedded mode with console theme
- Fix non-functioning message log close icon
- dark: Overhaul theme and sync with console theme in embedded mode
- classic: refresh CSS
Susimail:
- Overhaul dark theme
- Sync theme to console theme by default, override if user sets theme
(unless universal themeing is enabled)