Repository navigation
znote 1.0.0
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
.znotefile 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.jsonlets 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.zthfile and templates are a.znxfile. The Marketplace lists them
as Looks and Templates, and Import takes either file. A.znxwith a look in
it is refused. - The interface components come from
@zsuite/ui, shared with other apps in
thevendor/zsuitesubmodule. 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.