Skip to content

znote 1.0.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 21:11
· 5 commits to main since this release

Added

  • The assistant sees the compile errors on a page it wrote, as the editor shows
    them, and fixes them. OpenRouter and self-hosted models get them with each
    edit and with each page they read; Claude Code is told the errors already on
    the chat's pages and is sent back to a page it broke, at most twice. With
    hiding on, the text Typst quotes from the page is left out of each error and
    the line it is on is shown from the hidden page instead.
  • A .znote file is encrypted with a password chosen when it is made, and
    holds the assistant chats with their attached files. znote asks for the
    password once per computer and keeps it in the computer's password store.
  • src-tauri/resources/policy.json lets a company that ships its own znote
    make hiding, the name finder and amounts mandatory, set a lowest hiding
    level, block the web tools and limit the assistants. See
    docs/privacy-policy.md.
  • Language rules (words that are never a name, endings such as "Acmes" and
    "Rotterdamse", scale words) are one JSON file per language, with a schema.
    Dutch and English are built in.
  • "Show what this message would send" before a message is sent, and the
    assistant's instructions in the view of what was sent.
  • OpenRouter is asked to use only providers that do not store or train on what
    is sent.
  • Export to Word (.docx) that looks like the page: fonts, colours, spacing,
    table colours, header and footer (with page numbers) come from the laid-out
    page, while the text flows like any Word document with Word's own headings,
    lists, tables, pictures, links, footnotes and equations. Designed pages such
    as a cover are copied as they are. TrueType fonts travel inside the file.
  • In PowerPoint exports, images are pictures of their own that can be replaced
    or moved, and formulas are equations that can be edited.

Changed

  • Looks and templates are separate now. A look (colours, logo, interface font)
    is a .zth file and templates are a .znx file. The Marketplace lists them
    as Looks and Templates, and Import takes either file. A .znx with a look in
    it is refused.
  • The interface components come from @zsuite/ui, shared with other apps in
    the vendor/zsuite submodule. Clone with --recurse-submodules.

Fixed

  • With names hidden, the assistant no longer sees the real names of projects,
    notebooks and pages, or the add-on templates in its instructions.
  • A name hidden after a chat started is hidden in that chat's copy of the pages
    too.
  • Long paragraphs are searched for names to their end, not only the first 200
    words.
  • Hiding no longer turns itself off when its settings have not loaded yet or the
    name finder failed to load; the assistant says so and stops instead.
  • The assistant can no longer find out a hidden name by searching or editing
    with guesses at it, and text is cut only after it is hidden.
  • A knowledge file with database triggers or views is refused.
  • The assistant's working folder no longer holds a file with the real page
    names.
  • Hiding is decided in Rust from what the user asked for. When it cannot run
    (no knowledge file, a locked one, or a name finder that is not downloaded)
    nothing is sent and the chat says why. Page levels count as strict until they
    are known.
  • Names written with Typst's ~, a soft hyphen, a zero-width space, a
    decomposed accent or a PDF ligature are hidden like any other spelling.
  • An attached file whose hiding level cannot be read is hidden at the strictest
    level.
  • The assistant can rename or delete only pages the chat was given.
  • A custom server address uses plain http:// only on this computer or the
    local network.
  • A page or file that makes the Typst renderer or the PDF reader fail no longer
    closes znote.
  • A damaged working-copy record keeps the unsaved notes instead of clearing
    them.

Removed

  • The MSIX package. znote is released only as the packages on the GitHub
    release page and the download page, not in the Microsoft Store.

Verifying the downloads

Every package has a .asc signature and a .sha256 checksum next to it.
See Verifying a download for the steps.

67b93e0fc271f43c9de73e37ecf30918aa170aa52925f3aaeb6e51470f447171  znote-1.0.0-1-x86_64.pkg.tar.zst
5550d50bd80b47991ecfe7af459a380497605d42119ce120d65fa1dccfdf54b5  znote-1.0.0-1.x86_64.rpm
9850cadfab762b7d5b63733595297849784423b3b216e6184b6614ef44bd90cf  znote_1.0.0_amd64.deb
5cf60bcdd757542bfe0b5ca3b4d6142ede913008f3ea05506416df108b8ae36f  znote_1.0.0_universal.dmg
490c7922d1937cf6c00ed8e12da3d41d1b6172b548e7dfcae2ffa1b3e802a060  znote_1.0.0_x64-setup.exe

Signed with OpenPGP key 88A9AE5871B9A36EE3305977829EFCCDE81402E6.