Releases: skyjake/lagrange
Releases · skyjake/lagrange
v1.20.3
- Fixed crash when hovering on an empty bookmark folder in the Bookmarks menu.
- Improved CJK IME support in text fields. (Courtesy of Sidney Cammeresi.)
- Upload dialog's text editor uses the modifier-key-only Return key behavior when that is the active one. This should help with composing CJK text.
- Added option to easily toggle SOCKS5 without losing the configuration.
- Fixed localhost addresses not being ignored by the SOCKS5 proxy.
- Updated stb library (bugfixes for image, image_resize2, truetype, vorbis).
| 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) |
v1.20.2
- Fixed a crash during event handling when no gamepad is connected.
- Fixed a crash when there are cached feed entries belonging to a subscription whose bookmark has been deleted.
- Fixed build issue with glibc 2.43+.
| 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) |
v1.20.1
- Windows: Fixed network connections with SOCKS5 enabled.
- Preferences: Hide the SOCKS5 password in the input field (use "sensitive" mode).
- Updated UI translations.
| 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) |
v1.20.0
New features:
- SOCKS5 proxy support. When enabled, all connections and DNS resolution are tunneled through the proxy.
- Option to show input prompts at bottom of window (Preferences > Appearance). The placement can also be toggled in the input prompt […] menu.
- Scroll the page and lists by dragging with the middle mouse button.
- Context menu for error/warning messages. These messages are not selectable text so this way one can copy the message to the clipboard.
- Context menu for input dialog prompt text.
- Option for Return key behavior: Shift for newline, Command/Control for accept.
- Option to prefer IPv6 in DNS resolution.
- Experimental gamepad support. You can scroll the page and move a pointer with the thumb sticks, and map actions to gamepad buttons. (Gamepad does not interact with native popups, so gamepad controls work best without any native UI controls.)
- Build option for handheld devices (ENABLE_MOBILE_HANDHELD). This is a variant of the mobile phone layout with the assumption that a gamepad is used for controlling the app. It is suitable for handheld game consoles, for instance.
Changes and enhancements:
- Windows: Detect system dark mode and switch app color theme accordingly.
- Fixed ability to scroll the page while an input prompt is open.
- Plain text lines are wrapped to the maximum available width when the expand-to-long-lines option is enabled.
- Improved warning message when there is a problem with the proxy server certificate.
- Revised order of input prompt […] menu items; added prompt position toggle.
Fixes:
- Stability and behavior issues with audio players. For example, history navigation was not releasing audio player resources when leaving a page. (Previously, they were just paused.)
- Auto-stopping an audio player when at end of content.
- Excessive audio player refresh interval.
- Opening a link context menu using the keyboard shortcut will remember which link as hovered using the keyboard.
- Gopher: Misdetected menu styling particularly with non-ASCII characters.
- Crash in the simple text renderer (e.g., TUI) when encountering a Backspace character.
- Potential hang when laying out text into a narrow space.
- Invalid initial layout for resizable input fields, causing a flicker.
- OpenSSL error messages are no longer printed to stderr.
| 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) |
v1.19.4
- Fixed: Context menu for Nex links.
- Titan: Don't send requests with an empty path.
- Windows: Fixed crash when opening WebP images.
- Windows: Fixed file path regressions that caused issues like fontpacks and identities not being loaded at launch. Paths that contain non-Latin characters were not correctly converted to/from UTF-8. The regressions occurred when switching to the MinGW build toolchain in 1.19.0.
| 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) |
v1.19.3
- Updated bundled Noto Emoji font (Unicode 17).
- Changed priority for focusing search fields: focus the page contents search field unless the sidebar has focus.
- Fixed garbled stereo Opus playback.
- Fixed media type associated with .opus file extension.
- Fixed opening Opus audio as an inline player.
- TUI: Fixed moving focus to the sidebar when opening it.
- Misfin: Parse URIs with the format "misfin://user@host" as well, because these may be more compatible with external applications.
- Windows: Improved focus indication in split view mode.
- Windows: Fixed frame color when custom frame is disabled.
- Updated UI translations.
| 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) |
v1.19.2
- Indicate automatic reloading in the Tabs list.
- Fixed broken timestamp calculation when creating identities.
- Fixed parsing Gemini response header when there are excessive whitespace characters present.
- Fixed event handling glitch when opening a popup in split view mode.
| 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) |
v1.19.1
- Improved alignment of the URL field to page contents.
- Fixed build errors and runtime crashes when compiling for mobile Linux.
- Fixed tab bar context menu placement.
- Fixed popups being dismissed prematurely (by an input notification).
- Fixed missing mouse hover indication on keyboard-focused buttons.
- Fixed text colors in the New Identity dialog's error popups.
- Fixed failure to create identity due to timestamp calculation error.
- Updated UI translations.
| 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) |
v1.19.0
New features:
- Sidebar tab for exploring the directory structure of a capsule. All known URLs (from page links, history, feed entries) are compiled into one navigable hierarchy. This provides an alternative view of capsule contents, for quick access and an overview.
- Sidebar tab for listing all open tabs ("vertical tabs"). The list indicates which tabs have not been seen yet. Drag-and-drop can be used to reorder tabs. There are status icons for page loading and audio playback.
- Filter text field in the Bookmarks sidebar: filters bookmarks based on titles, URLs, and tags. Built-in tags like ".subscribed" can be used to find bookmarks with special behavior (see Help section 1.4.4).
- Sidebar tab for managing feed subscriptions. Unlike the Feeds tab that shows feed entries, the Subscriptions tab shows higher-level information about each subscription, like the latest post date.
- Subscriptions sidebar context menu action "Reset Known Entries" for clearing the local cache of known entries. On next refresh, only the entries present in the source(s) are stored. (This is equivalent to manually deleting the "feeds.txt" file.)
- Setting for permanently hiding the horizontal tab bar. You can manage open tabs using the sidebar.
- Setting for showing quote text without italics.
- Link context menu action for copying the label text.
- Keyboard shortcuts for sidebar modes and moving current tab to a new window.
- JPEG XL image decoding is supported via libjxl (optional). (Courtesy of Christoph Liebender.)
Changes and enhancements:
- Individual sidebar tabs can be shown and hidden. You can configure the tabs separately for the left and right bars.
- The left and right sidebars have different tabs by default (previously the same tabs were on both sides).
- A dropdown menu in the sidebar header allows switching to any mode.
- Reorganized settings: the Fonts tab has returned, and there is now a Theme tab for page theme settings.
- X11: Restore window positions in their previous workspaces. (Courtesy of @norayr.)
- macOS: More icons for context menu items.
Fixes:
- Moving a tab to a new window or opening a link in a new window sometimes confused which window was the target.
- Clearing history did not update sidebars.
- Updating navbar back/forward buttons when switching tabs.
- Update link numbers/keys after a scroll stops, if numbering was activated during the scroll.
- When parsing a username from a URL, require the name appears at the start of the path.
- Crash when opening a malformed Titan URI.
- Potential crash when minimizing a window.
- Gopher: Encode
%in the selector when forming a link URI. - TUI: Handling non-printable characters in the text renderer.
| 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) |
v1.18.8
- Reject Gemini responses that don't use an SP character (ASCII 32) as a separator, as required by the specification.
- Fixed scrollbar color contrast in light mode.
- Fixed line-shaped quote indicator on empty/short quote lines.
| 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) |