A quiet release: the app no longer worries you for nothing.
No more false alarms
Neurain could show a "there's a problem with the database" banner on a perfectly
healthy install — in Connect, and then on Home, because the banner lives
at app level and follows you.
The cause: Connect queries the tasks table so it can offer to attach a task to a
node. That table is only created the first time you open Plan. Install
Neurain, go straight to Connect, and you were querying something that didn't
exist yet. The code handled it — but the health monitor sits upstream of that
handling and couldn't know the failure was expected.
A warning that fires for no reason stops being read. So this is fixed in the
database layer rather than patched at the call site: queries may now declare
that a table is legitimately allowed to be missing. Only that absence is
silenced — a corrupted database, a full disk or a lock is still reported, and
nine tests check both directions.
Fixed along the way
Turning a node into a real task didn't work on a fresh install. The button
was there and did nothing, because Plan's tables didn't exist yet. It works now,
whether or not you've ever opened Plan.
Everything else
Same as 0.3.0 — Markdown import, system language detection, universal macOS
build. See the 0.3.0 notes.
Install
macOS — open the .dmg, drag Neurain to Applications, then
right-click → "Open" the first time.
Windows — run the .exe; if SmartScreen appears, "More info" → "Run anyway".
Linux — chmod +x the AppImage, or install the .deb / .rpm.
SHA-256
| File | Checksum |
|---|---|
Neurain-Linux-amd64.deb |
c1c6586a8ad49de2f10539a5289b2c509191b50bcf37f5f55dc8512bc8bee04e |
Neurain-Linux-x86_64.AppImage |
d881204f48077e115e2dae81a65a4fe15c30f2813db1e5afcf01a3d918407811 |
Neurain-Linux-x86_64.rpm |
5a07ddaeb383131589d7f24b080926242b95ae93a0c730fee9066a0fdbcd6d8e |
Neurain-Windows-x64-setup.exe |
4866b1ca3131c4b1948dca883b1f7878229b307514b41c51996e207a7bce2c88 |
Neurain-Windows-x64.msi |
67edb61f34ed967914a60562306d3c40b413331ddddb3ebae2e96565e5b2f265 |
Neurain-macOS-AppleSilicon.dmg |
bc5022db02a74f7a0ce399c95c3b5b83dd18ef1395fa226db9871fe2e798c504 |
Neurain-macOS.dmg |
bc5022db02a74f7a0ce399c95c3b5b83dd18ef1395fa226db9871fe2e798c504 |