[Galaxy S 4 i9505 Original Android Development] -+BB+-:
Reporting issues

Please report issues in our issue tracker: https://github.com/AOSP-JF/issue_tracking_aosp/issues

Things like "this doesn't work", "this keeps FCing", "found a bug: *someapp* FC" etc. don't help. We need logs!!!!!!

Do not report bugs if you:

Flashed a different kernel

Installed or did mods from untrusted sources

Installed Xposed

Modified system files

Changelog

20160410 - Stable V7

MD5 - 56b28abf29cebd3cb1667d6f80d42785

Kernel:

General code update + fixes

More code ported from 3.10

Updated Toolchains (5.3.0) and Busybox (from official Master branch)

ROM:

Update sources to Android 5.1.1 release 37

Update SuperSU to v2.71

Update LayersManager to v4.4.4

SnapdragonCamera: Small updates/fixes

external/jpeg: use qcom-optimised repo from cm

Switch to Linaro 4.9.4 for rom compiling

20160311 - Stable V6

MD5 - 075acabcb35a601ea9e1b27f3fac246c

Kernel:

General code update

Ramdisk: cleaning and some small opimisation

FS / BLOCK / PROC / CPUFREQ / eCryptfs / FUSE / FS Drivers : Sync with 3.10 tree

ROM:

Small APNs updates

Camera: added QCOM features + updated camcoder profiles

AV: synced code with cm-12.1/CAF (LA.BF64.1.2.1_rb2.6 branch)

Camera: Switch to SnapdragonCamera from CAF + updates/fixes from cm-13.0

Core: merge + sync missing code from CAF/cm

Native: Small fixes + added some missing stuffs

Base: fixes + ported some missing code from CAF/cm

Audio: various enhancements + fixed WhatsApp audio messages recording

Bluedroid: fixed discovery status handling

Update sources to Android 5.1.1 release 35

Fixed logcat (Must be enabled from STweaks)

20160207 - Stable V5

MD5 - 9d49d45c05aa8f55d2b373fe99927002

Kernel:

General code update

Updated Toolchains (5.3.0)

Netd/wifi: updates and fixes

Added support for SGH-S970G and SM-S975L

IR: fixed phone hotboot, crash, reboot using IR-Blaster

ROM:

Update sources to Android 5.1.1 release 34 (Google february security update)

Updated LayersManager t v4.4.1

Fixed Bluetooth sometimes not turning on after a flash

Added support for SGH-S970G and SM-S975L

Audio: add back LPA and set awesome player as default

20160104 - Stable V4

MD5 - a2d15f1f3109ee48a0593dee2a835df0

Kernel:

Fixed button vibration when screeen is off

Fixed music sometimes stuttering when user turns off the screen

Fixed freeze when booting connected to an AC/USB cable

ROM:

Bluetooth: fixed bt turn on for semcosh

A2dp: Fixed a mismerge

av/core: small fixes

AOSP Settings: completely reworked

Updater-script: fixed permissions/selinux context for ril blobs

General small fixes

20151207 - Stable V3

MD5 - d1ef760fa6faa98e3a53a583a53b0cd8

Kernel:

Small optimisations

General code update

ROM:

init: small changes and optimisations

Toolbox: updated ledify and switch to our proprietary version of Toolbox

Contacts/ContactsCommon: fixes and enhancements

SurfaceFlinger: restored high priority (Enhanced UI smoothness/responsiveness)

Proprietary blobs: added missing libbtnv.so

Restored BFQIO/cgroups changes, this time should work as expected

Added eMMC trim at startup

Enhanced brightness response when light change, much more faster than before

Updated sources to r30

Removed CPU Boost and all related changes made by cm/caf. Everything is handled by Alucard kernel, we do not need that stuffs

jflte: updates and fixes

Ramdisk: cleaned unused stuffs

General code updates/fixes from cm

Updated SuperSu, LayersManager and Toolbox

20151020 - Stable V2

MD5 - 1c4f045e456b3d1d858f0e4d4504339a

Kernel:

Governors tuning/code cleaning

General code update from 3.10 and fixes

Fixed sporadic system freeze

Updated and enabled zram (512 Mb on default profile)

Changes and fixes on LMK

Fixed MultiROM

ROM:

Gallery2: Added support for drm content + small fixes

jemalloc: update to version 4.0.0 (big thanks to arter97)

Art/libcore: reverted some things that could cause potential issues/instability

IMS: merged all updates from codeaurora/cm

ART: fixed segmentation fault when xposed is installed

libhardware: completely reworked, fixed some small bugs, added missing code and merged code for cpu boosting interface

base: fixes, speed/stability enhancements and merged cpu boosting interface code

Added LibSwitcher to build, an easy way to have an always working IR LED

native: merged some missing code from cm

Update apns

Updated WebView

libpng: small fixes from M

Updates on sepolicy

av: another integer overflow fix

base: fix sporadic SystemUI crash when user long press home button

Fixed vibration when receiving a call

