Gajim 2.3.1 and 2.3.2 have been released!
As with every major change, some bugs make it through the testing phase. 🐛
These two Gajim releases fix database migration issues and the Windows system tray icon.
Thank you for all your contributions! ❤️
Support Gajim's development: liberapay.com/Gajim
gajim.org/posts/2025-07-02-gaj…
Gajim 2.3.1 and 2.3.2
What’s New Gajim 2.3 comes with a new design featuring Adwaita, a user interface library which provides building blocks for modern adaptive applications.gajim.org


IzzyOnDroid ✅
in reply to IzzyOnDroid ✅ • • •Speaking of RB:
DavDroid 4.5.1 unfortunately failed RB. Which shows the thin line between "deterministic" and "reproducible":
We were able to build the app umpteen times, and got the very same, byte identical APK on each build: deterministic. So, it was reproducible, right? Well: no. It didn't match the APK built by the developer. A very slight difference in this case, an "off-by-one" in the baseline (so don't you worry, it's just the optimizer).
#reproducibleBuilds #IzzyOnDroid (1/2)
IzzyOnDroid ✅
in reply to IzzyOnDroid ✅ • • •(2/2) We could have claimed: "Reproducible!" – as we were able to reproduce the very same APK over and again, on multiple builders even. But: it was not the APK "upstream" shipped we reproduced, just our own builds.
Hence, if you wonder about the warning shield at DavDroid v1.5.1: We could not reproduce THAT APK. But, the difference was minimal, and not in the code itself: it was just the baseline profile, which differed in number of "hot" (important) methods: developer.android.com/topic/pe…
Baseline Profiles overview
Android DevelopersIzzyOnDroid ✅
in reply to IzzyOnDroid ✅ • • •And now you wonder why the shield turned green, right? Well: when after about 15 tries we always got the byte-identical APK, but not one matching the original, fate seemed to have been sealed. But I forgot to commit recipe & logs – and today, next to the "off-by-one" we got the "one time lucky", and succeeded reproducing the original APK.
Life's a bitch. And so are RBs, sometimes… Sometimes, they are like ferrets: you try to shoo them in front of you, but they come around and nip your calf 🙈