Commit Graph

441 Commits

Author SHA1 Message Date
adbenitez b30f15524d Merge remote-tracking branch 'upstream/master' 2021-10-15 14:57:41 -04:00
Asiel Díaz Benítez eb75aaae1a use Dismiss instead of Mark as Read in notification action (#2083) 2021-10-15 11:22:48 +02:00
adbenitez f52dbdc6a5 tweak themes 2021-10-11 03:42:12 -04:00
adbenitez 13d49431dd Merge remote-tracking branch 'upstream/master' 2021-10-01 16:43:43 -04:00
bjoern a73f17144b add usage string for connectivity view (#2066)
moreover, fix the id used for 'Broadcast List'
2021-10-01 22:28:37 +02:00
adbenitez 378f9da946 Merge remote-tracking branch 'upstream/master' 2021-09-30 13:56:24 -04:00
bjoern e71f5d9bba broadcasts android ui (#2060)
* add broadcasts ffi

* add 'broadcast' options to menu, chat, profile etc.

* generate initial broadcast names

* reword broadcast hint

* make 'Broadcasts Lists' experimental; while on that, also add a confirmation dialog to the location streaming switch (wording taken from ios)

* Update res/values/strings.xml

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

* comment on strings.xml

* tweak 'experimental' appearing, avoid the 'test tube'-emoji that is not supported on many devices

Co-authored-by: Hocuri <hocuri@gmx.de>
2021-09-30 15:44:17 +02:00
adbenitez 40d122aa93 Merge remote-tracking branch 'upstream/master' 2021-09-26 17:27:49 -04:00
bjoern 3af9fdcea6 do not say, device-messages can be deleted from the server somehow (#2059)
it is a bit nitpicking and also a cornercase,
however, yes, it was not correct before.
2021-09-24 18:04:33 +02:00
B. Petersen 17bdd6e0da fix typo in english source strings 2021-09-22 02:06:37 +02:00
B. Petersen fe113cb520 hotfix: remove superfluous backslash 2021-09-21 01:47:54 +02:00
bjoern d7072d57df add translations recently needed by core: connectivity, quota, device messages and some other bits (#2053) 2021-09-21 01:00:26 +02:00
adbenitez c42d1592fa Merge remote-tracking branch 'upstream/master' 2021-09-20 16:16:00 -04:00
bjoern a33ff17f3f pull in translatable/lasting strings from desktop (#2050)
* pull in translatable/lasting strings from desktop -> _locales/_untranslated_en.json

* fix typo

* add missing headline

* Update res/values/strings.xml

Co-authored-by: Simon Laux <Simon-Laux@users.noreply.github.com>

Co-authored-by: Simon Laux <Simon-Laux@users.noreply.github.com>
2021-09-19 18:34:09 +02:00
adbenitez e46510ecd4 Merge remote-tracking branch 'upstream/master' 2021-09-13 20:28:26 -04:00
adbenitez d326e02fc3 update device message 2021-09-13 20:28:23 -04:00
bjoern beb601bc06 do not download large messages automatically (#2045)
* add download-ffi methods

* add 'Download' button for incomplete messages

* show 'downloading' animation

* make download_limit configurable

* set button to 'disabled' and text to 'Downloading...' on downloading; color does not really reflect that yet, but that can probably be tweaked by xml

* make 'download message body' translatable
2021-09-13 23:07:49 +02:00
adbenitez 3b7365e56c update device message 2021-09-06 20:24:56 -04:00
adbenitez bc90c9ef29 Merge remote-tracking branch 'upstream/master' 2021-09-06 18:51:16 -04:00
adbenitez e30e3af526 Merge branch 'issue-1828' 2021-09-06 18:48:49 -04:00
Asiel Díaz Benítez c4f7a72493 allow to export all selected attachments (#2048)
* allow to export more than one attachment

* tweak strings
2021-09-06 23:31:52 +02:00
Asiel Díaz Benítez 94e44531cb Merge branch 'master' into issue-1828 2021-09-06 14:38:40 -04:00
adbenitez f58c8b512d update device messages 2021-08-26 13:24:03 -04:00
adbenitez ca150da128 Merge remote-tracking branch 'upstream/master' 2021-08-23 17:40:13 -04:00
B. Petersen 75af8159c0 typo: it is not 'Learn Apeeling' :D 2021-08-23 12:12:15 +02:00
adbenitez d75d8888ce tweak device messages 2021-08-20 15:13:09 -04:00
adbenitez 4f37d11ef5 Merge remote-tracking branch 'upstream/master' 2021-08-20 13:54:22 -04:00
bjoern ed1b363d70 add device message for 1.22 (#2036)
* add device message for 1.22

* adapt 1.22 device message for ios, for desktop, update_1_22 could fit (or we can add another later)
2021-08-20 17:58:27 +02:00
adbenitez d7620a817a Merge remote-tracking branch 'upstream/master' 2021-07-29 22:25:27 -04:00
bjoern 2e9f7e58f2 tweak 'Archived Chats' and 'Requests' (#1991)
* add 'Archived Chats' menu entry

the menu entry is at the place where the 'Contact Requests' were before -
that way, ppl may find existing contact requests easier.

moreover, it is now possible to access 'Archived Chats'
without endless scrolling ;)

* for archived requests, show both tags

* show a hint when 'Archived Chats' is empty

* contact requests do not display unread count; do not retrieve it and do not show text in bold
2021-07-29 10:18:51 +02:00
adbenitez 221956f62e Merge remote-tracking branch 'upstream/master' 2021-07-26 14:18:41 -04:00
Hocuri f941fd3c53 Remove Deaddrop chat (Android UI) (#1975)
See deltachat/deltachat-core-rust#2514

Fixes #1963
Fixes #1890

Before deleting a chat the user is asked for confirmation. Before blocking not, because blocking is not "destructive" (i.e. can be completely reverted by unblocking the contact). I'm wondering whether we should show a snackbar with an Undo button though, but we can probably wait for user feedback on this.

* Start removing deaddrop chat

* Generally works

* Fix the buttons

(it's not easy to not show one of the buttons in
ConstraintLayout; if problems turn up, we should probably
just not use ConstraintLayout)

* fix more things

* restartLoader() instead of notifyDataSetChanged() because the latter didn't do anything

* Archived badge

* Rename "Contact request" to "Request"

* oops

* Remove setStockTranslation(8, context.getString(R.string.chat_contact_request));

* Remove commented-out code, we probably won't need it

* Don't show "Delete" button for 1:1 chats

* Get rid of short flickering when declining a request

* Set the app's night mode to match the preference

This added 6ms to startup time, but I think that's OK, as
we will also be able to use more `-night` views in the future

* Make "Accept" text a bit brighter and easier to read in dark mode

* Check if the chattype is Group instead of members.length == 1
2021-07-26 13:01:59 +02:00
adbenitez 532ba23287 Merge remote-tracking branch 'upstream/master' 2021-07-24 16:05:36 -04:00
bjoern 3cbaafb437 use 'Updating…' instead of 'Getting new messages…' (#1984)
- 'Getting new messages…' is not always fitting,
  the messages may be old or they are not visible as messags at all
  (read receipts, setup-contact, sync).
  'Updating…' is better fitting here.

- 'Getting new messages…' is a bit too long and results in
  linebreaks on smaller devices.
2021-07-23 08:27:57 +02:00
adbenitez 0e82c24d25 Merge remote-tracking branch 'upstream/master' 2021-07-21 15:49:39 -04:00
B. Petersen a14a7f4548 use 'E-Mail' when in a title context 2021-07-21 13:45:47 +02:00
bjoern 4960a2609e capitalize some strings (#1979)
* capitalize some strings

as discussed several times on different channels,
nowadays, it is more usual to use capitalized titles;
fitting better to existing environments.

this pr capitalizes menu entries, buttons and titles;
"titles" include all name of all settings.

whats left lowercase (just to have a clear focus):
- states
- values
- whole sentences
- titles mentioned in whole sentences

(nb: there is the rough idea of having something as "Group or Subject"
instead of just "Group" -
this change is also easier with the new capitalisation rules ;)

as this all does not affect other languages
(they have their own rules),
we should be careful not to force re-translations.

* fix typos
2021-07-21 13:35:54 +02:00
adbenitez 33f64e5d87 Merge remote-tracking branch 'upstream/master' 2021-07-20 23:44:19 -04:00
B. Petersen 07c3623275 udpate translations 2021-07-19 14:53:30 +02:00
bjoern 2105c500ce consider multi-device usage on withdraw/revive QR code wordings (#1977)
in a multi-device-setup,
if deviceB scans a setup-contact QR code shown on deviceA,
it is misleading to say that the QR code was withdrawn
and can be revived.
actually, the QR code was never withdrawn by the user.

this is fixed by this pr.
(at some point, we want to sync QR codes across devices,
but even then, there may be siutuations where things are not in sync)

moreover,
the wording is more explicit about what is usually done with the qr code;
this is esp. helpful, when scanning a printed QR code without much context.
2021-07-19 10:47:22 +02:00
adbenitez b7924a1f6d Merge remote-tracking branch 'upstream/master' 2021-07-15 17:46:16 -04:00
bjoern 466697c976 allow withdrawing and reviving qr codes, add corresponding strings (#1965)
the code-part of this pr is pretty simple, most work was already done in core at deltachat/deltachat-core-rust#2512

* add DC_QR_{WITHDRAW|REVIVE}_VERIFY{CONTACT|GROUP} constants

* ask to withdraw/revive qr codes

* reword redraw hints, fix typos

* reword revive statement

* Update res/values/strings.xml: Add "by others"

* Apply suggestions from comradekingu's code review

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Hocuri <hocuri@gmx.de>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
2021-07-14 17:46:20 +02:00
adbenitez 6df617948f Merge remote-tracking branch 'upstream/master' 2021-07-08 23:34:27 -04:00
adbenitez 60757fc375 add context menu to webview, implement "copy link" action 2021-07-08 19:50:02 -04:00
Hocuri b3fea81bed Implement a basic connectivity view
The non-squashed original commits are available at 243bd3a56:

* First, quick and dirty version

* Basic HTML connectivity view

* Codestyle, automatically refresh

* Make it accessible from the settings

* Improve usability

I did some user-testing with my family, these are the results:
- Added an emoji to the html page (red dot for not connected, and so on)
- Adapted error messages for SMTP:
  "Not started" -> "(You did not try to send a message recently)"
  "🟢 Connected" -> "🟢 Your last message was sent successfully"
- "Not connected" is misleading, because they think that this means that there is no internet connection.
  But "Not connected" can have other causes, like, a not responding server or a changed-but-not-updated-in-DC password

  Possible solutions:
  - "Not connected" -> "Not connected with gmx.de" (or whatever comes after the '@' in configured_addr). The problem: some people have an own domain for their emails, but no own servers. "Not connected with <your domain>" and might make them think that the problem is that DC tries to connect to the server <your domain>, while the server is hosted at Strato.com.
  - We can ask the system whether there currently is network and then show another error message. The problem: Sometimes the system is wrong.

* Remove error_network

* Remove server_response string

* Move `getConnectivitySummary()` to `DcHelper`

* Implement the changes we agreed on

* Remove string error_no_network

* small fixes
2021-07-08 22:50:22 +02:00
adbenitez 610dc4fd6a Merge remote-tracking branch 'upstream/master' 2021-07-02 14:26:13 -04:00
bjoern 1ebe04505c fix some typos (#1966)
* prefer e-mail over email, before, that was mixed. cherry-pick from #1960

* fix typos
2021-06-30 14:54:59 +02:00
Jikstra bfdddf1567 Clarify disappearing message hint (#1926)
* Clarify disappearing message hint

I got the user feedback that it's not clear that this setting only applies for this chat/group and is not a global setting like device/server deletion

* incorporate feedback to disappearing messages hint

Co-authored-by: B. Petersen <r10s@b44t.com>
2021-06-30 13:53:33 +02:00
adbenitez 894748b01b Merge remote-tracking branch 'upstream/master' 2021-06-07 12:27:38 -04:00
B. Petersen c44f688f7c update translations 2021-06-02 14:17:30 +02:00