[Android] Captain_Throwback:
How to report bugs, issues and/or problems

Please use short easily readable statements

Include the

RUU Name (full filename)

the version number

the link to the thread (where applicable)

and the download link

Add the terminal output, please either encapsulate it in a hidden code section (similar to the example output in the first post), like this:

this is hidden code section

or use pastebin, hastebin, etc.

Changelog

28 November 2017 (version 3.6.8)
---------------------------------
* New: Keyfile folder integrity check (duplicate, empty, and
incorrectly sized keyfiles)
* [3.6.8] Keyfile folder integrity check during --sync-keyfiles
* Fix: keyfile_updater upload (ftp protocol issue), also
integrate libcurl into keyfile_updater to avoid external linkage
(no more need for libcurl.so / cygcurl.dll)
* Fix: "Force extracted" hosd (when the first zip is not
encrypted) and subsequent keyfile generation (thx @santod040)
* Fix: Allow magiskboot to segfault, during an attempt
at force extraction (see posts [URL="https://xdaforums.com/showpost.php?p=74524361&postcount=339"]339[/URL] and [URL="https://xdaforums.com/showpost.php?p=74524655&postcount=340"]340[/URL])

06 September 2017 (version 3.6.5)
---------------------------------
* Fix single sparse system.img RUUs
* Fix multiple rom_nn.zip RUU.EXEs, also extract and use android-info
and hboot/hosd from the preupdate zip for automatic keyfile
generation
* Disallow keyfile upload if download is disabled or failed
* Fix up/download of keyfiles when run with command line switches
* Improve error handling in keyfile_updater

21 July 2017 (version 3.6.0 RC1)
---------------------------------
[B]* Updated command line usage!! (Please see notes)[/B]
* Add arm and arm64 builds
* Add Windows 32bit build
* Add date/timestamp to logfile
* Add "Process took ..." to output
* Use magiskboot for hosd unpacking
* Fix empty folder "error" logging

07 June 2017 (version 3.5.2) RC2
---------------------------------
* Simple Yes/No options interface
* Automatically create a logfile
* Download and upload new keyfiles (thanks to Captain_Throwback
for hosting!!)
* Only check for boot.img or boot_*.img
* Wait for enter key to exit on Windows when not called
from the command prompt

29 September 2016 (version 3.1.0)
---------------------------------
* Rename OUT folder to include MID and mainversion
(nice when you're decrypting multiple RUUs)
* Support RUUs with multiple "systemimg" files
* Improve keyfinder performance

31 May 2016 (version 3.0.7)
---------------------------
* Fix force extraction bug
* Fix/Improved path handling
you should now be able to use
the tool from anywhere (including PATH)
to anywhere (including lots of spaces)
[I] for Windows, the bin/AIK-Windows folder
need to be writeable (only temporarily)[/I]
* Added --debuginfo / -P option (see usage in post 1)
* Other code cleanup and changes

26 May 2016 (version 3.0.2)
---------------------------
* Check if new keyfile, if so copy to main OUT folder
and inform user to upload
* Added "attempt force extraction" of hboot/hosd,
though this will typically fail, some RUUs, have the
first zip signed, but not encrypted, in which case
the tool will be able to auto-generate a proper keyfile
* Minor code fixes and cleanup

22 May 2016 (version 3.0.1)
---------------------------
* Added android-info.txt parsing
* Added -z (SD-Card zip) option (to OUT)
* Fixed renaming of keyfile (to OUT)
* Added -d (--device) option
* Added auto checking of ruuveal's built in
decryption keys
* Updated simg2img to provide progress, and
[STRIKE]implement "immediate cleanup"[/STRIKE] (no point, since
it allocates the entire output file from the start)
* Updated linux binaries to static builds
* Bring AIK up to date, and fix pause (win) and
terminal clear (linux)
* Fixed unencrypted unzip bug

20 May 2016 (version 3.0.0)
---------------------------
* Completely recoded to c/c++
* Works on 64bit Linux and 64bit Windows
* Added several user flags, please see usage
* Autodetects if RUU is in .EXE or .ZIP format
* Added several new keyfiles
* Better cleanup to lessen disk space needed
* Many other code changes and optimizations

Notes

As of version 3.6.0 RC1, the command line usage has changed:

--system-only and --firmware-only have been replaced by --system and --firmware instead

These have become required arguments, please refer to Usage in post #1.

.

Information regarding the Android Magisk Module can be found in Captain_Throwback's post.