Skip to content

Release v0.5.12

Choose a tag to compare

@github-actions github-actions released this 15 Aug 20:07
· 51 commits to main since this release
6c797ee

Release v0.5.12

Changelog

[0.5.12] - 2026-08-15

Added

  • Plugin Platform v2 with manifest-based packages, API-range negotiation, plugin-owned response buffers, batch decoration, typed machine-output fields, declared permissions, ordered user/system discovery, package diagnostics, and per-package checksums.
  • Plugin lifecycle destruction, panic isolation, bounded responses, functional contract probes, and CI/release conformance gates for every bundled plugin.
  • lla plugin doctor, lla plugin info <name>, and lla plugin permissions <name> for inspecting v2 installations.
  • security_audit plugin for unsafe permissions, SUID/SGID bits, suspicious symlinks, and exposed secret-like files.
  • media_inspector plugin for MIME detection, built-in image dimensions, optional EXIF, and ffprobe-backed audio/video metadata.
  • project_context plugin for Rust, Node, Python, and Go detection with lockfile, artifact, toolchain, and Git health fields.
  • trash plugin for cross-platform recoverable deletion, listing, conflict-safe restoration, and age-gated permanent emptying.
  • preview plugin with bat text/Markdown highlighting, chafa image rendering, safe archive listings, and built-in fallbacks.

Changed

  • All bundled plugins now ship with v2 manifests and are packaged as self-contained directories while legacy flat v1 libraries remain loadable during migration.
  • Invalid plugins are quarantined for recovery by lla clean instead of being permanently deleted.
  • file_remover remove now moves selected entries to recoverable trash; irreversible deletion is available only through the explicit purge action and confirmation.

Migration

  • Existing flat v1 plugins continue to load, but newly distributed plugins should use the v2 package directory layout.
  • Automations that require irreversible deletion must replace file_remover remove with file_remover purge; remove is now recoverable by design.

SHA256 Checksums

e616594c452bca4086d7e27c511360a07756f9abd3b641e52046b32158de567f  lla-0.5.12-1-aarch64.pkg.tar.zst
7c87961705063eecc81791ef2d5a879b891732ee99e562f1289443082d1db1d3  lla-0.5.12-1-i686.pkg.tar.zst
bc367fceda06e9a98e28d1150b8f2d60757bffeae9ce985c917e3fb30f77d675  lla-0.5.12-1-x86_64.pkg.tar.zst
872a4845b77f9f1c654c595956ddc33d3482a4ebd6a31974d544b468396df8bd  lla-0.5.12-1.aarch64.rpm
baa654b7581952f664f3f8836d65925ffed757349c858d5f799ad612627b48af  lla-0.5.12-1.i686.rpm
abc435d2f66e2707927e59f3be2050e263893f4218f7674309459b23884cf246  lla-0.5.12-1.x86_64.rpm
e9c782b84f9511244bd65a45db6b2ba252f5a759491bc8b0284425f2a466e387  lla-0.5.12-r0.aarch64.apk
55b483c19d287102c9aeaa7a74d17823cbc5eeba87b390ff8302447fd9818000  lla-0.5.12-r0.x86.apk
81b77bc2d5ea471f082a800b9d13db0b8e19e65ec6256e50b072be5704520128  lla-0.5.12-r0.x86_64.apk
24eb7796dd3ea07646db494b549bfdd397c8d5e9b8134a392eec5ed83a7f9a8a  lla-linux-amd64
99d915ad56f23d6058982b551448e8f24dbc624dfd90328f4637c72dad240e3c  lla-linux-amd64-musl
c93bb6197c1a69763809721e276a12371b9399d3c0f2ce538a8715b869d95fec  lla-linux-arm64
fa45d6dfb0256a3c80a483214e55871de3edad860801a3d4fb0a8ba5dcbec81c  lla-linux-arm64-musl
b947922e479f328e98968107099564b5982c67b1d3ad2b7e7c8ff35752e82ec8  lla-linux-i686
653b7dfa1d36365d9649543dc6f3be65121dc3a90730aa62e122e002121de869  lla-macos-amd64
63203e850a781f5568c4dc86bd53d99158a61892caa882103d0f57fa936070ff  lla-macos-arm64
65c521e9b89a51a53a9a0eb86ffa2bfaa95af4a81107dd63d545ddecb7df5aca  lla_0.5.12_amd64.deb
418897cb287145a8060614cc31abaa26aa083071a9cad238c548c1217564d637  lla_0.5.12_arm64.deb
b6e2c8d76c26d689e2ef94ac2a762291e46e750d00bc3c6684231cad9af2ebcd  lla_0.5.12_i386.deb
8decdcc6b94e35def5132cbc79dc89547de97bbcf215e757bae6ebfb364d3332  plugins-linux-amd64.tar.gz
fc5914c364fe85e840d244a91387a274300a15c07393dc0777a0fbc588d35804  plugins-linux-amd64.zip
49c4fdd721085d1aa8d7051700575a106a4ec1f2027b12ca5ff262163bd3b54c  plugins-linux-arm64.tar.gz
a09263a595a7287eebf6d90eb72d2ce6e47a148fe516b8d85f4260fd06667b5b  plugins-linux-arm64.zip
2f09377e195c83d7b800f0611d173188dca898a12b54c362dc1174f932578ba6  plugins-linux-i686.tar.gz
963123afb894aaf0789a2c950c872587e586c64f5e979780fc39ce6ee306801b  plugins-linux-i686.zip
da9bdb6276f8502c558340ef6da3afb58a62a9e4e523990d073515399c32daa3  plugins-macos-amd64.tar.gz
ec1603b282a5cfa9dea96608d98afb30742e2ddb1fa1160ff23ce55b27bfc826  plugins-macos-amd64.zip
20edb9f902a11c92499dad32f28b96168f376e355483d266f6d13b57378d4f25  plugins-macos-arm64.tar.gz
c0a6de89d6a9c386b39ac934c973cabbce0d0064b7635071a3bd6a40a880a7e3  plugins-macos-arm64.zip
90511cec129c498e5eb82aee03aaa1b537a2e0b7794c0eff9c47e1d9433dd09b  themes.zip