DerpFest Shinju - Changelog
MocaRafeeAugust 2022 - April 29, 2023
- September 2022 Security Patch merged.
- October 2022 Security Patch merged.
- November 2022 Security Patch merged.
- December 2022 Security Patch merged.
- January 2023 Security Patch merged.
- February 2023 Security Patch merged.
- March 2023 Security Patch merged.
- April 2023 Security Patch merged.
- And many more, probably drastic since this build was made by using @priiii0818 forks.
May 2022 - August 17, 2022
- Merge August Security patch (android-12.1.0_r22)
- Add initial Arabic translations
- Add NothingDot/Sans-serif font overlay package
- Add option to apply vivid colors for black theme
- Add Secondary color for lockscreen clock toggle
- Add Settings to location indicator excludelist
- Allow user configurable fingerprint wake-and-unlock
- Back to GSans on lockscreen
- Better partial screenshot UI from Lineage
- Bluetooth: Add support for showing battery level for AirPods series
- Bluetooth: Redesign bluetooth transfer dialog layout
- Change the flashing and verified text in TWRP
- DerpLauncher: Add alternative package names to some themed icons
- DerpLauncher: Add Italian translations
- DerpLauncher: Add light/dark mode support for taskbar background
- DerpLauncher: Add more double-tap actions
- DerpLauncher: Add pref to disable wallpaper scrolling
- DerpLauncher: Add pref to set app drawer row height
- DerpLauncher: Add toggle for memory info view
- DerpLauncher: default_workspace: Don't add AOSP Clock widget by default
- DerpLauncher: Fix NPE on getRecentTasks
- DerpLauncher: Link hotseat bg corner radius to dialogCornerRadius attribute
- DerpLauncher: Map Oneplus Camera to Camera icon
- DerpLauncher: Revise app-drawer's header layout
- DerpLauncher: Set hotseat icons to 4 for 4_by_5 grid
- DerpLauncher: Switch to Pixel themed icons from Arrow
- DerpSpace: Update Italian translations
- Disable Pixel spoof for recorder app
- Fix AppLock resetting after app updates
- Fix disable ripple effect on lockscreen
- Fix invisible media output picker when blur is enabled
- Fix Italian AOSP translations for unlocking the phone
- Fix partial screenshot action
- Fix QS mobile icon disappearing on theme switch
- Fix screen not turning off on some devices
- Fix some edge cases with ElectronBeam screen-off animation
- Fix suspicious spaces around QS mobile icons
- Fix user profile photo picker crash
- Force fullscreen for Google Dialer
- Grant INTERACT_ACROSS_USERS_FULL permission for smartspace
- Hotseat background: Corner radius only at the top
- IllustrationPreference: Hide illustration when we fail to play anim
- Improve Custom Fonts on Lockscreen clock
- Improve Music QS Tile state and remove track title toggle
- Inter: Overlay light and regular font family
- KernelCpuUidActiveTimeReader: Do not spam log with negative active time
- Make Google Markup the default screenshot editor
- Make per-app work with multi audio focus
- Make sure to always trigger fullscreen type screenshot for three-fingers-swipe gesture
- Make sure we are getting proper value for skip confirmation in biometric auth dialog switch
- Move option to control wallpaper zoom to DerpLauncher
- Nuke DOZE_DOUBLE_TAP_GESTURE and use DOUBLE_TAP_TO_WAKE on AoD
- PixelPropsUtils: Use Pixel 5a model to GMS for all devicess
- Refactor how we display the VoLTE/VoWiFi icons and add more icons
- Remove Custom lockscreen clocks and bring Smartspace inline with PE
- Remove Pixel Navbar animation toggle
- Restore old Statusbar brightness control behavior
- reTicker: Allow to only show in Landscape mode
- Rework media artwork notification style & customizations
- Set lockscreen clock font dynamically again
- Settings: Add preference for resetting auto brightness adjustment
- Settings: Battery: Add some missing summaries
- Settings: Battery: Show unavailable instead of 0.0℃ for battery temp
- Settings: DevicePicker: Adapt to S style
- Settings: Update wallpaper dashboard summary to be inline with Pixels
- Show the ripple on face auth if skip lockscreen enabled
- Switch notification background to monet on heads up
- SystemUIDerpFest: Import Turbo based battery estimates
- Update caffeine tile icon from AOSPA
- Update German translations
- Update GrapheneOS Camera
- Update Italian translations
- Update QCOM HALs to latest CAF tag
- Update various APNs
- Upstream changes to media artwork notification customizations from Flamingo OS
- VolumeDialog: Improve background tint for inactive rows
May 9, 2022
- Merge May Security patch (android-12.1.0_r5)
- Add switch to enable daily data usage in QS footer
- Add switch for overriding VoLTE icon with VoWiFi when available
- Hide tuner icon in QS panel
- Fix media art force expand without systemui restart
- Use color accent for charging animation
- Settings: Respect default vibration strength
- Settings: Rework Alarm & Wakelock blocker fragments
- ThemePicker: Reverse color section from Pixel stock
- ThemePicker: Fix Acherus availability
- PermissionController: Enable usage timeline for all permission groups
- Recovery: Prevent showing this message in recovery:
E:recvmsg failed (No buffer space available)
- Recovery: Add support for changing slots
- DerpLauncher: Add support for enabling taskbar on phones
- DerpLauncher: Allow enabling recents overview grid on phones
- DerpLauncher: Import Russian translations from 12 branch
May 1, 2022
- Add back Columbus (quick tap)
- Add back additional Brightness Slider options
- Applock: intercept activity in a better way
- Fix circle battery QS tinting
- Battery: Add option for coloring circle battery styles
- Add Mono audio tile (aka headphone in one ear only)
- Make IME button space optional
- Remove night light toggle and disable night light when fod kicks in
- Improve screenshot window dismiss behavior
- Settings: Add high touch sensitivity and touchscreen hovering toggles for supported devices
- Settings: Display: Add High Touch Polling Rate Support for supported devices
- DerpLauncher: Add themed icons switch for app drawer
- Add Dora icon pack
- Add notification clear all button customizations
- Use color seed generation algorithm from AOSP
- Fixes and improvements for Black Theme
- SoftAp: Add Hidden SSID preference
- SoftAp: Add support for setting shutdown timeout
- SoftAp: Add client manager
- Split status bar icon controls for vibrate and mute
- Fix alarm icon not showing after reboot
- charger: Update Pixel charger animation from raven SP2A.220405.004
- Remove QCOM FBE wrapped-key changes
- DerpLauncher: Add support for third party icon packs
- DerpLauncher: Add support for enabling taskbar on phones
- DerpLauncher: Add AppInfo Bottom Sheet from Shade Launcher
- DerpSpace: Update Chinese translation
- PixelPropsUtils: Correctly spoof pixel props
April 10, 2022
- Rebase on android-12.1.0_r4
- Switch to QS brightness slider customizations from Yaap
- Switch to VoLTE/VoWifi icon customizations from Nitrogen
- Switch to vibration intensity control implementation from AOSPA
- Add Descendant's Reticker
- Fix and make the volume dialog expandable
- DerpSpace: Make use of AOSP small clock switch instead of using separate one
- Settings: Add more trigger actions/app/activities to advanced gestures
- NavigationGestures: Allow customizing gestural margin bottom
- Settings: Rearrange and categorize gestures & keys fragment
- Settings: Add Battery charge warning options
- Lockscreen charging: Bring back Pie style of charging line where battery info is displayed in the second line if enabled
- Lockscreen charging: Bring in °F/°C toggle
- Remove heads up stoplist
- Add back Less boring heads up option
- Add HUN importance selector
- Add option to disable notifications vibration
- Remove Battery left text option
- Add music QS tile title toggle
- Move wallpaper zoom switch to DerpSpace
- Add switch to hide status bar on lock screen
- Add switch for kill button in notification guts
- Add switch to force expanded notifications
- Add switch to force expanded media player
- Add switch to launch default music player on headset connect
- DevSettings: Add Alarms and Wakelock Blocker
- Started with new barbones DerpLauncher
--- Shion (12) Changelog
February 24, 2022
- Merge android-12.0.0_r32
- Add FaceUnlock implementation from PE
- Add option to change PowerUsage provider
- HeadsUpTile: Do not crash SystemUI on long click
- Improve Secure QS tile toggle behaviour
- Use wireless charging animation for wired charging too
- Add VoLTE icon from Motorola
- Fix carrier label being white on light wallpaper
- Don't warn user about FC in Google TTS
- Changelog: Use NestedScrollView instead of ScrollView
- Update Russian and Chinese translations
- FM Radio: Fixed force close on stopping fm radio from the poweroff button
February 19, 2022
- Removed power usage provider option
- Allow to hide arrow for back gesture
- Battery bar: show on lockscreen again for top of statusbar position
- Fix PIN scramble setting discrepancy
- Show battery temp on power summary
- GestureNav: fix backregion height default
- Quickstep: fix NPE with swipe down
- DerpLauncher: Removed overview scrolling animation
- DerpLauncher: Refine quickspace icon shadow
- DerpLauncher: Add toggle to make AppDrawer sizes independent
- DerpLauncher: Allow changing max lines for app label
- Fix Google Keyboard translation issues
- Fix f2fs regression on device w/ powerhal 1.3 and f2fs recess mode enabled
- GameSpace: Fix settings for multi-user scenario
February 9, 2022
- Merge February Security patch (android-12.0.0_r29)
- Add 3-button navbar styles
- Add Gphotos unlimited storage switch
- Add Outline iconpack
- Add Weed wifi icons
- Add Headsup Blacklist
- CAF Bluetooth upstream from latest QSSI 12 tag
- PixelPropsUtils: Whitelist ARCore
- PixelPropsUtils: Add netflix to raven spoofing list
- PixelPropsUtils: Spoof as redfin to GBoard
- PixelPropsUtils: Do not spoof Play Store
- Fix sound panel not showing alarm volume when "link ringtone and notif volume" is disabled
- Fix crash caused by Heads-Up timeout
- Fix issue where pill disappears in gestural mode
- Proper fix for Wifi Manager NPE
- Ignore timeout when taking partial screenshots
- Import missing lottie swipe fingerprint from redfin
- Rounded lines for DerpFest logo in about phone and improve layout with help from Ido
- Fix NFC preference in Settings not listening to changes from the NFC tile
- Convert one-handed mode to a PrimarySwitchPreference
- Add back LTE only setting
- DerpSpace: Fix visibility issue with black theme
- DerpSpace: Move pulse on new tracks to ambient ui fragment
- DerpSpace: Add Chinese translations
- DerpLauncher: Update search icon to match Settings
- DerpLauncher: Categorize settings
- DerpLauncher: Implement hidden & protected apps
- DerpLauncher: Improve Pisselbar theming
- DerpLauncher: Add user-specified default home page shortcut
- DerpLauncher: Use app opening animation for notification opening
- DerpLauncher: Add show Date instead of Now Playing switch
- DerpLauncher: Implement Recent Apps locking
- DerpLauncher: Add restart action on the options menu
- DerpLauncher: Move developer option to options menu
- DerpLauncher: Allow disabling workspace edit
- DerpLauncher: Cleanup unused SwipeDownGesture code
- DerpLauncher: Update device profiles display option
- DerpLauncher: Fix hotseat icon number on 4x5 profile
- DerpLauncher: Fixup OnGlobalLayoutListener usage on QuickSpace
- DerpLauncher: Switch to LawnIcons
- DerpLauncher: Add Google Lens scan button to the recent apps
- DerpLauncher: Add German translations
- QuickSpace: Make date and now playing clickable
- Quickspace: Add contextual messages/greetings event
- Quickspace: Use system font and remove dividers
- Quickspace: Abbreviate the date format to be like Pixel
- DerpLauncher: Fix NPE on Uninstall shortcut popup
- DerpLauncher: Add toggle for desktop and drawer labels
- System shortcut: Make shortcut ripple covered totally when click it
- Quickstep: Add chinese translation
- WallpaperPicker: Use Google Sans for lockscreen preview
- Updater: Switch to rounded button layout
- Updater: Fix Android version strings
- Add Russian translation for DerpLauncher and additions in AOSP settings
- New DerpFest bootanimation (not yet added to whyred, because creating boot issues)
- Add back colored statusbar icons switch
- Implement cutout force full screen
- Improve location privacy indicator toggle (don't need sysui restart anymore)
- Allow toggling camera/mic privacy indicator
- Reduce padding use by privacy indicator resources
- Fix location privacy indicator getting stuck
- QuickStatusBarHeader: Fix clickability issue with privacy indicator
- Fix glitchy battery view in quick status bar header
- Improve Black theme and move to DerpSpace
- ThemeOverlayApplier: Apply wifi and signal icon styles last
- Add HarmonySans and Tinkerbell font
- Add Glove Mode QS Tile
- Add Powershare QS tile
- Fix scrolling lag in fod icon picker
- Add additional FOD resources from @RedSkulMods
- Add back screen off fod toggle
- Improve FOD haptic feedback toggle
- Allow toggling floating rotation button
- Volume key music control: include remote streams
- Fix volume toggle in status bar tuner
- Fix method for disabling unlock ripple animation
- QS customizer: Better string for 'reset' menu item
- IdleManager: Update timeout and processes again
- Fix navigation bar button hit testing
- privapp-permissions: Grant missing TelephonyProvider perm
- DarkMode Settings: Use List Preference rather ugly Drop Down
- Add smart idle maintenance service
- Rebranded Recovery and sideload UI
- GameSpace: Add Screen for Per-app configuration
- GameSpace: Add implementation for the GameMode ANGLE Intervention
- GameSpace: Add German and Chinese translations
- GameSpace: Fix several lifecycle issues
- GameSpace: Improve FPS counter accuracy
- Port Ambient Now Playing container from Pixel
- Add Ambient instead of lockscreen on wake gestures switch
- Add Adaptive Playback
- Add toggle to force small lockscreen lock
- Add SettingsIntelligenceGooglePrebuilt (needed for power usage feature)
- Settings: Import PowerUsageFeatureGoogle
- Settings: Implement RoutinesActionBroadcastReceiver
- Add Google Flipendo prebuilt (aka Extreme Battery Saver)
- Add flipendo to Battery Saver tile
- Switch PixelProps to redfin to fix Play Store certification
- Require unlocking to use Internet quick tile
- Battery Styles: Fix landscape battery size
- Battery Styles: Fix percentage view on landscape battery
- Battery Styles: Set proper battery style on init
- IdleManager: Add more processes and shorten timeout
- Make QS brightness slider animation more subtle
- Add missing initial call to updateResources in brightness mirror
- ColorUtils: Prevent crash if alpha component is translucent
- VolumeDialog: notifyVisible after the volume panel is fully hidden
- VolumeDialogControllerImpl: Stop log spam with no caption service
- MediaDataManager: Use safe cast to avoid NPE
- DisplayDeviceRepository: Don't spam log when display state changes
- SystemNavigationGestureSettings: Fix back gesture edge insets resetting back when fullscreen gestures is enabled
- Settings: Fix edit menu icon tint in several preferences
- Checkout APNs to LA.QSSI.12.0.r1-05100-qssi.0
- ThemePicker: Implement coloring in wallpaper preview fragment
- AmbientUI: Add missing German translations
- Update Tachiyomi Icon to follow new outlined lawnicons style
January 7, 2022
- Merge January Security Patch
- Add Pulse music visualizer for navbar, lockscreen and ambient screen
- Restore icon shapes from A11
- DerpSpace: Add previews for icon shapes, icon packs, fonts, wifi icon, signal icons customisations
- DerpSpace: Apply overlays from background thread
- Add Screen off animations
- Make media player view less-gore when artwork bg is enabled
- Update Google SmartSpace from Statix and remove toggle
- DerpLauncher: Improve SmartSpace implementation
- DerpLauncher: Use themed icon for AOSP deskclock too
- DerpLauncher: Workspace: Allow resizing any widget
- DerpLauncher: Pull in Screenshot drawable from Pixel launcher
- Improve GameSpace lifecycle and broadcast handling
- GameSpace: Use Pixel's material-you illustration preference
- Add option to automatically reboot device after timeout if set
- Add capability to allow tethering to use VPN upstreams
- Fix issues with BatteryUsageStats
- Add settings to toggle the phantom process monitoring in dev options
- Sound: Add volume panel on left toggle
- Add back Descendant's Idle Manager
- Add Volume Rocker Wake switch
- Allow to swap volume buttons rotation based
- Add option to hide gesture navigation handle with ime space kept
- Apply monet to fingerprint authentication ripple animation
- Use a double click effect for charging if there is no amplitude control support
- Refactor notification counter code
- ThemeOverlayApplier: Catch a potential NPE
- InputMethodUtils: Fix system bootloop when no IME found
- NavigationModeController: Silence log spam
- Settings: add title for Beam main switch
- Settings: only set phone number if it's not empty
- Settings: Refactor Wifi Calling description text
- Open WifiPanel on LongClick
- AuthController: Fix NPE due to isPowerbuttonFps()
December 24, 2021
- Back to old media artwork implementation
- Remove media player artwork customizations
- Remove Google SmartSpace
- Remove QS clock style picker
- Bring back FOD icons and animations
- Add Battery Landscape options to battery styles
- Add Left Battery Text option
- Google photos unlimited thing fixed on some devices
December 20, 2021
- Merge tag 'android-12.0.0_r18'
- Switch to Krypton implementation for combined signal icons (doesn't need sepolicy)
- Reimplement Multi-SIM ringtone settings with changes from Omni and PE
- Switch to Benzo implementation for QS tile animations
- QuickSettings: Allow changing vibration duration
- Switch to Krypton implementation for media artwork on lockscreen options
- Add media notification background customisations
- Make fonts system wide
- fonts: Use a simple sha512 hash based file verification system
- Introduce QS Clock Picker
- Introduce PUI iconpack/theme
- Add acherus icon pack
- OOS icon pack: Have a sane width and height for dnd and vibrate icons
- Fix an issue where three taps are required until the screen turns off
- Add burn-in protection switch for status/navbar with interval seekbar
- Add ability to toggle bluetooth battery level
- Add switches for camera, location and microphone icons to status bar elements list
- Add switch for Google SmartSpace
- GameSpace: Stability improvements
- Settings: Use actual default refresh rate
- Settings: Fix up panel theme and layout
- Separate DT2S and DT2W on Lockscreen again
- DoubleTapGesture: Use new material-you illustration preference
- DerpLauncher: Add missed camera mapping
- PisselBar: Fix click event still present while bar is hidden
- PisselBar: Launch Google Lens without Google Lens
- DerpLauncher: Let's theme the AOSP apps for Vanilla builds
- DerpLauncher: Link Oppo/realme Camera to Themed Camera Icon
- ThemedIcons: Add Xmp Mod Player
- DerpSpace: Finish German translations
December 14, 2021
- Merged December security patch
- Allow Configuring Navbar Radius
- Add Ambient Edge light
- Make Icon pack, signal icons, and WiFi icon overlay persistent across reboots
- Fix window animation/transition scales preference in dev settings
- Fix an issue with the automatic time setting when the time is higher than the NTP time
- QSPanel: Don't crash when not using media player
- Fix Lockscreen shortcut settings
- Allow hiding lockscreen shortcuts on secure lockscreen
- Properly regenerate the share drawable
- Fix an issue in NPMS blockedReasons computation logic
- Fix the case where restricted mode allowed reasons are ignored
- Settings: Expose radio info (*#*#4636#*#*)
- VolumeMusicControl: Use new material-you illustration preference
- GameSpace improvements
- DerpLauncher: Re-enable AllApp header protection
- DerpLauncher: Re-enable prototype app close animation
- DerpLauncher: Use custom seekbar for Recent Apps opacity option
- DerpLauncher: Add missed camera icon mapping
- Add initial German translations for DerpSpace
December 6, 2021
- Introduce GameSpace
- Allow hiding navbar
- Add toggle for Pixel's combined signal icons
- DerpSpace: Update intervals for monet configurables
- Make DerpFest logo monetable
- Add VPN QS tile
- Add Reboot/Recovery QS Tile
- Add Google Sound Search QS tile
- Add Music QS Tile
- Add Compass QS tile
- Add QS tile to show volume panel
- PhoneStatusBarPolicy: Show battery level for all devices
- Allow toggling QS footer text
- Allow customizing footer text
- Screenrecord: Update custom settings dialog drawables
- Screenshot: Removed delete button in favor of forced dismiss button
- Switched to Battery light customizations instead of toggle
- Allow to customize notification led light
- Improve link ring & notification volume switch
- Add missing icons in Network and Internet
- Changed Screen off FOD and alert slider notification toggle to show conditionally
- Add back Font and statusbar icon pack option
- Make font overlay persistent across reboots
- Introduce Custom Statusbar Signal & Wi-Fi icons
- Add vibration patterns from OOS
- Allow choosing a custom vibration pattern
- Add custom vibration intensity preferences
- Allow customizing volume dialog timeout
- Add option to cycle through ringer modes
- Add Double tap to wake on doze
- Make Quick Unlock compatible with long PIN/Password
- Make haptic feedback on back gesture optional
- Switched to Omni's back gesture height implementation
- Allow extended/"L" back swipe to trigger actions/app/activities
- DerpLauncher: Import 60+ more themed icons
- DerpLauncher: Add option to change icon size
- DerpLauncher: Add option to change font size