chore(deps): update dependency zennotes/zennotes to v2.31.0 - #566
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/zennotes-zennotes-2.x
branch
from
August 20, 2026 02:09
fad9a6a to
a8af6c5
Compare
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.30.0→2.31.0Release Notes
ZenNotes/zennotes (ZenNotes/zennotes)
v2.31.0: ZenNotes v2.31.0Compare Source
ZenNotes 2.31.0: large files sync for real
✨ New
🐛 Fixes
The buffer switcher shows the title, not the path. (#635)
Space oused to spend the row on the full file path and truncate the note title to a few letters, when the title is the thing you are switching by. Rows now lead with the full title, show the note's folder dimmed beside it (the filename part just repeated the title), and when a deep folder runs out of room it truncates from the left so the distinguishing tail stays readable:…Q3/Meeting Notes And Decisions. Searching by any path segment still matches. How to test locally: open a few notes with long titles in nested folders, pressSpace o, and the titles read in full; shrink the window and the folder column gives way first.Ctrl+O and Ctrl+I walk through the Tasks and Tags tabs. (#633) Go Back and Go Forward skipped the panel views entirely, and worse: because opening a panel recorded nothing about where you came from, a panel in the middle of your path could kill the whole trail and leave Ctrl+O doing nothing. The Tasks and Tags views now ride the jumplist like any note: opening one records the origin, Ctrl+O lands on the panel and then continues to the note it was opened from, Ctrl+I walks forward through it again. Help, trash, and plain asset tabs intentionally stay out of the history, and tab-strip clicks remain non-jumps. How to test locally: open a note, open Tasks (
:tasksor the sidebar row), open another note, then Ctrl+O twice (Tasks, then the first note) and Ctrl+I twice (Tasks, then back).The Raycast installer finds nvm-managed node. (#634) Settings → CLI claimed Node.js was missing on Macs where the terminal finds it instantly. ZenNotes asked a login shell, but zsh reads
~/.zshrconly when interactive, and that is exactly where nvm initializes. The resolver now reads the interactive shell's PATH and scans it directly (so rc-file managers like nvm, fnm, and mise all count), probes~/.nvm/versions/nodewhen the shells come up empty (covering lazy-loaded nvm), and the error message says where it looked. Ripgrep/fzf detection and the CLI installer's PATH check inherit the same fix. How to test locally: with node installed only via nvm, launch ZenNotes from Finder (not a terminal), open Settings → CLI → Raycast Extension, and the toolchain is detected.The leader hints card stays inside short windows. (#636) The which-key card that pops up after
Spaceis anchored to the bottom of the window and had no height cap, so on a short window it grew past the top edge, and the header naming the menu was exactly the part that clipped away. Tiled window managers like Niri make short windows easy, and below 640px wide the list also falls back to a single column, roughly doubling the card's height. The card now caps at the window height, the header stays pinned, and the shortcut list scrolls inside the card, mouse wheel included. How to test locally: make the window short (or emulate ~900x480 in DevTools), pressSpace, and the SPACE / Leader header stays visible while the list scrolls instead of clipping.🧰 For contributors
CloudSyncApiClient(initiate / complete / abort); the desktop client decides per mutation, splitting batches around direct uploads so acknowledgment order is preserved.CLOUD_SYNC_INLINE_UPLOAD_LIMIT_BYTES(5 MB) is the single threshold, and upload source paths ride a WeakMap so content objects stay plain data.apps/desktop/src/main/login-shell-path.ts) is now the single path-discovery funnel for desktop main: it queries the interactive login shell's PATH (marker-delimited against rc banners) and scans the directories itself instead of parsingcommand -v, which interactive shells are free to answer with an alias definition or a lazy-loader function name. The Raycast module's private duplicate is gone.isJumpHistoryTabPath) is the one place that decides which tabs ride Ctrl+O / Ctrl+I. Panel entries are captured with zeroed scroll positions on purpose: a lingeringeditorViewRefbelongs to some other note.Local-first and keyboard-first, as always.
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.