Updates/Fixes on init for various devices

Bionic: reworked the entire branch

Removed not used/old optimisations

Implemeted pty.h

Lots of cleaning

Layers Manager: updated to 4.3 final version

libcore: more fixes/enhancements

Updated sources to r24

Build with JDK 8

LatinIME: fixed gesture typing + other small fixes

Reverted cm changes for BFQIO and cgroups

Improved battery stats

Icons: fixes on battery stats and bluetooth icons

Include security patch level in Settings

Updated FFmpeg to 2.7.2 release

AudioService: allow volume control on analog dock

Base: small fixes

Enabled FFMPEG codecs

Updated Layers Manager (v4.3.1) and SuperSu (2.51)

Keymaster: small changes

Fixed some warns during build

New Bootanimation!! BIG BIG THANKS TO [MENTION=5464206]AntaresOne[/MENTION] and [MENTION=6863783]ovaxivanov[/MENTION] (XDA)

20150917 - Stable

MD5 - f57cea2839cf00db4f0a4c107d4d8e04

Kernel:

General code updates from Linux kernel 3.10

Added KMS and UKMS from Linux kernel 3.10

Added VENO TCP protocol

Changes on OOM control, less battery usage

IPC: ported code from 3.10 kernel

Optimized alucard, darkness, nightmare and ondemand CPU governors

ROM:

Android-5.1.1_r18

Added STK to build

Ported all the code from AOSP for SIM handling

Add ability to ignore interruptions while active media playback

Reverted some fixes on base

Fixed APN selection on CDMA phones (this time for real)

Removed not used code from init (auditd)

Fixed last Stagefright vulnerability (CVE-2015-3864)

Launcher3: Added stock wallpapers

Frameworks: add ability to choose a different wallpaper for lockscreen

Settings: Updated icons and colours

Fixes on base/av/build repos

Added WallpaperPicker to build

Base: added dismiss button to battery saver option

Base: improved recents tasks list

Device: fix MMS

Use chromium/icu repos from AOSP

Add SamsungServiceMode specific for our RIL

More fixes from M to base/av repos

libbt: support 1.5M baudrate

Fixed encryption for f2fs

Fixed ipv6 tethering

Telecomm/Telephony: ported a part of code from AOSP

libcore/art/core repos: tons of fixes and ported a part of code from M

Init: allow SElinux permissive in user builds

Reduced log level for all the builds

Toast: Show app icon with the message

PackageInstaller: show current & new version

frameworks/native: merged a lot of fixes from M

stagefright: added new Softavc/Softmpeg2 decoders from M/master branch

Built with GCC 4.9.4 (UBER)

Art: compiled with GCC 4.8.5 (UBER) due to segfaults caused by new GCC

Bluetooth: fixed compiling for latest GCC with -os flag

Audioflinger: fixed compiling for latest GCC with -os flag on ID3

Updated Archidroid optimizations to version 4.1

Updated translations for AOSP Custom Settings

Updated Sepolicy

Some updates on wifi code

Bionic: more optimisations for krait/a15 cpu

General code updates/fixes in base/core/av/native repos

Some small changes on telephony repos

Manifest: remove not used repos

Device: update media codecs & power management

Improved InCallUI speed when receiving a call

Bionic: a lot of improvements

Native/Base/Core/Extras: more fixes from m and cm

Updated APNs

Updated and improved RIL

Gallery2: materialized, updated code and fixed a lot of bugs

Ported support for oma-drm / OmaDrmEngine from cm

Ported all changes made by cm for BFQ IO scheduler

Core: improved UI responsiveness and reduced wakelocks when phone is on deep sleep

Small bugfixes and improvements for f2fs/ext4

Build: improved build enviroment and removed some unused/outdated packages

20150813

MD5 - 7ec092cebfd227343837e7cbe83ed269

Kernel:

General code updates

Updated mm from 3.10 kernel

ROM:

Android-5.1.1_r13

Camera: added options to save photos/videos on external storage

Fixed APNs for CDMA phones

Fixed carrier text on Keyguard

DreamManager/DozeMode: do not turn on the screen if s-view cover is closed

Materialized some icons

Some framework & telephony fixes

Stock Browser: completely reworked, materialized and fixed some FCs

System animations: added a new step (0.75) and set it as default

Use freetype 2.6.0 from m-preview, this solves some security issues in older versions of this library

Use our art and bionic repos tuned for cortex-A15/krait cpu

20150807

MD5 - eb4c36f964c5db3749bfb4a9d2694995

Kernel:

Added full support for i9507

Many code updates

More eMMC enhancements (performance mode)

Updated workqueue and Idr from 3.10 kernel

ROM:

Android-5.1.1_r9

Added option to force notification expansion by default

Added Samsung doze specific settings under AOSP Settings

Added softkey backlight control under AOSP settings

Bluetooth: added accept all files option

Fixed Stagefright, now all audio files works

Fixed Twitch

Improved boot time

