Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: File picker not working MIUI 13/Android 11 #80

Closed
Spacellary opened this issue Sep 15, 2022 · 1 comment
Closed

bug: File picker not working MIUI 13/Android 11 #80

Spacellary opened this issue Sep 15, 2022 · 1 comment
Labels
Bug report Something isn't working

Comments

@Spacellary
Copy link

Spacellary commented Sep 15, 2022

Type

Error while running the manager

Branch

Main/Alpha Release Version

Device and Version Information

Version: 0.0.5
Model: Xiaomi Redmi Note 11 (4G Global)
Android Version: 11 (MIUI 13-Official)
Arch: arm64-v8a

Bug description

File picking on the Xiaomi Redmi Note 11 with MIUI 13 (Android 11) isn't working, likely issues with the file picker?

Still not working as of version v0.0.5


v0.0.5 Repository: revanced/revanced-manager · Tag: v0.0.5 · Commit: cba4e17 · Released by: github-actions[bot]

Bug Fixes Fix select from storage for Android 13 devices (Alberto Ponces) Builds Bump version to v0.0.5 (Alberto Ponces)

Steps to reproduce

In Manager patcher, tap "Storage" at the botton to open file picker

Select APK

Nothing happens in Manager, doesn't actually pick any file

Relevant log output

--------- beginning of system
09-14 21:46:03.159 12751 12751 W ActivityThread: registerApplicationScoutThread result:true
09-14 21:46:03.248 12751 12751 I ForceDarkHelper: mForceDarkOrigin true
09-14 21:46:03.282 12751 12751 I ContentProviderMonitor: PerfMonitor installContentProviders : before publish content providers
09-14 21:46:03.836 12751 12751 W Looper  : PerfMonitor looperActivity : package=app.revanced.manager.flutter/.MainActivity time=0ms latency=678ms running=1ms  procState=2 ClientTransaction{ callbacks=[android.app.servertransaction.TopResumedActivityChangeItem] } historyMsgCount=3 (msgIndex=2 wall=134ms seq=2 running=57ms runnable=13ms io=30ms late=5ms h=android.app.ActivityThread$H w=110) (msgIndex=3 wall=540ms seq=3 running=153ms runnable=24ms io=90ms late=137ms h=android.app.ActivityThread$H w=159)
09-14 21:47:21.207 12751 12751 I Timeline: Timeline: Activity_launch_request time:13914664
09-14 21:49:27.907 16783 16783 W ActivityThread: registerApplicationScoutThread result:true
09-14 21:49:28.014 16783 16783 I ForceDarkHelper: mForceDarkOrigin true
09-14 21:49:28.041 16783 16783 I ContentProviderMonitor: PerfMonitor installContentProviders : before publish content providers
09-14 21:49:28.323 16783 16783 W Looper  : PerfMonitor looperActivity : package=app.revanced.manager.flutter/.MainActivity time=1ms latency=404ms running=0ms  procState=2 ClientTransaction{ callbacks=[android.app.servertransaction.TopResumedActivityChangeItem] } historyMsgCount=2 (msgIndex=1 wall=148ms seq=2 running=56ms runnable=13ms io=55ms late=2ms h=android.app.ActivityThread$H w=110) (msgIndex=2 wall=266ms seq=3 running=118ms runnable=5ms io=36ms late=139ms h=android.app.ActivityThread$H w=159)
09-14 21:50:04.778 16783 16783 I Timeline: Timeline: Activity_launch_request time:14078234
09-14 21:50:21.785 18038 18038 W ActivityThread: registerApplicationScoutThread result:true
09-14 21:50:21.822 18038 18038 I ForceDarkHelper: mForceDarkOrigin true
09-14 21:50:21.832 18038 18038 I ContentProviderMonitor: PerfMonitor installContentProviders : before publish content providers
09-14 21:50:33.950 18984 18984 W ActivityThread: registerApplicationScoutThread result:true
09-14 21:50:34.037 18984 18984 I ForceDarkHelper: mForceDarkOrigin true
09-14 21:50:34.067 18984 18984 I ContentProviderMonitor: PerfMonitor installContentProviders : before publish content providers
09-14 21:50:34.528 18984 18984 W Looper  : PerfMonitor looperActivity : package=app.revanced.manager.flutter/.MainActivity time=1ms latency=577ms running=0ms  procState=2 ClientTransaction{ callbacks=[android.app.servertransaction.TopResumedActivityChangeItem] } historyMsgCount=3 (msgIndex=2 wall=126ms seq=2 running=60ms runnable=11ms io=33ms late=10ms h=android.app.ActivityThread$H w=110) (msgIndex=3 wall=448ms seq=3 running=151ms runnable=12ms io=81ms late=129ms h=android.app.ActivityThread$H w=159)
09-14 21:50:35.556 18984 18984 I Timeline: Timeline: Activity_launch_request time:14109013
09-14 21:50:56.592 18984 18984 I Timeline: Timeline: Activity_launch_request time:14130049
09-14 21:51:17.474 18984 18984 I Timeline: Timeline: Activity_launch_request time:14150931
09-14 21:51:40.726 18984 18984 I Timeline: Timeline: Activity_launch_request time:14174183
09-14 21:52:43.401 18984 18984 I Timeline: Timeline: Activity_launch_request time:14236857
09-14 21:52:48.034 18984 18984 W PackageParsing: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.REQUEST_INSTALL_PACKAGES in package: app.revanced.manager.flutter at: Binary XML file line #20
09-14 21:52:50.048 18984 18984 I Timeline: Timeline: Activity_launch_request time:14243505
09-14 21:56:38.751 18984 18984 W Looper  : PerfMonitor looperActivity : package=app.revanced.manager.flutter/.MainActivity time=0ms latency=373ms running=0ms  procState=2 ClientTransaction{ callbacks=[android.app.servertransaction.TopResumedActivityChangeItem] } historyMsgCount=1 (msgIndex=1 wall=372ms seq=1072 running=90ms runnable=21ms io=158ms late=1ms h=android.app.ActivityThread$H w=159)
09-14 21:56:45.170 18984 18984 I Timeline: Timeline: Activity_launch_request time:14478627
09-14 21:56:51.673 18984 18984 W PackageParsing: Unknown element under <manifest>: meta-data at /data/user/0/app.revanced.manager.flutter/cache/file_picker/com.zhiliaoapp.musically_26.1.3-2022601030_minAPI21(arm64-v8a,armeabi-v7a)(nodpi)_apkmirror.com.apk Binary XML file line #188
09-14 21:56:51.689 18984 18984 W PackageParsing: Unknown element under <application>: enable-feature at /data/user/0/app.revanced.manager.flutter/cache/file_picker/com.zhiliaoapp.musically_26.1.3-2022601030_minAPI21(arm64-v8a,armeabi-v7a)(nodpi)_apkmirror.com.apk Binary XML file line #1918
09-14 21:59:12.101 27582 27582 W ActivityThread: registerApplicationScoutThread result:true
09-14 21:59:12.169 27582 27582 I ForceDarkHelper: mForceDarkOrigin true
09-14 21:59:12.187 27582 27582 I ContentProviderMonitor: PerfMonitor installContentProviders : before publish content providers
09-14 21:59:18.249 27582 27582 I Timeline: Timeline: Activity_launch_request time:14631706
09-14 22:22:00.218  1708  1708 W ActivityThread: registerApplicationScoutThread result:true
09-14 22:22:00.296  1708  1708 I ForceDarkHelper: mForceDarkOrigin true
09-14 22:22:00.310  1708  1708 I ContentProviderMonitor: PerfMonitor installContentProviders : before publish content providers
09-14 22:22:00.558  1708  1708 W Looper  : PerfMonitor looperActivity : package=app.revanced.manager.flutter/.MainActivity time=0ms latency=321ms running=0ms  procState=2 ClientTransaction{ callbacks=[android.app.servertransaction.TopResumedActivityChangeItem] } historyMsgCount=2 (msgIndex=1 wall=97ms seq=2 running=44ms runnable=1ms io=41ms late=7ms h=android.app.ActivityThread$H w=110) (msgIndex=2 wall=240ms seq=3 running=102ms runnable=2ms io=35ms late=81ms h=android.app.ActivityThread$H w=159)
09-14 22:22:16.138  1708  1708 I Timeline: Timeline: Activity_launch_request time:16009595
09-14 22:23:33.737  1708  1708 I Timeline: Timeline: Activity_launch_request time:16087194
09-14 22:23:42.434  4672  4672 W ActivityThread: registerApplicationScoutThread result:true
09-14 22:23:42.460  4672  4672 I ForceDarkHelper: mForceDarkOrigin true
09-14 22:23:42.467  4672  4672 I ContentProviderMonitor: PerfMonitor installContentProviders : before publish content providers
09-14 22:24:06.223  5872  5872 W ActivityThread: registerApplicationScoutThread result:true
09-14 22:24:06.313  5872  5872 I ForceDarkHelper: mForceDarkOrigin true
09-14 22:24:06.332  5872  5872 I ContentProviderMonitor: PerfMonitor installContentProviders : before publish content providers
09-14 22:24:06.599  5872  5872 W Looper  : PerfMonitor looperActivity : package=app.revanced.manager.flutter/.MainActivity time=0ms latency=358ms running=0ms  procState=2 ClientTransaction{ callbacks=[android.app.servertransaction.TopResumedActivityChangeItem] } historyMsgCount=2 (msgIndex=1 wall=116ms seq=2 running=62ms runnable=12ms io=21ms h=android.app.ActivityThread$H w=110) (msgIndex=2 wall=256ms seq=3 running=129ms runnable=20ms io=15ms late=102ms h=android.app.ActivityThread$H w=159)
09-14 22:24:10.466  5872  5872 I Timeline: Timeline: Activity_launch_request time:16123923
09-14 22:24:35.973  5872  5872 I Timeline: Timeline: Activity_launch_request time:16149430
09-14 22:27:44.034  5872  5872 W BpBinder: Slow Binder: BpBinder transact took 267 ms, interface=android.ui.ISurfaceComposer, code=8 oneway=false
09-14 22:42:29.185 15611 15611 W ActivityThread: registerApplicationScoutThread result:true
09-14 22:42:29.270 15611 15611 I ForceDarkHelper: mForceDarkOrigin true
09-14 22:42:29.292 15611 15611 I ContentProviderMonitor: PerfMonitor installContentProviders : before publish content providers
09-14 22:42:29.560 15611 15611 W Looper  : PerfMonitor looperActivity : package=app.revanced.manager.flutter/.MainActivity time=1ms latency=377ms running=0ms  procState=2 ClientTransaction{ callbacks=[android.app.servertransaction.TopResumedActivityChangeItem] } historyMsgCount=3 (msgIndex=2 wall=129ms seq=2 running=52ms runnable=13ms io=35ms late=9ms h=android.app.ActivityThread$H w=110) (msgIndex=3 wall=242ms seq=3 running=114ms runnable=16ms io=14ms late=136ms h=android.app.ActivityThread$H w=159)
09-14 22:42:39.184 15611 15611 I Timeline: Timeline: Activity_launch_request time:17232640
--------- beginning of main
09-14 22:42:48.461 16092 16092 I chatty  : uid=10413(app.revanced.manager.flutter) expire 66 lines
09-14 22:42:48.490 16092 16092 W ActivityThread: registerApplicationScoutThread result:true
09-14 22:42:48.502 16092 16111 I chatty  : uid=10413(app.revanced.manager.flutter) Binder:16092_3 expire 1 line
09-14 22:42:48.518 16092 16092 I ForceDarkHelper: mForceDarkOrigin true
09-14 22:42:48.524 16092 16092 I ContentProviderMonitor: PerfMonitor installContentProviders : before publish content providers
09-14 22:42:49.075 16092 16123 I chatty  : uid=10413(app.revanced.manager.flutter) 1.ui expire 20 lines
09-14 22:42:49.115 16092 16124 I chatty  : uid=10413(app.revanced.manager.flutter) 1.raster expire 1 line
09-14 22:42:49.118 16092 16113 I chatty  : uid=10413(app.revanced.manager.flutter) Profile Saver expire 1 line
09-14 22:42:49.140 16092 16162 I chatty  : uid=10413(app.revanced.manager.flutter) Sqflite expire 2 lines
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.749 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.749 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.749 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.749 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.749 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.749 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.749 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.749 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.749 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.749 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.749 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.749 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.749 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.750 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.750 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.750 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.750 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.750 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.750 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.750 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.750 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.750 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.750 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.750 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.750 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.750 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.751 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.752 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.752 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.752 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.752 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.752 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.752 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.752 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.752 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.752 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.752 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.752 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.752 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.752 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.753 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.753 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.753 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.753 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.753 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.753 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.753 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.753 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.753 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.753 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.753 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.753 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.753 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.753 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.753 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.753 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.753 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.753 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.753 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.753 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.753 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.753 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.753 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.753 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.753 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.754 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.754 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.754 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.754 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.754 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.754 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.754 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.754 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.754 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.754 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.754 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.754 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.754 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.755 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.755 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.755 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.755 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.755 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.755 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.755 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.755 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.755 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.755 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.755 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.755 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.755 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.755 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.755 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.755 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.755 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.755 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.755 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.755 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.755 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.755 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.755 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.755 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.755 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.756 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.756 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.756 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.756 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.756 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.756 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.756 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.756 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.756 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.756 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.756 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.756 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.756 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.757 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.759 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.759 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.759 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.759 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.759 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.759 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.759 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.759 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.759 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.759 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.759 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.759 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.760 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.761 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.761 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.761 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.761 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.761 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.761 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.761 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.761 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.761 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.761 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.761 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.761 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.761 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.761 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.761 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.761 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.761 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.761 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.761 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.761 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.761 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.761 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.761 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.761 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: Failed to handle method call
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at android.app.ActivityThread.main(ActivityThread.java:8163)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at java.lang.reflect.Method.invoke(Native Method)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
09-14 22:42:50.761 16092 16092 E MethodChannel#g123k/device_apps: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
09-14 22:42:50.762 16092 16123 I flutter : PlatformException(error, Attempt to get length of null array, null, java.lang.NullPointerException: Attempt to get length of null array
09-14 22:42:50.762 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getAppData(DeviceAppsPlugin.java:288)
09-14 22:42:50.762 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.getApp(DeviceAppsPlugin.java:248)
09-14 22:42:50.762 16092 16123 I flutter : 	at fr.g123k.deviceapps.DeviceAppsPlugin.onMethodCall(DeviceAppsPlugin.java:104)
09-14 22:42:50.762 16092 16123 I flutter : 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
09-14 22:42:50.762 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
09-14 22:42:50.762 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
09-14 22:42:50.762 16092 16123 I flutter : 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
09-14 22:42:50.762 16092 16123 I flutter : 	at android.os.Handler.handleCallback(Handler.java:938)
09-14 22:42:50.762 16092 16123 I flutter : 	at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 22:42:50.762 16092 16123 I flutter : 	at android.os.Looper.loop(Looper.java:237)
09-14 22:42:50.762 16092 16123 I flutter : 	at android.app.ActivityThread.main(ActivityThread
09-14 22:42:55.322 16092 16115 W RenderInspector: DequeueBuffer time out on app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity, count=1, avg=18 ms, max=18 ms.
09-14 22:42:55.401 16092 16115 W RenderInspector: QueueBuffer time out on app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity, count=1, avg=23 ms, max=23 ms.
09-14 22:42:58.024 16092 16092 W IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection
09-14 22:42:58.026 16092 16092 W IInputConnectionWrapper: getTextAfterCursor on inactive InputConnection
09-14 22:42:58.027 16092 16092 W IInputConnectionWrapper: getSelectedText on inactive InputConnection
09-14 22:42:58.030 16092 16092 W IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection
09-14 22:42:58.605 16092 16092 D FilePickerUtils: Allowed file extensions mimes: [application/vnd.android.package-archive]
09-14 22:42:58.607 16092 16092 D FilePickerDelegate: Selected type */*
09-14 22:42:58.609 16092 16092 I Timeline: Timeline: Activity_launch_request time:17252066
09-14 22:43:03.080 16092 16109 D AnrScout: AppScoutStateMachine created
09-14 22:43:03.088 16092 16895 I FilePickerUtils: Caching from URI: content://com.android.providers.downloads.documents/document/msf%3A1000000042
09-14 22:43:03.103 16092 16092 D FrameIndicator: support status: 1 0x6ee7caf018 0x6ee7caf4c4
09-14 22:43:03.115 16092 16092 D FrameIndicator: support status: 1 0x6ee7caf018 0x6ee7caf4c4
09-14 22:43:03.184 16092 16895 D FilePickerUtils: File loaded and cached at:/data/user/0/app.revanced.manager.flutter/cache/file_picker/com.zhiliaoapp.musically_26.1.3-2022601030_minAPI21(arm64-v8a,armeabi-v7a)(nodpi)_apkmirror.com.apk
09-14 22:43:03.186 16092 16895 D FilePickerDelegate: File path:[com.mr.flutter.plugin.filepicker.FileInfo@5cddaeb]
09-14 22:43:03.313 16092 16092 E manager.flutte: Invalid ID 0x00000000.
09-14 22:43:03.330 16092 16092 W PackageParsing: Unknown element under <manifest>: meta-data at /data/user/0/app.revanced.manager.flutter/cache/file_picker/com.zhiliaoapp.musically_26.1.3-2022601030_minAPI21(arm64-v8a,armeabi-v7a)(nodpi)_apkmirror.com.apk Binary XML file line #188
09-14 22:43:03.338 16092 16092 I DeviceLevelUtils: platform:bengal
09-14 22:43:03.382 16092 16092 W PackageParsing: Unknown element under <application>: enable-feature at /data/user/0/app.revanced.manager.flutter/cache/file_picker/com.zhiliaoapp.musically_26.1.3-2022601030_minAPI21(arm64-v8a,armeabi-v7a)(nodpi)_apkmirror.com.apk Binary XML file line #1918
09-14 22:43:10.085 16092 16092 I AssistStructure: Flattened final assist data: 472 bytes, containing 1 windows, 3 views
09-14 22:43:10.381 16092 16115 W RenderInspector: DequeueBuffer time out on app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity, count=3, avg=10 ms, max=17 ms.
09-14 22:43:11.088 16092 16092 W IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection
09-14 22:43:11.093 16092 16092 I AssistStructure: Flattened final assist data: 508 bytes, containing 1 windows, 3 views
09-14 22:43:11.094 16092 16092 W IInputConnectionWrapper: getTextAfterCursor on inactive InputConnection
09-14 22:43:11.094 16092 16092 W IInputConnectionWrapper: getSelectedText on inactive InputConnection
09-14 22:43:11.097 16092 16092 W IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection
09-14 22:43:11.920 16092 16092 W IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection
09-14 22:43:11.921 16092 16092 W IInputConnectionWrapper: getTextAfterCursor on inactive InputConnection
09-14 22:43:11.921 16092 16092 W IInputConnectionWrapper: getSelectedText on inactive InputConnection

Screenshots or videos

Screenshot_2022-09-14-23-10-31-919_app revanced manager flutter

Solution

No response

Additional context

No response

@Spacellary Spacellary added the Bug report Something isn't working label Sep 15, 2022
@ponces
Copy link
Contributor

ponces commented Sep 15, 2022

Fixed on v0.0.6.

@ponces ponces closed this as completed Sep 15, 2022
oSumAtrIX pushed a commit that referenced this issue Aug 26, 2023
oSumAtrIX pushed a commit that referenced this issue Aug 26, 2023
validcube pushed a commit that referenced this issue Aug 28, 2023
github-actions bot pushed a commit to BenjaminHalko/revanced-manager that referenced this issue Jan 23, 2024
# [1.9.0-dev.1](v1.8.0...v1.9.0-dev.1) (2024-01-23)

### Bug Fixes

* broken logo in about page on release builds ([4c1ad86](4c1ad86))
* buildfile syntax ([ReVanced#66](https://github.com/BenjaminHalko/revanced-manager/issues/66)) ([b472a36](b472a36))
* bundles not loading on Android 14 ([18cfb56](18cfb56))
* contributors screen fix ([ReVanced#1256](https://github.com/BenjaminHalko/revanced-manager/issues/1256)) ([9408857](9408857))
* delete temporary files ([ReVanced#1341](https://github.com/BenjaminHalko/revanced-manager/issues/1341)) ([723f9cd](723f9cd))
* **deps:** use correct work-runtime version string ([2bb51c1](2bb51c1))
* disable `WebView` history ([ReVanced#1278](https://github.com/BenjaminHalko/revanced-manager/issues/1278)) ([a86923a](a86923a))
* don't store app list in parcel ([55f2256](55f2256))
* dont crash when the bundle cannot be downloaded ([93f3e27](93f3e27))
* exclude x86 aapt2 binary from release builds ([ReVanced#1126](https://github.com/BenjaminHalko/revanced-manager/issues/1126)) ([381daff](381daff))
* gradlew permissions on unix ([cb0150a](cb0150a))
* handle exceptions when checking for bundle updates ([32e8a37](32e8a37))
* hide patch button ([ReVanced#1284](https://github.com/BenjaminHalko/revanced-manager/issues/1284)) ([5aefb3b](5aefb3b))
* **installer:** make the correct column scrollable ([1eac42d](1eac42d))
* **installer:** progress tracking ([272d911](272d911))
* **installer:** properly track worker state ([ReVanced#32](https://github.com/BenjaminHalko/revanced-manager/issues/32)) ([971277e](971277e))
* **installer:** save step incorrectly being marked as completed ([18cbe51](18cbe51))
* **installer:** sign and install on threads ([4ae9904](4ae9904))
* **installer:** use correct bg colour for dialog ([7525e52](7525e52))
* **installer:** use correct elevation level ([d9953b1](d9953b1))
* jvm signature clash error ([4b12ae1](4b12ae1))
* library info not being embedded ([299aaa2](299aaa2))
* load patch bundles earlier ([9cab919](9cab919))
* minify crash on building release ([ReVanced#1245](https://github.com/BenjaminHalko/revanced-manager/issues/1245)) ([b4dfcf1](b4dfcf1))
* more android 34 fixes ([64ec73d](64ec73d))
* option state crash ([ReVanced#1456](https://github.com/BenjaminHalko/revanced-manager/issues/1456)) ([5fff0a2](5fff0a2))
* overlapping issue in application selection page ([ReVanced#1128](https://github.com/BenjaminHalko/revanced-manager/issues/1128)) ([372ce17](372ce17))
* parcel error for nullable types ([2bd8463](2bd8463))
* pass worker inputs without serialization ([ReVanced#44](https://github.com/BenjaminHalko/revanced-manager/issues/44)) ([4302ea8](4302ea8))
* patch options reset button being broken ([0b9889e](0b9889e))
* **patcher:** add notification and wakelock to worker; chore: add app icon ([b8a51d3](b8a51d3))
* patches not being reloaded ([9586a9c](9586a9c))
* **patches selector:** copy the selected patches list ([762bfa8](762bfa8))
* perform selected app operations in the correct order ([cc89784](cc89784))
* permission error when using installed app ([f6563b2](f6563b2))
* progress bar not updating ([f38b31a](f38b31a))
* providers.gradleProperty ([ReVanced#1223](https://github.com/BenjaminHalko/revanced-manager/issues/1223)) ([0b0ba21](0b0ba21))
* release builds not working properly ([d2dcd42](d2dcd42))
* remove misc.xml and kotlinc.xml ([1f8341a](1f8341a))
* run blocking IO operations in the correct context ([535efa3](535efa3))
* serialization not working ([1331479](1331479))
* sources screen being misaligned during transitions ([149c8cc](149c8cc))
* specify `multithreadingDexFileWriter` in `PatcherOptions` ([ReVanced#1402](https://github.com/BenjaminHalko/revanced-manager/issues/1402)) ([12b00e5](12b00e5))
* typo in string name `import_keystore_description` ([ReVanced#1273](https://github.com/BenjaminHalko/revanced-manager/issues/1273)) ([6f2ca5b](6f2ca5b))
* **ui:** make entire patches view button selectable ([ReVanced#1271](https://github.com/BenjaminHalko/revanced-manager/issues/1271)) ([e0f8d06](e0f8d06))
* universal patches not selectable ([c6ac898](c6ac898))
* Updates popup shows incorrect names ([ReVanced#1283](https://github.com/BenjaminHalko/revanced-manager/issues/1283)) ([65377ff](65377ff))
* use correct `getViewModel` ([1be9c9c](1be9c9c))
* use correct checksum ([7d887c7](7d887c7))
* use correct classes to determine option type ([abf4d91](abf4d91))
* use correct directory ([3b65cd0](3b65cd0))
* use i18n translation for installer page ([72fd24e](72fd24e))
* use ReVanced ring logo in about section ([ReVanced#1302](https://github.com/BenjaminHalko/revanced-manager/issues/1302)) ([f79320c](f79320c))
* use upsert when modifying installed apps ([9df98ed](9df98ed))

### Features

* **about screen:** complete about screen ([fec8c0c](fec8c0c))
* add checkboxes to the downloaded apps page ([e70c10a](e70c10a))
* add patch bundle info screen ([ReVanced#55](https://github.com/BenjaminHalko/revanced-manager/issues/55)) ([21d99a1](21d99a1))
* add patches selector bottom sheet ([ReVanced#1360](https://github.com/BenjaminHalko/revanced-manager/issues/1360)) ([5762859](5762859))
* add toast feedback to the bundle update button ([607d8b6](607d8b6))
* add user agent ([ReVanced#1382](https://github.com/BenjaminHalko/revanced-manager/issues/1382)) ([212e55f](212e55f))
* advanced settings page with device info ([ReVanced#51](https://github.com/BenjaminHalko/revanced-manager/issues/51)) ([453f4da](453f4da))
* allow user to save logs ([d9d83df](d9d83df))
* animate the arrow button ([4868c45](4868c45))
* app downloader ([ReVanced#43](https://github.com/BenjaminHalko/revanced-manager/issues/43)) ([94a4dba](94a4dba))
* app selector screen ([54f0a69](54f0a69))
* **app-selector:** show patchable installed apps first ([ReVanced#1496](https://github.com/BenjaminHalko/revanced-manager/issues/1496)) ([d55abf5](d55abf5))
* armv7 warning ([8f54495](8f54495))
* backend ([e5d898f](e5d898f))
* better installer ui ([ReVanced#29](https://github.com/BenjaminHalko/revanced-manager/issues/29)) ([399fc98](399fc98))
* **bundles tab:** add BackHandler ([757840b](757840b))
* change appID and name of debug builds ([4cb4ce2](4cb4ce2))
* **Changelogs:** overall improvement ([ReVanced#1429](https://github.com/BenjaminHalko/revanced-manager/issues/1429)) ([1a83315](1a83315))
* check for updates on startup ([ReVanced#1462](https://github.com/BenjaminHalko/revanced-manager/issues/1462)) ([1dc41ba](1dc41ba))
* contributors screen ([ReVanced#42](https://github.com/BenjaminHalko/revanced-manager/issues/42)) ([0dccb8c](0dccb8c))
* **Contributors Screen:** implement design from Figma ([ReVanced#1465](https://github.com/BenjaminHalko/revanced-manager/issues/1465)) ([62a5fce](62a5fce))
* Dashboard Screen ([ReVanced#18](https://github.com/BenjaminHalko/revanced-manager/issues/18)) ([9065c0d](9065c0d))
* disable changing patches selection by default ([ReVanced#1132](https://github.com/BenjaminHalko/revanced-manager/issues/1132)) ([c400619](c400619))
* disable filter chips when there are no patches ([5d3b963](5d3b963))
* download apps in patcher screen ([ReVanced#73](https://github.com/BenjaminHalko/revanced-manager/issues/73)) ([aec8cec](aec8cec))
* experimental patches setting ([9dd74f1](9dd74f1))
* filter options for patches ([6309e8b](6309e8b))
* finish implementing the sources system ([ReVanced#70](https://github.com/BenjaminHalko/revanced-manager/issues/70)) ([379ce91](379ce91))
* hide tabs when 1 bundle is used ([ffa8d9c](ffa8d9c))
* hide unfinished pages in release mode ([f5b3b29](f5b3b29))
* implement DI ([57e2632](57e2632))
* implement navigation ([9536cdc](9536cdc))
* implement Submit Issue button ([ReVanced#1276](https://github.com/BenjaminHalko/revanced-manager/issues/1276)) ([cf71ea2](cf71ea2))
* improve accessibility ([ReVanced#64](https://github.com/BenjaminHalko/revanced-manager/issues/64)) ([cd2587b](cd2587b))
* improve bundle dialog UI ([1707a96](1707a96))
* improve keystore UI and UX ([ReVanced#52](https://github.com/BenjaminHalko/revanced-manager/issues/52)) ([aa02e9f](aa02e9f))
* improve patcher UI ([ReVanced#1494](https://github.com/BenjaminHalko/revanced-manager/issues/1494)) ([3232bb1](3232bb1))
* improved compose stability ([fcb75dd](fcb75dd))
* improved dashboard screen ([f1656c6](f1656c6))
* in-app updater ([ReVanced#25](https://github.com/BenjaminHalko/revanced-manager/issues/25)) ([a4842c0](a4842c0))
* initialize project ([b372f7e](b372f7e))
* **installer:** adjust arrow icon size ([39caad1](39caad1))
* **installer:** adjust step icon size and alignment ([6437f7b](6437f7b))
* **installer:** apk signing and installation ([52ab793](52ab793))
* **installer:** redesign utility options ([ReVanced#1062](https://github.com/BenjaminHalko/revanced-manager/issues/1062)) ([b77d46b](b77d46b))
* **installer:** sign apk in patcher worker ([172604f](172604f))
* **Installer:** use BottomAppBar ([ReVanced#1428](https://github.com/BenjaminHalko/revanced-manager/issues/1428)) ([3c57762](3c57762))
* integrate revanced patcher ([ReVanced#22](https://github.com/BenjaminHalko/revanced-manager/issues/22)) ([4048792](4048792))
* keystore import/export ([ReVanced#30](https://github.com/BenjaminHalko/revanced-manager/issues/30)) ([919b6b7](919b6b7))
* **koin:** use the android logger ([7ce4de7](7ce4de7))
* licenses screen ([ReVanced#47](https://github.com/BenjaminHalko/revanced-manager/issues/47)) ([6b7143d](6b7143d))
* make bundles selectable ([ReVanced#1237](https://github.com/BenjaminHalko/revanced-manager/issues/1237)) ([42e0346](42e0346))
* more info for the select from application screen ([ReVanced#81](https://github.com/BenjaminHalko/revanced-manager/issues/81)) ([3cfa4ea](3cfa4ea))
* **NotificationCard:** rewrite & consistent usage ([ReVanced#1426](https://github.com/BenjaminHalko/revanced-manager/issues/1426)) ([7741394](7741394))
* patch apps without internet ([ReVanced#1114](https://github.com/BenjaminHalko/revanced-manager/issues/1114)) ([f90f6e8](f90f6e8))
* patch bundle sources system ([ReVanced#24](https://github.com/BenjaminHalko/revanced-manager/issues/24)) ([c22371e](c22371e))
* patch options ([ReVanced#45](https://github.com/BenjaminHalko/revanced-manager/issues/45)) ([01fd4c8](01fd4c8))
* patch options UI ([ReVanced#80](https://github.com/BenjaminHalko/revanced-manager/issues/80)) ([7aea947](7aea947))
* **patch-selector:** default patches selection ([ReVanced#1272](https://github.com/BenjaminHalko/revanced-manager/issues/1272)) ([f78b56e](f78b56e))
* **patch-selector:** remove TODO about an unplanned feature ([5290713](5290713))
* patches selector screen ([4c3dbbd](4c3dbbd))
* prereleases ([9e344a9](9e344a9))
* ProGuard ([9591f4e](9591f4e))
* Purple default theme ([ReVanced#1601](https://github.com/BenjaminHalko/revanced-manager/issues/1601)) ([d9d7b98](d9d7b98))
* remember patch options ([ReVanced#1449](https://github.com/BenjaminHalko/revanced-manager/issues/1449)) ([7fe4724](7fe4724))
* remove dead help icons ([ca3c9af](ca3c9af))
* rename package to `app.revanced.manager` ([27426b1](27426b1))
* rename ViewModels for consistency ([e088d05](e088d05))
* ReVanced theme colors ([955e7a4](955e7a4))
* root installation ([ReVanced#1243](https://github.com/BenjaminHalko/revanced-manager/issues/1243)) ([bf10af2](bf10af2))
* save patch options and selected patches in bundle ([ReVanced#50](https://github.com/BenjaminHalko/revanced-manager/issues/50)) ([8dd8f88](8dd8f88))
* save patch selection using room db ([ReVanced#38](https://github.com/BenjaminHalko/revanced-manager/issues/38)) ([923ce74](923ce74))
* Scrollbars ([ReVanced#1479](https://github.com/BenjaminHalko/revanced-manager/issues/1479)) ([36c8f59](36c8f59))
* Select bundle type before adding bundle ([ReVanced#1490](https://github.com/BenjaminHalko/revanced-manager/issues/1490)) ([aa6e612](aa6e612))
* selected app info page ([ReVanced#1395](https://github.com/BenjaminHalko/revanced-manager/issues/1395)) ([c3af6ac](c3af6ac))
* settings migration (compose) ([ReVanced#1309](https://github.com/BenjaminHalko/revanced-manager/issues/1309)) ([56a4a70](56a4a70))
* settings screen ([4088ed7](4088ed7))
* **settings screen:** add battery optimization notification ([c332760](c332760))
* **settings screen:** match typography from figma ([9b585c7](9b585c7))
* **settings:** move experimental patches option to advanced ([d8392ad](d8392ad))
* **Settings:** use SettingsListItem consistently and overall improvements ([ReVanced#1427](https://github.com/BenjaminHalko/revanced-manager/issues/1427)) ([25bd91d](25bd91d))
* show installed app in version selector ([61de0b6](61de0b6))
* show stacktrace in installer ui ([ReVanced#36](https://github.com/BenjaminHalko/revanced-manager/issues/36)) ([5681c91](5681c91))
* show toast when no patches are selected ([65f8d38](65f8d38))
* splash screen ([49f9dfc](49f9dfc))
* store patched apps ([ReVanced#79](https://github.com/BenjaminHalko/revanced-manager/issues/79)) ([a0b9255](a0b9255))
* switch to Preferences DataStore ([ReVanced#60](https://github.com/BenjaminHalko/revanced-manager/issues/60)) ([879884a](879884a))
* switch to the new api ([ReVanced#75](https://github.com/BenjaminHalko/revanced-manager/issues/75)) ([3f059d7](3f059d7))
* **Update Screen:** changelogs & handle states ([ReVanced#1464](https://github.com/BenjaminHalko/revanced-manager/issues/1464)) ([bd9778a](bd9778a))
* **update screen:** complete main update screen ([ea4247c](ea4247c))
* updater changelogs ([ReVanced#48](https://github.com/BenjaminHalko/revanced-manager/issues/48)) ([fe5e191](fe5e191))
* updater UI and code improvements ([ReVanced#1597](https://github.com/BenjaminHalko/revanced-manager/issues/1597)) ([b7cb6b9](b7cb6b9))
* Use correct casing in module description ([ac561e7](ac561e7))
* use revanced api for changelogs ([608bac6](608bac6))

### Reverts

* downgrade Kotlin to 1.8.21 ([37e177b](37e177b))
github-actions bot pushed a commit to BenjaminHalko/revanced-manager that referenced this issue Jan 23, 2024
# [1.9.0-dev.1](v1.8.0...v1.9.0-dev.1) (2024-01-23)

### Bug Fixes

* broken logo in about page on release builds ([4c1ad86](4c1ad86))
* buildfile syntax ([ReVanced#66](https://github.com/BenjaminHalko/revanced-manager/issues/66)) ([b472a36](b472a36))
* bundles not loading on Android 14 ([18cfb56](18cfb56))
* contributors screen fix ([ReVanced#1256](https://github.com/BenjaminHalko/revanced-manager/issues/1256)) ([9408857](9408857))
* delete temporary files ([ReVanced#1341](https://github.com/BenjaminHalko/revanced-manager/issues/1341)) ([723f9cd](723f9cd))
* **deps:** use correct work-runtime version string ([2bb51c1](2bb51c1))
* disable `WebView` history ([ReVanced#1278](https://github.com/BenjaminHalko/revanced-manager/issues/1278)) ([a86923a](a86923a))
* don't store app list in parcel ([55f2256](55f2256))
* dont crash when the bundle cannot be downloaded ([93f3e27](93f3e27))
* exclude x86 aapt2 binary from release builds ([ReVanced#1126](https://github.com/BenjaminHalko/revanced-manager/issues/1126)) ([381daff](381daff))
* gradlew permissions on unix ([cb0150a](cb0150a))
* handle exceptions when checking for bundle updates ([32e8a37](32e8a37))
* hide patch button ([ReVanced#1284](https://github.com/BenjaminHalko/revanced-manager/issues/1284)) ([5aefb3b](5aefb3b))
* **installer:** make the correct column scrollable ([1eac42d](1eac42d))
* **installer:** progress tracking ([272d911](272d911))
* **installer:** properly track worker state ([ReVanced#32](https://github.com/BenjaminHalko/revanced-manager/issues/32)) ([971277e](971277e))
* **installer:** save step incorrectly being marked as completed ([18cbe51](18cbe51))
* **installer:** sign and install on threads ([4ae9904](4ae9904))
* **installer:** use correct bg colour for dialog ([7525e52](7525e52))
* **installer:** use correct elevation level ([d9953b1](d9953b1))
* jvm signature clash error ([4b12ae1](4b12ae1))
* library info not being embedded ([299aaa2](299aaa2))
* load patch bundles earlier ([9cab919](9cab919))
* minify crash on building release ([ReVanced#1245](https://github.com/BenjaminHalko/revanced-manager/issues/1245)) ([b4dfcf1](b4dfcf1))
* more android 34 fixes ([64ec73d](64ec73d))
* option state crash ([ReVanced#1456](https://github.com/BenjaminHalko/revanced-manager/issues/1456)) ([5fff0a2](5fff0a2))
* overlapping issue in application selection page ([ReVanced#1128](https://github.com/BenjaminHalko/revanced-manager/issues/1128)) ([372ce17](372ce17))
* parcel error for nullable types ([2bd8463](2bd8463))
* pass worker inputs without serialization ([ReVanced#44](https://github.com/BenjaminHalko/revanced-manager/issues/44)) ([4302ea8](4302ea8))
* patch options reset button being broken ([0b9889e](0b9889e))
* **patcher:** add notification and wakelock to worker; chore: add app icon ([b8a51d3](b8a51d3))
* patches not being reloaded ([9586a9c](9586a9c))
* **patches selector:** copy the selected patches list ([762bfa8](762bfa8))
* perform selected app operations in the correct order ([cc89784](cc89784))
* permission error when using installed app ([f6563b2](f6563b2))
* progress bar not updating ([f38b31a](f38b31a))
* providers.gradleProperty ([ReVanced#1223](https://github.com/BenjaminHalko/revanced-manager/issues/1223)) ([0b0ba21](0b0ba21))
* release builds not working properly ([d2dcd42](d2dcd42))
* remove misc.xml and kotlinc.xml ([1f8341a](1f8341a))
* run blocking IO operations in the correct context ([535efa3](535efa3))
* serialization not working ([1331479](1331479))
* sources screen being misaligned during transitions ([149c8cc](149c8cc))
* specify `multithreadingDexFileWriter` in `PatcherOptions` ([ReVanced#1402](https://github.com/BenjaminHalko/revanced-manager/issues/1402)) ([12b00e5](12b00e5))
* typo in string name `import_keystore_description` ([ReVanced#1273](https://github.com/BenjaminHalko/revanced-manager/issues/1273)) ([6f2ca5b](6f2ca5b))
* **ui:** make entire patches view button selectable ([ReVanced#1271](https://github.com/BenjaminHalko/revanced-manager/issues/1271)) ([e0f8d06](e0f8d06))
* universal patches not selectable ([c6ac898](c6ac898))
* Updates popup shows incorrect names ([ReVanced#1283](https://github.com/BenjaminHalko/revanced-manager/issues/1283)) ([65377ff](65377ff))
* use correct `getViewModel` ([1be9c9c](1be9c9c))
* use correct checksum ([7d887c7](7d887c7))
* use correct classes to determine option type ([abf4d91](abf4d91))
* use correct directory ([3b65cd0](3b65cd0))
* use i18n translation for installer page ([72fd24e](72fd24e))
* use ReVanced ring logo in about section ([ReVanced#1302](https://github.com/BenjaminHalko/revanced-manager/issues/1302)) ([f79320c](f79320c))
* use upsert when modifying installed apps ([9df98ed](9df98ed))

### Features

* **about screen:** complete about screen ([fec8c0c](fec8c0c))
* add checkboxes to the downloaded apps page ([e70c10a](e70c10a))
* add patch bundle info screen ([ReVanced#55](https://github.com/BenjaminHalko/revanced-manager/issues/55)) ([21d99a1](21d99a1))
* add patches selector bottom sheet ([ReVanced#1360](https://github.com/BenjaminHalko/revanced-manager/issues/1360)) ([5762859](5762859))
* add toast feedback to the bundle update button ([607d8b6](607d8b6))
* add user agent ([ReVanced#1382](https://github.com/BenjaminHalko/revanced-manager/issues/1382)) ([212e55f](212e55f))
* advanced settings page with device info ([ReVanced#51](https://github.com/BenjaminHalko/revanced-manager/issues/51)) ([453f4da](453f4da))
* allow user to save logs ([d9d83df](d9d83df))
* animate the arrow button ([4868c45](4868c45))
* app downloader ([ReVanced#43](https://github.com/BenjaminHalko/revanced-manager/issues/43)) ([94a4dba](94a4dba))
* app selector screen ([54f0a69](54f0a69))
* **app-selector:** show patchable installed apps first ([ReVanced#1496](https://github.com/BenjaminHalko/revanced-manager/issues/1496)) ([d55abf5](d55abf5))
* armv7 warning ([8f54495](8f54495))
* backend ([e5d898f](e5d898f))
* better installer ui ([ReVanced#29](https://github.com/BenjaminHalko/revanced-manager/issues/29)) ([399fc98](399fc98))
* **bundles tab:** add BackHandler ([757840b](757840b))
* change appID and name of debug builds ([4cb4ce2](4cb4ce2))
* **Changelogs:** overall improvement ([ReVanced#1429](https://github.com/BenjaminHalko/revanced-manager/issues/1429)) ([1a83315](1a83315))
* check for updates on startup ([ReVanced#1462](https://github.com/BenjaminHalko/revanced-manager/issues/1462)) ([1dc41ba](1dc41ba))
* contributors screen ([ReVanced#42](https://github.com/BenjaminHalko/revanced-manager/issues/42)) ([0dccb8c](0dccb8c))
* **Contributors Screen:** implement design from Figma ([ReVanced#1465](https://github.com/BenjaminHalko/revanced-manager/issues/1465)) ([62a5fce](62a5fce))
* Dashboard Screen ([ReVanced#18](https://github.com/BenjaminHalko/revanced-manager/issues/18)) ([9065c0d](9065c0d))
* disable changing patches selection by default ([ReVanced#1132](https://github.com/BenjaminHalko/revanced-manager/issues/1132)) ([c400619](c400619))
* disable filter chips when there are no patches ([5d3b963](5d3b963))
* download apps in patcher screen ([ReVanced#73](https://github.com/BenjaminHalko/revanced-manager/issues/73)) ([aec8cec](aec8cec))
* experimental patches setting ([9dd74f1](9dd74f1))
* filter options for patches ([6309e8b](6309e8b))
* finish implementing the sources system ([ReVanced#70](https://github.com/BenjaminHalko/revanced-manager/issues/70)) ([379ce91](379ce91))
* hide tabs when 1 bundle is used ([ffa8d9c](ffa8d9c))
* hide unfinished pages in release mode ([f5b3b29](f5b3b29))
* implement DI ([57e2632](57e2632))
* implement navigation ([9536cdc](9536cdc))
* implement Submit Issue button ([ReVanced#1276](https://github.com/BenjaminHalko/revanced-manager/issues/1276)) ([cf71ea2](cf71ea2))
* improve accessibility ([ReVanced#64](https://github.com/BenjaminHalko/revanced-manager/issues/64)) ([cd2587b](cd2587b))
* improve bundle dialog UI ([1707a96](1707a96))
* improve keystore UI and UX ([ReVanced#52](https://github.com/BenjaminHalko/revanced-manager/issues/52)) ([aa02e9f](aa02e9f))
* improve patcher UI ([ReVanced#1494](https://github.com/BenjaminHalko/revanced-manager/issues/1494)) ([3232bb1](3232bb1))
* improved compose stability ([fcb75dd](fcb75dd))
* improved dashboard screen ([f1656c6](f1656c6))
* in-app updater ([ReVanced#25](https://github.com/BenjaminHalko/revanced-manager/issues/25)) ([a4842c0](a4842c0))
* initialize project ([b372f7e](b372f7e))
* **installer:** adjust arrow icon size ([39caad1](39caad1))
* **installer:** adjust step icon size and alignment ([6437f7b](6437f7b))
* **installer:** apk signing and installation ([52ab793](52ab793))
* **installer:** redesign utility options ([ReVanced#1062](https://github.com/BenjaminHalko/revanced-manager/issues/1062)) ([b77d46b](b77d46b))
* **installer:** sign apk in patcher worker ([172604f](172604f))
* **Installer:** use BottomAppBar ([ReVanced#1428](https://github.com/BenjaminHalko/revanced-manager/issues/1428)) ([3c57762](3c57762))
* integrate revanced patcher ([ReVanced#22](https://github.com/BenjaminHalko/revanced-manager/issues/22)) ([4048792](4048792))
* keystore import/export ([ReVanced#30](https://github.com/BenjaminHalko/revanced-manager/issues/30)) ([919b6b7](919b6b7))
* **koin:** use the android logger ([7ce4de7](7ce4de7))
* licenses screen ([ReVanced#47](https://github.com/BenjaminHalko/revanced-manager/issues/47)) ([6b7143d](6b7143d))
* make bundles selectable ([ReVanced#1237](https://github.com/BenjaminHalko/revanced-manager/issues/1237)) ([42e0346](42e0346))
* more info for the select from application screen ([ReVanced#81](https://github.com/BenjaminHalko/revanced-manager/issues/81)) ([3cfa4ea](3cfa4ea))
* **NotificationCard:** rewrite & consistent usage ([ReVanced#1426](https://github.com/BenjaminHalko/revanced-manager/issues/1426)) ([7741394](7741394))
* patch apps without internet ([ReVanced#1114](https://github.com/BenjaminHalko/revanced-manager/issues/1114)) ([f90f6e8](f90f6e8))
* patch bundle sources system ([ReVanced#24](https://github.com/BenjaminHalko/revanced-manager/issues/24)) ([c22371e](c22371e))
* patch options ([ReVanced#45](https://github.com/BenjaminHalko/revanced-manager/issues/45)) ([01fd4c8](01fd4c8))
* patch options UI ([ReVanced#80](https://github.com/BenjaminHalko/revanced-manager/issues/80)) ([7aea947](7aea947))
* **patch-selector:** default patches selection ([ReVanced#1272](https://github.com/BenjaminHalko/revanced-manager/issues/1272)) ([f78b56e](f78b56e))
* **patch-selector:** remove TODO about an unplanned feature ([5290713](5290713))
* patches selector screen ([4c3dbbd](4c3dbbd))
* prereleases ([9e344a9](9e344a9))
* ProGuard ([9591f4e](9591f4e))
* Purple default theme ([ReVanced#1601](https://github.com/BenjaminHalko/revanced-manager/issues/1601)) ([d9d7b98](d9d7b98))
* remember patch options ([ReVanced#1449](https://github.com/BenjaminHalko/revanced-manager/issues/1449)) ([7fe4724](7fe4724))
* remove dead help icons ([ca3c9af](ca3c9af))
* rename package to `app.revanced.manager` ([27426b1](27426b1))
* rename ViewModels for consistency ([e088d05](e088d05))
* ReVanced theme colors ([955e7a4](955e7a4))
* root installation ([ReVanced#1243](https://github.com/BenjaminHalko/revanced-manager/issues/1243)) ([bf10af2](bf10af2))
* save patch options and selected patches in bundle ([ReVanced#50](https://github.com/BenjaminHalko/revanced-manager/issues/50)) ([8dd8f88](8dd8f88))
* save patch selection using room db ([ReVanced#38](https://github.com/BenjaminHalko/revanced-manager/issues/38)) ([923ce74](923ce74))
* Scrollbars ([ReVanced#1479](https://github.com/BenjaminHalko/revanced-manager/issues/1479)) ([36c8f59](36c8f59))
* Select bundle type before adding bundle ([ReVanced#1490](https://github.com/BenjaminHalko/revanced-manager/issues/1490)) ([aa6e612](aa6e612))
* selected app info page ([ReVanced#1395](https://github.com/BenjaminHalko/revanced-manager/issues/1395)) ([c3af6ac](c3af6ac))
* settings migration (compose) ([ReVanced#1309](https://github.com/BenjaminHalko/revanced-manager/issues/1309)) ([56a4a70](56a4a70))
* settings screen ([4088ed7](4088ed7))
* **settings screen:** add battery optimization notification ([c332760](c332760))
* **settings screen:** match typography from figma ([9b585c7](9b585c7))
* **settings:** move experimental patches option to advanced ([d8392ad](d8392ad))
* **Settings:** use SettingsListItem consistently and overall improvements ([ReVanced#1427](https://github.com/BenjaminHalko/revanced-manager/issues/1427)) ([25bd91d](25bd91d))
* show installed app in version selector ([61de0b6](61de0b6))
* show stacktrace in installer ui ([ReVanced#36](https://github.com/BenjaminHalko/revanced-manager/issues/36)) ([5681c91](5681c91))
* show toast when no patches are selected ([65f8d38](65f8d38))
* splash screen ([49f9dfc](49f9dfc))
* store patched apps ([ReVanced#79](https://github.com/BenjaminHalko/revanced-manager/issues/79)) ([a0b9255](a0b9255))
* switch to Preferences DataStore ([ReVanced#60](https://github.com/BenjaminHalko/revanced-manager/issues/60)) ([879884a](879884a))
* switch to the new api ([ReVanced#75](https://github.com/BenjaminHalko/revanced-manager/issues/75)) ([3f059d7](3f059d7))
* **Update Screen:** changelogs & handle states ([ReVanced#1464](https://github.com/BenjaminHalko/revanced-manager/issues/1464)) ([bd9778a](bd9778a))
* **update screen:** complete main update screen ([ea4247c](ea4247c))
* updater changelogs ([ReVanced#48](https://github.com/BenjaminHalko/revanced-manager/issues/48)) ([fe5e191](fe5e191))
* updater UI and code improvements ([ReVanced#1597](https://github.com/BenjaminHalko/revanced-manager/issues/1597)) ([b7cb6b9](b7cb6b9))
* Use correct casing in module description ([ac561e7](ac561e7))
* use revanced api for changelogs ([608bac6](608bac6))

### Reverts

* downgrade Kotlin to 1.8.21 ([37e177b](37e177b))
github-actions bot pushed a commit to BenjaminHalko/revanced-manager that referenced this issue Jan 23, 2024
# [1.9.0-dev.1](v1.8.0...v1.9.0-dev.1) (2024-01-23)

### Bug Fixes

* broken logo in about page on release builds ([4c1ad86](4c1ad86))
* buildfile syntax ([ReVanced#66](https://github.com/BenjaminHalko/revanced-manager/issues/66)) ([b472a36](b472a36))
* bundles not loading on Android 14 ([18cfb56](18cfb56))
* contributors screen fix ([ReVanced#1256](https://github.com/BenjaminHalko/revanced-manager/issues/1256)) ([9408857](9408857))
* delete temporary files ([ReVanced#1341](https://github.com/BenjaminHalko/revanced-manager/issues/1341)) ([723f9cd](723f9cd))
* **deps:** use correct work-runtime version string ([2bb51c1](2bb51c1))
* disable `WebView` history ([ReVanced#1278](https://github.com/BenjaminHalko/revanced-manager/issues/1278)) ([a86923a](a86923a))
* don't store app list in parcel ([55f2256](55f2256))
* dont crash when the bundle cannot be downloaded ([93f3e27](93f3e27))
* exclude x86 aapt2 binary from release builds ([ReVanced#1126](https://github.com/BenjaminHalko/revanced-manager/issues/1126)) ([381daff](381daff))
* gradlew permissions on unix ([cb0150a](cb0150a))
* handle exceptions when checking for bundle updates ([32e8a37](32e8a37))
* hide patch button ([ReVanced#1284](https://github.com/BenjaminHalko/revanced-manager/issues/1284)) ([5aefb3b](5aefb3b))
* **installer:** make the correct column scrollable ([1eac42d](1eac42d))
* **installer:** progress tracking ([272d911](272d911))
* **installer:** properly track worker state ([ReVanced#32](https://github.com/BenjaminHalko/revanced-manager/issues/32)) ([971277e](971277e))
* **installer:** save step incorrectly being marked as completed ([18cbe51](18cbe51))
* **installer:** sign and install on threads ([4ae9904](4ae9904))
* **installer:** use correct bg colour for dialog ([7525e52](7525e52))
* **installer:** use correct elevation level ([d9953b1](d9953b1))
* jvm signature clash error ([4b12ae1](4b12ae1))
* library info not being embedded ([299aaa2](299aaa2))
* load patch bundles earlier ([9cab919](9cab919))
* minify crash on building release ([ReVanced#1245](https://github.com/BenjaminHalko/revanced-manager/issues/1245)) ([b4dfcf1](b4dfcf1))
* more android 34 fixes ([64ec73d](64ec73d))
* option state crash ([ReVanced#1456](https://github.com/BenjaminHalko/revanced-manager/issues/1456)) ([5fff0a2](5fff0a2))
* overlapping issue in application selection page ([ReVanced#1128](https://github.com/BenjaminHalko/revanced-manager/issues/1128)) ([372ce17](372ce17))
* parcel error for nullable types ([2bd8463](2bd8463))
* pass worker inputs without serialization ([ReVanced#44](https://github.com/BenjaminHalko/revanced-manager/issues/44)) ([4302ea8](4302ea8))
* patch options reset button being broken ([0b9889e](0b9889e))
* **patcher:** add notification and wakelock to worker; chore: add app icon ([b8a51d3](b8a51d3))
* patches not being reloaded ([9586a9c](9586a9c))
* **patches selector:** copy the selected patches list ([762bfa8](762bfa8))
* perform selected app operations in the correct order ([cc89784](cc89784))
* permission error when using installed app ([f6563b2](f6563b2))
* progress bar not updating ([f38b31a](f38b31a))
* providers.gradleProperty ([ReVanced#1223](https://github.com/BenjaminHalko/revanced-manager/issues/1223)) ([0b0ba21](0b0ba21))
* release builds not working properly ([d2dcd42](d2dcd42))
* remove misc.xml and kotlinc.xml ([1f8341a](1f8341a))
* run blocking IO operations in the correct context ([535efa3](535efa3))
* serialization not working ([1331479](1331479))
* sources screen being misaligned during transitions ([149c8cc](149c8cc))
* specify `multithreadingDexFileWriter` in `PatcherOptions` ([ReVanced#1402](https://github.com/BenjaminHalko/revanced-manager/issues/1402)) ([12b00e5](12b00e5))
* typo in string name `import_keystore_description` ([ReVanced#1273](https://github.com/BenjaminHalko/revanced-manager/issues/1273)) ([6f2ca5b](6f2ca5b))
* **ui:** make entire patches view button selectable ([ReVanced#1271](https://github.com/BenjaminHalko/revanced-manager/issues/1271)) ([e0f8d06](e0f8d06))
* universal patches not selectable ([c6ac898](c6ac898))
* Updates popup shows incorrect names ([ReVanced#1283](https://github.com/BenjaminHalko/revanced-manager/issues/1283)) ([65377ff](65377ff))
* use correct `getViewModel` ([1be9c9c](1be9c9c))
* use correct checksum ([7d887c7](7d887c7))
* use correct classes to determine option type ([abf4d91](abf4d91))
* use correct directory ([3b65cd0](3b65cd0))
* use i18n translation for installer page ([72fd24e](72fd24e))
* use ReVanced ring logo in about section ([ReVanced#1302](https://github.com/BenjaminHalko/revanced-manager/issues/1302)) ([f79320c](f79320c))
* use upsert when modifying installed apps ([9df98ed](9df98ed))

### Features

* **about screen:** complete about screen ([fec8c0c](fec8c0c))
* add checkboxes to the downloaded apps page ([e70c10a](e70c10a))
* add patch bundle info screen ([ReVanced#55](https://github.com/BenjaminHalko/revanced-manager/issues/55)) ([21d99a1](21d99a1))
* add patches selector bottom sheet ([ReVanced#1360](https://github.com/BenjaminHalko/revanced-manager/issues/1360)) ([5762859](5762859))
* add toast feedback to the bundle update button ([607d8b6](607d8b6))
* add user agent ([ReVanced#1382](https://github.com/BenjaminHalko/revanced-manager/issues/1382)) ([212e55f](212e55f))
* advanced settings page with device info ([ReVanced#51](https://github.com/BenjaminHalko/revanced-manager/issues/51)) ([453f4da](453f4da))
* allow user to save logs ([d9d83df](d9d83df))
* animate the arrow button ([4868c45](4868c45))
* app downloader ([ReVanced#43](https://github.com/BenjaminHalko/revanced-manager/issues/43)) ([94a4dba](94a4dba))
* app selector screen ([54f0a69](54f0a69))
* **app-selector:** show patchable installed apps first ([ReVanced#1496](https://github.com/BenjaminHalko/revanced-manager/issues/1496)) ([d55abf5](d55abf5))
* armv7 warning ([8f54495](8f54495))
* backend ([e5d898f](e5d898f))
* better installer ui ([ReVanced#29](https://github.com/BenjaminHalko/revanced-manager/issues/29)) ([399fc98](399fc98))
* **bundles tab:** add BackHandler ([757840b](757840b))
* change appID and name of debug builds ([4cb4ce2](4cb4ce2))
* **Changelogs:** overall improvement ([ReVanced#1429](https://github.com/BenjaminHalko/revanced-manager/issues/1429)) ([1a83315](1a83315))
* check for updates on startup ([ReVanced#1462](https://github.com/BenjaminHalko/revanced-manager/issues/1462)) ([1dc41ba](1dc41ba))
* contributors screen ([ReVanced#42](https://github.com/BenjaminHalko/revanced-manager/issues/42)) ([0dccb8c](0dccb8c))
* **Contributors Screen:** implement design from Figma ([ReVanced#1465](https://github.com/BenjaminHalko/revanced-manager/issues/1465)) ([62a5fce](62a5fce))
* Dashboard Screen ([ReVanced#18](https://github.com/BenjaminHalko/revanced-manager/issues/18)) ([9065c0d](9065c0d))
* disable changing patches selection by default ([ReVanced#1132](https://github.com/BenjaminHalko/revanced-manager/issues/1132)) ([c400619](c400619))
* disable filter chips when there are no patches ([5d3b963](5d3b963))
* download apps in patcher screen ([ReVanced#73](https://github.com/BenjaminHalko/revanced-manager/issues/73)) ([aec8cec](aec8cec))
* experimental patches setting ([9dd74f1](9dd74f1))
* filter options for patches ([6309e8b](6309e8b))
* finish implementing the sources system ([ReVanced#70](https://github.com/BenjaminHalko/revanced-manager/issues/70)) ([379ce91](379ce91))
* hide tabs when 1 bundle is used ([ffa8d9c](ffa8d9c))
* hide unfinished pages in release mode ([f5b3b29](f5b3b29))
* implement DI ([57e2632](57e2632))
* implement navigation ([9536cdc](9536cdc))
* implement Submit Issue button ([ReVanced#1276](https://github.com/BenjaminHalko/revanced-manager/issues/1276)) ([cf71ea2](cf71ea2))
* improve accessibility ([ReVanced#64](https://github.com/BenjaminHalko/revanced-manager/issues/64)) ([cd2587b](cd2587b))
* improve bundle dialog UI ([1707a96](1707a96))
* improve keystore UI and UX ([ReVanced#52](https://github.com/BenjaminHalko/revanced-manager/issues/52)) ([aa02e9f](aa02e9f))
* improve patcher UI ([ReVanced#1494](https://github.com/BenjaminHalko/revanced-manager/issues/1494)) ([3232bb1](3232bb1))
* improved compose stability ([fcb75dd](fcb75dd))
* improved dashboard screen ([f1656c6](f1656c6))
* in-app updater ([ReVanced#25](https://github.com/BenjaminHalko/revanced-manager/issues/25)) ([a4842c0](a4842c0))
* initialize project ([b372f7e](b372f7e))
* **installer:** adjust arrow icon size ([39caad1](39caad1))
* **installer:** adjust step icon size and alignment ([6437f7b](6437f7b))
* **installer:** apk signing and installation ([52ab793](52ab793))
* **installer:** redesign utility options ([ReVanced#1062](https://github.com/BenjaminHalko/revanced-manager/issues/1062)) ([b77d46b](b77d46b))
* **installer:** sign apk in patcher worker ([172604f](172604f))
* **Installer:** use BottomAppBar ([ReVanced#1428](https://github.com/BenjaminHalko/revanced-manager/issues/1428)) ([3c57762](3c57762))
* integrate revanced patcher ([ReVanced#22](https://github.com/BenjaminHalko/revanced-manager/issues/22)) ([4048792](4048792))
* keystore import/export ([ReVanced#30](https://github.com/BenjaminHalko/revanced-manager/issues/30)) ([919b6b7](919b6b7))
* **koin:** use the android logger ([7ce4de7](7ce4de7))
* licenses screen ([ReVanced#47](https://github.com/BenjaminHalko/revanced-manager/issues/47)) ([6b7143d](6b7143d))
* make bundles selectable ([ReVanced#1237](https://github.com/BenjaminHalko/revanced-manager/issues/1237)) ([42e0346](42e0346))
* more info for the select from application screen ([ReVanced#81](https://github.com/BenjaminHalko/revanced-manager/issues/81)) ([3cfa4ea](3cfa4ea))
* **NotificationCard:** rewrite & consistent usage ([ReVanced#1426](https://github.com/BenjaminHalko/revanced-manager/issues/1426)) ([7741394](7741394))
* patch apps without internet ([ReVanced#1114](https://github.com/BenjaminHalko/revanced-manager/issues/1114)) ([f90f6e8](f90f6e8))
* patch bundle sources system ([ReVanced#24](https://github.com/BenjaminHalko/revanced-manager/issues/24)) ([c22371e](c22371e))
* patch options ([ReVanced#45](https://github.com/BenjaminHalko/revanced-manager/issues/45)) ([01fd4c8](01fd4c8))
* patch options UI ([ReVanced#80](https://github.com/BenjaminHalko/revanced-manager/issues/80)) ([7aea947](7aea947))
* **patch-selector:** default patches selection ([ReVanced#1272](https://github.com/BenjaminHalko/revanced-manager/issues/1272)) ([f78b56e](f78b56e))
* **patch-selector:** remove TODO about an unplanned feature ([5290713](5290713))
* patches selector screen ([4c3dbbd](4c3dbbd))
* prereleases ([9e344a9](9e344a9))
* ProGuard ([9591f4e](9591f4e))
* Purple default theme ([ReVanced#1601](https://github.com/BenjaminHalko/revanced-manager/issues/1601)) ([d9d7b98](d9d7b98))
* remember patch options ([ReVanced#1449](https://github.com/BenjaminHalko/revanced-manager/issues/1449)) ([7fe4724](7fe4724))
* remove dead help icons ([ca3c9af](ca3c9af))
* rename package to `app.revanced.manager` ([27426b1](27426b1))
* rename ViewModels for consistency ([e088d05](e088d05))
* ReVanced theme colors ([955e7a4](955e7a4))
* root installation ([ReVanced#1243](https://github.com/BenjaminHalko/revanced-manager/issues/1243)) ([bf10af2](bf10af2))
* save patch options and selected patches in bundle ([ReVanced#50](https://github.com/BenjaminHalko/revanced-manager/issues/50)) ([8dd8f88](8dd8f88))
* save patch selection using room db ([ReVanced#38](https://github.com/BenjaminHalko/revanced-manager/issues/38)) ([923ce74](923ce74))
* Scrollbars ([ReVanced#1479](https://github.com/BenjaminHalko/revanced-manager/issues/1479)) ([36c8f59](36c8f59))
* Select bundle type before adding bundle ([ReVanced#1490](https://github.com/BenjaminHalko/revanced-manager/issues/1490)) ([aa6e612](aa6e612))
* selected app info page ([ReVanced#1395](https://github.com/BenjaminHalko/revanced-manager/issues/1395)) ([c3af6ac](c3af6ac))
* settings migration (compose) ([ReVanced#1309](https://github.com/BenjaminHalko/revanced-manager/issues/1309)) ([56a4a70](56a4a70))
* settings screen ([4088ed7](4088ed7))
* **settings screen:** add battery optimization notification ([c332760](c332760))
* **settings screen:** match typography from figma ([9b585c7](9b585c7))
* **settings:** move experimental patches option to advanced ([d8392ad](d8392ad))
* **Settings:** use SettingsListItem consistently and overall improvements ([ReVanced#1427](https://github.com/BenjaminHalko/revanced-manager/issues/1427)) ([25bd91d](25bd91d))
* show installed app in version selector ([61de0b6](61de0b6))
* show stacktrace in installer ui ([ReVanced#36](https://github.com/BenjaminHalko/revanced-manager/issues/36)) ([5681c91](5681c91))
* show toast when no patches are selected ([65f8d38](65f8d38))
* splash screen ([49f9dfc](49f9dfc))
* store patched apps ([ReVanced#79](https://github.com/BenjaminHalko/revanced-manager/issues/79)) ([a0b9255](a0b9255))
* switch to Preferences DataStore ([ReVanced#60](https://github.com/BenjaminHalko/revanced-manager/issues/60)) ([879884a](879884a))
* switch to the new api ([ReVanced#75](https://github.com/BenjaminHalko/revanced-manager/issues/75)) ([3f059d7](3f059d7))
* **Update Screen:** changelogs & handle states ([ReVanced#1464](https://github.com/BenjaminHalko/revanced-manager/issues/1464)) ([bd9778a](bd9778a))
* **update screen:** complete main update screen ([ea4247c](ea4247c))
* updater changelogs ([ReVanced#48](https://github.com/BenjaminHalko/revanced-manager/issues/48)) ([fe5e191](fe5e191))
* updater UI and code improvements ([ReVanced#1597](https://github.com/BenjaminHalko/revanced-manager/issues/1597)) ([b7cb6b9](b7cb6b9))
* Use correct casing in module description ([ac561e7](ac561e7))
* use revanced api for changelogs ([608bac6](608bac6))

### Reverts

* downgrade Kotlin to 1.8.21 ([37e177b](37e177b))
github-actions bot pushed a commit to BenjaminHalko/revanced-manager that referenced this issue Jan 23, 2024
# [1.9.0-dev.1](v1.8.0...v1.9.0-dev.1) (2024-01-23)

### Bug Fixes

* broken logo in about page on release builds ([4c1ad86](4c1ad86))
* buildfile syntax ([ReVanced#66](https://github.com/BenjaminHalko/revanced-manager/issues/66)) ([b472a36](b472a36))
* bundles not loading on Android 14 ([18cfb56](18cfb56))
* contributors screen fix ([ReVanced#1256](https://github.com/BenjaminHalko/revanced-manager/issues/1256)) ([9408857](9408857))
* delete temporary files ([ReVanced#1341](https://github.com/BenjaminHalko/revanced-manager/issues/1341)) ([723f9cd](723f9cd))
* **deps:** use correct work-runtime version string ([2bb51c1](2bb51c1))
* disable `WebView` history ([ReVanced#1278](https://github.com/BenjaminHalko/revanced-manager/issues/1278)) ([a86923a](a86923a))
* don't store app list in parcel ([55f2256](55f2256))
* dont crash when the bundle cannot be downloaded ([93f3e27](93f3e27))
* exclude x86 aapt2 binary from release builds ([ReVanced#1126](https://github.com/BenjaminHalko/revanced-manager/issues/1126)) ([381daff](381daff))
* gradlew permissions on unix ([cb0150a](cb0150a))
* handle exceptions when checking for bundle updates ([32e8a37](32e8a37))
* hide patch button ([ReVanced#1284](https://github.com/BenjaminHalko/revanced-manager/issues/1284)) ([5aefb3b](5aefb3b))
* **installer:** make the correct column scrollable ([1eac42d](1eac42d))
* **installer:** progress tracking ([272d911](272d911))
* **installer:** properly track worker state ([ReVanced#32](https://github.com/BenjaminHalko/revanced-manager/issues/32)) ([971277e](971277e))
* **installer:** save step incorrectly being marked as completed ([18cbe51](18cbe51))
* **installer:** sign and install on threads ([4ae9904](4ae9904))
* **installer:** use correct bg colour for dialog ([7525e52](7525e52))
* **installer:** use correct elevation level ([d9953b1](d9953b1))
* jvm signature clash error ([4b12ae1](4b12ae1))
* library info not being embedded ([299aaa2](299aaa2))
* load patch bundles earlier ([9cab919](9cab919))
* minify crash on building release ([ReVanced#1245](https://github.com/BenjaminHalko/revanced-manager/issues/1245)) ([b4dfcf1](b4dfcf1))
* more android 34 fixes ([64ec73d](64ec73d))
* option state crash ([ReVanced#1456](https://github.com/BenjaminHalko/revanced-manager/issues/1456)) ([5fff0a2](5fff0a2))
* overlapping issue in application selection page ([ReVanced#1128](https://github.com/BenjaminHalko/revanced-manager/issues/1128)) ([372ce17](372ce17))
* parcel error for nullable types ([2bd8463](2bd8463))
* pass worker inputs without serialization ([ReVanced#44](https://github.com/BenjaminHalko/revanced-manager/issues/44)) ([4302ea8](4302ea8))
* patch options reset button being broken ([0b9889e](0b9889e))
* **patcher:** add notification and wakelock to worker; chore: add app icon ([b8a51d3](b8a51d3))
* patches not being reloaded ([9586a9c](9586a9c))
* **patches selector:** copy the selected patches list ([762bfa8](762bfa8))
* perform selected app operations in the correct order ([cc89784](cc89784))
* permission error when using installed app ([f6563b2](f6563b2))
* progress bar not updating ([f38b31a](f38b31a))
* providers.gradleProperty ([ReVanced#1223](https://github.com/BenjaminHalko/revanced-manager/issues/1223)) ([0b0ba21](0b0ba21))
* release builds not working properly ([d2dcd42](d2dcd42))
* remove misc.xml and kotlinc.xml ([1f8341a](1f8341a))
* run blocking IO operations in the correct context ([535efa3](535efa3))
* serialization not working ([1331479](1331479))
* sources screen being misaligned during transitions ([149c8cc](149c8cc))
* specify `multithreadingDexFileWriter` in `PatcherOptions` ([ReVanced#1402](https://github.com/BenjaminHalko/revanced-manager/issues/1402)) ([12b00e5](12b00e5))
* typo in string name `import_keystore_description` ([ReVanced#1273](https://github.com/BenjaminHalko/revanced-manager/issues/1273)) ([6f2ca5b](6f2ca5b))
* **ui:** make entire patches view button selectable ([ReVanced#1271](https://github.com/BenjaminHalko/revanced-manager/issues/1271)) ([e0f8d06](e0f8d06))
* universal patches not selectable ([c6ac898](c6ac898))
* Updates popup shows incorrect names ([ReVanced#1283](https://github.com/BenjaminHalko/revanced-manager/issues/1283)) ([65377ff](65377ff))
* use correct `getViewModel` ([1be9c9c](1be9c9c))
* use correct checksum ([7d887c7](7d887c7))
* use correct classes to determine option type ([abf4d91](abf4d91))
* use correct directory ([3b65cd0](3b65cd0))
* use i18n translation for installer page ([72fd24e](72fd24e))
* use ReVanced ring logo in about section ([ReVanced#1302](https://github.com/BenjaminHalko/revanced-manager/issues/1302)) ([f79320c](f79320c))
* use upsert when modifying installed apps ([9df98ed](9df98ed))

### Features

* **about screen:** complete about screen ([fec8c0c](fec8c0c))
* add checkboxes to the downloaded apps page ([e70c10a](e70c10a))
* add patch bundle info screen ([ReVanced#55](https://github.com/BenjaminHalko/revanced-manager/issues/55)) ([21d99a1](21d99a1))
* add patches selector bottom sheet ([ReVanced#1360](https://github.com/BenjaminHalko/revanced-manager/issues/1360)) ([5762859](5762859))
* add toast feedback to the bundle update button ([607d8b6](607d8b6))
* add user agent ([ReVanced#1382](https://github.com/BenjaminHalko/revanced-manager/issues/1382)) ([212e55f](212e55f))
* advanced settings page with device info ([ReVanced#51](https://github.com/BenjaminHalko/revanced-manager/issues/51)) ([453f4da](453f4da))
* allow user to save logs ([d9d83df](d9d83df))
* animate the arrow button ([4868c45](4868c45))
* app downloader ([ReVanced#43](https://github.com/BenjaminHalko/revanced-manager/issues/43)) ([94a4dba](94a4dba))
* app selector screen ([54f0a69](54f0a69))
* **app-selector:** show patchable installed apps first ([ReVanced#1496](https://github.com/BenjaminHalko/revanced-manager/issues/1496)) ([d55abf5](d55abf5))
* armv7 warning ([8f54495](8f54495))
* backend ([e5d898f](e5d898f))
* better installer ui ([ReVanced#29](https://github.com/BenjaminHalko/revanced-manager/issues/29)) ([399fc98](399fc98))
* **bundles tab:** add BackHandler ([757840b](757840b))
* change appID and name of debug builds ([4cb4ce2](4cb4ce2))
* **Changelogs:** overall improvement ([ReVanced#1429](https://github.com/BenjaminHalko/revanced-manager/issues/1429)) ([1a83315](1a83315))
* check for updates on startup ([ReVanced#1462](https://github.com/BenjaminHalko/revanced-manager/issues/1462)) ([1dc41ba](1dc41ba))
* contributors screen ([ReVanced#42](https://github.com/BenjaminHalko/revanced-manager/issues/42)) ([0dccb8c](0dccb8c))
* **Contributors Screen:** implement design from Figma ([ReVanced#1465](https://github.com/BenjaminHalko/revanced-manager/issues/1465)) ([62a5fce](62a5fce))
* Dashboard Screen ([ReVanced#18](https://github.com/BenjaminHalko/revanced-manager/issues/18)) ([9065c0d](9065c0d))
* disable changing patches selection by default ([ReVanced#1132](https://github.com/BenjaminHalko/revanced-manager/issues/1132)) ([c400619](c400619))
* disable filter chips when there are no patches ([5d3b963](5d3b963))
* download apps in patcher screen ([ReVanced#73](https://github.com/BenjaminHalko/revanced-manager/issues/73)) ([aec8cec](aec8cec))
* experimental patches setting ([9dd74f1](9dd74f1))
* filter options for patches ([6309e8b](6309e8b))
* finish implementing the sources system ([ReVanced#70](https://github.com/BenjaminHalko/revanced-manager/issues/70)) ([379ce91](379ce91))
* hide tabs when 1 bundle is used ([ffa8d9c](ffa8d9c))
* hide unfinished pages in release mode ([f5b3b29](f5b3b29))
* implement DI ([57e2632](57e2632))
* implement navigation ([9536cdc](9536cdc))
* implement Submit Issue button ([ReVanced#1276](https://github.com/BenjaminHalko/revanced-manager/issues/1276)) ([cf71ea2](cf71ea2))
* improve accessibility ([ReVanced#64](https://github.com/BenjaminHalko/revanced-manager/issues/64)) ([cd2587b](cd2587b))
* improve bundle dialog UI ([1707a96](1707a96))
* improve keystore UI and UX ([ReVanced#52](https://github.com/BenjaminHalko/revanced-manager/issues/52)) ([aa02e9f](aa02e9f))
* improve patcher UI ([ReVanced#1494](https://github.com/BenjaminHalko/revanced-manager/issues/1494)) ([3232bb1](3232bb1))
* improved compose stability ([fcb75dd](fcb75dd))
* improved dashboard screen ([f1656c6](f1656c6))
* in-app updater ([ReVanced#25](https://github.com/BenjaminHalko/revanced-manager/issues/25)) ([a4842c0](a4842c0))
* initialize project ([b372f7e](b372f7e))
* **installer:** adjust arrow icon size ([39caad1](39caad1))
* **installer:** adjust step icon size and alignment ([6437f7b](6437f7b))
* **installer:** apk signing and installation ([52ab793](52ab793))
* **installer:** redesign utility options ([ReVanced#1062](https://github.com/BenjaminHalko/revanced-manager/issues/1062)) ([b77d46b](b77d46b))
* **installer:** sign apk in patcher worker ([172604f](172604f))
* **Installer:** use BottomAppBar ([ReVanced#1428](https://github.com/BenjaminHalko/revanced-manager/issues/1428)) ([3c57762](3c57762))
* integrate revanced patcher ([ReVanced#22](https://github.com/BenjaminHalko/revanced-manager/issues/22)) ([4048792](4048792))
* keystore import/export ([ReVanced#30](https://github.com/BenjaminHalko/revanced-manager/issues/30)) ([919b6b7](919b6b7))
* **koin:** use the android logger ([7ce4de7](7ce4de7))
* licenses screen ([ReVanced#47](https://github.com/BenjaminHalko/revanced-manager/issues/47)) ([6b7143d](6b7143d))
* make bundles selectable ([ReVanced#1237](https://github.com/BenjaminHalko/revanced-manager/issues/1237)) ([42e0346](42e0346))
* more info for the select from application screen ([ReVanced#81](https://github.com/BenjaminHalko/revanced-manager/issues/81)) ([3cfa4ea](3cfa4ea))
* **NotificationCard:** rewrite & consistent usage ([ReVanced#1426](https://github.com/BenjaminHalko/revanced-manager/issues/1426)) ([7741394](7741394))
* patch apps without internet ([ReVanced#1114](https://github.com/BenjaminHalko/revanced-manager/issues/1114)) ([f90f6e8](f90f6e8))
* patch bundle sources system ([ReVanced#24](https://github.com/BenjaminHalko/revanced-manager/issues/24)) ([c22371e](c22371e))
* patch options ([ReVanced#45](https://github.com/BenjaminHalko/revanced-manager/issues/45)) ([01fd4c8](01fd4c8))
* patch options UI ([ReVanced#80](https://github.com/BenjaminHalko/revanced-manager/issues/80)) ([7aea947](7aea947))
* **patch-selector:** default patches selection ([ReVanced#1272](https://github.com/BenjaminHalko/revanced-manager/issues/1272)) ([f78b56e](f78b56e))
* **patch-selector:** remove TODO about an unplanned feature ([5290713](5290713))
* patches selector screen ([4c3dbbd](4c3dbbd))
* prereleases ([9e344a9](9e344a9))
* ProGuard ([9591f4e](9591f4e))
* Purple default theme ([ReVanced#1601](https://github.com/BenjaminHalko/revanced-manager/issues/1601)) ([d9d7b98](d9d7b98))
* remember patch options ([ReVanced#1449](https://github.com/BenjaminHalko/revanced-manager/issues/1449)) ([7fe4724](7fe4724))
* remove dead help icons ([ca3c9af](ca3c9af))
* rename package to `app.revanced.manager` ([27426b1](27426b1))
* rename ViewModels for consistency ([e088d05](e088d05))
* ReVanced theme colors ([955e7a4](955e7a4))
* root installation ([ReVanced#1243](https://github.com/BenjaminHalko/revanced-manager/issues/1243)) ([bf10af2](bf10af2))
* save patch options and selected patches in bundle ([ReVanced#50](https://github.com/BenjaminHalko/revanced-manager/issues/50)) ([8dd8f88](8dd8f88))
* save patch selection using room db ([ReVanced#38](https://github.com/BenjaminHalko/revanced-manager/issues/38)) ([923ce74](923ce74))
* Scrollbars ([ReVanced#1479](https://github.com/BenjaminHalko/revanced-manager/issues/1479)) ([36c8f59](36c8f59))
* Select bundle type before adding bundle ([ReVanced#1490](https://github.com/BenjaminHalko/revanced-manager/issues/1490)) ([aa6e612](aa6e612))
* selected app info page ([ReVanced#1395](https://github.com/BenjaminHalko/revanced-manager/issues/1395)) ([c3af6ac](c3af6ac))
* settings migration (compose) ([ReVanced#1309](https://github.com/BenjaminHalko/revanced-manager/issues/1309)) ([56a4a70](56a4a70))
* settings screen ([4088ed7](4088ed7))
* **settings screen:** add battery optimization notification ([c332760](c332760))
* **settings screen:** match typography from figma ([9b585c7](9b585c7))
* **settings:** move experimental patches option to advanced ([d8392ad](d8392ad))
* **Settings:** use SettingsListItem consistently and overall improvements ([ReVanced#1427](https://github.com/BenjaminHalko/revanced-manager/issues/1427)) ([25bd91d](25bd91d))
* show installed app in version selector ([61de0b6](61de0b6))
* show stacktrace in installer ui ([ReVanced#36](https://github.com/BenjaminHalko/revanced-manager/issues/36)) ([5681c91](5681c91))
* show toast when no patches are selected ([65f8d38](65f8d38))
* splash screen ([49f9dfc](49f9dfc))
* store patched apps ([ReVanced#79](https://github.com/BenjaminHalko/revanced-manager/issues/79)) ([a0b9255](a0b9255))
* switch to Preferences DataStore ([ReVanced#60](https://github.com/BenjaminHalko/revanced-manager/issues/60)) ([879884a](879884a))
* switch to the new api ([ReVanced#75](https://github.com/BenjaminHalko/revanced-manager/issues/75)) ([3f059d7](3f059d7))
* **Update Screen:** changelogs & handle states ([ReVanced#1464](https://github.com/BenjaminHalko/revanced-manager/issues/1464)) ([bd9778a](bd9778a))
* **update screen:** complete main update screen ([ea4247c](ea4247c))
* updater changelogs ([ReVanced#48](https://github.com/BenjaminHalko/revanced-manager/issues/48)) ([fe5e191](fe5e191))
* updater UI and code improvements ([ReVanced#1597](https://github.com/BenjaminHalko/revanced-manager/issues/1597)) ([b7cb6b9](b7cb6b9))
* Use correct casing in module description ([ac561e7](ac561e7))
* use revanced api for changelogs ([608bac6](608bac6))

### Reverts

* downgrade Kotlin to 1.8.21 ([37e177b](37e177b))
github-actions bot pushed a commit to BenjaminHalko/revanced-manager that referenced this issue Jan 23, 2024
# [1.9.0-dev.1](v1.8.0...v1.9.0-dev.1) (2024-01-23)

### Bug Fixes

* broken logo in about page on release builds ([4c1ad86](4c1ad86))
* buildfile syntax ([ReVanced#66](https://github.com/BenjaminHalko/revanced-manager/issues/66)) ([b472a36](b472a36))
* bundles not loading on Android 14 ([18cfb56](18cfb56))
* contributors screen fix ([ReVanced#1256](https://github.com/BenjaminHalko/revanced-manager/issues/1256)) ([9408857](9408857))
* delete temporary files ([ReVanced#1341](https://github.com/BenjaminHalko/revanced-manager/issues/1341)) ([723f9cd](723f9cd))
* **deps:** use correct work-runtime version string ([2bb51c1](2bb51c1))
* disable `WebView` history ([ReVanced#1278](https://github.com/BenjaminHalko/revanced-manager/issues/1278)) ([a86923a](a86923a))
* don't store app list in parcel ([55f2256](55f2256))
* dont crash when the bundle cannot be downloaded ([93f3e27](93f3e27))
* exclude x86 aapt2 binary from release builds ([ReVanced#1126](https://github.com/BenjaminHalko/revanced-manager/issues/1126)) ([381daff](381daff))
* gradlew permissions on unix ([cb0150a](cb0150a))
* handle exceptions when checking for bundle updates ([32e8a37](32e8a37))
* hide patch button ([ReVanced#1284](https://github.com/BenjaminHalko/revanced-manager/issues/1284)) ([5aefb3b](5aefb3b))
* **installer:** make the correct column scrollable ([1eac42d](1eac42d))
* **installer:** progress tracking ([272d911](272d911))
* **installer:** properly track worker state ([ReVanced#32](https://github.com/BenjaminHalko/revanced-manager/issues/32)) ([971277e](971277e))
* **installer:** save step incorrectly being marked as completed ([18cbe51](18cbe51))
* **installer:** sign and install on threads ([4ae9904](4ae9904))
* **installer:** use correct bg colour for dialog ([7525e52](7525e52))
* **installer:** use correct elevation level ([d9953b1](d9953b1))
* jvm signature clash error ([4b12ae1](4b12ae1))
* library info not being embedded ([299aaa2](299aaa2))
* load patch bundles earlier ([9cab919](9cab919))
* minify crash on building release ([ReVanced#1245](https://github.com/BenjaminHalko/revanced-manager/issues/1245)) ([b4dfcf1](b4dfcf1))
* more android 34 fixes ([64ec73d](64ec73d))
* option state crash ([ReVanced#1456](https://github.com/BenjaminHalko/revanced-manager/issues/1456)) ([5fff0a2](5fff0a2))
* overlapping issue in application selection page ([ReVanced#1128](https://github.com/BenjaminHalko/revanced-manager/issues/1128)) ([372ce17](372ce17))
* parcel error for nullable types ([2bd8463](2bd8463))
* pass worker inputs without serialization ([ReVanced#44](https://github.com/BenjaminHalko/revanced-manager/issues/44)) ([4302ea8](4302ea8))
* patch options reset button being broken ([0b9889e](0b9889e))
* **patcher:** add notification and wakelock to worker; chore: add app icon ([b8a51d3](b8a51d3))
* patches not being reloaded ([9586a9c](9586a9c))
* **patches selector:** copy the selected patches list ([762bfa8](762bfa8))
* perform selected app operations in the correct order ([cc89784](cc89784))
* permission error when using installed app ([f6563b2](f6563b2))
* progress bar not updating ([f38b31a](f38b31a))
* providers.gradleProperty ([ReVanced#1223](https://github.com/BenjaminHalko/revanced-manager/issues/1223)) ([0b0ba21](0b0ba21))
* release builds not working properly ([d2dcd42](d2dcd42))
* remove misc.xml and kotlinc.xml ([1f8341a](1f8341a))
* run blocking IO operations in the correct context ([535efa3](535efa3))
* serialization not working ([1331479](1331479))
* sources screen being misaligned during transitions ([149c8cc](149c8cc))
* specify `multithreadingDexFileWriter` in `PatcherOptions` ([ReVanced#1402](https://github.com/BenjaminHalko/revanced-manager/issues/1402)) ([12b00e5](12b00e5))
* typo in string name `import_keystore_description` ([ReVanced#1273](https://github.com/BenjaminHalko/revanced-manager/issues/1273)) ([6f2ca5b](6f2ca5b))
* **ui:** make entire patches view button selectable ([ReVanced#1271](https://github.com/BenjaminHalko/revanced-manager/issues/1271)) ([e0f8d06](e0f8d06))
* universal patches not selectable ([c6ac898](c6ac898))
* Updates popup shows incorrect names ([ReVanced#1283](https://github.com/BenjaminHalko/revanced-manager/issues/1283)) ([65377ff](65377ff))
* use correct `getViewModel` ([1be9c9c](1be9c9c))
* use correct checksum ([7d887c7](7d887c7))
* use correct classes to determine option type ([abf4d91](abf4d91))
* use correct directory ([3b65cd0](3b65cd0))
* use i18n translation for installer page ([72fd24e](72fd24e))
* use ReVanced ring logo in about section ([ReVanced#1302](https://github.com/BenjaminHalko/revanced-manager/issues/1302)) ([f79320c](f79320c))
* use upsert when modifying installed apps ([9df98ed](9df98ed))

### Features

* **about screen:** complete about screen ([fec8c0c](fec8c0c))
* add checkboxes to the downloaded apps page ([e70c10a](e70c10a))
* add patch bundle info screen ([ReVanced#55](https://github.com/BenjaminHalko/revanced-manager/issues/55)) ([21d99a1](21d99a1))
* add patches selector bottom sheet ([ReVanced#1360](https://github.com/BenjaminHalko/revanced-manager/issues/1360)) ([5762859](5762859))
* add toast feedback to the bundle update button ([607d8b6](607d8b6))
* add user agent ([ReVanced#1382](https://github.com/BenjaminHalko/revanced-manager/issues/1382)) ([212e55f](212e55f))
* advanced settings page with device info ([ReVanced#51](https://github.com/BenjaminHalko/revanced-manager/issues/51)) ([453f4da](453f4da))
* allow user to save logs ([d9d83df](d9d83df))
* animate the arrow button ([4868c45](4868c45))
* app downloader ([ReVanced#43](https://github.com/BenjaminHalko/revanced-manager/issues/43)) ([94a4dba](94a4dba))
* app selector screen ([54f0a69](54f0a69))
* **app-selector:** show patchable installed apps first ([ReVanced#1496](https://github.com/BenjaminHalko/revanced-manager/issues/1496)) ([d55abf5](d55abf5))
* armv7 warning ([8f54495](8f54495))
* backend ([e5d898f](e5d898f))
* better installer ui ([ReVanced#29](https://github.com/BenjaminHalko/revanced-manager/issues/29)) ([399fc98](399fc98))
* **bundles tab:** add BackHandler ([757840b](757840b))
* change appID and name of debug builds ([4cb4ce2](4cb4ce2))
* **Changelogs:** overall improvement ([ReVanced#1429](https://github.com/BenjaminHalko/revanced-manager/issues/1429)) ([1a83315](1a83315))
* check for updates on startup ([ReVanced#1462](https://github.com/BenjaminHalko/revanced-manager/issues/1462)) ([1dc41ba](1dc41ba))
* contributors screen ([ReVanced#42](https://github.com/BenjaminHalko/revanced-manager/issues/42)) ([0dccb8c](0dccb8c))
* **Contributors Screen:** implement design from Figma ([ReVanced#1465](https://github.com/BenjaminHalko/revanced-manager/issues/1465)) ([62a5fce](62a5fce))
* Dashboard Screen ([ReVanced#18](https://github.com/BenjaminHalko/revanced-manager/issues/18)) ([9065c0d](9065c0d))
* disable changing patches selection by default ([ReVanced#1132](https://github.com/BenjaminHalko/revanced-manager/issues/1132)) ([c400619](c400619))
* disable filter chips when there are no patches ([5d3b963](5d3b963))
* download apps in patcher screen ([ReVanced#73](https://github.com/BenjaminHalko/revanced-manager/issues/73)) ([aec8cec](aec8cec))
* experimental patches setting ([9dd74f1](9dd74f1))
* filter options for patches ([6309e8b](6309e8b))
* finish implementing the sources system ([ReVanced#70](https://github.com/BenjaminHalko/revanced-manager/issues/70)) ([379ce91](379ce91))
* hide tabs when 1 bundle is used ([ffa8d9c](ffa8d9c))
* hide unfinished pages in release mode ([f5b3b29](f5b3b29))
* implement DI ([57e2632](57e2632))
* implement navigation ([9536cdc](9536cdc))
* implement Submit Issue button ([ReVanced#1276](https://github.com/BenjaminHalko/revanced-manager/issues/1276)) ([cf71ea2](cf71ea2))
* improve accessibility ([ReVanced#64](https://github.com/BenjaminHalko/revanced-manager/issues/64)) ([cd2587b](cd2587b))
* improve bundle dialog UI ([1707a96](1707a96))
* improve keystore UI and UX ([ReVanced#52](https://github.com/BenjaminHalko/revanced-manager/issues/52)) ([aa02e9f](aa02e9f))
* improve patcher UI ([ReVanced#1494](https://github.com/BenjaminHalko/revanced-manager/issues/1494)) ([3232bb1](3232bb1))
* improved compose stability ([fcb75dd](fcb75dd))
* improved dashboard screen ([f1656c6](f1656c6))
* in-app updater ([ReVanced#25](https://github.com/BenjaminHalko/revanced-manager/issues/25)) ([a4842c0](a4842c0))
* initialize project ([b372f7e](b372f7e))
* **installer:** adjust arrow icon size ([39caad1](39caad1))
* **installer:** adjust step icon size and alignment ([6437f7b](6437f7b))
* **installer:** apk signing and installation ([52ab793](52ab793))
* **installer:** redesign utility options ([ReVanced#1062](https://github.com/BenjaminHalko/revanced-manager/issues/1062)) ([b77d46b](b77d46b))
* **installer:** sign apk in patcher worker ([172604f](172604f))
* **Installer:** use BottomAppBar ([ReVanced#1428](https://github.com/BenjaminHalko/revanced-manager/issues/1428)) ([3c57762](3c57762))
* integrate revanced patcher ([ReVanced#22](https://github.com/BenjaminHalko/revanced-manager/issues/22)) ([4048792](4048792))
* keystore import/export ([ReVanced#30](https://github.com/BenjaminHalko/revanced-manager/issues/30)) ([919b6b7](919b6b7))
* **koin:** use the android logger ([7ce4de7](7ce4de7))
* licenses screen ([ReVanced#47](https://github.com/BenjaminHalko/revanced-manager/issues/47)) ([6b7143d](6b7143d))
* make bundles selectable ([ReVanced#1237](https://github.com/BenjaminHalko/revanced-manager/issues/1237)) ([42e0346](42e0346))
* more info for the select from application screen ([ReVanced#81](https://github.com/BenjaminHalko/revanced-manager/issues/81)) ([3cfa4ea](3cfa4ea))
* **NotificationCard:** rewrite & consistent usage ([ReVanced#1426](https://github.com/BenjaminHalko/revanced-manager/issues/1426)) ([7741394](7741394))
* patch apps without internet ([ReVanced#1114](https://github.com/BenjaminHalko/revanced-manager/issues/1114)) ([f90f6e8](f90f6e8))
* patch bundle sources system ([ReVanced#24](https://github.com/BenjaminHalko/revanced-manager/issues/24)) ([c22371e](c22371e))
* patch options ([ReVanced#45](https://github.com/BenjaminHalko/revanced-manager/issues/45)) ([01fd4c8](01fd4c8))
* patch options UI ([ReVanced#80](https://github.com/BenjaminHalko/revanced-manager/issues/80)) ([7aea947](7aea947))
* **patch-selector:** default patches selection ([ReVanced#1272](https://github.com/BenjaminHalko/revanced-manager/issues/1272)) ([f78b56e](f78b56e))
* **patch-selector:** remove TODO about an unplanned feature ([5290713](5290713))
* patches selector screen ([4c3dbbd](4c3dbbd))
* prereleases ([9e344a9](9e344a9))
* ProGuard ([9591f4e](9591f4e))
* Purple default theme ([ReVanced#1601](https://github.com/BenjaminHalko/revanced-manager/issues/1601)) ([d9d7b98](d9d7b98))
* remember patch options ([ReVanced#1449](https://github.com/BenjaminHalko/revanced-manager/issues/1449)) ([7fe4724](7fe4724))
* remove dead help icons ([ca3c9af](ca3c9af))
* rename package to `app.revanced.manager` ([27426b1](27426b1))
* rename ViewModels for consistency ([e088d05](e088d05))
* ReVanced theme colors ([955e7a4](955e7a4))
* root installation ([ReVanced#1243](https://github.com/BenjaminHalko/revanced-manager/issues/1243)) ([bf10af2](bf10af2))
* save patch options and selected patches in bundle ([ReVanced#50](https://github.com/BenjaminHalko/revanced-manager/issues/50)) ([8dd8f88](8dd8f88))
* save patch selection using room db ([ReVanced#38](https://github.com/BenjaminHalko/revanced-manager/issues/38)) ([923ce74](923ce74))
* Scrollbars ([ReVanced#1479](https://github.com/BenjaminHalko/revanced-manager/issues/1479)) ([36c8f59](36c8f59))
* Select bundle type before adding bundle ([ReVanced#1490](https://github.com/BenjaminHalko/revanced-manager/issues/1490)) ([aa6e612](aa6e612))
* selected app info page ([ReVanced#1395](https://github.com/BenjaminHalko/revanced-manager/issues/1395)) ([c3af6ac](c3af6ac))
* settings migration (compose) ([ReVanced#1309](https://github.com/BenjaminHalko/revanced-manager/issues/1309)) ([56a4a70](56a4a70))
* settings screen ([4088ed7](4088ed7))
* **settings screen:** add battery optimization notification ([c332760](c332760))
* **settings screen:** match typography from figma ([9b585c7](9b585c7))
* **settings:** move experimental patches option to advanced ([d8392ad](d8392ad))
* **Settings:** use SettingsListItem consistently and overall improvements ([ReVanced#1427](https://github.com/BenjaminHalko/revanced-manager/issues/1427)) ([25bd91d](25bd91d))
* show installed app in version selector ([61de0b6](61de0b6))
* show stacktrace in installer ui ([ReVanced#36](https://github.com/BenjaminHalko/revanced-manager/issues/36)) ([5681c91](5681c91))
* show toast when no patches are selected ([65f8d38](65f8d38))
* splash screen ([49f9dfc](49f9dfc))
* store patched apps ([ReVanced#79](https://github.com/BenjaminHalko/revanced-manager/issues/79)) ([a0b9255](a0b9255))
* switch to Preferences DataStore ([ReVanced#60](https://github.com/BenjaminHalko/revanced-manager/issues/60)) ([879884a](879884a))
* switch to the new api ([ReVanced#75](https://github.com/BenjaminHalko/revanced-manager/issues/75)) ([3f059d7](3f059d7))
* **Update Screen:** changelogs & handle states ([ReVanced#1464](https://github.com/BenjaminHalko/revanced-manager/issues/1464)) ([bd9778a](bd9778a))
* **update screen:** complete main update screen ([ea4247c](ea4247c))
* updater changelogs ([ReVanced#48](https://github.com/BenjaminHalko/revanced-manager/issues/48)) ([fe5e191](fe5e191))
* updater UI and code improvements ([ReVanced#1597](https://github.com/BenjaminHalko/revanced-manager/issues/1597)) ([b7cb6b9](b7cb6b9))
* Use correct casing in module description ([ac561e7](ac561e7))
* use revanced api for changelogs ([608bac6](608bac6))

### Reverts

* downgrade Kotlin to 1.8.21 ([37e177b](37e177b))
github-actions bot pushed a commit to BenjaminHalko/revanced-manager that referenced this issue Jan 23, 2024
# [1.9.0-dev.1](v1.8.0...v1.9.0-dev.1) (2024-01-23)

### Bug Fixes

* broken logo in about page on release builds ([4c1ad86](4c1ad86))
* buildfile syntax ([ReVanced#66](https://github.com/BenjaminHalko/revanced-manager/issues/66)) ([b472a36](b472a36))
* bundles not loading on Android 14 ([18cfb56](18cfb56))
* contributors screen fix ([ReVanced#1256](https://github.com/BenjaminHalko/revanced-manager/issues/1256)) ([9408857](9408857))
* delete temporary files ([ReVanced#1341](https://github.com/BenjaminHalko/revanced-manager/issues/1341)) ([723f9cd](723f9cd))
* **deps:** use correct work-runtime version string ([2bb51c1](2bb51c1))
* disable `WebView` history ([ReVanced#1278](https://github.com/BenjaminHalko/revanced-manager/issues/1278)) ([a86923a](a86923a))
* don't store app list in parcel ([55f2256](55f2256))
* dont crash when the bundle cannot be downloaded ([93f3e27](93f3e27))
* exclude x86 aapt2 binary from release builds ([ReVanced#1126](https://github.com/BenjaminHalko/revanced-manager/issues/1126)) ([381daff](381daff))
* gradlew permissions on unix ([cb0150a](cb0150a))
* handle exceptions when checking for bundle updates ([32e8a37](32e8a37))
* hide patch button ([ReVanced#1284](https://github.com/BenjaminHalko/revanced-manager/issues/1284)) ([5aefb3b](5aefb3b))
* **installer:** make the correct column scrollable ([1eac42d](1eac42d))
* **installer:** progress tracking ([272d911](272d911))
* **installer:** properly track worker state ([ReVanced#32](https://github.com/BenjaminHalko/revanced-manager/issues/32)) ([971277e](971277e))
* **installer:** save step incorrectly being marked as completed ([18cbe51](18cbe51))
* **installer:** sign and install on threads ([4ae9904](4ae9904))
* **installer:** use correct bg colour for dialog ([7525e52](7525e52))
* **installer:** use correct elevation level ([d9953b1](d9953b1))
* jvm signature clash error ([4b12ae1](4b12ae1))
* library info not being embedded ([299aaa2](299aaa2))
* load patch bundles earlier ([9cab919](9cab919))
* minify crash on building release ([ReVanced#1245](https://github.com/BenjaminHalko/revanced-manager/issues/1245)) ([b4dfcf1](b4dfcf1))
* more android 34 fixes ([64ec73d](64ec73d))
* option state crash ([ReVanced#1456](https://github.com/BenjaminHalko/revanced-manager/issues/1456)) ([5fff0a2](5fff0a2))
* overlapping issue in application selection page ([ReVanced#1128](https://github.com/BenjaminHalko/revanced-manager/issues/1128)) ([372ce17](372ce17))
* parcel error for nullable types ([2bd8463](2bd8463))
* pass worker inputs without serialization ([ReVanced#44](https://github.com/BenjaminHalko/revanced-manager/issues/44)) ([4302ea8](4302ea8))
* patch options reset button being broken ([0b9889e](0b9889e))
* **patcher:** add notification and wakelock to worker; chore: add app icon ([b8a51d3](b8a51d3))
* patches not being reloaded ([9586a9c](9586a9c))
* **patches selector:** copy the selected patches list ([762bfa8](762bfa8))
* perform selected app operations in the correct order ([cc89784](cc89784))
* permission error when using installed app ([f6563b2](f6563b2))
* progress bar not updating ([f38b31a](f38b31a))
* providers.gradleProperty ([ReVanced#1223](https://github.com/BenjaminHalko/revanced-manager/issues/1223)) ([0b0ba21](0b0ba21))
* release builds not working properly ([d2dcd42](d2dcd42))
* remove misc.xml and kotlinc.xml ([1f8341a](1f8341a))
* run blocking IO operations in the correct context ([535efa3](535efa3))
* serialization not working ([1331479](1331479))
* sources screen being misaligned during transitions ([149c8cc](149c8cc))
* specify `multithreadingDexFileWriter` in `PatcherOptions` ([ReVanced#1402](https://github.com/BenjaminHalko/revanced-manager/issues/1402)) ([12b00e5](12b00e5))
* typo in string name `import_keystore_description` ([ReVanced#1273](https://github.com/BenjaminHalko/revanced-manager/issues/1273)) ([6f2ca5b](6f2ca5b))
* **ui:** make entire patches view button selectable ([ReVanced#1271](https://github.com/BenjaminHalko/revanced-manager/issues/1271)) ([e0f8d06](e0f8d06))
* universal patches not selectable ([c6ac898](c6ac898))
* Updates popup shows incorrect names ([ReVanced#1283](https://github.com/BenjaminHalko/revanced-manager/issues/1283)) ([65377ff](65377ff))
* use correct `getViewModel` ([1be9c9c](1be9c9c))
* use correct checksum ([7d887c7](7d887c7))
* use correct classes to determine option type ([abf4d91](abf4d91))
* use correct directory ([3b65cd0](3b65cd0))
* use i18n translation for installer page ([72fd24e](72fd24e))
* use ReVanced ring logo in about section ([ReVanced#1302](https://github.com/BenjaminHalko/revanced-manager/issues/1302)) ([f79320c](f79320c))
* use upsert when modifying installed apps ([9df98ed](9df98ed))

### Features

* **about screen:** complete about screen ([fec8c0c](fec8c0c))
* add checkboxes to the downloaded apps page ([e70c10a](e70c10a))
* add patch bundle info screen ([ReVanced#55](https://github.com/BenjaminHalko/revanced-manager/issues/55)) ([21d99a1](21d99a1))
* add patches selector bottom sheet ([ReVanced#1360](https://github.com/BenjaminHalko/revanced-manager/issues/1360)) ([5762859](5762859))
* add toast feedback to the bundle update button ([607d8b6](607d8b6))
* add user agent ([ReVanced#1382](https://github.com/BenjaminHalko/revanced-manager/issues/1382)) ([212e55f](212e55f))
* advanced settings page with device info ([ReVanced#51](https://github.com/BenjaminHalko/revanced-manager/issues/51)) ([453f4da](453f4da))
* allow user to save logs ([d9d83df](d9d83df))
* animate the arrow button ([4868c45](4868c45))
* app downloader ([ReVanced#43](https://github.com/BenjaminHalko/revanced-manager/issues/43)) ([94a4dba](94a4dba))
* app selector screen ([54f0a69](54f0a69))
* **app-selector:** show patchable installed apps first ([ReVanced#1496](https://github.com/BenjaminHalko/revanced-manager/issues/1496)) ([d55abf5](d55abf5))
* armv7 warning ([8f54495](8f54495))
* backend ([e5d898f](e5d898f))
* better installer ui ([ReVanced#29](https://github.com/BenjaminHalko/revanced-manager/issues/29)) ([399fc98](399fc98))
* **bundles tab:** add BackHandler ([757840b](757840b))
* change appID and name of debug builds ([4cb4ce2](4cb4ce2))
* **Changelogs:** overall improvement ([ReVanced#1429](https://github.com/BenjaminHalko/revanced-manager/issues/1429)) ([1a83315](1a83315))
* check for updates on startup ([ReVanced#1462](https://github.com/BenjaminHalko/revanced-manager/issues/1462)) ([1dc41ba](1dc41ba))
* contributors screen ([ReVanced#42](https://github.com/BenjaminHalko/revanced-manager/issues/42)) ([0dccb8c](0dccb8c))
* **Contributors Screen:** implement design from Figma ([ReVanced#1465](https://github.com/BenjaminHalko/revanced-manager/issues/1465)) ([62a5fce](62a5fce))
* Dashboard Screen ([ReVanced#18](https://github.com/BenjaminHalko/revanced-manager/issues/18)) ([9065c0d](9065c0d))
* disable changing patches selection by default ([ReVanced#1132](https://github.com/BenjaminHalko/revanced-manager/issues/1132)) ([c400619](c400619))
* disable filter chips when there are no patches ([5d3b963](5d3b963))
* download apps in patcher screen ([ReVanced#73](https://github.com/BenjaminHalko/revanced-manager/issues/73)) ([aec8cec](aec8cec))
* experimental patches setting ([9dd74f1](9dd74f1))
* filter options for patches ([6309e8b](6309e8b))
* finish implementing the sources system ([ReVanced#70](https://github.com/BenjaminHalko/revanced-manager/issues/70)) ([379ce91](379ce91))
* hide tabs when 1 bundle is used ([ffa8d9c](ffa8d9c))
* hide unfinished pages in release mode ([f5b3b29](f5b3b29))
* implement DI ([57e2632](57e2632))
* implement navigation ([9536cdc](9536cdc))
* implement Submit Issue button ([ReVanced#1276](https://github.com/BenjaminHalko/revanced-manager/issues/1276)) ([cf71ea2](cf71ea2))
* improve accessibility ([ReVanced#64](https://github.com/BenjaminHalko/revanced-manager/issues/64)) ([cd2587b](cd2587b))
* improve bundle dialog UI ([1707a96](1707a96))
* improve keystore UI and UX ([ReVanced#52](https://github.com/BenjaminHalko/revanced-manager/issues/52)) ([aa02e9f](aa02e9f))
* improve patcher UI ([ReVanced#1494](https://github.com/BenjaminHalko/revanced-manager/issues/1494)) ([3232bb1](3232bb1))
* improved compose stability ([fcb75dd](fcb75dd))
* improved dashboard screen ([f1656c6](f1656c6))
* in-app updater ([ReVanced#25](https://github.com/BenjaminHalko/revanced-manager/issues/25)) ([a4842c0](a4842c0))
* initialize project ([b372f7e](b372f7e))
* **installer:** adjust arrow icon size ([39caad1](39caad1))
* **installer:** adjust step icon size and alignment ([6437f7b](6437f7b))
* **installer:** apk signing and installation ([52ab793](52ab793))
* **installer:** redesign utility options ([ReVanced#1062](https://github.com/BenjaminHalko/revanced-manager/issues/1062)) ([b77d46b](b77d46b))
* **installer:** sign apk in patcher worker ([172604f](172604f))
* **Installer:** use BottomAppBar ([ReVanced#1428](https://github.com/BenjaminHalko/revanced-manager/issues/1428)) ([3c57762](3c57762))
* integrate revanced patcher ([ReVanced#22](https://github.com/BenjaminHalko/revanced-manager/issues/22)) ([4048792](4048792))
* keystore import/export ([ReVanced#30](https://github.com/BenjaminHalko/revanced-manager/issues/30)) ([919b6b7](919b6b7))
* **koin:** use the android logger ([7ce4de7](7ce4de7))
* licenses screen ([ReVanced#47](https://github.com/BenjaminHalko/revanced-manager/issues/47)) ([6b7143d](6b7143d))
* make bundles selectable ([ReVanced#1237](https://github.com/BenjaminHalko/revanced-manager/issues/1237)) ([42e0346](42e0346))
* more info for the select from application screen ([ReVanced#81](https://github.com/BenjaminHalko/revanced-manager/issues/81)) ([3cfa4ea](3cfa4ea))
* **NotificationCard:** rewrite & consistent usage ([ReVanced#1426](https://github.com/BenjaminHalko/revanced-manager/issues/1426)) ([7741394](7741394))
* patch apps without internet ([ReVanced#1114](https://github.com/BenjaminHalko/revanced-manager/issues/1114)) ([f90f6e8](f90f6e8))
* patch bundle sources system ([ReVanced#24](https://github.com/BenjaminHalko/revanced-manager/issues/24)) ([c22371e](c22371e))
* patch options ([ReVanced#45](https://github.com/BenjaminHalko/revanced-manager/issues/45)) ([01fd4c8](01fd4c8))
* patch options UI ([ReVanced#80](https://github.com/BenjaminHalko/revanced-manager/issues/80)) ([7aea947](7aea947))
* **patch-selector:** default patches selection ([ReVanced#1272](https://github.com/BenjaminHalko/revanced-manager/issues/1272)) ([f78b56e](f78b56e))
* **patch-selector:** remove TODO about an unplanned feature ([5290713](5290713))
* patches selector screen ([4c3dbbd](4c3dbbd))
* prereleases ([9e344a9](9e344a9))
* ProGuard ([9591f4e](9591f4e))
* Purple default theme ([ReVanced#1601](https://github.com/BenjaminHalko/revanced-manager/issues/1601)) ([d9d7b98](d9d7b98))
* remember patch options ([ReVanced#1449](https://github.com/BenjaminHalko/revanced-manager/issues/1449)) ([7fe4724](7fe4724))
* remove dead help icons ([ca3c9af](ca3c9af))
* rename package to `app.revanced.manager` ([27426b1](27426b1))
* rename ViewModels for consistency ([e088d05](e088d05))
* ReVanced theme colors ([955e7a4](955e7a4))
* root installation ([ReVanced#1243](https://github.com/BenjaminHalko/revanced-manager/issues/1243)) ([bf10af2](bf10af2))
* save patch options and selected patches in bundle ([ReVanced#50](https://github.com/BenjaminHalko/revanced-manager/issues/50)) ([8dd8f88](8dd8f88))
* save patch selection using room db ([ReVanced#38](https://github.com/BenjaminHalko/revanced-manager/issues/38)) ([923ce74](923ce74))
* Scrollbars ([ReVanced#1479](https://github.com/BenjaminHalko/revanced-manager/issues/1479)) ([36c8f59](36c8f59))
* Select bundle type before adding bundle ([ReVanced#1490](https://github.com/BenjaminHalko/revanced-manager/issues/1490)) ([aa6e612](aa6e612))
* selected app info page ([ReVanced#1395](https://github.com/BenjaminHalko/revanced-manager/issues/1395)) ([c3af6ac](c3af6ac))
* settings migration (compose) ([ReVanced#1309](https://github.com/BenjaminHalko/revanced-manager/issues/1309)) ([56a4a70](56a4a70))
* settings screen ([4088ed7](4088ed7))
* **settings screen:** add battery optimization notification ([c332760](c332760))
* **settings screen:** match typography from figma ([9b585c7](9b585c7))
* **settings:** move experimental patches option to advanced ([d8392ad](d8392ad))
* **Settings:** use SettingsListItem consistently and overall improvements ([ReVanced#1427](https://github.com/BenjaminHalko/revanced-manager/issues/1427)) ([25bd91d](25bd91d))
* show installed app in version selector ([61de0b6](61de0b6))
* show stacktrace in installer ui ([ReVanced#36](https://github.com/BenjaminHalko/revanced-manager/issues/36)) ([5681c91](5681c91))
* show toast when no patches are selected ([65f8d38](65f8d38))
* splash screen ([49f9dfc](49f9dfc))
* store patched apps ([ReVanced#79](https://github.com/BenjaminHalko/revanced-manager/issues/79)) ([a0b9255](a0b9255))
* switch to Preferences DataStore ([ReVanced#60](https://github.com/BenjaminHalko/revanced-manager/issues/60)) ([879884a](879884a))
* switch to the new api ([ReVanced#75](https://github.com/BenjaminHalko/revanced-manager/issues/75)) ([3f059d7](3f059d7))
* **Update Screen:** changelogs & handle states ([ReVanced#1464](https://github.com/BenjaminHalko/revanced-manager/issues/1464)) ([bd9778a](bd9778a))
* **update screen:** complete main update screen ([ea4247c](ea4247c))
* updater changelogs ([ReVanced#48](https://github.com/BenjaminHalko/revanced-manager/issues/48)) ([fe5e191](fe5e191))
* updater UI and code improvements ([ReVanced#1597](https://github.com/BenjaminHalko/revanced-manager/issues/1597)) ([b7cb6b9](b7cb6b9))
* Use correct casing in module description ([ac561e7](ac561e7))
* use revanced api for changelogs ([608bac6](608bac6))

### Reverts

* downgrade Kotlin to 1.8.21 ([37e177b](37e177b))
github-actions bot pushed a commit to BenjaminHalko/revanced-manager that referenced this issue Jan 23, 2024
# [1.9.0-dev.1](v1.8.0...v1.9.0-dev.1) (2024-01-23)

### Bug Fixes

* broken logo in about page on release builds ([4c1ad86](4c1ad86))
* buildfile syntax ([ReVanced#66](https://github.com/BenjaminHalko/revanced-manager/issues/66)) ([b472a36](b472a36))
* bundles not loading on Android 14 ([18cfb56](18cfb56))
* contributors screen fix ([ReVanced#1256](https://github.com/BenjaminHalko/revanced-manager/issues/1256)) ([9408857](9408857))
* delete temporary files ([ReVanced#1341](https://github.com/BenjaminHalko/revanced-manager/issues/1341)) ([723f9cd](723f9cd))
* **deps:** use correct work-runtime version string ([2bb51c1](2bb51c1))
* disable `WebView` history ([ReVanced#1278](https://github.com/BenjaminHalko/revanced-manager/issues/1278)) ([a86923a](a86923a))
* don't store app list in parcel ([55f2256](55f2256))
* dont crash when the bundle cannot be downloaded ([93f3e27](93f3e27))
* exclude x86 aapt2 binary from release builds ([ReVanced#1126](https://github.com/BenjaminHalko/revanced-manager/issues/1126)) ([381daff](381daff))
* gradlew permissions on unix ([cb0150a](cb0150a))
* handle exceptions when checking for bundle updates ([32e8a37](32e8a37))
* hide patch button ([ReVanced#1284](https://github.com/BenjaminHalko/revanced-manager/issues/1284)) ([5aefb3b](5aefb3b))
* **installer:** make the correct column scrollable ([1eac42d](1eac42d))
* **installer:** progress tracking ([272d911](272d911))
* **installer:** properly track worker state ([ReVanced#32](https://github.com/BenjaminHalko/revanced-manager/issues/32)) ([971277e](971277e))
* **installer:** save step incorrectly being marked as completed ([18cbe51](18cbe51))
* **installer:** sign and install on threads ([4ae9904](4ae9904))
* **installer:** use correct bg colour for dialog ([7525e52](7525e52))
* **installer:** use correct elevation level ([d9953b1](d9953b1))
* jvm signature clash error ([4b12ae1](4b12ae1))
* library info not being embedded ([299aaa2](299aaa2))
* load patch bundles earlier ([9cab919](9cab919))
* minify crash on building release ([ReVanced#1245](https://github.com/BenjaminHalko/revanced-manager/issues/1245)) ([b4dfcf1](b4dfcf1))
* more android 34 fixes ([64ec73d](64ec73d))
* option state crash ([ReVanced#1456](https://github.com/BenjaminHalko/revanced-manager/issues/1456)) ([5fff0a2](5fff0a2))
* overlapping issue in application selection page ([ReVanced#1128](https://github.com/BenjaminHalko/revanced-manager/issues/1128)) ([372ce17](372ce17))
* parcel error for nullable types ([2bd8463](2bd8463))
* pass worker inputs without serialization ([ReVanced#44](https://github.com/BenjaminHalko/revanced-manager/issues/44)) ([4302ea8](4302ea8))
* patch options reset button being broken ([0b9889e](0b9889e))
* **patcher:** add notification and wakelock to worker; chore: add app icon ([b8a51d3](b8a51d3))
* patches not being reloaded ([9586a9c](9586a9c))
* **patches selector:** copy the selected patches list ([762bfa8](762bfa8))
* perform selected app operations in the correct order ([cc89784](cc89784))
* permission error when using installed app ([f6563b2](f6563b2))
* progress bar not updating ([f38b31a](f38b31a))
* providers.gradleProperty ([ReVanced#1223](https://github.com/BenjaminHalko/revanced-manager/issues/1223)) ([0b0ba21](0b0ba21))
* release builds not working properly ([d2dcd42](d2dcd42))
* remove misc.xml and kotlinc.xml ([1f8341a](1f8341a))
* run blocking IO operations in the correct context ([535efa3](535efa3))
* serialization not working ([1331479](1331479))
* sources screen being misaligned during transitions ([149c8cc](149c8cc))
* specify `multithreadingDexFileWriter` in `PatcherOptions` ([ReVanced#1402](https://github.com/BenjaminHalko/revanced-manager/issues/1402)) ([12b00e5](12b00e5))
* typo in string name `import_keystore_description` ([ReVanced#1273](https://github.com/BenjaminHalko/revanced-manager/issues/1273)) ([6f2ca5b](6f2ca5b))
* **ui:** make entire patches view button selectable ([ReVanced#1271](https://github.com/BenjaminHalko/revanced-manager/issues/1271)) ([e0f8d06](e0f8d06))
* universal patches not selectable ([c6ac898](c6ac898))
* Updates popup shows incorrect names ([ReVanced#1283](https://github.com/BenjaminHalko/revanced-manager/issues/1283)) ([65377ff](65377ff))
* use correct `getViewModel` ([1be9c9c](1be9c9c))
* use correct checksum ([7d887c7](7d887c7))
* use correct classes to determine option type ([abf4d91](abf4d91))
* use correct directory ([3b65cd0](3b65cd0))
* use i18n translation for installer page ([72fd24e](72fd24e))
* use ReVanced ring logo in about section ([ReVanced#1302](https://github.com/BenjaminHalko/revanced-manager/issues/1302)) ([f79320c](f79320c))
* use upsert when modifying installed apps ([9df98ed](9df98ed))

### Features

* **about screen:** complete about screen ([fec8c0c](fec8c0c))
* add checkboxes to the downloaded apps page ([e70c10a](e70c10a))
* add patch bundle info screen ([ReVanced#55](https://github.com/BenjaminHalko/revanced-manager/issues/55)) ([21d99a1](21d99a1))
* add patches selector bottom sheet ([ReVanced#1360](https://github.com/BenjaminHalko/revanced-manager/issues/1360)) ([5762859](5762859))
* add toast feedback to the bundle update button ([607d8b6](607d8b6))
* add user agent ([ReVanced#1382](https://github.com/BenjaminHalko/revanced-manager/issues/1382)) ([212e55f](212e55f))
* advanced settings page with device info ([ReVanced#51](https://github.com/BenjaminHalko/revanced-manager/issues/51)) ([453f4da](453f4da))
* allow user to save logs ([d9d83df](d9d83df))
* animate the arrow button ([4868c45](4868c45))
* app downloader ([ReVanced#43](https://github.com/BenjaminHalko/revanced-manager/issues/43)) ([94a4dba](94a4dba))
* app selector screen ([54f0a69](54f0a69))
* **app-selector:** show patchable installed apps first ([ReVanced#1496](https://github.com/BenjaminHalko/revanced-manager/issues/1496)) ([d55abf5](d55abf5))
* armv7 warning ([8f54495](8f54495))
* backend ([e5d898f](e5d898f))
* better installer ui ([ReVanced#29](https://github.com/BenjaminHalko/revanced-manager/issues/29)) ([399fc98](399fc98))
* **bundles tab:** add BackHandler ([757840b](757840b))
* change appID and name of debug builds ([4cb4ce2](4cb4ce2))
* **Changelogs:** overall improvement ([ReVanced#1429](https://github.com/BenjaminHalko/revanced-manager/issues/1429)) ([1a83315](1a83315))
* check for updates on startup ([ReVanced#1462](https://github.com/BenjaminHalko/revanced-manager/issues/1462)) ([1dc41ba](1dc41ba))
* contributors screen ([ReVanced#42](https://github.com/BenjaminHalko/revanced-manager/issues/42)) ([0dccb8c](0dccb8c))
* **Contributors Screen:** implement design from Figma ([ReVanced#1465](https://github.com/BenjaminHalko/revanced-manager/issues/1465)) ([62a5fce](62a5fce))
* Dashboard Screen ([ReVanced#18](https://github.com/BenjaminHalko/revanced-manager/issues/18)) ([9065c0d](9065c0d))
* disable changing patches selection by default ([ReVanced#1132](https://github.com/BenjaminHalko/revanced-manager/issues/1132)) ([c400619](c400619))
* disable filter chips when there are no patches ([5d3b963](5d3b963))
* download apps in patcher screen ([ReVanced#73](https://github.com/BenjaminHalko/revanced-manager/issues/73)) ([aec8cec](aec8cec))
* experimental patches setting ([9dd74f1](9dd74f1))
* filter options for patches ([6309e8b](6309e8b))
* finish implementing the sources system ([ReVanced#70](https://github.com/BenjaminHalko/revanced-manager/issues/70)) ([379ce91](379ce91))
* hide tabs when 1 bundle is used ([ffa8d9c](ffa8d9c))
* hide unfinished pages in release mode ([f5b3b29](f5b3b29))
* implement DI ([57e2632](57e2632))
* implement navigation ([9536cdc](9536cdc))
* implement Submit Issue button ([ReVanced#1276](https://github.com/BenjaminHalko/revanced-manager/issues/1276)) ([cf71ea2](cf71ea2))
* improve accessibility ([ReVanced#64](https://github.com/BenjaminHalko/revanced-manager/issues/64)) ([cd2587b](cd2587b))
* improve bundle dialog UI ([1707a96](1707a96))
* improve keystore UI and UX ([ReVanced#52](https://github.com/BenjaminHalko/revanced-manager/issues/52)) ([aa02e9f](aa02e9f))
* improve patcher UI ([ReVanced#1494](https://github.com/BenjaminHalko/revanced-manager/issues/1494)) ([3232bb1](3232bb1))
* improved compose stability ([fcb75dd](fcb75dd))
* improved dashboard screen ([f1656c6](f1656c6))
* in-app updater ([ReVanced#25](https://github.com/BenjaminHalko/revanced-manager/issues/25)) ([a4842c0](a4842c0))
* initialize project ([b372f7e](b372f7e))
* **installer:** adjust arrow icon size ([39caad1](39caad1))
* **installer:** adjust step icon size and alignment ([6437f7b](6437f7b))
* **installer:** apk signing and installation ([52ab793](52ab793))
* **installer:** redesign utility options ([ReVanced#1062](https://github.com/BenjaminHalko/revanced-manager/issues/1062)) ([b77d46b](b77d46b))
* **installer:** sign apk in patcher worker ([172604f](172604f))
* **Installer:** use BottomAppBar ([ReVanced#1428](https://github.com/BenjaminHalko/revanced-manager/issues/1428)) ([3c57762](3c57762))
* integrate revanced patcher ([ReVanced#22](https://github.com/BenjaminHalko/revanced-manager/issues/22)) ([4048792](4048792))
* keystore import/export ([ReVanced#30](https://github.com/BenjaminHalko/revanced-manager/issues/30)) ([919b6b7](919b6b7))
* **koin:** use the android logger ([7ce4de7](7ce4de7))
* licenses screen ([ReVanced#47](https://github.com/BenjaminHalko/revanced-manager/issues/47)) ([6b7143d](6b7143d))
* make bundles selectable ([ReVanced#1237](https://github.com/BenjaminHalko/revanced-manager/issues/1237)) ([42e0346](42e0346))
* more info for the select from application screen ([ReVanced#81](https://github.com/BenjaminHalko/revanced-manager/issues/81)) ([3cfa4ea](3cfa4ea))
* **NotificationCard:** rewrite & consistent usage ([ReVanced#1426](https://github.com/BenjaminHalko/revanced-manager/issues/1426)) ([7741394](7741394))
* patch apps without internet ([ReVanced#1114](https://github.com/BenjaminHalko/revanced-manager/issues/1114)) ([f90f6e8](f90f6e8))
* patch bundle sources system ([ReVanced#24](https://github.com/BenjaminHalko/revanced-manager/issues/24)) ([c22371e](c22371e))
* patch options ([ReVanced#45](https://github.com/BenjaminHalko/revanced-manager/issues/45)) ([01fd4c8](01fd4c8))
* patch options UI ([ReVanced#80](https://github.com/BenjaminHalko/revanced-manager/issues/80)) ([7aea947](7aea947))
* **patch-selector:** default patches selection ([ReVanced#1272](https://github.com/BenjaminHalko/revanced-manager/issues/1272)) ([f78b56e](f78b56e))
* **patch-selector:** remove TODO about an unplanned feature ([5290713](5290713))
* patches selector screen ([4c3dbbd](4c3dbbd))
* prereleases ([9e344a9](9e344a9))
* ProGuard ([9591f4e](9591f4e))
* Purple default theme ([ReVanced#1601](https://github.com/BenjaminHalko/revanced-manager/issues/1601)) ([d9d7b98](d9d7b98))
* remember patch options ([ReVanced#1449](https://github.com/BenjaminHalko/revanced-manager/issues/1449)) ([7fe4724](7fe4724))
* remove dead help icons ([ca3c9af](ca3c9af))
* rename package to `app.revanced.manager` ([27426b1](27426b1))
* rename ViewModels for consistency ([e088d05](e088d05))
* ReVanced theme colors ([955e7a4](955e7a4))
* root installation ([ReVanced#1243](https://github.com/BenjaminHalko/revanced-manager/issues/1243)) ([bf10af2](bf10af2))
* save patch options and selected patches in bundle ([ReVanced#50](https://github.com/BenjaminHalko/revanced-manager/issues/50)) ([8dd8f88](8dd8f88))
* save patch selection using room db ([ReVanced#38](https://github.com/BenjaminHalko/revanced-manager/issues/38)) ([923ce74](923ce74))
* Scrollbars ([ReVanced#1479](https://github.com/BenjaminHalko/revanced-manager/issues/1479)) ([36c8f59](36c8f59))
* Select bundle type before adding bundle ([ReVanced#1490](https://github.com/BenjaminHalko/revanced-manager/issues/1490)) ([aa6e612](aa6e612))
* selected app info page ([ReVanced#1395](https://github.com/BenjaminHalko/revanced-manager/issues/1395)) ([c3af6ac](c3af6ac))
* settings migration (compose) ([ReVanced#1309](https://github.com/BenjaminHalko/revanced-manager/issues/1309)) ([56a4a70](56a4a70))
* settings screen ([4088ed7](4088ed7))
* **settings screen:** add battery optimization notification ([c332760](c332760))
* **settings screen:** match typography from figma ([9b585c7](9b585c7))
* **settings:** move experimental patches option to advanced ([d8392ad](d8392ad))
* **Settings:** use SettingsListItem consistently and overall improvements ([ReVanced#1427](https://github.com/BenjaminHalko/revanced-manager/issues/1427)) ([25bd91d](25bd91d))
* show installed app in version selector ([61de0b6](61de0b6))
* show stacktrace in installer ui ([ReVanced#36](https://github.com/BenjaminHalko/revanced-manager/issues/36)) ([5681c91](5681c91))
* show toast when no patches are selected ([65f8d38](65f8d38))
* splash screen ([49f9dfc](49f9dfc))
* store patched apps ([ReVanced#79](https://github.com/BenjaminHalko/revanced-manager/issues/79)) ([a0b9255](a0b9255))
* switch to Preferences DataStore ([ReVanced#60](https://github.com/BenjaminHalko/revanced-manager/issues/60)) ([879884a](879884a))
* switch to the new api ([ReVanced#75](https://github.com/BenjaminHalko/revanced-manager/issues/75)) ([3f059d7](3f059d7))
* **Update Screen:** changelogs & handle states ([ReVanced#1464](https://github.com/BenjaminHalko/revanced-manager/issues/1464)) ([bd9778a](bd9778a))
* **update screen:** complete main update screen ([ea4247c](ea4247c))
* updater changelogs ([ReVanced#48](https://github.com/BenjaminHalko/revanced-manager/issues/48)) ([fe5e191](fe5e191))
* updater UI and code improvements ([ReVanced#1597](https://github.com/BenjaminHalko/revanced-manager/issues/1597)) ([b7cb6b9](b7cb6b9))
* Use correct casing in module description ([ac561e7](ac561e7))
* use revanced api for changelogs ([608bac6](608bac6))

### Reverts

* downgrade Kotlin to 1.8.21 ([37e177b](37e177b))
github-actions bot pushed a commit to BenjaminHalko/revanced-manager that referenced this issue Jan 23, 2024
# [1.9.0-dev.1](v1.8.0...v1.9.0-dev.1) (2024-01-23)

### Bug Fixes

* broken logo in about page on release builds ([4c1ad86](4c1ad86))
* buildfile syntax ([ReVanced#66](https://github.com/BenjaminHalko/revanced-manager/issues/66)) ([b472a36](b472a36))
* bundles not loading on Android 14 ([18cfb56](18cfb56))
* contributors screen fix ([ReVanced#1256](https://github.com/BenjaminHalko/revanced-manager/issues/1256)) ([9408857](9408857))
* delete temporary files ([ReVanced#1341](https://github.com/BenjaminHalko/revanced-manager/issues/1341)) ([723f9cd](723f9cd))
* **deps:** use correct work-runtime version string ([2bb51c1](2bb51c1))
* disable `WebView` history ([ReVanced#1278](https://github.com/BenjaminHalko/revanced-manager/issues/1278)) ([a86923a](a86923a))
* don't store app list in parcel ([55f2256](55f2256))
* dont crash when the bundle cannot be downloaded ([93f3e27](93f3e27))
* exclude x86 aapt2 binary from release builds ([ReVanced#1126](https://github.com/BenjaminHalko/revanced-manager/issues/1126)) ([381daff](381daff))
* gradlew permissions on unix ([cb0150a](cb0150a))
* handle exceptions when checking for bundle updates ([32e8a37](32e8a37))
* hide patch button ([ReVanced#1284](https://github.com/BenjaminHalko/revanced-manager/issues/1284)) ([5aefb3b](5aefb3b))
* **installer:** make the correct column scrollable ([1eac42d](1eac42d))
* **installer:** progress tracking ([272d911](272d911))
* **installer:** properly track worker state ([ReVanced#32](https://github.com/BenjaminHalko/revanced-manager/issues/32)) ([971277e](971277e))
* **installer:** save step incorrectly being marked as completed ([18cbe51](18cbe51))
* **installer:** sign and install on threads ([4ae9904](4ae9904))
* **installer:** use correct bg colour for dialog ([7525e52](7525e52))
* **installer:** use correct elevation level ([d9953b1](d9953b1))
* jvm signature clash error ([4b12ae1](4b12ae1))
* library info not being embedded ([299aaa2](299aaa2))
* load patch bundles earlier ([9cab919](9cab919))
* minify crash on building release ([ReVanced#1245](https://github.com/BenjaminHalko/revanced-manager/issues/1245)) ([b4dfcf1](b4dfcf1))
* more android 34 fixes ([64ec73d](64ec73d))
* option state crash ([ReVanced#1456](https://github.com/BenjaminHalko/revanced-manager/issues/1456)) ([5fff0a2](5fff0a2))
* overlapping issue in application selection page ([ReVanced#1128](https://github.com/BenjaminHalko/revanced-manager/issues/1128)) ([372ce17](372ce17))
* parcel error for nullable types ([2bd8463](2bd8463))
* pass worker inputs without serialization ([ReVanced#44](https://github.com/BenjaminHalko/revanced-manager/issues/44)) ([4302ea8](4302ea8))
* patch options reset button being broken ([0b9889e](0b9889e))
* **patcher:** add notification and wakelock to worker; chore: add app icon ([b8a51d3](b8a51d3))
* patches not being reloaded ([9586a9c](9586a9c))
* **patches selector:** copy the selected patches list ([762bfa8](762bfa8))
* perform selected app operations in the correct order ([cc89784](cc89784))
* permission error when using installed app ([f6563b2](f6563b2))
* progress bar not updating ([f38b31a](f38b31a))
* providers.gradleProperty ([ReVanced#1223](https://github.com/BenjaminHalko/revanced-manager/issues/1223)) ([0b0ba21](0b0ba21))
* release builds not working properly ([d2dcd42](d2dcd42))
* remove misc.xml and kotlinc.xml ([1f8341a](1f8341a))
* run blocking IO operations in the correct context ([535efa3](535efa3))
* serialization not working ([1331479](1331479))
* sources screen being misaligned during transitions ([149c8cc](149c8cc))
* specify `multithreadingDexFileWriter` in `PatcherOptions` ([ReVanced#1402](https://github.com/BenjaminHalko/revanced-manager/issues/1402)) ([12b00e5](12b00e5))
* typo in string name `import_keystore_description` ([ReVanced#1273](https://github.com/BenjaminHalko/revanced-manager/issues/1273)) ([6f2ca5b](6f2ca5b))
* **ui:** make entire patches view button selectable ([ReVanced#1271](https://github.com/BenjaminHalko/revanced-manager/issues/1271)) ([e0f8d06](e0f8d06))
* universal patches not selectable ([c6ac898](c6ac898))
* Updates popup shows incorrect names ([ReVanced#1283](https://github.com/BenjaminHalko/revanced-manager/issues/1283)) ([65377ff](65377ff))
* use correct `getViewModel` ([1be9c9c](1be9c9c))
* use correct checksum ([7d887c7](7d887c7))
* use correct classes to determine option type ([abf4d91](abf4d91))
* use correct directory ([3b65cd0](3b65cd0))
* use i18n translation for installer page ([72fd24e](72fd24e))
* use ReVanced ring logo in about section ([ReVanced#1302](https://github.com/BenjaminHalko/revanced-manager/issues/1302)) ([f79320c](f79320c))
* use upsert when modifying installed apps ([9df98ed](9df98ed))

### Features

* **about screen:** complete about screen ([fec8c0c](fec8c0c))
* add checkboxes to the downloaded apps page ([e70c10a](e70c10a))
* add patch bundle info screen ([ReVanced#55](https://github.com/BenjaminHalko/revanced-manager/issues/55)) ([21d99a1](21d99a1))
* add patches selector bottom sheet ([ReVanced#1360](https://github.com/BenjaminHalko/revanced-manager/issues/1360)) ([5762859](5762859))
* add toast feedback to the bundle update button ([607d8b6](607d8b6))
* add user agent ([ReVanced#1382](https://github.com/BenjaminHalko/revanced-manager/issues/1382)) ([212e55f](212e55f))
* advanced settings page with device info ([ReVanced#51](https://github.com/BenjaminHalko/revanced-manager/issues/51)) ([453f4da](453f4da))
* allow user to save logs ([d9d83df](d9d83df))
* animate the arrow button ([4868c45](4868c45))
* app downloader ([ReVanced#43](https://github.com/BenjaminHalko/revanced-manager/issues/43)) ([94a4dba](94a4dba))
* app selector screen ([54f0a69](54f0a69))
* **app-selector:** show patchable installed apps first ([ReVanced#1496](https://github.com/BenjaminHalko/revanced-manager/issues/1496)) ([d55abf5](d55abf5))
* armv7 warning ([8f54495](8f54495))
* backend ([e5d898f](e5d898f))
* better installer ui ([ReVanced#29](https://github.com/BenjaminHalko/revanced-manager/issues/29)) ([399fc98](399fc98))
* **bundles tab:** add BackHandler ([757840b](757840b))
* change appID and name of debug builds ([4cb4ce2](4cb4ce2))
* **Changelogs:** overall improvement ([ReVanced#1429](https://github.com/BenjaminHalko/revanced-manager/issues/1429)) ([1a83315](1a83315))
* check for updates on startup ([ReVanced#1462](https://github.com/BenjaminHalko/revanced-manager/issues/1462)) ([1dc41ba](1dc41ba))
* contributors screen ([ReVanced#42](https://github.com/BenjaminHalko/revanced-manager/issues/42)) ([0dccb8c](0dccb8c))
* **Contributors Screen:** implement design from Figma ([ReVanced#1465](https://github.com/BenjaminHalko/revanced-manager/issues/1465)) ([62a5fce](62a5fce))
* Dashboard Screen ([ReVanced#18](https://github.com/BenjaminHalko/revanced-manager/issues/18)) ([9065c0d](9065c0d))
* disable changing patches selection by default ([ReVanced#1132](https://github.com/BenjaminHalko/revanced-manager/issues/1132)) ([c400619](c400619))
* disable filter chips when there are no patches ([5d3b963](5d3b963))
* download apps in patcher screen ([ReVanced#73](https://github.com/BenjaminHalko/revanced-manager/issues/73)) ([aec8cec](aec8cec))
* experimental patches setting ([9dd74f1](9dd74f1))
* filter options for patches ([6309e8b](6309e8b))
* finish implementing the sources system ([ReVanced#70](https://github.com/BenjaminHalko/revanced-manager/issues/70)) ([379ce91](379ce91))
* hide tabs when 1 bundle is used ([ffa8d9c](ffa8d9c))
* hide unfinished pages in release mode ([f5b3b29](f5b3b29))
* implement DI ([57e2632](57e2632))
* implement navigation ([9536cdc](9536cdc))
* implement Submit Issue button ([ReVanced#1276](https://github.com/BenjaminHalko/revanced-manager/issues/1276)) ([cf71ea2](cf71ea2))
* improve accessibility ([ReVanced#64](https://github.com/BenjaminHalko/revanced-manager/issues/64)) ([cd2587b](cd2587b))
* improve bundle dialog UI ([1707a96](1707a96))
* improve keystore UI and UX ([ReVanced#52](https://github.com/BenjaminHalko/revanced-manager/issues/52)) ([aa02e9f](aa02e9f))
* improve patcher UI ([ReVanced#1494](https://github.com/BenjaminHalko/revanced-manager/issues/1494)) ([3232bb1](3232bb1))
* improved compose stability ([fcb75dd](fcb75dd))
* improved dashboard screen ([f1656c6](f1656c6))
* in-app updater ([ReVanced#25](https://github.com/BenjaminHalko/revanced-manager/issues/25)) ([a4842c0](a4842c0))
* initialize project ([b372f7e](b372f7e))
* **installer:** adjust arrow icon size ([39caad1](39caad1))
* **installer:** adjust step icon size and alignment ([6437f7b](6437f7b))
* **installer:** apk signing and installation ([52ab793](52ab793))
* **installer:** redesign utility options ([ReVanced#1062](https://github.com/BenjaminHalko/revanced-manager/issues/1062)) ([b77d46b](b77d46b))
* **installer:** sign apk in patcher worker ([172604f](172604f))
* **Installer:** use BottomAppBar ([ReVanced#1428](https://github.com/BenjaminHalko/revanced-manager/issues/1428)) ([3c57762](3c57762))
* integrate revanced patcher ([ReVanced#22](https://github.com/BenjaminHalko/revanced-manager/issues/22)) ([4048792](4048792))
* keystore import/export ([ReVanced#30](https://github.com/BenjaminHalko/revanced-manager/issues/30)) ([919b6b7](919b6b7))
* **koin:** use the android logger ([7ce4de7](7ce4de7))
* licenses screen ([ReVanced#47](https://github.com/BenjaminHalko/revanced-manager/issues/47)) ([6b7143d](6b7143d))
* make bundles selectable ([ReVanced#1237](https://github.com/BenjaminHalko/revanced-manager/issues/1237)) ([42e0346](42e0346))
* more info for the select from application screen ([ReVanced#81](https://github.com/BenjaminHalko/revanced-manager/issues/81)) ([3cfa4ea](3cfa4ea))
* **NotificationCard:** rewrite & consistent usage ([ReVanced#1426](https://github.com/BenjaminHalko/revanced-manager/issues/1426)) ([7741394](7741394))
* patch apps without internet ([ReVanced#1114](https://github.com/BenjaminHalko/revanced-manager/issues/1114)) ([f90f6e8](f90f6e8))
* patch bundle sources system ([ReVanced#24](https://github.com/BenjaminHalko/revanced-manager/issues/24)) ([c22371e](c22371e))
* patch options ([ReVanced#45](https://github.com/BenjaminHalko/revanced-manager/issues/45)) ([01fd4c8](01fd4c8))
* patch options UI ([ReVanced#80](https://github.com/BenjaminHalko/revanced-manager/issues/80)) ([7aea947](7aea947))
* **patch-selector:** default patches selection ([ReVanced#1272](https://github.com/BenjaminHalko/revanced-manager/issues/1272)) ([f78b56e](f78b56e))
* **patch-selector:** remove TODO about an unplanned feature ([5290713](5290713))
* patches selector screen ([4c3dbbd](4c3dbbd))
* prereleases ([9e344a9](9e344a9))
* ProGuard ([9591f4e](9591f4e))
* Purple default theme ([ReVanced#1601](https://github.com/BenjaminHalko/revanced-manager/issues/1601)) ([d9d7b98](d9d7b98))
* remember patch options ([ReVanced#1449](https://github.com/BenjaminHalko/revanced-manager/issues/1449)) ([7fe4724](7fe4724))
* remove dead help icons ([ca3c9af](ca3c9af))
* rename package to `app.revanced.manager` ([27426b1](27426b1))
* rename ViewModels for consistency ([e088d05](e088d05))
* ReVanced theme colors ([955e7a4](955e7a4))
* root installation ([ReVanced#1243](https://github.com/BenjaminHalko/revanced-manager/issues/1243)) ([bf10af2](bf10af2))
* save patch options and selected patches in bundle ([ReVanced#50](https://github.com/BenjaminHalko/revanced-manager/issues/50)) ([8dd8f88](8dd8f88))
* save patch selection using room db ([ReVanced#38](https://github.com/BenjaminHalko/revanced-manager/issues/38)) ([923ce74](923ce74))
* Scrollbars ([ReVanced#1479](https://github.com/BenjaminHalko/revanced-manager/issues/1479)) ([36c8f59](36c8f59))
* Select bundle type before adding bundle ([ReVanced#1490](https://github.com/BenjaminHalko/revanced-manager/issues/1490)) ([aa6e612](aa6e612))
* selected app info page ([ReVanced#1395](https://github.com/BenjaminHalko/revanced-manager/issues/1395)) ([c3af6ac](c3af6ac))
* settings migration (compose) ([ReVanced#1309](https://github.com/BenjaminHalko/revanced-manager/issues/1309)) ([56a4a70](56a4a70))
* settings screen ([4088ed7](4088ed7))
* **settings screen:** add battery optimization notification ([c332760](c332760))
* **settings screen:** match typography from figma ([9b585c7](9b585c7))
* **settings:** move experimental patches option to advanced ([d8392ad](d8392ad))
* **Settings:** use SettingsListItem consistently and overall improvements ([ReVanced#1427](https://github.com/BenjaminHalko/revanced-manager/issues/1427)) ([25bd91d](25bd91d))
* show installed app in version selector ([61de0b6](61de0b6))
* show stacktrace in installer ui ([ReVanced#36](https://github.com/BenjaminHalko/revanced-manager/issues/36)) ([5681c91](5681c91))
* show toast when no patches are selected ([65f8d38](65f8d38))
* store patched apps ([ReVanced#79](https://github.com/BenjaminHalko/revanced-manager/issues/79)) ([a0b9255](a0b9255))
* switch to Preferences DataStore ([ReVanced#60](https://github.com/BenjaminHalko/revanced-manager/issues/60)) ([879884a](879884a))
* switch to the new api ([ReVanced#75](https://github.com/BenjaminHalko/revanced-manager/issues/75)) ([3f059d7](3f059d7))
* **Update Screen:** changelogs & handle states ([ReVanced#1464](https://github.com/BenjaminHalko/revanced-manager/issues/1464)) ([bd9778a](bd9778a))
* **update screen:** complete main update screen ([ea4247c](ea4247c))
* updater changelogs ([ReVanced#48](https://github.com/BenjaminHalko/revanced-manager/issues/48)) ([fe5e191](fe5e191))
* updater UI and code improvements ([ReVanced#1597](https://github.com/BenjaminHalko/revanced-manager/issues/1597)) ([b7cb6b9](b7cb6b9))
* Use correct casing in module description ([ac561e7](ac561e7))
* use revanced api for changelogs ([608bac6](608bac6))

### Reverts

* downgrade Kotlin to 1.8.21 ([37e177b](37e177b))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug report Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants