├── Android10-xda └── Template.txt ├── Android11-xda └── Template.txt ├── Android12-XDA └── template.txt ├── Android13-xda └── template.txt ├── Bringup_Android11.mkdn ├── Bringup_Android12.mkdn ├── Bringup_Android13.mkdn ├── Bringup_Android14.mkdn ├── Changelog.mkdn ├── Charter.mkdn ├── Official.mkdn ├── README.md └── android14-xda └── xdatemplate.txt /Android10-xda/Template.txt: -------------------------------------------------------------------------------- 1 | Title: [ROM][10.0.0_r45][UNOFFICIAL][STABLE] ShapeShiftOS [DEVICE_CODENAME] 2 | 3 | ----------------------------------------------------------------------------- 4 | 5 | [CENTER][img]https://i.imgur.com/CJiO8Bk.png[/img] 6 | 7 | 8 | [CODE]/* 9 | * Your warranty is now void. 10 | * 11 | * I am not responsible for bricked devices, dead SD cards, 12 | * thermonuclear war, or you getting fired because the alarm app failed. Please 13 | * do some research if you have any concerns about features included in this ROM 14 | * before flashing it! YOU are choosing to make these modifications, and if 15 | * you point the finger at me for messing up your device, I will laugh at you. 16 | */[/CODE] 17 | 18 | [SIZE="3"][B] 19 | Read the whole OP! Be respectful to each other and don't ask for ETAs, it's considered as being rude![/B][/SIZE] 20 | 21 | 22 | [B][SIZE="4"][COLOR="Black"] 23 | ShapeShiftOS is a custom-rom based on ExtendedUI that aims to provide a different user interface and experience than any other ROM on the market. 24 | 25 | Also, we got our [URL="http://t.me/shapeshiftoschannel"]Telegram[/URL] channel you can find here updates about the ROM, screenshots and more.[/COLOR][/SIZE][/B] 26 | 27 | [img]https://i.imgur.com/v0CAvNp.png[/img] 28 | 29 | [B][SIZE="4"]Here are the features on top of Pixel Experience! We aim to add important features that we think should be here and also what you think. For the addition of more tweaks or features, head on to our Telegram community and post the list of features that you want! Features with commits will be more helpful![/SIZE][/B] 30 | 31 | 32 | [CODE][B] 33 | - Refined UI by cfdddd (00day/00day0) 34 | - Prebuilt Lawnchair 35 | - Face Unlock for Official Devices 36 | - R Style Notification Headers 37 | - Several optimizations for a faster User Interface 38 | - Android Auto working 39 | - Notification Log is exposed natively 40 | - Per-app cellular data, VPN and Wifi restrictions 41 | - GApps included 42 | - Ambient edge lighting 43 | - FOD icon picker 44 | - FOD Animations 45 | - Blur UI and lots of other touches from MIUI like Brightness Slider and Volume Bar 46 | - Some OneUI inspired touches. 47 | - Double-tap to sleep on statusbar / lockscreeen 48 | - Smart replies toggle 49 | - Battery charging light customizations 50 | - Notification snooze function 51 | - Navigation bar customizations 52 | - Lockscreen shortcuts customizations 53 | - Configurable amount of screen height used for gestures 54 | [/CODE][/B] 55 | 56 | [img]https://i.imgur.com/oMz7G2n.png[/img] 57 | 58 | [SIZE="4"][B][U][COLOR="DeepSkyBlue"] 59 | Download ROM here for your device![/COLOR][/U][/B][/SIZE] 60 | 61 | [color=navy][URL="Put the link here"][COLOR="RoyalBlue"][SIZE="3"][B]DOWNLOAD[/B][/SIZE][/COLOR] [/URL][/color] 62 | 63 | [img]https://i.imgur.com/8pYDk8Z.png[/img] 64 | 65 | [B][SIZE="4"]Want to try this awesomeness?[/SIZE][/B] 66 | 67 | [CODE][b]Write the instructions for your device here[/b][/CODE] 68 | 69 | [img]https://i.imgur.com/Bgj5RHog.png[/img] 70 | 71 | 72 | [B][SIZE="4"]People behind this amazing ROM![/SIZE][/B] 73 | 74 | [B][SIZE="4"] 75 | - ExtendedUI 76 | - PixelExperience 77 | - LineageOS 78 | - OmniROM 79 | - POSP 80 | - Havoc-OS[/SIZE][/B] 81 | 82 | [color=navy][URL="Put your kernel source here"][COLOR="RoyalBlue"][SIZE="3"][B]Kernel Source[/B][/SIZE][/COLOR] [/URL][/color] 83 | 84 | //Thread template designed by MezzLasha and [MENTION=7730292]Ashutosh Sundresh[/MENTION]// 85 | 86 | [/CENTER] 87 | -------------------------------------------------------------------------------- /Android11-xda/Template.txt: -------------------------------------------------------------------------------- 1 | Title: [ROM][11.0_r48][UNOFFICIAL][STABLE] ShapeShiftOS [DEVICE_CODENAME] 2 | 3 | ----------------------------------------------------------------------------- 4 | 5 | [CENTER][img]https://i.imgur.com/CJiO8Bk.png[/img] 6 | 7 | 8 | /* 9 | * Your warranty is now void. 10 | * 11 | * I am not responsible for bricked devices, dead SD cards, 12 | * thermonuclear war, or you getting fired because the alarm app failed. Please 13 | * do some research if you have any concerns about features included in this ROM 14 | * before flashing it! YOU are choosing to make these modifications, and if 15 | * you point the finger at me for messing up your device, I will laugh at you. 16 | */ 17 | 18 | [SIZE="3"][B] 19 | Read the whole OP! Be respectful to each other and don't ask for ETAs, it's considered as being rude![/B][/SIZE] 20 | 21 | [SIZE="4"][B] 22 | ShapeShiftOS is a custom-rom based on AOSP that aims to provide a different user interface and experience than any other ROM on the market.[/B][/SIZE] 23 | 24 | [img]https://i.imgur.com/v0CAvNp.png[/img] 25 | 26 | [SIZE="3"][B][U]Here are the features on top of AOSP! We aim to add important features that we think should be here and also what you think. For the addition of more tweaks or features, head on to our Telegram community and post the list of features that you want! Features with commits will be more helpful![/B][/U][/SIZE] 27 | 28 | [B] 29 | - Prebuilt GApps 30 | - Some Pixel stuff like lockscreen weather and feature impl in Settings 31 | - Battery icon in Quicksettings header 32 | - Legacy apps scale fully to display 33 | - OOS style switches and QS layout 34 | - Blurred powermenu background 35 | - Custom QS tiles 36 | - Custom clocks 37 | - Wake on plug 38 | - Lockscreen media art with filters 39 | - Optional haptic feedback on qs tiles and optional disable qs tiles on lockscreen 40 | - QS rows and columns sliders 41 | - Alert slider dialogs 42 | - Wireless charging animation for wired charging 43 | - Ringtone audio focus customization 44 | - Ambient music ticker 45 | - Statusbar tuner 46 | - Quick unlock and scramble pin 47 | - Dismiss notifications by swiping fingerprint 48 | - Burnin protection 49 | - Redesign DocumentsUI 50 | - cards and passes in powermenu 51 | - OOS 11 style QS 52 | - Network Traffic Indicators 53 | - Battery bar 54 | - Statusbar clock and date customization 55 | - Pixel navbar and inversion 56 | - Volume rocker invert on landscape, cursor and seek tracks 57 | - Adaptive playback 58 | - Face unlock 59 | - Swipe up on keyguard to use faceunlock 60 | - Redesign powermenu 61 | - Redesign SettingsIntelligence 62 | - Horizon lights 63 | - Heads up blacklist, whitelist, snooze and timeout 64 | [/B] 65 | 66 | [img]https://i.imgur.com/oMz7G2n.png[/img] 67 | 68 | [SIZE="4"][B][U][COLOR="DeepSkyBlue"] 69 | Download ROM here for your device![/COLOR][/U][/B][/SIZE] 70 | 71 | [color=navy][URL="Put the link here"][COLOR="RoyalBlue"][SIZE="3"][B]DOWNLOAD[/B][/SIZE][/COLOR] [/URL][/color] 72 | 73 | [SIZE="3"][B]Magisk:[/B] [URL]https://github.com/topjohnwu/magisk_files/tree/canary[/URL] 74 | [B]Telegram Support Group:[/B] [url]https://t.me/shapeshiftos[/url] 75 | [B]Telegram Announcements Channel:[/B] [url]https://t.me/shapeshiftoschannel[/url][/SIZE] 76 | 77 | [img]https://i.imgur.com/8pYDk8Z.png[/img] 78 | 79 | [B][SIZE="4"]Want to try this awesomeness?[/SIZE][/B] 80 | 81 | Write the instructions for your device here 82 | 83 | [img]https://i.imgur.com/Bgj5RHog.png[/img] 84 | 85 | [B][SIZE="4"]People behind this amazing ROM![/SIZE][/B] 86 | 87 | [B][SIZE="3"]Ashutosh Sundresh ([url]https://github.com/AshutoshSundresh[/url]) 88 | MezzLasha ([url]https://github.com/mezzlasha[/url]) 89 | LineageOS ([url]https://github.com/LineageOS[/url]) 90 | Crdroid ([url]https://github.com/crdroidandroid[/url]) 91 | Pixel Experience ([url]https://github.com/PixelExperience[/url]) 92 | Nitrogen Project ([url]https://github.com/nitrogen-project[/url]) 93 | Omnirom ([url]https://github.com/omnirom[/url]) 94 | And all the other Developers, Testers, Donators and Users.[/SIZE][/B] 95 | 96 | 97 | [color=navy][URL="Put your kernel source here"][COLOR="RoyalBlue"][SIZE="3"][B]Kernel Source[/B][/SIZE][/COLOR] [/URL][/color] 98 | 99 | //Thread template designed by MezzLasha and Ashutosh Sundresh// 100 | 101 | [/CENTER] 102 | -------------------------------------------------------------------------------- /Android12-XDA/template.txt: -------------------------------------------------------------------------------- 1 | Title: [ROM][12.1.0_r5][UNOFFICIAL][STABLE] ShapeShiftOS [DEVICE_CODENAME] 2 | 3 | ----------------------------------------------------------------------------- 4 | 5 | [CENTER][img]https://i.imgur.com/okVsJEJ.jpg[/img] 6 | 7 | 8 | /* 9 | * Your warranty is now void. 10 | * 11 | * I am not responsible for bricked devices, dead SD cards, 12 | * thermonuclear war, or you getting fired because the alarm app failed. Please 13 | * do some research if you have any concerns about features included in this ROM 14 | * before flashing it! YOU are choosing to make these modifications, and if 15 | * you point the finger at me for messing up your device, I will laugh at you. 16 | */ 17 | 18 | [SIZE="3"][B] 19 | Read the whole OP! Be respectful to each other and don't ask for ETAs, it's considered as being rude![/B][/SIZE] 20 | 21 | [SIZE="4"][B] 22 | ShapeShiftOS is a custom-rom based on AOSP that aims to provide a different user interface and experience than any other ROM on the market.[/B][/SIZE] 23 | 24 | [img]https://i.imgur.com/v0CAvNp.png[/img] 25 | 26 | [SIZE="3"][B][U]Here are the features on top of AOSP! We aim to add important features that we think should be here and also what you think. For the addition of more tweaks or features, head on to our Telegram community and post the list of features that you want! Features with commits will be more helpful![/B][/U][/SIZE] 27 | 28 | [B] 29 | - Plain AOSP for now 30 | [/B] 31 | 32 | [img]https://i.imgur.com/oMz7G2n.png[/img] 33 | 34 | [SIZE="4"][B][U][COLOR="DeepSkyBlue"] 35 | Download ROM here for your device![/COLOR][/U][/B][/SIZE] 36 | 37 | [color=navy][URL="Put the link here"][COLOR="RoyalBlue"][SIZE="3"][B]DOWNLOAD[/B][/SIZE][/COLOR] [/URL][/color] 38 | 39 | [SIZE="3"][B]Magisk:[/B] [URL]https://github.com/topjohnwu/magisk_files/tree/canary[/URL] 40 | [B]Telegram Support Group:[/B] [url]https://t.me/shapeshiftos[/url] 41 | [B]Telegram Announcements Channel:[/B] [url]https://t.me/shapeshiftoschannel[/url][/SIZE] 42 | 43 | [img]https://i.imgur.com/8pYDk8Z.png[/img] 44 | 45 | [B][SIZE="4"]Want to try this awesomeness?[/SIZE][/B] 46 | 47 | Write the instructions for your device here 48 | 49 | [img]https://i.imgur.com/Bgj5RHog.png[/img] 50 | 51 | [B][SIZE="4"]People behind this amazing ROM![/SIZE][/B] 52 | 53 | [B][SIZE="3"]Ashutosh Sundresh ([url]https://github.com/AshutoshSundresh[/url]) 54 | MezzLasha ([url]https://github.com/mezzlasha[/url]) 55 | LineageOS ([url]https://github.com/LineageOS[/url]) 56 | Crdroid ([url]https://github.com/crdroidandroid[/url]) 57 | Pixel Experience ([url]https://github.com/PixelExperience[/url]) 58 | Nitrogen Project ([url]https://github.com/nitrogen-project[/url]) 59 | Omnirom ([url]https://github.com/omnirom[/url]) 60 | And all the other Developers, Testers, Donators and Users.[/SIZE][/B] 61 | 62 | 63 | [color=navy][URL="Put your kernel source here"][COLOR="RoyalBlue"][SIZE="3"][B]Kernel Source[/B][/SIZE][/COLOR] [/URL][/color] 64 | 65 | //Thread template designed by MezzLasha and Ashutosh Sundresh// 66 | 67 | [/CENTER] 68 | -------------------------------------------------------------------------------- /Android13-xda/template.txt: -------------------------------------------------------------------------------- 1 | Title: [ROM][13][UNOFFICIAL][STABLE] ShapeShiftOS [DEVICE_CODENAME] 2 | 3 | ----------------------------------------------------------------------------- 4 | 5 | [CENTER][img]https://i.imgur.com/CJiO8Bk.png[/img] 6 | 7 | 8 | /* 9 | * Your warranty is now void. 10 | * 11 | * I am not responsible for bricked devices, dead SD cards, 12 | * thermonuclear war, or you getting fired because the alarm app failed. Please 13 | * do some research if you have any concerns about features included in this ROM 14 | * before flashing it! YOU are choosing to make these modifications, and if 15 | * you point the finger at me for messing up your device, I will laugh at you. 16 | */ 17 | 18 | [SIZE="3"][B] 19 | Read the whole OP! Be respectful to each other and don't ask for ETAs, it's considered as being rude![/B][/SIZE] 20 | 21 | [SIZE="4"][B] 22 | ShapeShiftOS is a custom-rom based on AOSP that aims to provide a different user interface and experience than any other ROM on the market.[/B][/SIZE] 23 | 24 | [img]https://i.imgur.com/v0CAvNp.png[/img] 25 | 26 | [SIZE="3"][B][U]Here are the features on top of AOSP! We aim to add important features that we think should be here and also what you think. For the addition of more tweaks or features, head on to our Telegram community and post the list of features that you want! Features with commits will be more helpful![/B][/U][/SIZE] 27 | 28 | [B] 29 | - Plain AOSP for now 30 | [/B] 31 | 32 | [img]https://i.imgur.com/oMz7G2n.png[/img] 33 | 34 | [SIZE="4"][B][U][COLOR="DeepSkyBlue"] 35 | Download ROM here for your device![/COLOR][/U][/B][/SIZE] 36 | 37 | [color=navy][URL="Put the link here"][COLOR="RoyalBlue"][SIZE="3"][B]DOWNLOAD[/B][/SIZE][/COLOR] [/URL][/color] 38 | 39 | [SIZE="3"][B]Magisk:[/B] [URL]https://github.com/topjohnwu/magisk_files/tree/canary[/URL] 40 | [B]Telegram Support Group:[/B] [url]https://t.me/shapeshiftos[/url] 41 | [B]Telegram Announcements Channel:[/B] [url]https://t.me/shapeshiftoschannel[/url][/SIZE] 42 | 43 | [img]https://i.imgur.com/8pYDk8Z.png[/img] 44 | 45 | [B][SIZE="4"]Want to try this awesomeness?[/SIZE][/B] 46 | 47 | Write the instructions for your device here 48 | 49 | [img]https://i.imgur.com/Bgj5RHog.png[/img] 50 | 51 | [B][SIZE="4"]People behind this amazing ROM![/SIZE][/B] 52 | 53 | [B][SIZE="3"]Ashutosh Sundresh ([url]https://github.com/AshutoshSundresh[/url]) 54 | MezzLasha ([url]https://github.com/mezzlasha[/url]) 55 | LineageOS ([url]https://github.com/LineageOS[/url]) 56 | Crdroid ([url]https://github.com/crdroidandroid[/url]) 57 | Pixel Experience ([url]https://github.com/PixelExperience[/url]) 58 | Nitrogen Project ([url]https://github.com/nitrogen-project[/url]) 59 | Omnirom ([url]https://github.com/omnirom[/url]) 60 | And all the other Developers, Testers, Donators and Users.[/SIZE][/B] 61 | 62 | 63 | [color=navy][URL="Put your kernel source here"][COLOR="RoyalBlue"][SIZE="3"][B]Kernel Source[/B][/SIZE][/COLOR] [/URL][/color] 64 | 65 | //Thread template designed by MezzLasha and Ashutosh Sundresh// 66 | 67 | [/CENTER] 68 | -------------------------------------------------------------------------------- /Bringup_Android11.mkdn: -------------------------------------------------------------------------------- 1 | # Preparing ShapeShiftOS ROM for devices 2 | - For building ShapeShiftOS for your device for Android 11, the lunch target is lunch ssos_devicecodename. Of course, we do require some additional overlays in your tree to make the best out of ShapeShiftOS. 3 | 4 | # Product Namespaces (HALs) 5 | 6 | SSOS has proper product/board variable separation. 7 | 8 | Add to your device tree's device.mk or common.mk 9 | >> PRODUCT_BOARD_PLATFORM := (board name, ex. trinket, msmnile, sdm845) 10 | >> PRODUCT_USES_QCOM_HARDWARE := true 11 | 12 | 13 | # Blur 14 | 15 | You can simply use props to enable blur on your device. However, we have a flag to enable blur by default which you can use if you choose to do so. Blur is shown as an option in display settings for all devices and is disabled by default. To enable this option by default: 16 | 17 | Add to your device tree's device.mk or common.mk 18 | >> TARGET_USES_BLUR := true 19 | 20 | # Parts 21 | 22 | These are REQUIRED commits which MUST be in your device tree if you have a parts implementation. One commit adds [**haptic feedback to switches**](https://github.com/ShapeShiftOS-Devices/device_oneplus_sdm845-common/commit/f80cfd9f04d0eec42432bb6d4294090a6160857d) and the other moves the parts section from the [**Settings dashboard to the system section**](https://github.com/ShapeShiftOS-Devices/device_oneplus_sdm845-common/commit/0abca4bfa6b10c3c4a20036b471623bad0391d39). 23 | 24 | # Notch hiding 25 | 26 | If you have a device with a notch, add this to your overlay's overlay/frameworks/base/core/res/res/values/config.xml: 27 | >> 28 | >> true 29 | 30 | # Smart Pixels and burnin protection 31 | 32 | If your device has an AMOLED screen, add this to your overlays overlay/frameworks/base/core/res/res/values/config.xml: 33 | >> 34 | >> true 35 | >> 36 | >> 37 | >> true 38 | # FOD 39 | 40 | In order to enable the FOD HAL, you have to set this in overlay/frameworks/base/core/res/res/values/config.xml: 41 | 42 | >> 43 | >> true 44 | 45 | We use LineageOS's FOD implementation. Check this device tree if you want any [**reference**](https://github.com/ShapeShiftOS-Devices/device_oneplus_fajita/tree/android_11) 46 | 47 | # Screen off FOD 48 | 49 | To get screen off FOD, you first need screen off FOD support in your device tree. There is also an overlay you need to add to your tree. 50 | 51 | To overlay/packages/apps/Settings/res/values/config.xml 52 | 53 | >> 54 | >> true 55 | 56 | # FOD Animations 57 | 58 | To get FOD animations, add this flag to your ssos_device.mk 59 | 60 | >> EXTRA_FOD_ANIMATIONS := true 61 | 62 | # Dash Charging 63 | 64 | If your device supports Dash Charging, add this to your overlays overlay/frameworks/base/core/res/res/values/config.xml: 65 | 66 | >> 67 | >> true 68 | 69 | # Warp Charging 70 | 71 | If your device supports Warp Charging, add this to your overlays overlay/frameworks/base/core/res/res/values/config.xml: 72 | 73 | >> 74 | >> true 75 | 76 | # Smart Charging 77 | 78 | Refer to this [**commit**](https://github.com/ShapeShiftOS-Devices/device_oneplus_sdm845-common/commit/bbac6fb681dddae68b24b88e49ec6ae934223681) for enabling Smart Charging on your device 79 | 80 | # Statusbar Icons 81 | 82 | Configuring maximum icons in statusbar are different in ShapeShiftOS. They have been moved to internal from SystemUI, to configure: 83 | 84 | Add this to your overlays overlay/frameworks/base/core/res/res/values/config.xml: 85 | 86 | >> 87 | >> 4 88 | >> 5 89 | >> 90 | 91 | # Vibrate on icon animation 92 | 93 | Configuration for this overlay is different in SSOS. It has been moved to internal from SystemUI, to configure: 94 | 95 | Add this to your overlays overlay/frameworks/base/core/res/res/values/config.xml: 96 | 97 | >> 99 | >> true 100 | 101 | # Face Unlock 102 | 103 | Face unlock is also enabled by default. In case your device doesn't support it, set this in your ssos_device.mk: 104 | 105 | >> TARGET_FACE_UNLOCK_SUPPORTED := false 106 | 107 | You can also enable face unlock only on swipe by setting this in overlay/frameworks/base/core/res/res/values/config.xml: 108 | 109 | >> 110 | >> true 111 | 112 | 113 | # Maintainer info 114 | 115 | In ShapeShiftOS, maintainers can show their name in the about dialog in ShapeShifter. 116 | 117 | To find out the overlays needed for this, take a look [**here**]( 118 | https://github.com/ShapeShiftOS-Devices/device_oneplus_fajita/commit/667e12d4bca90c6d942bfdbeeb8917feb3016e42) 119 | 120 | -------------------------------------------------------------------------------- /Bringup_Android12.mkdn: -------------------------------------------------------------------------------- 1 | # Preparing ShapeShiftOS ROM for devices 2 | - For building ShapeShiftOS for your device for Android 12, the lunch target is lunch ssos_devicecodename. Of course, we do require some additional overlays in your tree to make the best out of ShapeShiftOS. 3 | 4 | -------------------------------------------------------------------------------- /Bringup_Android13.mkdn: -------------------------------------------------------------------------------- 1 | # Preparing ShapeShiftOS ROM for devices 2 | - For building ShapeShiftOS for your device for Android 13, the lunch target is lunch ssos_devicecodename. Of course, we do require some additional overlays in your tree to make the best out of ShapeShiftOS. 3 | -------------------------------------------------------------------------------- /Bringup_Android14.mkdn: -------------------------------------------------------------------------------- 1 | # Preparing ShapeShiftOS ROM for devices 2 | - For building ShapeShiftOS for your device for Android 14, the lunch target is lunch shapeshift_devicecodename. Of course, we do require some additional overlays in your tree to make the best out of ShapeShiftOS. 3 | -------------------------------------------------------------------------------- /Changelog.mkdn: -------------------------------------------------------------------------------- 1 | >> Please copy the latest changelog if you are making a release for the newest version of ShapeShiftOS. Also, write down the required device changelog. 2 | _____________________________________________________________________________________________________________________________ 3 | 4 | Source Changelog: 5 | 6 | _____________________________________________________________________________________________________________________________ 7 | 8 | >>Please don't copy older changelogs. They are for reference. 9 | 10 | Older Changelogs: 11 | 12 | September 14th 2021: Version 2.8-Duosion 13 | 14 | - September security patch 15 | - add bouncy scrolling to all sections in settings 16 | - add scrollable image preview for display color modes 17 | - add option to use multicolored QS tiles 18 | - add option to enable secure powermenu 19 | - add option to disable ADB in gaming mode 20 | - invert powermenu colors in light and dark theme 21 | - use last saved location if location is turned off for TwilightService (scheduling night light, AOD etc) 22 | - show a toast before restarting launcher after changing a setting 23 | - improve screenrecorder UI 24 | - improve user icon in settings 25 | - improve sensors off tile 26 | - redesign action buttons UI in settings 27 | - switch to OOS 10 FOD icon by default 28 | - fixed overlays resetting on reboot 29 | - fixed invisible edit icon in some parts of settings when OOS pack is used 30 | - fixed number of columns in QS tile editor 31 | - fixed a few issues with long screenshots 32 | - fixed CTS match 33 | - fixed default values of gesture settings 34 | ----------------------------------------------------------------------------------------------------------------- 35 | 36 | 37 | August 8th 2021: Version 2.7-Solosis 38 | 39 | - August security patch 40 | - redesign settings dashboard 41 | - redesign VoWiFi icon from scratch 42 | - redesign pocket mode view 43 | - redesign launcher settings page 44 | - redesign cards in ShapeShifter 45 | - fixed vowifi and volte icon slot detection 46 | - add A12 inspired clock 47 | - add animated FOD icon picker 48 | - add static FOD icon picker from gallery 49 | - add dark theme styles 50 | - add settings homepage dividers customization 51 | - add settings dashboard icons customization 52 | - add AOSPA volume panel to options 53 | - add ShapeShift volume panel to options 54 | - add unlinked notification support to custom volume panels and fixed infinite expanding 55 | - add option to choose preferred refresh rate 56 | - add icon size picker in launcher 57 | - add lockscreen wallpaper blur slider 58 | - add haptic feedback to switches 59 | - add support for one shot auto-brightness 60 | - add ripple effect to recents buttons 61 | - add smart charging indication to lockscreen and settings 62 | - add alarm and wakelock blocker to developer options 63 | - add SimpleDeviceConfig 64 | - add option to use LTE icon instead of 4G 65 | - add unlimited original quality storage to google photos (spoofed to Marlin) 66 | - add Polish translations to ShapeShifter and Settings 67 | - add option to change face unlock method on lockscreen 68 | - add option to automatically enable aggressive battery saver when battery saver is on 69 | - add option to use media artwork on QS media controls 70 | - add OxygenOS system icon pack (OOS icons are no longer default) 71 | - add a silent notification when a screenshot is taken with actions to delete or edit the screenshot 72 | - disable FOD when strong authentication is required 73 | - show Bluetooth battery level for all devices 74 | - switched to Hastebin for logs 75 | - fixed recents crash on third party launchers 76 | - fixed some padding issues with left aligned clocks 77 | - fixed folder text color in launcher in light theme 78 | - fixed accent color preview default state and color 79 | - fixed several accent color inconsistencies across the system 80 | - fixed FOD position when display cutout is hidden 81 | - fixed applocker not working from notifications 82 | - fixed all QS bugs in landscape 83 | - fixed few issues with blur in launcher 84 | - fixed font inconsistencies across system 85 | - updated GApps 86 | 87 | --------------------------------------------------------------------------------------------------------------------- 88 | 89 | 90 | May 16th 2021: Version 2.6-Sceptile 91 | 92 | - May security patch 93 | - redesign dark mode page in settings 94 | - redesign batterymeter in settings 95 | - redesign settings homepage 96 | - redesign storage page in settings 97 | - redesign volte/vowifi icon (with dynamic sim support) 98 | - redesign prebuilt accent picker 99 | - add app hide feature to launcher 100 | - add optional android 12 style qs tile tint 101 | - add redhat display font package 102 | - add LineageOS off screen gestures 103 | - add bouncy scrollview to settings homepage 104 | - use oos vibration and silent icon in status bar 105 | - use accent color for default user avatar 106 | - add option to instantly lock app on closing 107 | - add option to use transparent qs header 108 | - add double tap power to use torch on screen off 109 | - add animated fod icon 110 | - add cutout force full screen feature 111 | - add qs quick pull-down option 112 | - add option to enable high refresh rate during battery saver 113 | - allow setting different maximum and minimum refresh rate 114 | - add increasing ringing feature 115 | - add miui volume panel 116 | - add notification ticker in statusbar option 117 | - add option to show clipboard toasts for only important alerts 118 | - merged LA.QSSI.11.0.r1-11100.01-qssi.0 into telephony repos 119 | - hide fps info tile if unsupported 120 | - improve about phone UI 121 | - improve FOD animation hiding and performance 122 | - improve UI of sound settings 123 | - improve qs data usage 124 | - removed arrow from dock in launcher 125 | - import settings entity headers from oos 126 | - save screenrecorder settings on each launch 127 | - fixed face removal when disabling security 128 | - fixed some status bar padding issues 129 | - fixed default value of fod pressed state 130 | - fixed auto always on display summary 131 | - fixed full-screen keyboard in landscape 132 | - fixed preview for shapeshift clock 133 | - fixed applock 15 second auto-lock timer 134 | - fixed aosp expanded volume panel with swift installer 135 | - fixed some padding issues with centre type clock 136 | - fixed some typeclock translations (Spanish and Polish) 137 | - fixed "Lock after screen timeout" setting 138 | - fixed a crash in settings for fod devices 139 | - fixed tiled volume panel not showing on left side for devices with left side volume buttons 140 | - fixed storage manager crash in settings 141 | 142 | --------------------------------------------------------------------------------------------------------------------- 143 | 144 | April 6th 2021: Version 2.5-Grovyle 145 | 146 | - April security patch 147 | - import oos volume bar icons 148 | - add lineage powerhal to custom interfaces 149 | - update gapps package 150 | - a new default wallpaper 151 | - add back shapeshift walls with new ones for 11 152 | - add extreme battery saver 153 | - small changes to settingsintelligence ui 154 | - add dynamic volte/vowifi icons 155 | - improve refresh rate switching 156 | - add time spent in app from wellbeing to app info page 157 | - redesign recents buttons 158 | - improve alert slider dialog animations 159 | - use md2 icons for gaming mode 160 | - new shapeshift clock 161 | - increase scrim to 90% in launcher light theme 162 | - show temperature in battery info page 163 | - add animation to battery header in battery info page 164 | - add per app sensor blocking 165 | - add fps info tile 166 | - add bluetooth and wifi timeout features 167 | - add support for global cleartext penalties 168 | - fix battery percent flickering in status bar 169 | - add back black qs header 170 | 171 | --------------------------------------------------------------------------------------------------------------------- 172 | 173 | March 29th 2021: Version 2.4.1-Treecko 174 | 175 | - fix dpi issues with prebuilt accent picker 176 | - add oos 11 style qs tint option 177 | - improve oos 11 style qs 178 | - fix disabled switchbar colour in settings 179 | - fix some issues with multisim ringtone 180 | - fix inconsistencies with statusbar icon sizes 181 | - fix blur disappearing sometimes in launcher 182 | - move kill app to app shortcut menu in recents 183 | - switch to old recents buttons (new redesign soon™) 184 | - added top/bottom gradient toggles in launcher 185 | - reduce flickering of battery percentage in statusbar 186 | - add light variants of OnePlus sans and OnePlus slate font 187 | - extend daily usage to qs footer data usage 188 | - add livedisplay 189 | - add more fod icons 190 | - add applock 191 | - add asus long screenshot 192 | - add scheduled aod 193 | - allow to use faceunlock as auth method for apps 194 | - nuke OnePlus file manager from manifest 195 | - nuke assistant handle toggles 196 | 197 | --------------------------------------------------------------------------------------------------------------------- 198 | 199 | March 3rd 2021: Version 2.4-Treecko 200 | 201 | - March Security Patch (r33 tag) 202 | - Gaming mode 203 | - Automated DC Dimming (for devices that support it) 204 | - Rearrange FOD Stuff to new category 205 | - Switch to OOS Style Data Indicators 206 | - Add slider to adjust lockscreen media blur 207 | - Remove Black QS status bar background 208 | - Text Clock Translation Improvements 209 | - Add more cute fod icons 210 | - Allow to show daily data usage 211 | - Data Usage on QS Footer 212 | - Bring back QS drag handle with some improvements 213 | - Fix IDE Clock Preview 214 | - add toggle for qs battery estimates 215 | - Replace DocumentsUI with OnePlus File Manager 216 | - Fixes and improvements 217 | 218 | --------------------------------------------------------------------------------------------------------------------- 219 | 220 | 221 | February 13th 2021: Version 2.3-Swampert 222 | 223 | - February security patch 224 | - import manrope font package 225 | - add unlinked notification volume support to compact and aosp expanded volume panels 226 | - option to not launch app when touching on headsup 227 | - add hw keys customization 228 | - smart pixels 229 | - smart charging 230 | - option to reset battery stats 231 | - material design toasts 232 | - allow using horizon light for all doze triggers 233 | - allow choosing faded or solid horizon lights 234 | - allow reversing horizon light animation 235 | - improved low quality screenrecordings 236 | - battery light customization 237 | - fod animation picker 238 | - fod icon picker 239 | - update screen off fod check 240 | - added fingerprint auth & error vibration toggle 241 | - notification counters in statusbar 242 | - improved notification header toggle 243 | - clipboard toast toggle 244 | - lockscreen charging animation toggle 245 | - extend pulse to ambient display 246 | - ringtone for multi sim 247 | - add OnePlus sans font package 248 | - add gesture bar radius option 249 | - add screenshot sound toggle 250 | - add option to disable vibration separately when charging 251 | - Sfuny lockscreen clock 252 | - 404 IDE clock 253 | - fix some problems with padding with punch-hole cutout 254 | - fix crashes with brightness slider 255 | - fix fluid clock preview 256 | - fix a lot of google features 257 | - fix some crashes in settings 258 | - fix random reboots with data tile 259 | - fix wifi detail view 260 | --------------------------------------------------------------------------------------------------------------------- 261 | 262 | January 28th 2021: Version 2.2-Marshtomp 263 | 264 | - January security patch 265 | - OOS style about phone page 266 | - lockscreen tuner 267 | - redesigned quicksettings 268 | - allow toggling media player in qs 269 | - pulse audio visualizer 270 | - fixed widgets and bubbles crashing 271 | - redesigned brightness slider 272 | - Less boring heads up option 273 | - battery styles 274 | - Fluid clock ported from 10 and fixed on ambient display 275 | - Pocket judge from aospa 276 | - updated pixel prop utils 277 | - reverse engineered new fluid theme previews with some improvements 278 | - hide back arrow in gestures 279 | - haptic feedback for back arrow in gestures 280 | - redesign ambient music ticker 281 | - updated pixel sounds from coral 282 | - Google Sans / Google Sans font package (in addition to Sans Serif / Google Sans) 283 | - improved alert slider dialogs 284 | - improve shapeshifter ui 285 | - open app when clicking on icon in app info 286 | - RGB accent picker 287 | - fixed lockscreen wallpapers 288 | - add private dns drawable 289 | - custom dpi settings moved to display 290 | - headphones output switcher tile 291 | - option to disable data disabled icon 292 | - sync tile 293 | - added delete button to screenshot notification 294 | - fixed live walls 295 | - added settings suggestions 296 | - OnePlus slate and Linotte font 297 | - replace pixel launcher with shapeshift launcher3 fork 298 | - new network traffic impl 299 | - posp volume styles 300 | - 3 finger screenshot 301 | - auto rotation options 302 | - swipe on statusbar to adjust brightness 303 | - QS tint tiles with accent 304 | - Old style mobile data 305 | - VOOC charging support 306 | - double tap to trigger doze 307 | - option to show percentage on ambient display 308 | - option to hide lockscreen statusbar 309 | - option to hide lockscreen lock icon 310 | - linked notif and ring volume toggle 311 | - update pixelproputils 312 | - allow changing gesture handle length and hiding it 313 | - statusbar wifi indicators 314 | - settings panel intents for qs tiles 315 | - volume steps 316 | - signature spoofing 317 | - allow disabling app from crash dialog 318 | - stability improvements 319 | 320 | --------------------------------------------------------------------------------------------------------------------- 321 | 322 | December 25th 2020: Version 2.1-Delibird 323 | 324 | - Merge r20 December AOSP tag 325 | - new accent picker with interactive preview 326 | - Fixed date view sometimes disappearing from clocks 327 | - Fixed dots truncation of lockscreen date 328 | - Improved ShapeShifter UI 329 | - Allow to suppress notification sound when screen is on 330 | - Divided lines clock 331 | - Add Pixel Props to spoof Google apps 332 | - improvements to fod performance and hiding when lockscreen is dismissed 333 | - Flashlight blink on incoming call settings 334 | - Allow enforcing time between notification sounds of an app 335 | - Fix double tap to wake on AOD 336 | - Allow setting gesture back swipe deadzone 337 | - screen off fod 338 | - allow disabling night light on fod 339 | - advanced reboot 340 | - oos vibration patterns 341 | - incall vibration options 342 | - lockscreen bottom shortcuts 343 | - improve systemui-wide font setting 344 | - refresh rate setting 345 | - make vibration disabling on battery saver optional 346 | - add an overlay to hide Selinux status in about phone 347 | - Add 4.19 support 348 | - pixel 5 overlays 349 | - fix miracast 350 | - add support for custom clang 351 | - add prebuilt pixel sounds app 352 | - dynamic partition backuptool support 353 | - force disable now playing 354 | - properly theme screenshot ui buttons 355 | - lockscreen pattern size, dots visibility and pattern visibility 356 | - make more tiles secure on keyguard 357 | - options to hide assistant handles 358 | - option to hide or center notification headers 359 | - option to allow hotspot upstreams to use vpn 360 | - screen off animations 361 | - option to mute media with gestures 362 | - fix horizon lights with sensitive notification content 363 | - tux clock 364 | - improvements to screenshotui colours 365 | - delete button in screenshotui 366 | - reading mode, music and sound search tile 367 | - 4g instead of LTE switch 368 | - volte icon picker 369 | - statusbar nfc icon 370 | - optional fingerprint icon on lockscreen 371 | - aggressive battery saver 372 | - double tap to sleep on lockscreen and statusbar 373 | - long press power to toggle torch 374 | - google sans font 375 | 376 | --------------------------------------------------------------------------------------------------------------------- 377 | 378 | November 19th 2020: Version 2.0.1-Mudkip 379 | 380 | 381 | - Fix HeadsUp snooze causing SystemUI crash 382 | - Fix Google Dialer 383 | - Fix sepolicy for Tissot 384 | - fix signal strength for 2g 385 | - Fix airplane mode still using data on some devices 386 | - AOKP custom system animations 387 | - Animations for qs tiles 388 | - Interpolators for qs tiles 389 | - Listanimation views and Interpolators 390 | - Toast animations 391 | - Scrolling cache options 392 | - Allow disabling animations 393 | - Network Traffic Indicators 394 | - Russian translations 395 | 396 | --------------------------------------------------------------------------------------------------------------------- 397 | 398 | November 18th 2020: Version 2.0.1-Mudkip 399 | 400 | - Redesign Settings dashboard 401 | - Redesign some drawables to OOS style 402 | - ShapeShifter is back and redesigned 403 | - Add easter egg to about phone 404 | - Protect IMEI info in about phone 405 | - Add font, system icons, adaptive icon shape and accent picker 406 | - Update default accent and improve theming system wide 407 | - Fix default pixel sounds 408 | - Update inter fonts 409 | - Update GApps prebuilts 410 | - Battery bar 411 | - Statusbar clock and date customization 412 | - Pixel navbar and inversion 413 | - Volume rocker invert on landscape, cursor, wake and seek tracks 414 | - Adaptive playback 415 | - Swipe up on keyguard to use faceunlock 416 | - Redesign powermenu 417 | - Redesign SettingsIntelligence 418 | - Horizon lights 419 | - Heads up blacklist, whitelist, snooze and timeout 420 | - Fix now playing crash 421 | - Wake on plug 422 | - Lockscreen media art with filters 423 | - Optional haptic feedback on qs tiles and optional disable qs tiles on lockscreen 424 | - QS rows and columns sliders 425 | - Alert slider dialogs 426 | - Wireless charging animation for wired charging 427 | - Ringtone audio focus customization 428 | - Ambient music ticker 429 | - Statusbar tuner 430 | - Quick unlock and scramble pin 431 | - Dismiss notifications by swiping fingerprint 432 | - AOD, usb tethering and compass tiles 433 | - Burnin protection 434 | - Redesign DocumentsUI 435 | - Add cards and passes to powermenu 436 | - Add atoll support 437 | - Fix audio hal compilation on 4.14 438 | - Per-app cellular data, vpn and wifi restrictions 439 | 440 | --------------------------------------------------------------------------------------------------------------------- 441 | 442 | November 3rd 2020: Version 2.0-Unstamble 443 | 444 | - r15 November Security Patch 445 | - Caffeine tile 446 | - Dataswitch tile 447 | - Disable fp vibration if haptics are disabled 448 | 449 | --------------------------------------------------------------------------------------------------------------------- 450 | 451 | November 2nd 2020: Version 2.0-Unstamble 452 | 453 | - Prebuilt GApps 454 | - Some Pixel stuff like lockscreen weather and feature impl in Settings 455 | - New versioning system 456 | - QTI BT support 457 | - BoardConfig --> ProductConfig 458 | - Permissions Hub 459 | - Default dark theme is black 460 | - Default iOS accent 461 | - Motorola Face unlock 462 | - Lockscreen charging animation 463 | - Black/white themed bootanimation 464 | - FOD support 465 | - Heads up tile 466 | - Custom clocks from 10 467 | - Extend internal audio recording to all apps 468 | - Prebuilt smart space, device personalization services, pixel launcher etc. 469 | - Support for OnePlus vibrator HAL 470 | - Battery icon in Quicksettings header 471 | - Legacy apps scale fully to display 472 | - OOS style switches and QS layout 473 | - Blurred powermenu background 474 | - Tons of other bug fixes and improvements over stock Android R 475 | 476 | --------------------------------------------------------------------------------------------------------------------- 477 | 478 | October 18th 2020: Version 1.2.1-Blaziken 479 | 480 | - Add per app notification control for applocker 481 | - Fix managed accounts with applocker 482 | - Fix FOD animation sticking after unlocking 483 | - Prevent FOD pressed state from sticking after unlocking 484 | 485 | --------------------------------------------------------------------------------------------------------------------- 486 | 487 | October 8th 2020: Version 1.2.1-Blaziken 488 | 489 | - Add back WPS implementation 490 | - Add heart icon shape overlay from Android R (lmao) 491 | - Improvements to Biometric dialog layout for FOD devices and non FOD devices 492 | - Add face unlock support to biometrics dialog 493 | - Don't run alert slider UI on screen off 494 | - Make scheduled nightlight work even when location is turned off 495 | - PA Applocker 496 | - 5 new FOD Animations 497 | - Redesigned FOD pressed effect picker 498 | - Add support for FOD icon dimming 499 | - Add support for Warp charging string 500 | - Add support for wireless powershare 501 | - Pocketlock improvements for FOD devices 502 | - Animated pocketlock view 503 | - Add option to cycle through ringer modes 504 | - Hide check button when using PIN quick unlock 505 | - Option to disable Quick Settings on secure lockscreen 506 | - Option to swap volume keys based on rotation 507 | - Option to disable fingerprint vibration on error 508 | - Battery temperature in BatteryMeter view 509 | 510 | --------------------------------------------------------------------------------------------------------------------- 511 | 512 | September 15th 2020: Version 1.2-Blaziken 513 | 514 | - Fix force fingerprint after reboot on FOD devices 515 | - Update Lawnchair prebuilt 516 | 517 | --------------------------------------------------------------------------------------------------------------------- 518 | 519 | September 12th 2020: Version 1.2-Blaziken 520 | 521 | - September Security Patch 522 | - POSP volume styles 523 | - Reduce alpha of MIUI brightness slider tint 524 | - More categorization and reorganisation of ShapeShifter and improvements to Theme Engine previews 525 | - Fix all the broken fonts and duplicated Google Sans Font 526 | - Redesign OneUI settings header 527 | - Optional QS layout redesign (WIP- Bad on light theme) 528 | - Merge CAF surfaceflinger to fix screenrecorder lag, Android Auto flicker on most devices 529 | - Redesigned QS tiles and settings dashboard icons 530 | - Completely refactor screen off FOD implementation 531 | - Redesign settings icon 532 | - Changelog in about phone 533 | - Completely refactored about page in ShapeShifter with useful device specific links 534 | - New Realme, ROG and Mi 10 FOD animations 535 | - Toggle to disable night light on FOD 536 | - Improve FOD speed with lesser transition animations and hardware acceleration 537 | - Fix FOD recognition when notch is hidden 538 | - Optional lockscreen pin ripple, scramble pin, option to hide dots or/and error in pattern, pattern size 539 | - Improvements to caffeine tile and add usb tethering tile, advanced location tile and screenshot tile 540 | - Optional screenshot type - Partial, Normal and Long 541 | - Refresh device hostname on reboot 542 | - Remove gaming mode (heads up tile) 543 | - Lockscreen and ambient music visualizer with sanity and colour customization 544 | - Remove HW button customization for now 545 | - Smart charging 546 | - Toggle to disable battery estimates in QuickSettings 547 | - Fix MIUI brightness slider breaking AOD and Ambient display on some devices 548 | - Batterymeter in settings follows statusbar style and has a bolt icon 549 | - Improve battery health user interface 550 | - Improve clipboard access toasts 551 | - Improve colours for all existing primary themes 552 | - Switch styles with live previews 553 | - New lockscreen clocks - Fluid, Tux and P404 554 | - Configurable screenshot delay 555 | - Switch styles with live previews 556 | - Alert slider dialogs on OnePLus devices 557 | - Refactor method to hide black gradient on the top of quicksettings 558 | - Show arrow keys while typing 559 | - Replace Google Styles and Wallpapers with AOSP ThemePicker 560 | - Remove emergency affordance from powermenu 561 | - Remove settings icon animation in QS footer and long press to launch ShapeShifter 562 | - Option to disable low battery notifications, disable notifications vibration 563 | - Increasing ring feature and incall vibration options 564 | - OOS vibration patterns for all devices 565 | - Fix OOS clear all notifications colour 566 | - Settings to clamp minimum auto brightness 567 | - Use dark colours for toasts at dark theme and improve animations 568 | - Support for Lineage Power HIDL HAL 569 | - Update weather app from OOS R 570 | - Option to block back gesture on IME space, improvements to gesture handle length, gesture bar thickness and optional gesture IME space 571 | - OOS back button icon 572 | - Use O' for type clock and improve padding 573 | - Improve QS header padding 574 | - Make lockscreen timeout configurable 575 | - Allow showing heads up on new music tracks 576 | - Fix bootloop caused due to GApps permissions 577 | 578 | 579 | --------------------------------------------------------------------------------------------------------------------- 580 | 581 | August 4th 2020: Version 1.1.1-Torchic 582 | 583 | - August Security Patch 584 | - Expanded MIUI volume slider with layout change animations (Work In Progress) 585 | - Tinted MIUI brightness slider 586 | - Redesign ConfigCenter and Theme Engine 587 | - New fonts: Linotte, EvolveSans, FiraSans, SanFrancisco Pro, OnePlus Slate updated, Samsung One 588 | - Fixed crashes on non-English language 589 | - Fixed bootloop on non-dynamic partition devices 590 | - Introduce R style screenrecorder and remove OOS ScreenRecorder (See Docs for more info) 591 | - Fixes for internal audio recording 592 | - Screen off FOD fixes 593 | - Screen off FOD with icon option 594 | - FOD pressed state customization 595 | - FOD padding in pinview fixes 596 | - Make themes refresh without SystemUI restart 597 | - RGB accent maker 598 | - Option to change device hostname 599 | - Gaming mode tile 600 | - Optional wake on plug 601 | - Completely redo HW button customization 602 | - Ambient display battery toggle 603 | - Theme settings better (No longer is there a black statusbar) 604 | - Kill button to notification guts 605 | - Show a toast when app accesses clipboard 606 | - Support for Dirac 607 | - Speed up animations and introduce slider for changing animation speed, option to disable animations 608 | - Lockscreen date styles 609 | - Cutout force fullscreen options 610 | - Customize sunrise and sunset values for Nightlight 611 | - Screen off animations 612 | - Option to launch default music app on headset connect 613 | - USAP backports 614 | - Option to hide statusbar and lock icon in lockscreen 615 | - Option to hide NFC, datasaver, VPN, roaming and data disabled icons 616 | - Option to switch to pre P mobile data icons 617 | - Use better strings, improve layout and remove lag in settings 618 | - Vastly improve theming with lesser hardcoded colors and more animated preferences 619 | - Remove settings blur 620 | - Pixel Experience upstream 621 | - Redesign some tiles 622 | - Cleanup overlays 623 | 624 | 625 | ---------------------------------------------------------------------------------------------------------------------- 626 | 627 | July 5th 2020: Version 1.1-Gyarados 628 | 629 | - Rewrite and fix Dash charging 630 | - Add FODAnimation Picker with 22 animations to pick from 631 | - Add 4 new VoLTE icons 632 | - Allow hiding expanded and ringer under volume panel separately 633 | - Add config to move volume panel to left 634 | - Make MIUI Volume slider expanded (Work In Progress) 635 | - Option to to allow tethering to use VPN upstreams 636 | - Add build variable to optionally build OPLauncher 637 | - Update DataSwitch tile icons from AOSPA 638 | - Improve accent colours 639 | - Add Cocon font 640 | - Properly fix Android Auto 641 | - Add new icon shapes from Android R 642 | - Add Coral and Ferrari Red accents 643 | - Block all apps from seeing location spoofing (For Pokemon Go) 644 | - Option to force expanded volume panel 645 | - Remove weather under typeclock 646 | - Remove manage button under notifications 647 | - Add option to center R style notification headers 648 | - Fix VoLTE icon padding 649 | - Add support for Substratum theme gradients in QS 650 | - Option for double tap to trigger doze 651 | - Less boring heads up option 652 | - Configurable fingerprint detection in pocket mode 653 | - Statusbar and QS header clock and date customization 654 | - Option to force expanded notifications 655 | - New custom clocks: Spectrum, Spidey, Analog with numbers, Center type, LineageOS 656 | - Settings dashboard icon customization 657 | - QS blur radius and intensity adjustment 658 | - Add sound QS tile 659 | - Show current and new version on APK installation 660 | - Material icon for OOS Clear all notifications 661 | - SystemUI restart button in power menu 662 | - Option to enable and configure intensity of blur behind power menu 663 | - Live volume steps 664 | - Misc FOD improvements 665 | - Bluetooth and Mobile Data panels 666 | - Battery Health 667 | - Make notification log search indexable 668 | - DotOS Style BatteryMeter 669 | - Tons of theming improvements in Settings 670 | - Show more information in About Phone 671 | - Add option to disable/enable SIMs 672 | - Make ThemePicker a standalone app with improved layout and primary colour support 673 | - Show overlay name in ThemePicker 674 | - Improve TouchGestures UI and layout 675 | - More misc changes and improvements 676 | - Pixel Experience upstream 677 | 678 | ---------------------------------------------------------------------------------------------------------------------- 679 | 680 | June 1st 2020: Version 1.0.3-Magikarp 681 | 682 | - Rewrite Network Traffic Indicator implementation 683 | - Rewrite Lawnchair Implementation 684 | - Rewrite QS Columns and Rows Implementation 685 | - Fix Lockscreen Display causing a crash 686 | - Add support for dash charging and warp charging (For maintainers: See bringup help) 687 | - Remove restrictions for system audio recording in screen recording 688 | - Update OOS ScreenRecorder to now support internal audio recording 689 | - Add improved video codecs and switch to use low resolution in AOSP ScreenRecorder 690 | - Add VoLTE icon picker 691 | - Improve VoLTE icon padding 692 | - Add ShapeShift Papers app 693 | - Address some CTS issues 694 | - Add show 4G icon instead of LTE 695 | - Upstream source from Pixel Experience 696 | 697 | ---------------------------------------------------------------------------------------------------------------------- 698 | 699 | May 27th 2020: Version 1.0.2-Progressive 700 | 701 | - Add Lineage Touch HAL Support (Not for all devices) 702 | - Cleanup ConfigCenter 703 | - Add Developer Options Insulter and One doesn't simply become a developer 704 | - Add support to open app from about app page in settings 705 | 706 | ------------------------------------------------------------------------------------------------------------------------------ 707 | 708 | May 24th 2020: Version 1.0.2-Progressive 709 | 710 | - Rebrand from ExtendedReborn to ShapeShiftOS 711 | - Complete upstream with PixelExperience sources 712 | - Dynamic blurring in Settings UI 713 | - Introduce Theme Engine in Customization Panel 714 | - Redesign MIUI brightness slider 715 | - Add Pocket Lock, Pocket Judge and Pocket Bridge 716 | - Add primary color customization with several new colours 717 | - Add several new accent colors 718 | - Add several new fonts 719 | - Add some new adaptive icon styles 720 | - Fix Google Setup Wizard crash 721 | - Fix Ambient Music Ticker not working 722 | - Add Samsung Highlight Clock 723 | - Add nav gesture handle length adjustment 724 | - Add option to enable haptic vibration when using back gesture 725 | - Add option to hide animated arrow when using back gesture 726 | - Add aggressive battery saver 727 | 728 | ---------------------------------------------------------------------------------------------------------------------- 729 | 730 | May 20th 2020: Version 1.0.1-Crayfish 731 | 732 | - Added Bootleggers Clocks 733 | - Added themed Asus Stitch Image 734 | - Improvements to Face Unlock 735 | - Added support for Smart Pixels 736 | - Allow configuration of Quick Settings Rows and Columns 737 | - Redesign Settings icon 738 | - Redesign VoLTE icon 739 | - Redesign default FOD icon 740 | - Replace default FOD animation with OnePlus Ripple 741 | - Redesign MIUI Brightness Slider 742 | - Add custom Binary clock 743 | 744 | ---------------------------------------------------------------------------------------------------------------------- 745 | 746 | May 15th 2020: Version 1.0-Lobster 747 | 748 | - Initial Release 749 | 750 | ---------------------------------------------------------------------------------------------------------------------- 751 | 752 | -------------------------------------------------------------------------------- /Charter.mkdn: -------------------------------------------------------------------------------- 1 | # Maintainer Rules for ShapeShiftOS 2 | 3 | This set of rules are required to be considered before applying for maintainership for ShapeShiftOS. Please, take the time to read them before applying. 4 | 5 | ### Device trees 6 | 7 | - **All the trees should be posted and public on Github/Gitlab.** At the time of applying, we compare them with different other repos from other developers/projects to check if things like authorship and commit history are on point. 8 | - **Sources should not have more than 3 (three) branches with other Custom ROM projects.** As we like to have people building and sharing the great work of other projects, we need dedicated people who might want to test some new things or check if everything is on point, not buildbots who are constantly making 69 builds for the sake of a developer title. 9 | - **Respect authorship and make your forks.** Having your custom device tree guarantees that if something is broken, you can fix it fast. Dumb thing to clarify at this point. So, it's better if you do your forks with the whole adapting to our ROM instead of linking us some Lineage/Other developer trees (the only exception to this rule is kernel/vendor trees that requires little to no changes most of the time) that you used to build. Also, sources without proper commit authorship or "Initial commit" (the 1 commit magic device tree) sources will be completely ignored. 10 | - **The private trees rule:** Private trees are accepted but with the limit of 1 (one) months since the maintainer application is accepted. A private tree is tolerated if the device is having a lot of bugs and it needs some big changes to make it stable. If it's private to the sake of being private or "I don't want buildbot to leech me" then after the month, your device will be dropped. 11 | - **Furthermore**, ensure you properly read the Charter as well so that you are aware of what is expected from you. 12 | - **You must maintain your own trees.** Taking someone else's tree and adding only a ShapeShift-ify commit which only affects ROM branding makefiles will lead to an immediate reject. If you do not maintain your own trees, please come back later. All trees must be pushed to our devices organisation. 13 | 14 | If any questions, let us know on [our telegram chat](https://t.me/shapeshiftos). You can also request to get in contact with the admins here so that you can get to know more about the application process. Please be sure to include the following information: 15 | - **Device, Common, Vendor, Kernel and any other extra trees you need.** 16 | - **Your Sourceforge and GitHub account usernames.** 17 | - **Device bugs.** 18 | - **XDA Thread** (If any). 19 | - **How long you have been maintaining.** 20 | 21 | Other information required would be directly asked to you. Please do not spam the admins. They will take some time to check your trees and interact with other members on the team about your application. 22 | 23 | Before you apply to add your device into our list of official devices, you should know a few things: 24 | 25 | **Any failure in following the instructions given below will make you unfit for the maintainership. No questions asked.** 26 | 27 | 1 - You must own the device. Blind and untested builds aren't allowed. Devices that have minimal hardware difference from yours are allowed to be maintained, as long as you maintain your own device too. 28 | 29 | 2 - The maintainer must know how to use Git correctly. This includes but is not limited to amending commits, rebasing commits, cloning repos, pushing commits/repos, merging and pulling commits accordingly. 30 | 31 | 3 - You must create and maintain an unofficial build for at least 1 week, make sure that the build is stable for daily usage before applying. The context of stability may differ for different devices, so explain regarding any exceptions. 32 | 33 | 4 - You must have your device sources available publicly with proper authorship for each commit. 34 | 35 | 5 - You must show the **real** device sources being used. 36 | 37 | 6 - Your device must be in accordance with the Device Requirements below. 38 | 39 | 7 - The maintainer must write clear and descriptive commit messages with both normal commits and reverts, documenting exactly what they are changing and why. 40 | 41 | 8 - You must bring up ShapeShiftOS properly. This doesn't include just makefile rebrands but feature enabling through flags and overlays. Take the time to read through the Bringup document in this repository before applying. 42 | 43 | # Device Requirements 44 | 45 | - The device may have SELinux Enforcing to release builds. 46 | 47 | - The device must have complete hardware compatibility corresponding to the stock ROM, i.e. if IR blaster works on the stock ROM, it must work on ShapeShiftOS. Only VoLTE is allowed to be ignored, so are NFC payment methods. 48 | 49 | - The device must not need to pass SafetyNet out of the box, even without any 3rd part mods. If any device's stock build fingerprint works to bypass SafetyNet, those must take preference, even though that custom fingerprints (e.g. Pixels Build fingerprints) aren't restricted to be used. 50 | 51 | - The device must not include any unused overlays and packages. This includes, but is not limited to, packages not being built, packages that don't work, obsolete packages, placebo 'tweaks' or any packages that will include unnecessary and/or unwanted features. 52 | 53 | - If the device has Full Disk Encryption (a.k.a FDE) mustn't ship/build the Google Play System Updates/Updatable APEX, as the same only works on devices that have File-Base Encryption (FBE) with the device encrypted. The same is applicable for kernel 3.18 or devices with older kernel versions. 54 | 55 | - The device mustn't have the need for a lot of patches, and if so, it must be in accordance with the following listing below. 56 | 57 | - The device's kernel must be up to date with the latest patches from [kernel.org](https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/). If you are unsure of how to do this, check out [android-linux-stable](https://github.com/android-linux-stable). 58 | 59 | - If there are commits that are needed in repos other than the device-specific ones, they must: 60 | 61 | - Be necessary for the device to build, boot, or even to have a device function working properly (e.g. Fingerprint On Display). 62 | 63 | - Have proper authorship. 64 | 65 | - Be as minimal and polished as possible. 66 | -------------------------------------------------------------------------------- /Official.mkdn: -------------------------------------------------------------------------------- 1 | # Official 2 | 3 | >> This document highlights how you can get access to our official repos and maintain ShapeShiftOS officially for your device. 4 | 5 | Please note that there is no Google form or a message that you need to send to an admin. 6 | All the handling of official applications are completely done through the GitHub pull request system. 7 | 8 | ### So how do you do it? 9 | 10 | It's quite easy infact. 11 | 12 | Follow this format for your pull request message: 13 | 14 | ```bash 15 | Device and codename: 16 | 17 | Device tree: 18 | 19 | Kernel source: 20 | 21 | Current Linux subversion: 22 | 23 | Reason for prebuilt kernel (if exists): 24 | 25 | Selinux: Enforcing/permissive 26 | 27 | Safetynet status: Pass without Magisk/Pass with Magisk/Fails 28 | 29 | Sourceforge username: 30 | 31 | Telegram username: 32 | 33 | XDA Thread (if exists): 34 | 35 | XDA Profile (if exists): 36 | ``` 37 | 38 | # Applying 39 | 40 | Now for the actual pull request: 41 | 42 | Create it [**here**](https://github.com/ShapeShiftOS/Updater-stuff/blob/master/devices.json). 43 | 44 | You simply need to add your device here and add in the format above to the commit message. 45 | 46 | We will verify whether we've seen your pull request within a week and give you the result within two weeks. 47 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Shift_Documentation 2 | 3 |

4 | 5 | ----------------------------------------- 6 | Getting Official Maintainership for ShapeShiftOS 7 | ========================================== 8 | >> To get Official Maintainership for ShapeShiftOS you should have a stable device source with all the main components working. Read the [**charter**](https://github.com/ShapeShiftOS/Shift_Documentation/blob/slave/Charter.mkdn) to get a clearer idea. 9 | 10 | >> First make an unofficial build of ShapeShiftOS and post in [**XDA**](https://xda-developers.com) if you want to. Make sure you use the template [**here**](https://github.com/ShapeShiftOS/ShapeShift_Documents/blob/slave/Android12-XDA/template.txt)! Click on the raw button and change the links up where ever required. 11 | 12 | >> Then, read [**here**](https://github.com/ShapeShiftOS/ShapeShift_Documents/blob/slave/Official.mkdn) 13 | 14 | >> Join our [**Telegram Channel**](https://t.me/shapeshiftoschannel) and our [**Telegram group**](https://t.me/shapeshiftos) 15 | 16 | ---------------------------- 17 | -------------------------------------------------------------------------------- /android14-xda/xdatemplate.txt: -------------------------------------------------------------------------------- 1 | Title: [ROM][14][UNOFFICIAL][STABLE] ShapeShiftOS [DEVICE_CODENAME] 2 | 3 | ----------------------------------------------------------------------------- 4 | 5 | [CENTER][img]https://i.imgur.com/CJiO8Bk.png[/img] 6 | 7 | 8 | /* 9 | * Your warranty is now void. 10 | * 11 | * I am not responsible for bricked devices, dead SD cards, 12 | * thermonuclear war, or you getting fired because the alarm app failed. Please 13 | * do some research if you have any concerns about features included in this ROM 14 | * before flashing it! YOU are choosing to make these modifications, and if 15 | * you point the finger at me for messing up your device, I will laugh at you. 16 | */ 17 | 18 | [SIZE="3"][B] 19 | Read the whole OP! Be respectful to each other and don't ask for ETAs, it's considered as being rude![/B][/SIZE] 20 | 21 | [SIZE="4"][B] 22 | ShapeShiftOS is a custom-rom based on AOSP that aims to provide a different user interface and experience than any other ROM on the market.[/B][/SIZE] 23 | 24 | [img]https://i.imgur.com/v0CAvNp.png[/img] 25 | 26 | [SIZE="3"][B][U]Here are the features on top of AOSP! We aim to add important features that we think should be here and also what you think. For the addition of more tweaks or features, head on to our Telegram community and post the list of features that you want! Features with commits will be more helpful![/B][/U][/SIZE] 27 | 28 | [B] 29 | - Plain AOSP for now 30 | [/B] 31 | 32 | [img]https://i.imgur.com/oMz7G2n.png[/img] 33 | 34 | [SIZE="4"][B][U][COLOR="DeepSkyBlue"] 35 | Download ROM here for your device![/COLOR][/U][/B][/SIZE] 36 | 37 | [color=navy][URL="Put the link here"][COLOR="RoyalBlue"][SIZE="3"][B]DOWNLOAD[/B][/SIZE][/COLOR] [/URL][/color] 38 | 39 | [SIZE="3"][B]Telegram Support Group:[/B] [url]https://t.me/shapeshiftos[/url] 40 | [B]Telegram Announcements Channel:[/B] [url]https://t.me/shapeshiftoschannel[/url][/SIZE] 41 | 42 | [img]https://i.imgur.com/8pYDk8Z.png[/img] 43 | 44 | [B][SIZE="4"]Want to try this awesomeness?[/SIZE][/B] 45 | 46 | Write the instructions for your device here 47 | 48 | [img]https://i.imgur.com/Bgj5RHog.png[/img] 49 | 50 | [B][SIZE="4"]People behind this amazing ROM![/SIZE][/B] 51 | 52 | [B][SIZE="3"]Ashutosh Sundresh ([url]https://github.com/AshutoshSundresh[/url]) 53 | MezzLasha ([url]https://github.com/mezzlasha[/url]) 54 | LineageOS ([url]https://github.com/LineageOS[/url]) 55 | Crdroid ([url]https://github.com/crdroidandroid[/url]) 56 | Pixel Experience ([url]https://github.com/PixelExperience[/url]) 57 | Nitrogen Project ([url]https://github.com/nitrogen-project[/url]) 58 | Omnirom ([url]https://github.com/omnirom[/url]) 59 | And all the other Developers, Testers, Donators and Users.[/SIZE][/B] 60 | 61 | 62 | [color=navy][URL="Put your kernel source here"][COLOR="RoyalBlue"][SIZE="3"][B]Kernel Source[/B][/SIZE][/COLOR] [/URL][/color] 63 | 64 | //Thread template designed by MezzLasha and Ashutosh Sundresh// 65 | 66 | [/CENTER] 67 | --------------------------------------------------------------------------------