yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] pittix:
tl;dr: I solved the not-working mod by installing the app via APKPure, instead of apkmirror. Maybe it will work for you too

Further explanation

Got the same problem, both with GrindrPlus 1.3.7 and with GrindrPlus 1.3.8.

I was using Grindr 9.9.1, and I upgraded to 9.18.2 with the app available in apkmirror (link ), but the APK signature apparently did not match.

To "solve" my problem I copied the app data folder and reinstalled it clean, then I copied back the data folder. This allowed me to not lose my chats, but it showed the problem some other user faced.

For the apkpure.com I added a static entry in /etc/hosts, which showed the another issue. I tried analyzing it via the LSPosed logs & adb logcat, and attempted at fixing the code locally with no success (appContext was still uninitialized when the sharedPref object was invoked, leading to a NPE).

I waited till the new GrindrPlus update was released (1.3.8), and I both tried upgrading the version and reinstalling it: none of the tests worked, so I uninstalled grindr and installed it using the XAPK provided by APKPure (link). Once reinstalled, it worked immediately, so maybe it's your case too :cool:
[Xposed Framework Modules] blogthis:
The new version 1.3.8 actually worked straight out of the box for me :)
[Xposed Framework Modules] onoakino:
re teleport feature, I would assume grindr would ban users who would teleport like gohan, where he would be in Barcelona now, and then 5 minutes after, would be in Helsinki, or California, or on another side of the world?
[Xposed Framework Modules] neo_lithic3K:
They haven't yet. I've been teleporting for more than 6 years 😄😄
[Xposed Framework Modules] droidkeyboardfan12:
Thanks for the update.

it feels really smooth and improved.

The only bug i have is i still can't upload videos to the album. I have had the issue since they introduced the feature.

Any idea what the problem could be?

Is there a size / format restriction?
[Xposed Framework Modules] onoakino:
I got burned by teleporting aggressively a couple of years back. Got me banned just like that. No explanation whatsoever. 😭😂. Now I am extra careful now with using my fakegps. Lesson learned, albeit the hard way. Mock location moderately. 😄
[Xposed Framework Modules] neo_lithic3K:
Are you sure you got banned for teleporting? Could it be something else? I ask because I teleport frequently on multiple accounts for years and never got banned.

Update: I just looked through Grindr's Terms of Service, Community Guidelines, Privacy Policy, etc but couldn't find any mention of banning teleporting (ie fake locations, faking GPS, etc)
[Xposed Framework Modules] yonaaas:
Soneone reported you, its not teleporting feature that got you banned
[Xposed Framework Modules] alive505:
This is amazing. It gets better and better. Some of these features I never knew I wanted, now I couldn't live without them! Thank you thank you thank you ❤️
[Xposed Framework Modules] leopold101:
Anyone knows what is the xmpp message Grindr uses to set a user online presence and location?

I tried using a standard presence msg from the xmpp standard without success

<presence xmlns='urn:xmpp:sm:3'>
<geoloc xmlns='http://jabber.org/protocol/geoloc'>
<lat>{latitude}</lat>
<lon>{longitude}</lon>
</geoloc>
</presence>

From reading the inbound msg stream, upon connection, I get the following from the server to set up a stanza

<presence from='profile_id@chat.grindr.com/room_id' to='profile_id@chat.grindr.com/room_id' xml:lang='en'/>
[Xposed Framework Modules] RobbieTechie:
It's not that simple, and why would you need to do this? Just use the app like normal and you will show up as online when you're online.

I can't think of any good reason you'd need to do this other than to push more garbage spam on the app, and it already has more than enough of that.

It's likely a great way to get yourself banned.

You remind me of a couple certain individuals...🤔
[Xposed Framework Modules] leopold101:
I am working on a library to set up an AI autoresponder. So far it's working quite well, a custom GTP instance thread is spawned for each new chat to tune up the conversation to what the other user says.

I just can't get the profile to stay online, definitely missing a presence msg.
[Xposed Framework Modules] RobbieTechie:
Well you're missing something alright. I'm not really impressed with ChatGPT, at times it does decent, but I've also seen it have problems with something as simple as 5th grade math.

