Nitrogen OS Oreo► 8.1►

Search This thread

Shahan_mik3

Senior Member
Mar 8, 2013
4,979
16,046
Bangalore
nitrogen.png



  • Android OS version: 9.0_r16
  • For: Cancro (Xiaomi Mi3/Mi4)
  • Thanks: all
  • Google Apps: Open gapps 9.0
  • Recovery: TWRP.


mSx8lRG.png


The rich functionality is based on AOSP, development was begun in September 2016.


ZpXJzKd.png


xyyx (Max)

IxVVRiE.png

Copy the ROM and Gapps in SD card.
  • Go to your recovery
  • Wipe Data
  • Flash Rom
  • Flash gapps
  • Reboot - 1st boot takes around 3-4 minutes.
Enjoy

yodh0wl.png

  • See logs


f9K0L2y.png

If you are not indifferent, and you like our work, you can always support us. This will give us the incentive to make more and more opportunities in our firmware.

xyyx: PayPal
Shahan_mik3: PayPal


NnOP1ox.png

Nitrogen Project

XDA:DevDB Information
Nitrogen Os, ROM for the Xiaomi Mi 3

Contributors
Shahan_mik3, vasishath
Source Code: https://github.com/vasishath/kernel_cancro

ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Multirom TWRP
Based On: Pure Aosp

Version Information
Status: Beta
Current Beta Version: v1
Beta Release Date: 2018-12-03

Created 2017-09-09
Last Updated 2018-12-03
 

Shahan_mik3

Senior Member
Mar 8, 2013
4,979
16,046
Bangalore
adding features will take time so have patience if your fav feature is missing .

No feature requests as i wont be adding extra features to rom.​



Donators :)

@ydd0ras has been contributing from begining :) Thanks mate
@JulianJenner
@Airlibik
@sugnuf


If you are unable to donate due to restrictions. Follow below steps



1: log into your PayPal account
2: click on the menu button and selected send & request
3: click to pay for goods or services
4: type in email (greatdante@ymail.com) where it says email, phone number or name then click next.
5: type in amount u want to send, in instructions to seller box write donation for xxxx and change mailing address to no address needed and hit continue
6: brings you to a confirmation screen that looks almost exactly like the previous screen and with a send money now button & cancel text below it. Hit send money now!!!!
thanks :)
 
Last edited:

ydd0ras

Senior Member
Dec 28, 2014
1,833
913
Xiaomi Mi 11 Lite 5G
OK, guys just flashed the Oreo No. 2. First must say - great one boss. No huge differences to AOSP, but great like AOSP. I have flashed microG instead gapps. It's not working perfectly, because I can't spoof the signature (one reason: ROM is odexed). But I can access the Play Store and use location services. Further this time I have flashed SuperSU instead Magisk. Using the Mono Theme. Will test all functions tomorrow. Great work, really.

Sent from my MI 4W using XDA-Developers Legacy app
 
  • Like
Reactions: ukicar

Valhingen

Member
Jul 16, 2012
25
17
BSD City
Just installed this. Amazing ROM. Although missing a lot of NOS standard customization such as Button remapping and some statusbar customization, its a solid stable rom. It's still on early development so not too much diferent from dev's AOSP rom. Looking forward for the next build. Thanks Dev.
 
  • Like
Reactions: davidcie

