yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] Alitheia:
Thanks for this detailed info.

I should explain my situation. I was on Version 9.13.0 (with the mod) for weeks without issue. I don't use any location spoofing or anything of that nature. I have changed nothing in my environment on this device. Friday I was able to log in and had no issues. It wasn't until Monday that I started getting the Unable to Refresh error and it was showing the grid from Friday. I did nothing over the weekend to cause any issue. Not even a reboot of the device.

I had no issue losing data and use Swift Backup. The first thing I did was clear data, uninstall (app and mod,) and reboot. Then I reinstalled (without the mod.) I was unable to log in and received the error. "Please check your connection settings and try again." I have 2 ISPs at home as well as 5G of course so I tried all connections with no success. I do use AdGuard (which never caused an issue,) and I disabled that as well. I restored my backup and got the same old grid and the error of unable to refresh. I uninstalled again, rebooted into safe mode (which disabled all Magisk modules) and reinstalled and rebooted. Same error. Hiding root was only a part of my troubleshooting, but I knew I never needed it before, so I didn't think it'd help - and it didn't.

This is what made me think that I have not an account ban (as I confirmed I can log in on other devices and in Island fine) but some sort of device blacklist or something. I also tried logging in with a random invalid email and password and wasn't told that the password was incorrect, but received the same connection error. It's like there was a switch pulled over the weekend for me or something. I never used Google to log in, only email, but even if there is a dependency on Google, I haven't changed anything in my system. My mention of Google in Island was only for if you are trying to restore your chat backup, you would need to add Google to Island. I didn't do that part because I don't want another profile, but I was able to confirm that the app AND the mod work just fine in Island on the same device. I've tried everything I can think of and it just doesn't seem to like my Device ID or whatever identifier they are using to track devices.
[Xposed Framework Modules] gmhoster:
Honestly I am happy that unlimited tabs are not working. I don't even know what limits this feature has, but why someone needs to spam people with taps?

Same about video calling. I don't like when someone is calling me with no asking before. Worse if it will be possible to make even with no any chat.

I'm voting for respecting others privacy. Theese features not available even in Xtra and this is for good
[Xposed Framework Modules] RobbieTechie:
I'm sorry I can't be of more help to you. The only other thing I could suggest, if you have Grindr authorized in your Google account it to remove the authorization for that app inside your Google accouand then re-authorize it. I've had to do that in the Shizuku login method, after logging in with the normal unpatched version of the grindr app. After patching I had to remove it to get it to ask for authorization again. Other than that all I can suggest is try it again in a day or two. Perhaps they messed something up for the weekend but I don't really know of anything...
[Xposed Framework Modules] RobbieTechie:
I hear you loud and clear. I'm not a fan of taps myself. On older versions of Android and older versions of the app, if I tested that on myself it would show multiple lines of taps, like four separate sections for the taps from the same person, then if you delete one, it would delete them all. But I don't care for them at all, I'd rather someone just say hi or something.

The video calling part I feel is a security issue on grindr's part and I have stated that in the past and I stand by it. They are more worried about trying to force a user to subscribe than they are about the user base's security..

I think they were originally placed in the mod to point out some of the weak security that the app itself has....
[Xposed Framework Modules] Psylurker:
Hey everyone, first-time poster, long-time lurker here, I hope you're all well!

First of all I just wanted to give my thanks to everyone and especially Robbie for your posts and all the hard work... I appreciate it immensely.

I have a question about the Saved Phrases I was hoping you could help me with. I understand with Grindr Plus these are saved locally but if I upgrade from one Grindr version to another they seem to get lost and I have to set them up again. Is there a way to save them so I can find them when I next update versions?
[Xposed Framework Modules] RobbieTechie:
They should stay as they are written to a local xml file, unless grindr has started deleting them as part of the upgrade process when going from one version to the next. You aren't clearing any data between updates are you? Uninstalling or clearing data would be about the only ways they get deleted unless grindr is checking for the local file and deleting it...

