Skip to content

chore(deps): update ⬆️ mise-packages - #1156

Merged
renovate[bot] merged 2 commits into
mainfrom
renovate/mise-packages
Nov 10, 2026
Merged

renovate[bot] merged 2 commits into
mainfrom
renovate/mise-packages

Conversation

@renovate

@renovate renovate Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change Pending Age Adoption Passing Confidence
aqua:fastfetch-cli/fastfetch tools minor 2.70.0 → 2.71.0 age adoption passing confidence
aqua:mikefarah/yq tools patch 4.54.1 → 4.54.2 4.54.3 age adoption passing confidence
aqua:openai/codex tools minor rust-v0.166.0 → rust-v0.167.0 age adoption passing confidence
droid (source) minor 1.4.1 → 1.6.0 1.7.1 (+2) age adoption passing confidence
github:ZenNotes/tui tools minor v0.16.0 → v0.17.1 age adoption passing confidence
github:angristan/fast-resume tools patch v2.14.0 → v2.14.1 v2.14.3 (+1) age adoption passing confidence
github:backnotprop/plannotator tools patch v0.28.49 → v0.28.51 v0.28.60 (+8) age adoption passing confidence
github:janosmiko/lfk tools patch v0.19.13 → v0.19.15 age adoption passing confidence
npm:ctx7 (source) tools minor 0.9.0 → 0.10.0 0.11.0 age adoption passing confidence
usage tools minor 7.2.0 → 7.3.0 age adoption passing confidence

