Release Bulletins

CypherOS has always had the user's intellect in mind. We don't want to push updates with a general changelog. This still generates questions from the enduser on what's really been done in an update. This is partially due to the fact most users don't quite understand commit messages. And that's acceptable, we don't expect them to, neither is it their job to. Change's made in an update should be as friendly as possible upon presentation, with a wider view on the changes in that particular release. Of course, changelogs will still be generated for users that need quick indicators and aren't too interested in reading a full substantial list, but they will be secondary and non-highlighted additions.

Users will be directed here for a quality and informative result for the latest changes within that update. Users will also be able to view detailed updates pertaining to their device. A 7 digit (SHA-1) commit hash will be hotlinked next to the pertaining change to give users the option to view the change within the code base. This allows user's to submit patches based upon a change to our gerrit to help generate fixes and correct the current patch.

Structure

The bulletin structure can be based of off several factors. We first seperate them by package, manufacture, then device. Packages are our repositories we handle within the source code. Each package has their neccessary job which futhers development as whole, considering all packages are dynamically linked. These deciding factors can be determined based upon:

  • Administrative patches performed by internal developers

  • Co-Operative patches performed by external developers

  • Community based patches which were tested and verified on gerrit

  • Administrative: Patches that are submitted and merged by CypherOS team members only. These specific patches are key factors, as they are directly based on development furthering our software. Patches can be submitted to any repository we natively track and restructure for our releases.

    Co-Operative: Patches that are submitted and merged by developers outside of the CypherOS team. These patches are usually in the form of a cherry-pick, maintaining authorship within the source. Co-Operative patches are usually up for further review in most cases, since they come from other sources. We test compatibility and ensure it doesn't conflict with our exisiting code.

    Community: Patches that are submitted and merged by the community. These patches conclude, CypherOS users, and/or general Android community memebers. We review any patch submitted by the community extensively to sure they aren't harmful or security intrusive throughout the operating sytem.

    Submissions: Submissions are also known as commits, but in our case we've displayed a submission counter, which generates how many core submissions were made for each release. The more submissions to not guarantee the most functional releases. Smaller submitted releases can be more performance driven than the larger ones.



    Note: Please be aware that bulletins may or may not include all submissions if they're deemed redundant. This may include translation imports etc.
    Bulletins
    • 4333.5.1 Maintenance Release - January 7th, 2016

      This release generates a substantial ammount of bug & performance fixes across packages and device trees

      What's new:
      ~ New migrations from host (CM)
      ~ Implementation of Cio System's
      ~ User interface updates
      ~ Activation of Over-The-Air updates
      ~ Updates for Motorola Devices (Kernels & Blobs)
      ~ Updates for OnePlus Devices (Blobs & Infrastructure)
      ~ Translation updates for several packages and resources
      ~ Qualcomm updates (Display, Wlan, Audio, & Camera)
      ~ Updates for LGE Devices (Blobs)
      ~ Updates for Xiaomi Devices (Kenzo)
      ~ Major updates for the HTC family platform (Blobs, Kernels & Common files)
      ~ Maintenance updates for RIl, Telephony and Camera

    • 1333.1.4 Release 13 - December 6th, 2016

      This release generates a substantial ammount of bug & performance fixes across packages and device trees
      All changes may not appear in the Release notes to highlight important changes only. Devices have been updated but are not included in the highlights for this release

      f6bb894- Frameworks/av: Fixed audio for Wifi Display | Co-Operative
      2a3a1d5- Frameworks/native: Workaround HH hardware vsync issues | Co-Operative
      ac0d25c- Frameworks/native: Add support for Exynos HWC services | Co-Operative
      a8652ae- Frameworks/native: Add support for Exynos BGRA mixer | Co-Operative
      6ceda19- Frameworks/base: Ensure accessory detached sent on re-attach | Co-Operative
      35b0c08- Frameworks/base: Make Build.TYPE/FINGERPRINT consistent for apps. | Co-Operative
      6fe82ee- Frameworks/base: Show # of clients connected to hotspot | Co-Operative
      26a167a- Frameworks/base: Turn off wifi hotspot after inactivity | Co-Operative
      460d84c- Frameworks/base: Implement Pixel navbar animation | Co-Operative
      fc62862- Frameworks/base: Add support for software navbar toggling | Administrative
      8f7b48e- Frameworks/base: Implement new battery styles | Administrative
      9b420d4- Frameworks/base: Add remaining Button features | Administrative
      a3cf79d- Frameworks/base: Implement PA battery circle style | Administrative
      7fd3fa5- Frameworks/base: Account for time changes when showing recent activities | Co-Operative
      37d0c1a- Frameworks/base: Track vibrator intensity | Co-Operative
      05039b1- Frameworks/base: Support for MODE_ASK in commandline | Co-Operative
      0048552- Frameworks/base: Do not prune apps that are not present | Co-Operative
      bf29190- System/core: Allow custom charger images | Co-Operative
      f84c5fa- System/core: Allow devices to opt-out of fsck'ing | Co-Operative
      98ffe76- System/core: Set DOWNLOAD_CACHE based on prop | Co-Operative
      6cb832a- Settings: Remove A/B preference if unsupported | Co-Operative
      c3f0cd2- Settings: Turn off wifi hotspot after inactivity | Co-Operative
      8a5b423- Settings: Add Team & Maintainer information | Community
      dfad429- Settings: Update flashlight icon to vectors | Co-Operative
      cfe477e- Settings: Update battery styles to reflect new implementation | Administrative
      196afd5- Settings: Port button options from CM | Administrative
      a0c0b6f- Settings: Add PA battery icon and refractor | Administrative
      e2fef13- Settings: Hide NightLight | Administrative
      0fc49eb- Settings: Use bands.length instead of bands[0] | Co-Operative
      4b264ee- Settings: Add CMHW vibrator intensity | Co-Operative
      2610d6f- Build: Export variable for internal infrastruture | Administrative
      3887758- Build: Append cc/cxx wrapper to sdclang | Co-Operative
      064b8f8- Build: Add FDO support | Co-Operative
      e28058b- Vendor: Set cache partition location | Administrative
      2596b58- Vendor: Don't build CMAudioService | Administrative

    • 183.1.3 Release 12 - November 27th, 2016

      This release generates a substantial ammount of bug & performance fixes across packages and device trees
      Release 12 is a small patch update derived from 3.1.2 Release 11, which does not include release notes

      03030ca- MediaProvider: Add read storage permission | Co-Operative
      9fdbb8c- Kernel/MSM8992: Forcefully lookup entities when the cache is inconsistent | Co-Operative
      e7d143c- Audio/msm8994: Fix warnings in Hal&Policy | Co-Operative
      0d18747- F2FS-Tools: Add missing src file | Co-Operative
      e43aa8e- Bootable/Recovery: Add libselinux dependencies | Co-Operative
      81beee6- CMSDK: Include CMHW features | Co-Operative
      cd174dc- Vendor: Add official support for Redmi Note 3 | Community
      78b7a90- Vendor: Cleanup 3G config for Vietnamese networks | Co-Operative
      462c3ce- Vendor: Enable hidden storage manager | Co-Operative
      4f5b922- Vendor: Drop support for NFC Enhanced | Administrative
      fba488f- Vendor: Drop support for Oneplus X | Administrative
      7c6458f- Frameworks/base: (Revert) Fix system sever crash | Administrative
      e080c5a- Frameworks/base: Performance fixes | Administrative
      fffae32- Frameworks/base: Fixed SystemUI colors | Community
      ced3718- Settings: Enable CarrierLabel for MSIM | Community
      573e344- COTA: New baseline infrastruture | Administrative
      d42d7c3- COTA: Readjust header view | Administrative
      82dfbca- COTA: Reconstruct notification icon | Administrative