This release is an emergency release. Few days ago I noticed that a fresh install from Snap Store gets you a black screen with no UI, the reason was that the database was null, something it shouldn't be ofc, subsequent launches were normal, so the database was fixed just not while on first run.
I couldn't know for certain that this was a universal issue, or just me, but again the code was broken. I did some debugging but couldn't go anywhere.
I decided to ditch Isar db for something else. I had already in my mind that I will use a different one for the features of the 2.0 release, so it was just a better call. (Also Isar slowly dies )
I wanted something SQL-based but relatively easy and available for Linux, so I migrated to Drift, which IMO is truly a better candidate. For some reasons:
- Better migration strategy support, thanks to the Migration Strategy class,thus the creation of the db on first run ain't handled poorly as before but its automated and better implemented, also if more things have to be added in the future it shouldn't break the db per release as with isar
- Previously with Isar the Repo Bloc needed a delay line to emit new states with Drift it works as intended with no hassle, so the settings UX should be more fast
- More docs and tutorials to get help(not technical but it still matters)
You can get the latest version as a deb below or from snap store(snap recommend)
https://snapcraft.io/focuzd
Full Changelog: 1.1...1.1.1