[Galaxy S 4 i9505 Original Android Development] vmroot:
Latest build is avaible at Google Drive & Android File Host​

CHANGELOG

Version 12.1

md5:87b17e1e8e5fad93402dc0c02946f86a

Upstream merge until 30 September 2019

Update our wallpaper

More UI edits

WiFi edits again...yes again

BT edits again...yes again

Fix dark theming issues

CPU cores scheduling tweaks

Default theme is AUTOMATIC. Not light

Set default IO to ROW

Fix WiFi Display

Fix distortion while recording

Use XML for audio policy

A better powered-off charging animation

Some notes: Since the build is now Signed, we MUST fully wipe your internal storage.

This is the final* build for now. I will focus on Android 10

*I mean thats the last build which will take MUCH improvements and stuff. Security patches will be merged every month as scheduled. Of course i will fix any major bug appear.

CURRENT ISSUES

Do not use F2FS - we HIGHLY recommend you only use EXT4 for your file systems (apart from external SD).

OLD CHANGELOGS

Version 12

md5:5260c9e4c09592609554d482bb369645

Upstream merge until 16 September 2019

Update our wallpaper

Rebase the whole ROM

UI Smoothness adds

Kernel updates regarding cpu behavior

Builds are now signed. CLEAN INSTALLATION IS REQUIRED

Bluetooth audio playback edits

Gallery pinkish rare bug approach

Fix rare bug on Snap when switching to 480p resolution

Clean out the blobs and device tree

Android 10 QS icons and app animations

SettingsProvider: Disable common sounds by default - gvampgh

Recents swipe down gesture by default - gvampgh

Double tap screen off by default - gvampgh

Set button backlight to 1 sec by default - gvampgh

Fix some dark theme issues

Keyboard: Disable {key preview | vibration | bad words} - gvampgh

Support jflterefreshspr

Some notes: Since the build is now Signed, you MUST fully wipe your internal storage.

Version 11

md5: 9042bcc0c1323c9c0a9683f47a299382

Upstream merge until 19 August 2019

Update to r46

Bring smoothness back - for real

Optimized Display and Media HAL

Wallpaper for v11

Enable westwood

Fix the animation scales

BT and wifi edits

LMK huge updates

Kernel updated to v10. Comes with overall stability.

Fix call recording

Refactor the charging speed on lockscreen - gvamp

Better LED handling while charging - gvamp

Kill percentage sign, space for important things - gvamp

Add health HIDL

Revert "config: Use Ubuntu font globally"

Try to tune interactive governor again

Drop adaptive governor - dead since day1

Bring back the CTS hack

Update our bootanimation

Fix WFD (?)

dialer: Enable Serbian call recording

Resize circle battery icon

Decreased vibration strength

Quick QS pull down only if no notification is visible - gvamp

Hidable battery percentage - gvamp

Camera: Lazy load sound files to speed up camera startup

Correction in logic of roundend size calculation of SD card

Resized battery circle icon - gvamp

Give USB connection high prio notification - gvamp

init: Add missing operator {alpha|numeric} for r970

audio: Tune the volume levels

kernel: Replace intelliplug with autoSMP

kernel: Switch to deadline by default

A better sleep approach

Add USB Trust interface - Settings/Settings/Trust to disallow USB connections when screen is locked

Changelog:

Version 10.1

md5: c8a4ca06f5f6026045b77c2204e3f88e

Date: 26 July 2019

Partialy Revert: "jflte: keys: Refactor the functionality and move overlay"

core: Make all UI windows,rounded

SystemUI: Force cornered UI even if its declared as '0'

SystemUI: Stop StatusBar logcat spam

core:Speed up the scroll animation

SystemUI: Reduce max escape duration by half

View: Reduce scroll friction

SystemUI: Make QS animation slower

services: Double increase the response of rotation sensor

SystemUI: Speed up some fragment animations

init: Stop thermal control when on gaming

init: Retune the touch boost after rebased kernel

Settings:Add changelog tile at "About" section

Lockscreen: Never show charging quality

Settings: Add an image header of JDCTeam

Settings: about: Show ROM name and version

Fix back button not working on some variants

Version 10

md5: 8669b4fc6892614004b932ebd9e01bb3

Date: 22 July 2019

Build is uploaded to Google Drive for better bandwidth while older version exists to AFH (Check OP)

Upstream merge until 21-July-2019

July security patches

Update to _r44

Update our wallpaper

Sound panel is on right again. Change it real time from settings/buttons/last option

Fully rebased framework ( Cleaner )

Fully rebased BuffCore kernel and updated to v8.0

Touch screen issues should have been fixed (not-wake / no-touch for some devices )

Snap: Saves to SD - Welcome back my old friend. Snap saves to external SD/DCIM

Add greek and Polish translation for sound QS tile

SIM Card pop up bug workaround

Keyguard: Fix scrambled PIN layout

Charging on lockscreen shows the current with a better way

Fix the bug where dragging icons from app drawer to home were disappeared

Fix screenshot bug where it's preview weren't shown on notification

Use Ubuntu font globally

Remove the aroma cross-check file - Aroma works for all Pie ROMs. Will also work on official lineage16.Happy flashing!

GPS Edits

init: Read the real serialNo from /efs. Thats correct now inside Settings app.

Bluetooth changes.Supposed to be fixed everything

Interactive governor edits again for better balance battery/performance

Declare touch hidl

Inherit xhdpi dalvik heap

Single tap on menu button = recents

Switch from thermald to thermal-engine. Heat? where is it ?

Settings/{Sound/Display/languages} are pre-expanded.Also {app notif|app info|installed app|security}

SELinux enforcing is fixed. Although the ROM is shipped with permissive. You can switch it from BuffCore app

Fix Wi-Fi Direct

REMINDER: Since the kernel is rebased on the latest HQK1 Samsung release, you better update your modem/bootloader to that one for better experience.

Changelog:

Date:12-June-2019

Version 9.1

md5:acbe643a90105a4c898e2e77325841fd

DOWNLOAD LINK: HERE since AFH is DOWN.

StatusBar: Fix the bug where user couldnt select QS col/row

jflte init: Use Pixel3 fingerprint to bypass safetynet - Needs Magisk to be flashed

CPU Stability ( There were a bug where CPU0 couldnt set low freq)

Changelog:

Date:12-June-2019

Version 9

md5:266d71915267de46cc38fd820e457eaa

DOWNLOAD LINK: HERE since AFH is DOWN.

Update our wallpaper

Upstream merge until 11 June 2019

June security patches

Update to _r40

Network search is fixed

Tweak interactive's performance

kernel: Fix buffer overflow on BT

Expanded volume bar

Restore home screen's performance (also stop that strange buggy with black wallpapers)

Replace WallpaperPicker with Lineage's Backgrounds

Settings: Add battery saving mode for location

Settings: Add switch for linked ring and media notification volumes

SystemUI: Enable and fix QS detail view, adapt layout to Pie

SystemUI: Add Profiles tile

SystemUI: Advanced location tile

SystemUI: Fix several layout bugs

Bring back battery icons

Add volume panel left/right setting at Settings/Button

Kernel: LCD: Try to support newer LCDs (Supposed to fix bootloops/not-wake-after-sleep for some users)

Kernel: ext4: Updates regarding security and stability

Changelog:

Date:11-May-2019

Version 8

md5:66aa3b244c5aaafa150565f098fc501b

Upstream merge until 10-May-2019

Update to r37

May 2019 security patches

Never allow QS icon press if user has got PIN/pattern on lockscreen (for wifi,airplane,nfc,bluetooth,hotspot)

One Hand QS Tile. Press = Toggle one hand mode

jf: Enable old sound picker

(WHEN CHOOSING RINGTONE USE THE "Media Storage" AND NOTHING ELSE)

jf: Push libsec-ril libraries

prop: Disable Vsync for cpu rendered apps

