Kristall Changelog
0.4 - Improved user experience
Sep 23, 2022
- Basic Emoji rendering support using OpenMoji
- Changed: Improved favourites: Adds grouping and custom names
- Adds support for text/kristall-theme mime to preview/install kristall themes via the browser surface
- Adds Ctrl-F search function
- Adds Mouse middle now opens links in new tabs
- Adds Ctrl + mouse left opens links in new tabs
- Adds Mouse middle now closes tabs when clicking them
- Adds improved settings system with folder-based approach
- Adds colored icons to dark/light theme so it has improved contrast
- Adds new action: “View/Show document source” will display the raw data of the document in a small separate window
- Change: Document styles are now saved as files which are exchangeable
- Change: Makes TLS editor columns sortable
– There’s a lot missing here still
- Adds single-session mode so opening links will open them in the currently focused window instead of a new instance every time.
- Adds the option to open multiple kristall windows in one session.
- Adds –new-window command line option to open urls into a new kristall window instead of opening them as a new tab
- Adds –isolated command line option to start a separated instance of kristall
- Adds possibility to open favourites with enter key in addition to double clicking.
- Adds possibility to open history entries with enter key in addition to double clicking.
- Fix: Gophermap icons map now respect the background color
0.3 - TLS and security
- Adds support for transient client certificates
- Adds support for permanent client certificates
- Adds this changelog to Kristall itself
- Adds configurable server timeout
- Adds support for server certificate handling (TOFU) for gemini://
- Adds support for server certificate handling (TOFU) for https://
- Adds nice error pages instead of silently ignoring errors or displaying a message box
- Adds key shortcut: Pressing Escape in the URL bar now resets URL bar to current location
- Adds support for non-UTF8 encodings. iconv really helps here!
- Adds configurable and improved redirection handling including warnings for potentially malicious redirects.
- Adds improved text highlighting, now works with UTF-8. Still experimental, though 😉
- Adds about:style-preview
- Adds new UI theme: OS Default (uses Qt’s default skin)
- Fixed bug: Status bar label now does elide links that are too long instead of resizing the window.
- Fixed bug: Gopher end-of-file marker is now better detected.
- Fixed bug: Auto-URL detection works with leading/trailing spaces
- Fixed bug: Loading stats in status bar are now switched between tabs even when no active change is happening.
- Fixes bug: Gemini query input now checks if the URL exceeds the specified limit.
- Fixed bug: Outline rendering is now stable
- Fixes bug: Media player now stops playing when switching to another site.
- Refactored internal network structure. Makes room for future improvements and increases network stability a lot.
- Refactored mime type handling
- Updates application icon thanks to tiwesdaeg
- Survives conman’s client torture suite
- Survives egsam’s client torture suite
0.2 - The protocol update
- Implement Ctrl+D/Add to favourites menu item
- Implement Ctrl+S/Save as… menu item
- Add display for “non-recognized files”
- Added support for gopher:// and gophermaps
- Added “go to home” menu
- Added support for video/* and audio/* via QMediaPlayer
- Added support for file:// scheme
- Added status bar with loading time, file size and mime type
- Added support for command line arguments
- Added option to render all text/* documents as plain text.
- Added option to render gopher maps with icons OR text only
- Fixed bug: Correct URL escaping for gemini requests.
- Added progress display in status bar with loading time and already transferred bytes
- Added support for finger:// protocol
- Added experimental highlighting and underlining for text/gemini
- Desktop file is provided for integrating with XDG
- Fixed bug: Preformatted lines don’t break anymore
- text/gemini parsing updated
- Added support for block quotes
- Added help file
- Added shortcut to focus URL bar
- Added possibility to save/load/share theme presets. Make everything colorful!
- Added a lot of context menus
- Added possibility to open links into a new tab
- Added possibility to open history and favourite items into new tab or same tab
- Added option to use your default OS protocol handler instead of displaying an error message.
- Improved image pan and zooming. Explore those graphics!
0.1 - The start