Release bulletins - CypherOS

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 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

5.3.1 (March 17th, 2018)

This release contains new features, bug fixes and productivity enhancements throughout the system.

What's new

5.3 (March 10th, 2018)

This release contains new features, bug fixes and productivity enhancements throughout the system.

What's new

5.2 (February 9th, 2018)

This release contains new features, bug fixes and productivity enhancements throughout the system.

What's new

3.6.3 (May 5th, 2017)

This release contains new UI elements, bug fixes and productivity enhancements throughout the system. Every change is NOT listed here. This only summarizes big changes

What's new

Xiaomi

Huawei

Motorola

LG

3.6.2 (April 21st, 2017)

This release contains new UI elements, bug fixes and productivity enhancements throughout the system. Every change is NOT listed here. This only summarizes big changes

What's new

OnePlus

Motorola

LG

Huawei

HTC

3.6.1 (March 21st, 2017)

This release contains new UI elements, bug fixes and productivity enhancements throughout the system. Every change is NOT listed here. This only summarizes big changes

What's new

OnePlus

Motorola

LG

Huawei

HTC

3.6 (February 23th, 2017)

This release contains a complete rebase of CypherOS, with new API's and infrastruture, as well as new UI elements

What's new

HTC

LG

Motorola

OnePlus

3.5.1 (January 7th, 2016)

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

What's new

3.1.4 (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

3.1.3 (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