init: Load dummy initial BT MAC address

Dex optimizations

init: Increase maximum size for socket receive buffer

init: Set rq_affinity to '0'

Bionic optimizations

Finalize the UI improvements ( Finally 60fps smoothness on UI)

Tune interactive governor

Tune PegasusQ governor

Fix the touch boost never been enabled

Update our wallpaper

Stop BT location scannings and never allow user to enable it

Add pseudo-bokeh on Snap camera (Its on ISO modes as PORTRAIT)

Clean up some logs and sources

Fix some selinux denials

Reduce camera to api1 for better response (api2 is not working good on custom jf roms anyways)

Fix a bug where user got "reboot to recovery" when selecting '0' rows/columns on QS icons

A better sleep drain

init: Set min freq to 216000

Disabled NFC by default

overlay: Let light sensor warm up before work

kernel: Zip it with GZIP

Move system services to system-background cgroup

Revert "development: Force GPU for screen composition"

Clean out some double sounds

Fix turned-off charging (Show percentage and new animation)

Bug fix "Wallpaper is half black after rotating quickly "

Dialer: Add option to disable proximity sensor (Settings->Display settings)

Fix memory leak on Settings

Fix some wifi issues ( i believe )

Relocate location QS icon to main icons

core: Zygote: Disable any DEBUG reference

Built with latest java 11

Kernel changes:

Upgrade kernel to 6.1 version with the following changes

Enable ZRAM/Zcache/zsmalloc

Optimized LMK

Kill some debug spams

ARM optimization flags here and there

Fix memory leak on wifi and general clean up

Enable autodetection of OOM

Fix BT and wifi memory leaks

Compress ramdisk,kernel and zram with a faster compression type (faster boot and executions)

Increase swappiness to 60

Clean up CPU's behavior code

Changelog:

Date:11-April-2019

Version 7

md5:dc29e759f03a0810e23b5875d800bc3d

April security patches

Upstream merge until 8 April 2019

Update to _35

Pin graphics' library to RAM for _possibly_ more smoothness

jf: Enable full Dexpreopting . Faster boot and response

Enable call recording for the countries that legally support it

Update our wallpaper

Fix double-shown traffic icons on status bar

Reduce logcat spam of wifi layer stats

Relax CPUs on turned off charging

init: interactive: Recalculate timer_slack

init: On boot complete, delete perfd values

Set android.hardware.power version to 1.0

Stop StatusBar logcat spam

Camera improvements ( Greatly improve preview quality, faster focus, greater quality on images and videos)

Stop a kernel spam log regarding battery

Disable some odex debugging

Allow more LED features

Set night color temperature

Enable proximity checks

camera: Remove the 'D QCameraHWI_Rdi: RDI2 frame idx 44' spam

mmcamera_interface: Remove the 'E mm-camera-intf: mm_camera_cmd_thread: cmd_type : 0' spam

`No more heat and logcat spam from camera!`

sensors: Remove 'mCompEngine is NULL' spam messages

Clean up the power services (Better balance between battery-performance)

Clean up graphics services and drivers. Adds possiblities for better graphics

SystemUI: Add Cellular tile icon from OOS

Fix some camera issues with apps like whatsapp

Interactive and intelliplug changes

Reduce GPU's voltage by 25ma

kernel: New governors and updated the current ones:

ABYSSPLUG

ADAPTIVE

BADASS

CONSERVATIVE

DANCEDANCE

DARKNESS

INTERACTIVE

KTOONSERVATIVE

NIGHTMARE

ONDEMAND

PERFORMANCE

PEGASUSQ

POWERSAVE

SLP

WHEATLEY

BIOSHOCK

USERSPACE

Changelog:

Date:12-March-2019

Version 6

md5:66b3ffd978da414707c7dfe8e6b99d42

Whitelist Whatsapp and other social media apps in order to use HAL1 camera

BlueTooth Changes

WiFi Changes

Upstream merges until March-12-2019

Update our wallpaper

RIL Changes

