EvolutionX v4.7 Changelog
Rahul Sarawagi
Note:
I have copied Source Changelog from Redmi K20 Pro (Raphael) post, so ignore some points which are not relevant to X01BD such as FOD animations, etc.
Credits for Source Changelog: @Stallix.
Source Side:
From 27 August to 10 September:
- Add OOS 10 VoLTE icon
- Add QS header styles
- Add option to center "R style" notification headers
- Add support for macOS 10.15 & 11 SDK
- Added policy based firewall in the security tab
- Apply theme by using notification context
- Bring back gradient behind QS panel
- Clean up old Visualizer implementation
- Cleanup - Improve face unlock behavior on devices with popup camera
- ColorUtils: Allow overriding Random seeds
- ColorUtils: Make random color generation consistent
- ContrastUtils: Kill logspam for translucent bg
- Custom config to force custom doze brightness
- EdgeBackGestureHandler: Handle all exceptions with WindowManagerService
- Evolver: Add Disco and RGB QS tile styles
- Evolver: Hide LED section for unsupported devices
- Evolver: Hide corner radius for devices that have a custom cutout
- Evolver: Move pulse to misc category
- Evolver: Set network icon dependencies
- Extend NavBar Pulse to LockScreen
- Extend Pulse to Ambient Screen
- Fix CDM.requestNotificationAccess() in profile
- Fix sepolicy_tests on Mac 10.15
- Implement refresh rate control
- Improve face unlock behavior on devices with popup camera
- JAudioTrack: fix bitwise evaluation
- LS/Nav Pulse: fix FC and improve performances
- Merge September security patches
- PackageManagerService: Protect forced enabled components at runtime
- PhoneWindowManager: Clean up arguments in MSG_CAMERA_LONG_PRESS
- PocketJudge: allow register vendor pocket sensor
- PocketLock: Add config_pocketModeSupported overlay
- PocketLock: fix flickering on animations
- PocketService: Adjust light sensor rate to 400ms
- Remove QS header color picker
- Remove lockscreen quick unlock
- Remove prebuilt SafetyHub
- Remove proximity check on wake toggle
- Settings: Account more 5G network modes
- Settings: Add NR network type to "Global" mode preference
- Settings: FaceSettingsLockscreenBypassPreferenceController: Hide on specific devices
- Settings: Restyle that horrible sim select dialog
- Settings: Use style ActionPrimaryButton for buttons
- Settings: fixup! Check if we have any color modes declared in overlay
- SystemUI: Use TaskStackChangeListener API for contextual screenshot package name
- SystemUI: fix NPE on global actions dialog
- TaskHelper: allow to get foreground app label
- TextClock: Update Italian translations
- Update translations for new strings
- VolumeDialog: Don't change the background of the expandable indicator
- base: Disco the colored QS
- base: Expose QS background color
- base: Featurize QS RGB
- build_image: Allow disabling custom inode count calculation
- fix client was canceled by service by mistake
- fixup! Introduce QS tile style picker
- fixup! PackageManager: allow build-time disabling of components
- fwb: Optimise how plugins are applied
- gapps: Import pixel_experience_2020_midyear.xml from sunfish dump
- gnss-legacy: Bring back Beidou
- kernel: Use CPATH for including host headers
- kernel: prevent additional config from being always rebuilt
- netd: Sort and cache hosts file data for fast lookup
- netd: Support wildcards in cached hosts file
- plugins: Launch Q expanded volume panel on arrow longpress
- plugins: Separate vibrate drawable for vol panel from common icon
- plugins: Use system corner radius where needed
- vendor: Force enable Styles component
- vendor: Keep some packages enabled
- vendor: Remove custom storage manager overlay
- vendor: Rename config_disabledComponents
- vendor: update GMS updater component disable list
From 17 August to 27 August:
- Add Mi 10 Ultra FOD animations
- Avoid needless Integer.valueOf() object allocation
- Don't crash if there is IR HAL is not declared
- DragSurface: destroy surfacecontrol in view site
- Extend the watchdog timeout of main thread
- FloatingToolbar must end animation immediately when parent window gone
- PackageInstaller: Fix crash when uninstalling apps with fragile data
- Prevent deadlock when going out of idle state
- Revert "overlay: Enable Visual Voicemail for Verizon devices"
- Revert several BoostFramework related commits to lessen battery drain
- SystemUI: fix notification overlap with PIN screen
- Updater: Ensure the changelog is fetched BEFORE we show notifications
- fixup! ColorBucket: Add Solarized Dark theme
- overlay: Remove voicemail number configs
- vendor: apns-conf: Add Hits APN
- wm: Passing a new ArraySet instance to avoid crash
From 10 August to 17 August:
- Bring back kill app back button toggle for non-gesture navbar
- Drop wifi-ext
- Evolver: Add VoWiFi icon warning
- HDM: Resolve concurrent access issue - defer execution
- Settings: Hide screen off fod if fingerprint not enrolled
- Show the nearby chip for images and files too
- Skip screen on animation when wake and unlock via biometrics
- Updater: Don’t allow data clearing
- [HDM] Fix concurrency failure
- kernel: Make dtb.img depend on dtc and dtbo.img on mkdtimg
- kernel: Move our dtb.img logic here
- kernel: Only build dtb.img if prebuilt DTB directory is not set
- kernel: Set full path to DTC
- services: LightsService: Mute an annoying error message
- vendor: apns-conf: Drop proxy for Movistar
From 4 August to 10 August:
- Add setting for clamp min auto screen brightness
- Allow graceful degradation of MediaProfile with broken configuration
- Don't request render in GLSurfaceView.GLThread ctr
- Failed to show hold call when user click swap and merge simultaneously
- Fix list style alert dialog to use system font
- Fix remaining issues with Privacy Indicators
- Gracefully handle integer overflows
- Introduce POSP’s volume panel styles
- Introduce optional screen off FOD
- Let legacy apps scale fully to the display's aspect ratio
- NotificationPanelView: Fix initial touch co-ordinates
- Reclaim ANON or File pages based on configuration
- Remove Extended Volume panel options we are unable to hide
- Screenshot: inline trigger with AOSP values
- Settings: Avoid enforcing weird backgrounds
- Settings: Fix icon size for ring volume
- Settings: Use List Preference Dark Mode settings
- Settings: Use List Preference for NightLight settings
- Taskhelper api: fix NPE
- ViewGroup: Remove child parent when a new view is added
- sepolicy: wifi-ext: Guard atoll from wifi-ext/legacy sepolicy
- webkit: SystemImpl: Make systemIsDebuggable() check IS_ENG as well
Device Side:
- Upstreamed Etherious-HMP Kernel to 4.4.235