yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] GrindrGuyNYC:
"Warning: Since the full source code of this unofficial port isn’t available, it may be risky installing this software on your device. There is a lot of discussion about this unofficial port on our forums here and here. While we can confirm it’s functional, we can’t confirm it’s safe."

That says it all right there. There is no way on this Earth I am installing something like that on any device I own. Sorry. Until it gets official support, and/or the full source code is made available, I am not having anything to do with this.

I'm glad that people find this module useful - however I do not make any money from it. I do this purely for my own enjoyment and I choose to share it publicly in hopes that others will find it useful. I try to add features I am able to add within reason - even things I wouldn't necessarily use myself.

But I have to draw the line when it comes to supporting unofficial frameworks which I will under no circumstance install on any device I own.
[Xposed Framework Modules] pcxnet:
I'm not telling you what to install on your phone, but the original xposed isn't open source, thats why no one can upgrade it. Also, both those module are on github, so maybe they are open source now. I dont know enough about it to comment, but all good.
[Xposed Framework Modules] GrindrGuyNYC:
Maybe at some point I will have the time/space/resources to work with emulators - but right now, the primary device I use to build/debug GrindrMod is running Marshmallow and the phone I use on a daily basis is running Nougat 7.0.
[Xposed Framework Modules] pcxnet:
That's understandable. You may not have to so much though. A lot of modules just work. The issue I saw so far with this one is loading it said that xposed wasnt installed. Maybe it's doing a check for something and it could be 3wwilly changes to something else.

Like I said, I have no idea, and not expecting a heap of development time for it, just sux as there was only 3 things I used xposed for, the other 2 work.

I just have to live without it.
[Xposed Framework Modules] Lanchon:
that XDA article is a bunch of bull crap.

"Since the official project is open source, however, third-party developers have taken it upon themselves to port Xposed to any Android Pie device rooted with Magisk."

"This is an unofficial port of the framework"

WTF!!! this is no port, it's a different implementation of same API! why is this XDA guy spreading ignorance and misinformation???

"and it’s not open source"

says who? the ignorant guy? i see no evidence of this allegation and i see various source repos with free licenses. what gives???
[Xposed Framework Modules] GrindrGuyNYC:
This is how the module checks for the presence of Xposed:

clazzName.contains("de.robv.android.xposed.XposedBridge")

If you can provide for me the classpath of this unofficial Xposed I will consider adding it in.
[Xposed Framework Modules] GrindrGuyNYC:
"resources hooking is not supported yet"

As I had already stated in a previous post, if I can't hook resources, the module will not work. The modules you referred to in your post do not make too many modifications to the actual UI of their corresponding apps, so they are able to function without the use of resource hooks.

Theoretically it "might" be possible for GrindrMod to work without hooking resources - but the effort to make it compatible would take far more time than I am able to give.
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.4.1

CHANGELOG:

Updated for Grindr 5.4.1 (skipped 5.4.0)

Fixed null profile on loading profile history*

NOTES:

*Fixes "unable to refresh" after a while if profile in profile history gets removed by the app

NOTE: Grindr no longer plays notification sounds if you are not currently in the chat message screen. Not sure if this is intentional, or just a bug - but I will allow this to sit for a while until it can be determined. If it is not fixed by the next update, I will add back the feature manually.

It appears that versions 5.4.0 and 5.4.1 were released nearly simultaneously - so I was unable to ensure compatibility with 5.4.0, and therefore the module will not work with 5.4.0.
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.4.1.1

CHANGELOG:

Bug fixes: address toast on cascade refresh, undo refresh
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.4.1.2

CHANGELOG:

Fix crash on tapping GPS Accuracy text on cascade for devices running Oreo+
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.4.1.3

CHANGELOG:

Removed resource hooks in an attempt to make compatible with Unofficial Xposed for Pie

NOTES:

This is untested, so while it should still work on official versions of Xposed, I cannot verify if it works on EdXposed.
[Xposed Framework Modules] pcxnet:
Thanks for that latest update. I will try it when i get home.
[Xposed Framework Modules] OrbitronX:
Greetings.

