Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 08:48
· 71 commits to main since this release
e3e6ab5

What's Changed

New

  • feat: layered design system and a site handoff extension for Chrome and Firefox by @LeeSwallow in #17
  • feat: per-site login state by @LeeSwallow in #37
  • feat(mcp): generate and put vault items as drafts by @LeeSwallow in #39
  • feat: secure input requests answered outside the agent by @LeeSwallow in #41
  • feat: confirm drafts on login success by @LeeSwallow in #43
  • feat(broker): capture logins typed by the user as drafts by @LeeSwallow in #45
  • feat: grants scope sessions to origins by @LeeSwallow in #47
  • feat: hand a site's login from your Chrome to an agent session by @LeeSwallow in #49
  • feat(run): hand values over as files, templates and arguments by @LeeSwallow in #53
  • feat(vault): path names and tags to find items by by @LeeSwallow in #55
  • feat(vault): keep one previous value and revert to it by @LeeSwallow in #57
  • feat(vault): mark fields that are not secret by @LeeSwallow in #59
  • feat(app): Tauri shell and command layer for the admin app by @LeeSwallow in #63
  • feat(app): secure input form, handoff resume, policy and settings screens by @LeeSwallow in #65
  • feat(app): concealed clipboard and session open, stop and recover by @LeeSwallow in #67
  • feat(app): menu bar icon with what waits for the user by @LeeSwallow in #69
  • build(app): bundle KeyHarbor.app and a DMG with the CLI in Contents/Helpers by @LeeSwallow in #71

Changed

  • refactor(extension): wire types in adapters, one session-name contract with Rust by @LeeSwallow in #22
  • refactor: surfaces call use cases, one composition root by @LeeSwallow in #23
  • refactor: one home for placeholders, agent names, settings and states by @LeeSwallow in #24
  • refactor: supervisor crate composes broker and guard by @LeeSwallow in #28
  • refactor: inner crates do no I/O by @LeeSwallow in #29
  • feat(run): forward signals and mask output as it streams by @LeeSwallow in #51
  • feat(app): add, edit and remove items from the admin app by @LeeSwallow in #73
  • feat(app): set how long a copied value stays on the clipboard by @LeeSwallow in #75
  • feat(app): notify the person of new requests, handoffs, drafts and denials by @LeeSwallow in #77
  • feat(app): command palette with ⌘K and dialogs that cover the window by @LeeSwallow in #79

Fixed

  • fix: wait for Chrome to finish writing DevToolsActivePort by @LeeSwallow in #35

Security

  • fix: phase 3 hardening and the developer secrets domain by @LeeSwallow in #15

Docs and plugin

  • docs: coding, docs and diagram rules for agents by @LeeSwallow in #9
  • docs: plan for boundaries and repository layout by @LeeSwallow in #13
  • docs: boundary analysis results and PR order by @LeeSwallow in #21
  • feat(plugin): MCP server, skills and session hook for Claude Code and Codex by @LeeSwallow in #61

Under the hood

  • chore: lay out the repository root by layer by @LeeSwallow in #30
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #1
  • chore(deps): bump goreleaser/goreleaser-action from 6 to 7 by @dependabot[bot] in #3
  • chore(deps): bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #7
  • chore(deps): bump actions/upload-pages-artifact from 3 to 5 by @dependabot[bot] in #6
  • chore(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #5
  • chore(deps): bump rusqlite from 0.37.0 to 0.41.0 in /prototype by @dependabot[bot] in #33
  • chore(deps): bump libsqlite3-sys from 0.35.0 to 0.38.2 by @dependabot[bot] in #32
  • chore(deps): bump base64 from 0.22.1 to 0.23.1 by @dependabot[bot] in #31
  • chore(release): prepare v0.1.0 with the admin app DMG by @LeeSwallow in #81

New Contributors

Full Changelog: https://github.com/LeeSwallow/KeyHarbor/commits/v0.1.0