[Android Software/Hacking General [Developers Only]] Ambious:
Changelog, Known Issues and Planned Features

Changelog

1.5 - 14/08/2011

Advanced build numbers to 1.5 due to massive advances in the program.

Added global error handling - might not solve ALL problems, but will hopefully help avoid unlogged crashes.

When "Install Gingerbread Keyboard" and "Create Zip" are both selected, it will now also install the keyboard on the Zip.

The program will now also try to mount sd-ext in addition to system before patching (as will the flashable Zip).

When patching fails, the program will offer you to save the patched file to your computer for use with ProTools.

In the 'About' window, added the option to find the log file on your computer (for easier error reports).

Other minor undocumented improvements.

Completely overhauled the ProTools:

Offline Patching: Allows patching ROM Zips or 'framework.jar' files directly.

Manual Operations: Pretty much what ProTools was before, except with an easier straight-forward interface and with the option to operate on a ROM Zip file, from your phone, or directly from a 'framework.jar' file.

Added the option to manually push or pull anything to or from anywhere (with specific buttons for 'framework.jar', 'framework-res.apk' (for theming) and 'build.prop'.

Added the option to manually patch the Keyboard to the phone or the a ROM Zip.

1.1.2 - 20/07/2011

- minor update

Improved Sense 3.0 Detection

Updated build detection strings

1.1.0 - 14/06/2011

Fixed critical interface bug that caused the operation compelte / restart prompt not to appear if 'Push' was selected.

1.1.0 - 14/06/2011

Removed support for SD/SDRAM based builds

Instead, created three distribution methods: Push file, Create flashable zip or just Display file

Flashable zip will be flashable via recovery, and will attempt to push itself to the device's SD card.

Version 1.0.0 Beta

Build Detection:

Improved build properties detection

Vastly improved Sense detection mechanism

Sense versions now distinct by Sense version

Added Sense 2.1 (Gingerbread) support

'Pro Tools' (Beta) - Every single function of the patcher can now be called on seperately and manually.

Changed versioning scheme. Version 1.0.0 to be assigned.

Updated core framework files (fixed a lot of stability issues in Sense2.0 builds)

Planned Features

I plan to seriously improve the RTL fix itself in the near future, but since I lack the knowledge to do so myself, I'm waiting for some new methods currently under development by the excellent devs at iAndroid.co.il to be released.

I do plan to release to program's source code eventually, it's just such a mess at this point that I'm more ashamed of it than anything else.

I also plan to include a logcat monitor. Because the patch causes the phone to rebuild dalvik cache, first boot after patching often takes a VERY LONG time, and some users wrongfully assume their phone is frozen. I plan to include a logcat monitor that will hopefully know to differentiate between bootloops, errors, and dalvik rebuilding, so users can tell if their phone is actually frozen or just working. If this works, I might release this as an actual separate program.

Known Issues

Build 1.1.0 - If 'Push' is selected, when patching process finishes, no message is displayed and the program doesn't prompt to restart. - fixed in 1.1.1

There is hardly any error handling in the ProTools section. If they are called with no device available, it MAY freeze/crash the program. Will be fixed in upcoming release.

Fixes for Squashed filesystem roms do not work! Mostly.

Error handling is STILL utter ****e, may give unexpected errors (or not at all and just fail altogether).

If HTC Sync is installed and active, stuff may go nuts all around (as of 0.0.5 this is detected by the program and warns user).

Credits

Program and Graphics created by Elad Avron using Visual Studio 2010 Express.

ZIP Functions created by Elad Avron using free libraries from the IC#Code group, available at http://www.icsharpcode.net/opensource/sharpziplib/

Special thanks:

From HTCAddicts.com: Ronenpg, Ohect.

From XDA-Developers.com: TheAgent1982, silverbluem, mdeejay and the entire HD2 dev crew

From iAndroid.co.il: Classicaldude (Original fix, the hero of RTL!), Dudyk (Original fix), rasmux (Modified fix), Liavk1 (partial SenseHD fix), Avicohh (Gingerbread Keyboard), N1Man (RTL fix for Gingerbread Keyboard).

Keyboard fix by Avicohh and N1Man (from iAndoird.co.il)
​