Skip to content

v0.4.2 — 2026-08-22

Choose a tag to compare

@github-actions github-actions released this 22 Aug 16:43

Release Notes

  • The crate is now edition 2024 and declares an explicit MSRV of 1.88
    (rust-version). No behavior change: the code already used the 2024 form of
    unsafe extern and has no unsafe fn bodies, so the only practical effect is
    that let-chains became available — three nested ifs in src/whatsapp.rs
    collapsed into them. 1.88 is the floor twice over: let-chains are not available
    before it, and the dependency graph (icu_*, via url) already required it.
    Older toolchains now get a clean MSRV message instead of a failure deep in a
    transitive dependency.
  • Fixed: a WhatsApp export with a bad date in a message header crashed
    instead of exiting cleanly.
    The header patterns validate shape, not the
    calendar, so 31/02/2026, 99/99/2026 or a non-ASCII digit panicked while
    parsing untrusted zip content. Such a line is now treated as what it is — not
    a header — and folded into the previous message as a continuation. It is also
    excluded from the day-first/month-first inference, where a single bad line
    used to be able to flip the date order of every valid message in the chat.
  • Fixed: an unreadable chat entry inside an otherwise valid zip panicked
    instead of exiting 2 like every other input error. An attachment that
    cannot be read is now a warning and the rest of the batch continues.
  • New --format md: a transcript meant to be read, with the source name as
    the title and one [hh:mm:ss] text line per segment.

Install harken 0.4.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/montezuma-p/harken/releases/download/v0.4.2/harken-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/montezuma-p/harken/releases/download/v0.4.2/harken-installer.ps1 | iex"

Download harken 0.4.2

File Platform Checksum
harken-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
harken-x86_64-apple-darwin.tar.xz Intel macOS checksum
harken-x86_64-pc-windows-msvc.zip x64 Windows checksum
harken-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
harken-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum