Skip to content

Releases: fwdai/rowel

v1.0.0-alpha.6

Choose a tag to compare

@github-actions github-actions released this 24 Sep 07:18
32a7a5f

What's Changed

  • Rail-led navigation, ink accent with a user-selectable palette by @alchaplinsky in #517
  • feat(ui): brand-led empty states β€” logo mark, badges, mascot hero, watermark, shortcut sheet by @alchaplinsky in #518
  • chore(release): bump version to 1.0.0-alpha.6 by @alchaplinsky in #519

Full Changelog: v1.0.0-alpha.5...v1.0.0-alpha.6

v1.0.0-alpha.5

Choose a tag to compare

@github-actions github-actions released this 23 Sep 08:56
980b864

What's Changed

Full Changelog: v1.0.0-alpha.4...v1.0.0-alpha.5

v1.0.0-alpha.4

Choose a tag to compare

@github-actions github-actions released this 22 Sep 08:28
ece303f

What's Changed

Full Changelog: v1.0.0-alpha.3...v1.0.0-alpha.4

v1.0.0-alpha.3

Choose a tag to compare

@github-actions github-actions released this 22 Sep 03:28
6be410b

What's Changed

Full Changelog: v1.0.0-alpha.2...v1.0.0-alpha.3

v1.0.0-alpha.2

Choose a tag to compare

@github-actions github-actions released this 20 Sep 17:02
43cac26

What's Changed

  • feat(sync): connecting a device joins the account's vaults instead of minting a second pack by @alchaplinsky in #483
  • feat(workspace): every vault in the account on every device by @alchaplinsky in #484
  • feat(workspace): add the account's other vaults with the password that just opened one by @alchaplinsky in #485
  • feat(sync): publish writes after 2s and rerun a sync a write asked for mid-run by @alchaplinsky in #486
  • feat(compact): one grey ground for the phone shell, white fields on it by @alchaplinsky in #487
  • fix(autolock): lock on resume when the absence outlasted the timeout, arm from unlock by @alchaplinsky in #489
  • fix(commands): narrow what scan_image and read_env_file will read by @alchaplinsky in #494
  • fix(favicon): keep the icon cache inside the encrypted vault by @alchaplinsky in #491
  • fix(import): cap the legacy .swftx backup size before reading it by @alchaplinsky in #496
  • feat(security): privacy screen over the unlocked vault while unfocused by @alchaplinsky in #488
  • fix(security): drop unused clipboard grant, cap response bodies, harden clipboard and keychain by @alchaplinsky in #493
  • fix(oauth): a foreign loopback callback no longer aborts the sign-in by @alchaplinsky in #495
  • fix(crypto): zeroize the derived SQLCipher key and legacy secret copies by @alchaplinsky in #497
  • fix(passkeys): keep the private key in the core on reveal, merge it back on save by @alchaplinsky in #492
  • fix(auth): checkpoint after rekey, retire the token file's generation on reseal by @alchaplinsky in #490
  • docs(threat-model): match the document to the code by @alchaplinsky in #498
  • chore(release): bump version to 1.0.0-alpha.2 by @alchaplinsky in #499

Full Changelog: v1.0.0-alpha.1...v1.0.0-alpha.2

v1.0.0-alpha.1

Choose a tag to compare

@github-actions github-actions released this 20 Sep 07:31
a57756d

What's new

This is the first alpha of a near-total rewrite. Everything below landed since 0.6.13.

Electron β†’ Tauri. The app now runs on a Rust core with the system webview. Smaller downloads, lower memory, and all crypto and vault access moved out of JavaScript.

New storage engine. Vaults are SQLite + SQLCipher instead of encrypted JSON files, with Argon2id key derivation and an automatic one-time migration from the old format.

Complete redesign. A new three-pane shell built on Tailwind v4 and a proper design system: reworked lock and setup screens, in-place entry editing, a ⌘K command palette, a password generator, Favorites and Archive, keyboard navigation throughout, and a new brand mark and icon set.

More kinds of secrets. Beyond logins: payment cards, secure notes, ID documents, SSH keys, .env files, API keys, and passkeys β€” each with its own layout, fields, and actions. Entries also take free-form extra fields.

Passkeys. A WebAuthn authenticator backed by the vault, plus passkey import and export via Bitwarden and the FIDO Credential Exchange Format.

Scan a card or ID. Drop a photo of a card or identity document and Swifty prefills the entry. OCR runs locally (macOS Vision / Windows OCR) β€” no image leaves the device.

Google Drive sync, rebuilt. An async sync engine with convergent last-writer-wins merge, packed snapshots, and restore-from-Drive on a fresh install. Drive can be connected during first-run onboarding.

Share a secret with a one-time link. Send any entry as a link that carries its own key: the payload is sealed under a fresh AES-256-GCM key and parked in your own Google Drive, so Google only ever holds ciphertext. The recipient needs no account, links expire after 24 hours, and you can revoke one at any time from Settings β€Ί Sync.

Biometric unlock. Touch ID / Face ID unlock backed by the system keychain, with key zeroization on lock.

Vault health. Password auditing in Settings β€Ί Audit, rebuilt on zxcvbn strength scoring and Have I Been Pwned breach checks over k-anonymity, so no password or full hash is ever sent.

iOS. Swifty now builds for iPhone, with a compact shell β€” tab bar, list-detail stack, biometric-first lock screen β€” and TestFlight distribution.

Security work. Webview and shell hardening, clipboard hygiene, failed-unlock backoff, staged updates that ask before restarting, a published SECURITY.md and threat model, and supply-chain gates with SBOM and build provenance in CI.

Imports. Bring your vault from other password managers through a common importer interface, plus CSV and CXF.

Full Changelog: v0.6.13...v1.0.0-alpha.1

0.6.13

Choose a tag to compare

@alchaplinsky alchaplinsky released this 09 Feb 14:14
v0.6.13

Update notarization script

0.6.12

Choose a tag to compare

@alchaplinsky alchaplinsky released this 30 Jan 14:23
  • Fix one time passwords refreshing when switching between entries
  • Remove password audit feature for now as it slows down authentication experience

0.6.11

Choose a tag to compare

@alchaplinsky alchaplinsky released this 18 Dec 15:59

Changes

  • Fix close window exception on Windows
  • Update dependencies

Handle offline error in auto updater

Choose a tag to compare

@alchaplinsky alchaplinsky released this 08 Nov 09:07
v0.6.10

Version bump