ReVanced / revanced-manager

💊 Application to use ReVanced on Android

Home Page:https://revanced.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ReVanced app won't update

Nickduino opened this issue · comments

Bug description

  1. Click on "update"
  2. Notice the loading spinner on the half blank screen

Screenshot_2024-04-01-15-16-36-673_app revanced manager flutter

Version of ReVanced Manager and version & name of app you are patching

v1.18

Installation method

None

ReVanced Manager logs

--------- beginning of main
04-01 15:16:25.980  9971  9971 I manager.flutter: Using CollectorTypeCC GC.
04-01 15:16:26.007  9971  9971 E manager.flutter: Not starting debugger since process cannot load the jdwp agent.
04-01 15:16:26.039  9971  9971 I MessageMonitor: Load libmiui_runtime
04-01 15:16:26.130  9971  9971 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10231; state: ENABLED
04-01 15:16:26.150  9971  9971 I manager.flutter: Could not load runtime generated app image: Boot image checksum mismatch (0x52d9ba35 != 0x963cc6d4) in image /data/user/0/app.revanced.manager.flutter/cache/oat_primary/arm64/base.art
04-01 15:16:26.152  9971  9971 D nativeloader: Configuring clns-4 for other apk /data/app/~~Tq-l-IIGZYuSfvf8kvmI_A==/app.revanced.manager.flutter-5ep_HufgZVjAWmuFc5unNQ==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~Tq-l-IIGZYuSfvf8kvmI_A==/app.revanced.manager.flutter-5ep_HufgZVjAWmuFc5unNQ==/lib/arm64:/data/app/~~Tq-l-IIGZYuSfvf8kvmI_A==/app.revanced.manager.flutter-5ep_HufgZVjAWmuFc5unNQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/app.revanced.manager.flutter
04-01 15:16:26.159  9971  9971 I Perf    : Connecting to perf service.
04-01 15:16:26.164  9971  9971 V GraphicsEnvironment: ANGLE Developer option for 'app.revanced.manager.flutter' set to: 'default'
04-01 15:16:26.165  9971  9971 V GraphicsEnvironment: ANGLE GameManagerService for app.revanced.manager.flutter: false
04-01 15:16:26.165  9971  9971 V GraphicsEnvironment: Updatable production driver is not supported on the device.
04-01 15:16:26.177  9971  9971 I ForceDarkHelperStubImpl: initialize for app.revanced.manager.flutter , ForceDarkOrigin
04-01 15:16:26.178  9971  9971 D manager.flutter: JNI_OnLoad success
04-01 15:16:26.179  9971  9971 I MiuiForceDarkConfig: setConfig density:3.500000, mainRule:0, secondaryRule:0, tertiaryRule:0
04-01 15:16:26.186  9971  9971 D NetworkSecurityConfig: No Network Security Config specified, using platform default
04-01 15:16:26.186  9971  9971 D NetworkSecurityConfig: No Network Security Config specified, using platform default
04-01 15:16:26.296  9971  9971 D MiuiMultiWindowAdapter: MiuiMultiWindowAdapter::getFreeformVideoWhiteListInSystem::LIST_ABOUT_SUPPORT_LANDSCAPE_VIDEO = [com.hunantv.imgo.activity, com.tencent.qqlive, com.qiyi.video, com.hunantv.imgo.activity.inter, com.tencent.qqlivei18n, com.iqiyi.i18n, tv.danmaku.bili]
04-01 15:16:26.329  9971  9971 W libc    : Access denied finding property "ro.vendor.df.effect.conflict"
04-01 15:16:26.340  9971 11941 D AppScoutStateMachine: 9971-ScoutStateMachinecreated
04-01 15:16:26.322  9971  9971 W manager.flutter: type=1400 audit(0.0:1712): avc: denied { read } for name="u:object_r:vendor_displayfeature_prop:s0" dev="tmpfs" ino=13196 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:vendor_displayfeature_prop:s0 tclass=file permissive=0 app=app.revanced.manager.flutter
04-01 15:16:26.474  9971  9971 W manager.flutter: type=1400 audit(0.0:1714): avc: denied { read } for name="max_map_count" dev="proc" ino=129531 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:proc_max_map_count:s0 tclass=file permissive=0 app=app.revanced.manager.flutter
04-01 15:16:26.483  9971  9971 I AdrenoGLES-0: QUALCOMM build                   : 329cf4c2a7, I63533b1e29
04-01 15:16:26.483  9971  9971 I AdrenoGLES-0: Build Date                       : 01/31/23
04-01 15:16:26.483  9971  9971 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.35.01.12
04-01 15:16:26.483  9971  9971 I AdrenoGLES-0: Local Branch                     : 
04-01 15:16:26.483  9971  9971 I AdrenoGLES-0: Remote Branch                    : refs/tags/AU_LINUX_ANDROID_LA.UM.9.14.11.00.00.571.148
04-01 15:16:26.483  9971  9971 I AdrenoGLES-0: Remote Branch                    : NONE
04-01 15:16:26.483  9971  9971 I AdrenoGLES-0: Reconstruct Branch               : NOTHING
04-01 15:16:26.483  9971  9971 I AdrenoGLES-0: Build Config                     : S P 10.0.7 AArch64
04-01 15:16:26.483  9971  9971 I AdrenoGLES-0: Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so
04-01 15:16:26.509  9971  9971 I AdrenoGLES-0: PFP: 0x016dc094, ME: 0x00000000
04-01 15:16:26.559  9971 11979 W libc    : Access denied finding property "vendor.migl.debug"
04-01 15:16:26.588  9971  9971 D FlutterFileDialogPlugin: onAttachedToEngine - IN
04-01 15:16:26.589  9971  9971 D FlutterFileDialogPlugin: doOnAttachedToEngine - IN
04-01 15:16:26.589  9971  9971 D FlutterFileDialogPlugin: doOnAttachedToEngine - OUT
04-01 15:16:26.589  9971  9971 D FlutterFileDialogPlugin: onAttachedToEngine - OUT
04-01 15:16:26.589  9971  9971 D FlutterFileDialogPlugin: onAttachedToActivity
04-01 15:16:26.589  9971  9971 D FlutterFileDialogPlugin: doOnAttachedToActivity - IN
04-01 15:16:26.589  9971  9971 D FlutterFileDialogPlugin: doOnAttachedToActivity - OUT
04-01 15:16:26.635  9971  9971 D IS_CTS_MODE: false
04-01 15:16:26.635  9971  9971 D MULTI_WINDOW_ENABLED: false
04-01 15:16:26.637  9971  9971 D DecorView[]: getWindowModeFromSystem  windowmode is 1
04-01 15:16:26.682  9971  9971 D DecorView[]: getWindowModeFromSystem  windowmode is 1
04-01 15:16:26.682  9971  9971 D DecorView[]: updateDecorCaptionStatus windowMode is 1
--------- beginning of system
04-01 15:16:26.697  9971  9971 W Looper  : PerfMonitor looperActivity : package=app.revanced.manager.flutter/.MainActivity time=0ms latency=571ms running=0ms  procState=-1  historyMsgCount=3 (msgIndex=2 wall=104ms seq=2 late=36ms h=android.app.ActivityThread$H w=110) (msgIndex=3 wall=464ms seq=3 late=107ms h=android.app.ActivityThread$H w=159)
04-01 15:16:26.755  9971  9971 D SurfaceView: UPDATE null, mIsCastMode = false
04-01 15:16:26.760  9971 11956 E libEGL  : pre_cache appList: ,,
04-01 15:16:26.810  9971  9971 D SurfaceView: UPDATE Surface(name=SurfaceView[app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity])/@0x100565, mIsProjectionMode = false
04-01 15:16:26.810  9971  9971 D SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
04-01 15:16:26.811  9971  9971 D SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
04-01 15:16:26.811  9971  9971 D SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
04-01 15:16:26.950 12055 12055 W sh      : type=1400 audit(0.0:1715): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:27.170 12152 12152 W sh      : type=1400 audit(0.0:1725): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:27.210 12168 12168 W sh      : type=1400 audit(0.0:1726): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:27.274 12184 12184 W sh      : type=1400 audit(0.0:1727): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:27.318 12205 12205 W sh      : type=1400 audit(0.0:1728): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:27.406 12224 12224 W sh      : type=1400 audit(0.0:1729): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:28.019  9971  9971 W Looper  : PerfMonitor longMsg : seq=15 plan=15:16:26.763 late=51ms wall=1205ms running=0ms h=android.os.Handler c=io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0 procState=-1
04-01 15:16:28.020  9971  9971 I Choreographer: Skipped 145 frames!  The application may be doing too much work on its main thread.
04-01 15:16:28.021  9971  9971 W Looper  : PerfMonitor doFrame : time=1ms vsyncFrame=0 latency=1208ms procState=-1 historyMsgCount=7 (msgIndex=6 wall=1205ms seq=15 late=51ms h=android.os.Handler c=io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0)
04-01 15:16:28.174 12487 12487 W sh      : type=1400 audit(0.0:1747): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:28.182 12487 12487 W sh      : type=1400 audit(0.0:1748): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:28.342 12487 12487 W sh      : type=1400 audit(0.0:1750): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:28.378 12487 12487 W sh      : type=1400 audit(0.0:1751): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:28.887  9971  9971 I Choreographer: Skipped 102 frames!  The application may be doing too much work on its main thread.
04-01 15:16:28.888  9971  9971 W Looper  : PerfMonitor doFrame : time=1ms vsyncFrame=0 latency=847ms procState=-1 historyMsgCount=1 (msgIndex=1 wall=847ms seq=23 h=android.os.Handler c=io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0)
04-01 15:16:28.895  9971 11977 I flutter : dynamic_color: Core palette detected.
04-01 15:16:28.945  9971  9971 D DecorView[]: getWindowModeFromSystem  windowmode is 1
04-01 15:16:28.945  9971  9971 D DecorView[]: updateDecorCaptionStatus windowMode is 1
04-01 15:16:29.006  9971 11978 E BLASTBufferQueue: [SurfaceView[app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity]#1](f:0,a:0) rejecting buffer:active_size=1440x3200, requested_size=1440x3200 buffer{size=1440x3035 transform=0}
04-01 15:16:29.008  9971  9971 E SurfaceSyncer: Failed to find sync for id=0
04-01 15:16:29.008  9971  9971 E SurfaceSyncer: Failed to find sync for id=1
04-01 15:16:29.014  9971 11956 D manager.flutter: MiuiProcessManagerServiceStub setSchedFifo
04-01 15:16:29.014  9971 11956 I MiuiProcessManagerImpl: setSchedFifo pid:9971, mode:3
04-01 15:16:29.025  9971 11956 W Parcel  : Expecting binder but got null!
04-01 15:16:29.087  9971  9971 D DecorView[]: getWindowModeFromSystem  windowmode is 1
04-01 15:16:29.087  9971  9971 D DecorView[]: updateDecorCaptionStatus windowMode is 1
04-01 15:16:29.093  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus true
04-01 15:16:29.093  9971  9971 I HandWritingStubImpl: refreshLastKeyboardType: 1
04-01 15:16:29.093  9971  9971 I HandWritingStubImpl: getCurrentKeyboardType: 1
04-01 15:16:29.112  9971  9971 I HandWritingStubImpl: getCurrentKeyboardType: 1
04-01 15:16:29.466 12891 12891 W sh      : type=1400 audit(0.0:1768): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:29.474 12891 12891 W sh      : type=1400 audit(0.0:1769): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:29.486 12891 12891 W sh      : type=1400 audit(0.0:1770): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:29.494 12891 12891 W sh      : type=1400 audit(0.0:1771): avc: denied { read } for name="/" dev="dm-9" ino=61 scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=app.revanced.manager.flutter
04-01 15:16:30.824  9971  9971 W MirrorManager: this model don't Support
04-01 15:16:30.852  9971  9971 W OnBackInvokedCallback: OnBackInvokedCallback is not enabled for the application.
04-01 15:16:30.852  9971  9971 W OnBackInvokedCallback: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
04-01 15:16:33.772  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus false
04-01 15:16:34.573  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus true
04-01 15:16:34.574  9971  9971 I HandWritingStubImpl: refreshLastKeyboardType: 1
04-01 15:16:34.574  9971  9971 I HandWritingStubImpl: getCurrentKeyboardType: 1
04-01 15:16:36.066  9971  9971 W FinalizerDaemon: type=1400 audit(0.0:1854): avc: denied { getopt } for path="/dev/socket/usap_pool_primary" scontext=u:r:untrusted_app:s0:c231,c256,c512,c768 tcontext=u:r:zygote:s0 tclass=unix_stream_socket permissive=0 app=app.revanced.manager.flutter
04-01 15:16:36.821  9971 11941 I LongScreenshotUtils:  focus:true
04-01 15:16:36.821  9971 11941 I LongScreenshotUtils: current ratio width:1.0, height:1.0
04-01 15:16:53.177  9971 11978 E libEGL  : pre_cache appList: ,,
04-01 15:16:53.461  9971  9971 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10231; state: ENABLED
04-01 15:16:53.628  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus false
04-01 15:17:05.800  9971  9971 D CompatibilityChangeReporter: Compat change id reported: 78294732; UID 10231; state: ENABLED
04-01 15:17:05.809  9971  9971 D DecorView[]: getWindowModeFromSystem  windowmode is 1
04-01 15:17:05.809  9971  9971 D DecorView[]: updateDecorCaptionStatus windowMode is 1
04-01 15:17:05.818  9971 12133 D AppScoutStateMachine: 9971-ScoutStateMachinecreated
04-01 15:17:05.826  9971  9971 D SurfaceView: UPDATE Surface(name=SurfaceView[app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity])/@0x1e25766, mIsProjectionMode = false
04-01 15:17:05.826  9971  9971 D SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
04-01 15:17:05.827  9971  9971 D SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
04-01 15:17:05.827  9971  9971 D SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
04-01 15:17:05.828  9971  9971 E SurfaceSyncer: Failed to find sync for id=0
04-01 15:17:05.828  9971  9971 E SurfaceSyncer: Failed to find sync for id=1
04-01 15:17:05.828  9971  9971 E SurfaceSyncer: Failed to find sync for id=2
04-01 15:17:05.870  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus true
04-01 15:17:05.870  9971  9971 I HandWritingStubImpl: refreshLastKeyboardType: 1
04-01 15:17:05.870  9971  9971 I HandWritingStubImpl: getCurrentKeyboardType: 1
04-01 15:17:09.629  9971  9971 D CompatibilityChangeReporter: Compat change id reported: 147798919; UID 10231; state: ENABLED
04-01 15:17:13.774  9971  9971 W OnBackInvokedCallback: OnBackInvokedCallback is not enabled for the application.
04-01 15:17:13.774  9971  9971 W OnBackInvokedCallback: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
04-01 15:17:28.018  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus false
04-01 15:17:39.742  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus true
04-01 15:17:39.742  9971  9971 I HandWritingStubImpl: refreshLastKeyboardType: 1
04-01 15:17:39.742  9971  9971 I HandWritingStubImpl: getCurrentKeyboardType: 1
04-01 15:17:46.833  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus false
04-01 15:18:22.979  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus true
04-01 15:18:22.979  9971  9971 I HandWritingStubImpl: refreshLastKeyboardType: 1
04-01 15:18:22.979  9971  9971 I HandWritingStubImpl: getCurrentKeyboardType: 1
04-01 15:18:24.281  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus false
04-01 15:18:28.779  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus true
04-01 15:18:28.779  9971  9971 I HandWritingStubImpl: refreshLastKeyboardType: 1
04-01 15:18:28.779  9971  9971 I HandWritingStubImpl: getCurrentKeyboardType: 1
04-01 15:18:30.446  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus false
04-01 15:18:56.737  9971 11941 D AppScoutStateMachine: 9971-ScoutStateMachinecreated
04-01 15:18:56.744  9971  9971 D SurfaceView: UPDATE Surface(name=SurfaceView[app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity])/@0x87c1850, mIsProjectionMode = false
04-01 15:18:56.744  9971  9971 D SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
04-01 15:18:56.744  9971  9971 D SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
04-01 15:18:56.744  9971  9971 D SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
04-01 15:18:56.744  9971  9971 E SurfaceSyncer: Failed to find sync for id=0
04-01 15:18:56.744  9971  9971 E SurfaceSyncer: Failed to find sync for id=1
04-01 15:18:56.744  9971  9971 E SurfaceSyncer: Failed to find sync for id=2
04-01 15:18:56.744  9971  9971 E SurfaceSyncer: Failed to find sync for id=3
04-01 15:18:56.761  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus true
04-01 15:18:56.761  9971  9971 I HandWritingStubImpl: refreshLastKeyboardType: 1
04-01 15:18:56.761  9971  9971 I HandWritingStubImpl: getCurrentKeyboardType: 1
04-01 15:18:58.783  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus false
04-01 15:19:15.059  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus true
04-01 15:19:15.059  9971  9971 I HandWritingStubImpl: refreshLastKeyboardType: 1
04-01 15:19:15.059  9971  9971 I HandWritingStubImpl: getCurrentKeyboardType: 1
04-01 15:19:17.827  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus false
04-01 15:19:22.255  9971  9971 D DecorView[]: onWindowFocusChanged hasWindowFocus true
04-01 15:19:22.255  9971  9971 I HandWritingStubImpl: refreshLastKeyboardType: 1
04-01 15:19:22.255  9971  9971 I HandWritingStubImpl: getCurrentKeyboardType: 1

Patch logs

No response

Acknowledgements

  • This issue is not a duplicate of an existing bug report.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • The bug is only related to ReVanced Manager

You are using an outdated version. Use the latest version.

The documentation says that this is the update procedure 🤷🏻‍♂️

The documentation is correct. Your outdated application is bugged and we can't go back in time to fix it.

Your outdated application is bugged

Alright then, I'll download and install the latest release.

Maybe the documentation could mention that if the app fails to update itself, the user should download and install the latest release from the GitHub repository?

With time passing it gets less and less relevant. The documentation is according to the current application and it should be common sense if in-app update functionality completely fails, you need to update the app by other means

With time passing it gets less and less relevant. The documentation is according to the current application

The documentation about updating? Remove it completely then as you can't update the current application.

and it should be common sense if in-app update functionality completely fails, you need to update the app by other means

And yet we're having this conversation.

The current application be updated and therefore the docs won't be removed.