Are you simply installing the new apk file when updating or are you doing something different?
[Xposed Framework Modules] gmhoster:
Is there any difference between 9.15 and 9.16 versions?
[Xposed Framework Modules] Psylurker:
Oh I think that's it, I was uninstalling the current version before installing the new APK so that's probably the reason why I was losing them. I'll just install the new 9.16 APK now and see if that works... thanks!
[Xposed Framework Modules] RobbieTechie:
I'm sure there are some slight differences but nothing of any major significance. I have noticed some experiments added since 9.12.0 that Tebbe added. There were 19 then and about 34 now but he already had the main experiments in that version. Only between 9.15.0 and 9.16.0 I don't see there were any major changes, likely just some simple attempts to fix bugs that they likely had reports sent to firebase crashlytics. I do know on older versions such as 9.12.0 if you took off your profile picture it would still show the main one to other users even though it showed as a blank gray profile to you, I haven't tested to see if they've fixed that in 9.16.0 yet...

EDIT: I will likely add more of the experiments in the next update. They have some things such as "ad-backfill" or analytics for the ads. I have already added a few on a test setup I have to check for errors when I have a change to build that version to look for errors.
[Xposed Framework Modules] RobbieTechie:
Uninstalling would wipe out everything and make you have to log in again. You can simply do the update and it should not harm anything. You can always find the apks on APKMirror when they release them as you likely know. Just get the actual APK file and not the Bundle on APKMirror or you'll have to use their installer for the apk bundles...
[Xposed Framework Modules] Psylurker:
Just to confirm it all worked perfectly for me doing like you recommended, many thanks again.
[Xposed Framework Modules] genesis89:
Just updated and approximate location is available again in the settings. Thank you.
[Xposed Framework Modules] neo_lithic3K:
I had the same issue many months ago and like you, I could never figure out what really caused the issue because it didn't make any sense. I tried all sorts of things, so not 100% sure what really got it working. After a few days of trying, it suddenly started working again.

If I remember correctly though, I think there were 2 things I did that likely got it working again:

I replaced my ad blocker. I used to use DNS66 but now I use Blockada 5. I also never had an issue with DNS66 before. To troubleshoot, you can try uninstalling the ad blocker instead of disabling it. I noticed that even when the ad blocker is disabled, sometimes connections are still blocked depending on the blocker. NOTE: Nowadays I need to set Grindr to bypass on my ad blocker in order for Grindr to work. In the past, Grindr worked fine with my ad blocker blocking Grindr.

I reverted back to a much older Swiftbackup of Grindr and then updated Grindr to the current version. I found a few old ones and had to try each one.
[Xposed Framework Modules] RobbieTechie:
You're welcome!!!
[Xposed Framework Modules] RobbieTechie:
You are welcome!!! I'm glad that worked
[Xposed Framework Modules] RobbieTechie:
Here is a list of experiments I've extracted from version 9.16.0 of the app so far:

sk-privacy-policy-20230130

profile-redesign-20230214

offer

notification-action-chat-20230206

gender-updates

gender-exclusion

favorite-profile-notes-server

verbose-ad-analytics

calendar-ui

vaccine-profile-field

download-my-data

upgrade-prompt-interval

-----------------

custom-dns

-----------------

cookie-tap

takemehome-button

canceled-screen

tag-search

approximate-distance

store-default-product

spectrum_solicitation_sex

allow-mock-location

spectrum-solicitation-of-drugs

sift-kill-switch

side-profile-link

ads-quality-edu

ad-identifier

reporting-lag-time

intro-offer-free-trial-20221222

gender-filter

chat-interstitial

ad-backfill

I see custom-dns in there and wonder if that would fix this issue ¯\_(ツ)_/¯

I have updated this to have 31 of the experiments instead of 19. Some of the things such as ad-backfill I made false and things like custom-dns are set to true. This is basically just so you can test if this helps with login/dns issues. The new design for the profiles is turned off in here and this version records the views.

Please share some feedback if you have success or still get errors if you try this. This is for current version 9.16.0
[Xposed Framework Modules] neo_lithic3K:
I disabled blockada 5, installed dns66 with grindr ads blocked, and installed your test mod.

Summary: Issue still remains when DNS66 blocking grindr ads

