~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YAOSP-NG Changelog 1.10 - 07/03/2017 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Based on AOSP 7.1.1_r24 N4F26T (synced on 20170307 12:45 CET) Settings -------- - More : statusbar network indicators (with option to animate arrows with network activity) - More - Mobile Networks - toggle to show/hide data connection in signal icon when roaming (instead of "R") - Display - show/hide brightness slider in QS panel - Display - Rotation : allow 0, 90, 180, 270 degrees & lockscreen rotation - Display - Double tap to sleep : on NavBar / anywhere on lockscreen - Display - Font size : allow settings size in 5% steps from 80% to 130% - Display - Display size : allow adjusting screen density to smaller sizes and add more steps - Display : Expanded Desktop - Display : toggle to wake device when charger is un-/plugged - Display : toggle to prevent accidental wakeup when pressing the power button (aka. Proxiwake) - Display - Ambient Display options : advanced doze options (SlimDoze, incl. dt2w on doze, dt2d, fade in/out delays, timeout...) - Notifications - Settings menu icon : notification light (per-app) - Notifications - Settings menu icon : battery light (separate color for slow/fast charging) - Sound : increasing ring feature - Sound : toggle to reorient volume rockers according to screen rotation - Sound : toggle for volume rocker wake - Sound - Other sounds : Charging sounds (fixed) - Sound - Other sounds : Charging vibration - Sound - Other sounds : Camera shutter sound - Apps : add fastscroll (scrollbar) to application list - Apps - Application Info : show package name - Apps - Application Info : open app when clicking on icon - Battery - Battery Saver : add additional steps (10%, 20%, 25%) - Gestures : add double-press power to start camera switch - Security : Quick unlock (only works for 4-digit PINs to avoid lockout) - Security : Show/hide battery info on lockscreen when charging (current, voltage and temperature) - Security : Show voice assist or phone shortcut on lockscreen (bottom left) - Security : Show/hide PIN keypad button ripple - Language & input - PowerMenu : customize global menu (power, reboot, screenshot, screenrecord, torch, airplane, users, settings, lockdown, assist, voiceassist, silent ) - Date & time : show/hide clock (moved from SystemUI tuner) - Date & time : show/hide seconds (moved from SystemUI tuner) - Date & time : override clock color - Date & time : full clock customizations (right/center/left clock, date ...) - Developer options - Webview : support more webview packages than just AOSP (Chrome Stable, Chrome Beta, Chrome Dev, Chrome Canary, Google WebView, AOSP) - Developer options : switch to enabled/disable ADB over Network - Developer options : toggle Android debugging notification - Developer options - Window animation scale : set between 0x and 10x in 0.1 steps - Developer options - Transition animation scale : set between 0x and 10x in 0.1 steps - Developer options - Animator duration scale : set between 0x and 10x in 0.1 steps - Developer options : Enable paging in recents - Developer options : Long press back to kill foreground app - Developer options : customize device hostname - SystemUI Tuner : always show - SystemUI Tuner - Battery icon : add battery icon settings - SystemUI Tuner - Navigation bar : add more buttons (power, menu big, ime left/right, Search) - About phone : show hardware and processor info - About phone : show memory info - About phone : show current vendor info (for devices with vendor partition) - About phone : show SELinux state in Settings About Phone ----- - Settings - Sounds & vibration : in call vibration options - Settings : Reverse number lookup - Settings - Calls : Flip to Mute/Reject Call - Settings - Calls : Proximity speaker Features -------- - All added features are completely translated into french - All added features are completely translated into german - All added features are completely translated into russian (Victor Lapin) - All added features are completely translated into hungarian (Gondos Lehel) - gapps patches - Keep Google services enabled to avoid excessive wakeups during screen off - various SELinux fixes - system update disabled - icons updated to material design (might still have missed some...) - disable AOSP recovery overwriting on boot - ad-blocking hosts file (2016-12-10) - updated apns-config - use Nexus audio files - personalized YAOSP boot animation - added busybox - include phh superuser in /system/xbin/su for better support of root apps install the phh superuser app from Playstore ! (https://play.google.com/store/apps/details?id=me.phh.superuser&hl=en) - OMS/Substratum rootless support updated to OMS7-N @ 2017-03-08 ThemeInterfacer updated to release 50 - arise/v4a support in SELinux enforcing mode (you need to flash the mod) - smooth spinners in non holo apps - don't refresh UI when screen is off - smoother up/download icon animation - remove unnecessary media files - clock and date clickable in notification shade - improve scrolling cache - fix 2 errors while flashing - show icon of package associated with Toast - battery-light : only show full when battery is done charging (instead of at 90%) - DeskClock removed from build, use the one from PlayStore - Music removed from build, use your prefered player from PlayStore - Browser2 removed from build, use your prefered browser from PlayStore - added QS tiles (Ambient Display, Sync, Music, ADB over network, USB tether, Screenshot, Caffeine, Brightness, Reboot/Recovery, IME selector, Sound, 3-way DND, Expanded desktop, Advanced location, screen off, compass) - added QS tile option for 3,4,5 tiles per row - add download speed and eta to expanded download provider notification - frameworks_av optimizations - packageinstaller : show current and new version (may be overwritten by gapps) - art, bionic, external_skia optimizations - Batterystats: never show unnacounted and over-counted - Dynamically tell the user which vendor image is needed - add Running Services shortcut icon to notification/qs panel - fix audio on WiFi-Display (untested) Flasher ZIP ----------- - remove date assert - unmount /system before flashing update if /system is mounted ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Device specific changes - Angler ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kernel - Angler --------------- - based on android-msm-angler-3.10-nougat-mr1.1/android-7.1.1_r0.25 - XZ kernel compression - /proc/config.gz support - Westwood TCP congestion control default - KCAL support - FIOPS I/O scheduler - fix keyring related exploits (CVE-2015-7550 & CVE-2016-0728) - fix fs/pipe.c related exploit (CVE-2015-1805) - fix quadrooter (CVE-2016-5340/CVE-2016-2059) - add exfat 1.2.19 sources (Samsung ORSC G930FXXU1APAW sourcedrop) - add ntfs read/write support - update kgsl - kgsl: convert some workqueues to use kthreads - use high priority workqueue for devfreq and synaptics - add system wide power efficient workqueues - Process haptics asynchronously to speed up wake when waking with fingerprint sensor - cpuidle: don't disable cpuidle when entering suspend - selinux: Improve avc logging (add uid) - USB: android: Fix memory leak in mass_storage_function_init() - proc: much faster /proc/vmstat - remove verifiedbootstate flag from /proc/cmdline (help pass safetynet) Device - Angler --------------- - enable doze power saving mode - Make encryption optional in fstab - revert dm-verity - use new 3gb dalvik heap and hwui - add functionality to enable/disable double-tap wake gesture in Display Settings - increase swap to 1Gb - default to fiops I/O scheduler / 1024Kb readahead buffer - add vendor overlay for CarrierConfig (Thx to Beanstown) (this could fix carrier specific issues, like WiFi calling etc.) - disabled userspace touchboost - setup in-kernel touchboost in a more moderate way - fix dirtycow (CVE-2016-5195) - consider charging fast above 1300mA/h instead of 1500mA/h - add WiFi Display and Miracast support ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Device specific changes - Bullhead ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kernel - Bullhead ----------------- - based on android-msm-bullhead-3.10-nougat-mr1.1/android-7.1.1_r0.47 - XZ kernel compression - /proc/config.gz support - Westwood TCP congestion control default - KCAL support - FIOPS I/O scheduler - source-based ntfs filesystem support - touchboost controls - fix quadrooter (CVE-2016-5340/CVE-2016-2059) - fix dirtycow (CVE-2016-5195) - lz4 as default zram compressor - add ARM64 CRC32 hw accelerated module - use high priority workqueue for devfreq and synaptics - add system wide power efficient workqueues - kgsl: convert some workqueues to use kthreads - mdss: move vsync_retire_work_handler to kthread - Process haptics asynchronously to speed up wake when waking with fingerprint sensor - cpuidle: don't disable cpuidle when entering suspend - drivers: power: Fix 2% battery level drop - selinux: Improve avc logging (add uid) - USB: android: Fix memory leak in mass_storage_function_init() - proc: much faster /proc/vmstat - remove verifiedbootstate flag from /proc/cmdline (help pass safetynet) Device - Bullhead ----------------- - enable doze power saving mode - Make encryption optional in fstab - revert dm-verity - increase swap to 768Mb - default to fiops I/O scheduler / 1024Kb readahead buffer - consider charging fast above 1300mA/h instead of 1500mA/h - add vendor overlay for CarrierConfig (Thx to Beanstown) (this could fix carrier specific issues, like WiFi calling etc.) - enable EIS for video recording - add WiFi Display and Miracast support ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Device specific changes - Shamu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kernel - Shamu -------------- - based on android-msm-shamu-3.10-nougat-mr1.5/android-7.1.1_r0.49 - XZ kernel compression - /proc/config.gz support - Westwood TCP congestion control default - Powersuspend v1.7 (faux123 / Yank555.lu) - IntelliPlug v4.0 (faux123) - IntelliThermal (faux123) - Intellimm governor (faux123 / yank555.lu) - FauxSound v3.6 (faux123) - Async fsync by htc (through faux123 / imoseyon) - KCAL support (via imoseyon) - LiveDisplay support (via imoseyon) - FIOPS I/O scheduler (port by faux123) - exfat support (through Samsung) - Yankactive governor (Yank555.lu) - virbrator control (imoseyon) - simple GPU algorithm (faux123) - enable all 5GHz channels (Yank555.lu) - fastcharge (faux123) - zswap support (faux123) - CPU Hardlimit v2.2 (Yank555.lu) - Adreno idler (Park Ju Hyung aka. arter97) - kexec hardboot support (aka. Multi-ROM) - fix keyring related exploits (CVE-2015-7550 & CVE-2016-0728) - fix TMO WiFi calling - fix fs/pipe.c related exploit (CVE-2015-1805) - fix quadrooter (CVE-2016-5340/CVE-2016-2059) - fix dirtycow (CVE-2016-5195) - input: atmel_mxt_ts_mmi: Use wakeup key instead of power key for dt2w (makes shamu compatible with double-tap-to-doze) Device - Shamu -------------- - enable doze power saving mode - Make encryption optional in fstab - revert dm-verity - use new 3gb dalvik heap and hwui - add functionality to enable/disable double-tap wake gesture in Display Settings - Setup Yank555.lu kernel - Enable Simple GPU algorithm - Configure cpufreq Hardlimit driver - Screen on CPU min/max : 300MHz / 2.7GHz - Screen off CPU min/max : 300MHz / 1.5GHz - Wakeup kick : 2.0GHz for 3 secs - Touchboost lo/hi : 1.2GHz / 1.5GHz - duration/switch : 1 sec / 4 touches for lo -> hi - DVFS userspace lockout : ignore - Setup CPU governor - IntelliPlug (mpdecision disabled) - IntelliThermal (thermal-engine disabled) - Intellimm governor - Vibrator strength set to 63% (as compared to 100% stock) - Display set to calibrated 6500K color temperature - fiops I/O scheduler / 1024Kb readahead buffer - 1Gb zswap - disable Qualcomm's battery current limit hack (avoids putting device to dualcore on 36° temp or unstable battery current, nice idea but didn't help with the shutdown issues at all, just crippled performance) - fix speakerphone echo problem ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Device specific changes - Hammerhead ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kernel - Hammerhead ------------------- - based on android-msm-hammerhead-3.4-marshmallow-mr3/android-6.0.1_r0.134 - XZ kernel compression - /proc/config.gz support - Westwood TCP congestion control default - Powersuspend v1.5 (faux123 / Yank555.lu) - IntelliPlug v4.0 (faux123) - IntelliThermal v2 (faux123) - FauxSound v3.6 (faux123) - Async fsync by htc (through faux123) - dynamix fsync v1.5 (faux123) - KCAL support - LiveDisplay support - FIOPS I/O scheduler (port by faux123) - Zen I/O scheduler - exfat support (through Samsung) - CPU overclocking (faux123) - Yankactive governor (Yank555.lu) - Yankdemand governor (Yank555.lu) - Intellimm governor (faux123) - simple GPU algorithm (faux123) - fastcharge (Yank555.lu) - zswap support (faux123) - CPU Hardlimit v2.2 (Yank555.lu) - kexec hardboot support (aka. Multi-ROM) - fix fs/pipe.c related exploit (CVE-2015-1805) - fix quadrooter (CVE-2016-5340) Device - Hammerhead ------------------- - enable doze power saving mode - enable all 2.4/5GHz channels (Yank555.lu) - revert dm-verity - add functionality to enable/disable double-tap wake gesture in Display Settings - Setup Yank555.lu kernel - Enable Simple GPU algorithm - Configure cpufreq Hardlimit driver - Screen on CPU min/max : 300MHz / 2.3GHz - Screen off CPU min/max : 300MHz / 1.5GHz - Wakeup kick : 2.0GHz for 2 secs - Touchboost lo/hi : 883MHz / 1.3GHz - duration/switch : 750 msec / 3 touches for lo -> hi - DVFS userspace lockout : ignore - Setup CPU governor (intellimm) - IntelliPlug (mpdecision disabled) - IntelliThermal (thermal-engine disabled) - Vibrator strength set to 63% (as compared to 100% stock) - fiops I/O scheduler / 1024Kb readahead buffer - 768Mb zswap - fastcharge : usb 1000mA/h / ac 1800mA/h - add notification and battery light - add native init.d support - consider charging fast above 1100mA/h instead of 1500mA/h - enable all 2.4GHz and 5GHz channels in any case ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Device specific changes - Flounder ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kernel - Flounder ----------------- - based on android-tegra-flounder-3.10-nougat-mr1.1/android-7.1.1_r0.24 - XZ kernel compression - /proc/config.gz support - Westwood TCP congestion control default - FIOPS I/O scheduler - fix CVE-2015-1805 https://source.android.com/security/advisory/2016-03-18.html - fix /proc/cpuinfo Device - Flounder ----------------- - enable doze power saving mode - enable Ambient Display - Make encryption optional in fstab - revert dm-verity - increase swap to 768Mb - default to fiops I/O scheduler / 1024Kb readahead buffer - add notification light (dimming is not possible, only white, this is a device limitiation) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Device specific changes - Flo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kernel - Flo ------------ - Device - Flo ------------ -