Havoc-Extended
16th August -
- Merge August security patch
- PixelPropsUtils: Refactor logic and cleanup
- Revert "core: Add dark mode support for colorAccentPrimary"
- alioth: Disable volume leveler
- Update default wallpaper
- some bug fixes and improvements
15th August (weekly) -
- Apply ThinLTO and o3 optimizations in art
- Comment and adjust system server profiling.
- Perform text scrolling for long toast texts
- Revert "core: Add dark mode support for colorAccentPrimary"
- Revert "wm: Migrate deprecated getColor to one with Theme"
- Ignore some system properties.
- Disable volume leveler
- Improve Transition GC initiation by removing the 5s delay
- Optimize the System.arraycopy(char) arm64 intrinsic
- Reboot to recovery on panic by default to allow reading pstore
- Fix data lost in zram_swap if system rebooted
- debuggerd: simplify output handling
- Use scudo_ring_buffer_size from process_info
- Fix scudo fault address processing.
- storageproxyd: Start only a single binder thread
- Disable native stats collection service
- Write initial cpuset values for audio-app
14th August (Battery drain, smoothness and touch Test) - *This build may have bugs*
- touch response optimizations
- Build with -O3
- Add back pre render features
- Skip dumping backtraces for cached processes
- speed up tooltip animations
- Use kMirror instead of kClamp for smoother animation
- misc changes in animation duration
- Fix memory leak in GroupExpansionManager
- misc changes in Fade-in/out animation
- Import code linaro optimizations
- Fix scudo fault address processing
- Enable freeform/multiple windows feature by default
- Don't play sound effects if stream is muted
- Optimize writeEventArray for performance
- add freeform-compatible activity transition animation
- Don't update OverScroller fling state if improper time passed
- Add freeform-compatible activity transition animation
- Kill some unnecessary lockscreen related animations
- Grant INTERACT_ACROSS_USERS_FULL permission for smartspace
- Run emergency sync before killing system.
13th August (weekly) -
- Fixed Lockscreen Double tap to sleep
- Add colors to assistant animation
- Add Brightness percentage toggle
- Save discrete app op history for more permissions
- Add tile to show volume panel
- Make brightness mirror background transparent
- Integrate dual tone base layout to framework
- Match systemui dialogs background with power menu
- Remove restrictions for system audio record
- Prevent possible NPE in StatusBarIconList
- Added more cutout overlay
- Implement background process killer
- Reduce bottom text size
- Keep recent tasks for more time in memory
- speed up some animations
- *SYNC WITH LAST N0 KERNEL CHANGES
9th August (weekly) -
- Add hotspot toggle in QS internet dialog
- Introduce preferred network tile
- Implement edge long swipe gesture to new back gesture affordance
- Add keylayout mapping for Dualsense Edge gamepad
- Add option to Reset battery stats
- Handle google and system apps alarm denials
- Introduce trimMemory to AppIconCacheManager
- Re-inflate keyguard statusbar on theme change
- Reduce Volume dialog size
- Reduce NotificationHistoryDatabase logspam
- Set scroll friction to from 0.012f -> 0.006f
- disable some logspam
- Fix Open With dialog within a work profile
- Add a suspension check to SuspendedAppActivity
- Fix unlocking of multiple work profiles at boot
- Enable freeform windows assets preloading
- refactor pre-rendering feature
- Use hardcoded value for HapticScale
- Fix some memory leaks
- Prevent TunerHAL passthrough from going into standby
- reduce duplicate code
- Avoid create preprocessing effect for playback thread
- Make spinners even smoother
- sm8250-common: wlan: Enable Optimized Power Management
- sm8250-common: Add missing ims blob
- sm8250-common: Update CarrierConfig from MIUI 14.0.7.0 Global
- sm8250-common: Sepolicy: Update Ultrasound sepolicy
- sm8250-common: props: Use HintManager for HWUI
5th August (Weekly) -
- Added Reset battery stats option
- fix the footer link is not clickable in the Bluetooth Settings
- core: jni: use -O3
- Bring back OOS touch and keypress effects
- Import new system sound effects
- Improve QS notification expansion animation
- Erase package_cache upon flashing
- Use 0 compression when creating the target_files package
- Don't warn user about FC in Google TTS
- Prepare for non-legacy dataservices
- Sync with latest n0 changes
3rd August (Weekly) -
- Added App hide feature
- Added GameProps (test)
- Fix vibration patterns with zero duration steps
- Enable production-ready feature flags
- Make all activities resizable
- Properly silence the opengl swap failure logspam
- Workaround for ASI crash
- Fix estimated bytes factor for P010
- Hide data limit notfication if data not active nor default
- Disable clang-tidy
- Use O3 LTO GC Opt Level when without profile
- Enable global O3 Optimisation
- Fix memory leak for reserved memory
31th July (Weekly) -
- Added statusbar brightness control
- Added Volume percentage option
- Added datausage chip
- Prevent app crash on screen rotation change
- Added new dark mode preference drawable
- Fix systemui crash when clicking data usage info
- Override more system fonts
- Added Monochromatic style in Monet settings
- Added Option to disable clipboard overlay
- Optimize dalvik heap configs
- Use App icon for per-app volume
- refresh system icons on theme change
- Improve overall UI animation
- Fix screenshot sharing failure after the recent task is opened
- build with polly optimizer
28th July (Weekly) -
- Allow required Android Auto permissions
- monet: Fix overly low chroma for tones below 90
- binder: remove dead logging code
- Use two-tone icon for default profile image
- Redesign Volume Panel
- Disable pre-render feature (*for better battery backup)
- Avoid using accelerated graphics by default*
- Render screen-off fade animation in linear sRGB space
- Match legacy toast view with SystemUI
- Memory optimizations during startup
26th July (Weekly) -
- Drop gameprops for now (broken)
- Increase unlock and Dwell Ripple ripples sparkle strength
- Allow using 4G icon instead LTE
- Disable safe volume everywhere
- Enable R8 optimizations for system_server and SystemUI
- Hardcode lock icon color to white
- Added sound tile
- Open WifiPanel on LongClick
- Added data switch tile
- Fix multi-thread safety issue
- Make popup menus more rounded
- Avoid multiple animations on touch spam in volume panel
- Optimize ApplicationInfo creation
25th July -
- Added qqs brightness slider changes
- Added systemUI restart option
- Fix volume slider inactive rows tint
- Android P system animation
- Change collapse mode to scale
- Move bluetooth dialog creation to LongClick method
- Add restart SystemUI in Advanced Reboot
- Double tap to wake
- Drop color statusbar icon option (cause qs stutter + Makes notification app icons ugly)
- Replace Press ripple effect with Fluent Design-inspired animation
- Fix up bolt icon when charging
- Improve Unlock ripple animation
- Add rounded corners to activity open/close animation
- Use wireless charging animation for wired charging too
- Reduce initial scroll friction
- Ship With n0 kernel
24th July - (Weekly)
- Add kill button to notification guts
- Added gameprops (test)
- Fix QS customizer corner radius
- Added Extended lab
- Added advance Monet customizetion
- Added cpu and fps tile
- Update gamespace
- Added Wi-Fi standard icon
- Add option show data disable icon
- Added Lockscreen clock format settings
- Move Reticker and Ignore secure flag to Extended lab
- Make colored Statusbar Icons optional
- Show a bolt when charging
- Hide IME space feature (test)
- Stop resetting battery stats after reboot
- Fix system_server kills itself by mistake
- Fix some memory leaks
- Implement new screenshot sound effect
- Optimize notification scaling/rendering
* Many more under the hood changes and improvements
- Ship with Nexus kernel v20 (Test battery drain and performance)
- sm8250-common: Parts: Update clear speaker drawable
- sm8250-common: Remove redundant CHRE daemon
- sm8250-common: Import full Neural Networks category libs
- sm8250-common: parts: Add dirac logo
- sm8250-common: audio: Enable post process for voice_call
- alioth: dolby: Disable volume leveler by default
19th July - (Weekly)
- Added smart 5g
- Added force lte option
- Added qs data usage
- Add Game Space support
- Ignore window secure flags
- Add avatar to search bar
- Link smallest width options in display settings
- Update GPS Icons to be more Material
- Speed up Orientation Listener
- Force fullscreen for Google Dialer
- Enable and tune Split notification shade
- Switch design changes
- Screenrecord: Add an option to record for longer
- Screenrecord: Add an option to use HEVC
- Screenrecord: Allow to select AVC codec profile level
- Export RecordingService for External Usage
- Redesign seekbar
- Dexopt Nexuslauncher
- Added haptic in quick affordances
- Fix menu popup ripple
* Some bugs and improvements
17th July -
- Added xdroid settings base style
- Added settings bouncy Scroll
- Added double small line clock
- Make more elements rounded
- Redesign seekbar
- Improve qs style
- Improve brightness and volume panel panel design
- Added reticker
- Added qs tile haptic
- Added edge, brightness slider, volume slider haptics
- Fix status bar padding
- Added Dolby sepolicy
- Improve ripple and charging animation
- Improve qs footer design
- Many more under the hood changes and improvements
- Ship with n0 kernel(ksu)