Skip to content

NOTO v1.1.1

Choose a tag to compare

@github-actions github-actions released this 24 Aug 17:19
· 146 commits to main since this release

A fix for a packaging defect that stopped the Windows desktop application from
starting at all.

If you installed 0.1.0 on Windows

Download and install this release. The 0.1.0 installer completed successfully
and then the application never opened a window — it could not, for the reason
below. Automatic updates cannot rescue it either, because the failure happened
before the updater was reached, so a manual download is the only way forward.

Your documents are unaffected. They live in SQLite under your user data
directory and were never touched by the fault.

What was wrong

The desktop application stores documents through Node's built-in node:sqlite.
That module is still marked experimental, and so it is absent from the
builtinModules list that the main-process bundler used to decide what to leave
external. It was therefore treated as an ordinary dependency, could not be
resolved, and was replaced with an empty module — with a build warning rather
than a build failure.

The packaged application then tried to open its database against nothing at all.
That happens during startup, before the first window is created, and the
resulting error was discarded rather than reported: no window, no message, no
log. The application simply exited.

Two changes fix it. node:sqlite is now declared external explicitly instead of
being inferred, and an import the bundler cannot resolve now fails the build
outright. The second matters more than the first: it is what stops this shape of
defect from ever again passing as a successful build.

Also in this release

  • The desktop release pipeline now bakes the target environment and update
    channel into the package, verifies the Squirrel update manifest's SHA1, size
    and version against the payload it names, and refuses to publish an
    incomplete or stale set of artifacts.
  • A guide to running the mobile application under Android Studio.

Known limitations

Unchanged from 0.1.0: the installers are unsigned, so Windows SmartScreen and
macOS Gatekeeper warn on first launch — verify your download against
SHA256SUMS.txt. macOS auto-update needs a signed build. Windows ARM64 is
installer-only. Mobile applications are not published yet, and cloud sync is not
enabled.


Downloads

Windows

Package File
Installer (x64) Noto-1.1.1-win-x64.exe
Installer (ARM64) Noto-1.1.1-win-arm64.exe

macOS

Package File
Disk image (Apple Silicon) Noto-1.1.1-mac-arm64.dmg
Disk image (Intel) Noto-1.1.1-mac-x64.dmg
Archive (Apple Silicon) Noto-1.1.1-mac-arm64.zip
Archive (Intel) Noto-1.1.1-mac-x64.zip

Linux

Package File
AppImage (x64) Noto-1.1.1-linux-x64.AppImage
Debian package (x64) Noto-1.1.1-linux-x64.deb
RPM package (x64) Noto-1.1.1-linux-x64.rpm

The web application needs no download and is always at the latest version.


Verifying a download

Checksums for every asset are published as SHA256SUMS.txt.

sha256sum --check --ignore-missing SHA256SUMS.txt

Updating

Windows and macOS installations update themselves: Noto checks for a new version on startup, downloads it in the background, and applies it on the next restart.

On Linux, replace the AppImage or install the new .deb/.rpm through your package manager.


System requirements

Platform Requirements
Windows Windows 10 or later, x64 or ARM64, 4 GB RAM, 500 MB storage
macOS A supported modern macOS version, Apple Silicon or Intel, 4 GB RAM, 500 MB storage
Linux x64, 4 GB RAM, 500 MB storage
Web A current version of Chrome, Edge, Firefox or Safari

Full details: System requirements

Full Changelog: v0.1.0...v1.1.1