[Android Software Development] Phil3759:
Older Change History v6.x

6.29.9 (27.04.2014)

- merge "Recovery: swap XY on swipe controls"

- shell pipe: set exit code to error if any pipe element fails

* this was causing backup state to be reported good while tar command failed

6.29.7 (27.04.2014)

- minitar: add options help and change log

- minitar: build as a static library to spare 150 kb (only 16kb size increase)

6.29.2 (26.04.2014)

- fix potential bug when verifying root and recovery state on exit

- merge "Fix verify_root_and_recovery menu selections":

- hide the Go Back button from confirm menu

- merge "Prohibit mounting/formatting swap partitions in recovery"

- add minitar binary to /sbin instead of busybox tar

- minitar: enable more options, enable long options, fix selinux backup/restore, enhance GNU tar compatibility

- revert RECOVERY_NEED_SELINUX_FIX patch

- enable seamless backup/restore selinux context using minitar binary

- TWRP mode: support backup/restore of selinux context

- libtouch_gui 1.19

6.27.6 (21.04.2014)

- add libtouch_gui for armv6 devices, thanks [MENTION=4478781]yuweng[/MENTION] and androidarmv6 team

- loki: sync to upstream

- Galaxy S5 SM-G900H (k3gxx): update kernel to XXU1ANCI

- Amazon Kindle Fire HD 7 (tate): fix background and virtual keys

- Amazon Kindle Fire HD (jem & tate): fix display battery level

- LG G2: repack on older cm 6.25.4 kernel to fix graphic issues

- New: HTC One M8 Verizon (m8vzw)

- New: LG Optimus One P500 (p500) - arm v6 based

6.27.2 (18.04.2014)

- libtouch_gui 1.18

- confirm cancel nandroid jobs (prompt to press 'Back' twice or resume after 5 secs)

- vibrate after backup/restore operations

6.27.0 (17.04.2014)

- MTK support: fix backup & restore of boot/recovery/uboot partitions

- MTK devices: improve error handling of partitions size

- do not consider su symlink in /system/bin as a broken root

- New: Amazon Kindle Fire HD 7 (tate)

- New: Amazon Kindle Fire HD 8.9 (jem)

- New: Galaxy S5 SM-G900H Exynos variant (k3gxx)

6.26.6 (14.04.2014)

- m7 unified for m7ul, m7att and m7tmo

- CWM 6.0.4.8

- merge support for native dual boot devices

- sync sources

6.26.4 (12.04.2014)

- update libloki to latest sources

- broken root: help victims of bad custom ROMs

This adds extra code to detect if two su instances are installed in /system/bin and /system/xbin

It will kill both and properly apply SuperSU

- fixing root on exit was never done what ever was user choice

6.26.1 (06.04.2014)

- New: Note 10.1 2014 3G - SM-P601 (lt0wifiue)

- New: LG Optimus L7 P700 (p700) by [MENTION=4827383]ali.filth[/MENTION]

- New: Galaxy Grand Quatro (i8552) by [MENTION=4827383]ali.filth[/MENTION]

- New: HTC One mini (m4)

- fb2png: better error logging

6.25.7 (05.04.2014)

- New: HTC One M8 (m8)

- New: HTC One M8 sprint (m8spr)

- New: Note 10.1 2014 Wifi - SM-P600 (lt0wifi)

- derp cm_moto_msm8960

6.25.4 (31.03.2014)

- sort files using case insensitive order (adapted from [MENTION=233341]titanic[/MENTION]-fanatic)

- use new ro.loki_disabled for unified variants not needing loki

This way, we only need to set the ENABLE_LOKI flag to have a loki enabled recovery

No more need to set an extra ro.loki_enabled property

Only modification needed now is for jflte variants not using loki

Only jflteatt and jfltevzw do

We have to set ro.loki_disabled to 1 for all other variants in libinit_jflte

- New device: Galaxy X Cover 2 - skomer

- New device: Galaxy S3 Mini - golden

- New device: Sony Xperia ZR (dogo)

