Telegram-FOSS-Team / Telegram-FOSS

Unofficial, FOSS-friendly fork of the original Telegram client for Android
GNU General Public License v2.0
2.95k stars 376 forks source link

New user registration workflow is broken #671

Open fluffycondor opened 1 year ago

fluffycondor commented 1 year ago

Telegram FOSS 9.3.3

Steps to reproduce:

  1. Enter a phone number that is not registered in Telegram

  2. Get the screen:

    Screenshot_20230312-192112_Telegram_FOSS
  3. Tap "Tap to get a code via SMS"

  4. Get weird dialog box for some another user flow:

    Screenshot_20230312-192121_Telegram_FOSS

Looks like this dialog box should be shown when tapped option is "I didn't receive a code via SMS" or something like this. And thus, there's no way to get a code via SMS and register new account.

Also tapping "Help" results in "No apps can perform this action":

Screenshot_20230312-192133_Android_System
mbbsas commented 1 year ago

Hi, same issue for me, trying to access my already existing account with my old phone number. I don't recive any sms. I have working telegram app on my linux destkop. Thankyou

Younes-L commented 1 year ago

And thus, there's no way to get a code via SMS and register new account.

Correct, see https://github.com/Telegram-FOSS-Team/Telegram-FOSS/blob/a4695fca389b4645088d32ee0c3ac22d5c7fc301/metadata/en-US/description.txt#L1

same issue for me, trying to access my already existing account

that is not the same issue. Login is different from signup

I don't recive any sms. I have working telegram app on my linux destkop.

app means the mobile app. You need the official telegram mobile app to receive SMS login code. telegramdesktop is a program and has long been banned from receiving SMS codes.

if you have an active session on any client, you do not need SMS. telegram sends you login code as a telegram message on your other session. SMS is only required if you have 0 active sessions.

FYI

recently telegram have banned the following clients from receiving SMS code :

additionally telegram have also banned some clients from login :

a notice is added to telegram-foss description and changelog, for you to see when f-droid server publishes it.

these problems began exactly 1 month ago, and as usual there's 0 communication from telegram.
it is left to the users to guess what is happening through trial and error.

mbbsas commented 1 year ago

I apologise for terminology errors. Thank you very much for your answer. Since I made a mistake in posting in this thread, I don't know if I can ask another question: "I've just installed LineageOs on my phone and wanted to login in my already existing Telegram session, how can I do since I can get any sms? In the official desktop client is there no method to enable other clients" thanks in advance

Younes-L commented 1 year ago

@mbbsas it's ok, you can install official telegram app https://telegram.org/android

login in official telegram app, then don't uninstall it. then try login in telegram-foss, see if you receive code in official telegram app.

mbbsas commented 1 year ago

@mbbsas it's ok, you can install official telegram app https://telegram.org/android

login in official telegram app, then don't uninstall it. then try login in telegram-foss, see if you receive code in official telegram app.

@Younes-L Thanks. how stupid I've been ! I managed to get into a foss client on my LOs phone not thanks to the sms but thanks to the code that was sent to me via the open session in the official desktop client.

hammerfunctor commented 1 year ago

Even in the official app, SMS requests work only when Google Play Service is available. Though GSM doesn't have to have access to SMS itself (on GrapheneOS).

It may not be a server side limitation.

hammerfunctor commented 1 year ago

I found the codes seamingly related to SMS in Telegram-FOSS is the second method in Telegram X. I have little knowledge in Android though, but does it mean the second way to issue a SMS request is banned?

axet commented 1 year ago

Duplicate #639