mirror of
https://github.com/trustedsec/hate_crack.git
synced 2026-07-28 14:47:22 -07:00
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
Changelog
All notable changes to this project are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[2.10.8] - 2026-07-21
Fixed
- Hashview
list_customerscrashed against current servers. The/v1/customersresponse now returns itsusersarray as native JSON (Hashview issue #229), but the client still ranjson.loads()on it unconditionally, raisingTypeErrorand breaking the entire customer → hashfile enumeration flow. Both the native-array and the legacy double-encoded-string shapes are now accepted. - Hashview hash-type parsing mis-read MD5 (mode 0).
get_hashfile_detailsselected the hash type with anorfallthrough, so the falsy0fell through to the response envelope'stypefield and returned the string"message". Hash type is now read by key presence, and the bogustypefallback was removed. - Hashview
get_hashfile_hash_typealways returned an empty list. It looked forfile_ids/ids/hashfile_idskeys the endpoint never sends; it now reads the actualhashfilesenvelope array and extracts each file id.
Added
- Download Hashview rule files. New
HashviewAPI.list_rules()anddownload_rules()wrapGET /v1/rulesandGET /v1/rules/{id}. The server gzip-compresses plaintext rules on the fly, so downloads are decompressed before saving — the resulting file is usable directly withhashcat -r. Exposed via the interactive Hashview menu ("Download Rule") and the CLI:hate_crack.py --hashview download-rules --rules-id <id> [--output <file>].