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)
- Fix broken collapsible panels issue for browsers that don't support the
feature by conditionally loading override CSS to expand panels by default
and disable hover/active states for panel headings (tickets #2002, #2026)
- Add UI option to configuration section to enable collapsible panels, and
disable the option if a non-compliant browser is detected
- Fix multiple instances of snark refreshing to the homepage (ticket #2028)
(patch supplied by mindless)
- Tentative fix for caching of images so ajax refresh doesn't reload all
image resources
- Standardize 'Save Configuration' action to return to top of the page
(so we can see message log entry)
- Reinstate filter removal on addressbook navigation links (ticket #1996)
- Reduce vertical padding for filter buttons section
- Migrate search section to div and reposition page elements to better
integrate with host list and minimize whitespace
Sidebar:
- Adjust vertical spacing of general section
- Rename 'General' section to 'Router Info' and move ident info to h3 tooltip
(ticket #1996)
- Replace 'Short Router Info' with a new 'Advanced Router Info' section in
default advanced sidebar (adds memory usage and clock skew)
- Add optional embedded bandwidth graph (experimental)
- Add optional memory usage bar
- Add optional Advanced Peers section (adds failing and banned peers)
- Add Help link to 'I2P Internals' section
- Add help page anchored links and troubleshooting to 'Help & FAQ' section
- Add download progress bar for router and plugin updates
- Add 'Advanced Minimal' sidebar configuration
- Add Jobs and Events links to Advanced section
- Add additional reachability states for clockskew and vmcomm (with icons)
Homepage: Add 'Customize Sidebar' link to signpost the feature now that there
are more optional sections available (ticket #1996)
- Add option to hide legends
- Adjust size of up/down bw graph to match other graphs (ticket #1996)
- Modify image font color to better blend with themes
- Tweak spacing of elements for non-Debian installs
- light theme:
- Fix spacing issue with banned peers list
- Tweak font sizes for Arabic
- Shrink icons in sidepanel network status span
- Add single graph view buttons to classic theme
- Better separation of graphing controls in single graph view
- Enhance presentation of /oldconsole and /proof
Console:
- Enhance presentation of show/hide news links on home page
- Fix some issues with Arabic CSS (light/dark)
- Further tweaks to graphs display and fixes for borderless single graphs
in midnight/dark themes
- Fix minor coloring issues with light theme post-rework
- Misc theme fixes
I2PSnark:
- Move </center> tag in fileinfo view that prevented sticky navbar from working
- ubergine:
- Alternative panel tabs for embedded view
- Tighten .snarkTorrents thead/tfoot spacing
- Tweak embedded navbar coloring
- Reduce height of download bars
'light' theme (console & apps):
- Rework to reduce contrast (ticket #1996)
- Add custom radio/checkbox icons for Chrome/Blink
Console:
- Fix reseed failure notice overlap when "check connection" message shown
- Enhance presentation of console "error 500" messages
- Cosmetic tweaks to welcome page presentation, arabic welcome page tidyup
- Migrate .smallhead th class to tr to simplify markup
- Sidebar:
- Remove "Congestion" from default sidebar (still present in default
advanced sidebar)
- Fix label wrapping issue with translations
- Migrate sidepanel news section to tables to permit better control over
wrapping and placement (ticket #1996)
- Move news item dates to tooltips to lessen chance of headlines wrapping
and cleanup presentation
- Increase maximum length of local tunnel links in the sidebar (and handle
overflow with CSS) to minimize chance of default tunnels display
truncating in translations
- Add the power off icon to sidebar restart button on hover to clarify
button function (ticket #1996)
- /configadvanced: Move floodfill status to row above to remove unnecessary
whitespace and cleanup UI
- /debug: Add debug icon to h2 headers to aid navigation
- /graphs: Improve presentation of graph images by removing rendered border
and setting background color to better integrate with themes
- /home: Widen div.app to lessen chance of truncation (classic/midnight)
- /jars:
- Minimize table overflow with conditional scaling of content
- One-click select for revision, sha256 & unsigned mods
- /logs:
- Reduce line/entry spacing for router and critical logs (#ticket 1996)
- Multi-column view for changelog at >=1400px to address horizontal
whitespace issue
- /netdb:
- Multi-column display of Leases in LeaseSet tables
- Better alignment of Lease elements, iconify gateway
- Placeholder flag for unknown/unresolved peers for [flag+dest] combos to
improve presentation / fix deadspace issue
- Chinese:
- Fix alignment of table contents in /tunnels (classic)
- Fix sidebar content display width (midnight)
- Cosmetic fixes (all themes)
I2PTunnel:
- Ensure message log font scales proportionately
- Fix overflow issue with dropdowns in Chrome/blink (dark/midnight)
SusiDNS
- Reduce width of filter buttons to lessen chance of wrapping (ticket #1996)
- Add non-selectable items to improve copy/paste of hosts in address books
- Make dest addresses in host list only display scrollbar on focus to reduce
screen clutter
- Hide broken imagegen images
SusiMail: Enhance presentation of 'postman' links on login panel
- JARs, WARs & individual plugins separated with headers
- Filenames stripped of path info (path indicated on headers and tooltips)
- Add container divs and styling markup
- Mitigate truncation of ratings dropdown in comments section (translations)
- light: Reduce contrast of display text
- light/classic: Increase contrast of download bars
- Create Torrent trackers table: Replace "Tracker URL" with "Tracker Type"
(ticket #1996)
- Add a persistent warning to the messagelog when JavaScript is disabled to
indicate potential loss of form data upon refresh (ticket #1996)
- Migrate "view or change bandwidth" to [Configure] tooltip to standardize
configuration links, allow for more space for option labels and lessen
chance of option labels wrapping in translations
This ensures these changes are applied to Debian installs, where we get JRobin
from the package manager instead of our bundled source.
The padding and grid stroke changes to RrdGraphConstants have not been reverted,
because there is no API provided to alter those values. This will result in a
minor difference between Debian and non-Debian graphs, and if a user shares
those graphs, it will reveal the fact that they have installed the Debian
package. This is acceptable, given that the graphs themselves inherently reveal
significantly more private information than that.
- Standalone:
- Better target the per-theme resources
- List all available themes in config section
- Themes: tidyups & further optimizations to reduce lag
- /netdb:
- All Routers/Leasesets/Sybil sections:
- Each transport instance on own line
- Better presentation of address characteristics
- Place flag in table header
- Container div for leasesets to allow 2 column display at wider viewport width
- Increased spacing of lease information in leaseset tables
- Add div for "not initialized" message
- Reorganize content display in sybil database to reduce horizontal whitespace:
- Conditional 2-column display of sybil families
- Sybil router characteristics & threatpoints presented in multi-column view
- Added empty (n/a) fields to maintain visual consistency in column view
- /tunnels: ensure our tunnel tables display correctly in Arabic