lajg-dev_Obsidian-Plugin-GP.../manifest.json
Luis Alberto Jaramillo Gonzalez 0fef6f6ee7
fix: resolve three settings bugs and add passphrase prompt for signing (v1.2.0)
- Sign key dropdown was empty when switching from openpgpjs to CLI because
  RefreshLibrary never repopulated it with native GPG keys; now calls
  RefreshListSign on library switch and resets the "sign" sentinel to "0".

- Library dropdown did not persist the selection on change, causing pgpLibrary
  to revert to "openpgpjs" on reload and triggering the PassphraseModal
  unexpectedly during CLI decryption; fixed by calling saveSettings() in
  the dropdown onChange handler.

- Sign key dropdown appeared twice when RefreshListSign was called concurrently
  (e.g. from display() and RefreshLibrary); fixed with a generation counter
  that discards stale async results before addDropdown() is called.

- Encrypt with openpgpjs + signing enabled threw "signing key is not decrypted"
  when the passphrase field was left blank; EncryptText() now resolves the
  passphrase from cache/settings or prompts via PassphraseModal before calling
  gpgEncrypt(), and caches it after a successful sign+encrypt.
2026-05-27 14:22:19 -05:00

11 lines
417 B
JSON

{
"id": "gpg-encrypt",
"name": "GPG Encrypt",
"version": "1.2.0",
"minAppVersion": "0.15.0",
"description": "Plugin to encrypt partial text or complete notes using GPG technology, it is compatible with security keys such as YubiKey or traditional GPG encryption methods",
"author": "Luis Jaramillo",
"authorUrl": "https://www.lajg.dev",
"fundingUrl": "https://www.lajg.dev/donate/",
"isDesktopOnly": false
}