According to Google, #Conversations_im is now also collecting users’ email addresses.
Pretty much the exact same thing that happened to Quicksy about a month ago¹ is now also happening to Conversations.
An app update I submitted ~48 hours ago passed review without any issues. A subsequent update just now, which contained very minor bug fixes, was rejected because I failed to declare that I’m collecting email addresses.
I’m so tired of this bullshit.
Štěpán Škorpil reshared this.
S1m
in reply to Daniel Gultsch • • •This is exactly this kind of obscure review I'm talking about
infosec.exchange/@S1m/11510762…
S1m (@S1m@infosec.exchange)
Infosec ExchangeHippo 🍉
in reply to Daniel Gultsch • • •Ærion
in reply to Daniel Gultsch • • •caravantravellers 🌈
in reply to Daniel Gultsch • • •Daniel Gultsch
in reply to Daniel Gultsch • • •Pixelcode 🇺🇦
in reply to Daniel Gultsch • • •Nicoco
in reply to Pixelcode 🇺🇦 • • •Daniel Gultsch
in reply to Nicoco • • •my best guess is that it is both automated analysis and click workers. Some automated tool probably flags any input form of type email address and then a screenshot or something is shown to some poor $1/day worker in some poor country with the prompt 'can the user enter an email address here' and they can't and don't want to understand the context.
(sometimes the rejection takes too long for it to just be 'AI')
Daniel Gultsch
in reply to Daniel Gultsch • • •Google rejected my appeal and included this helpful screenshot to demonstrate that Conversations is collecting email addresses.
Extending this logic means that any app with a free form text field is technically collecting users social security numbers. Because the user could potentially enter that.
Lutin Discret
in reply to Daniel Gultsch • • •Guus der Kinderen
in reply to Daniel Gultsch • • •J👀
in reply to Daniel Gultsch • • •Zash
in reply to Daniel Gultsch • • •Daniel Gultsch
in reply to Zash • • •Zash
in reply to Daniel Gultsch • • •Yeah, of course they'll just type @hotmail.com and reject it again.
This kind of thing would have been easier if XMPP didn't have that no-SRV fallback behavior, if SRV records were always required, so you could tell by the existence of SRV records whether a domain was a valid XMPP domain without connecting to the fallback address.
Tagomago
in reply to Daniel Gultsch • • •Steven Reed
in reply to Daniel Gultsch • • •talpa
in reply to Daniel Gultsch • • •algol
in reply to Daniel Gultsch • • •The AI (lol) just see xmpp addresses like email addresses.
🤯
mimi89999
in reply to Daniel Gultsch • • •when the field is empty, the placeholder (text in the background) shows `username@example.com`. The field also validates what appears like e-mail addresses. I think that this might have confused them.
When entering a domain that does not exist, Conversations shows "server not found" immediately. When entering a domain that does exist, but is not associated with an XMPP server, Conversations freezes for some time. Maybe that timeout should be reduced?
mimi89999
in reply to Daniel Gultsch • • •When Nextcloud had problems with the Play Store, they went public and got quite some media coverage. Maybe Conversations should try the same?
arstechnica.com/gadgets/2025/0…
Google restores Nextcloud user’s file access on Android
Kevin Purdy (Ars Technica)Daniel Gultsch
in reply to mimi89999 • • •Splinux
in reply to Daniel Gultsch • • •he meant public w/ reach...
@mimi89999
sre4ever
in reply to Daniel Gultsch • • •HugoPoi
in reply to Daniel Gultsch • • •txt.file
in reply to Daniel Gultsch • • •crispycat
in reply to Daniel Gultsch • • •uɐıʇsɐqǝs
in reply to Daniel Gultsch • • •is the EU going after PlayStore already?
They forced Google to show a randomized Browser selection dialog during device setup.
Now please forbid PlayStore is preinstalled and show alternative App Sources like Fdroid (and make them be granted the same permissions as Play).
Remember when they removed the "don't be evil"?
RSL
in reply to Daniel Gultsch • • •