github Lertaro/Lertaro v5.6.9

6 hours ago

Changelog (Commits)

  • build(ci): bump deps (bf84208)
  • bump: version v5.6.9 (b0787ad)
  • feat(core-extensions): default the custom app search folders to shell:appsfolder (c85bfae)
  • feat(sdk): resolve a virtual path that has no physical folder (401fab6)
  • fix(search): let a provider's query form match in the app catalog (7a3c80b)
  • fix(directory-opus): stop launching Opus when Lertaro starts (9b3ae32)
  • refactor(directory-opus): split the dopusrt query and drop dead plugin code (c9132e2)
  • fix(folder-cascader): resolve the accent brush on the UI thread (1b5b9f9)
  • fix(directory-opus): stop the opened-folders refresh from freezing the UI (4c7f0c3)
  • fix(directory-opus): run dopusrt through the App so Opus can answer it (4ee4847)
  • fix(directory-opus): pre-create the output file and quote it in the tool argument (892ba63)
  • fix(directory-opus): use real tab paths and translate localized ones (d6dfccc)
  • feat(directory-opus): read open tabs from Opus's own paths command (733295a)

Security Verification

SHA-256 Checksums

  • Lertaro-Setup.exe (x64): efbf37d1befc7ddcfba76351c8d949fe1917d0deddc868963c0011a93ca05e7b
  • Lertaro-Portable.zip (x64): 5f162849e52a9c40c844349c0bdfb5879e85ffcdda56519e471e5b076642df5a
  • Lertaro-Setup-arm64.exe (arm64): 20f8704351c224df9ab644e4a89f6d12e6466f03f8d539899c5e16c3302d746d
  • Lertaro-Portable-arm64.zip (arm64): 46d4766faa544f6fc43811a75edd651ef6aec7222736e53e700641671db3b028

Signature Verification (ECDsa NistP256)

The portable ZIP release is signed using our official release key.

To verify the signature manually using OpenSSL:

# 1. Save the public key shown above to 'public_key.pem'
# 2. Run the following command:
openssl dgst -sha256 -verify public_key.pem -signature Lertaro-Portable.zip.sig Lertaro-Portable.zip
# Expected output: Verified OK

To verify the signature manually in PowerShell (.NET 5.0+):

$zipBytes = [System.IO.File]::ReadAllBytes('Lertaro-Portable.zip')
$sigBytes = [System.IO.File]::ReadAllBytes('Lertaro-Portable.zip.sig')
$ecdsa = [System.Security.Cryptography.ECDsa]::Create()
$pubKeyPem = '-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE117370jTbSPgIwHLntC+Bi3SD6gJ
QfxAySjSpUWa6zy4n0YHVv/ZWXM9zQlF2LTqpQC0iHNdJNH+MKU9UvDMTQ==
-----END PUBLIC KEY-----'
$ecdsa.ImportFromPem($pubKeyPem)
$ecdsa.VerifyData($zipBytes, $sigBytes, [System.Security.Cryptography.HashAlgorithmName]::SHA256, [System.Security.Cryptography.DSASignatureFormat]::Rfc3279DerSequence)
# Expected output: True

Don't miss a new Lertaro release

NewReleases is sending notifications on new releases.