Commit Graph

2548 Commits

Author SHA1 Message Date
bjoern d9f3d55e63 tweak push notification settings (#3095)
* apply token changes on leaving the dialog; this avoids unnecessary changes, races or possibly needed blocks if the user is just playing around

* ask before disabling PUSH; this is mainly to avoid accidental taps

* add a 'learn more' button pointing to instant-delivery
2024-05-24 18:50:23 +02:00
bjoern 1e72b5fa72 add a switch for push notifications (#3090)
* add a switch for push notifications

* move 'instant delivery' down

* reword to 'force background connection'

* remove unused string

* respect user setting wrt pref_push_enabled

* f-droid defaults to PUSH = false

* get token directly when enabling PUSH

* delete FCM token when PUSH is disabled
2024-05-24 17:09:54 +02:00
B. Petersen 5562e75fb4 check if push is sufficient before adding device message
the check before was too implicit and relied on DOZE_ASKED_DIRECTLY only.

but if the user was asked one time and went for chatmail again,
it did not work and the user was getting the message
"please enable 'ignore battery optimisations'"
even though they were using chatmail-only.
2024-05-24 14:25:27 +02:00
Asiel Díaz Benítez 0769a5cee9 Merge pull request #3087 from deltachat/adb/improve-logs
improve logs: use emojis to mark the log level for easier visibility
2024-05-22 23:16:54 +02:00
adbenitez 00ac5a06f9 improve logs: use emojis to mark the log level for easier visibility 2024-05-22 21:14:40 +02:00
B. Petersen 5656e836db update device message for 1.46 2024-05-22 00:30:17 +02:00
Asiel Díaz Benítez ff80dcfd40 Merge pull request #3078 from deltachat/adb/adb-3077
bugfix: parse results of scanning QR code in NewConversationActivity
2024-05-21 20:06:42 +02:00
Asiel Díaz Benítez 99eb6e5a3c Merge pull request #3079 from deltachat/adb/issue-3076
tweak menu options in QR show/scanning activities
2024-05-21 20:06:23 +02:00
Asiel Díaz Benítez ae613f5944 Update src/org/thoughtcrime/securesms/qr/QrActivity.java
Co-authored-by: bjoern <r10s@b44t.com>
2024-05-21 14:05:51 -04:00
adbenitez 731c0912d4 tweak menu options in QR show/scanning activities 2024-05-21 14:53:33 +02:00
adbenitez 679ba846a6 bugfix: parse results of scanning QR code in NewConversationActivity 2024-05-21 14:25:29 +02:00
B. Petersen 04031eb598 wait until FCM has finished before checking for notify method 2024-05-21 13:54:54 +02:00
B. Petersen 7536d4927e do not ask for 'disable battery optimisations' when all accounts are chatmail AND we got a push token 2024-05-21 13:54:54 +02:00
B. Petersen 1362de8130 no device message for now, but make sure the marknoticed-chat applies 2024-05-19 23:31:01 +02:00
Asiel Díaz Benítez c705790d26 display vcard view type and allow to import/export contacts as vcard (#3043)
* implement Rpc API for parse_vcard

* allow to create Recipient from VcardContact

* display vcard view-type in incoming/outgoing messages

* fix linter warnings in Recipient class

* properly show vcard view-type in quoted messages

* display fallback avatar in quotes

* allow to attach vcard

* implement basic click listener

* timestamp type got changed from float to int

* set stick translation for "contact"

* share contact as vcard using the new Rpc.makeVcard API

* allow to import contact when clicking vcard
2024-05-19 16:22:39 -04:00
bjoern 1884f9bc4f show the device-update-message only once, not on every account switch (#3069)
* show the device-update-message only once, not on every account switch

* instead of not adding device messages twice, always add and mark the chat as being noticed

* remove unused variable
2024-05-19 20:55:43 +02:00
Asiel Díaz Benítez c99e6fc27f save avatar and name onPause() in InstantOnboardingActivity (#3067) 2024-05-19 10:19:27 -04:00
bjoern a8acfcfeb7 tune down entering email addresses manually (#3064)
* 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
2024-05-19 07:45:23 -04:00
bjoern afd1a26e4a move 'manual log in' to 'create profile' (#3060)
* 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
2024-05-19 13:02:05 +02:00
Asiel Díaz Benítez 02ec78f8b4 show overriden sender name also for self messages if present (#3056) 2024-05-17 15:04:31 -04:00
Asiel Díaz Benítez b7153c2557 change "three dots" option in "add reaction" view to ellipsis (#3059) 2024-05-17 15:00:18 -04:00
Asiel Díaz Benítez 6b86ebdd54 allow to share log instead of copying to clipboard (#3052)
* allow to share log instead of copying to clipboard

* fix log sharing, improve shareLog() code
2024-05-17 09:53:26 -04:00
Asiel Díaz Benítez 646817e19b allow to show password in registration activity (#3051) 2024-05-17 06:34:21 -04:00
bjoern cbb934e9ef hide IMAP folder options on chatmail (#3050)
* 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)
2024-05-15 15:10:19 +02:00
B. Petersen 7cf7258222 add beta device messages 2024-05-13 18:45:25 +02:00
bjoern b3a4084026 add strings for new 'please wait' securejoin flow (#3044)
* add strings for new 'please wait' securejoin flow that disallows sending a message in the first seconds

* Update res/values/strings.xml

Co-authored-by: iequidoo <117991069+iequidoo@users.noreply.github.com>

---------

Co-authored-by: iequidoo <117991069+iequidoo@users.noreply.github.com>
2024-05-12 11:43:17 +02:00
Asiel Díaz Benítez 006f2b091b use last known location if it is recent enough (#3039) 2024-05-10 09:59:41 -04:00
bjoern 51415e8a90 received token is info level, not warning level (#3041) 2024-05-10 15:36:43 +02:00
Asiel Díaz Benítez 94b83b4713 remove unused imports (#3038) 2024-05-09 08:26:32 -04:00
Asiel Díaz Benítez afa1f92a6e disable APNG decoder (#3035) 2024-05-08 15:34:17 -04:00
Asiel Díaz Benítez 026d9da70a clear quote if current draft has no quote (#3036) 2024-05-08 15:33:29 -04:00
bjoern 5dd1bb17ca log if we receive onDeletedMessages() (#3034)
* log if we receive onDeletedMessages()

* Update src/org/thoughtcrime/securesms/notifications/FcmReceiveService.java

Co-authored-by: Asiel Díaz Benítez <asieldbenitez@gmail.com>

---------

Co-authored-by: Asiel Díaz Benítez <asieldbenitez@gmail.com>
2024-05-08 17:40:25 +02:00
bjoern 729db80d1c add 'cancel' button to 'manage keys'; that was somehow missing (#3033) 2024-05-08 09:08:41 -04:00
Asiel Díaz Benítez 8df2749d74 fix bugs and some code cleanup (#3023)
* 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
2024-05-07 12:53:50 -04:00
B. Petersen a427b1c280 init and getToken only once 2024-05-07 15:34:50 +02:00
B. Petersen 9114304d28 clarify the onMessageRecevied() strategy 2024-05-07 15:34:50 +02:00
B. Petersen e2d51ca1a3 support android 4.1-4.3 again 2024-05-07 15:34:50 +02:00
B. Petersen 3cafdaf57e allow fcm for all flavours 2024-05-07 15:34:50 +02:00
B. Petersen 256c010b61 add FcmReceiveService 2024-05-07 15:34:50 +02:00
B. Petersen c5b00c73b2 make anyways global DcAccounts accessible without context 2024-05-07 15:34:50 +02:00
B. Petersen c93cdc5898 move 'password and account' to advanced, together with folder settings 2024-05-06 16:17:33 +02:00
B. Petersen c74adafbc3 move 'show classic emails' to advanced; it is no longer a recommended option to take care of 2024-05-06 16:17:33 +02:00
Asiel Díaz Benítez 81b7df0f99 adapt to new "instant onboarding" UX workflow (#3015)
* rework onboarding

* implement default registration in InstantOnboardingActivity

* dismiss signInDialog after button is selected

* add footer options, implement "explore other options" button

* properly handly permissions results

* implement "scan QR" button

* fix linter warnings

* remove from observers in onDestroy()

* handle DCACCOUNT and DCLOGIN in InstantOnboardingActivity instead of WelcomeActivity

* fix identation in setProviderFromQr()

* rename DEF_CHATMAIL_HOST to DEFAULT_CHATMAIL_HOST

* Update src/org/thoughtcrime/securesms/InstantOnboardingActivity.java

Co-authored-by: bjoern <r10s@b44t.com>

* Update res/layout/instant_onboarding_activity.xml

Co-authored-by: bjoern <r10s@b44t.com>

* Update res/layout/instant_onboarding_activity.xml

Co-authored-by: bjoern <r10s@b44t.com>

* Update res/layout/instant_onboarding_activity.xml

Co-authored-by: bjoern <r10s@b44t.com>

---------

Co-authored-by: bjoern <r10s@b44t.com>
2024-05-06 08:32:35 -04:00
B. Petersen dc55b5c64c remove unused getAllLocations() API 2024-04-29 19:49:59 +02:00
B. Petersen 2dbdfe6f4a remove unused TransportOption functions 2024-04-29 19:49:59 +02:00
B. Petersen 487baf3a04 remove unused functions isManualSelection() and transportOptions.disableTransport() 2024-04-29 19:49:59 +02:00
B. Petersen 18d51b5468 remove unused class SearchRepository, move callback interface to SearchViewModel 2024-04-29 19:49:59 +02:00
B. Petersen 171e58e016 remove unused class Selectable 2024-04-29 19:49:59 +02:00
B. Petersen 55c8f93286 remove unused toReversePrimitiveArray() and ProgressDialogAsyncTask constructor 2024-04-29 19:49:59 +02:00
B. Petersen 1b371a1b72 remove unused KeyboardAwareLinearLayout.isBubble 2024-04-29 19:49:59 +02:00