Releases: jadehawk/kfx-dedrm
Releases · jadehawk/kfx-dedrm
Release list
0.2.2
KFX DeDRM v0.2.2
- Added ARMHF and Legacy/non-HF kterm builds for compatibility across different Kindle firmware/device configurations.
- Added a No-kterm build for users who already have a working kterm installation.
- Added automatic kterm detection.
- Added pre-launch validation requiring kterm to remain under
/mnt/us/extensionsfor interactive use after testing confirmed that moving ARMHF kterm elsewhere can cause the on-screen keyboard to disappear. - Added kterm ABI compatibility detection before launch:
- ARMHF expects
/lib/ld-linux-armhf.so.3. - Legacy/non-HF expects
/lib/ld-linux.so.3. - Incompatible kterm builds are detected before launch instead of leaving the user on a blank screen.
- ARMHF expects
- Added persistent
KFX DeDRM - ERROR.txtrecovery information for missing, misplaced, or incompatible kterm installations. - Reduced pre-launch error-message display time from 12 seconds to 5 seconds before returning to the Kindle Library.
- Added documentation for kterm's hidden two-finger/dual-touch swipe menu, including Font Increase/Decrease, Reverse Colors, Toggle Keyboard, Reset Terminal, and Quit.
- Added a redesigned Settings menu with separate submenus for:
- Scan Folder
- DeDRMed Books Output
- Keyfile Output
- kterm Information
- Fresh installs now use the default paths automatically without requiring first-run configuration:
- Scan folder:
/mnt/us/documents - DeDRM output:
/mnt/us/dedrm - Keyfile output:
/mnt/us/dedrm/keyfile.txt
- Scan folder:
- Added automatic Settings fallback when the configured scan folder does not exist, including when the default
/mnt/us/documentsfolder is missing. - Added configurable recursive book scan roots, including:
/mnt/us/documents/mnt/us/documents/Items01/mnt/us/documents/Items02/mnt/us/documents/Downloads/mnt/us/documents/Downloads/Items01/mnt/us/documents/Downloads/Items02- Custom paths under
/mnt/us
- Clarified throughout the UI and documentation that the selected scan folder is a recursive scan root.
- Added configurable DeDRMed-book output folders.
- Added configurable keyfile output paths.
- Added automatic creation of configured DeDRM output folders and keyfile parent directories.
- Fixed Settings persistence so scan, DeDRM output, and keyfile output settings are remembered between launches.
- Added migration support so existing configurations retain their scan/kterm settings while receiving the new output defaults.
- Added a safe Quit option to the terminal UI.
- Updated to Satsuoni's new executables with native positional argument support:
scan [scan_path] [menu_output_path]scantruncate [scan_path] [menu_output_path]keyfile [scan_path] [key_output_path]dedrm [book_path] [output_folder]dedrm_all [scan_path] [output_folder]
- Added direct passing of the configured scan root to
scan,scantruncate,keyfile, anddedrm_all. - Added direct passing of the configured DeDRM output folder to both individual-book
dedrmanddedrm_all. - Added direct passing of the configured keyfile output path to
keyfile. - Added direct native
menu.jsonoutput-path support, allowing scan results to be written directly to/mnt/us/extensions/kfxdedrm-scriptlet/menu.json. - Removed the temporary KUAL
menu.jsonbackup/copy/restore compatibility bridge now that the executables support a configurable menu output path. - Added use of Satsuoni's standalone
testcommand to automatically probe the bundled executables and select the compatible Kindle architecture/ABI before running real commands. - Documented that
testis a standalone compatibility probe and is never combined withscan,dedrm,keyfile, or other commands. - Documented the exact positional argument order for all supported native executable commands.
- Renamed the Scriptlet from
DeDRM KFX.sh→KFX DeDRM.shto match the project name. - Added automatic removal of the obsolete
DeDRM KFX.shwhen upgrading. - Moved the Scriptlet installation under
/mnt/us/extensions/kfxdedrm-scriptlet/and added migration from the previous/mnt/us/kfxdedrm-scriptlet/layout. - Added cleanup of the old root-level Scriptlet folder after successful migration.
- Added explicit UTF-8 terminal handling for international book titles.
- Fixed the CJK/Japanese title issue that produced malformed output during truncated scanning.
- Added UTF-8-safe title truncation, preventing multibyte characters from being split while still shortening long titles.
- Confirmed successful Japanese/CJK book DeDRM on-device.
- Updated the preserved Satsuoni scanner source with Unicode-safe truncation and configurable scan-path support.
- Changed the Scriptlet version display to use the project's
VERSIONfile, preventing menu/release version mismatches. - Added a Credits page linking both the KFX DeDRM Scriptlet repository and Satsuoni's DeDRM Tools project.
- Updated menu, Settings, Credits, and scan-result screenshots in the README.
- Updated the build system to automatically generate all three clearly identified v0.2.2 distribution ZIPs:
kfx-dedrm-v0.2.2-kterm-armhf.zipkfx-dedrm-v0.2.2-kterm-legacy.zipkfx-dedrm-v0.2.2-no-kterm.zip
- Updated the README with the final installation layout, recursive scan behavior, configurable outputs, executable arguments, kterm compatibility behavior, Settings workflow, migration behavior, and recovery instructions.