Kitewell 0.20.2
安装程序与发布文件 ↗Kitewell 0.20.2 is a beta update.
What’s in this release
- Renewing a client certificate keeps its sites. Replace… on a certificate under Browser in Device settings takes its renewal and keeps the sites it opens. Adding the renewal as a new certificate used to be refused, because the old one still held those sites. When a site renews your certificate through the browser, Kitewell finds the renewal in your keychain, says so in the expiry notice, and opens Replace… with it chosen. A run that failed because a site’s certificate expired offers the replacement right where it says so.
- When the assistant opens a site whose certificate has expired, it asks you for the renewal on its certificate card and opens the site again once the renewal is in place.
- The assistant reads more of the pages you point it to. A site that asks for a client certificate, or whose certificate comes from your organization’s own authority, no longer ends in a TLS error: the assistant says which certificate opens it, or opens it in its browser, which presents this Mac’s certificates. Intranet pages go to that browser too, so a workflow for an intranet portal is built from the page itself rather than from your description alone.
- On an IPv6-only network, the assistant’s page reader and MCP event delivery now reach public sites that have only IPv4 addresses. They refused every such site.
- The assistant keeps working until the work is done. It used to stop after 24 actions in a row, on a reply cut short, and after a failed call to the model, and wait for you to press Continue. It now goes on by itself, trying again after a short wait when a call fails, until the work is done, needs you, or has gone on for 30 minutes, and then says so.
- The assistant fixes the right step of a long workflow. It reads that step on its own, with the loop it runs in, instead of paging through the whole definition.
- Workflows the assistant writes no longer fail on two mistakes. A step in a
loop that read its item as
${item.name}, which the loop leaves as written, now reads${foreach.item.name}. A browser step told to find a row by a variable, such as “the row whose date is %date%”, gets the date itself, since the browser’s model sees only the variable’s name. A secret stays hidden. What cannot be fixed this way is named when the workflow is checked, before it runs.
Upgrading
Nothing to do. Kitewell 0.20.1 and 0.20.0 update themselves to 0.20.2 at a quiet moment, and running workflows go on across the restart.