Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
015ce16efc | ||
|
|
97c30af97d |
@@ -1,3 +1,9 @@
|
||||
## [1.1.4](https://git.krtss.de/StanPonomarev/twitter-patch/compare/v1.1.3...v1.1.4) (2026-08-22)
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
|
||||
* more update required fixes ([97c30af](https://git.krtss.de/StanPonomarev/twitter-patch/commit/97c30af97d00e7f92b5c2801e9e744f00704758a))
|
||||
|
||||
## [1.1.3](https://git.krtss.de/StanPonomarev/twitter-patch/compare/v1.1.2...v1.1.3) (2026-08-22)
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
|
||||
@@ -4,7 +4,7 @@ Patch bundle for X (Twitter), maintained by
|
||||
[Stan Ponomarev](https://git.krtss.de/StanPonomarev).
|
||||
|
||||
<!-- PATCHES_START -->
|
||||
> **[v1.1.3](https://git.krtss.de/StanPonomarev/twitter-patch/releases/tag/v1.1.3)** • `main` • 2 patches total
|
||||
> **[v1.1.4](https://git.krtss.de/StanPonomarev/twitter-patch/releases/tag/v1.1.4)** • `main` • 2 patches total
|
||||
<details open>
|
||||
<summary>📦 X • 2 patches</summary>
|
||||
<br>
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
org.gradle.parallel = true
|
||||
org.gradle.caching = true
|
||||
kotlin.code.style = official
|
||||
version = 1.1.3
|
||||
version = 1.1.4
|
||||
|
||||
+4
-4
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"created_at": "2026-08-22T15:34:23",
|
||||
"description": "## [1.1.3](https://git.krtss.de/StanPonomarev/twitter-patch/compare/v1.1.2...v1.1.3) (2026-08-22)\n\n### 🐛 Bug Fixes\n\n* xchat shutting down the app ([1985bf3](https://git.krtss.de/StanPonomarev/twitter-patch/commit/1985bf307b4552655216079082757a53af00140b))",
|
||||
"download_url": "https://git.krtss.de/StanPonomarev/twitter-patch/releases/download/v1.1.3/patches-1.1.3.mpp",
|
||||
"created_at": "2026-08-22T19:19:24",
|
||||
"description": "## [1.1.4](https://git.krtss.de/StanPonomarev/twitter-patch/compare/v1.1.3...v1.1.4) (2026-08-22)\n\n### 🐛 Bug Fixes\n\n* more update required fixes ([97c30af](https://git.krtss.de/StanPonomarev/twitter-patch/commit/97c30af97d00e7f92b5c2801e9e744f00704758a))",
|
||||
"download_url": "https://git.krtss.de/StanPonomarev/twitter-patch/releases/download/v1.1.4/patches-1.1.4.mpp",
|
||||
"signature_download_url": "",
|
||||
"version": "1.1.3"
|
||||
"version": "1.1.4"
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"NOTE": "Do NOT manually edit this file. This file is automatically updated when semantic release (release.yml) runs. Manually editing this file can break your releases and break third party tools that use this file.",
|
||||
"version": "1.1.3",
|
||||
"version": "1.1.4",
|
||||
"patches": [
|
||||
{
|
||||
"name": "Disable outdated version screen",
|
||||
|
||||
@@ -57,11 +57,31 @@ private val shutdownStateFingerprint = Fingerprint(
|
||||
parameters = emptyList()
|
||||
)
|
||||
|
||||
private val xChatObsoleteVersionStateFingerprint = Fingerprint(
|
||||
definingClass = "Lcom/x/dms/y;",
|
||||
name = "invokeSuspend",
|
||||
returnType = "Ljava/lang/Object;",
|
||||
parameters = listOf("Ljava/lang/Object;")
|
||||
private val appUpdateScreenRendererFingerprint = Fingerprint(
|
||||
definingClass = "Lcom/twitter/clientshutdown/update/j;",
|
||||
name = "<init>",
|
||||
returnType = "V",
|
||||
parameters = listOf(
|
||||
"Landroid/view/View;",
|
||||
"Landroid/app/Activity;",
|
||||
"Lcom/twitter/app/common/activity/b;",
|
||||
"Lcom/twitter/subsystem/clientshutdown/api/c;"
|
||||
),
|
||||
strings = listOf("rootView", "activityFinisher", "eventLogHelper")
|
||||
)
|
||||
|
||||
private val forceUpdateScreenRendererFingerprint = Fingerprint(
|
||||
definingClass = "Lcom/x/forceupdate/g;",
|
||||
name = "a",
|
||||
returnType = "V",
|
||||
parameters = listOf(
|
||||
"Lkotlin/jvm/functions/Function0;",
|
||||
"Lkotlin/jvm/functions/Function1;",
|
||||
"Landroidx/compose/ui/Modifier;",
|
||||
"Landroidx/compose/runtime/Composer;",
|
||||
"I"
|
||||
),
|
||||
strings = listOf("onUpdateClick", "onLearnMoreClick")
|
||||
)
|
||||
|
||||
private const val APP_UPDATE_ACTIVITY = "com.twitter.clientshutdown.update.AppUpdateActivity"
|
||||
@@ -122,7 +142,10 @@ val disableOutdatedVersionScreenPatch = bytecodePatch(
|
||||
|
||||
shutdownEntryPointDisablerFingerprint.method.addInstructions(
|
||||
0,
|
||||
"return-void"
|
||||
"""
|
||||
invoke-virtual {p0}, Lcom/twitter/subsystem/clientshutdown/i;->c()V
|
||||
return-void
|
||||
"""
|
||||
)
|
||||
outdatedVersionEnforcementFingerprint.method.addInstructions(
|
||||
0,
|
||||
@@ -140,12 +163,21 @@ val disableOutdatedVersionScreenPatch = bytecodePatch(
|
||||
"""
|
||||
)
|
||||
|
||||
xChatObsoleteVersionStateFingerprint.method.addInstructions(
|
||||
appUpdateScreenRendererFingerprint.method.addInstructions(
|
||||
0,
|
||||
"""
|
||||
const/4 v0, 0x0
|
||||
iput-boolean v0, p0, Lcom/x/dms/y;->o:Z
|
||||
new-instance v0, Lcom/twitter/subsystem/clientshutdown/a;
|
||||
invoke-direct {v0, p2}, Lcom/twitter/subsystem/clientshutdown/a;-><init>(Landroid/content/Context;)V
|
||||
const/4 v1, 0x2
|
||||
const-string v2, "com.twitter.clientshutdown.update.AppUpdateActivityAlias"
|
||||
invoke-virtual {v0, v1, v2}, Lcom/twitter/subsystem/clientshutdown/a;->b(ILjava/lang/String;)V
|
||||
invoke-virtual {p2}, Landroid/app/Activity;->finish()V
|
||||
"""
|
||||
)
|
||||
|
||||
forceUpdateScreenRendererFingerprint.method.addInstructions(
|
||||
0,
|
||||
"return-void"
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user