Alhena Changes
This page documents all changes to Alhena. Check the "About" menu to determine which version you're currently running.
Version 5.1.6 20250630
- Normalize scheme to lowercase
- Update vert.x and netty libraries
- Attempt mime from extension when missing or application/octet-stream
- Enable gif and bmp image support
- Display bytes downloaded for vlc media
- Update bytes downloaded for Spartan images
Version 5.1.5 20250615
- Removed touch autoscroll (see GitHub release for more information)
- Incomplete UTF-8 characters could be sent to renderer
- Increased SSL connection timeout
- Fixed several UI/EDT rule violations
Version 5.1.4 20250605
- CTRL+L to select address bar
- F3 to Find Again
- Home and End not working on some platforms
- Play MP4 and MOV files based on extension if wrong mime type
- Remove 'View as GemText" popup menu item for NEX pages
Version 5.1.3 20250527
- Nex Protocol support
- Handle status 10 and 11 without prompt message
- Use url for tab title if no heading or bookmark
- Html to gemtext improvements including inline images
Version 5.1.2 20250518
- Support flac with embedded VLC
- Display TLS protocol and cipher suite
- Fix server cert expiration test
- Additional detail in server cert expiration dialog
- Disable open in new window/tab options for http browser links
- Minor fixes and cleanup
Version 5.1.1 20250512
- Set focus to content when using prev/next buttons
- Set popup menu to mouse location when using ctrl+i
- Limit link shortcuts to 1-9 and A-Z when using shift+ctrl
- Show detailed message in event of certificate parse error
Version 5.1.0 20250507
- Change sprite emoji baseline to closely match font emoji
- Prevent duplicate address bar submissions
- Do not load emoji.json when using font emoji
Version 5.0.9 20250504
- Display SHA-256 for server certificates
- Warn when TLS1.2 server requests client certificate
- Support webp images
- Traverse address bar drop down with arrow keys
Version 5.0.8 20250502
- Correctly resolve standalone query link
- Added "Import PEM" button to new certificate dialog
- Display server and client certs in monospaced text
Version 5.0.7 20250428
- Add null check in tab listener
- Reset busy spinner when opening tab requesting a certificate
Version 5.0.6 20250424
- Address bar not updating when closing all tabs
- Fix type 10 error with existing query
- Shortcut to domain root: ctrl+shift+up (command+shift_up on MacOS)
- Bump default font size to 20
- Request document focus on page load
- Address bar selects all text on focus
- Remove up and down arrow delay for page scrolling
- Monofont env variable changed to all caps: ALHENA_MONOFONT
Version 5.0.5 20250422
- Changed 'Adaptive Scrolling' label to 'Smooth Scrolling'
- Updated license to GPL-3.0
Version 5.0.4 20250420
- Allow embedded media for file system docs
- Added checkbox to control preformatted line wrap
- Fixed file as home page issue
- Prevent inline media from altering layout
Version 5.0.3 20250419
- Added dialog to control content width
- Preformatted text no longer wraps
- Preformatted text defaults to theme text color
- Removed elapsed time messages from custom pages
Version 5.0.2 20250415
- Inline audio and video player (VLC required)
- Miscellaneous fixes and enhancements.
Please see the README.md file on Alhena's GitHub page for information regarding VLC.
Version 5.0.1 20250410
- Update font chooser library to latest
- Adjustable preformatted text size
- Honor proportional font styles (in addition to family/size)
- Show bytes downloaded for inline images
- Change MacOS monospaced font to Courier New
- Miscellaneous fixes and formatting improvements
Version 5.0 20250408
- Add token field to titan text/file dialog
- Show error dialog when sync upload fails
- http url entered in address bar didn't use saved method
Version 4.9 20250406
- Shortcuts changed from shift+control to ctrl+alt (Linux/Windows)
- Shortcuts changed from shift+command to command+option (Mac)
See github release notes for explanation and information.
Version 4.8 20250406
- control+shift displays link shortcuts
- Works with non-RSA private keys
- Import PKCS#1 and EC pem files
- Menu shortcuts on non-Mac
- ctrl+[ and ] for navigation (command on Mac)
- ctrl+r refresh shortcut (command on Mac)
Version 4.7 20250403
- Allow and warn when server cert doesn't match domain
- Status 61 and 62 responses not displayed
- shift+control+E (command on Mac) to attempt Titan edit
- control+C (command on Mac) to copy document text
- New "About" dialog
- Titan editor no longer scrolls to bottom on open
Version 4.6 20250329
- titan upload ui for editing text or selecting file
- titan ;edit support
- Use flatLaF tab close mechanism
- New tab opens random Alhena ascii art
- Remove scheme auto-complete from address bar
Version 4.5 20250326
- New themes added
- Detect Spartan text when incorrect mime type
- Add timestamp to default export file name
- Display theme names instead of class names
- Minor cleanup, tweaks and optimizations
Version 4.4 20250324
- Support for spartan://
- html to gemtext improvements
- Streaming uploads for titan and spartan
- Streaming download fixes
- Mac users can try monochrome noto emojis
Version 4.3 20250320
- Support for http and gopher proxies
- Server cert export broken since 4.2
- Replace blue diamond list emoji
Version 4.2 20250317
- Domain and Page client certs now supported
- Windows menu renamed to Settings
- Minor optimization with theme changes
Version 4.1 20250314
- Map connections for hosts requiring client certs
- Command ansialert=true|false to disable ansi alert
- Fix inline image after refresh bug
Version 4.0 20250313
- Fix ansi color regression and alignment bug
- Inline image could open in wrong location
- Font not applying after database restore
Version 3.9 20250311
- Busy spinner fix on new tab with redirection
- Issue opening/closing multiple inline images
Version 3.8 20250310
- Emoji detection improved with jemoji library
- Update windows menu on database restore
- Fix stuck spinner on "Open In New Tab"
- Default file chooser directory set to user's home
- File extension filter set to .gmi for "Save Page"
Version 3.7 20250307
- Titan protocol upload support
- Adaptive mouse wheel option for smooth scrolling
Version 3.6 20250305
- Removed alhena:pngemoji command for Emoji menu option
- Apple, Facebook and Twitter sprites downloaded on first use
- Theme and Emoji menus display checkmark for current selection
- Fix load time issues (theme change and type 10 responses)
Version 3.5 20250303
- Fix for pngemoji=false
Version 3.4 20250303
- Revamped png emoji engine
- Multiple png styles: 'google', 'facebook', 'twitter' and 'apple'
- Load time added to status bar
Version 3.3 20250301
- Screen to view server certs with expiration dates
- Localize dates on History and Server pages
- Server certs weren't merging correctly
- Speed up temp db for merge
- New themes added
- Find field resets on Not Found
- New previous/next icons
Version 3.2 20250227
- Pre-formatted font size adjusts relative to proportional font
- New icons for forward, back and refresh buttons
- Shortcut keys for 'Add Bookmark' and 'Refresh'
- Added FAQ
- History links deletable by entering partial matching text
- Pre-formatted line spacing reduced on Mac/Linux
- PNG Emojis optimized with improved alignment
Version 3.1 20250225
- Fixed history lockup introduced in 2.9
Version 3.0 20250225
- Fixed page shift bug introduced in 2.9
Version 2.9 20250224
- Non-blocking busy spinner is no longer "global"
- Fixed issue with some PEM exports missing a linefeed
- Support for remote sync/merge - see GitHub release notes
Version 2.8 20250222
- Import/Export did not include server certs
- Merge support added (choose on Import Data)
- Popup and URL shortcuts stopped working on theme change
- Deleted/Edited bookmarks did not update all window menus
- Do not import PEM if same host/cert already exists
Version 2.7 20250221
- Improved theme colors for text and spinner
- Improved emoji support
- Fixed list rendering
- Changed tab close behavior
- Added import/export data - import overwrites existing config
- Added alhena:pngemoji=true/false to toggle font rendering
Version 2.6 20250218
- Option to use web browser to view http links (if allowed)
- Support for mailto: links (if allowed by OS)
- Added popup menu for window management to dock icon (if allowed)
- New themes
- Added alhena:scrollspeed command to adjust mouse wheel speed
- Added alhena:info ("Details" menu item) for application metrics
- References to pages in closed tabs were not being released
- Improved resolution of dock icon in Ubuntu
Version 2.5 20250217
- Menu shortcuts lost when page had focus
- Dialogs shouldn't block all windows
- ESC key can now close dialogs
- Mac OS uses class name for menu requiring class rename
- Themes and font changes did not apply correctly across windows
- New windows now open with home page
Version 2.4 20250216
- Windows ANSI color support
- Font chooser for proportional fonts
- Improved page layout
Version 2.3 20250215
- Adjust emoji size for better alignment
- Removed unused dependency
- Updated vert.x (netty) networking library
Version 2.2 20250214
- ANSI color in pre-formatted text blocks on Mac/Linux/FreeBSD
- Improve line spacing on pre-formatted text
- Change foreground color of pre-formatted text based on theme
- Updated bouncy castle encryption
- Deleting a cert now resets netclient
Version 2.1 20250212
- Fixed hover color issue on links with emojis
- Improve toolbar button icon appearance
- Added ability to view pages with ANSI styling
Version 2.0 20250211
- Image only pages didn't refresh correctly
- Fixed issue with single char emojis
- Touch autoscrolling added
Version 1.9 20250210
- Full color emoji support on all platforms
Version 1.8 20250210
- Drag and drop gemini, text and images
- Drag and drop PEM file to host page to import
- Open images from 'Open File' menu
- View server certs from right-click popup menu
Version 1.7 20250209
- Fixed connection negotiation with imported PEMs
- CTRL+I will activate popup menu
- Auto-complete for entering URLs
Version 1.6 20250208
- Removed newline in PEM cert export
- Reset NetClient on cert import - credit 'gritty'
Version 1.5 20250208
- Clicking a link on cert screen toggles activation state
- Miscellaneous code optimizations
Version 1.4 20250207
- Default folder now .alhena unless previously installed
- Escape key will end connection attempts
- UI no longer blocks during page load
- Non-blocking timer animation added
Version 1.3 20250205
- Detached pages after tab close could appear blank
- Input field did not line wrap
- Long urls are now truncated in title bar
Version 1.2 20250204
- Path to trustore broken for servers with client certs
Version 1.1 20250204
- 'Alhena Home' in 'About' menu pointed to user's home page
- Added 'Changes' to 'About' menu
Version 1.0 20250203
- Initial Release
Source