New features:
- Inline input prompts. By default, input prompts appear below the originating link, much like inline images. This allows accessing the rest of the page normally while entering input.
- Links marked "Assume This URL Requires Input" will pre-populate with an inline prompt UI.
- Option to choose default mode for prompts: inline, top, or bottom.
- Gopher: Support for TLS, i.e., "gophers://". Server certificates are handled similarly to Gemini, which means they are verified using TOFU and trusted root CAs.
- "Use on This Domain" in identity context menu.
- Appearance option to make scroll bars thicker.
Changes and enhancements:
- Input prompts are no longer strictly modal: a click outside the dialog turns the dialog non-modal, allowing normal access to page contents and links.
- Improved sidebar layout. Sidebars are now top-level siblings of the document area, which means the tab buttons don't overlap the sidebar area.
- Click middle mouse button to scroll vertically. (No longer necessary to keep holding the button down.) Middle-clicking on links and list items still behaves as before (open in background tab).
- Optional build features are listed in Debug Information. For example, whether JPEG XL support is enabled.
- Window placement is persistent also in multi-window arrangements (saved and restored).
- Placement of previously open windows is stored persistently.
- On Windows and Linux, closing the last tab no longer quits the app.
- Registered the app as a "nex://" URL handler.
- Linux: Declare the app as a "misfin://" handler in the .desktop file.
- Compatibility with OpenSSL 4.
- Windows: It is now possible to build the app with MSVC (using vcpkg).
- Updated UI translations.
Fixes:
- Opening ZIP archives with prepended arbitrary data (e.g., self-extracing archives).
- The redirect limit (5) only applies to Gemini, not Titan. It was being triggered by consecutive edits/uploads.
- Bookmark URI normalization issue that possibly caused duplicated bookmarks to appear.
- Gopher: Don't apply URI path normalization to selectors.
- Gopher: Parsing tilde-prefixed username from selector.
- Gopher/Finger: Spurious autoreloads due to fetched document not getting a timestamp.
- Underscore-prefix words should not break after the underscore.
- Overflowing text with "View as Plain Text".
- Improved hover highlight contrast with "Gray" UI accent color.
- Drag action in sidebar is cancelled if the sidebar is dismissed.
- Potential crash when splitting the view with multiple tabs open.
- macOS: Potential crash after all windows closed.
- TUI: Keep the menubar always visible (top line also used for shortcut keys).
| OS | Download | Details |
|---|---|---|
| Linux Desktop | x86_64 AppImage | Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Desktop | Apple arm64 | Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Requires macOS 10.13 or later. (sig) | |
| Windows Desktop | setup.exe (64-bit) | Requires 64-bit Windows 7 or later. (sig) |
| portable.zip (64-bit) | Requires 64-bit Windows 7 or later. Can be extracted and run as-is — user files will be stored under the "userdata" subdirectory. (sig) | |
| Linux Terminal | x86_64 AppImage | Curses-based text UI. Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Curses-based text UI. Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Terminal | Apple arm64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 10.13 or later. (sig) | |
| Any | Source tarball | Contains all the required source files including dependencies. This is recommended for source builds. (sig) |