- New device: Sony Xperia Tablet Z (pollux)

- New device: Sony Xperia Z1 Compact (amami)

- New device: Sony Xperia S (nozomi)

- New device: moto_msm8960 unified device (by [MENTION=2658922]hachamacha[/MENTION])

- New device: Galaxy S Advance (janice)

- New device: Galaxy Ace 2 (codina)

- New device: Samsung Galaxy Tab 3 7.0 SM-T211 (lt023g)

6.25.0 (29.03.2014)

- jflte: enable back loki for jflteatt and jfltevzw

- remove old no more needed md5 check code

6.24.8 (28.03.2014)

- libtouch_gui 1.16:

- fix when quickly doing two gesture actions one after the other, highlighted m$

we only allow gesture actions when the previous one is terminated

- set these default gesture actions:

* swipe left = screen off

* swipe right = increase brightness

* press 1 sec and lift = show log

* press 2 sec and small move = screen shot

- merge "Only init legacy property environment once"

6.24.6 (28.03.2014)

- revert using ntfs module and drop to fuse for complete write support

- use new md5digest code to generate/verify nandroid backups

- bring progress bar during nandroid md5 generation and check

- exclude log and md5 file when regenerating md5 files

- twrp mode: use new md5digest function with status bar during md5 check/create

- twrp mode: fix double md5 verification bug

- fix delete backup menu failed to reopen base backup folder + wired log message

- libtouch_gui 1.15: fix the "umount: can't umount /data: Invalid argument" log message on start when time daemon was loaded

- libtouch_gui 1.15: show "time daemon loading" message on recovery start when we're waiting for the daemon to load

- libtouch_gui 1.15: support time_daemon /data/system/time path used on some ROMs

- add Xperia ZL (odin) flags (@shoey63)

- jflte: remove /firmware and /firmware-mdm from fstab

- repack builder: fix version display during install broken after fixing cm recovery builder script

6.23.7 (25.03.2014)

- cherry-pick [MENTION=4258433]mdmower[/MENTION] patches to legacy props init: better error checking to avoid segfaulting

- really hammer lazy developers

6.23.5 (25.03.2014)

- merge: "recovery: Compatibility with upstream minui change"

- merge: "use correct USB PID for adb and new PID for adb+ums"

- merge: "Fixes makerecoveries.sh"

- merge: "nandroid: Convert selinux_android_restorecon calls to new API" from [MENTION=2072381]KumaJay[/MENTION]a

- fix fb2png flag to be enabled by default

- cherry-pick: "Revert "Add a copy of the updater binary to the recovery resources""

- cherry-pick: "Make legacy prop environment available to recovery"

- cherry-pick: "Use legacy property environment if old update-binary"

- fix potential unsafe thread code

- libtouch_gui 1.10: disable gesture actions during md5 checks as they are not thread safe

6.22.5 (22.03.2014)

- fb2pn v2.0.0 by McKael & Phil3759

* autodetect image offset to properly align frame buffer data

* fix memory leak

* fix all compiler warnings

* auto detect active frame buffer to capture

* option to force buffer to capture by user

- fix compiling of Advanced Edition

6.22.1 (18.03.2014)

- fix fb2png code for new Qualcom boards (not merged, work in progress)

- fix key repeat for hardware keys

- fix MTK board support

- fix compiling error of Advanced Edition

- fix md5 check crash when installing zip files

6.21.2 (14.03.2014)

- add progress bar while reading zip file to compute md5 check

- add color printing during md5sum checks

- (derp) fix color code printing on md5 check disappears after 5 sec (ui_wait_key() screen refresh)

- md5sum check potential bug fixes and optimizations

- libtouch_gui 1.05

6.20.6 (12.03.2014)

- add md5 sum calculation and toggle verification during install of zip files

- hammerhead: fix efs backup (derp)

- loki: use new loki_tool multi bin sources

- add missing vkeys for 240 width

- many bug fixes and code cleanups

- libtouch_gui 1.04

6.19.6 (05.03.2014)