Fixes on settings ( Custom cols/rows was bugged )

Launcher3: Update to r31 with many updates

Launcher3: Clean out the initial workspace

Pin HOME app in order to go home faster

Add a missing RIL blob

base: allow disabling quick settings on secure lock screens

Update to r34

March security updates

Fix encryption (?)

Messaging app improvements

Kernel edits about increasing performance and general CPU scaling

-while booting, io sched is set to 2048 in order to boot faster.When device booted, i was accidentically setting /sda's read ahead to 1024. The correct dir is 'mmcblk0'

Graphics should be smoother now.

gps:Log only if error

Reconfigure LED's brightness

kernel:Enable AddRandom and disable IOStats

Changelog:

Date:09-February-2019

Version 5

md5:46ef88d30c5984b4f74dc27331ba10b5

Changelog:

bionic:Use libarm-optimized-routines instead of freebsd, and optimize them

More details at our bionic and arm routines

bluetooth: Fix calls and voip calls ( Under some rare situation, the BT breaks and a reboot is required)

bionic: Optimized math operations and memory management functions for our ARM core

Back to open source camera and also deoptimize the speed.I prefer stability

Rename sensors lib.Suppose to wrap the sensors with a better way

jf: Correctly declare the dexpreopt

Initial Aroma Release and support

Fully updated Gallery app

Fully update intergrated SU system

Launcher3 updates from upstream

jf: Enable outdoor mdnie feature ( Settings/Display/LiveDisplay/Mode/Outdoor cause even more brightness than maximizing the brightness)

Initial Aroma implementation ( Get it from here )

Enable memory optimizations

Wallpaper for release 5

Stop some logcat spam

Allow user to add/remove QS with one click

Build Live Display 2.0 HAL

Remoe Brave/BuffCore/Mixplorer. Exists in aroma

Allow change QS icons number per row/col

mDNIe scenes (settings/display/advanced)

jf: Reenable libshims for libcutils

Camera edits

Set MAX_EGL_CACHE_KEY_SIZE := 12*1024 and MAX_EGL_CACHE_SIZE := 2048*1024 ( More details Here )

