Skip to content

Neurain 0.3.1

Latest

Choose a tag to compare

@Azuras78 Azuras78 released this 14 Aug 13:38

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".
Linuxchmod +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