Giter Site home page Giter Site logo

vendetta's Introduction

Important

As of 06/02/24, Vendetta has been discontinued.

Vendetta

A mod for Discord's mobile apps.

Installing

Vendetta's codebase is platform-agnostic, but you need a platform-specific loader.

Android

  • Root - VendettaXposed
  • Non-root - VendettaManager
    • Manager not working? No problem! Pre-built APKs are provided here.
    • The minimum Android version required is 9. It will not work any lower.

iOS

  • Jailbroken - VendettaTweak
    • You can get prebuilt .deb files from GitHub Actions - we support rootful and rootless jailbreaks!
  • Jailed - You can get IPAs from the thread in our Discord server or from our host.
    • These IPAs do not work with AltStore! You should use Sideloadly.

Contributing

  1. Install a Vendetta loader with loader config support (any mentioned in the Installing section).

  2. Go to Settings > General and enable Developer Settings.

  3. Clone the repo:

    git clone https://github.com/vendetta-mod/Vendetta
    
  4. Install dependencies:

    pnpm i
    

    npm or yarn should also work.

  5. Build Vendetta's code:

    pnpm build
    

    npm or yarn should also work.

  6. In the newly created dist directory, run a HTTP server. I recommend http-server.

  7. Go to Settings > Developer enabled earlier). Enable Load from custom url and input the IP address and port of the server (e.g. e.g. http://192.168.1.236:4040) in the new input box labelled VENDETTA URL.

  8. Restart Discord. Upon reload, you should notice that your device will download Vendetta's bundled code from your server, rather than GitHub.

  9. Make your changes, rebuild, reload, go wild!

vendetta's People

Contributors

aeongdesu avatar aliernfrog avatar amsyarasyiq avatar cynosphere avatar fieryflames avatar maisymoe avatar nexpid avatar redstonekasi avatar twnlink avatar vendicated avatar wingio avatar yellowsink avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vendetta's Issues

Unable to install the app

I am unable to download the app with the installer and it stops at downloading the app
Vendetta Manager v1.0.87
Built from commit cee4d01 on main (Changes Present)

Running Android 12, API level 31
Supported ABIs: arm64-v8a, armeabi-v7a, armeabi

Checking if base-190017.apk is cached
base-190017.apk is not cached, downloading now

Failed on step DL_BASE_APK

java.lang.SecurityException: Unsupported path /data/data/dev.beefers.vendetta.manager/cache/190017/base-190017.apk
at android.os.Parcel.createExceptionOrNull(Parcel.java:2456)
at android.os.Parcel.createException(Parcel.java:2440)
at android.os.Parcel.readException(Parcel.java:2423)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:190)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:142)
at android.content.ContentProviderProxy.insert(ContentProviderNative.java:557)
at android.content.ContentResolver.insert(ContentResolver.java:2193)
at android.content.ContentResolver.insert(ContentResolver.java:2155)
at android.app.DownloadManager.enqueue(DownloadManager.java:1119)
at dev.beefers.vendetta.manager.domain.manager.DownloadManager.download(DownloadManager.kt:110)
at dev.beefers.vendetta.manager.domain.manager.DownloadManager.downloadDiscordApk(DownloadManager.kt:23)
at dev.beefers.vendetta.manager.ui.viewmodel.installer.InstallerViewModel.install(InstallerViewModel.kt:165)
at dev.beefers.vendetta.manager.ui.viewmodel.installer.InstallerViewModel.access$install(InstallerViewModel.kt:40)
at dev.beefers.vendetta.manager.ui.viewmodel.installer.InstallerViewModel$job$1$1.invokeSuspend(InstallerViewModel.kt:106)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
This is the copied logs

shizuku?

when will shizuku support be added?

does not install

when I click on install with the vendetta manager, at the moment of injection, it displays a message saying unknown error. What should I do?

S21 Notifications causes Vendetta to crash? (Even when app is not open/in background)

For some reason Vendetta crashes when I get a notification outside of the app (but not inside the app) and my phone claims it crashes even though when I do get the one pop up to clear the cache when i open the app it just opens like normally. any explanations? it really doesn't feel like its effecting anything I just close the pop up and everything works as normal.

Pretty much unable to use Discord alpha

Since the update 193.0 Discord Alpha with Vendetta became pretty much unusable given the attached error pops up when selecting You Tab and a server folder in Tabs V2
Screenshot_2023-08-19-10-12-33-204_dev.beefers.vendetta.jpg
Screenshot_2023-08-19-10-12-40-443_dev.beefers.vendetta.jpg

Could you unban me on discord?

Hello, dear developers of this magnificent mod for discord.

I'm not exactly here to report a problem with the app, rather to appeal a ban that I believe was unfair, emotionally charged or perhaps even mistaken.