It gives an "Xposed Not Found!" error on EdXposed.

This is an Xposed module and will not work as standalone app, etc.
[Xposed Framework Modules] angelgf90:
Un oficial xposed new version

Is anobydy tested if the new version compatible with the xposed pie?
[Xposed Framework Modules] GrindrGuyNYC:
Oh, oops. Forgot to fix that.

EDIT: actually, if you are getting that message, then Xposed is not working. The first check is a basic method hook, so if it is throwing that error it means Xposed is not hooking at all.
[Xposed Framework Modules] OrbitronX:
EDIT: black/white list was breaking it. However, it is now crashing, related to play services:

java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion;

at fb.b(:com.google.android.gms.dynamite_mapsdynamite@15090080@15.0.90 (100308-231259764):3)

at fa.a(:com.google.android.gms.dynamite_mapsdynamite@15090080@15.0.90 (100308-231259764):3)

at fc.a(:com.google.android.gms.dynamite_mapsdynamite@15090080@15.0.90 (100308-231259764):15)

at com.google.maps.api.android.lib6.drd.al.a(:com.google.android.gms.dynamite_mapsdynamite@15090080@15.0.90 (100308-231259764):6)

at ee.a(:com.google.android.gms.dynamite_mapsdynamite@15090080@15.0.90 (100308-231259764):23)

at ee.run(:com.google.android.gms.dynamite_mapsdynamite@15090080@15.0.90 (100308-231259764):8)

Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/00000006/MapsDynamite.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000006/MapsDynamite.apk!/lib/armeabi-v7a, /data/user_de/0/com.google.android.gms/app_chimera/m/00000006/MapsDynamite.apk!/lib/armeabi, /system/lib, /system/vendor/lib]]

at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)

at java.lang.ClassLoader.loadClass(ClassLoader.java:379)

at ad.loadClass(:com.google.android.gms.dynamite_dynamiteloader@15090080@15.0.90 (100308-231259764):4)

at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.4.1.4

CHANGELOG:

Fix notification sounds for push messages coming in as the default sound regardless of setting

Fix custom notification sounds not playing to completion
[Xposed Framework Modules] GrindrGuyNYC:
Just an FYI - they are starting to ban accounts that show "suspicious location activity" or "incorrect location information" as they put it. Basically, if you spoof your location to be in two places that are of a great distance, the account will get flagged and eventually banned.

I have no idea exactly what they are checking or if this process is automated or just a random audit type thing, but just be aware that it is happening and they warn that if you are banned more than once for this reason, your account will be banned permanently.
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.4.1.5

CHANGELOG:

Fix maps crash on Android P

Fix occasional app crash on opening the maps overlay when app is in the background
[Xposed Framework Modules] genesis89:
5.4.1.5 Android P

Module seems to work fine but I can no longer open the Grindr app (5.4.1). It keeps crashing.
[Xposed Framework Modules] GrindrGuyNYC:
Please submit a logcat.
[Xposed Framework Modules] genesis89:
Here

Edit: Hopefully I sent the right one
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.4.1.6

CHANGELOG:

Should be fully compatible with Xposed for Pie (EdXposed)

Fixed GPS accuracy overlay text showing regardless of module setting

Fixed statusbar notification for Oreo+
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.5.0

CHANGELOG:

Updated for Grindr 5.5.0

Fix crash on clear chats dialog

Fix push notification sound for pre Oreo devices
[Xposed Framework Modules] GrindrGuyNYC:
Looks like they accidentally let one of their upcoming features out into the wild. Open a profile and tap the area directly to the left of the favorite star and see what happens!

This has been fixed in the latest version (5.5.1) but is interesting nonetheless.
[Xposed Framework Modules] willysmith:
Nah, bro. I'm still on 4.5.2 and I got that too, so I think it's server-side. You can add more than one photo on your profile (i did). Like you say, guys with multiple profile photos, you tap left/right area to see prev/next, and middle to see fullscreen. But if user doesn't have more than one photo, there's no prev/next.....

Brings me to a previous request I had, which was when you swipe through received images, it would be nice to include the profile pic(s) and not just what pics you received.

I'm still on that older version of the app because I didn't want to give up auto-generate display names: any way this (or similar) could be re-included in some future release?

A couple more feature requests:

- I would like to have the option of saving chat backups to both local and/or cloud. Cloud is great, but sometimes I get connection problems, and having local would be useful.

- I would love to have scheduled backups! Whatsapp automatically backs up chats at 2am both locally and to Google Drive - something simialr would be the bomb. Something like automatically backup on app launch or something, so it doesn't have to run in the background... dunno... but that would be great.

- In the chat menu, where you have received photos, block user... it would be great to have "delete chat". You can only do this right now from the list view... so to be sure you want to delete a chat, first you open the chat to read, go back, long press, and delete. Would be so much quicker and more useful to delete from within the chat itself.

Thanks always! Have a great weekend!
[Xposed Framework Modules] GrindrGuyNYC:
No, that is not what I was referring to. You won't have the feature I'm talking about if you are still on that older version. On version 5.5.0 ONLY, if you tap the area up on the toolbar to the left of the favorite star, it will open a dialog allowing you to write a note about that profile.

Which brings me to the auto generate names feature. If Grindr is planning on adding profile notes, then the auto generate names feature would be unnecessary.

You can already backup chats locally! This is a feature of the module. Move the selector switch in module settings to "use local storage".

Automatic backups would be too difficult to implement at this time. I have a feeling Grindr is in the process of implementing this feature themselves.

An option to delete the chat from within the chat is useful idea. I will see about implementing it.

Also, I would HIGHLY recommend upgrading to Grindr 5.0+. I don't even support that older version anymore.
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.5.1

CHANGELOG:

Updated for Grindr 5.5.1

Add back option to disable Fresh Faces

Fix profiles not showing immediately in Inbox after chat restore

Remove option to clear one sided chats in clear chats task (not needed since chat clearing respects current filters)

Add option to delete conversation from the chat screen

Inbox search now includes profile display name
[Xposed Framework Modules] willysmith:
Dude, thanks for adding delete chat as requested!

Adding notes was something I requested in the previous iteration of GrindrMod, so it's nice to see the Grindr people taking our community's ideas and running wild with them (together with the backup, etc).

Backups: If I understand it, GrM lets you choose between cloud or local, I would like to see the backup being both cloud and local. I think it makes sense especially since Google drive sometimes is finicky. I try to do scheduled Titanium backups, but if I'm flashing ROMs I find there are sometimes problems with that type of local restore. Not a big deal, it was just a suggestion, and it only makes sense if others might find it useful to backup both locally and cloud(ily?). One thing that is unclear to me: if I select local from GrM, would I still initiate the backup from within Gr's settings?