Massive update on telephony repos, merged and adapted all cm fixes

More updates and fixes for libhardware legacy

Removed logspam from proprietary libraries

Switched to latest glib 2.15 from m-preview

Small audio fixes

Small framework fixes

Small RRO fixes

Updated APNs list

Updated LatinIME, more languages added and small fixes

20150727

MD5 - 6aa21cc578a37b510fdaf16306b11b83

ROM:

Added customizations for Quick Settings tiles

Added long press actions to tiles

Added long press actions to notification bar objects (clock, date, avatar, battery and settings, long press on Settings icon opens AOSP Settings)

Added missing softkeys manager

Keyguard: disable menu key unlock device

Fixed screenshots

Small Exchange services fixes

Updated translations for all languages

Various bootanimation improvements

Various framework fixes

Statusbar network cluster icons: show LTE instead of 4G, distinguish between UMTS and HSPA

WiFi: revert aggressive blacklist + other fixes

20150723

MD5 - 24a4098e04af0ccd6b6a81a22d3563c9

ROM:

A lot of optimizations in build environment

Added clear all button in recent apps panel

Fixed tethering & added IPv6 tethering

Fixed back/menu keys screen wakeup

Fixed OTA updates

Launcher3: optimizations and some materialization

Made "SD Card removed" notification dismissible

Updated Stagefright with latest CM changes

Updated translations for AOSP Settings and power menu

Various framework improvements

20150715

MD5 - 9bf1dd18b0119f0d7851d138103e1b48

ROM:

Fixed a NullPointerException on app selector

Removed VoiceDialer

20150714 - Beta #2

MD5 - 9a2152910fd98863ae6f79ef3857068a

Device:

IR: use old timing code (consumerIR i.e. "IR Blaster" fixed)

Switch to prebuilt Camera HAL (less interface crashes now)

Kernel:

Various code updates

ROM:

Codebase android-5.1.1_r8

AOSP Control:

Advanced Reboot menu

Changelog

Status bar Battery icon settings

Added 60FPS BootAnimation, big thanks to [MENTION=5075747]guerreromanuel[/MENTION]

Added dancing notification LED at boot

Added Google DNS

Added Launcher3 package to build

Added Layers Manager by BitSyko

Added Reverse Lookup

Added SuperSU by [MENTION=631273]Chainfire[/MENTION]

Blacklisted some BT devices for better compatibility

Build dummy InCallUI with persistent attribute, this allow us to keep the process in memory and helps a lot when receiving a call and the device is busy

Camera: stop using gps when camera app is in background

Fixed Archidroid optimizations V4

Fixed Bluetooth audio stream (A2DP)

Fixed camera opening when flash is enabled (doesn't crash anymore)

Fixed data usage graph on settings

Fixed init.d not working properly

Fixed QCOM Time Daemon support

Fixed some crash on MediaProvider

Fixed support for all jf variants

Hopefully fixed audioflinger/mediaserver crash and audio stuttering when indexing media files

Many fixes in environment

More Materialize on framework

Other small UI style changes on Dialer/InCallUI (Materialize)

RRO Fully fixed

Small fixes on Telephony

Switch to Contacts, Dialer & InCallUI sources from AOSP

Tons of fixes on frameworks/base

Updated stagefright with latest CM changes and fixed & updated FFMPEG 2.7 compile

20150619 - Beta #1

MD5 - 51b35865265ad3bfbc478c0d214070f8

ArchiDroid optimizations v4

Added MultiROM compatibility

RRO added and partially working: Contacts, Dialer and Settings need some changes. Everything else is correctly themed

Fixed BT/WiFi coexistence, now can be turned ON at the same time

Fixed back/menu keys lights (timeout set at 5 seconds, user settings soon available in Settings app. For now, enable/disable by writing "softkeys" without quotes in Terminal Emulator (available on Play Store))

Fixed F2FS for /cache partition

Fixed "First boot doesn't have sound across all the system if the external SD card is not in FAT32"

Fixed MicroSD card, all filesystems are mounted well and working in r/w

Init: use our specific init

Temporarily fixed "No SIM" on Keyguard (removed Carrier text)

Various kernel code updates

Various updates on audio/camera code

Various updates on BT/WiFi code

20150602

MD5 - 6cc3db0a6257641aba4dfebda0e3fb30

Initial public release

Tips

To enable Developer options go in Settings->About device and press "Build number" for 7 consecutive times.

Using F2FS

What it is? Wikipedia

To use it you should first convert your EXT4 partitions through recovery, before installing this ROM.

On PhilZ:

Wipe and format options->custom format options->toggle ext4 f2fs migration

Format data and data/media->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)

Format system->f2fs

On TWRP:

Download and install this TWRP version: https://www.androidfilehost.com/?fid=24052804347763625

Wipe->advanced wipe

Select data->change or repair file system->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)

Select cache->change or repair file system->f2fs

Select system->change or repair file system->f2fs

Now you can install this ROM following installation steps in post above