I got two different results. (I think the difference between test #1 and #2 is that I may have killed grindr and then re-launched it.)

1) Test #1 (DNS66 set to block): I can still see guys in the grid and it refreshes correctly, but when I click on a guy, their profile page no longer displays the profile pic; stats are still displayed though. As soon as I bypass grindr in dns66, the profile pic displays again.

2) Test #2 (DNS66 set to block): I disable dns66 and then re-enable it (with grindr blocked). Now the grid no longer refreshes and displays "Unable to refresh" and when I click on a guy's profile, it displays a blank page with no stats.
[Xposed Framework Modules] RobbieTechie:
I'm wondering if they have to enable certain things on their servers for some of these experiments. There isn't really any documentation for these, at least not publicly. Some of this still that those two are having issues with still feels like a google/firebase issue to me. I had a problem as I stated a couple days ago where I had to refresh a Firebase token then things ran normal again. If that token is no good, then that will easily cause a no refresh or no login, we've seen this with the Shizuku method for a while. At this point I somewhat feel like whoever is working on the app or controlling their system overall is making it worse rather than better. Even the original owners have said it's turned into garbage. Joel Simkhai has stated he is making a new app but I don't think it will be what Grindr was...time will tell though
[Xposed Framework Modules] neo_lithic3K:
I'd be interested in a new app, but I agree that it will ever match Grindr (because grindr was the first).

And yes, I think they've been deploying garbage updates for a long time. Even the developer who released the first grindr mod that I know of (grindrmod) mentioned that grindr frequently releases garbage updates (and this was back in 2018).
[Xposed Framework Modules] innit:
Hi, Robbie. I know it's off topic but have you seen this project?

GitHub - Slenderman00/revanced-patches-grindr: Patches for grindr

Patches for grindr. Contribute to Slenderman00/revanced-patches-grindr development by creating an account on GitHub.

github.com
[Xposed Framework Modules] RobbieTechie:
Well doesn't that look interesting 🤔 I didn't see any pre-patched releases, but it looks like he keeps it updated at least. The guy maintaining that had done some grindr web stuff a few years ago and grindr got scared and closed down their web access almost instantly.

After that they kept lying to people on reddit saying it would be back up and pretty much never touched it. They did recently push it again, to me the web access is not really useful but that's a side note...

Have you tested this at all or no? Maybe I'll bust out an emulator to test this on just to see what all it can do. I did dig through his code a bit and can see things that look familiar form working with this project, so it's somewhat familiar 😊

Thank you for sharing this!!!

EDIT: It appears the author there is waiting on a pull request for the patches to be implemented into Revanced Manager

Pull requests · ReVanced/revanced-patches

🧩 Patches for ReVanced. Contribute to ReVanced/revanced-patches development by creating an account on GitHub.

github.com
[Xposed Framework Modules] innit:
Hi, no I haven't tested it as it's not yet available for download through the revanced repo (I use Revancify with Termux to patch YT and other apps and Grindr is not on the list of available apps yet) and it's not even certain that his patches will be accepted officially. I just wonder if patching Grindr with this will change the app's signature and thus break the login and backup feature.
[Xposed Framework Modules] RobbieTechie:
I looked at the code a slight bit more, and if I understood it correctly, he reads the actual signature of the app before patching it, so it should work in regards to that. I did even see where he mentioned this being based on ElJaviLuki's mod.

I didn't notice things such as where Tebbe added the experiments, but I could have missed that as I didn't dig very thoroughly. While this might be handy at some point, I feel it won't be quite as feature rich as the actual mod here at this point, but one day at a time I guess. The experiments do allow for mock location to be controlled a bit more as there is an experiment for that "allow-mock-location". Perhaps he will have various options for the patches that get applied. It's worth keeping an eye on that project for a while at least. Thank you for sharing this!!!
[Xposed Framework Modules] lightdd:
hey im curious does this mod work with grindr on bluestack?
[Xposed Framework Modules] RobbieTechie:
I'm curious too 🤔

You should try it out and let us know...
[Xposed Framework Modules] lightdd:
already did got the installed indicator but nothing seem to change. maybe i did something wrong?
[Xposed Framework Modules] RobbieTechie:
edited for being off topic.
[Xposed Framework Modules] itstheunsub:
Hey everyone!