Even if I did something that upset the moderators, it's been long enough for me to have second thoughts.

In case you decide to give me a second chance, my username on discord is the same as here. But whatever you decide, I will respect your decision.

Sincerely,
Akron.

Injecting vendetta fail

When ever I try to inject vendetta it fails I've tried clearing cache and reinstalling the app
Screenshot_20230407-224306_Vendetta Manager

[Feature request] Ability to autosort plugin list

It'd be nice and make it a lot easier to be able to change how the plugins are sorted. Alphabetical, by author, by release and whatever else you can think of. Ascending or descending should also be an option

A filter by wether to he plugin has settings or not would also be killet

where's #general?

I cant talk in #general (i dont think anyone can) Idk why this happened there is not an announcement

it crash

it crash
it crash
it crash
it crash

trying to install vendetta by injecting the tweak into the ipa causes instant crash
even when injecting orion too

what else do i need to inject

Crash on Checking Boosts Menu

Just a quick crashlog dump basically since im not really familiar with the codebase, if any one of you are able to make sense of this lmk :)

(For reference, no plugins or themes were used, version: 175.16)

If u need the Component tree as well lmk too

Stack trace:
Error: Invalid perk icon - 13
at P (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:6934:5517)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:6934:6537)
at map (native)
at P (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:6934:6516)
at renderWithHooks (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:43:50477)
at beginWork$1 (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:43:113726)
at performUnitOfWork (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:43:101210)
at workLoopSync (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:43:101092)
at renderRootSync (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:43:100801)
at performSyncWorkOnRoot (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:43:97137)
at flushSyncCallbacks (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:43:31538)
at scheduleUpdateOnFiber (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:43:92892)
at dispatchSetState (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:43:54798)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:1574:493)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:1600:1462)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:1614:775)
at dispatch (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:1613:341)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:1549:2368)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:1611:381)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:1549:2338)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:1549:3220)
at apply (native)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:1560:895)
at pushModal (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:1533:6060)
at push (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:1518:415)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:1518:815)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:899:697)
at apply (native)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:84:2028)
at _callTimer (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:84:574)
at _callReactNativeMicrotasksPass (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:84:1016)
at callReactNativeMicrotasks (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:84:3827)
at __callReactNativeMicrotasks (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:67:3302)
at anonymous (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:67:1158)
at __guard (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:67:2901)
at flushedQueue (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:67:1117)
at callFunctionReturnFlushedQueue (/workdir/discord_android_rn/android/app/src/main/assets/index.android.bundle:67:850)

Stuck on "Downloading base APK"

I left it downloading for longer than 10 minutes and when I came back it was still downloading base APK. And I don't know how to get the pre-built APKs working.

Servers have been hidden

The servers became invisible, I'm using the latest version of ventetta with discord 190.17 (stable).
Screenshot_20230815_205106
I'm not using any plugins and I already tried to reinstall both applications but nothing helped.

App keeps crashing

Discord constantly crashes mostly when when I write something, but it also happened that it is just open and I donโ€™t do anything and donโ€™t touch the phone at all

how can i fix this?

App constantly crashes

I could be in the middle of using it and it would crash. i could even just not be on the app and it would crash. I'm using a Samsung device btw.

GrapheneOS Crash

type: crash
osVersion: google/oriole/oriole:13/TQ2A.230405.003.E1/2023041100:user/release-keys
package: dev.beefers.vendetta:173023
process: dev.beefers.vendetta
processUptime: 606 + 181 ms

