[Nexus 7 3G Android Development] 3andala:
Changelog

Temasek Unofficial CM11 Builds Changelog

V50

HERE

Older versions:

V45

HERE

V30

CHANGELOG

V27

http://xdaforums.com/showpost.php?p=49091437&postcount=52229

V24

HERE

V23

Settings: Add missing up navigation in menus

Settings: fix quickpulldown summary and clean up code - SlimROM

- on default value it showed left summary and code is to complicated

Settings: enable/disable lockscreenwidgets preferences - SlimROM

- it is just nicer if the user can see which preferences are active or not

fb: Allow disabling the privacy guard notification

Fix Immersive confirmation in expanded mode.

- The confirmation should come only once.

fb: Keyguard: let the user drag the challenge down if widgets are disabled

- for the system clock widget this does not make much sense but due that our system default is DashClock it makes a lot sense to allow it to see more content of DashClock extensions So allow it for overlay added app widgets if the binding was sucessfull.

QuietHours: disable volume change tone during quiet hours

- Its quiet time, you're trying to be quiet, why would the volume change make noise when you're being quiet?

- Turn this off when system sounds are disabled during quiet hours

Revert "Telephony: Add data rat constant"

- See http://review.cyanogenmod.org/#/c/55832/ for reasons.

core: added national roaming info for Tesco Mobile in Ireland.

- Users of Tesco Mobile in Ireland(MCC 272 MNC 11) can roam on O2 Ireland (MNC 02)

base: added national roaming info for Pepephone in Spain

- Users of Pepephone in Spain (MCC 214 MNC 06) can roam on Vodafone ES (MCC 214 MNC 01).

Clear the scan list when an empty list is received

- When the framework receives an empty scan list from supplicant, it does not clear the local list. So the UI will continue to show the previous scan list even when there are no APs around. So clear the local list, when an empty list is received.

wlan: Error handling on PNO failure due to active P2P session.

- If set PNO fails due to concurrent active p2p sessions, handle the error condition in framework and issue a regular scan for every framework background scan interval until set PNO is either success or disabled.

- CRs-Fixed: 552212

Close sockets on wpa_supplicant termination.

- Framework does not close the sockets on supplicant termination, leading to leakage of file descriptors. Thus close the socket on supplicant termination.

frameworks/base: add app launch timeline instrumentation

- Displayed Activity is often being used to measure application launch times. However Displayed Activity only accounts for a subset of the app launch. This additional instrumentation will allow for more accurate measurements of applications launch times.

wlan: Fix for delay in PNO scan trigger after p2p disconnect.

- If PNO is disabled due to concurrent active p2p session, on P2P disconnect PNO scan is not triggered until the next framework scan is scheduled.

To mitigate this issue trigger the PNO scan on receiving P2P_CONNECTION_CHANGED intent in disconnect state of the wifi state machine.

framework/base: get proper obb mountpoint based on user handle

Due to invalid obb mount point, CTS test case was failing to mount

- obb file at /mnt/shell/emulated/0. Added new API to support user based mount point for obb.

Keyguard: disable statusbar clock for dashclock, lockclock and desclock

Revert "Statusbar: Time and Date actions" from Omni

Framework: Change stock Clock-Click Actions - SlimROM

Separate into two views and add:

Date: View Today Calendar

DateLong: New Event Today

Clock: View Alarms

ClockLong: New Alarm

systemUI: fix date and clock layout

- in notification drawer after clickable actions change

Updated cm source.

V21

Fix ART crash during initialization. - [MENTION=4818954]KrissN[/MENTION]

- The CDMAPhone has a static member that initializes a regexp pattern.

Unfortunately the java.util.regex.Pattern class is not allowed to be called

during ART bootstrap process which causes a bootloop.

- To fix this the initialization has been moved into the only method that

uses this regular expression.

Active display: Ability to turn off the screen, when a not clearable notification is present

- Removing the last clearable notification in AD turns of the screen. But if there is a not clearable notification, there is no ability to turn it off directly. This patch adds a power target on place of the 'clear notification' target of AD.

Pimp up ActiveDisplay

This is a squashed commit of the following:

- Active display: turn off display if device gets pocketed again

- Active display: Option to change display timeout

- Active display: Add some log output

- Active display: Add threshold to proximity sensor

- Display will only be activated if the proximity sensor was covered for 5 seconds or more.

