Skip to content

v1.0.0

Choose a tag to compare

@ibrahemid ibrahemid released this 21 Jul 14:23
· 6 commits to main since this release

Changelog

  • 9a66789 build: bump to 1.0.0 (2)
  • 78b594d chore(cli): add goreleaser config and --version
  • 980aba5 docs(app-store): ordered Xcode-gated steps, Argon2Swift call + units caveat, vector locations
  • 35d6579 docs(app-store): verified Xcode build and vendored argon2
  • f360024 docs(spec): tessera 2fa authenticator design
  • a5e6ddd feat(app): account handles with editable alias
  • 74e2f84 feat(app): flexible add input, multi-file drop, shared CLI vault
  • 4e64ed4 feat(app): full account edit sheet and setup-secret menu
  • 18f09b6 feat(app): real windowed app (Dock + resizable window, NavigationSplitView), menu bar optional; biometrics-first unlock with recovery key; fix add/settings flows; UI test + DEK-edit tests
  • dd78d1b feat(app): redesigned UI (mosaic identity, countdown rings, issuer tesserae, copy feedback, theme-adaptive), app icon, screenshot harness
  • 9dd2bf7 feat(app-store): submission sheet + 2560x1600 marketing screenshots (light/dark), 1024 icon; team config, marketing-shot generator
  • 9ca258e feat(cli): add merge and show commands
  • 2ef8281 feat(cli): keychain unlock, vault status, ls alias
  • ed3a5da feat(cli): live watch TUI (countdown bars, search, copy), colored output, --copy/--json, shared code+ui packages, tests
  • 61bbca4 feat(cli): resilient batch import and auto-detecting add
  • ecabf5d feat(cli): unique account handles with alias command
  • ab62553 feat(go): canonical account model, otpauth parse/emit, encrypted vault (argon2id+xchacha20 envelope)
  • 6e5ca25 feat(go): complete tess CLI (add/list/code/import/export/folders/tags), store, migration, QR, pinned interop vectors
  • 2545102 feat(go): spec source-of-truth, base32, RFC OTP core (HOTP/TOTP/Steam)
  • 90e2680 feat(import): bulk file import, repeatable --qr/--migration/--otpauth, dedup on re-import; export --secret; app multi-line + file import
  • 1577137 feat(site): tessera.ibrahemid.com — landing, privacy policy, support (Astro+Tailwind, CF static assets)
  • b6b2d0e feat(swift): SwiftUI menu-bar app (vault, Touch ID/Secure Enclave, on-screen QR, theme); App Store config, docs, license
  • f58cab0 feat(swift): TesseraCore (OTP, base32, otpauth, canonical JSON, XChaCha20-Poly1305 vault) + swiftc interop verifier — all vectors green
  • d7ff229 feat(swift): migration import in core; SPM package + XCTest (argon2id/full vault); GitHub Actions CI (go + swiftc verifier + swift test)
  • ee0f40b feat(swift): vendor PHC reference argon2 (CArgon2/TesseraArgon2), drop fragile dep; app builds + swift test green on Xcode 27
  • 78f0671 feat: interop, import, and app hardening
  • 273210d fix(app): make vault switching and backup restore unmistakable
  • 2de8155 fix(app): remove MenuBarExtra, it spun the CPU with WindowGroup; windowed-only for now, status bar returns via NSStatusItem
  • 29f8dee fix(app): reopenable main window, bump to 1.0.0 (3)
  • fe4951d fix(app): sandbox-safe container vault (verified signed), privacy manifest, encryption-exemption flag, trim entitlements, reliable menu-bar icon, vault self-test
  • a47986d fix(app-store): embed screenshot thumbnails inline so the sheet opens with no file-access errors
  • f9dbf0f fix(detect): repair line-wrapped otpauth URIs on paste, bump to 1.0.0 (4)
  • f883d60 fix(icon): render app icons at exact pixel sizes (were 2x Retina, so actool dropped the icon → no logo)
  • 5f6551c site: drop stale todo
  • 56589a2 site: og image, apple touch icon, mono only for code and codes
  • 7502a10 site: real App Store link
  • 6d04930 spec: account handles, resolution order, forward-compat rule
  • 7f8ca16 spec: input detection contract, image format matrix, detection test table
  • 7e2ac7b test(interop): pin HChaCha20 KAT + assert in Swift; Go opens/reproduces shared AEAD vector (both directions)