Release notes are maintained in a PR comment by the renovate-release-notes-comment workflow.


Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • Between 03:00 AM and 05:59 AM (* 3-5 * * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from scottames as a code owner November 10, 2026 12:55
@renovate
renovate Bot enabled auto-merge (squash) November 10, 2026 12:55
@scottames-github-bot

scottames-github-bot Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Renovate Release Notes

Generated from Renovate's update table by the renovate-release-notes-comment workflow.

Packages that cannot be summarized from GitHub releases are listed explicitly below.

fastfetch-cli/fastfetch (aqua:fastfetch-cli/fastfetch)

2.71.0: 2.71.0

Compare Source

Please refer to CHANGELOG.md for details.


SHA256SUMs

f8030d0b9de493352b879d8d5f5811d8f8d507e14f6bb7c69ce52c708cdbab04  fastfetch-android-arm64-v8a/fastfetch-android-aarch64.tar.gz
f56949c159cb8808cf9a9cf3bd8f0b56a61dbceb615aff44c67e92e0b50a9687  fastfetch-android-arm64-v8a/fastfetch-android-aarch64.zip
69124b55e463a70898e945644b3061bc37ab1e8615e055657b3331e9ef481b2f  fastfetch-android-armeabi-v7a/fastfetch-android-armv7-a.tar.gz
7a903102bf052b5216a50005b3871d6bccaae36ed3b7b3c2892e81188c306bf8  fastfetch-android-armeabi-v7a/fastfetch-android-armv7-a.zip
fe9f4306eca31d8a0efa7939b5f55797604e82b10901541b90a0e360f6c41db6  fastfetch-android-x86_64/fastfetch-android-amd64.tar.gz
8f28f8b29ff198b9ff94b6d8a5ab25bcbeb54fc19fed4c20219e62261e66b175  fastfetch-android-x86_64/fastfetch-android-amd64.zip
36aea22993337037ab806e41cdc40e85457d8a27d1c62930fa8c5490d8c9071e  fastfetch-dragonfly-amd64/fastfetch-dragonfly-amd64.tar.gz
8a70f0023c7050c89b6f2ff176ed3d4f00045ce98e8da4bd63fc6b02d9c7a55e  fastfetch-dragonfly-amd64/fastfetch-dragonfly-amd64.zip
f02294ec1b7616d4cbdfb0f5c4b578fb8aec9c7ccf924cebf6416c08d8182b90  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.pkg
b8140e74149681ff1e8e99f41ebbe7369e0e90f78fa16138c198cb66b73334e2  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.tar.gz
43a01f277af26c3129b20d1b3d45610fac72b4156ec40a3eec5d663240f225b7  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.zip
2baed337a50ed4e7c8a2e03898ef1149aaa98f0fc4d7b1b569f4153f5994a489  fastfetch-haiku-amd64/fastfetch-haiku-amd64.tar.gz
ceed1079920b1621751ce9ec4f766cd2d11a7252e51dd38d9a7063596b72fb48  fastfetch-haiku-amd64/fastfetch-haiku-amd64.zip
cf0dbf23d36ecefc1132424651022ecfc041eda94132f4910ba981f1f19250fb  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.deb
3a917db6f345371fb63bd2be553128e17683c3365e18efc099491cfc4691ce16  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.rpm
2a21dce565f15246eed554dfe1c0ee852e08ab0376a1043cbed9bd4544a2d23e  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.tar.gz
1c4790e53095c3d3b8f368e1bceaa221b0cdf2a28eb331b56919a4606a8d7fea  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.zip
ee894a030fb6fecc5151ebe83ce55c9c72966fd1c708ee6be23af448c0a5f149  fastfetch-linux-aarch64/fastfetch-linux-aarch64.deb
50c7a698c8f7afbda762059814193536dd6a449b1072d14644519aad44a5434c  fastfetch-linux-aarch64/fastfetch-linux-aarch64.rpm
458248f2b3abab9c5e0a5b9df12cdcd1a966b355ddd5f3244a5eb47d17d33412  fastfetch-linux-aarch64/fastfetch-linux-aarch64.tar.gz
bbf12e0985851febe1a915b1b3c0d3a92d5c00f57086cce1044b6cdf219b25ef  fastfetch-linux-aarch64/fastfetch-linux-aarch64.zip
c484f2326c5470ff0adc58e387c8e3b6853c9e172f9ec001bccff8d40546beec  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.deb
194d662422b91171c2ae761ae7884fcd1a8439c17f5c1415f0cf7b9beb79eded  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.rpm
e9f5f79a8019ca6470d814eec11ab36eca6dc4e81da732c079f8f1efe33e5738  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.tar.gz
87ada0b3176482ca14c29d405c39be68ae66225db3f65f7c03e1cd4d891fd57f  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.zip
6dc0b71c03e58f9f981a6b3c62b4fa3fb30b9d5ee9fa783302c91ea4c2a3600e  fastfetch-linux-amd64/fastfetch-linux-amd64.deb
489e77dbb5c57581d06b5e3d0ec9b19da2a3391ecf5da5be10225fab00f0a589  fastfetch-linux-amd64/fastfetch-linux-amd64.rpm
abf5c99a3702cce8d3c7fa2cccd3ac205076ae0f2e45bced24a42a68821702d6  fastfetch-linux-amd64/fastfetch-linux-amd64.tar.gz
02b797afe52f0ecb70c7d13c93e9734b15e5d3f0c2f2f2f1da844c5da4327920  fastfetch-linux-amd64/fastfetch-linux-amd64.zip
126aaf5f2e607881ec18949b5825c0d2fa353565517e01d4cbb5d77274e95f72  fastfetch-linux-armv7l/fastfetch-linux-armv7l.deb
3e6b565590fe0051e3c77dc0ad38fdcbf096a36c8792419aa5a9702692ff36b2  fastfetch-linux-armv7l/fastfetch-linux-armv7l.rpm
211d3ba8d8c67f5089d339fd1ced57f4da13b6701c361f87abf5965b980a2d38  fastfetch-linux-armv7l/fastfetch-linux-armv7l.tar.gz
237aede1eaeade5de4635131709ce2920eaa9b3986633fb4c610343dd55795c5  fastfetch-linux-armv7l/fastfetch-linux-armv7l.zip
ec7ea4f5d820ef0a3bc855b0b5e94c42d8e5f06575915942acebd0c40fb51637  fastfetch-linux-i686/fastfetch-linux-i686.deb
c12b862b122c2806f89141f23f8852621c6176b54ecf2720af96575f88ed19eb  fastfetch-linux-i686/fastfetch-linux-i686.rpm
4b81642c690a4800e32295ca980d18563fea11524399b7469052b2508413c6b1  fastfetch-linux-i686/fastfetch-linux-i686.tar.gz
bb1772b7637e077861a677f8def86401a5c079a1dcb2051ed57b870bb61222af  fastfetch-linux-i686/fastfetch-linux-i686.zip
4eabeaaa1d8faa9483596011e2de56872e439a3cae44c1eaca48b5aa305b8912  fastfetch-linux-loong64/fastfetch-linux-loongarch64.deb
f76cac2914fe1ca540596cea3d1899def9550b19a9cfd5ce12ecc1e404ca03ef  fastfetch-linux-loong64/fastfetch-linux-loongarch64.rpm
b3d26304c9d1509070cda7fa6f563045425a3ab8a894d6201f4dbfac31ef2e6b  fastfetch-linux-loong64/fastfetch-linux-loongarch64.tar.gz
50cdcee7e51d2c9d68489b29784ad10b99016f39c0009b0d1e7eac701b22add7  fastfetch-linux-loong64/fastfetch-linux-loongarch64.zip
4b01a7616543460cb969546f1d59f10f8c3f43cd79d3f16a6b9bc3f4bf0df43d  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.deb
db0344ecadf853c45382ca59aa8a0829177e89fb43c855d3d03324ffa78843fa  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.rpm
bfff1dc50491fc965fd159662af060a05337b1ec7dd411e1ec6ef8ad5e472b9f  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.tar.gz
d58169056c41fc0c6b14d9f052e80b2b70f401503381bbecc32ebd812207b113  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.zip
25cad9f0142d5022b0933cd8c9df1909fd4749dacd4566bdecc98609aad05544  fastfetch-linux-riscv64/fastfetch-linux-riscv64.deb
187669f6da156ab4731fadfd61fbbb501eb5b10fb473d32e7f4519e2033657d9  fastfetch-linux-riscv64/fastfetch-linux-riscv64.rpm
2e017154957228df368ff1d8acce33aa734d3b69bddb17efce1cfe30d40538c4  fastfetch-linux-riscv64/fastfetch-linux-riscv64.tar.gz
a4ddb1080ad0093384ebcc22e358eda15fc57b83366e2491ca4d7265f58e7fd7  fastfetch-linux-riscv64/fastfetch-linux-riscv64.zip
46212754809e61ca1e2c6e26a8e6ed56032286856857e642fe50c167d2eab90c  fastfetch-linux-s390x/fastfetch-linux-s390x.deb
f257008cd285bf33deba85eb52b9b1f99bf744aee87ce8a3c757d39aa176000b  fastfetch-linux-s390x/fastfetch-linux-s390x.rpm
7212340ae4fb5d7db6af59a0933534ea4e299a6f0dbb9dc1762c2a6b466128b7  fastfetch-linux-s390x/fastfetch-linux-s390x.tar.gz
7b4d403c80a90942e23344fada795ad4c6fbdc38e2358937a3cec0e758b95809  fastfetch-linux-s390x/fastfetch-linux-s390x.zip
6e503980ac268b072259f00e5c439eb90a420535f3593704c096b5b3bea64199  fastfetch-macos-universal/fastfetch-macos-universal.tar.gz
e14ba8ad3b2403e55e9c75e513c1b517c85458d483cf58362998ed11a60ad7be  fastfetch-macos-universal/fastfetch-macos-universal.zip
8182deaeb2d3c42ecf043a5b6ad9da274d26edba051f1a5d59c217db39a13639  fastfetch-musl-amd64/fastfetch-musl-amd64.tar.gz
87f2dfeb577de2303f47f8fef391833d8793696e8cd56fdcfbc0b359d5cc417c  fastfetch-musl-amd64/fastfetch-musl-amd64.zip
57d2b17c191972ae30193e4b10eb7777a4bcb4d07a0f9ed38f5e8dab96ff52af  fastfetch-netbsd-amd64/fastfetch-netbsd-amd64.tar.gz
537a08d3c0e1c7a0712e0e911101474e5f55c52bc0463453405067c2660b6fba  fastfetch-netbsd-amd64/fastfetch-netbsd-amd64.zip
53c1450c382267b692396e4af698d9d71055d1aec253a44e468c82d9a1e0e01a  fastfetch-omnios-amd64/fastfetch-omnios-amd64.tar.gz
1bdffbfac4475e412d8956ecc0549137139157b6128249f4bb09a5eec1c1d7a8  fastfetch-omnios-amd64/fastfetch-omnios-amd64.zip
b55bce1849b3d765f8c87d7c0a1f8c4a15acf85211b27dfb5f5151c62f2d493c  fastfetch-openbsd-amd64/fastfetch-openbsd-amd64.tar.gz
97cfab671d560a666fdd5c924a8840882181ed41e614b572d4b5475572022ab3  fastfetch-openbsd-amd64/fastfetch-openbsd-amd64.zip
6edfdcada066ed629f5a74c2b40f8edf3844f70ce44b790a0f29cdb268f0c6fb  fastfetch-solaris-amd64/fastfetch-solaris-amd64.tar.gz
f55075dbec4332354d115432cfbf157a9fc8ba2eb2b621363bdbb8e8cec0c569  fastfetch-solaris-amd64/fastfetch-solaris-amd64.zip
e71d93de41e8e4b2554c36d2ae51758112a21ecf3a8c98605a2c689251e62987  fastfetch-source/2.71.0.tar.gz
c0d93058b3bc0d6ba09512b31770c0916c021d5c6ce30b9d70b6c7208c14f748  fastfetch-source/2.71.0.zip
e412cb3a646c51333744256acb6c07c81f04966d61bf6401aff5c63d7efc4ae3  fastfetch-windows-aarch64/fastfetch-windows-aarch64.7z
2ee2dfab88d4fc054d9d57aa0458e52fbc5af56b78ab8f2bb379e3403fb8d99b  fastfetch-windows-aarch64/fastfetch-windows-aarch64.zip
9d39487241282a33c3eab506eed54dfb03f284834e043cc2423c40acb4415e26  fastfetch-windows-amd64/fastfetch-windows-amd64.7z
58eeee82c52120e981891826be1c5810788bc0083b13d870684bbc85b03628e9  fastfetch-windows-amd64/fastfetch-windows-amd64.zip

SHA512SUMs

2ea992c71c0f4727e13ac441391f2b2c5314362bfb0a428cd53477c5cce6c0d0f5d0fb6de83625b21a02600090d4715b1864b904f7c69daa17551375c7b6c739  fastfetch-android-arm64-v8a/fastfetch-android-aarch64.tar.gz
67c231fce89a484bc01ce94c3086a42a5c30b020063b500f36ba998dd3b289aa1b94e2ae7f0f920897539fcffdc36a97a962b4343a496ed23337ef5a63863ecd  fastfetch-android-arm64-v8a/fastfetch-android-aarch64.zip
4a516d649b1c986a5710e2309adf58657a737f98ce944ec1eef478b7b184adec520a6cc7ecf8499c7252f0e001c2a80b2f8dca9e012b0c5f3b5952851a4a9456  fastfetch-android-armeabi-v7a/fastfetch-android-armv7-a.tar.gz
27671e0661256aaa6de87ba3dc3fa76a5af1814409c0ed367182420bf264bf30f6bc769598593bbbb694bfea16e556c36dc2e62afb8d4ed9232b90b2865df130  fastfetch-android-armeabi-v7a/fastfetch-android-armv7-a.zip
90dd8e3e510015906cf0350c67963a03288f0521041371e16a80e7fa0fdde1d4416cd3c092c6614dd4ad89c46c4f402997a450e945e2714205f1ff44f8a479c5  fastfetch-android-x86_64/fastfetch-android-amd64.tar.gz
6bbdd0cce280fef3fbe64447751293d9d617cedf54214a0b6abd75821423bb2a3b04c024e9d834790dc57d5b8bd9a33ead3f43de9c3b0eac2698d0379371407d  fastfetch-android-x86_64/fastfetch-android-amd64.zip
0b0b1ce9e27db663b4b180f4448f2731578b18ba75d34ee639155181dd203fc7229f2cb51b83e4cf8117acc962cc94861a54c1ce1e9f762f04c07f29879300e3  fastfetch-dragonfly-amd64/fastfetch-dragonfly-amd64.tar.gz
6c0b6e4b9b9720316060ac4a714666ad16e7e7c85222fba21aec697c0f26b49175221a84acd85cdc29dc3bc8dd511620153109dadad6488e3002395973bee93b  fastfetch-dragonfly-amd64/fastfetch-dragonfly-amd64.zip
9bf651b39e44ad95566b6555324ddfdf4daf078e52dd03e53b923ebcbd8c30e9106538569d2300e09d1e24e8617b40d33e4aa0db023859cac7e0cb9e55fab2ad  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.pkg
8f02a65090819520e07c801bd8bf0d57fb63d726ba1707cf6b850c398151dea76211eb61447b3545ca7fa3c963026bd371bbd24472c6afcf775d9dea5332dc0d  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.tar.gz
89db91feb053c3272026a68b7ada2c77bc1f947302541bfa5f41e3f9d7e5afca51479319ef23f2807cd2387488d8825ec37f70fcc15a9331ca69a75510c78980  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.zip
c36641ac836c920b411922e75e33e9c10493b8db4398cdeed0b280332d64427bad30b52ae1e976b35b1a2dea99efe546da4530be40f854db4740a9f4e7de633d  fastfetch-haiku-amd64/fastfetch-haiku-amd64.tar.gz
1c35c6f3aa21a459d3c0d1d744e7e051921a1288eb1740b67b66b4ac531a776043d2d61a0483ffcc426a20722d985b3fcd772262e77346ee9555fe7a0654f603  fastfetch-haiku-amd64/fastfetch-haiku-amd64.zip
a9ee48f759fc808db8c3975c4e5f017abafbb94665c36998182b14e0f7ccafc7526501cf9ef44d52e50413e9f36cbe9db1c191027628c740d5f94431ce82fce8  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.deb
ffe7c8a52d158424d7832c1f8ba9fba139cef5ced05b62121e91b6e777810f6ce7fa04344e4b1ad76ff3cfb12eb0b08de641fe183de0418329826bcd3126a6a4  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.rpm
56166fab3548798fac04fe87227f18daeb27767d6e4a2c86ce39f0225e95075201d7b379d468b995bcd18c9e705254712f0e6c2de2a0469d144793ee2a7bd59b  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.tar.gz
be9ce536f07abba546d0a0682774824075e3ac89fa125a5ab3991478673db189560f7110a4f388fb4315fe4752b6012a9787e4bbdace52f7db58a71cb4623052  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.zip
8c819de1a8e6efc6bd3168c4c7aaf5f6dd93e3fa2979519416ad8fe6f3060135367a5fc1f07858b4ddfcfe7e7dd19f42811acee62ea4c00d9a4238e4cd8d8b98  fastfetch-linux-aarch64/fastfetch-linux-aarch64.deb
256059c78e7cbcea3c0bf4391bec20180dd25fcf01a97b7229cda537e12e5baf8cfb5da7c79aa53e64a550d4b5299552d190dc2bd670c455365dc7e9d4206632  fastfetch-linux-aarch64/fastfetch-linux-aarch64.rpm
30093519cb0b15d769b27ca0101e06a2cf6efba66547b39384c696c52b8d5631a6350d5ec5212834d9f2e389cc4b64ce51541282982eb2b6c88a9a67dcb14d79  fastfetch-linux-aarch64/fastfetch-linux-aarch64.tar.gz
eb43e25307b3952d285b08002c44f2205bbab6cadfb8b21c84530c634ad37ed87a2a997115be2c6778df75488610785282ed502e0f6ecdc921436a614e171d83  fastfetch-linux-aarch64/fastfetch-linux-aarch64.zip
eaf84ba3c1562e0cc3406ee05930f0144822af2f8bba43b9c965db93231f3ac4955251bd00c8f84e7abb46ca086db6203367b1f31e6e898986fb9da31550bfce  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.deb
729b5b1ac2e85412b0bb55107c8672379fff91df9af0de76362d8840b5cb440914f27fdc4c52274f4414c794ca8b89837888d33e15a7bdd61b651b85e798449d  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.rpm
43cac85f811a89c8fd3d28f325226508c4c9810d5b7f6abb7893f36aff7af4fdeaa21bf384fcf82b8a8e34cf758bedc51b979e504c1e32236f7c92aa2dbe98a4  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.tar.gz
b06502e80c85951ef539491f166c01f57b160c9c0168a59d635f3c87012558372eea7fe2ad16fb8b69522c9e3dee31c441c0cb4aa34842aa3f197ccba09f0297  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.zip
9e70d4497d8a62bf92e8fb7949eded27bde2ca62e9292da2851f0aeb89e71468ac08a2b431bf30c34c2ebe469973c6c304c2a674e55b6358fe20d40deba778c9  fastfetch-linux-amd64/fastfetch-linux-amd64.deb
7997df726c7722ef0fb24bec2055dc24a1f7caf67df04454683ed37efeb9b3f1fed85e5f6abc637512dffbf97ece9c4c488c4c272d6abd48f15bb72e7c4cf6c2  fastfetch-linux-amd64/fastfetch-linux-amd64.rpm
e6513b8859d9d00dcca957ae8185c828d0282c63ad41ef5e9db0c3b9bffa03ce0ddd8fbc7c76118e64eca7cbe6d845743e7e8fecb73f5a71a78605ea2fb0407f  fastfetch-linux-amd64/fastfetch-linux-amd64.tar.gz
9fa60e6132e3d73701d24d93cee9bbef0eecd9c8470586edfb9d8af2fb1db5b428d205eccf88f68a0d4bbacbcac8d112e4c0ddb8b665c62e013bfa5a9cdd41fd  fastfetch-linux-amd64/fastfetch-linux-amd64.zip
0da15b2051c8fcb5640179ecfa126126c00f40fe2e98ca0a184e1515b328a56f5ab51d57ac548ffc4bda14e4875e5c18625a40d6171d70d32b9cc94bdda43c1f  fastfetch-linux-armv7l/fastfetch-linux-armv7l.deb
cc6a26fd6be1ae8b636a2c67851963dd10c82212bc9a628be119ab66665bcc57bdc6496c8e6b15b72ef6c415c26ff8974d0a26562afc48b2e8291544d5711da7  fastfetch-linux-armv7l/fastfetch-linux-armv7l.rpm
7c517a80656bd90c1f3ae4943abd7241eb75b631b226f3aca7fe1b3b8630217ad92a1c82471a6cfdff8a0bff6c9ef659b0f2063a0c89c43f7c50b80a29604705  fastfetch-linux-armv7l/fastfetch-linux-armv7l.tar.gz
ae0715e79aa46b3c3682392529151f29bb5e2e220f1cad062799c785640f3020d296f86f2a30ec664cfaca32494046c25da643566247c54ef391b65be6b019f1  fastfetch-linux-armv7l/fastfetch-linux-armv7l.zip
7168e7e2fc4f7393c008d75abf408fc3a1949e24304ddd8461d4ce58085da997a097bdbcdeb35207aa685d934d4f796a0bed8d682110a5422d91ed24a9bc0d46  fastfetch-linux-i686/fastfetch-linux-i686.deb
b5315048835be2d50657cabb83f959fad470d289aa11736d5aea9fda1c1cc28756aa0559313fc8ab92f29c1395140d0bac12c59a1573079c4ad70118a6d68c79  fastfetch-linux-i686/fastfetch-linux-i686.rpm
43b39e414d54dcb3ac687362be5121c2dccdb9d10583e155d0118f6f821d0faad89ac24acd752c3051bb4a0a97d53ac1a6944c6a42fe8c7088ff31a1ba2f8ea5  fastfetch-linux-i686/fastfetch-linux-i686.tar.gz
aa8a276098c3e0a756e35e7371b97d6a8350ccf0dacebc19ebb54866959b622d64c9a41a4c06132f0303883d13738933b746018c68e6014b68f928dbb9a6f073  fastfetch-linux-i686/fastfetch-linux-i686.zip
d41dad30a469d20a3bc499a515a05b803b5fa38a8e25a31d38f908f5b9ecde87d658e06bc4b4c53ee4801582abb99ca0a9865ea7b0982984761bb52b95f176e5  fastfetch-linux-loong64/fastfetch-linux-loongarch64.deb
d21338a33688cd088d72e2b06f651335e72e15d635858e6592b3af35607c100206e9e4724930ec1a8f4586da87675e8fab8ff48256f75464dcf08d05c30ff63d  fastfetch-linux-loong64/fastfetch-linux-loongarch64.rpm
d983773c301dee0b53f3f551bbeba79a36e962df0076bb556f5f8c04b962a0f8762a69a6555cd11d25bcd90b87cd06930cdd2202ca88effa93efa130e8397c5f  fastfetch-linux-loong64/fastfetch-linux-loongarch64.tar.gz
ca291bad8d04d3b779baed0603a872ed2ce79ee193d192fb5292bbd8da762424eec16e341c114fdf9eb879382bdff80b9cbfc101ec2518d7f165da26cf19201d  fastfetch-linux-loong64/fastfetch-linux-loongarch64.zip
173dddf976b818cf4a7731558b262d22bc35521f70cce9ea0759c8f07b0c533c8bf604cc01275dfaa249a47de0ba547c1dbae288134aae1cd2cdcbfbb146d51f  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.deb
858f6f156a4fd0748d3c8c2835894176c96080966dae95f19e6fd9d22fff86857d21c9777a61381f422e19657d31130260e2c5e369e54d5dabac3940a4c854d3  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.rpm
a2d086ac8bb4df35c760153d72b6134ae1b507baa52ca89856270eee6440bc743f61f2430239c1b7e663f29d84b2833fe7cd2fd9b15a45e7c6fc9a4d64981aa1  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.tar.gz
95b6c103a9329197d0ebe0bfe2e16f5df074c97bec64129e06357332b1e1d27a72a155529b74e0d50b6bdae836ed8385aa2c0622eab17c10d803949884293ffa  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.zip
a5f9d9aa5dd27e6726f009c66135a69b950883f59d7988d28164c660b33c05c58a38f42540b7f04501dde124ab320ffc51a9a4b6a28cd243bd75013d4f891ad0  fastfetch-linux-riscv64/fastfetch-linux-riscv64.deb
68a603d44b3db5592a02c94ec450e02a8cdbf346cd97ccc1286c7fd0f92ae7b5083248ba9bfd397af060969961716868a287dbad6c8326076a9c4b11201ed0ab  fastfetch-linux-riscv64/fastfetch-linux-riscv64.rpm
17b6175e02dc95ce6466af14c1d8c394288b26784b8517b8c2fa1b9cdc5d407993e17994efaa03c3336064a98305c11db8feca87fdba6d1cb60acfc582ea606c  fastfetch-linux-riscv64/fastfetch-linux-riscv64.tar.gz
99bdc8fc8d6b23207d0498d4324f3282c963b417304ea07568cac3aa1e62dafd05c9afa58e9d2b079e7fd8b4e20d57249de927d2e89dfbca2e1d2a80cdae5199  fastfetch-linux-riscv64/fastfetch-linux-riscv64.zip
08c8dfe66095427f87d1de2a9336dd8bbdef06e3938ac24f1aaa2faffc12ef8a495359e24b00f179b06c0bcab637442ee92bf6fb7126522598fc1978d71791b4  fastfetch-linux-s390x/fastfetch-linux-s390x.deb
de1354c2710baff8053ffbaee3541dd20fbc601425441b8d321c1a5a2990b670b5cb92b316407a43d5ea2a2d1469c9af7608d702d4df4235d905b41e0606347b  fastfetch-linux-s390x/fastfetch-linux-s390x.rpm
74d3b1925abb6392c30d70600c8870932048eaec1f42881b230fbf880ab4f8ac007e3bd82c5583f07c2805bc1d146dcd44e065c193d14a5fe32936566d8ddb1b  fastfetch-linux-s390x/fastfetch-linux-s390x.tar.gz
e4fbac14a8bd486b67835741d4e3252284e16ff5d9f91406aba277ea202f21dd3941a4d71736b3fe0a9ba32333044a7782cd1ef8313bd6eecf7b0ff05a24be7f  fastfetch-linux-s390x/fastfetch-linux-s390x.zip
26bc80ac1820fb223f0e399ea0b82b237b5d679695351f050c73072dbca7605f4f85883c6d2c7b763ae081755e7b1ccadf26f0a942014aebfb97d792034c55b3  fastfetch-macos-universal/fastfetch-macos-universal.tar.gz
3bf1ebf35987b1cd973bbb1c66e198a36e41fe42d26e45aae8d093c3e2885566291ee62ec95fc4906a1db9c6987ec73432e6e48abe1af99e874415d726ed4208  fastfetch-macos-universal/fastfetch-macos-universal.zip
c8e412d8fd6f52887b0523caa06e7fce94dd23bdde1aa5aee61797d2cec39a4d17d3ed80c0e9c99d08c24f9b502223790f8a1a59a06dcdb298ac036bc8643808  fastfetch-musl-amd64/fastfetch-musl-amd64.tar.gz
3d4a9be499c3ff3394718b0b20cb50a09296c80d9cf3edd3764096178e5ae44d6171cf22213b4b9928bc89223ab95295e6494bceb7b2ff1ccef368fd0c7a0bf1  fastfetch-musl-amd64/fastfetch-musl-amd64.zip
4f0558450e04212a05250ea338e9e968208053ba30fc7ff967570555499de53d61b43a8c258b811227af3527d7dfebf090b0c504a3a455f44802e34d65430135  fastfetch-netbsd-amd64/fastfetch-netbsd-amd64.tar.gz
428d0d115d9fa2b57b725b198bfe1f37f23966f6b4e9c12ae7f566366ae7c79fd4dee4f4ff0e12be844eff7faff1283d96e065e4751b199cefebb0e0c7c2c8d4  fastfetch-netbsd-amd64/fastfetch-netbsd-amd64.zip
cd580b3d0dad9f9ed1430e2dda575b26fa0ed54f2f53e92abdd00d4aa0388f85e5f0e4243b87111c49752608abc82baa83c106a73b5e002251a2a4ae945147fc  fastfetch-omnios-amd64/fastfetch-omnios-amd64.tar.gz
2eed16fe20186d573976c99b9f98d48fd257655ad2a71e1550e43262e5add3896e9f60842b3c1fa343cfd3bdce2b435e8b836b92382cd09d5c85a835c1912734  fastfetch-omnios-amd64/fastfetch-omnios-amd64.zip
bf8f2b18051ae49a6ad5811efaa307e7fb7fd86c3a5f5a8628ab2e8a05ce5acab52d6b1614a01ed056facf2354a2a1dcc5767a09e0c24929f7e6a08d5264e2b7  fastfetch-openbsd-amd64/fastfetch-openbsd-amd64.tar.gz
9e6b9d1c1840325e40633687474c2b9945b0798fe674ec45fda4130a882397f693be8f4f00a48bdd9a2c2db8773bba3099501a0ae22769a6cd61ddd04e3495c7  fastfetch-openbsd-amd64/fastfetch-openbsd-amd64.zip
ec8092ef239f403eff1c7b0ed2e974563d895c6b88327af2460e15a57c9d0c7c088e85cd8796be647ad0a894b680851dc163838cf7e072f8cc2f444eba1ab345  fastfetch-solaris-amd64/fastfetch-solaris-amd64.tar.gz
416c8da2033c1c1e0b27db6f9fbac707401a4499a27405e757bb51b95a905f2b1d873a35179542a649e8e37f364edbc1c44a7f56aad84fa4d990b97e4a818f0d  fastfetch-solaris-amd64/fastfetch-solaris-amd64.zip
d13b865c3b16a515c89359fb5ea03c17e50ee7b0860470d24265e4b85cbe537754749e388b795c0b36328c024e785fb9397a62c85b1c98e7cde26c35768aa3b7  fastfetch-source/2.71.0.tar.gz
8cdf8fea0b93969dceb01372a9fe611a1abf047788ffeef8b2053eb7e487211f19b35929b5d8d15bf9f43d4555da61e7b56bfd6e08a7bdce0a780cdfa15c479a  fastfetch-source/2.71.0.zip
e38cd42c683e9a0819f92b8c2a3b36d9377736dddcc881369e82c5a9414a7f0c2c429a00a71674a96a4776fe757f07cfe2f07ea374141a177c1b6a8e3aa55472  fastfetch-windows-aarch64/fastfetch-windows-aarch64.7z
f1634b79c974abbebd3273db7d36f92006d0c94d0ba11eaa202c56988b8fbb9f89f3c02974ab4558928f911916ae034d580c772f4fb984625c299a48442c23eb  fastfetch-windows-aarch64/fastfetch-windows-aarch64.zip
43119f1bcce7398e76380d2c45c30dc5da93cfbb25da63c48aa10aafbf9b94796dcfe49de5a4fce02968d52de974c240430767ed0d78d3b62abf40e95901d502  fastfetch-windows-amd64/fastfetch-windows-amd64.7z
7183cdc84225b465337e42b436c231e505a2427e7a53f24795af70f37d2f61cb8591f6a843861500b62e1d2a2fbf271c6f59e041ff3829509b8b21f71f21543b  fastfetch-windows-amd64/fastfetch-windows-amd64.zip
mikefarah/yq (aqua:mikefarah/yq)

v4.54.2: v4.54.2

Compare Source

  • Fixed command injection risk in shell output with -o=shell -r: unsafe values are now quoted and a warning is logged. Use --security-force-never-escape-shell-output to restore the previous unsafe behaviour (GHSA-h2cv-65fq-jgrp)
  • Fixed YAML structure being changed when assigning head comments (#2847) Thanks @​rootsec1
  • Fixed ireduce to run per pipeline input, matching jq's reduce behaviour (#2869) Thanks @​00200200
  • Fixed map_values to remove entries when the expression returns nothing (#2862) Thanks @​yuefdev
  • Fixed preservation of comments on TOML inline table values (#2879) Thanks @​iamhuman-cheolheelee
  • Fixed INI keys containing colons (#2886)
  • Fixed YAML line numbers after header preprocessing (#2939) Thanks @​imharjot
  • Fixed an extra leading comment blank line with CRLF input (#2856) Thanks @​cestercian
  • Cleaned up failed in-place edits (#2920) Thanks @​Boulea7
  • Bumped dependencies
openai/codex (aqua:openai/codex)

rust-v0.167.0: 0.167.0

Compare Source

New Features

  • Open the agent command center with codex agents --no-daemon. The command center and session picker now mark unread results (#58238, #58239, #58263, #58264).
  • Switch between connected backends from the terminal session picker and keep your drafts when switching (#58280, #58457).
  • Preview local image attachments while composing on supported terminals, and open viewed local images from clickable transcript paths (#58261, #58446).
  • Find API key and cloud provider options under “Sign in another way.” Enable gcp_setup_wizard to set up Google Cloud Vertex AI with Application Default Credentials or a credential file (#57857, #58427).
  • Opt into macOS or Windows system proxy settings from /experimental (#58157).
  • Expand patch details directly in the transcript while an approval prompt is open (#58281).

Bug Fixes

  • Saved chats stay visible after you switch model providers. If a chat can’t resume, you can read its transcript and prepare an editable prompt to continue in a new chat (#58202).
  • Ctrl+L clears the terminal display while keeping earlier messages available through Ctrl+T (#58266).
  • Deleting text that exposes a leading ! keeps an ordinary draft in chat mode (#58412).
  • Network approval prompts close when their requests end. Concurrent requests to the same endpoint prompt one at a time (#58350, #58351).
  • Long realtime V3 conversations save completed speech to chat history as the transcript grows (#58221).
  • Automatic context compaction now accounts for retained output from failed responses and responses with missing token usage data (#58404).

Documentation

  • The app-server README covers managed network constraints under [permissions.network] and prompt-user command rules that require fresh human approval (#58045, #58182).
  • The openai-docs skill recommends the documented replacement when migrating away from a deprecated model (#58134).

Chores

  • DotSlash manifests now reference the Cargo packages shipped with the release (#58717, #58757).
  • Linux musl builds use fewer allocator arenas to reduce idle memory after conversations unload (#58399).

Changelog

Full Changelog: openai/codex@rust-v0.166.0...rust-v0.167.0

  • #57848 Add bounded Code Mode output collection and rendering @​seanh-oai
  • #57850 Wire bounded output collection into the code mode runtime @​seanh-oai
  • #57855 Load TUI plugin mentions from installed plugins @​zamoshchin-openai
  • #57857 Add Google Cloud Vertex AI setup to TUI onboarding @​alexsong-oai
  • #57859 Extend the provider OAuth sign-in timeout to ten minutes @​smurching-oai
  • #57861 Skip resource template discovery for hosted Apps @​khong-oai
  • #57862 Keep resume picker pagination moving across backends @​bc-openai
  • #57864 Allow upstream interruption when canceling Responses Lite turns @​liame-oai
  • #57866 Retry transient environment startup failures on the next turn @​pansul47-oai
  • #57870 Enable server-side output truncation for Code Mode sessions @​seanh-oai
  • #57876 Reuse the cached runtime keymap for default configuration @​bc-openai
  • #57883 Preserve status-line hyperlinks through footer layout and animations @​joesavona
  • #57970 Add an experimental UI tree renderer for the status line @​joesavona
  • #57974 Apply session plugin overrides during MCP config refresh @​TAFOYA-OAI
  • #57978 Add per-chat leases for shared MCP connections @​charliemarsh-oai
  • #57985 Skip read-only volume-root expansion in the MXC sandbox @​iceweasel-oai
  • #58013 Fix argument comment lint tests after rust-clippy branch rename @​seanh-oai
  • #58025 Add trace-safe diagnostics for Noise relay request progress @​apanasenko-oai
  • #58028 Add direct Guardian review of recorded exec calls @​swastik-oai
  • #58034 Add an option to disable successful SSE delta logs @​jif-oai
  • #58040 Preserve native tool-call evidence through Guardian review @​ioanbudea-OAI
  • #58045 Add managed command checkpoints requiring fresh human approval @​jif-oai
  • #58057 Initialize native_call in agent host test fixtures @​jif-oai
  • #58071 Share the Guardian context delivery token limit @​ioanbudea-OAI
  • #58075 Use serving assessments for adaptive Guardian review @​jif-oai
  • #58083 Use a dedicated binary for Bazel schema generation @​jif-oai
  • #58091 Update default models for memory extraction and consolidation @​jif-oai
  • #58110 Ignore RUSTSEC-2026-0418 for the Windows-only libz-sys dependency @​swastik-oai
  • #58119 Add experimental Guardian review for injected thread commands @​swastik-oai
  • #58121 Centralize provider request preparation auth checks @​sgarg-oai
  • #58122 Add an incremental exec tools feature flag @​akira-oai
  • #58123 Add validated elastic section budget configuration for Guardian @​ioanbudea-OAI
  • #58125 Support negotiated server-side truncation in Code Mode clients @​seanh-oai
  • #58127 Honor the tooltip preference for TUI startup help @​imac-oai
  • #58129 Persist subagent relationships before creating child storage @​radai-oai
  • #58130 Support pasted search text in the skills toggle view @​xma-oai
  • #58134 Prefer documented replacements for deprecation-driven model migrations @​kkahadze-oai
  • #58140 Route standalone web search through the thread's workspace context @​sgarg-oai
  • #58144 Record additional context counts, sizes, and truncation metrics @​akira-oai
  • #58147 Return standalone web search failures to the model @​sgarg-oai
  • #58157 Expose system proxy support as an experimental setting @​abhinav-oai
  • #58159 Add a feature flag for code-mode host output truncation @​seanh-oai
  • #58161 Include tool names and annotation hints in MCP approval metadata @​brisebois-oai
  • #58165 Keep remote plugin bundle URLs out of diagnostics @​mzeng-openai
  • #58166 Make rollout recording failures and completion explicit @​cassirer-openai
  • #58168 Create missing parent directories for MXC deny paths on Windows @​iceweasel-oai
  • #58171 Stabilize cancellation and tracing tests @​aakash-oai
  • #58172 Validate trace completion records and payload UTF-8 during replay @​cassirer-openai
  • #58182 Support managed network requirements under permissions.network @​viyatb-oai
  • #58189 Use turn-scoped permissions for standalone web search @​sayan-oai
  • #58190 Allow providers to opt into Cyber access programs @​jamy-OAI
  • #58195 Preserve remote read compatibility with older executors @​dkovalenko-oai
  • #58196 Require Bazel release artifacts and publish DotSlash manifests @​dkovalenko-oai
  • #58198 Centralize TOML config deserialization @​dkovalenko-oai
  • #58202 Keep chats accessible across model provider changes @​abhinav-oai
  • #58219 Add file-backed storage for gateway OAuth credentials @​alexsong-oai
  • #58221 Preserve realtime V3 transcripts in conversation history @​guinness-oai
  • #58237 Preserve unrelated side conversations when archiving or deleting threads @​etraut-openai
  • #58238 Enable the agent command center for embedded sessions @​etraut-openai
  • #58239 Enable the agent command center in embedded mode @​etraut-openai
  • #58240 Enable TUI task tools for embedded app-server sessions @​etraut-openai
  • #58241 Update mio from 1.2.0 to 1.2.4 @​euroelessar
  • #58251 Reload remote executor credentials safely across token rotation @​tgrue-openai
  • #58260 Reuse LocalImageAttachment throughout the TUI composer @​etraut-openai
  • #58261 Add local image thumbnails to the TUI composer @​etraut-openai
  • #58263 Show unread results in the TUI command center @​etraut-openai
  • #58264 Show unread sessions and acknowledge viewed transcripts in the picker @​etraut-openai
  • #58266 Preserve transcript history when clearing the terminal with Ctrl+L @​xma-oai
  • #58270 Recognize Rex terminals and enable Kitty graphics for pets @​etraut-openai
  • #58280 Reuse connected backends in the in-app resume picker @​bc-openai
  • #58281 Allow inline patch review during approval prompts @​etraut-openai
  • #58324 Treat auth reload failures as transient during token refresh @​jif-oai
  • #58341 Add an MCP adapter for message-board tools @​jif-oai
  • #58343 Preserve fallback token refreshes when the keyring is unreadable @​jif-oai
  • #58350 Resolve network approval prompts when their requests end @​charliemarsh-oai
  • #58351 Serialize manual network approval prompts per endpoint @​charliemarsh-oai
  • #58352 Allow Apps catalog discovery before the initial tool inventory completes @​bkotsopoulos
  • #58355 Fix remote executor authentication timeout recovery @​jif-oai
  • #58357 Extract pre-tool-use hook handling into a helper @​swastik-oai
  • #58361 Preserve model metadata origin through runtime resolution @​ioanbudea-OAI
  • #58368 Apply PreToolUse hooks before direct Guardian review policy checks @​swastik-oai
  • #58378 Scope agent MCP metadata to a host-selected plugin registration @​rhan-oai
  • #58380 Broadcast thread section changes to connected clients @​charliemarsh-oai
  • #58381 Fix unsettled refresh detection after workspace switching @​jif-oai
  • #58385 Test V8 inline typed array storage limits @​fcoury-oai
  • #58388 Add whole-entry elastic allocation for Guardian context @​ioanbudea-OAI
  • #58390 Expose parent context for host-managed child startup @​rhan-oai
  • #58395 Add scoped host metadata hooks for MCP tool requests @​rhan-oai
  • #58399 Reduce jemalloc arena count for Linux musl builds @​dkovalenko-oai
  • #58403 Run package updates outside the project on non-Windows platforms @​viyatb-oai
  • #58404 Fix context token estimates for responses without usable usage @​dkovalenko-oai
  • #58405 Add an option to suppress incremental model change announcements @​chetan-oai
  • #58406 Add host-inherited thread instructions and execution policies @​rhan-oai
  • #58410 Enable deferred tool world state by default @​adaley-openai
  • #58411 Expose non-consuming input activity waits to hosts @​rhan-oai
  • #58412 Keep exposed leading bangs literal in the chat composer @​xma-oai
  • #58418 Simplify recorded exec command review @​swastik-oai
  • #58427 Group alternative sign-in methods in a submenu @​alexsong-oai
  • #58428 Support app settings in plugin configuration @​mzeng-openai
  • #58430 Add audio file references with explicit runtime rejection @​hung-oai
  • #58434 Treat audio validation failures as non-retryable input errors @​hung-oai
  • #58436 Add interactive controls and refresh inline visualization styles @​philipp-oai
  • #58441 Preserve Apps usage instructions in model catalog messages @​goodman-oai
  • #58444 Cap Guardian context entries before elastic allocation @​ioanbudea-OAI
  • #58446 Make viewed image paths clickable in the TUI @​etraut-openai
  • #58454 Add elastic budgeting for Guardian context preparation @​ioanbudea-OAI
  • #58456 Preserve incomplete response output in failed inference traces @​cassirer-openai
  • #58457 Enable cross-backend session switching in the TUI @​bc-openai
  • #58459 Tighten Bazel CI snapshot handling and OTLP test cleanup @​imac-oai
  • #58713 Extract fresh session adoption from TUI session startup @​bc-openai
  • #58714 Sort agent center tasks by recency within status groups @​etraut-openai
  • #58716 Support OSC 52 clipboard forwarding through GNU screen @​etraut-openai
  • #58717 Make Bazel checks advisory and pause Bazel release artifacts @​dkovalenko-oai
  • #58718 Support rendering TUI conversations within an inset area @​fcoury-oai
  • #58719 Wire native voice dependencies into full Rust CI @​bc-openai
  • #58720 Prioritize pending approvals in the subagent picker @​tamird
  • #58722 Add naming and navigation helpers for TUI backend sessions @​bc-openai
  • #58727 Use local Bazel for voice release builds @​fcoury-oai
  • #58751 Release superseded assistant text from live paginated history @​btraut-openai
  • #58757 Remove Bazel outputs from DotSlash release configs @​fcoury-oai
ZenNotes/tui (github:ZenNotes/tui)

v0.17.1: v0.17.1

Compare Source

Fixes

The reading view does what it says. j, k, Ctrl+D, Ctrl+U, Ctrl+F, PgUp, PgDn and the wheel move the view on the first press, and the cursor still reaches every row, so Enter and x work everywhere. gd follows a link there too. With Vim off, keys no longer go to the hidden editor. Before: letters typed into your note.

Diagrams stay honest. A flowchart draws a row only for a straight run, and otherwise a column with other edges listed under their source, so boxes side by side never imply an arrow that isn't there. One-line flowcharts with a color draw again. Vec<i> in a label keeps its tag, and narrow panes keep edge styles.

Previews. A table under a list item keeps its blank row, and an image in running text keeps its brackets. In the zen style, spaced stars stay literal, *** is read whole, callout titles render as text, indented lines render as code, and an indented line under a quote continues the quote.

Names stay clean. Color codes in a note's or folder's name no longer reach your terminal from status lines, toasts, dialogs, menus, prompts, the sidebar, or zn mcp notices. Names themselves, including emoji and CJK, are unchanged.

Switching to the reading view with a command line open now cancels it without running it.

zn mcp:

  • On a local vault, an assistant now sees database record pages, as it does on a server, and a deny entry on a page or database works rather than counting as stale.
  • With a path limit, a record page can be read and edited, but not renamed, moved, copied, archived, trashed or deleted, and a database can't be listed, renamed or deleted as a folder. Full access is unchanged.
  • An attachment name with surrounding spaces, like " trash", is refused.
  • A limit naming a folder whose name has accents picks the exact spelling first.

How to test locally

T=$(mktemp -d); mkdir -p "$T/vault/inbox"
{ printf '# Long\n\n'; for i in $(seq 1 200); do printf 'Line %s\n\n' "$i"; done; } > "$T/vault/inbox/Long.md"
printf '# Chart\n\n```mermaid\ngraph TD\nA[One]-->B[Two]; style A fill:#f9f; B-->C[Three]\nC-->A\n```\n' > "$T/vault/inbox/Chart.md"
zn tui --vault "$T/vault"
  • Open Long, press Space z p, then j. Before: nothing moved for 25 to 40 presses. After: the view moves on the first press.
  • Press Ctrl+F. It pages.
  • Open Chart, then preview it. It draws, and the edge back to One is listed rather than implied.
  • With Vim off in Settings, press j in the reading view. Before: j was typed into the note. After: the note is unchanged.

Known limits

  • With a path limit, a new or moved file can take a number when a hidden file has its name.
  • A scoped client can still delete or rename a parent folder that holds a database, if no deny entry sits inside it.
  • Ctrl+B stays the sidebar toggle, so it doesn't page.
  • A wide character in a one-cell pane overflows.

v0.17.0: v0.17.0

Compare Source

Security

Please update. This release hardens path limits (--allow-path, --deny-path) and stops a note's control sequences from reaching your terminal. Details follow in an advisory. Path limits on a server need server 2.82.1 or newer.

What's new

mcpserver: zn mcp can be hosted over HTTP (znserver#56). The new package is what server 2.83.0's built-in /mcp endpoint runs on, so a hosted client gets the same tools and the same limits as zn mcp.

Mermaid diagrams draw at any pane width (#39, #41). Flowcharts show every node and edge, and sequence, class and ER diagrams lose nothing. When a diagram can't be drawn faithfully, you see its source with a note instead of a wrong picture.

Fixes

  • A note's control sequences stay out of your terminal (#44), in the TUI and in commands like zn search, zn list and zn read on a terminal. Piped output is unchanged. A note can no longer hide text with color codes in Tasks, Kanban, comments, the outline or Home.
  • Opening a note with an invalid byte no longer changes it (#44). Before: the tab was marked changed on opening, and :qa rewrote the byte on disk.
  • Code stays literal in the preview (#40, #43). [[links]] and ![[embeds]] in code show as written. x toggles the right task when a list holds a code block, and indented list content keeps its links, embeds and math.
  • A table's escaped link is a link (#42, #45). [[Note\|alias]] opens the note, counts in backlinks, and keeps its escape through zn rename, so the table row stays whole.
  • zn mcp's attachment and task tools are stricter and safer (#46):
    • Parallel writes take turns, so they can't overwrite a file or lose an edit.
    • rename_asset refuses names that would break links, and names any note it couldn't update in linksNotUpdated.
    • Finishing a recurring task with update_task writes the next one, as toggle_task does.
    • Task ids can be checked with expectedText.

How to test locally

T=$(mktemp -d); mkdir -p "$T/vault/inbox/Foo" "$T/vault/archive/Foo" "$T/vault/assets"
printf '# Note\n' > "$T/vault/inbox/Note.md"
printf '# Plan\n\n| Link | x |\n|---|---|\n| [[Note\\|alias]] | y |\n\n```mermaid\ngraph LR\n  A[One long label] --> B[Another long label] --> C[End]\n```\n\n- [ ] first\n\n  ```\n  [x] not a task\n  ```\n- [ ] second\n' > "$T/vault/inbox/Plan.md"
printf '# Kept\n' > "$T/vault/inbox/Foo/x.md"
printf '# Also kept\n' > "$T/vault/archive/Foo/x.md"
zn tui --vault "$T/vault"
  • Open Plan, then the preview at any pane width. The diagram shows every box and arrow, and the table's link shows alias.
  • On second, press x. It checks second, not the line in the code block.
  • Run zn rename inbox/Note.md --to Renamed --vault "$T/vault". The link in Plan becomes [[Renamed\|alias]], and the table stays whole.
  • Connect an MCP client with zn mcp --vault "$T/vault" --deny-path inbox/Foo/x.md: read_note on archive/Foo/x.md answers "Note not found", and delete_folder on archive/Foo is refused.

Known limits

  • With a path limit, a new or moved file can take a number when a hidden file has its name.
  • Some status lines echo a name's colors on a terminal.
  • A table directly after a list item loses its blank row in the default preview style.
angristan/fast-resume (github:angristan/fast-resume)

v2.14.1: v2.14.1

Compare Source

2.14.1 (2026-11-06)

Bug Fixes

  • copilot-vscode: read VS Code 1.109+ session logs (#105) (1b0eac8)

@scottames-github-bot

scottames-github-bot Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor
backnotprop/plannotator (github:backnotprop/plannotator)

v0.28.51: v0.28.51

Compare Source

Follow @​plannotator on X for updates

Missed recent releases?

Release Highlights
v0.28.50 A faster, lighter Inbox, session names across the Inbox, initiatives on the Board, earlier comments on a file, global comments on Guided Reviews
v0.28.49 A checklist for each thread, a pill that shows who gets your reply, a calmer full screen, Inbox replies in T3 Code, --title for review and annotate
v0.28.48 Reply attachments that follow the draft, links to any web page on Board cards, instant theme switches, a daily anonymous ping, a faster Inbox
v0.28.47 Board lanes, Settings → Rows, a new thread header, a "Make it yours" tour step, Request guided review, Jira links on Board cards
v0.28.46 Snooze a thread, Settings → Accounts, long pastes become file tiles, HTML pages on a phone, hide the repository owner
v0.28.45 Plannotator Modern theme, a thread panel view, session names in the To picker, thread links open in place, comment on diagram parts
v0.28.44 The iPhone keyboard no longer moves the Inbox, pictures stay clear of the option card, What's new over your tailnet
v0.28.43 Voice dictation, combine and rename projects, Mark unread, full-screen threads, Q for open questions, search by type
v0.28.42 Choose how your Inbox list looks, contents for long documents, link the Inboxes on two computers, clearer search, documents outside the project open from your own machine
v0.28.40 Update works with update checks off, the thread bar shows the thread's name, agents before the project in list rows
v0.28.39 Reply from full screen, thread names lead the Inbox list, one project per Claude Code session, a redesigned code review sidebar, Call flow as cards
v0.28.38 Attach files to a reply in the Inbox, swipe through a question's picture choices, easier-to-read list rows, code on hover in Call Flow and Semantic Changes

What's New in v0.28.51

TL;DR

  • Changed: Pins are now stars
  • New: Rows say "Session ended" when an agent's session is gone
  • New: A "Back from snooze" line, and Ask about a past decision
  • Changed: Feedback also sends the names of the agents you use
  • Off by default: Starting agents, code review in the Inbox, Shape boards

Starred threads, a note when an agent's session has ended, "Back from snooze", an Ask box in Settings → Decision data, and expand arrows in guided reviews. 25 PRs, all from @​backnotprop.

Plannotator Inbox

Starred threads

Pins are now stars. A filled star replaces the pin, and the menus say Star thread and Unstar thread. Click a row's star (tap it on a phone) to unstar the thread. This doesn't open the thread or mark it read, and the toast offers Undo, or press Z. The second click of a double click does nothing, so it can't open the thread you just unstarred. You still star a thread from its right-click menu or its ⋯ menu, and your existing pins show as stars.

On a touch screen the star's target is 45 px wide. A tap near the end of a row's preview may unstar the thread instead of opening it, and Undo covers that. #2685

See when an agent's session has ended

Before, nothing told you that the session behind a thread had ended, and replies to it just waited. Now the row says Session ended. The thread's note says what to do, with Send to another session and Archive beside Reply. A reply already saved for that session says so: "Saved for Pi. That session has ended; it gets this only if it's resumed."

Send to another session moves the saved reply, and any earlier ones waiting with it, to a live session. That session then takes over the thread, so your next Send goes there. The Inbox checks that the session really ended before it moves anything. Agents that connect only through MCP don't report when they end, so their rows show nothing. #2637

Back from snooze

When a snooze runs out, the open thread says "Back from snooze · 8:00 AM". If there is news, the line sits on the divider above the first new message. If nothing is new, it sits above the last message. The thread opens at that line, and the line stays until you leave the thread or snooze it again. It doesn't show after an Unsnooze or a reply. Also, an archived thread no longer says "Snoozed until …" after that time has passed. #2675

Ask about a past decision

Settings → Decision data has an Ask box. Type a question about something you decided earlier and press Ask. The question goes to a running agent as a new message, with instructions to search the threads your Inbox has stored, in every project. The agent answers with what was asked, the choices, what you chose and when, your own words and a link to the thread. If the answer isn't stored, the agent is told to say so and not to guess. The answer comes back as an ordinary thread, and the Inbox opens it.

If several sessions are running, pick one from the list. If none is running, the box says "No agent is running" and offers Copy. The Inbox stores and shows only your words, not the instructions. #2681

Show more of a file in a guided review

A guided review in a thread now has the "N unmodified lines" rows and arrows from Plannotator's code review, so you can open the lines around a change, up to the whole file. Each file's box is as tall as its content, with no height limit, and the page scrolls. Nothing is read until you press an arrow, and the file comes from your own repository, not from GitHub. If your repository doesn't have that version of the file, the arrows go away on the first press. You can comment on an opened line, and your agent receives the comment marked "(not in the diff)" with the code quoted.

A large file no longer freezes the page when it appears, because it is no longer read whole and highlighted on the page's main thread. In headless Chromium, with other work running on the machine, a 5,000-line changed file showed its first row in 422 ms instead of 6,826 ms, and the longest freeze went from 5,080 ms to 61 ms. #2635

"These might help" in the Feedback dialog

As you type in the Feedback box, the dialog lists related links under "These might help": Plannotator features with a one-line description, open issues, pull requests and release note headings. It shows five at most, or three on a phone. The search runs in the window, so nothing you type reaches a server before you send. If nothing is similar, the form looks as before. Words you typed but didn't send come back when you reopen the dialog, until the window closes. #2641

Feedback sends the names of the agents you use

Privacy change: feedback you send from the Inbox's Feedback dialog now also includes the names of the agents you use with the Inbox, for example "Claude Code, Codex". Only the names are sent. No session ids, paths, thread titles, counts or text go with them. The Inbox builds the list from the agent messages it has stored and uses Plannotator's own name for each agent. It never sends an agent it doesn't know or a name an agent gave itself. The list holds at most 8 names, most recently used first, and the page can't add names of its own.

The dialog's "what is sent" line now says so: "Sends your message (and the category and email, if you add them), Plannotator {version}, the name of your OS and the names of the agents you use. Nothing from your threads or files." plannotator feedback on the command line is unchanged and sends no names. #2712

Smaller changes

  • On a phone, the floating box over a file in full screen keeps its foot on one row. The open-question count, the comment pill and "Open in thread" get shorter, in that order, before anything wraps. Its buttons are now 44 px targets. If dictation is still being transcribed when the box closes, the words now land in that thread's reply instead of being lost. #2636
  • While dictation shows, keys you type in the reply box, New message or full screen's card are no longer lost, and undo works under the highlight on new words. #2673
  • When an agent recommends a choice by its leading letter or number, such as Recommended: A for A · Yes, the Inbox now marks that choice as recommended instead of drawing an extra option. #2724
  • The Drafts page header now just says Drafts. #2670
  • Attachments now also refuse the NTFS spellings of a .env file, such as .env::$DATA. #2665

Not yet on

This release also carries work on starting agents from the Inbox, code review in the Inbox and Shape boards. All three stay off by default, and their switches stay hidden until a later release. #2451, #2678, #2683, #2640, #2661, #2665, #2679, #2660, #2710, #2715

Plannotator

Long command output arrives whole

When their output went to a pipe or a socket, plannotator card list (text and --json), plannotator inbox projects --json and plannotator guide export --out - could lose the end of their output and still exit 0. An agent reading a long card list could be missing cards without knowing it. These commands now exit only after all of their output is written, and the text is the same. One difference: if the program reading the output stops reading but keeps the pipe open, the command now waits until it reads or closes, as cat does. #2653

Smaller changes

  • Internal: test runs no longer read the real home folder or skill folders, and a slow CI setup step now has a time limit and retries. Nothing changes for users. #2680, #2686, #2687

Install / Update

macOS / Linux:

curl -fsSL https://plannotator.ai/install.sh | bash

Windows:

irm https://plannotator.ai/install.ps1 | iex

Claude Code Plugin: The install script above also updates the plugin when claude is on your PATH. Otherwise, in a terminal:

claude plugin marketplace update plannotator
claude plugin update plannotator@&#8203;plannotator

Then restart Claude Code. Inside Claude Code, run /plugin marketplace update plannotator, then open /plugin → Installed → plannotator → Update now.

Pi:

pi update npm:@&#8203;plannotator/pi-extension

OpenCode: Re-run the install script above. It also clears the OpenCode 2 plugin cache.

What's Changed

  • feat(inbox): These might help, under the Feedback box by @​backnotprop in #2641
  • Shape: the whiteboard, and What to know replaces Requirements (off by default) by @​backnotprop in #2660
  • Inbox: Trust folder button for Claude Code launches (off by default) by @​backnotprop in #2451
  • Wait for the reader before exiting: card, inbox projects, guide export, shape kit, help by @​backnotprop in #2653
  • fix(inbox): the Drafts header says only Drafts by @​backnotprop in #2670
  • Keep the Inbox's floating box in one tidy row on a phone by @​backnotprop in #2636
  • Inbox: Open in for any file a reference names (off by default) by @​backnotprop in #2665
  • Inbox Reviews: rename and route (#reviews, #pulls alias, &new, off line) (off by default) by @​backnotprop in #2661
  • Inbox voice: keep keys typed while dictation shows, and undo under its highlight by @​backnotprop in #2673
  • Keep test runs out of the real skill folders by @​backnotprop in #2680
  • ci(inbox-e2e): limit and retry the browsers' system libraries step by @​backnotprop in #2687
  • fix(inbox): keep a PR review's unsent comments and Viewed until a new commit (off by default) by @​backnotprop in #2640
  • feat(inbox): the guided review's rail moves into its top bar (off by default) by @​backnotprop in #2679
  • fix(inbox): say why a folder whose trust would cover home can't be trusted (off by default) by @​backnotprop in #2683
  • Inbox: say "Back from snooze" in the open thread by @​backnotprop in #2675
  • Inbox: say when a thread's session has ended, and let the reply go elsewhere by @​backnotprop in #2637
  • Tests: give every Inbox a test starts a scratch HOME by @​backnotprop in #2686
  • Inbox launch: an answer on the card no longer flashes the Terminal line (off by default) by @​backnotprop in #2678
  • Feedback from the Inbox also sends the names of the agents you use by @​backnotprop in #2712
  • Ask from Settings -> Decision data by @​backnotprop in #2681
  • Shape: icons, logos and drawn things by name, and the whiteboard words (off by default) by @​backnotprop in #2715
  • Expand arrows on the Inbox's PR page and guided reviews by @​backnotprop in #2635
  • Name a question choice by its leading letter before a middle dot by @​backnotprop in #2724
  • feat(inbox): threads are starred, and a click on the star unstars by @​backnotprop in #2685
  • Shape: a crosshair for comments, lazy drags, and Add to reply (off by default) by @​backnotprop in #2710

Community

  • @​UberMouse asked for taller code blocks in guided reviews in #2643. #2635 partly answers it: in the Inbox's guided reviews, each file is now as tall as its content. The issue stays open for the rest.

Full Changelog: backnotprop/plannotator@v0.28.50...v0.28.51

v0.28.50: v0.28.50

Compare Source

Follow @​plannotator on X for updates

Missed recent releases?

Release Highlights
v0.28.49 A checklist for each thread, a pill that shows who gets your reply, a calmer full screen, Inbox replies in T3 Code, --title for review and annotate
v0.28.48 Reply attachments that follow the draft, links to any web page on Board cards, instant theme switches, a daily anonymous ping, a faster Inbox
v0.28.47 Board lanes, Settings → Rows, a new thread header, a "Make it yours" tour step, Request guided review, Jira links on Board cards
v0.28.46 Snooze a thread, Settings → Accounts, long pastes become file tiles, HTML pages on a phone, hide the repository owner
v0.28.45 Plannotator Modern theme, a thread panel view, session names in the To picker, thread links open in place, comment on diagram parts
v0.28.44 The iPhone keyboard no longer moves the Inbox, pictures stay clear of the option card, What's new over your tailnet
v0.28.43 Voice dictation, combine and rename projects, Mark unread, full-screen threads, Q for open questions, search by type
v0.28.42 Choose how your Inbox list looks, contents for long documents, link the Inboxes on two computers, clearer search, documents outside the project open from your own machine
v0.28.40 Update works with update checks off, the thread bar shows the thread's name, agents before the project in list rows
v0.28.39 Reply from full screen, thread names lead the Inbox list, one project per Claude Code session, a redesigned code review sidebar, Call flow as cards
v0.28.38 Attach files to a reply in the Inbox, swipe through a question's picture choices, easier-to-read list rows, code on hover in Call Flow and Semantic Changes
v0.28.37 DeepSeek Harness support, save plans to Notion, AsciiDoc in annotate, browse the whole repository in code review, Go to File and Go to Definition, Tidy and hand-offs in the Inbox

What's New in v0.28.50

TL;DR

  • Changed: The Inbox opens faster and uses less memory
  • New: Session names across the Inbox, initiatives on the Board
  • New: Earlier comments on a file, global comments on Guided Reviews
  • Changed: Feature dialogs ask before turning anything on
  • Fixed: Annotate shows config files as code; HTML prints in full

The Inbox opens faster, uses less memory and no longer downloads the whole thread list on every agent message. This release also brings session names across the Inbox, initiatives on the Board, earlier comments on a file, global comments on Guided Reviews, and feature dialogs that ask before turning anything on. 37 PRs, 4 from outside contributors, with a first-time contributor.

Plannotator Inbox

Faster to open, lighter while it runs

The Inbox used to load all of its code when it opened: 21.8 MB of scripts, including the guided review reader, diagrams, math and every language's highlighting. It now starts with one script of about 4.5 MB and fetches the main parts when the window goes idle. Diagrams, math and language highlighting load the first time you need them. Every agent message also used to make the window download the whole thread list again, along with your drafts and Tidy's plan. Now the server sends only the rows that changed, your drafts are read when they can have changed, and Tidy's plan when you reach for it.

These numbers come from headless Chromium on a Mac, with a large generated store (13,800 messages, 220 open threads in the busiest project). Yours will differ.

Before After
Time until the list is on screen 661 ms 283 ms
Tab memory after load 223 MB 134 MB
JavaScript memory after load 50.4 MB 19.1 MB
Network use over 60 agent messages 20.12 MB 0.93 MB
Idle CPU of the tab 2.2 to 2.5% 1.0 to 1.2%

An empty Inbox gains too: the list shows in 238 ms instead of 627 ms, and the tab takes 90 MB instead of 175 MB. On a larger test store (30,000 messages), with a thread open, JavaScript memory now grows about 7 MB over 270 agent messages instead of about 25 MB, and a new check in CI fails if it grows past 14 MB. The idle CPU drop comes from the sidebar's mascot, whose animation no longer makes the browser recalculate styles on every frame.

Threads and guided reviews open about as quickly as before, and when a thread opens, its code and math are drawn on the first paint, with no flash of plain text. The first Mermaid diagram you open takes a little longer (about 265 ms instead of 212 ms) because its code now loads then. Loading on first use adds one new way to fail: a tab left open across an Inbox update can ask for a file that has gone. When that happens it says "This page was updated. Reload to see this" where that part would show, and the rest of the window keeps working.

Reported by @​navin-moorthy, who saw 1.6 GB on a large store, in #2593. #2604, #2605, #2607, #2613, #2616

In case you missed them: Mark unread and Archive

Hover a read thread for Mark unread: it goes back to New, in bold, until you next open it, and nothing is sent to the agent. An archived thread comes back on its own when an agent replies in it.

Feature dialogs ask first

Behavior change: the dialogs that introduce the Board and the Checklist no longer turn anything on. Each one offers Turn it on and Not now. Not now, Escape or a click outside changes nothing, and you can still turn the feature on later in Settings → Capabilities. If 0.28.49 turned one on for you, it stays on until you turn it off. #2598

Session names across the Inbox

A session's name now shows in the @​ picker, in the tooltip on a thread row's agent marks, in Send to another session, and as the author of its messages. Rename a session and its messages follow. Claude Code's names now also come from its transcript, so a bare /rename, --name and a rename from a phone all count. Asked for by @​zane668 in #2450. #2591

Initiatives on the Board

Initiatives group Board cards. The Board's new Filter menu holds initiatives and projects in one place, and you set a card's initiative from its right-click menu or from the opened card. Deleting an initiative takes one click, with Undo, and its cards stay.

Type # in the reply box, New message or New card to pick an initiative. A sent tag links to the Board filtered to that initiative, and hovering it, or tapping it once on a phone, previews its cards and threads. Your message also puts the thread's card in that initiative.

Agents can put a card in an initiative too, through the card tool or plannotator card create <title> --initiative <name>, and delete one when its work is done. Turn the Board on in Settings → Capabilities. #2619, #2630, #2633

Earlier comments on a file

When a file comes back in a new version, the comments you already sent on it stay in the comments column, in a dimmed, read-only "Earlier" list under the current ones. On a computer, the comments button counts them. The list starts folded when you have comments of your own on that file and open when you have none. The side-by-side comments column also scrolls now, so a long list is no longer cut off there, in guided reviews included. #2634

Smaller changes

  • On an iPhone, Reply no longer hides when you tap an option, and the page no longer stays clipped after a rotation. #2628
  • A reply's delivery line now reads "Read by Claude Code, 6:25 PM" when another kind of agent read it, instead of "Delivered to" the agent it was for. #2638
  • A reply from the floating box on an image, film or HTML page now tells the agent which file was on screen. You still see only what you wrote. #2645
  • An agent can snooze a thread when you ask it to, or end the snooze, on this computer or a linked one. #2648
  • With an HTML file in full screen and the comments drawer open, the reply box no longer runs over the drawer's foot. On a phone, "Write the reply" now takes you to the thread's reply box with your words kept. #2657
  • Pressing Done on an action item no longer pulls you away from a note you've gone to. #2668
  • plannotator inbox --help now tells agents they can send a video in attachments. #2649
  • The Mark read tooltips now say "Mark read / quiet", and manual steps say "yourself" instead of "by hand" ("Connect yourself"). #2651, #2614

Plannotator

Global comments on Guided Reviews

Guided Reviews have a Global comment button, in the Inbox and in the review app, for a remark on the whole review rather than a line or a file. Global comments are listed at the top and go first in what your agent receives, under ## Global comments. The review app's "+ General comment" is now "+ Global comment", and its export's ## General section is now ## Global comments, ahead of the files. If adding one fails while the review is busy, your words are kept. #2584, #2622

Open a guide you wrote elsewhere

plannotator guide import saves a guide written outside a review, from --guide with --patch, or from --snapshot. The next plannotator review of that repository lists it under Guides, and guide export --id and guide share --id work on it. Built on the prototype by @​UberMouse, closing #2589. #2603

Annotate shows config and data files as they are

.yaml, .json, .toml, .ini, .csv, .log, .xml and similar files used to go through the Markdown renderer, so a # comment became a heading. Each now shows as its own text in one highlighted code block, and you can select and comment as before. .cfg and .conf stay plain monospace, because the name does not say which syntax is inside, and a file over 128 KB shows without highlighting. By @​BenNewman100, closing #2586. #2587

Print HTML explainers in full

Print / Save as PDF now prints the HTML document itself, so nothing is cut off, and sibling sections start on new pages with headings kept with their content. The browser's own print menu no longer clips either, but section page breaks need the app's Print action. By @​utpalsinghdev, closing #2317. #2580

Pi: reviews stay open and feedback reaches the right session

A gated annotation review opened by Pi now stays open when its tab closes or loses its connection. Feedback goes first to the session that opened the review, so an Oh My Pi task subagent no longer receives feedback meant for its parent. By @​utpalsinghdev, closing #2553 and #2554. #2581

Smaller changes

  • Images attached to private GitHub PR descriptions and comments now load in plannotator review, and GitHub credentials stay on the server. By @​utpalsinghdev, closing #2328. #2579
  • In a guided review in the Inbox, each file's box now fits its diff, so a 5-line file no longer sits in a tall empty box. #2632
  • Comment boxes keep your words when they close, and bring them back when you reopen the same target: the global comment on an HTML page, a line comment in a code file view, and a comment on an image region. #2611
  • Selecting text again over a comment nested inside another comment now paints correctly instead of failing with no toolbar. #2599
  • The README and the repo's remote guide now say SSH turns remote mode on by itself, WSL2 does not need it, and a published Docker port needs the variable. A VS Code devcontainer needs it only if the browser doesn't open by itself. They also say remote mode listens on every interface with no login, even over an SSH tunnel. #2642, #2646

Install / Update

macOS / Linux:

curl -fsSL https://plannotator.ai/install.sh | bash

Windows:

irm https://plannotator.ai/install.ps1 | iex

Claude Code Plugin: The install script above also updates the plugin when claude is on your PATH. Otherwise, in a terminal:

claude plugin marketplace update plannotator
claude plugin update plannotator@&#8203;plannotator

Then restart Claude Code. Inside Claude Code, run /plugin marketplace update plannotator, then open /plugin → Installed → plannotator → Update now.

Pi:

pi update npm:@&#8203;plannotator/pi-extension

OpenCode: Re-run the install script above. It also clears the OpenCode 2 plugin cache.

What's Changed

  • Inbox: fetch only changed threads, coalesce refreshes by @​backnotprop in #2604
  • Inbox: load scripts on first use by @​backnotprop in #2605
  • Inbox: cheaper mascot animation by @​backnotprop in #2607
  • fix(inbox): recover when part of the page cannot load by @​backnotprop in #2616
  • Inbox: memory check over a large store in CI by @​backnotprop in #2613
  • Inbox reveals are opt-in: the Board and Checklist dialogs offer Turn it on / Not now by @​backnotprop in #2598
  • feat(inbox): session labels in @​ tags, row agents, Send to another session and message authors by @​backnotprop in #2591
  • Board: initiatives, with one filter for projects and initiatives by @​backnotprop in #2619
  • Inbox: # initiative tags, with a preview of the initiative by @​backnotprop in #2630
  • Inbox: agents can put a card in an initiative by @​backnotprop in #2633
  • Inbox: earlier comments on a file, in the comments column by @​backnotprop in #2634
  • Inbox phone: keep the keyboard pin from sticking; keep Reply when a radio is picked by @​backnotprop in #2628
  • Inbox: say who read a reply when it wasn't the agent it was for by @​backnotprop in #2638
  • Inbox: tell the agent which file was on screen when a reply goes from the floating box by @​backnotprop in #2645
  • feat(inbox): an agent the person asked can snooze a thread, here or on a linked machine by @​backnotprop in #2648
  • Inbox: keep an HTML file's reply box off the drawer's foot by @​backnotprop in #2657
  • Inbox: Done no longer takes focus back from a note the person went to by @​backnotprop in #2668
  • Tell agents they can send video in plannotator inbox --help by @​backnotprop in #2649
  • Inbox: the Mark read tooltips say Mark read / quiet by @​backnotprop in #2651
  • Inbox: say 'yourself' for manual steps instead of 'by hand' by @​backnotprop in #2614
  • Change the address on every Inbox notification click by @​backnotprop in #2644
  • Debug log: record near misses of the voice mic by @​backnotprop in #2597
  • feat(guides): global comments on Guided Reviews by @​backnotprop in #2584
  • Keep a global comment's words when adding it fails by @​backnotprop in #2622
  • guide import: open an authored guide in a review by @​backnotprop in #2603
  • fix(annotate): config and data files render as their own text, not markdown by @​BenNewman100 in #2587
  • fix(print): make HTML explainers printable by @​utpalsinghdev in #2580
  • fix(pi): preserve gated reviews and route feedback to their opener by @​utpalsinghdev in #2581
  • fix(review): load private GitHub attachment images by @​utpalsinghdev in #2579
  • Guided Reviews: fit each file's box to its diff by @​backnotprop in #2632
  • fix(ui): comment boxes keep the words typed on close by @​backnotprop in #2611
  • fix(ui): selecting again over a highlight inside a highlight paints instead of throwing by @​backnotprop in #2599
  • Correct the remote mode docs for SSH, WSL2 and devcontainers by @​backnotprop in #2642
  • Correct what the devcontainer doc and the bind comment say about remote mode by @​backnotprop in #2646
  • chore: add Inbox to the bug report form by @​backnotprop in #2601
  • marketing: new Inbox headline and share image by @​backnotprop in #2602
  • Inbox page: header matches the share image by @​backnotprop in #2609

New Contributors

  • @​UberMouse made their first contribution in #2603

Contributors

  • @​utpalsinghdev fixed printing of HTML explainers in #2580, private GitHub images in #2579, and Pi's gated reviews and feedback routing in #2581.
  • @​BenNewman100 reported that config files rendered as Markdown in #2586 and fixed it in #2587.
  • @​UberMouse proposed plannotator guide import in #2589 and wrote the prototype that #2603 shipped, with their commit kept.

Community

  • @​navin-moorthy reported the Inbox's memory use on a large store in #2593, and answered follow-up questions about what fills it.
  • @​zane668 asked for session names in #2450 and followed up with the places that still showed only the agent. They also reported a blank page after commenting on an attachment in #2594. Looking into it turned up the selection bug fixed in #2599.
  • @​instant-agent99 reported both Pi issues, #2553 and #2554.
  • @​dougcooper asked for printable explainers in #2317.
  • @​mauricedesaxe reported that images in private-repo PR descriptions did not load in #2328.

Full Changelog: backnotprop/plannotator@v0.28.49...v0.28.50

janosmiko/lfk (github:janosmiko/lfk)

v0.19.15: v0.19.15

Compare Source

0.19.15 (2026-11-05)

Bug Fixes

  • leave fullscreen dashboard on goto jumps (#911) (f586cf4)

v0.19.14: v0.19.14

Compare Source

0.19.14 (2026-11-05)

Features

Bug Fixes

  • not updating crds when changing ctx in command mode (#904) (c689464)
  • retry a command bar name lookup after it fails (#909) (8a5a9d2)
  • select the visible row for resource and dashboard jumps (#906) (578de6f)
jdx/usage (usage)

v7.3.0: v7.3.0: Shared completion subcommand for usage-rs CLIs

Compare Source

usage-rs now ships a ready-made completion subcommand. Every CLI built on it can mount the command, so they all print and install shell completions the same way.

Added

  • (lib) New usage_rs::completion::Completion subcommand, available with the completions feature (#1624, @​jdx). Until now each tool wrote its own completion command: some had --install, while others printed a script for the user to redirect by hand. You can now mount the shared command instead:

    use usage_rs::completion::Completion;
    
    #[derive(Subcommands)]
    enum Commands {
        /// Generate shell completions
        Completion(Completion),
    }
    
    // in the run function:
    completion.run("ex", &mut std::io::stdout())?;

    Any tool that mounts it gets these commands:

    ex completion fish                     # print the script, e.g. `ex completion fish | source`
    ex completion fish --install           # write it where fish looks for it
    ex completion fish --install --force   # also replace a file usage did not generate
    
    • Shells: bash, elvish, fish, nu/nushell, powershell/pwsh and zsh are accepted. Any other shell name fails to parse.
    • Flags: --force requires --install.
    • Scripts: The scripts are the short callback scripts. They contain no spec and don't need the usage binary. On every Tab they ask the installed tool for candidates, so they stay correct when the tool is upgraded.
    • Installing: --install never edits a startup file. If a shell needs a line added once, the command prints that line after the install path.
    • Errors: Completion::run returns Error::Install or Error::Output. A closed pipe (for example ex completion zsh | head) is not treated as an error.
    • Testing: Completion::run_in takes an explicit Env, so tests can install without touching the real home directory.

    The Rust completions guide (docs/rust/completions.md) now uses Completion in place of the hand-written example.

Full Changelog: jdx/usage@v7.2.0...v7.3.0

💚 Sponsor usage

usage is built and maintained by @​jdx, an open source developer at entire.io, the title sponsor of his open source work.

If usage powers CLI specs, docs, or completions for a tool you maintain or use, please consider becoming an individual or company sponsor. Your support funds ongoing development and helps keep usage fast, free, and independent.

Skipped Packages

Non-GitHub Sources

GitHub Release Notes Unavailable

  • droid: No GitHub release was found for 1.6.0

@renovate
renovate Bot force-pushed the renovate/mise-packages branch from ed1329a to b774b42 Compare November 10, 2026 13:02
@renovate
renovate Bot force-pushed the renovate/mise-packages branch from b774b42 to 616b415 Compare November 10, 2026 15:49
@renovate
renovate Bot merged commit 96b14e3 into main Nov 10, 2026
7 checks passed
@renovate
renovate Bot deleted the renovate/mise-packages branch November 10, 2026 15:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants