Commit Graph

4314 Commits

Author SHA1 Message Date
B. Petersen 4ea44bc355 update local help 2023-03-28 19:06:17 +02:00
B. Petersen 9a9bddc45d update translations 2023-03-28 11:11:06 +02:00
B. Petersen c88cadd3b5 update local help 2023-03-27 21:46:02 +02:00
Asiel Díaz Benítez cb9147490a Merge pull request #2521 from deltachat/adb/issue-2520
remove notifications from closed accounts
2023-03-27 15:41:52 -04:00
adbenitez e8d398c693 remove notifications from closed accounts 2023-03-27 14:49:36 -04:00
B. Petersen c913d665de update translations 2023-03-27 18:40:47 +02:00
B. Petersen a53bbbe4d5 update deltachat-core-rust to 'Release 1.112.1' of branch 'stable-1.112' 2023-03-27 18:39:01 +02:00
B. Petersen f4dd1dffe3 update translations 2023-03-27 17:33:53 +02:00
B. Petersen 83d2dd5aae update deltachat-core-rust to 'Release 1.112.0' of branch 'stable-1.112' 2023-03-27 17:20:15 +02:00
B. Petersen a3dd8513a4 update translations 2023-03-27 15:54:31 +02:00
B. Petersen bd6dd64c36 'Unlock to continue' is shorter and sufficient - the context is shown above - and the way to unlock (password, swipe...) is shown below 2023-03-27 15:53:15 +02:00
link2xt e55eb9ba8e Avoid NullPointerException in setGenericInfoRecord 2023-03-27 10:51:04 +00:00
B. Petersen 93616bd268 update translations 2023-03-27 12:34:06 +02:00
B. Petersen d29f7ad5c9 center footers 2023-03-27 10:29:26 +02:00
B. Petersen d69d7c06be show a little message before QR code generation
we already had a confirmation dialog for probably most security-aware users
always when the device is protected by a screen lock.

this commits adds a more on-point text -
and shows the same text in a simple alert in case a device has no screen lock.
2023-03-27 10:29:26 +02:00
B. Petersen 7b78358afb fix crashes when aborting during "prepare"
there might still be issues in core,
see https://github.com/deltachat/deltachat-core-rust/issues/4192
2023-03-27 10:29:26 +02:00
B. Petersen ffc7bce1c9 fix: update permantent notification also if only text but not percentage changes 2023-03-27 10:29:26 +02:00
B. Petersen b3d21f0be9 move "experimental" hint below qr-code/scanner
the hint in the title was regarded as "not so nice" on first tests
and was even overseen.
2023-03-27 10:29:26 +02:00
B. Petersen f3b1493dc3 remove now unused strings 2023-03-27 10:29:26 +02:00
B. Petersen df3b488352 show exact progess on receiver side
while both devices show a progess bar,
the exact percentage is shown on receiver side only.

beside the receiver progress being more accurate,
main reason is not not confuse users by the devices showing
slightly different percentages.
2023-03-27 10:29:26 +02:00
B. Petersen 3bcf54def6 do not flash up "Waiting for receiver..." shortly
the screen is changed after a fraction of a second anways;
the message still goes to the permanent notification.
2023-03-27 10:29:26 +02:00
B. Petersen 4e4b453601 just say "Preparing acocunt..."
more detailed text about internals,
that maybe even flashes up only for a fraction of a second
is not helpful after first user tests,
and may even scare ppl.
2023-03-27 10:29:26 +02:00
B. Petersen 1421cb41df use conversation-list-adapter more carefully
we're also checking for null at some other critical code positions,
so this seems reasonable also here.
this might fix a recently reported crash,
maybe caused by a race condition.
2023-03-26 15:37:37 +02:00
B. Petersen 5dc85834a3 if possible, show used wifi already before scanning 2023-03-26 15:36:59 +02:00
Hocuri 3ff42b7c9e Fix sharing, again (#2506)
* Revert "use different values for  "ACCOUNT_ID_EXTRA and CHAT_ID_EXTRA""

This reverts commit 8962476a21.

* Use correct "chat_id" constant
2023-03-26 12:46:29 +02:00
B. Petersen c2099f727c update translations 2023-03-25 20:22:38 +01:00
B. Petersen f2772da1dc update translations 2023-03-25 16:59:42 +01:00
B. Petersen 04ed2f9b38 add explicit experimental and version hint 2023-03-25 16:44:06 +01:00
B. Petersen a2765597dd add instructions 2023-03-25 16:44:06 +01:00
B. Petersen aa997eafb3 use title bar for qr-scan-activity, providing 'back', a title, and options in the future. the 'white only' should really be used only for the welcome screen 2023-03-25 16:44:06 +01:00
B. Petersen b36cfcabe9 add "Add as Second Device" to welcome view
ppl try already now to set up a second device from the welcome screen.
however, end up in logging into their email account again,
creating issues with keys and more.
a dedicated "Add as Second Devies" button targets this UX issue
by offering a clear path for setting up a second device.

moreover, the string "Scan Invitation Code" is used again (as on all releases),
this string is used quite a bit in different handouts,
changing that would worsen UX as well.

the "Restore from Backup is moved down,
if you really use this path, finding the button is the smallest issue.
the different layout of the button makes clear,
that this is not the preferred way to set up a new account
(but sure, to restore a backup :)
2023-03-25 16:44:06 +01:00
B. Petersen f931c9bc41 typo: receiver 2023-03-25 12:30:22 +01:00
B. Petersen 032603a868 bump version 2023-03-25 10:24:51 +01:00
B. Petersen 2e0ec41a37 fix leaving Delta Chat during backup transfer
this fixes leaving Delta Chat during backup transfer
by removing other activities that would abort BackupTransfer
by getting called with onNewIntent() otherwise.

moreover, the permantent notification is removed more reliably
and possible crashes in  the permantent notification closing (races ...)
are catched.

see code + comments for details.
2023-03-25 10:24:20 +01:00
bjoern a6ea240c26 cleanup base activities (#2508)
* remove superfluous overwrites

* move initFragment() to BaseActivity so that it can be better accessed
2023-03-25 00:12:17 +01:00
link2xt a908fc5e20 Run nix flake update 2023-03-24 14:45:56 +00:00
bjoern 3cede346f3 add multi-device-setup (#2493)
* add DcBackupProvider add receiveBackup() wrappers

* add 'Add Another Device' item to settings

* add android-ifaddrs

core-rust uses getifaddrs() which is not available on android ndk.
pull in the code from https://github.com/morristech/android-ifaddrs
that provides an implementation.

* add BackupProviderActivity

* make SVG-hack reusable

* add BackupProviderFragment

* prepare scanning backup codes

* Revert "add android-ifaddrs"

This reverts commit 33b1424427620396f282805d37f8e05c67758546.

* more logging

* call receiveBackup() on scanning DC_QR_BACKUP

* Fixup for recvmmsg fallback

* protect BackupProviderActivity by system secret

* show transfer progress as provided form the core; hide qr-code once scanned

* add a permanent notification for the provider

* clarify what we are waiting for

* add a permanent notification for the receiver

* ask before finishing BackupProviderActivity

* it is fine to cancel the abort question by tapping outside the alert

* remove outdated comment from 'keep screen on'

* add and check TRANSFER_MODE

* rename BackupProviderActivity to BackupTransferActivity

* use our base activity

* start/stop IO in base activity

* use BackupTransferActivity also for scanning

* add BackupReceiverFragment

* show detailed transfer progress

* show details instead of percent during preparation, for now

* launch chatlist and remove welcome when transfer is done

* redirect to chatlist automatically after transfer succeeded

* reword

* make log accessible from send and receive activities

* bump version

* show error if backup provider creation fails

* remove unneeded format()

* show some context in the errors alerts, hide QR code sooner

* calculate transfer percentage as specified

* show a 'close' instead of a 'back' button to make visually clear, things are aborted (there is a quesion anyway)

* add option to copy backup-qr-code to clipboard

* remove vague retry statement, core will show a detailed error soon

* warn about QR codes on clipboard getting invalidated

* make basic strings translatable

* add troubleshooting menu item (once help is evolved, it may be a more visible button, may be localized, may be offline)

* rename to backup_transfer_fragment.xml

* add detailed instructions

* move 1,2,3 layout to the .xml

* fix layout

* use text size used elsewhere

* do best effort to show SSID on sending device

* make SSID code reusable for receiver

* adapt to otherwise used font style

* show ssid also for receiver

* minor refactorings

* make qr code subtitle translatable

* tune down 'same network hint' on scanning device

* add progress bar to provider

* add progress bar to receiver

* bump version

* use 'Add Second Device' wording

this seems slightly catchier as "Add Another Device"
and has less "A" esp. in "Add as Another Device" :)

also at least translation to german seems nicer ("Zweitgerät"),
most ppl will use max. two devices, but even if more,
that should still be fine.

this was also the first intuition also by other devs in their mockups,
so we'll give it a try.

* use "Exporting/Preparing/Prepared Account" wording

let's give that a try - "Account" is also widely used,
so that seems to make some sense.
even if not 100% fitting,
it seems better than introducing the new term "Collection".

* refine abort question

* Update res/layout/backup_provider_fragment.xml

Co-authored-by: Hocuri <hocuri@gmx.de>

* Update src/org/thoughtcrime/securesms/qr/BackupProviderFragment.java

Co-authored-by: Hocuri <hocuri@gmx.de>

* Update src/org/thoughtcrime/securesms/qr/BackupReceiverFragment.java

Co-authored-by: Hocuri <hocuri@gmx.de>

* Update src/org/thoughtcrime/securesms/qr/BackupTransferActivity.java

Co-authored-by: Hocuri <hocuri@gmx.de>

* Update src/org/thoughtcrime/securesms/qr/BackupReceiverFragment.java

Co-authored-by: Hocuri <hocuri@gmx.de>

* remove string duplicate

* refine 1,2,3

* simplify string ids

* focus on what matters

---------

Co-authored-by: link2xt <link2xt@testrun.org>
Co-authored-by: Hocuri <hocuri@gmx.de>
2023-03-24 15:22:26 +01:00
B. Petersen 9a8d7b6b0f update translations 2023-03-22 15:46:03 +01:00
Asiel Díaz Benítez 1523e7bc07 add app icon to webxdc info messages (#2503)
* add app icon to webxdc info messages

* Update res/layout/conversation_item_update.xml

Co-authored-by: Hocuri <hocuri@gmx.de>

* check if info message type is DcMsg.DC_INFO_WEBXDC_INFO_MESSAGE before loading parent message

---------

Co-authored-by: Hocuri <hocuri@gmx.de>
2023-03-22 15:44:56 +01:00
Hocuri 2a23d0826c Improve readme (#2504)
to prevent this problem in the future:
https://support.delta.chat/t/building-instruction-on-github-page-arent-working/2081/27

Supersedes #2285, but
1. doesn't require the Readme to be updated the NDK is updated
2. Adapted to the changes to Dockerfile.
2023-03-21 21:00:16 +01:00
B. Petersen 4c3441be66 update translations 2023-03-19 11:05:41 +01:00
bjoern 44f3865bb3 use term "Wallpaper" instead of "Background" (#2501)
in english "Background" is already used for "Background connection",
"Background App Refresh", "Background Notification",
so using another term here make things clearer -
esp. when the option is seen without futher context.

also, many other app prefer "Wallpaper", eg. iOS, Android, Signal, WhatsApp ...
so it is also known from there.

all in all, the new term seems much clearer and
avoids misunderstandings.

note: this change is about english only,
no need to re-translate the other languages,
where "Wallpaper" may also should strange;
i added a hint that translators do not need to use the term literally.
2023-03-19 10:57:33 +01:00
B. Petersen 96e93abdf4 update translations 2023-03-18 16:34:10 +01:00
B. Petersen 4f421d9c96 bump version 2023-03-16 20:40:02 +01:00
B. Petersen 490dbf0f80 update translations 2023-03-16 16:47:15 +01:00
B. Petersen e6713a9468 bump version to 1.35.0 2023-03-14 21:22:19 +01:00
B. Petersen 900fa11a78 update translations 2023-03-14 21:20:49 +01:00
bjoern 56cac342f9 streamline "App" wording (#2500)
the term "App" and "Apps" seems to be clear enough inside Delta Chat.
from outside, other terms may still be used to clarify things.
2023-03-14 21:09:19 +01:00
B. Petersen 6f47ba5289 update translations 2023-03-14 21:05:30 +01:00
Asiel Díaz Benítez 33db24b41f Merge pull request #2496 from deltachat/adb/improve-qr-show
set background image for QrShowFragment
2023-03-14 13:44:06 -04:00