Repository navigation
chore(deps): update dependency zennotes/zennotes to v2.75.0 - #699
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.74.0→2.75.0Release Notes
ZenNotes/zennotes
v2.75.0: ZenNotes v2.75.0Compare Source
ZenNotes 2.75.0 shows the folder of every note search result, so notes that share a name are easy to tell apart, opens the note picker when you type
[[in a table cell, and keeps a deep note's title readable when the header runs out of room. A new note or task now opens as soon as it exists instead of waiting for the whole vault to be listed again, which large vaults on the phones notice most.Released from
7e6506dbthrough #986 on 2026-10-23. All installers are verified.Features
[[in a table cell in Edit mode did nothing, so links in tables had to be typed from memory. The cell now opens the same note picker as a paragraph: arrows or Ctrl+J / Ctrl+K and Ctrl+N / Ctrl+P move, Enter or Ctrl+Y inserts, Tab keeps the caret inside the brackets,|starts the display text, and Escape closes only the picker, in Vim's insert mode too. A#sectionor|aliasalready in the link is kept, and an asset becomes an embed. Heading and block suggestions ([[note#and[[note^) stay in the editor.Fixes
For contributors
eb527d4d):SearchPaletteshowsparentDirOf(n.path)(lib/manual-order.ts) in adir="rtl"span with an LRE/PDF embedding, asBufferPalettedoes since #635; a root note keepsn.folder. The palette tests read the title span ([data-search-dir]marks the folder).890d4af4):cm-table-link-picker.tsruns the editor's[[picker on a table cell's contenteditable text:wikilinkCandidates(shared withcm-wikilinks.ts), the same item rendering and popup classes, and the completion keys; inserts are the editor's edits measured on the cell string and commit on blur.b0aef0e7):EditorPaneputs the crumbs in one group that shrinks first, clipped at the vault end; each crumb carries its trailing space as padding instead of the row's gap; the rename field usesfield-sizingup to the whole row.58615641):createAndOpenupserts the created note's meta intonotes, sets the view and title focus, opens the note, and runsrefreshNotes()after;newTaskFilecallsrescanTasksForPathwhenvaultTasksis loaded, and a backgroundrefreshTaskswhen it is empty (Home and the calendar load the list only while it is empty).dompurify3.4.17 (9250282b), the first release fixing the advisories that failednpm audit --audit-level=highsince 2.74.0's packaging commits; only that package moves in the lockfile. What's New 2.75.0 (11f6386f); version bump (a0670148).Demos
Screenshots of this release on the release build, attached to this release:
Note search with six notes called Overview: each row shows its folder, and the deepest keeps its end in view.
[[in a table cell opens the same note picker as in a paragraph.Verification
How to test locally. Build once with
npm run build --workspace @zennotes/desktopand launch with isolated stores:ZENNOTES_USER_DATA_PATH=$(mktemp -d) ZENNOTES_CONFIG_DIR=$(mktemp -d) npx electron apps/desktop/out/main/index.js.Projects/Atlas,Projects/Billing, and a deep one likeClients/Acme Corporation International Holdings/onboarding/2026/q4/handover). Press Cmd+P (Ctrl+P elsewhere) and typeoverview: each row shows its folder, and the deep one is cut at its start, ending in.../handover. Before: every row read "Overview INBOX".[[ov: the note picker opens with your notes; press Enter and the cell holds[[Overview]]. Type|inside the brackets to add display text. Before: nothing opened.Distribution channels
zennotes-bin2.75.0-1 (AUR clonec85c8e6, repoaeeacb03), pinned toZenNotes-2.75.0-linux-x64.tar.gzSHA-256c22aa38f…23a7, after the tarball check confirmed the bundled CLI folder is world-readable.packaging/nix/release-data.jsonlifted from the update workflow (run 39988115848, bot PR #988 closed) asce4db236, and nix-build on main passed.1ad64e06), rebased on master; the source hash comes from the tag tarball, and the same command reproduces master's 2.70.0 hash.zennotes2.75.0 in the tap (07c632f), mirrored in94d80e0c; both DMGs' SHA-256 match the cask and GitHub's digests;brew styleclean.[[in table cells. Laravel Cloud deployed it at40550a35, and the live check passed: /releases leads with 2.75.0 and its four entries, both screenshots match the local files byte for byte, and /docs carries the note search sentence.web-2.75.0-web.h601ed1d04a616d4e(4b911ce, ZenNotes/znserver#42); all five binaries matchSHA256SUMS, and the released darwin-arm64 binary served the 2.75.0 app on a scratch vault.adibhanna/zennotes:2.75.0,2.75andlatestare published from the tag (linux/amd64 and linux/arm64); the README's install commands follow (ZenNotes/znserver#43).core-2.75.0-core.h4b1bd3ddd69c2aabandweb-2.75.0-web.h601ed1d04a616d4e, built by CI from7e6506db, published as pre-releases once their consumers shipped on them. No viewer this time: nothing in 2.75.0 changes how a published note renders. "Latest" still names v2.75.0.Release validation
Every CI failure since 2.74.0 was read before this release:
ci-sweep.py v2.74.0found one, main's production dependency audit failing at high on DOMPurify 3.4.14 from advisories published after 2.74.0's cut; it is fixed in9250282b(3.4.17, the first fixed release, only that package moving in the lockfile).hazard-scan.py --since v2.74.0found no hazards.Release-time gates, in a clean worktree with its own
npm ciat7e6506db: typecheck 8/8 with no turbo cache, test:run with no cache (shared-domain 2,054, app-core 3,411, desktop 1,190, quicklook 15 and the rest), and a fresh build:prod. Pack: Developer ID signed; packaged launch check: page target and drawn app in 1.6 s, version 2.75.0. Smoke suites vim-editor, sidebar-vim and editor-improvements pass on the first run. Note search with six notes called Overview and the[[picker in a table cell were driven in that build over CDP with isolated stores, which is where the screenshots come from. The new-note and task changes were measured on an Android emulator with a 1,663-note, 175-folder vault in a picked folder, before and after each half.Release PR #986: all 10 checks passed on the first run. CI on
mainfor7e6506db(run 39983512658): all six jobs green before the tag, and CodeQL too. Release run 39985920115: all six jobs green (both Windows jobs ran slow today, about 45 and 50 minutes);verify-installers.pyALL GOOD by SHA-512 on the five manifests; the app in both DMGs isNotarized Developer IDwith a valid stapled ticket.npm run verify:channels -- 2.75.0: every channel serves v2.75.0 (Homebrew, AUR, Nix and the website's eight download buttons).After the tag, CI on
mainfor the packaging commits: the AUR commit's run (aeeacb03) was cancelled by the Nix push that followed it a minute later, and the Nix commit's run (ce4db236) passed all six jobs; the Homebrew commit's run (94d80e0c) passed all six jobs too.Configuration
📅 Schedule: (in timezone America/Los_Angeles)
* * * * *)🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.