Skip to content

v0.1.7

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Oct 15:00

faro 0.1.7

A bug-fix release. If you run faro on more than one machine with the same Signal account, please update every instance.

Fixed

  • A crash when two faro instances run on the same account. When faro starts, it asks your other devices for their contact list. Another faro (or any other presage-based client) answered with a list that announces contact pictures but leaves them out, and faro crashed reading it with split_to out of bounds. faro now reads past the missing pictures. Until the fix lands upstream, faro builds on a patched copy of libsignal-service-rs.
  • faro no longer keeps running on a broken screen after an internal error. Before, an unexpected error in one part of faro handed the terminal back while faro kept running: only the animated parts of the screen still drew, and new messages silently stopped arriving. Now faro shuts down cleanly, restores the terminal, and tells you where the log is (~/.local/share/faro/logs/faro.log by default). A malformed picture someone sends you is only logged and can't stop faro.

Install faro 0.1.7

Install prebuilt binaries via Homebrew

brew install harababurel/tap/faro

Download faro 0.1.7

File Platform Checksum
faro-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
faro-x86_64-apple-darwin.tar.xz Intel macOS checksum
faro-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
faro-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo harababurel/faro

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation> --repo harababurel/faro