So, I'm trying to use Grindr on my rooted PixelExperience, I've added the app to my DenyList, but I keep getting a Network error trying to log in.

Can someone offer any advice? Many thanks!
[Xposed Framework Modules] Tenynos:
Wow thank you, it's working like a charm on my non-rooted device! Such a game changer, the basic app is now so limited that it is almost useless... at least if the dev were not so greedy 🙄 Congratulations to all those who contributed to this mod for their work.

FYI I've install the 9.16.xx beta mod with the last official Grindr release

However, I've read that it shouldn't login only typing username/password (if I understood well), but in my case it did. Do not remember if my account is linked with my google account though, but probably. Anyway, I am a newbie but I had no issues logging in on the patched app.

The conversation backup import via Google Drive however was not working, as expected.
[Xposed Framework Modules] RobbieTechie:
Originally I was under the impression that it would not work with a regular login with email/pass. I was on a previous version of Shizuku. After the last updates, there were some issues fixed and it then worked fine. I guess you could say I ate some crow as I had to apologize for my mistake of thinking it was not working.

I'm glad it worked out for you. If you notice Shizuku eating battery, you can re-patch the app but instead of doing it on a local install, you can integrate the mod into the patched app and then should not need Shizuku running in the background any longer. I have not tested the integrated version with a fresh login, only an update to the patched version after using Shizuku. I have a feeling though, if someone were brand new and used the mod integrated version as a fresh install (an update to the original would fail due to signatures) I believe it would work fine, but have not tested this yet...

Edit: Wow how rude of me...I forgot to say you're welcome, so @Tenynos You're welcome!!!
[Xposed Framework Modules] Joofox:
┤Mod Edit├┤Restoring original message. If you found a fix, please keep the problem included, that's the point of this community.├

Is there a way to back up chats and restore it?

**Found a fix.**
[Xposed Framework Modules] swiferlf:
Could you tell the community how yo do It?
[Xposed Framework Modules] neo_lithic3K:
I didn't need to add Grindr or this mod to the denylist. I'm on crdroid.

When I've had the network error in the past, I found that my ad blocker was the main culprit. Bypass and/or uninstalling the ad blocker fixed the issue.

The rare times when that didn't work, I restored from an older swiftbackup of Grindr and then updated it (unsure why this works) OR I just waited a day or two and issue resolved itself.
[Xposed Framework Modules] Joofox:
Just applicable to fresh install, after few mins it's blocked, allowed me to restore backup tho, saving backup is pointless as I'm allowed in few secs after install.
[Xposed Framework Modules] droidkeyboardfan12:
Is the codebase still being updated? I was running this successfully for a bit but then ended up updating my system and i don't see any updated versions of the module
[Xposed Framework Modules] RobbieTechie:
I'm curious if anyone has been officially pushed version 9.16.1 from the play store (for those of you that take official updates). I've seen that they have 9.16.1 on APK Mirror but they only have one version and not the bundle, which is not normal, which is why no updates yet...
[Xposed Framework Modules] Rortiz2:
I managed to got it to work with the latest version (9.16.1), you can check my fork. I already opened a PR in Javi's repo.​
[Xposed Framework Modules] RobbieTechie:
It's not that I don't appreciate that, I do, but I'm wondering if people actually are being pushed 9.16.1. I checked and Google Play did not push an update for version 9.16.1 but it seems to be based on geolocations.

You mentioned in your link about bugs. The tag search still shows the Xtra and Unlimited sections and does not run like the normal grid of the mod.

There is also a bug that goes back to early versions of the mod where people could not use the Record Video. It will show if the mod is disabled but not when enabled. It seems to be tied to the feature granting.

The feature granting basically turns all the features true, I don't think that is how it should run though, as different features may interfere with others...

