Skip to content

Commit c0c2c29

Browse files
committed
docs: v1.4.0 notes — #109 review: say who is still unchecked, and what a key change does
- Anyone who set extensions.verifySignature to false to get past the old refusal stays unchecked after upgrading: say so, and how to turn it back on. docs/EXTENSION-SIGNATURES.md asked for exactly this line in these notes. - A .vsix installed from a file is not checked. - The daily check cannot get ahead of a key change: extensions signed with a new key are refused until an update carries it. Say that, and what the check is for, instead of promising advance notice.
1 parent 580d2ec commit c0c2c29

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

‎RELEASE-NOTES.md‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ The editor checks every extension it downloads before installing it. In every Le
1010

1111
v1.4.0 ships LevelCode's own checker in that place. It confirms that the package is exactly what Open VSX published, using the registry's signing key.
1212

13-
- **The key is built into the app and never downloaded.** A daily check watches for Open VSX changing it, so a changed key is noticed before installs start failing.
13+
- **If you turned checking off to get past the old prompt, turn it back on.** Setting `extensions.verifySignature` to `false` stops all checking, and an upgrade leaves the setting as you set it. Remove it, or set it to `true`.
14+
- **The key is built into the app and never downloaded.** If Open VSX ever changes it, extensions signed with the new key are refused until a LevelCode update carries that key. Extensions already installed keep working. A daily check against the registry looks for exactly that, so a change shows up first as a failed check on our side, not only as your failed installs.
1415
- **A package that does not match is refused, with the reason.** A package that was changed after publishing, or signed with another key, is refused as untrusted, and the editor says so.
1516
- **It confirms the package came from Open VSX, not that the code is safe.** It says nothing about what an extension does, any more than an app store's signature does.
17+
- **An extension installed from a `.vsix` file is not checked.** It comes without a signature to check it against, as in VS Code.
1618
- **Every build is tested on a real extension.** The build installs one through the app's own command line and stops if it is refused, the test that would have caught this.
1719

1820
### The agent can draw

0 commit comments

Comments
 (0)