Version 1.5.0
Betula 1.5.0 is the seventh release of Betula. It was released on 2025-10-18, almost 7 month after v1.4.0.
See the installation guide.
Organizational changes
Since this release, there are changes to the organization of the Betula project.
Sourcehut project is no longer the source of truth for Betula development, Codeberg repo is going to be the main repo from now on.
Sourcehut git repo will remain as a mirror, mailing list and the ticket tracker are deprecated but will not be deleted for the time being. Tickets are slowly being migrated to Codeberg manually.
Betula landing website and Mycomarkup library remain hosted on Sourcehut for now.
No changes from packagers are needed. The go module name remains the same.
Changes
-
Federated search is introduced. You can search your mutuals' public bookmarks. To do that, on the search results page click “Search mutuals instead”. Results will be fetched from their instances. The same search syntax is supported. Please note that the mutuals' instances might keep logs of your federated search queries, be wary of what you search.
-
Progressive Web App (PWA) is available. You can install Betula as an app from the browser. The procedure varies between environments, but usually you'll have to add Betula to home screen as an application from the browser menu. Links can be shared to this PWA directly. Internet connection still required.
-
Custom JavaScript can be set up in Settings. There are separate public and private scripts. Public script is served to everyone, private one is only served to the admin of the instance.
-
In the user interface, go-links are used instead of direct links in the bookmark cards. The “Copy link” still copies the original link. With that, you can analyze your logs to find out what bookmarks are the most clicked, and make your instance more linked across the web.
-
When trying to bookmark a link you already have bookmarked, a notification is shown. You can still save a duplicate, if you want.
-
If you have incorrect Host header passed from reverse proxy, a notification is shown. This is the most common misconfiguration issue with federated instances. Betula cannot fix your reverse proxy config for you, but it provides some documentation on how to do that.
-
Reposts are no longer listed on a separate page. They are on the bookmark page now instead.
-
Archives can be deleted now.
-
Some bugs fixed:
-
Non-UTF-8 non-latin pages are archived correctly.
-
Dead accounts can be unfollowed.
-
SiteDomain issue with tests was fixed.
-
-
Et cetera.
Developers
-
bouncepaw implemented the federated search, added custom JS and other stuff.
-
danilax86 fixed dead account unfollowing and the archive bug with encodings, moved the repost list to the bookmark page and added the duplicate bookmark confirmation.
-
Puida implemented the PWA.
Thank you. Join us for the next release!