Skip to content

Cryptex 1.2.0

Choose a tag to compare

@TarekCheikh TarekCheikh released this 30 May 11:50
· 1 commit to main since this release

Cryptex 1.2.0

This release fixes a critical installation bug and cleans up the CLI.

Critical fix: installs now work out of the box

Earlier versions imported pyzbar at startup, which requires the native
zbar library that pip cannot install. On a clean machine without zbar,
every command crashed with ImportError: Unable to find zbar shared library.

Cryptex now uses zxing-cpp, which bundles its native code inside the wheel, so:

pip install cryptex-cli

just works on macOS, Linux, and Windows, with no brew install or apt install
step. QR-image and TOTP-from-image decoding are unchanged for users.

Breaking change: file output is now -o/--output

To save passwords to a file, use the explicit flag:

# before
cryptex secrets.txt
# now
cryptex -o secrets.txt

The old bare-positional form silently created a file from any stray word
(for example, cryptex generate wrote a file named generate). The explicit
flag removes that footgun.

Dropped end-of-life Python

Python 3.8 (EOL October 2024) and 3.9 (EOL October 2025) are no longer supported.
Supported runtimes: 3.10, 3.11, 3.12, 3.13.

Upgrade

pip install --upgrade cryptex-cli