You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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/extensions for 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.
Added persistent KFX DeDRM - ERROR.txt recovery 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
Added automatic Settings fallback when the configured scan folder does not exist, including when the default /mnt/us/documents folder 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, and dedrm_all.
Added direct passing of the configured DeDRM output folder to both individual-book dedrm and dedrm_all.
Added direct passing of the configured keyfile output path to keyfile.
Added direct native menu.json output-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 test command to automatically probe the bundled executables and select the compatible Kindle architecture/ABI before running real commands.
Documented that test is a standalone compatibility probe and is never combined with scan, 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.sh to match the project name.
Added automatic removal of the obsolete DeDRM KFX.sh when 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 VERSION file, 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.zip
kfx-dedrm-v0.2.2-kterm-legacy.zip
kfx-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.