android.os.DeadSystemRuntimeException: android.os.DeadSystemException
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:211)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.Applicatio
[TRUNCATED 32249 CHARS]
cel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:206)
	at android.app.compat.gms.GmsCompat.isGmsApp(GmsCompat.java:186)
	at android.app.compat.gms.GmsCompat.isClientOfGmsCore(GmsCompat.java:243)
	at com.android.internal.gmscompat.sysservice.GmcPackageManager.maybeAdjustApplicationInfo(GmcPackageManager.java:72)
	at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:510)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:490)
	at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:484)
	at org.lsposed.lspatch.loader.SigBypass.replaceSignature(SigBypass.java:44)
	at org.lsposed.lspatch.loader.SigBypass.-$$Nest$smreplaceSignature(Unknown Source:0)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:89)
	at org.lsposed.lspatch.loader.SigBypass$2.createFromParcel(SigBypass.java:85)
	at android.os.Parcel.readTypedObject(Parcel.java:4003)
	at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.java:4522)
	at android.content.pm.PackageManager.getPackageInfoAsUserUncached(PackageManager.java:10496)
	at android.content.pm.PackageManager.-$$Nest$smgetPackageInfoAsUserUncached(Unknown Source:0)
	at android.content.pm.PackageManager$2.recompute(PackageManager.java:10509)
	at android.content.pm.PackageManager$2.recompute(PackageManager.java:10506)
	at android.app.PropertyInvalidatedCache.query(PropertyInvalidatedCache.java:999)
	at android.content.pm.PackageManager.getPackageInfoAsUserCached(PackageManager.java:10523)
	at android.app.ApplicationPackageManager.getPackageInfoAsUser(ApplicationPackageManager.java:250)
	at android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:215)
	at android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:209)
	at t9.i.d(SourceFile:127)
	at t9.g.f(SourceFile:1)
	at t9.f.f(Unknown Source:0)
	at w9.h0.b(SourceFile:61)
	at com.google.android.gms.common.api.internal.t.E(SourceFile:42)
	at com.google.android.gms.common.api.internal.c.j(SourceFile:36)
	at com.google.android.gms.common.api.internal.c.handleMessage(SourceFile:403)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loopOnce(Looper.java:201)
	at android.os.Looper.loop(Looper.java:288)
	at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: android.os.DeadSystemException
	... 631 more

Right after opening the app.

App crashes on start

Basically after installing the base360-apk (172023, 172024 and 176208)

They just don't open. No errors, just crash.

However, Aliucord can install just fine.

Info:

Nubia RedMagic 5g
No Root
Android 11

error message saying "cannot install, unknown reason"

when i try to download from the manager, everything seems to work until i press install for vendetta and it tells me it can't install. i tried using the base apks in both stable folders and while it does install it doesn't open. i tried on my other phone (xiaomi) and it's the same thing.

[Feature Request] Support for Material You theming.

Although vendetta has custom theme support but it will be much better if the app would have supported Material You theme.

That way we can just toggle 'Material You theme' option on instead of adding custom theme if we just want Monet Colours.

Themes do not respect text zoom level

Background:
Under appearance, Discord users are able to change the text zoom size down to 75%. This affects most text in the application including the channel list, chat window and member list. These are all part of what is themed by the theme engine.

Steps to Reproduce:

  1. Go to settings -> appearance
  2. Set text zoom level to 75%
  3. Go back to main application window
  4. Allow Discord to get backgrounded by Android (i.e. by switching around applications in Android)
  5. Switch back to Discord

Expected Behavior:
All text items in Discord remain at 75%

Actual Behavior:

  • Chat window remains at 75% (as expected)
  • Channel list, member list and options text are forced to 100%. Sometimes I have noticed this happens inconsistently; some items will be at 75% and others in the same window will be at 100%

This seems to happen only when a theme is enabled - I also tried disabling all themes and was no longer able to reproduce the issue, so it would appear the problem lies somewhere in the theming engine.

Screenshot for demonstration purposes:
Screenshot_20230428-100235

Threads showing no text until clicked

Hello!

Using 183.10 beta.

When you view a channel with threads, the text inside the thread is not showing until you click on the thread itself. See attached images.

Before
Screenshot_20230613-101900~2

My reply, already in this thread by the time I took this screenshot.
Screenshot_20230613-101903

Lastly, after viewing the thread and returning to the channel
Screenshot_20230613-101905

This can be replicated by closing the app and swiping away from recents. It's a display issue only.

Vendetta Manager says Loading... Instead of Install.

Trying to install vendetta, normal apk just crashed on startup tried all 8 of the apks and also stable beta and alpha nothing worked, now I'm trying the manager route but it's stuck on loading.. no install nothing
See the pic
My phone is Samsung a54 5G.
Screenshot_20230425_011742_Vendetta Manager

Creation of "copied Infos to clipboard"-Toast

Vendetta creates this exact toast regardless of what section I click as long as it belongs to one of the "Info" dropdown-sections of the vendetta general tab in the settings. This would look better if "Infos" was replaced with the copied value name (e.g. "Codename" for the value belonging to Codename in the Platform-Dropdown)

THIS IS NOT AN ISSUE, BUT A MISSING FEATURE

It is totally ok if you add this later on, as you should concentrate on actual issues and bugs first. The only reason this gh-issue exists is to suggest this feature (And because the toast in its current state annoys me)

Bug

When I go to another application and go back it sends me to a server / dm I was in like 10 minutes ago can even make you call people

Vendetta not installing

I can't install Vendetta from the manager (see screenshot). Also the prebuilt APKs either don't open or crash on startup when I can install them

Screenshot_2023-04-09-12-55-46-204_dev beefers vendetta manager

Shows infinite "connecting... "

Shows the connection bar at the top saying connecting infinitely and msgs don't load ,yet my internet is fine and working with regular client

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.