Auto generate names: You write, "If Grindr is planning on adding profile notes, then the auto generate names feature would be unnecessary.", but I disagree, because you only see the notes (from what I gather) once you open the profile. The autogenerated names is something you see directly in the cascade. In my area, there are many blank profiles. Without it, I see many blank profiles, some new some old, all "moving around" me, and at least with something like numbers it let's me have a feeling of who is who - for example, when I see a higher number, I know it's someone "new". (I still have fond memories of #1009 and #1203!) Adding a note might be useful once I open the profile, but clearly I won't be adding notes to all profiles (and not all blank profiles), and at least something automatic like the numbers helps me keep track within a session. I would argue that adding profile notes doesn't address the reasoning behind having autogenerated names for blank profiles. Hope that makes sense! Honestly the only reason I haven't updated is because this was the last version with this feature.

Dunno how much work would go in for you to include this again, but if it's not too much trouble, it would be a highly appreciated feature still!

Thanks again!!
[Xposed Framework Modules] GrindrGuyNYC:
Okay, okay - I'll see what I can do about the auto generate names feature but I can't guarantee that your auto generated names table will survive any new implementation. It might, but I won't have any way to test it.

As far as chat backups go, I suppose I could make it so that the backups are always local and saving to Google Drive is "extra".

If you select local backup, you initiate the backup exactly the same as you would with Google Drive.
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.5.1.1

CHANGELOG:

Add back auto-generated display names feature

Changed wording of local storage option to indicate that backups to Google Drive also backup to local storage

EDIT: Just to clarify - every backup you make will be saved locally. Choosing to save to Google Drive always keeps a local copy which you can access by selecting "local storage only" and then "restore" under backup/restore preference.
[Xposed Framework Modules] willysmith:
Wow! I mean, I wasn't expecting you to implement everything so quickly. Now I can finally upgrade the mod - thanks, guy! You're da man!
[Xposed Framework Modules] grotesque02:
Are now the module full compatibile with pie and edxposed? Thanks
[Xposed Framework Modules] GrindrGuyNYC:
As far as I know, yes.
[Xposed Framework Modules] GrindrGuyNYC:
If anyone is getting an error "unable to refresh" I think I may have a solution:

For some reason, Grindr will not request a GPS location from a cold start, i.e. right after you boot. To fix this, open up an app that requests high power location (Google Maps, Waze, etc) and then open Grindr.

I've been noticing a lot of comments on the Play Store about people not being able to refresh their cascade and have noticed that this also happens on my device (Oreo 8.1.0).

I don't have this issue on an older device I use for debugging, so it might only be confined to later versions of Android and/or Google Play Services.

EDIT: This might also be related to why I was unable to get custom location working with location services disabled. Hopefully they will fix this soon.
[Xposed Framework Modules] marik9581:
Hi. When i add a note to a profile, i see a small icon in the fav tab. But i dont see the note itself.

How can i see the note? Can the note icon appear on the profile itself and not only on the fav list?
[Xposed Framework Modules] GrindrGuyNYC:
This feature has not been implemented yet. Its inclusion was simply an accident on the part of the developers and has been patched in the latest version (5.5.1).
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.5.1.2

CHANGELOG:

Also backup chat photos with chats (your photos library)

Fix long-tap to delete chats (this got removed somehow)

*NEW* Show message count on Inbox tab (can be disabled in module settings)

Changed module notification to "low importance" to avoid sound and popup on location change

Add some progress indication to Chat Backups
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.6.0

CHANGELOG:

**IMPORTANT** All support for older versions have been removed! This version ONLY supports 5.6.0

Updated for Grindr 5.6.0

Fixed trailing spaces issue for some social media links*

NOTES:

*Some users enter their social media usernames with trailing spaces, causing them to fail when you try to open them in the corresponding app.
[Xposed Framework Modules] Lanchon:
there are two variants of this:

https://www.apkmirror.com/apk/grind...date/grindr-gay-chat-meet-date-5-6-0-release/

which one is supported?
[Xposed Framework Modules] GrindrGuyNYC:
I can confirm that it works with the 54106 build. I started with the earlier one, but they released the update soon after so I just switched over to that one.
[Xposed Framework Modules] willysmith:
I simply updated from Play Store, and updated the mod. But the cascade screen shows black screen and "unable to refresh".

I then sideloaded 54106 from APK Mirror, but that didn't fix anything. Suggestions?

EDIT: For some reason, what should have worked (above) didn't. I even tried restoring a Titanium backup to the previous version of app+mod, but that just created fc. (why?) what worked was completely uninstalling app+mod, rebooting, reinstalling app from Play Store (luckily I backed up before) and mod from Xposed. Big hassle, but all good now!

What did I do wrong, any thoughts?

PS

Thanks for the continued development!
[Xposed Framework Modules] GrindrGuyNYC:
After a reboot, open Google Maps and request a location update. Then open Grindr. There is some strange bug where you need another app to request a high powered location for Grindr to be able to refresh the cascade.
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.6.0.1

CHANGELOG:

Fixed profiles not restoring with chat backups
[Xposed Framework Modules] willysmith:
Yeah, I've been noticing that lately! That's kinda annoying....

[MENTION=9193758]GrindrGuyNYC[/MENTION] I wanted to (again!) make some feature suggestions (hope you don't mind!)

- When choosing to "clear chats before" and using the filters, rather than directly deleting the chats, have the popup window saying "Are you sure? this will delete X chats before XX/XX/XX."

Basically the same confirmation window you have if you press clear all chats, but applied also to when you choose a filter when clearing chats.

- Next to the GrindrMod "G" settings icon, there's a lot of room. Why not have an on/off switch to use the last used location or to switch it off (default/cleared)?

Right now if you want to apply a favorite location you have 1) to open the panel, 2) tap the "G", 3) tap the star, 4) select the favorite, 5) tap "set location", 6) back to exit GrindrMod, 7) back to close the menu.

