Skip to content

Releases: dcode-co/1pass-keychain

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 19 Oct 13:40

What's Changed

  • macOS over SSH: clearer keychain errors. macOS keeps the login keychain locked in an SSH login, so no keychain prompt can appear there. kc used to tell you to choose "Always Allow" anyway. It now reports the keychain as locked and tells you to run kc in a Terminal on the Mac, or to run security unlock-keychain ~/Library/Keychains/login.keychain-db in the SSH session first.
  • rustls 0.23.46. Fixes RUSTSEC-2026-0346, -0347, -0348 and -0349 in the TLS client kc uses to reach the relay.
  • OS error details no longer end in a doubled period.

Scripts and agents: in an SSH login on macOS, errSecInteractionNotAllowed (-25308) now exits 4 (keychain unavailable) instead of 5 (interaction required). Running kc again in the same SSH session can't help, so 4 is the honest answer; Windows SSH key logins already exit 4.

Full Changelog: v0.3.3...v0.3.4

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 14 Oct 09:18
391bab9

What's Changed

  • fix(sync): 리눅스 polkit 확인이 항상 거절되던 문제, v0.3.3 by @AI-Dico in #14

Linux users of kc sync should upgrade. v0.3.0–v0.3.2 passed the confirmation text to pkcheck --detail, which polkit 121+ rejects from unprivileged callers, so kc sync add, review and resolve always failed before asking for a password. kc now prints what is being confirmed on the terminal, and the polkit prompt shows its generic "run a program as another user" text.

Full Changelog: v0.3.2...v0.3.3

Known limitations

  • The polkit prompt can't show kc's reason; read the line kc prints just before it. A kc-specific polkit action is planned with the sync installer.

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 14 Oct 06:17
2daa48e

What's Changed

  • fix(sync): v0.3.1 리뷰 후속·fp 바인딩 레코드 정리, v0.3.2 by @AI-Dico in #13

Full Changelog: v0.3.1...v0.3.2

Known limitations

  • Downgrading to v0.3.0/v0.3.1 drops the new unbind_watch bookkeeping in sync.json; records it was tracking may stay in the keychain. The state file itself stays readable.
  • kc sync rm keeps the removed item's vid binding records on purpose, so a re-added item can't have an old vid reused with a different value.

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 14 Oct 00:29
82389f5

What's Changed

  • fix(sync): P2 3건 + 실사용 시험 UX 묶음 수정 by @AI-Dico in #12

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 09:55
e7443b3

What's Changed

  • fix(npm): 윈도우 패키지를 @1pass/keychain-win32-x64 로 by @AI-Dico in #6
  • docs: README 문제 해결 절(8개 언어)과 배포 문서 by @AI-Dico in #7
  • test(kc-store): 시간 초과 뒤 비정상 종료 시험의 경쟁 조건 제거 by @AI-Dico in #8
  • docs(releasing): CI 절을 kc-store 시험 수정(#8)에 맞춘다 by @AI-Dico in #9
  • feat: kc sync Phase 0·1 + v0.3.0 by @AI-Dico in #11

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 01:03
25f27af

What's new

  • Messages and kc --help in 7 more languages: Korean, Japanese, Simplified and Traditional Chinese, Spanish, French and German. kc follows the system language at a terminal; set KC_LANG (for example KC_LANG=ko) to choose one.
  • When kc isn't running at a terminal and KC_LANG isn't set, kc stays in English, so scripts and agents see the same output as before.
  • README translations: 한국어 · 日本語 · 简体中文 · 繁體中文 · Español · Français · Deutsch

Install

$ brew install dcode-co/tap/kc
$ npm install -g 1pass-keychain        # or: bun install -g 1pass-keychain

Or download an archive below. The macOS binaries are signed with a Developer ID and notarized.

Known limits

  • Argument-parsing errors from clap, and its "Possible values" lists, are still in English.
  • Sas::fmt (its join) and the typo handling when parsing a code (code.rs) leave copies of strings that aren't zeroized. This kc-proto code dates from v0.1 and will be fixed in a later release.

Other changes

  • New dependency: sys-locale 0.3 (MIT/Apache-2.0)

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 13:50
c2afed4

What's Changed

  • release: 3개 OS 바이너리 릴리스와 설치 안내 by @AI-Dico in #1

New Contributors

Full Changelog: https://github.com/dcode-co/1pass-keychain/commits/v0.1.0