Why use an auto-responder, though? Or even get on the app at all if you're not gonna use it yourself? Just sounds like a great way to get banned from spamming people. This thread is about the mod anyway, not about setting up auto responders and spam bots.
[Xposed Framework Modules] yonaaas:
Viewed me list is an infinite scroll of repetitive profiles, it actually shows a few profiles and is not in timely order..can someone check, is possible also to pics not be blurred in viewed me list and that link to profile works?
[Xposed Framework Modules] RobbieTechie:
The viewed me is not infinite, and IT IS HAVING PROBLEMS at the moment. And yes, there are profile images are repeating. This issue has happened multiple times, given that grindr is rather clueless with their server, it's not surprising.

Would it be possible to get the unblurred pic, yes, but you would not be able to click on those. When the list for the viewed me is returned to the app, the free version only returns the profile ID along with the first profile, the rest are held in an array called [preview] and those do not contain a profile id, therefore they would not be clickable even if the non blurred pic is shown.

This has been discussed multiple times here, and the list is handled server side, therefore there is not really a way to make the entire list accessible. Making the entire list non blurred therefore would somewhat be a waste of time and effort. The app checks for updates to who viewed you every 10 seconds. It could be possible to log the results and perhaps you could build a partial list of who viewed you and, but if you get a lot of views (multiple views in that 10 seconds) then you couldn't really log every view. There are multiple variables and situations at play with those.
[Xposed Framework Modules] fabriciorrf:
I'd like to manually remove the option to receive notifications from profiles that have blocked me. It's possible? Actually, I just wanted a version with adblock.

Thank you for all
[Xposed Framework Modules] kreizyidiot:
Hey guys.

Tried this for the first time, and its awesome

However I kept getting the screen "We've made some changes...etc and the express yourself..." Looks like an original first time start up page

Is this normal behavior?
[Xposed Framework Modules] alive505:
I get this too, if I log in with an account I've not used before, or if I clear the app data to start afresh. It appears on the first log in, and again on either the second or third log in, but then I don't see it again (until I use a different account or clear data again)
[Xposed Framework Modules] frostyboy_in_aus:
Awesome mod, thanks.

When Upgrading Gplus 1.3.7 to 1.3.8, all my saved phrases disappears. Downgrading back to 1.3.7 the saved phrases come back.

Also have the following bugs, with and without the mod:

Auto chat backup keeps getting disabled no matter how many times I turn it on.

When I select a single tag eg spanking, it says unable to refresh.
[Xposed Framework Modules] frostyboy_in_aus:
Any possibility of unsending albums directly within the chat window?

Would also like to unsend the 'hot' icon when double tapping a photo or text
[Xposed Framework Modules] frostyboy_in_aus:
Would like to remove recent 'tag' history
[Xposed Framework Modules] Rinkarious:
these past few updates are getting better and better thanks for making this mod super cool guys :D
[Xposed Framework Modules] :
Hi. I got a new phone, installed Grindr Plus and LSposed, and now it wont work.

Pixel 8

Android 14 Beta (latest)

Magisk Debug 65207f96 (26404)D

LSposed 1.9.2 (7024)

Grindr 9.18.2

Grindr Plus 1.3.8
[Xposed Framework Modules] neo_lithic3K:
Assuming the beta is the recent beta3, I think that's the issue. I also have a pixel 8 and I ran into issues when I updated to beta3. I had to downgrade back to beta2
[Xposed Framework Modules] :
no issues on beta 2?
[Xposed Framework Modules] v.velichkov7:
Thx for the future. I appreciate it, but it's kinda buggy (maybe only for me?).

When I open 7th, or and oldy album, first of the pic sometimes is open, but the others won't.
[Xposed Framework Modules] neo_lithic3K:
right - no issues on beta2. If you have issues on beta2, the only difference comparing yours and mine is that you're using Magisk Debug. Not sure what that is; I'm using the standard Magisk v26.4.

