* reword 'QR code' to 'Invite Code'
* reword adding classic email
* remove the 'new contact' things together
* add 'new classic contact' shortcut only for non-chatmail; it is still always available in the three-dot menu of 'new contact'
* use same menu for qr show/scan
* add 'new classic contact'
* remove 'scan' button from 'new classic contact' (ppl usually came from 'scan')
* rename to 'add contact manually'
* stay with 'qr code' for now
* add submenu to 'Explore Other Options'
* move 'Manual Login' to 'Explore Other Options'
* clearer titles, even if they are repetive
* move 'Scan QR' to 'Other'; this allows us to make 'Other' more outstanding
* cleanup layout
* tweak wording to 'Use Other Server' pointing to 'List in Browser', 'Classic Login', 'Scan Invite Code'
* use a standard secondary button for 'Use Other Server'
* show default onboarding server name
* reword to 'List Chatmail Servers'
* always close other-sign-up-options on tapping an option
* clarify that 'classic login' is about e-mail
'Signature' is very much related to email, sth. below the text,
this is not the case for Delta Chat, esp. not when using chatmail
'Status' implies that others may be aware of changes,
which is not the case as well.
therefore we'll try 'Bio' - which is also used by by 'Telegram', 'Github', 'Mastodon';
(whatsapp and signal use 'About', but we were failing to get a good hint for that :)
* remove unused getConfig() variants
* hide IMAP folder options if is_chatmail == 1
* hide e2ee, show-system-contacts as well
* ignore system-contacts settings on chatmail (in case it was enabled before)
* fix bug: open WelcomeActivity when scanning backup from chatlist
* remove unused field manualConfigure
* remove unused code in startQrAccountCreation() and rename to startBackupTransfer()
* InstantOnboardingActivity: return to chatlist if not started from WelcomeActivity
* use OnBackPressedCallback
however, skipping BoM for now and keep what we're doing otherwise.
(BoM would be
dependencies {
// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:32.8.1')
// Declare the dependencies for the desired Firebase products without specifying versions
// For example, declare the dependencies for Firebase Authentication and Cloud Firestore
implementation 'com.google.firebase:firebase-auth'
implementation 'com.google.firebase:firebase-firestore'
}
and does some magic with version numbers, see https://firebase.google.com/docs/android/learn-more?hl=en&authuser=1#bom ,
we'll need to do try domr other magic wrt not increasing targetSdkVersion,
so stay simple here)