[myTouch 3G, Magic Android Development] Case_:
v1.2

- Available as either a no-wipe update for 1.1.1 or full ROM

- New 2.6.29 kernel with BFS-313 and RNDIS wired tethering support (many thanks to Zinx and Cyanogen), logcat support enabled

- Because this update is 2.6.29 only, there's no bluetooth support AT ALL - if you need bluetooth, just stick with 1.1.1 as the changes in 1.2 are pretty much kernel related only anyway (but it should be possible to use 2.6.27 kernel package for 1.1.1 to "downgrade" the kernel in 1.2 to get bluetooth working, I just didn't test it yet)

- Added Wired tether app by harry_m

- Updated User Conf editor, Market Enabler and Wireless tether to their latest versions

- Pulse Clock add-on for all CaSense versions now available (not included in 1.2 by default), see below for explanation

v1.1.1

- Apply on top of v1.1 without wiping

- Misc. minor maintenance

- Linux swap (swappiness 30) now enabled by default if your third partition ( /dev/block/mmcblk0p3 ) on SD card is type linux-swap. I don't recommend using swap partition larger than 64MB.

- Added UserConf Editor 0.2 app by AndroidAppCritic for easier editing of user.conf file. Please note that user.conf is located at /system/bin/user.conf in this ROM, not at the default location this app expects it.

- Added some notification sounds and ringtones

- All notification sounds and ringtones converted to Ogg for better ring/notification response. After applying this update and rebooting, please verify ALL your ringtone/notification settings! That's the price of no-wipe update.

- Trackball glow notification (hopefully) finally works now.

v1.1

- Defaulting to kernel 2.6.27 from HTC sources now because of bluetooth issues with other kernels. Hopefully, this is just temporary, because it's slower. You can choose different kernel though, see below for explanation.

- Full Chinese support included in the main ROM this time - both localization and text input.

- Bluetooth should be working fine this time with the default kernel (both A2DP and HSP).

- A2SD disabled - there should be no more problems during first startup if you have ext2/3 partition. Ext2/3 support is still available in all the kernels, ext4 is supported only with 2.6.29 kernel.

- Alternative kernel packages will be available later (including logcat enabled kernels)

- Changes in the APN list. If it does not work for you, provide me the correct APN settings so I can change it.

- Removed Learn More (does anybody need it?)

- Spare Parts working now

- Added Blur animations

Known issues:

- Duplicated entries under ringtones/notification sounds.

v1.0

- Cyanogen-based kernel with BFS304 and my own config (new Case kernel v1.3)

- Root finally works! This means that everything that needs root hopefully works as well (wifi tethering etc.)

- LEDs, GPS, multitouch, camera, prediction works fine, as far as I can tell

- Protected apps should download from the Market just fine

- Multilanguage

- APN list for automatic APN config at setup. Added Vodafone CZ to the list, of course ;)

- Log is disabled in the kernel for speed improvements. I can offer log enabled kernel as an update if there's someone who wants it.

- ROM is compcache/swap ready. I've disabled both by default, but you can easily change that in /system/bin/user.conf if you wish. I personally think that even on 32A, Sense UI needs some form of swap to run properly. YMMV. It should also be A2SD ready, but I didn't really test that - I don't use A2SD, as I think on 32A it just slows the phone down.

- Removed some apps I really don't use at all: AK Notepad, Stocks+widget, Footprints+widgets, Plurk+widget, KKBOX, HTC_CIME, HTC Sync. These are available separately as an add-on.

- Added some apps: Superuser permissions (of course), Market Enabler, Spare Parts (broken in v1.0), More locale, Wireless Tether. Apart from Superuser they should be uninstallable.

- Usual shell scripts available (rwsystem etc.)

- Bluetooth does not work properly.

- Chinese input does not work.

Kernel packages explained:

Apply the kernel package of your choice AFTER you've flashed the main ROM. No wipe! If you want to use the first, plain 2.6.27 kernel, you just need to flash the main ROM, it's already included in it.

2.6.27 - default kernel included in v1.1. Compiled using the official HTC sources. This package is provided so that you can get back to default kernel without flashing the full ROM if you've tried some other kernel package. Contains backported squashfs 4.0, loadable modules include compcache 0.5.4, CIFS support, IPv6 and quite a few other options. No BFS. Full (A2DP/HSP) bluetooth support with v1.1 ROM. Slowest of the three, but pretty much full-featured and stable (hopefully).

2.6.27BFS - Compiled using the official HTC sources. This kernel is pretty much identical to the first one, but contains backported BFS304. That means it's a little faster than the first one (YMMV), however, as BFS304 was never meant to be used with 2.6.27, it's also somehow unstable. The critical moment, as it seems, is during the "unlocking SIM card" phase on the first boot, especially if you've flashed the main ROM, addon package and kernel package in one go without rebooting. So, applying this kernel package over ROM that is already configured seems much safer right now. But as I've said - it's considered unstable, so bear that in mind. Full (A2DP/HSP) bluetooth support with v1.1 ROM. Most unstable of the three.

2.6.29BFS - Compiled using Cyanogen sources. This kernel is without a doubt the fastest of the three, however, as of right now, it doesn't support bluetooth. AT ALL. If you try to enable bluetooth with this kernel, it'll just say "turning on" forever and never finish. So, before applying this kernel package, make sure you've got bluetooth disabled (if you want to flash this kernel after the main ROM in one go, it's OK, bluetooth is off by default). This kernel is recommended for those that don't need bluetooth. Most advanced and fastest of the three.

log alternatives - They're the same as the plain kernels except with logcat enabled for debugging purposes, which means they're also a bit slower than the plain kernel.

Pulse Clock add-on explained:

This is just very minor add-on for all CaSense ROM versions. You just apply it without wiping over your current CaSense install. This add-on simply replaces the plain default Android analog clock I prefer to use (the widget available through Android widget - Analog clock, with the white "Malmo" clockface - not the HTC clock) with the analog clock from T-Mobile Pulse. I like the Pulse clock better and I think it fits with Sense UI much nicer than the default Android analog clock. YMMV.