- It might be interesting to have a little tap icon in cascade view of users taps to you.

- Still would love the option to be able to include profile pics when viewing "received photos".

Thanks always! GrM makes using Gr better!

Edit: oh! And quick scroll to top seems to be broken (?)
[Xposed Framework Modules] GrindrGuyNYC:
Thanks for your feedback.

Regarding the location stuff, I intentionally made it more difficult to change your location (by having to open GrindrMod) because this feature has the potential for abuse. I'd rather make it so location can't be changed or switched on/off so quickly.

Tap indicator is a good idea. I'll think about this one.

I'm still not sure what the benefit would be of having the profile photo appearing in the received photos list. If you could make a good case for it, I'll consider implementing it.

I'm aware of the quick scroll issue. it actually seems to work fine after you restart Grindr, but stops working after a while. I'll look into this.

Thanks again for your suggestions.
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 5.6.1

CHANGELOG:

Update for Grindr 5.6.1
[Xposed Framework Modules] willysmith:
Hey [MENTION=9193758]GrindrGuyNYC[/MENTION] !

Thanks for considering the tap indicator!

As a side note: I've always been bugged by the fact that you can't take back a tap, or change the tap... I know other services (like GayRomeo) have this, and it makes more sense.

Location indicator: In my case it's because I live in a heavily dense area and the default location (by Google) gives my location to an address on the street behind me (the difference is <100m), so I use the spoof to correct this when I need to share my location. But when I'm leaving home I have to disable it, which becomes a nuisance every time.

Extra confirmation screen: as far as I can tell it's only there if you choose to delete all chats before date, but not if you apply a filter.

Profile pics in received photos: My reasoning is that when I receive photos in my chats, it's also nice to see the profile photos too. Otherwise you scroll through the received photos, then have to go out and back to the profile and tap your way through the photos they have on their profiles. To see these you have to tap back and forth and their profiles, and you don't see them fullscreen. You have to tap, see photo, then go fullscreen, go out of fullscreen, tap to the next, and tap again to go fullscreen. Especially now that users can have multiple profile photos, it would be useful to see the profile pics of users you interact with fullscreen together with the ones you've received.

Also, have you noticed that when you refresh the main screen and go to your favorites, that you have to refresh that page manually? Dunno if it would be possible to either favorites refresh together when you refresh the main page.

Thanks a lot for being open to these suggestions! And thanks for the update!
[Xposed Framework Modules] genesis89:
Edit: Deleted my post because it's already a feature in Grindr app
[Xposed Framework Modules] GrindrGuyNYC:
I see your point here - but to add a switch to enable/disable custom location, what location would it choose once you enabled it from the main cascade view since there is no location picker? Last used custom location? That might get messy as far as UX is concerned.

There should be an extra confirmation asking if you want to clear all chats, listing the filterers that are currently enabled. I added this in a few versions ago. Please let me know if you are not seeing it for some reason because that would be a bug.

Yeah, I really don't see a clean way to implement this. I honestly don't think it is "that" complicated to go back and tap on the profile to view the photos.

I have noticed this - and I'm sure it is by design, as refreshing the cascade uses a "considerable" amount of data because it has to retrieve the partial profile for all of the cascade users which, depending on the size of the cascade, can be fairly large. If you have 300+ favorites, you are looking at maybe 100KB of data per cascade refresh so if you are not actually on the favorites page, it doesn't make sense to load those profiles.

You are welcome.
[Xposed Framework Modules] Lanchon:
thank you!!! :)