GPS Edits ( Moved all GPS parameters inside overlays and use Google's server )

Faster UI animations

Precache some UI animations in order to be smoother

Bring back some libs ( Please test SIM card removed issue and encryption )

Allow BT navigation

Upstream merge until 6-Feb-2019

Update to r31

February security patches

Changelog:

Date:13-january-2018

Version 4

md5:cdc515da75510e0ff2a78d799e6c5500

Bring back Email app

Screen Recorder: Reduce resolution to 720x1080

prop: Remove Casting Screen props

prop: Allow GPU to make the graphics debug

PowerMenu: Enable advanced reboot by default

Settings: Enable Night Mode by default

Update our wallpaper

App drawer: Remove search bar

launcher3: Dont show search bar on home by default

Updated Snap camera app

Performance: Memory Optimizations

Rework camera. Allow 1080p front camera record

camera: allow more qualities to be selected

Updated video encoders and decoders

overlay: Enable vibrate when ringing as default

jf: twrp: Copy time zone data to recovery

Allow adding and editing APNs

Screen drivers edits

Enable builtin root access by default

Reenable weather providers

One hand mode : WORKS ONLY WITH NAVBAR ENABLED. Swipe from right to left. Can be disabled from Display settings

camera: Enable face detection

Allow user to set the QS Panel transparency (Settings/Status Bar)

Use OxygenOS switches on UI

Back to mainline GCC Toolchain for ROM

More round corners

Smoother animations and scrolls

Tide up the Settings/Status bar settings

Animate battery when you enter in Settings/Battery

Add PlayStore button on Settings/Apps/One application

Fix BuffCore App not showing CPU temperature

Remove BuffCore's all ads references

SystemUI: Set sound's panel animation correctly ( Comes from left-disposes to the left)

Update to r30 with January's security patches

Upstream merge until 12-January-2018

Do not build CellBroadcast

Add OxygenOS accent blue color to our theming engine - need more colors? suggest!

Stop showing Settings suggestions in the main Settings activity

Revive O3 global flags for Pie. Also for clang

Faster wake/sleep behavior

Update Mixplorer and Brave

Enable developer options by default

Kernel: Update to 4.3

Clean out some compiler warnings

Reconfigure fast charge

Disable CONFIG_CMA

Edits on USB gadgets

Enable USB MIDI - to be tested

Fix pink screens on brightness changes

kernel: add tripndroid,deadline,zen io scheds

kernel: Optimize CC for speed.Not for size

Add compilation flags for our NEON SoC

Some code clean up

Make slub more flexible

Reimplement the LED configuration brightness. Still tweakable

LCD: Reimplement the Gamma control

GPU: Fix a bug where GPU thermal couldnt understand the pwr levels

audio:Allow audio to retrive more CPU clocks

Use optimized-for-mach-SoCs memcpy

Update CFQ, optimize it for our storage type and use it as default

Changelog:

Date:12-December-2018

Version 3

md5:fb1e27be8b5c74297621f5a2e751bb6e

Recheck my bionic optimizations

Fully rebased kernel - BuffCore 4.0 Version

Charging stats at lockscreen while charging

Replaced fonts

WiFi never sleeps when device is sleeping (default)

BlueTooth on boot=off

Version 3 Wallpaper

Removed many sounds

ART is set to performance mode

Increase some animations in order to smooth the UX

RIL edits

Fully optimized sensors

Fully reworked WiFi driver

Fully reworked GPS

Updated to r21 ( December patches )

Volume bar is now located to left

Remerged Snap camera app

Option to change icon LTE to 4g

Replaced Bromide browser with Brave (Chromium based-Adblock-Fast browsing-Open source)

Network traffic status bar while using WiFi

Disable Lineage stats

Fix Expanded desktop

Add memory optimizations from CAF

Fix battery icons text

Option to fast unlock when using PIN ( No need to press the Tick)

Removed some default apps

Removed default wallpapers ( Who uses em? )

Initial Spectrum support

Fix buffcore pop up message on first run

Netflix icon fixed on white themes

Fixed call wake

Launcher is completely refactored.

Fix a bug where menu key could unlock device

WiFi is turned off by default

Implement kernel netfilter

Fix WiFi direct (transfer files via wifi)

Fix Hotspot

General screen (Updated driver from CAF)

Fix Hidden WiFi search

Reenable some Play Store apps ( READ BELOW )

Always On Display feature (Enabled by default)

Allow user to custom APNs

Allow 'x' mark from signal icon to be removed (Settings/System/Status bar)

Allow user to Unlink volumes

Implement the Native SU solution

Fix a bug where alarm clock was restarting the lockscreen

Set initial battery icon as portrait

kernel: New sdcardfs driver

kernel: New sdfat driver

Fix 5Ghz WiFi

Date:4-November-2018

Version 2

md5:64176085e9aed758a855e3d23ddaa59a

Fix BlueTooth for file transfer. ( I will work on BT calls on version3 )

Fix VoIP calls using Whatsapp

Updated to r10

Fix LED notifications

Rebased the sources

Rebased the kernel. Many buffcore stuff is missing but still tunable

Fix button configurations

Fix WiFi's states getting drunk after reboot

Device encryption

Add recents fab if you use other launcher

Fix led while charging

Speed up the whole stuff

MarkUp App. Edit screenshots on the fly

Use the Pie Launcher -> swipe down = clear all

Fix accent colors and theming

v2 wallpaper

New Gallery app

Show build date and rom name while flashing

Sound-Vibration-Silence Toogle on Quick Settings

check light / dark UI tinting works

GPS edits

Reorder default qs icons

Reduce LED's power a bit

Add Audio Amplifier

Kernel edits affecting WiFi performance

Enable night display

9505g support (please confirm)

fix Sensors

Proximity

Rotation

and such

Battery icon improvements