Skip to content

v1.1.4#52

Merged
jetyu merged 17 commits intomainfrom
develop
Mar 5, 2026
Merged

v1.1.4#52
jetyu merged 17 commits intomainfrom
develop

Conversation

@jetyu
Copy link
Owner

@jetyu jetyu commented Mar 5, 2026

No description provided.

Jet and others added 17 commits March 3, 2026 22:28
…-scan

Remove CodeQL pull_request trigger for develop scans
…or-installation

Sync USER_AGREEMENT from wiki before build and include it in NSIS installer
…ki, converting Markdown to plain text with fallback support.
…ding setup, key management, batch operations, and auto-unlock capabilities.
…enhance user agreement synchronization.

feat: Add NoteWizard exporter module to create .nwp packages, supporting encrypted notes and manifest generation.
script:update tos script
Copy link
Owner Author

@jetyu jetyu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK

@jetyu jetyu merged commit 3d0f94f into main Mar 5, 2026
3 checks passed
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a90eedc3c3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

"oneClick": false,
"perMachine": false,
"allowToChangeInstallationDirectory": true,
"license": "src/assets/terms-of-service/USER_AGREEMENT.txt",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Point NSIS license to an existing generated file

The new NSIS license path points to src/assets/terms-of-service/USER_AGREEMENT.txt, but this commit only adds/syncs src/assets/terms-of-service/local-tos.txt (scripts/sync-terms-of-service.js). Because nsis.license is a custom resource path, electron-builder will try to resolve that exact file and fail packaging when it is missing, so Windows release jobs (dist:win/dist:all) will break.

Useful? React with 👍 / 👎.

Comment on lines +154 to +156
if (meta?.encrypted === true) {
return true;
}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Skip full note scans when meta marks encryption disabled

hasEncryptedDataInDatabase() only short-circuits for meta.encrypted === true; when meta.encrypted is explicitly false, it still synchronously scans and reads every .md file in objects/ and trash/. Since encryption:is-enabled now calls this function and vfs.writeContent invokes encryption:is-enabled on each save/autosave, this introduces repeated O(number of notes) disk I/O in the normal unencrypted case, which can cause noticeable save-time lag on large workspaces.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant