This is Android 16 QPR2 with April 2026 security patches Notes: ============================== - LineageOS-based source. Signed build. - Clean flash mandatory when your build is from Evolution X 8 or lower Device changes: ============================== - Update to Evolution X 11.6.4 - fix background power drain and battery stats Notable ROM changes 04/21: ============================== Settings: Refactor OEM/device name formatting into shared utility Settings: Firmware: Resolve build maintainer from OTA metadata Settings: Hardware info: add OTA-backed device image card Changelog: Rework with Activity [1/2] New Crowdin updates Evolver: BootAnimation: fix Google previews, hide on Pixel devices Evolver: About: Add OTA-backed current maintainers section Evolver: Changelog: Rework with Activity [2/2] Evolver: Add auto-select button for tricky store apps list Evolver: Check for all versions when parsing canary releases Evolver: Add canary channel selection for pif Evolver: Fix spoofing structure createjson: Use changelog scraping with LATEST.txt fetch [ax_custom_rom_hide] overriding lineage namespace build: Fix reading build props on devices with legacy partition layout combo: Allow some core to be declared as both ARMv8-A and ARMv8-2A build: Erase more *_cache upon flashing product: Enable gestural navigation overlay to match default nav mode always use UTC as the time zone for build dates build: Turn off debug props on userdebug builds build: Clamp first api level to 32 build: Do not leak lineage_ prefixes in build.prop Replace device_kernel_headers with generated_kernel_headers Replace old-style kernel headers only when building inline build: Automatically replace old-style kernel header includes with new header lib releasetools: do not remove dynamic partitions in system-only builds Correct logic for obtaining the path to full recovery image Don't make recovery patch for devices with prebuilt vendor Move recovery-from-boot.p from /system to /vendor build_image: get squashfs partition size from image size Exclude Camera2 for lineage builds envsetup: Drop the unnecessary spam_for_lunch Don't build QuickSearchBox core: sysprop: Write build display id to product prop Allow longer fingerprint evnsetup.sh: Add missing lunch commands disable memory tagging for surfaceflinger build: Erase resource-cache upon flashing build: Erase package_cache upon flashing releasetools: Don't compress with brotli build: dont include tasks from tests and platform_testing combo: Add kryo585 architecture to known v8 cores combo: Add kryo585|785 architectures to known v8-2a cores combo: Add cortex-a76 to known v8-2a cores core: Use $(PRODUCT_DEVICE) for auto generated RRO names Revert "Add DeviceAsWebcam to general handheld_system" envsetup.sh: Setup and enable ccache build: Add backuptool by default core: lineage-priv > evolution-priv extras: Drop Evo navbar overlays Notable ROM changes 04/22: ============================== Settings: Refactor hardware info into unified card UI with OTA-backed data Notable ROM changes 04/23: ============================== TMP RGB Settings: New logo style overlay: Update default keyguard affordance setup