Help Test the Tauri pre-release

Hi DeltaChat team,

I wanted to flag a release structure issue that is causing friction for automated package managers like AppManager.

Currently, publishing both the Electron and Tauri desktop variants under the same version tag makes it difficult for tools to distinguish between them. This often results in the Tauri installation being accidentally overwritten by the Electron version during updates.

You can see the specific issue report here: kem-a/AppManager#60

Proposed Solution: Would you consider using separate tags for the two variants? For example:

  • desktop-v1.x (Electron)

  • tauri-v1.x (Tauri)

This simple change would allow package managers to correctly track and preserve the user’s chosen variant. Thanks for the great work on both clients!

1 Like

Hello!

Is this about tags or about releases? Since both variants are build from the same git branch, would it work to simply have two tags pointing to the same commit?

Either way, this sounds like a hack. Monorepo projects are common, having different binaries is common. Look at Android, for example. We have separate builds for Google Play and for F-Droid, all built from the same commit.

I agree that managing two separate repositories for the same codebase would be a headache and overkill for the DeltaChat team.

At the same time, AppManager handles a large number of apps and needs standardized version-check logic to avoid complex per-project filtering rules.

I believe separate tags (e.g., desktop-v1.x and tauri-v1.x) pointing to the same commit would be a sufficient fix and a win-win. IIUC, this would also create separate GitHub Release entries, providing the distinct update paths needed for easy automation.

No. Creating a tag does not necessarily create a release. And I don’t think that we want to make several releases per one tag TBH.

I’m now assuming that having separate tags is not sufficient for the AppManager project.

Then I don’t see a simple solution.

1 Like

Yes it looks like tags alone wouldn’t help.

After checking with the AppManager dev, it seems there is a much better way that doesn’t require changing your release structure: adding zsync update info to the AppImages.

This would allow the files to be distinguished by their internal metadata.

If you’re open to looking into this, @Samueru-sama is also active there and might be able to provide further insight into the packaging details.

1 Like

I’ve tested the tauri release on macOS 26.3.

So far it works, but no long term experience.

Here a screenshot of memory usage, filtered for “delta”. Not: deltchat-tauri runs under another macOS user with another DC profile:

  • Tauri: ca. 288 MB
  • Default: ca. 303 MB
1 Like