"com.grindrapp.android.model.Feature$Companion.isVideoChatGranted" I have tried a few different things, but have not been able to make that menu option show back up. If I disable the featureGranting function then it shows back up, but obviously that disables many things.
[Xposed Framework Modules] droidkeyboardfan12:
I had 9.16.0 but i just updated it to 9.16.1 to use the updated module provided here
[Xposed Framework Modules] droidkeyboardfan12:
@Rortiz2 tap don't seem to be working for me but messages are
[Xposed Framework Modules] daekdroom:
The latest apk provided in this thread is meant to work with 9.16.0. Things might not work with 9.16.1
[Xposed Framework Modules] Rortiz2:
What do you exactly mean? What's exactly not working?
[Xposed Framework Modules] Rortiz2:
You're absolutely right, I will try to take a look.

EDIT: I can't reproduce the tag search issue, it seems to work fine?
[Xposed Framework Modules] droidkeyboardfan12:
Taps do not work. The tap option does not function. If you try to tap a profile it's like there is no button there
[Xposed Framework Modules] droidkeyboardfan12:
The link provided by rortiz2 said specifically 9.16.1

Release v1.2.6 (for v9.16.1) · R0rt1z2/GrindrPlus

As stated in the PR, everything seems to work fine but I may have missed some stuff. If you find any bugs, feel free to report them.

github.com
[Xposed Framework Modules] RobbieTechie:
During the weekend, it had the sections there, now it does not, however it if I click on a profile when searching tags it pops up the window stating app restart required. Seems something is not processing correctly...
[Xposed Framework Modules] RobbieTechie:
There was an issue with unlimited taps. When I did my last updates, I disabled those in the mod. There is a slight code change, but what I found in that did not fix the issue and to me unlimited tapping is more like spam so when I updated the mod I simply disabled that...
[Xposed Framework Modules] droidkeyboardfan12:
Well i would like to be able to tap people at least once a day. people don't like taps but it's also annoying to always start with Hi, Hi etc.

If anyone were able to fix that i'd appreciate it.

None the less i want to thank everyone for their support with this project
[Xposed Framework Modules] Rortiz2:
I've been trying for two hours to fix the problem with the button to send videos but I haven't been able to. One thing I've noticed is that in my case, even if I disable hookFeatureGranting() the send video button still doesn't appear. I also tried to make isVideoChatGranted() always return true (as per your previous comment), but I got the same result.

As for the taps issue, I'm experiencing the same problem and I still haven't found a fix for it :(. Was this previously working?​
[Xposed Framework Modules] droidkeyboardfan12:
Yea the taps issue still persists. Yea it was working fine before
[Xposed Framework Modules] RobbieTechie:
I am not 100% sure, but I believe it is because of the modifications you made with handling chats. My code is up on Github for 9.16.0, there were no major changes for 9.16.1, I only had to update the version in Hooker.kt and recompile.

GitHub - RobbieTechie/GrindrPlus: Making Grindr funnier than ever before!

Making Grindr funnier than ever before! Contribute to RobbieTechie/GrindrPlus development by creating an account on GitHub.

github.com

I've also kept the package the same as ElJaviLuki's original as mentioned above, ElJaviLuki previous took his name out of the package name. I did not do this as I had already had it forked, then redid my repo, but left it, so the variations can show up as two different packages in LSPosed, edXposed or even Xposed if anyone is still using that.

As for the Record video bit, I've tried those things also and was unable to make it work. Perhaps Tebbe will be able to do something with the menu portion of it when he does another update, as he seems extremely knowledgeable when working with stuff like that. I honestly feel like a newbie with much of this still, more like a maintainer so I'm still learning...
[Xposed Framework Modules] Rortiz2:
Thanks, your version seems to work fine (ignoring the mentioned bugs). I will close my PR as it's pointless and continue working with your repo as a base (if I ever get to fix any issue).​
[Xposed Framework Modules] Rortiz2:
@RobbieTechie is there a specific reason why you disabled allowVideocallsOnEmptyChats()? I just enabled it (in your code) and it seems to work fine.​
[Xposed Framework Modules] RobbieTechie:
You're welcome, thank you too. You're welcome to shoot me a message on here if you need to, or just tag me in a post. I don't always get back here right away and I do try to keep things public so hopefully others can learn from them in some way and it helps everyone...
[Xposed Framework Modules] RobbieTechie:
I just had not tested it for the last few updates and had not gone back to see if there were any changes. You likely can re-enable it, I just wanted to make sure I wasn't pushing something that did not work