(but this was a few weeks ago. I don't use android 14 beta anymore)
[Xposed Framework Modules] sandman_hoorays01:
Need your help. I have installed Grindr Plus on my rooted Mi 11 Lite 5G NE running PixelOS, and it works just fine.

But not on my other phone. I have attached the screenshots of the version of each app and module.
[Xposed Framework Modules] qtotter:
These shorter aliases and the location saving command are GREAT! Thank you very much!

There's one thing which has been annoying me a lot with Grindr. The noise like sound when refreshing the grid and the percussion like sound when sending/receiving messages in chats. Can you implement a toggle to enable/disable these effect sounds, please? Just a small wish...
[Xposed Framework Modules] RobbieTechie:
If you go to Settings > Notification Settings, you can turn off sounds, vibrations, and alerts.
[Xposed Framework Modules] RobbieTechie:
Which version of grindr and which version of the mod are installed on the phone you are having trouble with? If it's version 9.18.3, that's the problem you're having.
[Xposed Framework Modules] RobbieTechie:
Where is this recent tag history shown in the app? I'm not a big user of the tags and didn't notice a history of them?
[Xposed Framework Modules] sandman_hoorays01:
Thank you for your response. Was able to fix it using the older version.
[Xposed Framework Modules] saianu95:
I have problems with register error... for 1 day, I can no longer do either account or island. Can someone help me please?
[Xposed Framework Modules] qtotter:
The Japanese translation of the app is so bad ("going out" for hookup), and it just says "Grindr notification sound" in Japanese. Now, I can turn off the annoying in-app sounds! Thx!
[Xposed Framework Modules] RobbieTechie:
I was worried that maybe grindr messed up the sound settings. They had that happen last year. I'm glad that worked out for you! I hope you're doing well.
[Xposed Framework Modules] yonaaas:
Can I unsend all messages at once? Or at list pics messages , I want to recall it
[Xposed Framework Modules] RobbieTechie:
If grindr is having issues with making accounts, which does seem to be the case. And people might wish to use it themselves, which is normal, and grindr limits the amount of accounts that a particular user can make, why would anyone want to help a marketer make an account and limit themselves from being able to use the app just to help you? That makes zero logical sense, besides the ads are bad enough. If you want to advertise on there, get hold of their marketing department, that' what it's there for.

This thread is about the mod, not about marketing, scamming people, or spamming people.

I'm sure if you contact grindr and their marketing department, I'm sure they'd be happy to help you make a legit marketing account then you won't need to ask people to burn up their own personal ability to use the app just so you can run ads.
[Xposed Framework Modules] jonags:
I don't have any requests. I just wanna say thank you from the bottom of my heart. Such a selfless project. Thank you! Thank you! Thank you!
[Xposed Framework Modules] rocketpunchie:
I'm dumb and new to rooting. I have Magisk with LSposed and installed grindr plus with the latest version posted here (on a Google Pixel 5). I launch the app and see the full list of people, not just the nearest ones from the free version so that's great. But for example the 'viewed' list is still blurred.

Actually my main question is about the 'commands' mentioned in this thread, I don't see how to apply those? Sorry, this is probably a basic question.
[Xposed Framework Modules] chonnamae:
You type that in your conversation.
[Xposed Framework Modules] samera87:
Will 1.3.8 work with the latest grindr version 9.18.5?

They force me to update
[Xposed Framework Modules] Thanks2You:
No. The module only applies to the exact version of the app. Keep an eye out for an update from the devs if/when they post it.

They've been giving everyone some great extras recently so I can sympathise with how it would be going back to the plain app!
[Xposed Framework Modules] samera87:
Thank you!

Can anyone explain about the 2nd step - how do I activate the module in the Xposed app? I've downloaded xposed edge and LSPose and don't understand what to do there
[Xposed Framework Modules] Thanks2You:
Back in post #877 (page 44) I put a step by step. Good luck!

[MOD][XPOSED] Grindr Plus

Grindr Plus - Extend the limits of Grindr! I am pleased to present Grindr Plus, a mod for Grindr that adds new features to the popular dating app! Precedents A similar mod already exists...

xdaforums.com
[Xposed Framework Modules] MrCasuallyCruel:
I’ve never been banned using this module. It doesn’t use Android’s Mock Location, so I feel like Grindr believes it’s my real location.
[Xposed Framework Modules] detrimum:
1.3.8:

- album cache does not work? all "older" albums just open and no pictures are loaded, reload button is visible instead and does nothing,

- some issues with the green online dot? text says online, dots are not there,

- since a few versions now I have been experiencing issues with a "SOMETHING WENT WRONG PLEASE TRY AGAIN LATER" red error bar showing when opening profiles. at first I thought it's only when I visit currently tapped profiles, but now it just seems totally random
[Xposed Framework Modules] samera87:
Has anyone been able to successfully work with it with non-rooted phone?
[Xposed Framework Modules] Rortiz2:
New Release: GrindrPlus v1.4.0 (9.18.5)

Fixes:

- Added compatibility with latest Grindr version (9.18.5).

New features:

- Added more precise distance to the profile (by ElJaviLuki).

Acknowledgments:

- ElJaviLuki
[Xposed Framework Modules] oshrinuri:
Any idea why is this exception thrown? Module is not working. Grindr 9.18.5.
[Xposed Framework Modules] qtotter:
I like this more precise distance function altho I can't really tell if it adds any convenience to the app. Better sorting in the grid?

Thx for updating the mod!
[Xposed Framework Modules] RobbieTechie:
This is working fine here, no errors and no issues.
[Xposed Framework Modules] alive505:
Beautiful work!

Working perfectly for me too, no issues identified at all so far, thank you!

New distance feature is nice. Before it would show "1km away" whether someone was 1000 meters away or 1999.9 metres away - now it actually tells you the truth, thanks for this!

I wonder if anyone knows a way to improve the responsiveness when you change location? This is a bit tricky to explain but for example, imagine I have someone in my favorites grid who is 10km away. I change my location and then refresh. Occasionally this reflects instantly and they then show as 20km away (or whatever). But other times, it takes many minutes to be reflected, in other words I can close and re-open and refresh multiple times and they still show as 10km away, and I have to try something like 10+ times before it eventually reflects that the distance is now 20km. My MAIN grid always reflects my new location instantly, it's just the favorites grid that seems to lag behind (but interestingly my position in the main grid of OTHER users only updates once MY favorites grid has updated - I still appear in my old location to other users, until my own favorites grid has updated).

This seems to be replicated quite easily, I can observe the same on different accounts and devices. Note that this happens regardless of whether I spoof my location at system level or using the in-mod terminal feature to teleport.
[Xposed Framework Modules] RobbieTechie:
@alive505 You are not alone in experiencing this. It seems that a while back this started occuring and I believe they have been messing around with server code and now this happens.

I also can change my location and experience this. The main grid will reflect the location changes right away, but the favorites grid does not reflect this instantly as it use to. This is another reason that I say the people now running this app are clueless, they've broken more stuff than they've fixed.

What I've experienced is that you typically have to wait before the favorites grid will reflect location changes and properly re-sort the favorites according to the new distance. This use to occur immediately, now it acts as if the favorites is no longer in sync with your location.

The main grid itself use to be set to 420,000 milliseconds for a refresh (7 minutes). This is no longer reflected when viewing the API traffic.

I would guess the times that the updates happens more quickly, it's likely that the 7 minute timer cycle is almost ready to be refreshed and the time happens to make it appear that it happens more quickly.

Perhaps their thought on this is that people don't use or pay attention to the favorites as much as the regular grid so they decided to sneak this dumb move in there. The app does not run nearly as quality as it use to, regardless of the mod. The app and the server and those that run it are the problem when it comes to quality. The mod doesn't affect this, as it does the same without the mod running.
[Xposed Framework Modules] alive505:
Yes, it seems we have experienced the exact same thing.

I don't think it's related to the old 7 minute grid refresh, because having tested quite a number of times, it seems completely random when the location updates, rather than being fixed to any type of schedule. For instance I just tried changing my location three times within three minutes, and it updated instantly each time, but other times it will take multiple restarts and refreshes to update. There doesn't appear to be a pattern to when it's instant and when it takes time. Not that it's a problem of course because it does update eventually. And I know this is just a quirk with Grindr's poor development, but I wondered whether there might be a way to implement a "bypass location refresh limit" into the mod to avoid whatever terrible mechanism Grindr is using to determine whether or not a location change happens instantly or not.

I'm just thinking out loud. Whatever the answer, you and the others who work on this mod are a million per cent more talented than the actual Grindr devs! ❤️
[Xposed Framework Modules] RobbieTechie:
I know last year, when digging through code, I found that Grindr checks the IsMock on newer versions of Android, 12 and greater or isFromMockProvider for previous versions. I found that before ElJaviLuki ever had it in the mod and added it in, he also added it then.

If I'm recalling correctly I believe they were also caching the location, but I'm not sure if that is currently happening or not, as I have not looked. I've never tried modifying that but I do wonder if it were prevented from caching or automatically cleared if that would help to fix the issue ¯\_(ツ)_/¯ This is now me just thinking out loud.

EDIT: It would appear from Timber logging that they still cache location

if (Timber.treeCount() > 0) {

Timber.d(null, "`startLocationUpdateFlow` didn't finish in a timely manner. Use the cached location.", new Object[0]);

}
[Xposed Framework Modules] 64izadi:
first of all thanks for all the work here, it's really appreciated :)

about the v1.4.0 (9.18.5) release i am also encountering the issue first reported by @oshrinuri. find attached my logs in case it helps and let me know if any additional information is necessary for debugging.
[Xposed Framework Modules] RobbieTechie:
Are either of you guys that see these issues having problems with Google Maps in the app, such as if you try to use explore from the app when it loads maps? It may be grindr has another issue with the Google maps integration again, which wouldn't be the first time that's happened.

At one point, they released an app that literally would crash grindr when you try to use explore. They seem to have a ton of problems with playing nice with Google, maps, chat backups etc etc etc
[Xposed Framework Modules] 64izadi:
google maps integration seems to be working correctly this time around

from the log my guess is that we might be trying to deserialise some cached map data with duplicated keys (combining local w/ server data? teleport locations? not really sure since I don't have the app context unfortunately) 🤔
[Xposed Framework Modules] oshrinuri:
Not having problems with maps. I miss this mod, app is **** without it. 😢
[Xposed Framework Modules] Rortiz2:
Culpa mía, sorry. Try with the attached version (@oshrinuri you too).
[Xposed Framework Modules] oshrinuri:
Works ♥️ thanks.
[Xposed Framework Modules] 64izadi:
it indeed works! thank you for the quick fix 🥵
[Xposed Framework Modules] qtotter:
Just a question. Even when I receive a tap just now, if I tap this guy's profile, it says he was online 50 min ago or something. The same thing happens with the history of the guys who've seen my profile. Is this another Grindr bug or caused by the precise last online mod of this module?

It's not a big deal, but I wonder why I receive taps, messages or viewed notices from someone who's not even online right now... Thx
[Xposed Framework Modules] alive505:
It could be two things. Both are how Grindr is designed rather than any fault with this mod.

First possibility is that maybe the users' last online time is cached and hasn't updated - if this person is not near to you, then their last online time won't be up to date if you view them from the inbox or taps screen, as the time only updates when they are present close enough to appear on your main grid which forces the time to refresh. A way to force their online time to update is to add the user to your favourites, then refresh your favourites screen - this will update their last seen time.

The other possibility is that they are using an iPhone. With Android, someone will re-show as online every 7 minutes or thereabouts if they have Grindr open, regardless of what screen they are viewing in Grindr. If the app is open, they will show "online now" with a maximum "offline" period of about 7 minutes before they show "online now" again. But from what I have observed, this doesn't apply to iPhone users. It appears that iPhone only updates a user's online time when they first open the app or refresh their grid. Once they have the app open, the time doesn't get updated. For example an iPhone user opens the app (and therefore shows as "online now") but then spends 30 minutes scrolling through profiles and tapping and chatting to users - they will show as "online 30 minutes ago" unlike an Android user who would still show as "online now". I can't prove any of this, it's just my theory from what I've observed.
[Xposed Framework Modules] qtotter:
No 2 can explain why I receive all the notices now from those who were last online dozen of minutes ago... Thx