Fix pimp up ActiveDisplay

- This is a fix for the new features added with change: https://gerrit.omnirom.org/#/c/2819/

- 1. Fix the bug when Pocket mode is set to Notifications only and you unlock your device with power key and if you put your hands over proximity sensor the device will turn off (very annoying). The problem was that mWakedByPocketMode it was put in wrong place.

- 2. Added an option in active display settings for "turn off display if device gets pocketed again" (it's annoying for me, because i cover the proximity very often).

- 3. Added an option in active display settings for proximity threshold. I use this active display feature as an replacement for "sweep2wake", and when my phone it's on the table, i just want to pass my hand over it to show me the clock or notification (this was ok before the pimp up commit), and now, you can choose how many seconds for proximity threshold.

- Practicaly, this commit fix one bug, and add settings for the features added in 'pimp up' commit.

BatteryService: fix FC on boot until battery stat is present

- updateLightsLocked() can be called from CM's added SettingsObserver when battery stat is not present, causing an FC and a loop until battery stat is present.

Profile: disable triggers when profiles are disabled

QS: enable haptic feedback and change Alarm tile longpress - SlimROM

- nice idea from xploid to have haptic feedback on the tiles just a bit to complicated to do on every tile so activate it centralized as well change the longressbehaviour of alarm tile to the normal onClick behaviour

QS: make dynamic tiles configurable - SlimROM

- instead of using a bunch of provider settings var like it was on 4.3 and almost all other roms are doing use one and split like we do for the normal tiles. This

is more consistent and saves us to observe a bunch of values As well this is integrated into the one layout screen we have. So all QS related is easy and logical usable for the user on one screen

QS: do not show ringer options on devices which do not support vibrate - SlimROM

- if a device like grouper does not support vibration it does not make sense to show the settings dialog for it due that this devices just can switch between sound/mute

Fix and pimp custom lockscreen handle - SlimROM

- problem on current implementation is that it is not multiDpi compatible. As well it looks a bit weird if the user set a square image always. This commit does

- introduce central circleimage method to get circle image crops

- before it was assumed that the height of the handle image is 108px (mdpi base) which is correct but the original handle has a lot unused space around to fit better into the view. Whatever after messurment of the real height 68px is correct of course calculated against the current density

- both above combined results into a always nice looking custom circle icon on the lockscreen dpi and device undependent

- saved file in settings calculates the needed image size

base on the current density.

- use for custom bitmap our colorize methods due that the result looks way nicer then the usual colorfilter

- use AntiAlias

Add temasek shortcuts based on Slim shortchuts - SlimROM

National roaming info for yesss! in Austria

National roaming info for Drei in Austria

- 3AT roams in T-Mobile AT networks

base: Remove duplicated key handling

Add "allow disabling call end sound" - Omni

Address the 'ART' Issue

Rather than outright remove this completely, address primary concerns:

* Add a more verbose warning message on alert dialog

* Explicitly state experimental form

* Explicitly state not supported (no bug reports)

* Explicitly state issues (crashes, bootloop, etc)

Additionally, move option to 'Apps' header (bottom), as this is it's

primary impact.

Only show ART information if switching from dalvik to ART

- We do not want to confuse users with a big information dialog, if they change from ART to dalvik as dalvik is still the official solution, supported and considered safe.

Settings: Lockscreen Temasek Handle - SlimROM

- Grab large temasek icon and resize it rather than process another variable while the lockscreen initilizes.

Settings: remove preference if device hasn't LockClock installed

Fix and pimp custom lockscreen handle - SlimROM

- problem on current implementation is that it is not multiDpi compatible. As well it looks a bit weird if the user set a square image always. This commit does

- introduce central circleimage method to get circle image crops

- before it was assumed that the height of the handle image is

108px (mdpi base) which is correct but the original handle

has a lot unused space around to fit better into the view.

Whatever after messurment of the real height 68px is correct

of course calculated against the current density

- both above combined results into a always nice looking

custom circle icon on the lockscreen dpi and device undependent

- saved file in settings calculates the needed image size

base on the current density.

Settings: Long Term Orbits (LTO)

- Ported from http://review.cyanogenmod.org/#/c/51422/3

settings: Enable location mode header switch

frameworks/native - gralloc: implement fb_set_swap_interval - Omni

- https://gerrit.omnirom.org/#/c/3496/

Updated cm source.

V20

Android 4.4.2_r1 Build KOT49H

Remove 'force overflow button' logic & settings

- It's force-enabled now anyway.

fb: allow to disable quicksettings - SlimROM

- on 4.3 we had an extra settings option for it. Due that we want to reduce the settings to improve the UX and due that we are doing it this way on all dslv settings we change the old 4.3 way.

- Now it is very easy like dslv.....remove all tiles and QS is completly disabled and cannot be opend any more. Notification drawer shows the settings icon on the top right in this case. As well compared to 4.3 this works on phones and tablets

Add option to hide power menu when screen is locked - Omni

- Option in Security Settings

Fix for screenshot animation glitch in portrait

fb: added national roaming info for Free Mobile in France

- Users of Free Mobile in France (MCC 208 MNC 15) can roam on Orange (MNC 01)

Add new alarm/notification audios

- Alarm -> Alarm_Day_by_day

- Notifications -> S_Whistle

sepolicy: allow vold to mount fuse-based sdcard

- exfat and NTFS-3g requires access to /dev/fuse

Updated cm source.

V19

DocumentsUI: Add a standalone File Manager - Omni (XplodWild)

- This commit adds a standalone mode to the DocumentsUI, to let it act as a file manager/explorer. You can browse your storage contents, open files, and delete them, as well as do everything that the DocumentsUI can do (ie. sort by name/size/type, list and grid view, recents, search, ...).

- This gives us a consistent file browsing UX accross all apps

that uses the new documents API.

Ability to Enable/Disable Smart Wake covers - For tilapia/grouper only

- Settings -> Display -> Smart cover wake

FIXED - fix possible NPE on back button transition

fb: slightly adjust navigationring background drawable size for custom icons to fit the system icons - SlimRom

fb: navigationbar use always slimactions and add contentdescription - SlimRom

- No need to use the AOSP implementation at all...we can send all actions over SlimActions....so remove AOSP implementation and clean up.

- As well add contentdescription for accessibility events like talkback for ppl who are not able to see. Gives the user all information back needed.

SystemUI: fix wrong statusbar background.

- If we turned off screen while some panel was visible than background of PhoneStatusBarView will not be updated because we receiving single panelExpansionChanged call and after super.panelExpansionChanged mFadingPanel will be null (onAllPanelsCollapsed cause this).

- Allow updating background when mFadingPanel is null.

Add back all keyboard IME features - SlimRom

this commit adds:

- ime switcher notification - thanks cm

- slims fullscreen disable on landscape

- slims force autorotation on IME

- volume button control for navigate in the message - thanks cm

- slims force to show always enter key

some fixes to the 4.2/4.3 implementations + added full multiuser

support for all this features

fb: Put FileUtils back into android_runtime

- We still use it for non-fat volume management

fb: added national roaming for BOB in Austria

- http://jira.omnirom.org/browse/OMNI-121

- Users of BOB in Austria (MCC 232 MNC 11) can roam on A1 (MNC 01)

Add WhisperPush category to security settings - cm

Enable OTG natively kk4.4 style - For tilapia Only (untested as my OTG cable lost )

Updated cm source.

V18

FIXED - SMS FC on short codes - rmcc

- http://review.cyanogenmod.org/#/c/55462/

- For both charging and potential timing factors on emergency and carrier

services, short codes should be delivered directly to the network.

FIXED - RamBAR

USB Mass Storage support - [MENTION=3036272]Oranav[/MENTION]

- Tested working with stock cm kernel & temasek kernel on Windows 7 PC

change default for unknown sources & verify apps

Improve AOSP Download/Upload animation

- This increases the number of png required for a full download/upload animation cycle. These new png makes the animations much smoother.

Add option to enable activity indicators on status bar Omni

- You can now enable/disable network activity indicators

i9300 cm stock kernel - Add exFAT support - Omni (psndna88)

i9300 cm stock kernel - Add Boeffla sound support - Omni (AndiP71)

i9300 cm stock kernel - Add Notification LED controls - Omni (Yank555)

Updated cm source.

V17

Quote:

I would recommend you enable RAMBAR so that your RECENTS icon is not cut off at the top right/left. If not pls select the position at the bottom right/left.

Merged Android 4.4.1_r1, Build KOT49E

Fix Duplicate Alarm : Replace Cesium with Classic

fb: Make ImageView drawable update more efficient in some cases.

- When updating the view's drawable via setImageResource or setImageURI, make sure to skip the layout pass if the old and new drawable have equal sizes. This follows what is already done for setDrawable().

fb: Avoid layout passes when updating data activity indicators.

- ImageView can optimize out layout passes if old and new drawable have equal sizes. Take advantage of that by displaying a transparent drawable with the same size as the in/out drawables when there's no activity instead of clearing out the drawable in that case.

Restored "Handle backup transport registration dynamically" but soon reverted again + Android 4.4.1_r1 commit of "Harden against transiently unavailable backup transports"

- Android 4.4.1_r1 introduction of above commit requires the one I just restored but it breaks Google backup account (again).

fb: Fix a bootloop problem when /data/system/usagestats/usage-history.xml is empty.

- This often occurs after an incomplete reboot/shutdown or battery pull.

- Ported from cm-10.2

fb: added national roaming info for Play in Poland - Omni

- http://jira.omnirom.org/browse/OMNI-105

- Users of Play in Poland (MCC 260 MNC 06) can roam on Plus, T-Mobile, Orange (MNCs 01/02/03)

fb: Parse UUID string with Long.parseLong - Omni

- Integer.parseInt throws an NPE for values greater than 0x7fffffff.

Add "Lockscreen Colors and Lock Image" - SlimROM

Add "Config for menu unlock" in Security Settings

- Allow to define if menu unlock is enabled or not

Add "QS Tweaks" - SlimROM

- fix fc problem on tablets

- fix filtering of unsupported tiles

- add music tile options (disable artwork, disable track title optional)

- add instance handling as well to the tile chooser dialog

- add cancel button to chooser dialog

- battery tile short press now battery stats - longpress batteryicon settings

- rotation tile lonpress - rotation settings

- collapse drawer on go to sleep tile

Development shortcut in StatusBar and Recent Panel

- It enables the wipe data and application force close option in the recent tasks list and in the notification area. These options will be available only if the Development shortcut option is enabled.

Add support for allow-permission extension.

- This will grant a sharedUserId arbitrary permissions as defined by XML files in /system/etc/permissions.

wifi: Allow configuration of country code for wifi

- Wifi country code handling is a nightmare - Most retail devices have region customization in /system for each country a device is shipped to.

- This doesn't work very well for a firmware like Cyanogenmod, where we try to support all target countries with one firmware package. For whatever reason, with newer Broadcom drivers/firmware blobs, the old trick of using a universal region code (ccode=ALL in nvram_net.txt) does not seem to work. Who knows

what the deal is for other wifi chipsets.

- The good thing is that wpa_supplicant has a standardized cross-chipset method for setting the region code, and we use that here.

healthd: disable periodic polled battery status

- This change will stop too much of logging made by healthd in kernel logs

smdk4412-common - Update storage permissions in init.smdk4x12.rc - temasek

Before

Quote:

on init

chmod 0701 /mnt/media_rw

chown root root /mnt/media_rw

mkdir /mnt/shell/emulated 0700 shell shell

mkdir /storage 0550 system sdcard_r

mkdir /storage/emulated 0555 root root

mkdir /storage/sdcard1 0775 system system

mkdir /storage/usbdisk0 0775 system system

mkdir /mnt/media_rw/sdcard1 0775 system system

mkdir /mnt/media_rw/usbdisk0 0775 system system

export EXTERNAL_STORAGE /storage/emulated/legacy

export EMULATED_STORAGE_SOURCE /mnt/shell/emulated

export EMULATED_STORAGE_TARGET /storage/emulated

export SECONDARY_STORAGE /storage/sdcard1

After

Quote:

on init

chmod 0701 /mnt/media_rw

chown root root /mnt/media_rw

mkdir /mnt/shell/emulated 0700 shell shell

mkdir /storage/emulated 0555 root root

mkdir /mnt/media_rw/sdcard1 0700 media_rw media_rw

mkdir /mnt/media_rw/usbdisk0 0700 media_rw media_rw

mkdir /storage/sdcard1 0770 root root

mkdir /storage/usbdisk0 0770 root root

export EXTERNAL_STORAGE /storage/emulated/legacy

export EMULATED_STORAGE_SOURCE /mnt/shell/emulated

export EMULATED_STORAGE_TARGET /storage/emulated

export SECONDARY_STORAGE /storage/sdcard1

Updated cm source.

CHANGELOGS

​