4½ years is enough beta testing, surely.
Lagrange is now available on the App Store. 🎉
https://apps.apple.com/us/app/lagrange-smallnet-browser/id1554714615
Lagrange is a #GeminiProtocol client.
It offers modern conveniences familiar from web browsers, such as smooth scrolling, inline image viewing, multiple tabs, visual themes, Unicode fonts, bookmarks, history, and page outlines.
Lagrange runs on various desktop and mobile operating systems, including iOS, Android, Windows, macOS, and Linux. It also supports #Gopher and other protocols for comprehensive access to the small internet.
This account is for high-level project news.
4½ years is enough beta testing, surely.
Lagrange is now available on the App Store. 🎉
https://apps.apple.com/us/app/lagrange-smallnet-browser/id1554714615
Lagrange v1.20.6 and new mobile betas are available:
• Improved Gopher support
• Page layout/formatting improvements for legibility
• Fixed potential confusion when activating identities
• iOS: Reduced CPU usage when idle
Release notes: gemini://bbs.geminispace.org/s/Lagrange/44514
TestFlight: https://testflight.apple.com/join/UjdtSEhu
Lagrange v1.20: SOCKS5, Handheld Port, Gamepads, UI/Audio Improvements — https://gmi.skyjake.fi/gemlog/2026-03_lagrange-1.20.gmi
This release focuses on feature requests that have been hanging around for a long time, addressing a few important platform-specific shortcomings. There is also a nice bunch of smaller quality-of-life improvements and bug fixes.
New mobile beta builds are available for iOS and Android.
The 1.20 release has some useful new features:
• SOCKS5 proxy support
• Gopher styling improvements
• Cleaner font settings UI
• Copy server error message to clipboard
• Android: Native audio playback (no streaming, background playback works)
• iOS: Fixed keyboard input glitch
TestFlight: https://testflight.apple.com/join/UjdtSEhu
https://skyjake.github.io/fdroid/repo/
The Lagrange F-Droid repository has been rebuilt!
You'll likely need to delete the old repository in the F-Droid app and re-add it, because the repository signing key has changed.
The repository also now has the latest Android beta build: 1.20 Beta 46 with SOCKS5 support and native audio playback.
#Lagrange v1.19.4 released — https://codeberg.org/skyjake/lagrange/releases/tag/v1.19.4
• Fixed Windows file path encoding (!)
• Fixed crash when opening WebP images on Windows
• Fixed Nex protocol link context menu
Release notes: gemini://bbs.geminispace.org/s/Lagrange/34748
The mobile builds have not been updated at this time.
Today marks the 5th anniversary of the initial release of #Lagrange! 🎉
To celebrate, I'm releasing a new patch for 1.19. This will be the 131st tagged version of the app. You can find version 1.19.2 and Android Beta 43 in the Git repositories, and 1.19 (3) on TestFlight.
There is a new feature in addition to bug fixes: the Tabs list now shows which tabs are set to auto-reload.
Release notes: gemini://bbs.geminispace.org/s/Lagrange/32655
Downloads: https://codeberg.org/skyjake/lagrange/releases/tag/v1.19.2
Lagrange v1.20.1 is now available.
This is a quick patch that fixes SOCKS5 connections on Windows.
Android Beta 47: Improved background audio
• Play and stream (!) audio in the background
• Improved audio player UI for touch screens
• Fixed audio stability/behavior bugs
• Fixed system Back button
There were substantial changes to the audio code, so please report any issues you may find.
Available in the Lagrange F-Droid repo: https://skyjake.github.io/fdroid/repo
Detailed notes: gemini://bbs.geminispace.org/s/Lagrange/39648
#Lagrange v1.19.3 and new mobile betas have been released — https://codeberg.org/skyjake/lagrange/releases/tag/v1.19.3
• Unicode 17 Emoji font
• UI behavior fixes (especially TUI)
• Opus fixes: stereo playback, inline player
• (Windows) Custom window frame glitches
Release notes: gemini://bbs.geminispace.org/s/Lagrange/33270
You can find the Android APK on Codeberg.
The iOS TestFlight has currently expired. I'm in the process of submitting an updated build.