0 Why installed version is different of the app version?
Nicolas Constant edited this page 2024-02-10 13:44:06 -05:00

Yes, it's completely normal.

But let me explain

Sengi is a webapp before anything else, that's why it's also usable in your favorite browser. The code for this webapp is hosted on NicolasConstant/Sengi and has its own releases/versioning. You can technically install Sengi webapp on your computer, but it will be via the Docker image I provide, and those releases share obviously the same versioning.

But for convenience, I also provide another software: Sengi-Electron, hosted on NicolasConstant/sengi-electron and also having its own releases/versioning. This is what you have installed on your computer if you ""downloaded Sengi"" via Snap, win-get, or another build on the landing page. It's basically just a web browser hosting Sengi webapp with some nice to have feature like language auto-detection and such, and totally optional.

That's why the installed version you can see on your OS (the sengi-electron software) can be different from the displayed version in the Sengi UI (the sengi webapp software). And that's completely normal.

Why not keeping everything at the same place/version?

At first, it was the case. But updating one part or the other resulted in having to republish both, and since the webapp was more often modified than the Electron build, and that the Electron build is by far the most time consuming part, it made me invest a lot of time for very little value.

Also, due to some Node issues, I couldn't upgrade easily one part or the other without going in a very complex release workflow. So I decided to make my life a bit more easy and invest my (free) time where it's really useful.