Skip to content

Releases: ArmaanMcleod/PoshJohn

v1.1.3

21 Jan 19:59
114c9c4

Choose a tag to compare

What's Changed

  • Fixed Python Setup still being needed after removing Python dependency by @ArmaanMcleod in #43
  • Refactor build-john-windows.ps1 and Fixing docker package install by @ArmaanMcleod in #44
  • Use Splatting for docker build script params and pass in real CI flag by @ArmaanMcleod in #45

v1.1.3 - 21/01/2026

General Cmdlet Updates and Fixe

  • Fixed Python Setup still being needed after removing Python dependency (#42).
    • Added PoshJohnPythonEnabled variable to control Python integration.
    • Updated Export-JohnPasswordHash cmdlet to check PoshJohnPythonEnabled variable before attempting to use Python.
    • Fixed Docker Build to not install Python dependencies to test this reliably on agents.
    • Fixed Build scripts to install Linux and MacOs dependences from package-linux.txt and package-macos.txt.

Full Changelog: v1.1.2...v1.1.3

v1.1.2

14 Jan 11:20
ec5ab8c

Choose a tag to compare

What's Changed

v1.1.2 - 14/01/2026

Build and Packaging Improvements

  • Docker Build for Linux Improvements (#37).

    • Added -Test, Shell, RemoveOnExit flags to docker-build-linux.ps1 to support more troubleshooting & test scenarios.
    • Added .dockerignore file to exclude unnecessary files from Docker build context.
  • Added -Prune flag to docker-build-linux.ps1 to remove unused Docker images, containers, networks, build cache and volumes (#38).

  • Added Linux Docker Build to Github Actions CI Workflow (#40).

General Cmdlet Updates and Fixes

  • Fixed corrupted double‑linked list for Docker Linux and pdfhash cleanup (#38).
    • Use #ifdef _WIN32 to conditionally drop PDF document early on Windows to avoid corrupted double‑linked list error on Docker Linux.
    • Cleaned up C code for pdfhash.c to maentain consistency and readability.

Full Changelog: v1.1.1...v1.1.2

v1.1.1

11 Jan 06:44
8df259c

Choose a tag to compare

What's Changed

  • Fixed Relative Paths are not being resolved with Export-JohnPasswordHash & Invoke-JohnPasswordCrack cmdlets by @ArmaanMcleod in #35

v1.1.1 - 11/01/2026

General Cmdlet Updates and Fixes

  • Fixed Relative Paths are not being resolved with Export-JohnPasswordHash & Invoke-JohnPasswordCrack cmdlets (#34).

Full Changelog: v1.1.0...v1.1.1

v1.1.0

09 Jan 08:23
c8ce028

Choose a tag to compare

What's Changed

  • Install John assets externally during module import to reduce module package size by @ArmaanMcleod in #29
  • Remove OS Run Directory from John Files by @ArmaanMcleod in #30
  • Replace pdf2john.py with Native Interop C implementation using P/Invoke by @ArmaanMcleod in #27

v1.1.0 - 09/01/2026

Build and Packaging Improvements

  • Install John assets externally during module import to reduce module package size (#28).
    • Download John the Ripper from GitHub release assets.
  • Remove OS Run Directory from John Files (#30).
    • Removes windows/run, linux/run and macos/run OS directories and includes John files directly into john folder.

General Cmdlet Updates and Fixes

  • Migrate pdf2john.py functionality to .NET (#12).
    • Removes dependency on Python and uses native C library libpdfhash to generate hashes with get_pdf_hash function using P/Invoke.

Full Changelog: v1.0.1...v1.1.0

v1.0.1

16 Dec 09:49
1ad76e3

Choose a tag to compare

What's Changed

v1.0.1 - 16/12/2025

Build and Packaging Improvements

  • Add Test workflow, PSGallery and License badges to README.md (#5)
  • Reduce package size from 235 MB to 219 MB (#21).

Full Changelog: v1.0.0...v1.0.1

v1.0.0

15 Dec 23:19
e06a018

Choose a tag to compare

What's Changed

v1.0.0 - 15/12/2025

General Cmdlet Updates and Fixes

  • Initial version of the PoshJohn module (#1).
    • Added Export-JohnPasswordHash and Invoke-JohnPasswordCrack cmdlets for extracting and cracking password hashes using John the Ripper.

Build and Packaging Improvements

  • Fixed GHA Workflow CI to build and package module correctly (#2).
  • Included up to date documentation in the module package (#3).
  • Stripped unnecessary files from John the Ripper builds to reduce package size (#4).

Full Changelog: https://github.com/ArmaanMcleod/PoshJohn/commits/v1.0.0