Releases: gooderno1/CipherLink
Releases · gooderno1/CipherLink
Release list
CipherLink 0.1.1
Release notes
0.1.1 - 2026-07-15
- Fix encrypted-body components failing to open by using Obsidian's shared CodeMirror and Lezer runtime instances.
- Make CipherLink public envelopes read-only in the outer editor while keeping the nested encrypted-body editor editable.
- Reject user-originated outer-document changes independently of focus timing, including input during secure-editor loading.
- Preserve explicit public alias, tag, and relationship updates through CipherLink's metadata action.
- Avoid whole-vault Markdown enumeration and direct browser-storage access reported by the Community automated review.
- Address the remaining actionable source and CSS review findings while retaining Obsidian 1.10.6 compatibility.
- Add GitHub artifact attestations for release assets.
The public-envelope and ciphertext formats remain unchanged. This patch passed 21 automated tests, isolated Obsidian 1.10.6 runtime automation, a separate user clean-vault desktop acceptance sequence, and post-test plaintext-persistence scanning. Mobile behavior and real gateway deployment remain unverified and are not claimed as accepted for this release.
CipherLink 0.1.0
Release notes
0.1.0 - 2026-07-15
- Add Chinese and English interfaces with automatic detection and Chinese fallback.
- Make setup user-initiated from settings or first document creation.
- Use an eight-character minimum while continuing to recommend stronger passwords for real data.
- Add settings, ribbon, command palette, and file-menu document creation entry points.
- Keep aliases, tags, and explicitly public relationships in a native Markdown envelope while storing the private body as an age-encrypted object.
- Embed the decrypted body in Obsidian's native Markdown page without inserting plaintext into the outer editor state.
- Support standalone storage, an optional versioned gateway provider, protected identity import, password changes, and legacy
.md.ageenvelope migration. - Bind embedded bodies to immutable envelope IDs so reused editor leaves cannot display a different document's decrypted body.
- Store the protected identity under the vault's configured settings directory and remove project-specific import defaults.
- Require HTTPS for non-loopback gateway endpoints and reject unsafe local object paths.
This public beta passed automated verification and the key standalone desktop flows on Obsidian 1.10.6. Mobile behavior and a real gateway deployment remain unverified and are not claimed as supported acceptance results for this release.