- loki: fix auto loki was broken and clean up sources

- hammerhead: add efs backup/restore

- m7 variants: fix charger in off mode

- jewel: fix no fstab!

6.19.3 (02.03.2014)

- fix compiling for QCOM devices when using a prebuilt kernel with TARGET_PREBUILT_KERNEL

- galaxysmtd: remove ntfs-3g drivers to fit partition size

6.19.2 (01.03.2014)

- merge "nandroid: Allow tar backups of yaffs2 partitions"

- merge "update-binary: Add collect_backup_data function"

- merge "recovery: add overlay interface for recovery mode"

- merge "recovery: Add support for split display "

- merge "recovery: Fix compilation for non MSM target "

- merge "Fix overlay inclusion on MSM"

- merge "Loki: Add LG G Flex KDDI MODEL"

- merge Aroma patches:

* User selectable colorspace added to settings.

* Unmount /system at exit if mounted.

* Some more logging added.

- add 480x854 res backgrounds

- add 240x320 res backgrounds

- hlte: use new unified device builds but only for devices with new 4.4 bootloader

- hlte: fix cdrom in mount usb storage, thanks to [MENTION=3084245]Chenglu[/MENTION]

- jewel: use cm kernel with new layout partitions to fix charger

- hammerhead: revert to using cm kernel instead of stock

- falcon_gpe: use unified falcon device with init started script to swap fstab f2fs for ext4

- New: d2dcm (d2lte)

- lt02wifi: support fb2png screen shots

- loki fix for zip installers broken after unified devices releases

6.18.7 (25.02.2014)

- enable full touch gui build through re-distributable libtouch_gui (v1.01)

- merge "Fix mass storage in recovery"

- merge remote cm-11.0 changes

- loki: add support for unified devices

- fix loki user setting could be overridden on edify install_zip commands

- Galaxy S4 Qualcom variants: use new unified device "jflte" for all variants

- loki: show the enabled/disabled state in menu

- more comprehensive menu text display for /data/media/0 toggle

- fix potential memory leak in /data/media/0 toggle

- Galaxy S3 Qualcomm variants: use unified dlte recovery image

- New: Galaxy S2 Epic 4G Touch - SPH-D710 (d710)

- New: Samsung Galaxy Tab 3 7.0 SM-T210 WiFi (lt02wifi), credits to gr8nole and ketut.kumajaya

- New: ZTE Warp Sequent - N861 (warp2), credits to jetx2x

- New: ZTE Awe (nex), credits to cooldudezach

- New: HTC Rezound (vigor)

- merge: "P31XX: use landscape background"

- fix virtual keys on devices with 1024 pixel width resolution

- huge cleanup and potential bug fixes

- fix all compiler warnings

6.15.3 (13.02.2014)

- update superSU to 1.93

- sync sources

- fix recovery reboot command (adb and shell) by adding the init sys.powerctl property control

- merge "Fix mkfs.f2fs calling in roots"

- merge "Fix mass storage in recovery"

- fix display current path when navigating backward in folders

- Nandroid Simple Logging: toggle logging of file names during nandroid to keep screen progress while speed up nandroid operations for some devices

- increase NICE_INTERVAL to 300 msec (faster backup/restore on some devices)

- hide unused settings in Nandroid Settings menu (if we disable all progress on screen, hide non valid options)

- re-order nandroid settings menu