Top Liked Posts

  • There are no posts matching your filters.
  • 88
    nitrogen.png



    • Android OS version: 9.0_r16
    • For: Cancro (Xiaomi Mi3/Mi4)
    • Thanks: all
    • Google Apps: Open gapps 9.0
    • Recovery: TWRP.


    mSx8lRG.png


    The rich functionality is based on AOSP, development was begun in September 2016.


    ZpXJzKd.png


    xyyx (Max)

    IxVVRiE.png

    Copy the ROM and Gapps in SD card.
    • Go to your recovery
    • Wipe Data
    • Flash Rom
    • Flash gapps
    • Reboot - 1st boot takes around 3-4 minutes.
    Enjoy

    yodh0wl.png

    • See logs


    f9K0L2y.png

    If you are not indifferent, and you like our work, you can always support us. This will give us the incentive to make more and more opportunities in our firmware.

    xyyx: PayPal
    Shahan_mik3: PayPal


    NnOP1ox.png

    Nitrogen Project

    XDA:DevDB Information
    Nitrogen Os, ROM for the Xiaomi Mi 3

    Contributors
    Shahan_mik3, vasishath
    Source Code: https://github.com/vasishath/kernel_cancro

    ROM OS Version: 9.x Pie
    ROM Kernel: Linux 3.10.x
    ROM Firmware Required: Multirom TWRP
    Based On: Pure Aosp

    Version Information
    Status: Beta
    Current Beta Version: v1
    Beta Release Date: 2018-12-03

    Created 2017-09-09
    Last Updated 2018-12-03
    42
    New build up (Major upgrade)

    Device related fixes
    • NFC Fixed
    • IR Fixed
    • FM Fixed
    • Ghost touches during charging Fixed. (Mi3 and 4 with atmel touch panels only).
    • Add HW assisted swipe-up to wakeup gesture (Mi4 only). No pocket wakeups and no battery drain. (Settings -> Display -> Color and touch options -> Wake gestures to activate.)
    • Add touch detection and suppression for face, ear and palm (Mi3 only)
    • Fix headphones not detected.
    • FM Radio reliability improvements.
    • Add Miui color modes support.
    • Add Dirac audio
    • Add glove mode support.
    • Fix USB debugging with magisk.
    • Fix governor incorrectly set to interactive.

    High level Rom changes:
    • aosp_r7 bump
    • Jan 2018 patch
    • Enable power save config of system apps
    • Color manager (custom themes)
    • Wifi: Restore hidden flag for hidden networks on update network
    • LockscreenWeather: fix NPE without OmniJaws
    • QS tile titles visibility
    • Fix dialog colors for dark and black themes
    • Notification light: update from abc
    • Add USB Tether QS Tile
    • Activity: Improve DragBoost logic
    • frameworks: Add custom boost for scroll/fling
    • BoostFramework to enhance performance during critical
    • Flashlight toggle api improvements

    Detailed Rom changelog
    Code:
    ====================
         01-20-2018
    ====================
    
    
       * build/make/
    3fd391cb5 build: Introduce SubstratumService
    
       * device/xiaomi/kenzo/
    4bf38d2 XiaomiParts: fix AlertDialog color
    106ccc5 device: add telephony-ext to BOOT_JARS
    
       * frameworks/base/
    c8730e08244 Fix Substratum themes making powermenu transparent in some cases
    d540a1ec7cc Themes: SystemUI: Expose QS background opacity
    d805404b79d Themes: SystemUI: Expose QS edit item decoration background color
    183cde4f053 Themes: Allow Permission Icons to be fully themed
    fcdf4bc1739 Themes: Allow Immersive cling colors to be fully themed
    d56d06e0f1b Themes: Expose resolver hardcoded colors
    839b6732f31 Themes: base: expose toast colors for themes
    e34869053ec Themes: Expose Keyguard affordance circle background
    da86a7c30c8 Themes: Allow volume slider and thumb to work with custom images.
    a342fab61e9 Themes: Expose Screenshot flash and background colors
    d591d819cea Themes:  Expose Keyboard Shortcuts Dialog
    0e549e16737 Themes: graphics: ADB "N" icon compatible with OMS7
    c50470d92b2 Themes: SystemUI: Expose switch bar title
    0780ccddaf5 Themes: Allow Navbar ripple color to be themed
    6b16761c94e Themes: SystemUI: Use own drawables for QS expand icon
    a3e3e741547 Themes: Notifications: extend dynamic notification bool for ambient notifications
    7483e67d9cb Themes: Notification dynamic colors bool compatible with OMS7
    71d9b5592c8 Themes: Notifications: Expose a bool to disable dynamic colors
    072f169abbd OMS: Add back overlay modified callback implementation
    e43ae7f7043 OMS: Add dynamic theme fonts support for O
    b17dd081690 base: Introduce SubstratumService
    2e3fac374ff OMS: StrictMode and files under /data/system/theme/
    5dd594abbb8 Hold "volume up" during boot to disable all overlays
    2a89281fc6f ThemeSafety: Introduce App Crash Intent
    55fa2f4e853 ApplicationsState: add filter for Substratum overlays [2/2]
    a6e231ed3db Extras: Add dynamic theme sound effects support
    c9d22451067 Extras: Add dynamic theme shutdown and boot animation support
    43e97f7e2c9 Temp fix
    76e71c3bcce Increase JPEG timeout
    
       * packages/apps/Settings/
    0b81c77a73 Themes: Settings: expose condition/suggestion colors for themes
    f872a158f2 Themes: Settings: Expose switchbar background color
    19f248fb9a Themes: Settings: Expose storage summary text
    7da392bd50 Themes: Settings: Expose storage icon colors
    d4486ca0ff Themes: Settings: Unlink Network & Internet and Wifi dashboard icon
    562a94be68 Settings: Introduce Substratum changes.
    7eb60edba8 Add support for MIUI color modes and touch features
    79b2c924fe Remove other sounds added alongwith dirac
    288f174c59 Dirac: Fix for android Oreo
    1a727aeaf9 SQUASHED Add dirac support
    f1a793d508 SQUASHED Add dirac support
    8d5861d8ac SimSettings: Correctly disabling sim switch without sim card
    
       * system/media/
    f9bc1869 audio: add support for extended audio features
    
       * system/sepolicy/
    3bcf6b2d Initial sepolicy rules for substratum service
    fdb1a173 Introduce sepolicy exceptions for theme assets
    
       * vendor/codeaurora/telephony/
    896d914 Revert "IMS-VT: Low battery handling for Video calls"
    
    ====================
         01-19-2018
    ====================
    
    
       * device/oneplus/oneplus3/
    cfe18ea op3(t): add persist.radio.aosp_usr_pref_sel for Tissot telephony
    
       * frameworks/base/
    b9337202e64 NitrogenUtils: Add isAppInstalled
    
       * packages/apps/Settings/
    6e0c29bece Clean up SIM enable toggle implementation
    e7781e7d2f Settings: port manual provisiong support commit 7adcacb2b7b586f2cc1fe26db769e63553a89494 Author: Ricardo Cerqueira <ricardo@cyngn.com> Date:   Thu Jul 28 12:29:40 2016 +0100
    
       * packages/services/Telephony/
    47b87972 Fix multiple apn items issue
    988b003b Telephony: use SettingsLib styles
    a7952c63 Telephony: add permission to change wifi hot spot settings
    08e9a96b Telephony: unify calling account display and selection
    cd65dc28 Telephony: check before removing preference
    783b7fb4 Telephony: Break qti-telephony-framework dependency
    1cbbea3c TeleService: well well well - if you want to remove a pref you should set the key
    76e94ca9 CallFeatureSettings: Only show video quality if QTI package installed
    
       * vendor/nitrogen/
    375792b Push pixel theme overlay This quickly allows us to create more themes based on the pixel theme found inside the Oreo factory image.
    
       * vendor/oneplus/
    4676292 op3(t): Use qti telephony from Tissot (Xiaomi Mi A1)
    
    ====================
         01-18-2018
    ====================
    
    
       * device/oneplus/oneplus3/
    d78a3cc Oneplus3Parts: fix AlertDialog color
    21a5e33 AoD: Enable burn-in protection
    
       * frameworks/base/
    c4d16876ca0 Interface to check for deferred messages
    2a64aa48588 IMS: Support for possible call session handover
    85c8ac28f30 uce: Updating UCE API to accept ICC-ID.
    0ab0be81fd9 TelephonyManager uses default voice sub instead of Default data sub.
    e9ca2259237 Add config to disable CDMA call fwd/waiting
    363f8f5f129 Emergency call redial implementation
    6e62d13c613 Telecom: Reset the duration after the CDMA call is accepted
    92580f4d1ab BT: Send info if call is CS type from telecomm service to BT apps.
    d6536990b26 IMS: Make modifications to incorporate IMS related call types as well
    0c2e62bdc48 SMS: Parsing of CDMA MMS notification carried by SMS
    8aaf4cff40b Add support for getAtr api
    3d3a251045c Default NW mode property for each slot
    0ac3cd524d7 IMS: Add flag to control reset UT capability
    52f86e3b45c IMS-VT: Add config to control holding a video call
    0c3910c49a5 Use proper coded alphabet when a contact is written into EF_ADN of USIM.
    f3cefd98552 Add support for send Message with messaging options
    484eb8e07de Telephony: Get SIM card capacity count of SMS
    52db5a2434f IMS: Conference URI support.
    5054672ca7b IMS: Add support for STK CC feature
    a6cb2bc3c6a Telephony: Add DisconnectCause values for clear code
    548cc833af8 IMS: Add UT interface to query CF setting for service class.
    444b0ce487c IMS: Add new APIs for call barring operations
    aac950b0ad9 base: fix SEEMP contributions for 8.1
    99e3a70afce SEEMP: rename optional app verifier intent name
    3189a9be6c3 SEEMP: app verification fails when required verifier not present
    1dde6c77d46 SEEMP: optional verifier works without default verifier
    1c3b03f1217 SEEMP: change broadcast intent for app verification
    e0cb2a4a711 SEEMP: framework instrumentation and AppProtect features
    8ae0601fce2 SysTuner: Replace parent style
    7d5b37b672c KeyguardHostView: Dismiss keyguard automatically when face is recognized
    f2d1ac21caf SystemUI: SIM PIN locked view can't pop up after removed one SIM
    
       * frameworks/opt/net/ims/
    5ae6301 Merge tag 'LA.UM.6.4.r1-05700-8x98.0' into o2
    
       * frameworks/opt/telephony/
    5544f779e Default Data connection with Single SIM
    ea06f373e telephony: dont scare AOSP people
    8134916eb Fix loading of older blobs
    1e6f839e7 Merge tag 'LA.UM.6.4.r1-05700-8x98.0' into o2
    
       * kernel/oneplus/msm8996/
    240d4448d7b5 Merge remote-tracking branch 'linux/linux-3.18.y' into o2 3.18.92
    a5d35deca214 Linux 3.18.92
    55492dc6122f e1000e: Fix e1000_check_for_copper_link_ich8lan return value.
    7c07fbcb384f uas: ignore UAS for Norelsys NS1068(X) chips
    e1ed1d1e0af5 Bluetooth: Prevent stack info leak from the EFS element.
    6dc42f889217 staging: android: ashmem: fix a race condition in ASHMEM_SET_SIZE ioctl
    f54053fa8608 usbip: remove kernel addresses from usb device and urb debug msgs
    0edffa0be830 USB: fix usbmon BUG trigger
    a52b2f87f76c usb: misc: usb3503: make sure reset is low for at least 100us
    8b3193a1f8d1 USB: serial: cp210x: add new device ID ELV ALC 8xxx
    7c56a67fe757 USB: serial: cp210x: add IDs for LifeScan OneTouch Verio IQ
    e27472ac7ec9 Revert "can: kvaser_usb: free buf in error paths"
    7f244e55cb71 target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK
    879eea20fd6a iscsi-target: Make TASK_REASSIGN use proper se_cmd->cmd_kref
    44cd2c5e9144 x86/microcode/intel: Extend BDW late-loading with a revision check
    4cefa6f752ab crypto: algapi - fix NULL dereference in crypto_remove_spawns()
    540eac0e594e net: stmmac: enable EEE in MII, GMII or RGMII only
    7247c48a9a13 sh_eth: fix SH7757 GEther initialization
    7469b22a4216 sh_eth: fix TSU resource handling
    3396f2bef5ed RDS: null pointer dereference in rds_atomic_free_op
    a7b25c9f6ea9 RDS: Heap OOB write in rds_message_alloc_sgs()
    0982b64e77d9 8021q: fix a memory leak for VLAN 0 device
    a74040812453 x86/acpi: Reduce code duplication in mp_override_legacy_irq()
    48c270963471 ALSA: aloop: Fix racy hw constraints adjustment
    1720189b6d20 ALSA: aloop: Fix inconsistent format due to incomplete rule
    5517ed304acd ALSA: aloop: Release cable upon open error path
    cb8ee4961860 ALSA: pcm: Allow aborting mutex lock at OSS read/write loops
    220d72342a80 ALSA: pcm: Abort properly at pending signal in OSS read/write loops
    fbff9ddad427 ALSA: pcm: Add missing error checks in OSS emulation plugin builder
    f8c035f6db23 ALSA: pcm: Remove incorrect snd_BUG_ON() usages
    ae62a913c1c8 x86/acpi: Handle SCI interrupts above legacy space gracefully
    17e27ff45ed9 kvm: vmx: Scrub hardware GPRs at VM-exit
    2f9cf5cd5580 perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race
    c3b291e7fb8d MIPS: Also verify sizeof `elf_fpreg_t' with PTRACE_SETREGSET
    1eaff733141a MIPS: Disallow outsized PTRACE_SETREGSET NT_PRFPREG regset accesses
    0cc4b3b0bb37 MIPS: Fix an FCSR access API regression with NT_PRFPREG and MSA
    fd8a39fd186e MIPS: Consistently handle buffer counter with PTRACE_SETREGSET
    80aaed846ef9 MIPS: Guard against any partial write attempt with PTRACE_SETREGSET
    0313868ccbc3 MIPS: Factor out NT_PRFPREG regset access helpers
    a314ae1825b7 IB/srpt: Disable RDMA access by the initiator
    ce9c95f1f30a can: gs_usb: fix return value of the "set_bittiming" callback
    2431a63ebd0f Input: elantech - add new icbody type 15
    946519d82067 kernel/signal.c: remove the no longer needed SIGNAL_UNKILLABLE check in complete_signal()
    64c64936d42b kernel/signal.c: protect the SIGNAL_UNKILLABLE tasks from !sig_kernel_only() signals
    8deeda774d94 kernel/signal.c: protect the traced SIGNAL_UNKILLABLE tasks from SIGKILL
    8881d834c333 fscache: Fix the default for fscache_maybe_release_page()
    381d85f6ab95 crypto: n2 - cure use after free
    7bf407cadd10 kernel/acct.c: fix the acct->needcheck check in check_free_space()
    
       * kernel/xiaomi/kenzo/
    96f8cf65818 Squashed dt2w with proximity check
    
       * packages/apps/OmniJaws/
    0cfaac6 OmniJaws: looks like Settings
    
       * packages/apps/PhoneCommon/
    a49b8ad Merge tag 'LA.UM.6.4.r1-05700-8x98.0' into HEAD
    
       * packages/services/Telecomm/
    32c397b1 Telecom: Break qti-telephony-framework dependencyi II
    788c0493 Merge tag 'LA.UM.6.4.r1-05700-8x98.0' into o2
    
       * packages/services/Telephony/
    adccbb24 Revert "Add support to launch call barring"
    547c4784 Revert "XDivert changes for MSIM"
    3d5d2cfb Telephony: add some org.codeaurora.* to protected broadcasts
    4e511bb0 Merge tag 'LA.UM.6.4.r1-05700-8x98.0' into o2
    
       * vendor/oneplus/
    8f3e743 op3: add missed librcc.so ims_media_jni: Error loading library lib-imsvt.so: dlopen failed: library "librcc.so" not found
    869e20a OP3: Update blobs to OnePlus Open Beta 21
    
    ====================
         01-17-2018
    ====================
    
    
       * device/oneplus/oneplus3/
    af5833f CarrierConfig: merge back all volte lines from prev version
    
       * packages/apps/DUI/
    e4c72f8 Implement darkintensity also for smartbar button ripple animation
    
       * packages/apps/NitrogenSettings/
    cc0ba51 LockscreenWeather: fix NPE without OmniJaws
    
       * vendor/qcom/opensource/fm/
    6abb918 Actually turn off FM and remove obsolete property
    
    ====================
         01-16-2018
    ====================
    
    
       * frameworks/base/
    d286f529f64 HU: Create nitrogen_strings.xml
    
       * kernel/oneplus/msm8996/
    b9e55e63eb60 defconfig: Enable kcal
    
       * packages/apps/DUI/
    de40193 HU: Update strings.xml
    
       * packages/apps/Dialer/
    514ed5ba2 HU: Create nitrogen-strings.xml
    
       * packages/apps/OmniJaws/
    d0d4859 OpenWeatherMap: Add user API key
    0f56c15 Revert "WeatherProviders: Remove OpenWeatherMap."
    3b6a5e6 Disable dexpreopt
    8bb50a9 OmniJaws: remove hard dep to network location
    9b23104 HU: Update strings.xml
    
       * packages/apps/Settings/
    63389e977a HU: Create nitrogen_settings.xml
    
       * vendor/xiaomi/
    6cc6dd9 Remove obsolete fm vendor
    
    ====================
         01-15-2018
    ====================
    
    
       * frameworks/base/
    5584f318e39 App screenshot filename: keep compatibility with Cyrillic
    7051bc114b4 Notification light: update from abc
    1191be03ce8 MTP_DIRTY_HACK: simplify and adapted for USB Tether tile
    85dc8c03fdc Add USB Tether QS Tile
    99e2695ec70 Alarm Blocker: Shut up CONTEXT_MANAGER_ALARM_WAKEUP
    2f1de6cc972 base: Remove interactive check on keyhandler camera event
    4939be49f46 Revert "fwcore: Enable power save config of system apps"
    
       * packages/apps/Settings/
    e4f7d1a40a Notification light: update from abc
    
       * vendor/xiaomi/
    686866b Update matlog app
    
    ====================
         01-14-2018
    ====================
    
    
       * device/oneplus/oneplus3/
    9a656e6 update CarrierConfig xml from op3 5.0.1
    cc13371 init.qcom.power: Update profile by Sasha (Inkyz \ SyCreed)
    
       * packages/apps/Settings/
    51a8286beb Revert "Enable power save config of system apps [2/2]"
    
    ====================
         01-13-2018
    ====================
    
    
       * packages/apps/NitrogenSettings/
    720d117 Update cs and sk translation
    
       * packages/apps/Settings/
    74c512db82 Update cs and sk translation
    
       * system/core/
    20e57225b healthd: Add support for HVDCP_3 chargers
    5bbc922d6 Shut up camera and wcnss debug output
    
    ====================
         01-12-2018
    ====================
    
    
       * device/qcom/sepolicy/
    95388fe Fix missed files
    
       * frameworks/av/
    c3c50b49d libstagefright: use 64-bit usage for native_window_set_usage
    
       * frameworks/base/
    50ba239aa74 Prevent deadlock when going out of idle state
    2a9e6259307 Bluetooth: Avoiding NULL pointer dereferences
    5ed5ef7f9ea BT:Crash occured due to null pointer exception.
    
       * kernel/oneplus/msm8996/
    15d4611446a0 msm: mdss: KCAL: disable igc update
    c718d4289feb msm: mdss: KCAL: Send a pp display commit when changes are made
    da4b245e9ce7 mdss mdp: kcal for mdss_mdp_v1_7
    55368d6664f6 f2fs: deny accessing encryption policy if encryption is off
    1e736dc7322c f2fs: inject fault in inc_valid_node_count
    79192127d2a3 f2fs: expose quota information in debugfs
    a782ac561296 f2fs: separate nat entry mem alloc from nat_tree_lock
    31b627eb1ef6 f2fs: validate before set/clear free nat bitmap
    86f39f827b15 f2fs: avoid opened loop codes in __add_ino_entry
    0144eb509007 f2fs: apply write hints to select the type of segments for buffered write
    09e23bc08f0e f2fs: introduce scan_curseg_cache for cleanup
    d74c10c2961a f2fs: optimize the way of traversing free_nid_bitmap
    8c7166a5e5cd f2fs: keep scanning until enough free nids are acquired
    42055bf5dc20 f2fs: trace checkpoint reason in fsync()
    a12253f9e521 f2fs: keep isize once block is reserved cross EOF
    6a02bd4724c1 f2fs: avoid race in between GC and block exchange
    62310ca8ec37 f2fs: save a multiplication for last_nid calculation
    b49d4e611106 f2fs: fix summary info corruption
    b026490f6fa3 f2fs: remove dead code in update_meta_page
    3cb727e3cadc f2fs: remove unneeded semicolon
    d402f01d389e f2fs: don't bother with inode->i_version
    55a3aa4e7e2c f2fs: check curseg space before foreground GC
    e7bd3c37aacd f2fs: use rw_semaphore to protect SIT cache
    ec6f1a766217 f2fs: support quota sys files
    1b5fc8ab591b f2fs: add quota_ino feature infra
    acd12a7d9258 f2fs: optimize __update_nat_bits
    49063b6f5472 f2fs: modify for accurate fggc node io stat
    c295fd6ab0b8 Revert "f2fs: handle dirty segments inside refresh_sit_entry"
    0d540b01f298 f2fs: add a function to move nid
    f9665c9f78a2 f2fs: export SSR allocation threshold
    5221ce274746 f2fs: give correct trimmed blocks in fstrim
    2b8ffb618755 f2fs: support bio allocation error injection
    32d0c97d71c8 f2fs: support get_page error injection
    199ea99af7ac f2fs: add missing sysfs description
    44f182537818 f2fs: support soft block reservation
    440ec42919d1 f2fs: handle error case when adding xattr entry
    d69be6d9cd13 f2fs: support flexible inline xattr size
    7ae3cca5bb18 f2fs: show current cp state
    1f151a0e7580 f2fs: add missing quota_initialize
    d16cf9677796 f2fs: show # of dirty segments via sysfs
    778ff444d032 f2fs: stop all the operations by cp_error flag
    0462b691b207 f2fs: remove several redundant assignments
    29f2f84875d6 f2fs: avoid using timespec
    b0b751f52aa2 f2fs: fix to correct no_fggc_candidate
    af4d3bb6af48 Revert "f2fs: return wrong error number on f2fs_quota_write"
    8350f9975fa6 f2fs: remove obsolete pointer for truncate_xattr_node
    7bec9af01e0a f2fs: retry ENOMEM for quota_read|write
    059315ffe605 f2fs: limit # of inmemory pages
    31570b004353 f2fs: update ctx->pos correctly when hitting hole in directory
    fa881d4fbdb7 f2fs: relocate readahead codes in readdir()
    334d72556efe f2fs: allow readdir() to be interrupted
    620ebfe07988 f2fs: trace f2fs_readdir
    3a1300a18488 f2fs: trace f2fs_lookup
    0f9dc8f61e54 f2fs: skip searching non-exist range in truncate_hole
    d4b50c702e22 FIX: f2fs: expose some sectors to user in inline data or dentry case
    36c24028f8f0 f2fs: avoid stale fi->gdirty_list pointer
    5d33a765b786 f2fs/crypto: drop crypto key at evict_inode only
    83407a225fda f2fs: fix to avoid race when accessing last_disk_size
    5fd9f4069867 f2fs: Fix bool initialization/comparison
    d83b72cfe05c f2fs: give up CP_TRIMMED_FLAG if it drops discards
    6fa235f56feb f2fs: trace f2fs_remove_discard
    47c22c364b1d f2fs: reduce cmd_lock coverage in __issue_discard_cmd
    5972c0c291c3 f2fs: split discard policy
    66fe933a526c f2fs: wrap discard policy
    6ef8d5b53547 f2fs: support issuing/waiting discard in range
    27d900a71b67 f2fs: fix to flush multiple device in checkpoint
    3926f0166080 f2fs: enhance multiple device flush
    005af4df5b98 f2fs: fix to show ino management cache size correctly
    89353f82eecc f2fs: drop FI_UPDATE_WRITE tag after f2fs_issue_flush
    cae91cdbee47 f2fs: obsolete ALLOC_NID_LIST list
    4e58f2bfc199 f2fs: convert inline data for direct I/O & FI_NO_PREALLOC
    ae5ae5a8bdb2 f2fs: allow readpages with NULL file pointer
    b8b208596fe6 f2fs: show flush list status in sysfs
    eadc01deecfb f2fs: introduce read_xattr_block
    d74abcd6c4d8 f2fs: introduce read_inline_xattr
    8d9026022c05 Revert "f2fs: reuse nids more aggressively"
    638c53ca13fe Revert "f2fs: node segment is prior to data segment selected victim"
    f1281bb70c25 FROMLIST: f2fs: expose some sectors to user in inline data or dentry case
    4c1275d4ed07 UPSTREAM: f2fs: fix potential panic during fstrim
    b745a639ae5e f2fs: add lazytime mount option
    9f951ced0ee5 vfs: add support for a lazytime mount option
    fee54d299ed8 f2fs: hurry up to issue discard after io interruption
    068d74b4ea8e f2fs: fix to show correct discard_granularity in sysfs
    9d976c9a8ec0 f2fs: detect dirty inode in evict_inode
    4c76c4b2b4fd f2fs: clear radix tree dirty tag of pages whose dirty flag is cleared
    00e66b599c59 f2fs: speed up gc_urgent mode with SSR
    ac6299810908 f2fs: better to wait for fstrim completion
    7bf26a30e22a f2fs: avoid race in between read xattr & write xattr
    3b7a9db092a5 f2fs: make get_lock_data_page to handle encrypted inode
    3b49fb73e795 f2fs: use generic terms used for encrypted block management
    f3bad7101fa6 f2fs: introduce f2fs_encrypted_file for clean-up
    3481d4c3ab1f Revert "f2fs: add a new function get_ssr_cost"
    96edc3acf28e f2fs: constify super_operations
    f55a4b3707a4 f2fs: fix to wake up all sleeping flusher
    ad7d5aa64c06 f2fs: avoid race in between atomic_read & atomic_inc
    e6c2203dcd65 f2fs: remove unneeded parameter of change_curseg
    af1c5f2f9345 f2fs: update i_flags correctly
    3daa0d09a10d f2fs: don't check inode's checksum if it was dirtied or writebacked
    2be003a99479 f2fs: don't need to update inode checksum for recovery
    62044cdcd525 f2fs: trigger fdatasync for non-atomic_write file
    09b59f9c5637 f2fs: fix to avoid race in between aio and gc
    8107d45b705c f2fs: wake up discard_thread iff there is a candidate
    87eb44e89d3b f2fs: return error when accessing insane flie offset
    d58d39c4411b f2fs: trigger normal fsync for non-atomic_write file
    aa674f86edbe f2fs: clear FI_HOT_DATA correctly
    68354c55c54b f2fs: fix out-of-order execution in f2fs_issue_flush
    2deb0b238875 f2fs: issue discard commands if gc_urgent is set
    f11cec8bdc26 f2fs: remove unused function overprovision_sections
    d2f16e95783a f2fs: add tracepoint for f2fs_gc
    c62b26c4b8f0 f2fs: retry to revoke atomic commit in -ENOMEM case
    421d2fe4a83e f2fs: let fill_super handle roll-forward errors
    bfaffcb7910c f2fs: merge equivalent flags F2FS_GET_BLOCK_[READ|DIO]
    4046fe198178 f2fs: support journalled quota
    504d72121c11 f2fs: fix potential overflow when adjusting GC cycle
    06f07812ff28 f2fs: avoid unneeded sync on quota file
    aa80ce8838e1 f2fs: introduce gc_urgent mode for background GC
    52cc8cc98eda f2fs: fix the size value in __check_sit_bitmap
    336b13a88d57 f2fs: add app/fs io stat
    1151c5406837 f2fs: do not change the valid_block value if cur_valid_map was wrongly set or cleared
    61eff40e3b09 f2fs: update cur_valid_map_mir together with cur_valid_map
    c5cd78fc4c2a f2fs: use printk_ratelimited for f2fs_msg
    d7255451b534 f2fs: expose features to sysfs entry
    14b76760673e f2fs: support inode checksum
    9973697a1075 f2fs: return wrong error number on f2fs_quota_write
    6256fea7e639 f2fs: provide f2fs_balance_fs to __write_node_page
    6d28d550c18e f2fs: introduce f2fs_statfs_   *
    f3ed5a9e43ea f2fs: don't need to wait for node writes for atomic write
    2b5b5a4dce40 f2fs: avoid naming confusion of sysfs init
    fccdd17d3638 f2fs: support    * quota
    bde21d64cb34 f2fs: record quota during dot{,dot} recovery
    efda3c64478b f2fs: enhance on-disk inode structure scalability
    0180d35a0df1 f2fs: make max inline size changeable
    e98d7796c593 f2fs: preserve i_mode if __f2fs_set_acl() fails
    76ff8ed411e9 f2fs: alloc new nids for xattr block in recovery
    3951fcfebce9 f2fs: spread struct f2fs_dentry_ptr for inline path
    1fb3cbf0f3ac f2fs: remove unused input parameter
    bc44490d47fa FROMLIST: f2fs: introduce discard_granularity sysfs entry
    c7439cf7d975 FROMLIST: f2fs: use IPU for cold files
    743386f4c744 FROMLIST: f2fs: make background threads of f2fs being aware of freezing
    
       * packages/apps/NitrogenSettings/
    daba684 Hungarian translation for NitrogenSettings
    
       * packages/apps/OmniJaws/
    85bb43f WeatherProviders: Remove OpenWeatherMap. This service wants money
    
    ====================
         01-11-2018
    ====================
    
    
       * build/make/
    a785d2f3b build: add org.codeaurora to package whitelist
    
       * device/oneplus/oneplus3/
    75e8d2e op3(t): switch to xml audio policy included op3(t): add audio routing for AUDIO_DEVICE_OUT_USB_HEADSET op3(t): use shared audio policy files from av
    db57104 op3(t): lets do the kernel warp again
    
       * frameworks/base/
    59e3f4c609c Add @hide to fix build
    
       * kernel/oneplus/msm8996/
    7d08bda8b877 mdss_fb: add backlight dimmer option
    3c5ed92281ff Optimize the display effects of SRGB and dci-p3 from old branch
    107b36a25463 defconfig: Add SOUND_CONTROL
    
       * vendor/qcom/opensource/fm/
    9a70d40 Revert "Move HAL to vendor"
    4fe2101 Revert "Fix derp"


    Download link
    https://www.androidfilehost.com/?fid=818070582850486896

    Or check OP 2nd post

    Note: Clean flash recommended. although dirty flash should cause any issue if it does then clean flash
    38
    Update

    New build up

    Changelog
    • KRACK vulnerability fix
    • Volume steps retweaked (lower level volume should be fine)
    • Increased sound of speakers and earpiece to max (at max it will crackle obviously due to hw limitations)
    • high perf audio control for headsets
    • Mic sound reception increased (cant do more so dont ask)
    • Custom charging sounds
    • screenshot sound
    • other upstream changes from nos

    and stop making posts regarding some xx cam features not working. as of now it will stay the same.


    Download link:

    https://www.androidfilehost.com/?w=files&flid=214678
    38
    The more the delay the more u get xD