- add a toggle for fall back to pre-built update-binary to permit use of older update-binary in zip packages (doesn't persist on reboot).

this will fix the assert errors due to outdate update-binary. It could still be affected by assert error on device name getprop. However, that one is easier to fix by end users by editing updater-script. This is a workaround. The best is to hammer your ROM cooker to update his scripts and binaries

- setting for signature check toggle on zip updates will be now saved on reboot

- Aroma File Manager: mount vold managed volumes on launch from recovery

- Free Browse Mode: make it possible to install from any custom path even ramdisk

- Free browse mode: fix exceptions when setting up custom path

- Free browse mode: mount known volumes during setup

- Free browse mode: better handling of /data/media devices

- Free Browse Mode: mount vold managed volumes when navigating in

- HTC One variants (m7): fix charger

- HTC Evo 4G LTE (jewel): fix charger

- HTC Evo 4G LTE (jewel): update to new Sense 5 partition layout (/data/media)

- HTC Evo 4G LTE (jewel): use exfat modules for much faster backup speed to exfat cards

- New: Moto G variants (falcon): xt1028 xt1031 xt1032 xt1033 xt1034

- New: Moto G Google Play Edition (falcon_gpe)

- New: Galaxy Note 8.0 LTE (n5120) support

- New: HP Touch (tenderloin), no touch

- fix potential logging issues

- fix compiler warnings

- clean up code and misc fixes

6.13.1 (06.02.2014)

- HTC One variants (m7xx): fix charger bug

- Nexus 5 (hammerhead): use stock kernel to fix graphic issues

- LG G2 variants (d80x, vs980, ls980): add faster exfat backups using exfat modules from samsung (credits [MENTION=2376110]dorimanx[/MENTION])

- LG G2: add d805 and d806 support

- Galaxy S4 variants (jflte): derp fix kernel random hang on boot

- SGH-I757M (celoxhd): use exfat static drivers

6.12.8 (30.01.2014)

- time and date menu text formatting and order

- version display edit

- add ntfs write support to devices using kernel modules instead of fuse

- loki: merge "Support LG Optimus F7 ZV5_02"

- zip installer: update loki binaries for LOKI devices

- zip installer: use new update-binary sources

- add NTFS kernel module support for more Samsung devices

6.12.2 (28.01.2014)

- manually set time and date in recovery

- support Qualcom time daemon to sync time with main system (credits to dougiebee)

- support RTC offset hack for Qualcom devices without a proper time daemon in system ROM (credits to dougiebee)

- option to drop to system set time and date commands (credits to dougiebee)

- set default nandroid compression level back to low

- roll out exfat-nofuse sources from dorimanx into various kernels from Samsung and other brands

- code fix and cleanup

- New: Oppo N1

6.10.6 (23.01.2014)

- update SuperSU to 1.91

- merge android_system_core changes to adb to fix push to extra storage paths

- do not use performance mode during install zip: fixes hang on unmount /system in updater-script when usb cable is connected

- i9505 ans US variants: update kernel to fix random hang on boot

- update to CWM 6.0.4.7

- merge "Fix up bu restore"

- ROM Manager: workaround to backup/restore to/from external storage

6.10.2 (20.01.2014)

- enhance touch init (fix touch on some Sony devices)

- really fix reading device max brightness value

- loki: merge "Support Open EU LG Optimus F6 and US Cellular Optimus F7"

- New: HTC One X+ (enrc2b)

6.10.0 (18.01.2014)

- read the device max brightness setting to fix brightness toggle on some Sony devices

- merge: "Populate mount menu with new mount/format matrix" - final version

- merge: "Use cat for adb backup."

6.09.8 (16.01.2014)

- merge: "Populate mount menu with new mount/format matrix"

- New: Moto X variants: US Cellular (xt1055), Sprint (xt1056)

- New: Galaxy Tab 2 P3110 (p3110)

6.09.6 (15.01.2014)

- do not error on missing sd-ext when wiping dalvik cache

- merge: "su: Update for latest su daemon compatibility"

- merge "Clean up c formatting - 1"

- merge "Remove "Go Back" option from verify root and recovery options"

- merge "Fix potential chmod failures"

- merge: "Add a copy of the updater binary to the recovery resources"

- merge: "install: Support downgrade scenarios"

- merge: "install: Fix possible overflow condition in the updater "scanner""

- merge: "minui: do not use flexible array initialization"

- merge: "correctly mount tmpfs as /tmp in recovery"

- New: Sony Xperia SP (huashan)

- New: Sony Xperia T (mint)

- New: Samsung i9192 (serranodsub)

- New: Motorola Moto X variants: VZW (xt1060), GSM (xt1058), TMO (xt1053)

- New: Samsung Galaxy Note 10.1 LTE (n8020)

6.09.2 (12.01.2013)

- TWRP: merge "support use TW_USE_MODEL_HARDWARE_ID_FOR_DEVICE_ID"

- toggle prompt on low free space during backup

- SuperSU update to v1.89

- loki: merge "Support LG Vu 3."

- code cleanup

- New: US Cellular CH-R530U (d2usc) support

6.08.9 (04.01.2013)

- gesture action defaults changed

- long press and lift gesture action is now triggered after finger pressed for more than 1 sec

- do not include fb2png on non supported devices

- stop always rebuilding aroma intermediates

- Update: Samsung Exhilarate SGH-I577 (exhilarate)

- New: Galaxy Express AT&T (expressatt)

- New: Asus Transformer Pad TF300T (tf300t)

- New: Asus Transformer Prime TF700T (tf700t)

- New: HTC Evo 4G LTE (jewel)

- New: LG Optimus 4X HD P880 (p880)

- New: Galaxy Tab 3 8.0 SM-T310 - Wifi (lt01wifi)

- New: Galaxy Tab 3 8.0 SM-T311 - 3G (lt013g)

- New: Galaxy Tab 3 8.0 SM-T315 - LTE (lt01lte)

- New: Galaxy Note 3 Verizon (hltevzw)

- New: Galaxy Note 3 Canada (hltecan)

- New: Sony Xperia Z1 (honami)

- New: Sony Xperia ZU (togari)

6.08.7 (03.01.2014)

- fix Free Browse Mode folder cannot be changed in menus once first setup

- add back custom format fstype using vold (now patched in cm-11.0 thanks [MENTION=1466193]cyanogen[/MENTION])

- disable journalling when formatting non voldmanaged extra storage in ext4 fstype

- merge "recovery: Add support for performance control"

- update CWM to v6.0.4.6

- loki: sync sources (support LG G2 D80010o)

- default backup compression level is now 5 (medium)

- v500: fix background width to 1200 pixels

- e970: fix OTA assert line breaking zip installer

- New: HTC Desire 601 (zara)

- New: HTC Droid DNA (dlx)

- New: Samsung Galaxy Grand Duos GT-I9082 (i9082)

6.07.8 (28.12.2013)

- fix exiting "pause on logs" mode with virtual keys caused erroneous validation

- fix exiting screen off mode with hardware key could cause erroneous validations

- fix some devices could not exit "pause on logs" mode with screen touch

- bring immediate touch responsiveness after exiting screen off mode and "pause on logs" mode

- fix erroneous first menu validation when exiting screen off mode on some devices

- fix long press and move action could be triggered while swiping outside menus and returning to first touched area

- increase threshold for long press and move action for easier triggering

- small touch scroll optimizations

- improve touch responsiveness on low res devices

- code clean-up and optimization

- fix log text could overwrite clock/battery icons on some low res devices

- after successful zip install with sideload, hide the install background icon

- after installing zip with sideload, do not trigger "pause on logs" mode

- loki: sync latest sources (support LG G2 VS98012b)

- New: HTC One Verizon (m7vzw)

- New: Galaxy Note 3 International, Sprint and TMO (now built with cm-11.0 device tree and kernel)

- New: Galaxy S Relay 4G - SGH-T699 (apexqtmo)

- New: LG G Pad 8.3 (v500)

- New: Samsung Galaxy Premier I9260 (superior)

- New: Samsung Galaxy Mega 6.3 I9200 - SGH-i527 (meliusltexx)

- New: Samsung Galaxy Mega 5.8 i9150 (melius3gxx)

- New: Galaxy S i9000 support (galaxysmtd) : still needs cat /proc/mtd to add in extra.fstab

- New: Galaxy S3 verizon - SGH-I535 (d2vzw)

6.05.6 (21.12.2013)

- better fit text logs on non HD devices: stop slightly overwrite of bottom virtual keys separation bar and clock/battery area

- fix logs overwriting bottom virtual keys and progress bar in sideload mode

- add 5 extra partitions support in nandroid: can be added in fstab and will be auto detected

- custom backup and restore menu: move reboot item to top of partitions list

- custom backup and restore menu: auto hide all unused items

- advanced menu: hide /data/media toggle for non datamedia devices

- sync loki sources: add new LG devices

- SuperSU update to 1.86

- busybox: merge [MENTION=3084245]Chenglu[/MENTION] changes to support selinux (no tar --selinux yet)

- huge code clean ups and fixes

- New: LG G Pad 8.3 (v500)

- New: Samsung Galaxy Premier I9260 (superior)

- New: Samsung Galaxy Mega 6.3 I9200 - SGH-i527 (meliusltexx)

- New: Samsung Galaxy Mega 5.8 I9150 (melius3gxx)

- New: Galaxy S i9000 support (galaxysmtd) : still needs cat /proc/mtd to add in extra.fstab

- New: Galaxy S3 verizon - SGH-I535 (d2vzw)

- Note 3: fix device name to hlte

- Note 3: ramdisk changes to better handle enforced selinux and usb mount storage

- Note 3 (hlte): add modem support in backup/restore

- Note 3 (hlte): repack on [MENTION=3084245]Chenglu[/MENTION] ramdisk to fix time

- Note 3 (hlte): fix boardconfig for correct ums lun path (mount usb storage)

- i9100/n7000: add extra.fstab support

- i9100/n7000: use built in kernel exfat modules for faster writes to exfat cards

6.04.0 (14.12.2013)

- fix twrp backup/restore default mode

- save loki support user setting (default is now disabled)

6.03.8 (13.12.2013)

- Galaxy Note 3 - n9005 (lt03ltexx)

- add custom backup and restore options to main nandroid menu for each storage volume

- ditch stock cwm limited advanced restore function

- add toggle to switch between TWRP/CWM as default backup mode

- ors: backup mode is now the default backup mode set for all recovery session

- ors: smart restore mode to override main backup mode depending on path we restore from (TWRP vs CWM auto detection)

- backup/restore validation menu moved to top in custom modes

- sanitize rom name for backup: exclude "&" symbol and fix compiler warnings (size_t)

- when deleting backups, do not exit the menu each time

- fix new line in process_volumes()

- merge: "Don't return immediately from reboot commands."

- merge: "Enable incremental builder to find files that moved"

- merge: "Support recoveries without CONFIG_EXT4_FS_XATTR"

6.03.5 (11.12.2013)

- Nexus 5 (hammerhead) support

- rebase on KitKat Android 4.4.x cm-11 branch

- restore NICE_INTERVAL to 100 for faster refresh of progress bar during nandroid restore

- Samsung phones: use built in kernel exfat/ntfs modules + fix selinux permissions to support exfat/ntfs read/write

- fix format to any user fstype without direct call to vold functions as it was no longer supported in cm-11.0

- proper ext2/ext4 support on extra storage volumes

- fix looping into readlink for boot/recovery partitions

- Samsung: add selinux permissions for preload partition

- if minivold fails to mount a voldmanaged volume, still drop to system mount (support ext2/ext3 mount)

6.02.1 (08.12.2013)

- loki: fix new line in ui_prints

- Nexus 7 (2013) deb and flo: fix background image size to better fit screen

- Galaxy Note 8.0 GSM (n5100): fix touch at kernel level for recovery and aroma, credits to [MENTION=1029568]nickdollahz[/MENTION]

- Galaxy Note 8.0 Wifi (n5110) support

- Galaxy Note 2: stop flashing sensors on boot (credits [MENTION=4167023]AndreiLux[/MENTION]), use built in kernel exfat modules (big thanks [MENTION=3562083]wanam[/MENTION])

6.01.7 (07.12.2013)

- loki: update to v2.1 latest sources

- loki: use libloki_recovery for easier maintenance + clean-up the code

- loki: update to latest sources

- loki: fix all compiler warnings

- loki: remove licence in header file as requested by author

- fix get size of boot and recovery partitions from device block name link on some devices (yet another round, for good this time)

- LG G2 (d801): fix assert in zip installer

- Samsung Galaxy S2 Skyrocket i727 (skyrocket) support

- Samsung Galaxy W - GT-I8150 (ancora) support

- Samsung Galaxy S Plus i9001 (ariesve) support

6.01.2 (03.12.2013)

- fix error log when changing backup format for non datamedia devices

- fix celoxhd vibrator thanks [MENTION=4859152]titanic_fanatic[/MENTION]

- support LG G2 Int (d802), LG G2 AT&T (d800), LG G2 TMO (d801), LG G2 Verizon (vs980), LG G2 Sprint (ls980)

- support LG Nitro HD AT&T (p930)

6.01.0 (01.12.2013)

- fix settings file and themes could not be saved/restored on non data media devices

- fix various issues with non data media devices (new vold names)

- settings path (/data) is unmounted only on recovery start and not on every settings refresh

- move all recovery setting files/paths to a common header file

- fix Atrix HD mbm886 compiling

- fix success/failure display when copying files

- crespo (Nexus S): revert to cm-10.2 kernel sources

6.00.8 (30.11.2013)

- merge selinux backup/restore changes from [MENTION=2661222]xiaolu[/MENTION]

- by default, enable selinux context backup/restore

6.00.7 (30.11.2013)

- fix unpredictable first touch on some devices

- support MTK devices backup and restore of boot, recovery and uboot

6.00.5 (29.11.2013)

- fix potential memory overflow on elapsed timers

- use clock_gettime(CLOCK_MONOTONIC) for more reliable elapsed timers

- fix virtual keys won't repeat for some devices since recent cm device tree updates

- update SuperSU to v1.80

- resync sources for fixing selinux permissions on lost and found folder

- Galaxy S3 US variants (d2spr, d2tmo, d2att): fix vold dropping to fuse instead of exfat kernel module

- i9500: use adam 3.5 kernel + built in exfat + ntfs, credits [MENTION=3562083]wanam[/MENTION]

- Galaxy S Relay 4G - SGH-T699 (apexqtmo)

- Galaxy Note 8.0 (n5100)

- Galaxy S2 HD LTE - SGH-I757M (celoxhd) credits [MENTION=4859152]titanic_fanatic[/MENTION]

- Nexus 7 (2013) LTE (deb)

- LG Optimus G Pro GSM (e980)

- LG Spectrum 4G - vs920

- Motorola Atrix HD

- Galaxy S4 int + US: do not show unsafe volumes in mounts and storage

6.00.0 (24.11.2013)

- fix settings file could be left opened in rare circumstances

- make nandroid menu easier to edit + fix potential memory overflow bug

- properly fix root apply for 4.3+ systems, credits [MENTION=631273]Chainfire[/MENTION]

- add superSU 1.75, credits to [MENTION=631273]Chainfire[/MENTION]

- rewrite touch code from scratch to optimize events handling

- add touch scrolling kinetics

- fix touch key registration on start

- fix: double tap a menu in full mode could validate first menu

- fix cancel nandroid backup with virtual keys needs to keep cancel button pressed

- when changing gui settings, be able to return to default values

- keep bottom logs row height limited what ever menu size we choose

- get rid of now useless friendly log view mode

- always respect user set minimum log rows to display in bottom of menus

- when setting no touch gui mode, hide virtual keys and set default bottom log lines

- when setting touch modes, show virtual keys by default

- fix gui settings menu order

- theme support through pre-set configuration files

- settings file renamed to force a user migration on update

- add dedicated menu for custom/free browse mode (no more alter existing install zip menus)

- fix couldn't install from last install path when free browse mode was enabled

- move check for root on restart and auto restore settings to open source code

- remove "Custom Backup and Restore" menu from PhilZ Settings menu

- stop double stringify TARGET_COMMON_NAME (device name was shown with surrounding quotes in About menu)

- optimize memory use when browsing for files to install/backup/restore