Compare commits

...

301 Commits

Author SHA1 Message Date
adbenitez 363b2bb26a rename app 2024-08-25 21:58:43 +02:00
adbenitez 589d1c3569 Merge remote-tracking branch 'upstream/main' 2024-08-25 21:15:09 +02:00
Asiel Díaz Benítez 25f4766410 Merge pull request #3240 from deltachat/r10s/no-encrypt-database
stop 'encrypted database' experiment
2024-08-25 15:27:20 +02:00
Asiel Díaz Benítez c4698fcf60 Merge pull request #3241 from deltachat/r10s/use-system-language
use system language, support per-app-language-selection
2024-08-25 15:26:51 +02:00
Asiel Díaz Benítez fbc32e634d Merge pull request #3244 from deltachat/r10s/simplify-colors
tint settings icons in delta_primary color, cleanup
2024-08-25 15:25:57 +02:00
Asiel Díaz Benítez fbde3c4dfb Merge pull request #3264 from deltachat/adb/update-application.mk
update APP_PLATFORM to android-21
2024-08-25 15:24:57 +02:00
adbenitez d83dbcdf4b update APP_PLATFORM to android-21 2024-08-25 14:39:50 +02:00
adbenitez db63864a8c update release.yml 2024-08-24 19:42:08 +02:00
Asiel Díaz Benítez 1f16c73d31 Merge pull request #24 from deltalab-org/issue-19
release FOSS for IzzyOnDroid
2024-08-24 19:08:28 +02:00
adbenitez 2c94b9d4a7 revert featureGraphic.png 2024-08-24 19:06:45 +02:00
adbenitez 326f805709 update google-services.json 2024-08-24 18:48:24 +02:00
adbenitez ac59978303 update featureGraphic 2024-08-24 18:44:56 +02:00
adbenitez 9374d1adf3 release FOSS for IzzyOnDroid 2024-08-24 18:18:00 +02:00
adbenitez aade32dafe Merge remote-tracking branch 'upstream/main' 2024-08-24 16:53:25 +02:00
adbenitez 481893c6fc fix link in README.md 2024-08-24 16:14:31 +02:00
Asiel Díaz Benítez e8af223d12 Merge pull request #23 from deltalab-org/issue-21
add monochrome/themed support to app icon
2024-08-24 16:08:11 +02:00
adbenitez cd2b640e42 add monochrome support to app icon 2024-08-24 16:06:18 +02:00
Asiel Díaz Benítez 079dfd04f0 Merge pull request #22 from deltalab-org/change-logo
modify app icon and screenshots
2024-08-24 15:40:00 +02:00
adbenitez 2e8d567998 fix screenshots in fastlane folder 2024-08-24 15:22:23 +02:00
adbenitez 1182ea5352 modify app icon and screenshots 2024-08-24 14:45:44 +02:00
B. Petersen 27d060ee08 bump version to 1.46.13 2024-08-23 18:20:45 +02:00
B. Petersen b5e4f9bbad update changelog for v1.46.13 2024-08-23 18:20:45 +02:00
B. Petersen 90f5151886 update translations 2024-08-23 14:54:33 +02:00
B. Petersen e51c2f0ccc update local help 2024-08-23 12:50:21 +02:00
B. Petersen 8d7430ca50 update translations 2024-08-23 12:50:21 +02:00
adbenitez 30cdb183d3 Merge remote-tracking branch 'upstream/main' 2024-08-23 12:35:29 +02:00
link2xt 93fdc9f34d update deltachat-core-rust to 'chore(release): prepare for 1.142.8' of 'v1.142.8' 2024-08-23 12:21:43 +02:00
B. Petersen 126552b419 clean content of obj and build folders
explicitly list the content to be deleted,
to have some more general protection in case sth. goes wrong accidentally ...
2024-08-23 10:43:13 +02:00
B. Petersen c01616b2aa update translations 2024-08-22 16:21:41 +02:00
B. Petersen c8d2502731 'for you' may be misinterpreted as 'the nick is your nick'. 'shown to you' avoids this pitfall - and is shorter 2024-08-22 16:01:49 +02:00
B. Petersen ce23fd38d0 'local' wording is probably not clear for for most marginal users, partly revert 'shorten text' 2024-08-22 16:01:49 +02:00
B. Petersen 4e5c3aafea we're talking more about 'contacts' not 'users' in this context. stay with that 2024-08-22 16:01:49 +02:00
B. Petersen 6261467e37 avoid dialog being closed during typing by one wrong tap 2024-08-22 16:01:49 +02:00
B. Petersen 20328b8e07 shorten text 2024-08-22 16:01:49 +02:00
B. Petersen bf918590c9 add hints to 'Edit Name' dialog 2024-08-22 16:01:49 +02:00
B. Petersen 7d42d79216 show 'Edit Name' explicitly in contact profile's menu 2024-08-22 16:01:49 +02:00
B. Petersen 8deca3e4b4 add getAuthName() api 2024-08-22 16:01:49 +02:00
B. Petersen 662fde5957 bump version to v1.46.12 2024-08-19 21:53:45 +02:00
B. Petersen 8814280343 update CHANGELOG for v1.46.12 2024-08-19 21:53:45 +02:00
B. Petersen eb7fb23455 update deltachat-core-rust to 'chore(release): prepare for 1.142.7' of 'v1.142.7' 2024-08-19 21:24:55 +02:00
B. Petersen f961bb6bf8 fix typo: Preference 2024-08-19 20:58:17 +02:00
B. Petersen 26fcca303c remove verbose debug logging of enabling/executing one-second-timer; it was useful only during development, currently it seems to just work 2024-08-19 20:58:17 +02:00
Asiel Díaz Benítez 6ecb518aa1 Merge pull request #3249 from deltachat/adb/issue-3245
fix: hide copy to clipboard while QR is not ready
2024-08-19 19:17:36 +02:00
adbenitez d4be5f2626 use tabs instead of spaces 2024-08-19 19:07:12 +02:00
adbenitez 30c752dfdd fix: hide copy to clipboard while QR is not ready 2024-08-19 19:01:11 +02:00
Asiel Díaz Benítez 595e36409a Merge pull request #3247 from deltachat/adb/issue-3194
limit number of lines to fetch from logcat
2024-08-19 18:38:26 +02:00
adbenitez 9880cb2663 filter out DEBUG entries using logcat instead of manually 2024-08-19 16:08:40 +02:00
adbenitez 537056bfa1 limit number of lines to fetch from logcat
for performance and to avoid crashes with potential +250MB in logs
when there are unexpected errors resulting in the same lines logging
over and over several times per second
2024-08-19 15:37:13 +02:00
B. Petersen 11adc08303 update translations 2024-08-19 15:27:32 +02:00
B. Petersen bb0bf7719b remove unused conversation_editor, conversation_editor, conversation_input 2024-08-19 02:13:35 +02:00
B. Petersen cdb6acc01b remove unused conversation_sent_card_background, conversation_sent_card_background, conversation_received_card_background, centered_app_title_color, ic_arrow_forward, conversation_group_member_name 2024-08-19 02:09:02 +02:00
B. Petersen ffbebe6019 remove unused conversation_list_item_delivery_icon_color* color 2024-08-19 02:04:57 +02:00
B. Petersen cf1768f7c3 remove unused conversation_list_deaddrop* color 2024-08-19 02:02:19 +02:00
B. Petersen 3d7165e121 remove unused shared_contact_* colors 2024-08-19 02:00:43 +02:00
B. Petersen 4effa40cfa remove unused group_members_dialog_icon, ic_group_grey600_24dp 2024-08-19 01:56:54 +02:00
B. Petersen 3a2fa223e6 remove unused verification_background, clickable_card_dark and import_export_item_background 2024-08-18 22:13:07 +02:00
B. Petersen 0645ed9964 remove unused device_link_item* color 2024-08-18 22:05:38 +02:00
adbenitez 07389b8144 Merge remote-tracking branch 'upstream/main' 2024-08-18 22:01:23 +02:00
B. Petersen ba658caa39 tint settings icons in delta_primary color, cleanup 2024-08-17 01:30:27 +02:00
Asiel Díaz Benítez 7dbc472d01 Merge pull request #3242 from deltachat/adb/tweak-status-bar-color
tweak colors of the status bar
2024-08-16 23:32:38 +02:00
B. Petersen 1af8bea6d1 support android13+ per-app languages 2024-08-16 23:11:50 +02:00
B. Petersen 662b518dc4 uniquely use Locale.ENGLISH for english, not Locale.US 2024-08-16 23:11:50 +02:00
B. Petersen f1755b399b stop using locale from PreferenceManager 2024-08-16 23:11:50 +02:00
B. Petersen 49b48ef8bd remove language-option from appearance options 2024-08-16 23:11:50 +02:00
Asiel Díaz Benítez 48d9e61365 Merge pull request #3239 from deltachat/adb/fix-fdroid-metadata
use Fastline metadata structure for fdroid
2024-08-16 18:50:52 +02:00
adbenitez 07b5efdaa8 tweak colors of the status bar 2024-08-16 14:41:24 +02:00
B. Petersen c6b6b8e144 stop 'encrypted database' experiment
this PR removes options to create encrypted database.
existing encrypted databases will continue working for now.

the 'encrypted database' experiment started some years ago
was never finishes and already stopped working partly,
eg. importing backups as encrypted accounts stopped working
some years ago for newer android.

in the light of Signal's "encryption key flaw",
but also recent issues with worsending core things in Delta Chat,
it seems wise to concentrate on the core things ("you have one job!"),
and not on side topics comparable few persons are interested in.

also, it will become harder to maintain that path on upcoming api changes,
leaving the database open as opening is slow is needed but will become harder,
this will make notifications tricy,
may need additional effort to run in background etc.

all that is doable,
however, it will remove resources from far more important parts,
dangerously up to a level that breaks the app - a focus is limited.

also, no one really complained as it is already partly not-working,
it was _never_ working on desktop
(where it would make much more sense),
removal on iOS was flawless, see https://github.com/deltachat/deltachat-ios/pull/2011

tl;dr: better leave the protection up to the operating system
and concentrate on other things.
2024-08-16 13:13:44 +02:00
adbenitez 76c255d0ff fix path 2024-08-16 12:45:53 +02:00
B. Petersen 69b67cdd2d bump version to 1.46.11 2024-08-16 10:36:43 +02:00
B. Petersen ddd6699e1d update CHANGELOG for 1.46.11, android part 2024-08-16 10:36:43 +02:00
B. Petersen 4d69b48746 update CHANGELOG for 1.46.11, core part 2024-08-16 10:36:43 +02:00
adbenitez d48b0d5eea fix fdroid metadata 2024-08-16 00:49:52 +02:00
adbenitez 9fa044ea3e Merge remote-tracking branch 'upstream/main' 2024-08-16 00:45:52 +02:00
B. Petersen 4a30b09f03 update deltachat-core-rust to 'chore(release): prepare for 1.142.6' of 'v1.142.6' 2024-08-15 22:06:56 +02:00
B. Petersen 0d70bc1cdd update local help 2024-08-15 16:37:02 +02:00
B. Petersen 079461bdb8 update translations 2024-08-15 16:37:02 +02:00
B. Petersen fe45b99248 remove deprecated strings 2024-08-15 15:16:05 +02:00
B. Petersen a50d8b9f2f remove gmail-oauth2
- add a device message for existing profiles potentially using gmail
- reset oauth2 method for existing profiles on opening login screen
- do not offer gmail-oauth2 for new profiles
2024-08-14 19:16:03 +02:00
adbenitez 9075c52356 update AndroidManifest.xml 2024-08-14 18:47:52 +02:00
B. Petersen 993961b60f sdk 34: declare forground service types of our services 2024-08-14 18:47:52 +02:00
B. Petersen d9ee686492 sdk 34: bump android sdk version from 33 to 34 2024-08-14 18:47:52 +02:00
adbenitez edbb1b1b82 Merge remote-tracking branch 'upstream/main' 2024-08-14 17:18:14 +02:00
Asiel Díaz Benítez 19b890cb24 Merge pull request #3232 from deltachat/adb/upgrade-more-deps
update dependencies
2024-08-14 13:25:57 +02:00
Asiel Díaz Benítez d21098117a Merge pull request #3231 from deltachat/adb/add-stickyheader-license
add src/main/java/com/codewaves/LICENSE.txt
2024-08-14 13:13:13 +02:00
adbenitez 5c44c2f7ae update dependencies 2024-08-14 13:11:28 +02:00
adbenitez 8e2a4193b0 add src/main/java/com/codewaves/LICENSE.txt 2024-08-14 12:51:10 +02:00
Asiel Díaz Benítez 2794cbc2b9 Merge pull request #3215 from deltachat/adb/issue-1791
stop using jcenter
2024-08-14 12:24:45 +02:00
gerryfrancis 22e0c2e9d9 Fix typo 2024-08-13 10:29:58 +02:00
B. Petersen d33134c35d github releases are created as well now 2024-08-13 01:21:02 +02:00
adbenitez 31826a54f6 lower minSdkVersion to 19 2024-08-13 00:29:09 +02:00
adbenitez c233c6ce54 use TextUtils, fix typo it is myActivity, not activity 2024-08-13 00:21:59 +02:00
adbenitez 0500dd167c avoid NullPointerException 2024-08-13 00:12:53 +02:00
Asiel Díaz Benítez 88f1417a31 Update src/main/java/org/thoughtcrime/securesms/qr/QrScanFragment.java
Co-authored-by: bjoern <r10s@b44t.com>
2024-08-12 18:10:26 -04:00
adbenitez ea5f0d3100 revert debugging changes in preview-apk.yml 2024-08-12 14:31:22 +02:00
adbenitez cb5ebf2552 upgrade com.journeyapps:zxing-android-embedded 2024-08-12 14:27:23 +02:00
adbenitez 29a9349e7b update exoplayer 2024-08-12 14:07:57 +02:00
B. Petersen 4257c4af13 update translations 2024-08-12 13:41:51 +02:00
B. Petersen 884b361349 bump version to 1.46.10 2024-08-10 22:49:51 +02:00
B. Petersen 7b1954bd83 update CHANGELOG for 1.46.10 2024-08-10 22:49:51 +02:00
B. Petersen 9b03350697 update translations 2024-08-10 22:40:17 +02:00
B. Petersen 0fcb9b7a6d update translations 2024-08-10 21:15:48 +02:00
B. Petersen 8f51eaa4e6 add device message about moved 'Switch Profile' option 2024-08-10 18:35:39 +02:00
B. Petersen 36a480fec8 tint destructive buttons in red 2024-08-09 18:40:38 +02:00
B. Petersen 36b1f9567a pull translations 2024-08-09 18:37:36 +02:00
B. Petersen c24a070d99 make use of ask_delete_named_chat in case only one chat is about being deleted 2024-08-09 18:24:25 +02:00
B. Petersen 463ec74491 improve 'Ask delete chat' message by adding the same warnings to 'single deletion' and 'multiple deletion' 2024-08-09 18:24:25 +02:00
B. Petersen efa1bdd1b7 make 'bot'-tag in title bar lowercase, because we can 2024-08-09 18:10:57 +02:00
B. Petersen 50e66c7e66 mark bots in chat title and profile as such 2024-08-09 18:10:57 +02:00
adbenitez 839a9b38f4 switch to safe-content-resolver-v21 2024-08-08 22:30:22 +02:00
adbenitez 6c4c241bb9 add stickyheadergrid and remove vendor folder 2024-08-08 22:14:12 +02:00
adbenitez 035db2c32c change TextDrawable dep 2024-08-08 17:38:57 +02:00
adbenitez ae47c5b3e3 update textdrawable dependency 2024-08-08 17:05:44 +02:00
adbenitez 19ca21e783 add zxing-core 2024-08-08 12:16:22 +02:00
adbenitez bf70fcccec rename zxing-android-embedded jar 2024-08-08 11:59:56 +02:00
adbenitez 8e8977d197 add vendor/zxing-android-embedded-3.4.0-sources.jar 2024-08-08 11:57:14 +02:00
adbenitez 3dc74a2cd8 rename relinker 2024-08-08 11:51:34 +02:00
adbenitez db73a7b963 add relinker jar 2024-08-08 11:48:25 +02:00
adbenitez 2e8c0a9f7e update build.gradle 2024-08-08 11:42:17 +02:00
adbenitez 6c040bafae add more deps to vendor 2024-08-08 11:38:36 +02:00
adbenitez 123b4374a9 update build.gradle 2024-08-08 11:29:02 +02:00
adbenitez 97ba710e88 add vendor folder 2024-08-08 11:25:08 +02:00
adbenitez f6c3d9c569 temporarily disable core compilation for testing 2024-08-08 11:19:40 +02:00
adbenitez 2a0fb8d07f update strings 2024-08-07 14:06:38 +02:00
adbenitez bab62405fd Merge remote-tracking branch 'upstream/main' 2024-08-07 14:02:37 +02:00
B. Petersen 2c5bbcf75e delete is no primary action from enlarged images 2024-08-06 14:00:15 +02:00
B. Petersen 8bb88c0782 remove f-droid changelog task from RELEASE.md 2024-08-05 22:04:24 +02:00
adbenitez 4382eb299c remove changelogs for other languages 2024-08-05 22:04:24 +02:00
adbenitez aa501b0434 remove old changelogs for f-droid
f-droid is not displaying the changelogs and it is unnecessary extra
work for translators
2024-08-05 22:04:24 +02:00
B. Petersen 96fb9c741a profile switcher: hide email for chatmail profiles
as on other places,
hide chatmail email address from primary UI as well in the account switcher.

non-chatmail addresses will stay for now;
we are considering to add a "tag" or sth. like that for the user
to differenciate between accounts if they're using same name+avatar.

this also makes the dialog more on-point and easier to read.
2024-08-05 21:12:09 +02:00
adbenitez d710ca54e6 remove comma 2024-08-05 20:56:05 +02:00
adbenitez e008e87f93 remove store folder 2024-08-05 20:56:05 +02:00
Asiel Díaz Benítez eb2539baad Update store/text.md
Co-authored-by: bjoern <r10s@b44t.com>
2024-08-05 20:56:05 +02:00
Asiel Díaz Benítez 5ac66c00c5 Update store/text.md
Co-authored-by: bjoern <r10s@b44t.com>
2024-08-05 20:56:05 +02:00
adbenitez 4b417bfb6b update f-droid description 2024-08-05 20:56:05 +02:00
adbenitez 832dcceb37 update store description 2024-08-05 20:56:05 +02:00
B. Petersen 7865940595 keep selected audio's staged as preview (by keeping DC_MSG_AUDIO viewtype) 2024-08-05 16:31:47 +02:00
B. Petersen 17a0f539c6 remove more dead code 2024-08-05 16:31:47 +02:00
B. Petersen 0db771d00d remove now dead code 2024-08-05 16:31:47 +02:00
B. Petersen 3d58395fad use 'correct' call icon 2024-08-05 16:31:47 +02:00
B. Petersen fa513325d5 add videochat-invitations from attach-menu 2024-08-05 16:31:47 +02:00
B. Petersen 1a2efaa89b swap audio and contact attache buttons 2024-08-05 16:31:47 +02:00
bjoern 732e9776bb add 'Cancel' button to location steaming dialog (#3206)
that was just missing
(though cancellation was implicitly always possible using 'back'
or by tapping outside)
2024-08-05 15:11:00 +02:00
bjoern 09a8261567 remove email address from primary reaction UI (#3207)
as at other places,
we should tune down showning email addresses
also in the primary reaction UI.

ppl will recognize name and avatar,
and if in doubt, you can always tap a reaction to go to the full profile.
2024-08-05 14:57:08 +02:00
bjoern 5a9bfe5bbe send a videochat invitation to self chat (#3204)
there are not really reasons to not allow sending videochat invitations to the self chat:
- it is useful for testing
- one may forward them from there to somewhere else
- it is allowed on desktop and ios as well

in fact, i was very confused that it is not possible
when playing around with https://github.com/deltachat/deltachat-android/issues/3187 .
might be a relict where we did _only_ allow videochat in normal one-to-one chats.
2024-08-04 18:11:56 +02:00
bjoern 0733ffabb2 tweak release script notes (#3203) 2024-08-03 00:47:32 +02:00
bjoern f3661e4bc5 prepare 1.46.8 (#3202)
* update changelog, core part

* update changelog, android part

* bump version to 1.46.8

* Update CHANGELOG.md

Co-authored-by: Asiel Díaz Benítez <adb@merlinux.eu>

* add missing changelog entry

---------

Co-authored-by: Asiel Díaz Benítez <adb@merlinux.eu>
2024-08-02 23:31:15 +02:00
B. Petersen ecc41c6454 update deltachat-core-rust to 'chore(release): prepare for 1.142.2' of 'v1.142.2' 2024-08-02 22:09:26 +02:00
B. Petersen 62bf03bc09 update translations 2024-08-02 21:39:12 +02:00
Asiel Díaz Benítez df69228457 add "Invite Friends" to main menu (#3196)
* add "Invite Friends" to main menu

* tweak invitation message

* add back "new chat" menu item
2024-08-02 16:43:31 +02:00
B. Petersen 587c3658ae update local help 2024-08-02 15:44:38 +02:00
B. Petersen 2802c3a2b5 update translations 2024-08-02 15:44:38 +02:00
B. Petersen 8d03e17f6e update deltachat-core-rust to 'chore(release): prepare for 1.142.1' of 'v1.142.1' 2024-08-02 15:07:59 +02:00
Asiel Díaz Benítez 9edcb8fad9 Merge pull request #3191 from deltachat/issue-3190
replace trash icon in profile switcher with context menu
2024-08-02 10:42:11 +02:00
Asiel Díaz Benítez 00d2c8cef2 Merge pull request #3195 from deltachat/r10s/toggle-mute-from-account-switcher
toggle mute from account switcher
2024-08-02 10:10:30 +02:00
Asiel Díaz Benítez 54d9787b79 Merge pull request #3192 from deltachat/adb/issue-3142
remove push notifications toggle
2024-08-02 10:01:03 +02:00
adbenitez 2243d3ed72 mark unused strings as deprecated 2024-08-02 09:55:46 +02:00
B. Petersen 4ec1874c27 toggle mute from account switcher 2024-08-01 22:23:11 +02:00
B. Petersen 2574c566a7 show 'delete' in red 2024-08-01 21:32:06 +02:00
B. Petersen c0646fa27f tweak padding 2024-08-01 21:30:05 +02:00
B. Petersen 3c38db4ac7 register for context menu only if there is sth. to delete 2024-08-01 21:26:31 +02:00
B. Petersen 4a18c0150b make onContextItemSelected() being called 2024-08-01 21:15:55 +02:00
adbenitez 08cea81e54 remove FcmReceiveService.deleteToken() and tweak pref_background_notifications_explain 2024-08-01 17:18:50 +02:00
adbenitez 3e72837688 remove push notifications toggle 2024-08-01 11:49:17 +02:00
adbenitez 60830d389e repace trash icon in profile switcher with context menu 2024-07-31 15:59:51 +02:00
Asiel Díaz Benítez 8e802e1062 Merge pull request #3177 from deltachat/adb/issue-3162
prevent creating contact without encryption in chatmail account
2024-07-30 15:18:16 +02:00
Asiel Díaz Benítez d50eb32b38 Merge pull request #3176 from deltachat/adb/issue-3164
add "copy invite link" button to QrShowFragment
2024-07-30 15:08:46 +02:00
adbenitez 33c4b6223b rename var 2024-07-30 14:48:05 +02:00
adbenitez bcce0184fd share instead of copy 2024-07-30 14:35:04 +02:00
Asiel Díaz Benítez 78612793c7 Merge pull request #3188 from deltachat/adb/issue-3185
remove switch account from main menu
2024-07-30 13:07:57 +02:00
adbenitez ab85196ecf remove switch account 2024-07-30 11:50:04 +02:00
adbenitez 61ee6574eb revert change in QrCodeHandler 2024-07-30 11:20:51 +02:00
B. Petersen 0bcccb41a1 show '(un)block contact' in red as well 2024-07-27 17:56:31 +02:00
B. Petersen 90fce0033d tweak 'red' color 2024-07-27 12:22:58 +02:00
B. Petersen ae0021e224 color dangerous chat menu items in red 2024-07-27 12:22:58 +02:00
B. Petersen 042c113ca0 remove less often used and dangerous things to chat's menu 'more options' 2024-07-27 12:22:58 +02:00
B. Petersen 00e76ab7a7 move all chat menu items to a single .xml file to allow grouping 2024-07-27 12:22:58 +02:00
B. Petersen 71e8a6a847 remove unused SendRelayedMessageUtil.cleanup() 2024-07-27 12:22:16 +02:00
B. Petersen ffd0864a67 remove unused passing around of contact's query parameter 2024-07-27 12:22:16 +02:00
B. Petersen 54a49c203f remove unused contact type attribute 2024-07-27 12:22:16 +02:00
B. Petersen 3a2922e887 remove unused stock string 'Contact' 2024-07-27 12:22:16 +02:00
B. Petersen 0d1d2ccd0c remove unused AudioSlidePlayer.startTime 2024-07-27 12:22:16 +02:00
B. Petersen 492fdb2753 if we do not translate the read receipt's body, do not translate the read receipt's subject as well 2024-07-26 18:13:47 +02:00
B. Petersen 35c0071d12 'used settings:' string is depreated as well
it was used by iOS only.
2024-07-26 18:13:47 +02:00
B. Petersen 7aea2d0b87 'read receipt' string is no longer needed
the stock string was removed,
and it is even considered to be better to leave the new one as english only,
see #3179
2024-07-26 18:13:47 +02:00
Asiel Díaz Benítez f74e693603 Merge pull request #3154 from deltachat/adb/expand-advanced-settings
expand advanced settings if they are modified
2024-07-26 14:36:25 +02:00
adbenitez 5128d94427 fix onClick() in LongClickCopySpan 2024-07-23 18:24:35 +02:00
adbenitez a25fd3f688 fix bug in LongClickCopySpan 2024-07-23 18:20:07 +02:00
B. Petersen 56260e5210 update local help 2024-07-23 17:59:51 +02:00
B. Petersen 2ae5c7730a update translations 2024-07-23 17:59:51 +02:00
adbenitez ea7f96c030 warn chatmail accounts when scanning QR code with mailto/address 2024-07-22 19:01:17 +02:00
adbenitez f577bf167c prevent creating contact without encryption in chatmail account 2024-07-19 21:14:52 +02:00
adbenitez 54d4414aaa add "copy invite link" button to QrShowFragment 2024-07-18 20:43:41 +02:00
B. Petersen ff9fe93a75 tune down copying email address
copying email addresses to the clipboard
is not proper way to get in contact in the light of chatmail -
even if the account is non-chatmail, the receiver may use chatmail.
or the copied contact.

it is better to point ppl to use 'Share' or 'Attach Contact' therfore
and not offer failing/corner-case things in the primary menu.

therefore, we do basically the same what desktop is doing all the years:
no special function, however, if you select text (desktop)
or long tap it (android now), you can copy it.
2024-07-17 19:44:51 +02:00
B. Petersen e7a9f60a12 clearer naming 2024-07-17 14:58:43 +02:00
B. Petersen 4324f324cc no sharing of a contact to multiple recipients at the same time, we can reconsider when that becomes a real-world need 2024-07-17 14:58:43 +02:00
B. Petersen 673c3412e9 add 'share' to contact's profile menu 2024-07-17 14:58:43 +02:00
Asiel Díaz Benítez f26752ede5 Merge pull request #3166 from deltachat/adb/issue-3163
hide "add contact manually" for chatmail accounts
2024-07-17 14:45:27 +02:00
B. Petersen cfbed129fa add v1.46.7 changelog for f-droid 2024-07-17 14:39:39 +02:00
Asiel Díaz Benítez db008a8924 Merge pull request #3172 from deltachat/r10s/update-README-screenshots
update README screenshots
2024-07-17 14:36:38 +02:00
Asiel Díaz Benítez 60e586b64c Merge pull request #3173 from deltachat/link2xt/dcbackup2
feat: support backup transfer protocol v2
2024-07-17 14:35:35 +02:00
link2xt e580bce258 feat: support backup transfer protocol v2 2024-07-16 17:14:50 +00:00
B. Petersen aa2cd03bbb update README screenshots 2024-07-15 17:59:28 +02:00
Asiel Díaz Benítez 307e4575b5 Merge pull request #3143 from deltachat/adb/issue-3126
allow to enable/disable notifications per-account
2024-07-13 17:26:11 +02:00
adbenitez 012206b323 hide "add contact manually" for chatmail accounts 2024-07-13 17:21:24 +02:00
B. Petersen 79aa5ad587 fix crash on some mailto: links
if the value part is missing,
it otherwise crashes when calling MailtoUtil.getText()
and the exception is not handled there (it is not in at least one case).

therefore, just catch the exception in this cornercase (same for bad encoding)
and return an empty string.
2024-07-13 15:54:38 +02:00
B. Petersen af20e73e80 create QrShowFragment in time
QrShowFragment is used by some menu entries
available also when the fragment is not displayed;
therefore, creation on displaying is too late.

(the crash is present only on some android versions,
as many android versions seem to create "neighboured tabs" anyways -
so there should also not be much performance loss)
2024-07-13 15:31:31 +02:00
adbenitez 355d026e7d expand advanced settings if they are modified
this helps avoid issues like user changing email address and password
and pressing "configure" button without realizing they have custom
imap, smpt, etc. settings
2024-07-10 19:06:40 +02:00
adbenitez 4e404511a4 update notification key in dependencies 2024-07-10 15:05:07 +02:00
adbenitez 5eafe6ad49 update notifications preference key 2024-07-10 14:35:40 +02:00
adbenitez dc31b3c5ef rename pref_key_enable_notifications to avoid conflict with legacy 2024-07-10 14:03:32 +02:00
Asiel Díaz Benítez 4f3a41bd99 Update src/main/java/org/thoughtcrime/securesms/LogViewFragment.java
Co-authored-by: bjoern <r10s@b44t.com>
2024-07-10 07:59:08 -04:00
B. Petersen f18e84760d update deltachat-core-rust to 'chore(release): prepare for 1.141.2' of 'v1.141.2' 2024-07-10 13:55:56 +02:00
Asiel Díaz Benítez c7057f50d0 Merge branch 'main' into adb/issue-3126 2024-07-10 13:16:05 +02:00
adbenitez 93a8e3bc0e use is_muted config, migrate old preference value 2024-07-10 13:12:59 +02:00
B. Petersen 9116c002d3 update RELEASE checklist to gplay changes 2024-07-08 15:21:32 +02:00
B. Petersen 2ca0e1012f bump version to 1.46.7 2024-07-08 12:02:39 +02:00
B. Petersen 48a7fe6d81 update translations 2024-07-08 12:02:39 +02:00
B. Petersen b7d7ee3003 bump version to 1.46.6 2024-07-08 11:16:25 +02:00
B. Petersen cbaf6918d7 update CHANGELOG for 1.46.6 2024-07-08 11:16:25 +02:00
adbenitez 6732618b99 update core 2024-07-07 20:05:10 +02:00
adbenitez ccd187727d Merge remote-tracking branch 'upstream/main' 2024-07-07 20:04:47 +02:00
B. Petersen dd9d198c6f fix typo in string key 2024-07-06 23:55:49 +02:00
B. Petersen cd9b03cf5c assumeSingleDevice() and assumeMultiDevice() check for chatmail 2024-07-06 23:53:48 +02:00
B. Petersen 7257a3180d be more explicit on at-once deletion 2024-07-06 23:53:48 +02:00
B. Petersen 067677ecbf be unexcited about 'delete old messages' setting, showing that in the 'chats and media' summary is enough, too complicated otherwise 2024-07-06 23:53:48 +02:00
B. Petersen 1420a4b7d9 allow only automatic/atOnce for chatmail 2024-07-06 23:53:48 +02:00
B. Petersen d1552e389e do not repeat 'after Download' to not clutter the dialog; things should be clearer already without and for chatmail we do not want the other options 2024-07-06 23:53:48 +02:00
B. Petersen 89a4eb9538 set single-device on profile-creation, assume multi-device when we go a hint 2024-07-06 23:53:48 +02:00
B. Petersen 29b1c1e493 warn when chosing autodel-settings that may break multi-device 2024-07-06 23:53:48 +02:00
B. Petersen d7babe8694 tweak autodelete-from-sever UI
- say in the timespans explicitly that it is _latest after fetch_;
  this matches better to server-side settings on chatmail -
  but also when you have different (non-dc)-clients with different settings.

- do not show the alarming confirmation dialog for chatmail -
  other, non-dc clients is usually not fitting,
  and also there is anyways an auto-deletion

- the default for chatmail becomes 'automatic',
  'never' is just wrong for chatmail
2024-07-06 23:53:48 +02:00
B. Petersen 364ec0e88d prefer new 'Profile' over old 'Login' wording 2024-07-06 12:49:32 +02:00
B. Petersen 76888c540d update translations and local help 2024-07-05 14:20:17 +02:00
adbenitez 2f590871fe allow to enable/disable notifications per-account 2024-07-03 18:52:15 +02:00
B. Petersen 7e7257bf41 refine huawei instructions 2024-06-24 12:19:47 +02:00
B. Petersen 221595cb12 remove deprecated hint 'chat with any email'
the string is deprecated and also no longer used on desktop/iOS.

the 'empty state view' where the string could appear
is anyways not shown often
(usually, there is 'saved messages' and 'device messages'),
so it also does not make sense to think over a replacement.
2024-06-20 17:52:55 +02:00
Asiel Díaz Benítez 0a8425d540 Merge pull request #3135 from deltachat/adb/issue-3119
don't go back to welcome screen when pressing back after instant onboarding
2024-06-19 13:44:07 +02:00
B. Petersen c22b20171d update translations 2024-06-19 12:43:17 +02:00
B. Petersen 796bcec8e1 consolidate wording for "Message Info"
before, "Info" and "Message Details" were used for the same things synonymously,

this is an issue mostly in the context menus,
where eg. iOS had "Info" but desktop did not -
and android had an "i"-icon ...

but also, tapping 'Info' and then getting a different title
(not only a longer version) is not super-nice.

with this change, everything is "Info", making also the "i"-icon fit.
this is also consistent with WhatsApp.
Signal has the same mess as we before, at least on iOS.
2024-06-19 12:27:20 +02:00
gerryfrancis bcdeff2870 Merge pull request #3136 from deltachat/f-droid-md-updates
Various corrections/updates to f-droid.md
2024-06-17 17:49:07 +02:00
gerryfrancis dc3f03c48e Update f-droid.md 2024-06-17 17:07:04 +02:00
gerryfrancis 9313e8e37a Further corrections/updates 2024-06-17 17:03:40 +02:00
gerryfrancis af46f8979a Various corrections/updates to f-droid.md 2024-06-17 16:22:42 +02:00
adbenitez cef9729ead don't go back to welcome screen when pressing back after instant onboarding 2024-06-16 00:52:12 +02:00
Asiel Díaz Benítez 80e2620aa3 Merge pull request #3130 from deltachat/adb/issue-3128
allow to mark as read selected chats
2024-06-15 20:35:09 +02:00
adbenitez 6a843f51ce use "mark as read" 2024-06-15 20:04:32 +02:00
B. Petersen b302786dab bump version to 1.46.5 2024-06-15 11:43:54 +02:00
B. Petersen 96d0a81ccf update changelog for 1.46.5 (1.46.4 was never released) 2024-06-15 11:43:54 +02:00
B. Petersen 75538c61a4 bump version to 1.46.4 2024-06-15 11:22:08 +02:00
B. Petersen dc28d188f2 update CHANGELOG for 1.46.4 2024-06-15 11:22:08 +02:00
Asiel Díaz Benítez b2c420c8bb Merge pull request #3131 from deltachat/adb/issue-3106
only show debug entries if developer mode is enabled
2024-06-15 10:19:09 +02:00
B. Petersen 8b18731e86 call setConfigFromQR() from background thread
setConfigFromQR() involves network and should not block the UI.
2024-06-14 21:33:55 +02:00
Asiel Díaz Benítez fb14a8ed66 Merge pull request #3101 from deltachat/weblate
Translations update from Hosted Weblate
2024-06-14 19:47:13 +02:00
Hosted Weblate 919b300246 Merge remote-tracking branch 'origin/main' 2024-06-14 18:29:58 +02:00
Asiel Díaz Benítez d1f7f4c31f Merge pull request #3132 from deltachat/adb/use-foss-flavor
rename fat flavor to foss
2024-06-14 18:29:55 +02:00
adbenitez d4048efb52 rename fat flavor to foss 2024-06-14 17:58:53 +02:00
adbenitez 5897711af5 only show debug entries if developer mode is enabled 2024-06-14 15:58:26 +02:00
adbenitez 39f17056d2 allow to mark as read selected chats 2024-06-14 14:18:23 +02:00
adbenitez debaa5e33f Merge remote-tracking branch 'upstream/main' 2024-06-14 13:39:01 +02:00
adbenitez abc6b01a3b Merge remote-tracking branch 'upstream/main' 2024-06-13 20:45:33 +02:00
Hosted Weblate e78e79a65e Merge remote-tracking branch 'origin/main' 2024-06-13 20:14:37 +02:00
B. Petersen f7dfb875a7 do not forget to update changelog (i was searching for that before) 2024-06-13 20:14:33 +02:00
B. Petersen d86d390fe7 add instructions for releasing for Huawei AppGallery 2024-06-13 20:14:33 +02:00
Hosted Weblate f54fcb6c2f Merge remote-tracking branch 'origin/main' 2024-06-13 20:14:16 +02:00
B. Petersen 1083e19356 use name deviceMsgLabel as it is a label and no id
came over that while targeting https://github.com/deltachat/deltachat-ios/pull/2204
and was shortly confused about what is going on there :)

(the name saved to database is not changed, however,
to avoid popping up the message again in case we do an update without a new device messase)
2024-06-13 20:14:13 +02:00
Hosted Weblate e7bacfc447 Merge remote-tracking branch 'origin/main' 2024-06-13 20:02:41 +02:00
Asiel Díaz Benítez ce93edf1a3 Merge pull request #3108 from deltachat/adb/issue-3103
add support for RealtimeChannel API
2024-06-13 19:55:28 +02:00
adbenitez 3cd1f3b8cc update realtime preference name title and set summary 2024-06-13 19:42:11 +02:00
adbenitez 7268bc4d89 Merge remote-tracking branch 'upstream/main' 2024-06-13 19:36:49 +02:00
adbenitez 5ad6fe466e add blank issue template 2024-06-13 19:27:54 +02:00
adbenitez 8c0e391350 fix issue templates 2024-06-13 19:24:25 +02:00
Asiel Díaz Benítez be20b086cb Merge pull request #20 from deltalab-org/adb/merge-code-tree-changes
merge code tree changes
2024-06-13 19:14:34 +02:00
Hosted Weblate 194b4d2497 Merge remote-tracking branch 'origin/main' 2024-06-13 15:25:09 +00:00
B. Petersen b33b421615 cancel muting should not exit select-mode
exiting 'select mode' is unexpected when hitting 'cancel' -
the user may still want to do other things with the selection.

this makes the 'mute' behavior consisten with other cases showing a dialog,
eg. 'delete'
2024-06-13 17:25:05 +02:00
Hosted Weblate 5a44d90f15 Merge remote-tracking branch 'origin/main' 2024-06-13 15:12:18 +00:00
B. Petersen 4194e094c1 update translations 2024-06-13 17:12:13 +02:00
B. Petersen 5abb1b2d7b update local help 2024-06-13 17:12:13 +02:00
B. Petersen a408adb805 update deltachat-core-rust to 'chore(release): prepare for 1.140.2' of 'v1.140.2' 2024-06-13 17:12:13 +02:00
adbenitez cd0350cc6d send realtime data events as int array instead of base64 2024-06-13 16:26:47 +02:00
adbenitez 9e6b69c122 pass JSON array to InternalJSApi.sendRealtimeData() 2024-06-13 15:26:59 +02:00
adbenitez 29e563f89b add config option for realtime channels 2024-06-13 15:26:59 +02:00
adbenitez 06b36fe35c fix linter warning 2024-06-13 15:26:59 +02:00
adbenitez 50f6675d99 leave channel when webxdc is closed 2024-06-13 15:26:59 +02:00
adbenitez 07d895594e add API to JavaScriptInterface and Rpc, listent to realtime data event 2024-06-13 15:26:59 +02:00
adbenitez 5c57fbbd84 update res/raw/webxdc.js with new RealtimeChannel API 2024-06-13 15:26:59 +02:00
Hosted Weblate 8eb78766ca Merge remote-tracking branch 'origin/main' 2024-06-12 21:17:15 +00:00
Hosted Weblate 7fcf6e4476 Merge remote-tracking branch 'origin/main' 2024-06-12 16:18:24 +02:00
Hosted Weblate 960666a1d2 Merge remote-tracking branch 'origin/main' 2024-06-12 13:00:11 +00:00
Andrea Enzo Lattmann 1d1db84f10 Translated using Weblate (Italian)
Currently translated at 100.0% (17 of 17 strings)

Translation: Delta Chat/Android metadata
Translate-URL: https://hosted.weblate.org/projects/deltachat/android-metadata/it/
2024-06-10 22:09:24 +02:00
hugoalh 40b7b201d7 Translated using Weblate (Chinese (Traditional))
Currently translated at 11.7% (2 of 17 strings)

Translation: Delta Chat/Android metadata
Translate-URL: https://hosted.weblate.org/projects/deltachat/android-metadata/zh_Hant/
2024-06-08 07:09:25 +02:00
Hosted Weblate 0953e0b2f9 Merge remote-tracking branch 'origin/main' 2024-06-02 15:02:54 +00:00
Hosted Weblate b265c4975e Merge remote-tracking branch 'origin/main' 2024-06-02 15:15:35 +02:00
Hosted Weblate b87c57d482 Merge remote-tracking branch 'origin/main' 2024-06-02 13:05:04 +00:00
Hosted Weblate 997c8ed3b4 Merge remote-tracking branch 'origin/main' 2024-06-02 11:46:46 +00:00
imysl dc82346612 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (17 of 17 strings)

Translation: Delta Chat/Android metadata
Translate-URL: https://hosted.weblate.org/projects/deltachat/android-metadata/zh_Hans/
2024-05-31 10:09:10 +00:00
Hosted Weblate 1a8ad28211 Merge remote-tracking branch 'origin/main' 2024-05-30 16:49:41 +02:00
Hosted Weblate 95a9668c45 Merge remote-tracking branch 'origin/main' 2024-05-29 17:34:54 +02:00
Hosted Weblate 22f4e5b38f Merge remote-tracking branch 'origin/main' 2024-05-29 12:13:07 +02:00
Hosted Weblate ad9aa23bff Merge remote-tracking branch 'origin/main' 2024-05-27 21:19:59 +02:00
Hosted Weblate 101ab11db0 Merge remote-tracking branch 'origin/main' 2024-05-27 18:48:04 +02:00
Hosted Weblate c4f891349b Merge remote-tracking branch 'origin/main' 2024-05-27 15:30:39 +00:00
gallegonovato 7380d5319d Translated using Weblate (Spanish)
Currently translated at 17.6% (3 of 17 strings)

Translation: Delta Chat/Android metadata
Translate-URL: https://hosted.weblate.org/projects/deltachat/android-metadata/es/
2024-05-26 09:09:23 +02:00
365 changed files with 9258 additions and 8250 deletions
+2 -7
View File
@@ -7,14 +7,12 @@ labels: bug
---
<!--
This is a bug report tracker. New features are discussed in the forum: https://support.delta.chat
Please fill out as much of this form as you can (leaving out stuff that is not applicable is ok).
-->
- Android version:
- Device:
- Delta Chat version:
- ArcaneChat version:
- Expected behavior:
- Actual behavior:
- Steps to reproduce the problem:
@@ -22,12 +20,9 @@ Please fill out as much of this form as you can (leaving out stuff that is not a
- Logs:
<!--
Debug logs can be copied from within the Delta Chat app with
Debug logs can be copied from within the app with
Settings menu -> Advanced -> View log
Alternatively from the Android system log:
`adb logcat -v time -s DeltaChat`
Logs may contain private data
which shall be removed or anonymised prior to posting.
-->
-7
View File
@@ -1,8 +1 @@
blank_issues_enabled: true
contact_links:
- name: Feature requests
url: https://support.delta.chat/c/features/6
about: Please discuss feature requests on our Community forum.
- name: General Questions
url: https://support.delta.chat/c/help/5
about: Please ask general Questions on our Community forum.
+15
View File
@@ -0,0 +1,15 @@
---
name: Feature request
about: Request a new feature.
title: ''
assignees: ''
labels: enhancement
---
<!--
Please fill out as much of this form as you can (leaving out stuff that is not applicable is ok).
-->
### Describe your feature:
### Why do you think it is useful:
+6
View File
@@ -0,0 +1,6 @@
---
name: Other
about: Start with a new blank issue.
title: ''
assignees: ''
---
+3 -3
View File
@@ -42,16 +42,16 @@ jobs:
ANDROID_NDK_ROOT: ${{ steps.setup-ndk.outputs.ndk-path }}
run: |
export PATH="${PATH}:${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/linux-x86_64/bin/"
scripts/install-toolchains.sh && scripts/ndk-make.sh
scripts/install-toolchains.sh && scripts/ndk-make.sh armeabi-v7a
- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v1
- name: Build APK
run: ./gradlew --no-daemon assembleGplayDebug
run: ./gradlew --no-daemon assembleFossDebug
- name: Upload APK
uses: actions/upload-artifact@v3
with:
name: app-preview.apk
path: 'build/outputs/apk/gplay/debug/*.apk'
path: 'build/outputs/apk/foss/debug/*.apk'
+3 -3
View File
@@ -54,13 +54,13 @@ jobs:
echo "DC_RELEASE_STORE_PASSWORD=${{ secrets.KEY_STORE_PASSWORD }}" >> ~/.gradle/gradle.properties
echo "DC_RELEASE_KEY_ALIAS=${{ secrets.ALIAS }}" >> ~/.gradle/gradle.properties
echo "DC_RELEASE_KEY_PASSWORD=${{ secrets.KEY_PASSWORD }}" >> ~/.gradle/gradle.properties
./gradlew --no-daemon assembleGplayRelease
./gradlew --no-daemon assembleFossRelease
- name: Release
uses: softprops/action-gh-release@v1
with:
token: "${{ secrets.GITHUB_TOKEN }}"
body: "DeltaLab release, download the APK file for your phone's CPU architecture, if you don't know your phone's architecture, use the universal APK which works for all architectures"
body: "Auto-generated release"
prerelease: ${{ contains(github.event.ref, '-beta') }}
fail_on_unmatched_files: true
files: build/outputs/apk/gplay/release/*.apk
files: build/outputs/apk/foss/release/*.apk
+105
View File
@@ -1,5 +1,110 @@
# Delta Chat Android Changelog
## v1.46.13
2024-08
* improve contact profile's "Edit Name" dialog
* upgrade the status bar to modern Android look and feel
* add direct support for android14, required to be able to continue shipping to Google Play
* increase minimal supported android to 5; as required by updating several outdated dependencies
* drop support for gmail oauth2, gmail can still be used using "App Passwords", you'll get hints as needed
(reason for dropping was unmaintainable bureaucracy and costs added by google)
* update various dependencies for added security and stability
* jcenter (a dependency origin) is closing, move dependencies to other origins
* when SOCKS5 is enabled, route autoconfig and oauth2 config there
* fix encryption compatibility with old Delta Chat clients
* fix crashes when opening log view with many lines
* fix: hide copy to clipboard while QR is not ready
* fix moving outgoing auto-generated messages to the "DeltaChat" folder
* fix: try to create "INBOX.DeltaChat" if "DeltaChat" is not possible for some provider
* fix receiving messages with "DeltaChat" folder cannot be selected
* fix: do not crash on unknown "Certificate Checks" values
* update provider database
* update to core 1.142.8
## v1.46.10
2024-08
* mark bots in chat titles and profiles as such
* if the experimental videochat is enabled, invitations can be sent via the "Attach" menu now
* show potentially dangerous buttons with red color
* focus on name and profile images in reaction details; the address is available on tap
* focus on name and profile image in profile switcher; the address is still shown for classic e-mail profiles
* add device message about new placement of "Switch Profile" if more than one profile is in use before update
* update translations
* using core 1.142.2
## v1.46.8
2024-08
* "Share Contact" directly from a contact's profile
* add "Share Invite Link" to "New Contact" screen
* add "Invite Friends" to main menu
* cleanup "Profile Switcher", long tap to delete profiles
* "Mute Notifications" via a long tap directly from "Profile Switcher"
* search non-english messages case-insensitive
* display attached contact's names in summaries and quotes
* protect From: and To: metadata where possible
* do not reveal sender's language metadata in read receipts
* allow importing contacts exported by Proton Mail
* for chatmail profile, hide error prone "add contact manually" in favor to invite links
* automatically expand "Password and Account / Advanced" if there were advanced options set before
* show potentially dangerous menu entries with red color
* remove "Switch Profile" from main menu, as this very often used option causes confusion with finger memory and other menus;
instead, just tap your profile image in the upper left corner to add or to switch profiles
* prevent creating contact without encryption in chatmail profiles via mailto:-links
* no unarchiving of groups on member removal messages
* improve caching of DNS results
* focus on name for QR code titles
* report first error instead of the last on connection failure
* long tap email address in contact's profile for copying to clipboard
* fix battery drain due to endless IMAP loop
* fix: remove push notification toggle, it is not needed as raised false expectations
* fix: keep "chatmail" state after failed reconfiguration
* fix issues with failed backup imports
* fix: avoid group creation on member removal messages
* fix downloading partially downloaded messages
* fix various networking bugs
* update translations and local help
* update to core 1.142.2
## v1.46.7
2024-07
* add option to mark all selected chats as being "Read" (long tap a chat to start select mode)
* new, single-device chatmail profiles default to "Delete Messages after Download"
* when using a chatmail profile on multiple devices, deletion is changed to "Automatic"
(deletion strategy is up to the server then)
* fix back-button behaviour in the welcome screen
* update translations and local help
* using core 1.140.2
## v1.46.5
2024-06
* support webxdc apps with experimental realtime channels ("Settings / Advanced / Realtime Webxdc Channels")
* fewer traffic in larger chatmail groups by allowing more than 50 recipients per time
* log debug level (mostly foreign modules) only if "Settings / Advanced / Developer Mode" is enabled
* fix: avoid asking to disable battery optimisations when creating the second profile
* fix hangs on low/no network during onboarding
* fix: cancel muting does not cancel selection in chatlist
* fix migrated address losing verified status and key on experimental AEAP
* fix: allow creation of groups by outgoing messages without recipients
* fix: avoid group splits by preferring ID from encrypted header over references for new groups
* fix: do not fail to send images with wrong extensions
* fix: retry sending MDNs on temporary error
* fix: do not miss new messages while expunging the folder
* fix missing logging info lines
* fix: remove group member locally even if sending fails
* fix: revert group member addition if the corresponding message couldn't be sent
* update translations and local help
* update to core 1.140.2
## v1.46.3
2024-06
+9 -15
View File
@@ -1,6 +1,6 @@
## DeltaLab Android Client
## ArcaneChat Android Client
DeltaLab is a [Delta Chat](https://delta.chat/) client for Android.
A [Delta Chat](https://delta.chat/) client for Android.
[<img src="store/get-it-on-IzzyOnDroid.png"
alt="Get it on IzzyOnDroid"
@@ -10,17 +10,17 @@ DeltaLab is a [Delta Chat](https://delta.chat/) client for Android.
height="48">](https://www.apklis.cu/application/chat.delta.lite)
[<img src="store/get-it-on-github.png"
alt="Get it on GitHub"
height="48">](https://github.com/adbenitez/deltalab-android/releases/latest)
height="48">](https://github.com/deltalab-org/deltalab-android/releases/latest)
<img alt="Screenshot Chat List" src="fastlane/metadata/android/en-US/images/phoneScreenshots/02.png" width="298" /> <img alt="Screenshot Chat View" src="fastlane/metadata/android/en-US/images/phoneScreenshots/04.jpg" width="298" />
<img alt="Screenshot" src="fastlane/metadata/android/en-US/images/phoneScreenshots/1.png" width="298" /> <img alt="Screenshot" src="fastlane/metadata/android/en-US/images/phoneScreenshots/2.png" width="298" />
# WebXDC
DeltaLab has some extended support for WebXDC apps:
This app has some extended support for WebXDC apps:
- `window.webxdc.deltalab` a string with the DeltaLab version and can be used by app developers
to detect when they can use the DeltaLab-specific features.
- `window.webxdc.arcanechat` a string with the ArcaneChat version and can be used by app developers
to detect when they can use the ArcaneChat-specific features.
- `window.webxdc.isCommunity` true if the current account is a community account
- `sendToChat()`: extra property `subject` can be set to a text string to set message/email's subject.
- `sendToChat()`: extra property `html` can be set to a string of html markup to set the HTML part of the email/message.
@@ -35,12 +35,6 @@ DeltaLab has some extended support for WebXDC apps:
# Credits
DeltaLab is based on the [official Delta Chat client](https://github.com/deltachat/deltachat-android) with some improvements.
This app is based on the [official Delta Chat client](https://github.com/deltachat/deltachat-android) with several improvements.
DeltaLab uses a [modified](https://github.com/adbenitez/deltalab-core) version of the [Delta Chat Core Library](https://github.com/deltachat/deltachat-core-rust).
# License
Licensed GPLv3+, see the LICENSE file for details.
Copyright © 2024 DeltaLab contributors.
This app uses a [modified](https://github.com/deltalab-org/deltalab-core) version of the [Delta Chat Core Library](https://github.com/deltachat/deltachat-core-rust).
+26 -13
View File
@@ -3,6 +3,8 @@
## Generate APKs
on the command-line, in a PR called "update-core-and-stuff-DATE":
1. update core:
```
./scripts/update-core.sh # shows used branch
@@ -17,6 +19,9 @@
./scripts/create-local-help.sh # requires deltachat-pages checked out at ../deltachat-pages
```
the "update-core-and-stuff-DATE" PR can be merged without review
(as everything was already reviewed in their repos).
the following steps are done in a PR called `prep-VERSION` (no leading "v"):
3. update `CHANGELOG.md`
@@ -76,26 +81,24 @@ on <https://play.google.com/apps/publish/>:
"These features will roll out over the coming days. Thanks for using Delta Chat!";
release name should be default ("123 (1.2.3)")
c) click "Next", set "Rollout Percentage" to 1% (later 2%, 5%, 10%, 20%, 50%, 100%),
click "Start rollout to Production"
click "Save"
d) Go to "Publishing Overview", "Managed publishing" is usually off;
click "Send change for review", confirm
## Release on F-Droid
## Tag for F-Droid and create Github release
10. Add "4" at the end of versionCode to calculate F-Droid version code number.
E.g. for versionCode 456 you get number 4564
(this version conversion is due to `VercodeOperation` in
<https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/com.b44t.messenger.yml>
metadata file, see <https://f-droid.org/docs/Build_Metadata_Reference/#VercodeOperation> for
documentation)
Add `metadata/en-US/changelogs/4564.txt` file with a changelog for F-Droid.
The changelog must not be longer than 500 characters.
11. make sure, everything is pushed, then:
$ git tag v1.2.1; git push --tags
10. make sure, everything is pushed, then:
$ git tag v1.2.1 COMMIT; git push --tags
F-Droid picks on the tags starting with "v" and builds the version.
This may take some days.
11. a) on <https://github.com/deltachat/deltachat-android/releases>,
tap "Draft a new Release", choose just created tag, fill changelog
b) add APK from above using "Attach binary".
c) tap "Publish release"
## Release on Amazon Appstore
@@ -109,6 +112,16 @@ on <https://developer.amazon.com/dashboard>:
f) on "Step 4" page: "Submit app"
## Release on Huawei AppGallery
on <https://developer.huawei.com/consumer/en/appgallery>:
13. a) go to "Upload your app / Android / Delta Chat / Update", again "Update" upper right
b) "Manage Packages / Upload", upload the APK from above, hit "Save"
c) Update "App Information / New Features", hit "Save", then "Next"
d) Hit "Submit"; on the next page, confirm version and language
## Releases on Apklis, Passkoocheh
These stores are not under our control.
-439
View File
@@ -1,439 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Capa_1"
x="0px"
y="0px"
viewBox="0 0 384 384"
style="enable-background:new 0 0 384 384;"
xml:space="preserve"
sodipodi:docname="ic_launcher.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/ic_launcher.png"
inkscape:export-xdpi="49.038963"
inkscape:export-ydpi="49.038963"><metadata
id="metadata43"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs41"><linearGradient
id="linearGradient4695"
osb:paint="solid"><stop
style="stop-color:#5743ff;stop-opacity:1;"
offset="0"
id="stop4693" /></linearGradient><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath866"><g
style="fill:url(#linearGradient968);fill-opacity:1"
id="use868"
inkscape:label="Clip"><circle
style="fill:url(#linearGradient966);fill-opacity:1;stroke-width:0.75687599"
id="circle962"
cx="125"
cy="259"
inkscape:export-xdpi="71.111115"
inkscape:export-ydpi="71.111115"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/mipmap-xxxhdpi/ic_launcher_round.png"
r="125" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath880"><g
id="use882"
inkscape:label="Clip"><g
id="g4833"
clip-path="url(#clipPath866-3)"><g
inkscape:label="Clip"
id="g4831"><circle
r="125"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/mipmap-xxxhdpi/ic_launcher_round.png"
inkscape:export-ydpi="71.111115"
inkscape:export-xdpi="71.111115"
cy="259"
cx="125"
id="circle4829"
style="fill:#5a6f78;fill-opacity:1;stroke-width:0.75687599" /></g></g><g
style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"
transform="matrix(0.17680256,0,0,0.19688889,-101.30692,70.72311)"
id="g4839"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/drawable-xxhdpi-v11/icon_notification.png"
inkscape:export-xdpi="46.080002"
inkscape:export-ydpi="46.080002"><g
transform="translate(0,256.33)"
id="g4837"><path
inkscape:connector-curvature="0"
d="m 1280,510.454 -202.69,364.022 477.87,130.194 H 855.796 L 1280,242.819 1704.2,1004.67 h -149.02 z"
style="fill:#ffffff"
id="path4835" /></g></g></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath866-3"><g
inkscape:label="Clip"
id="use868-5"><circle
r="125"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/mipmap-xxxhdpi/ic_launcher_round.png"
inkscape:export-ydpi="71.111115"
inkscape:export-xdpi="71.111115"
cy="259"
cx="125"
id="circle4843"
style="fill:#5a6f78;fill-opacity:1;stroke-width:0.75687599" /></g></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath955"><g
id="use957"
inkscape:label="Clip"><rect
style="fill:#5a6f78;fill-opacity:1;stroke-width:0.83070838"
id="rect101"
width="324"
height="324"
x="0"
y="60"
inkscape:export-xdpi="128"
inkscape:export-ydpi="128"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/mipmap-xxxhdpi/ic_launcher_foreground.png" /><g
style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"
transform="matrix(0.17680256,0,0,0.19688889,-64.306924,35.72311)"
id="g107"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/drawable-xxhdpi-v11/icon_notification.png"
inkscape:export-xdpi="46.080002"
inkscape:export-ydpi="46.080002"><g
transform="translate(0,256.33)"
id="g105"><path
inkscape:connector-curvature="0"
d="m 1280,510.454 -202.69,364.022 477.87,130.194 H 855.796 L 1280,242.819 1704.2,1004.67 h -149.02 z"
style="fill:#ffffff"
id="path103" /></g></g></g></clipPath><linearGradient
id="linearGradient4409"><stop
style="stop-color:#f9f9f9;stop-opacity:1"
offset="0"
id="stop4411" /><stop
style="stop-color:#cccccc;stop-opacity:0;"
offset="1"
id="stop4413" /></linearGradient><linearGradient
id="linearGradient4399"><stop
style="stop-color:#f9f9f9;stop-opacity:1;"
offset="0"
id="stop4401" /><stop
style="stop-color:#f9f9f9;stop-opacity:0;"
offset="1"
id="stop4403" /></linearGradient><linearGradient
id="linearGradient4375"><stop
style="stop-color:#364e59;stop-opacity:1;"
offset="0"
id="stop4377" /><stop
style="stop-color:#364e59;stop-opacity:0;"
offset="1"
id="stop4379" /></linearGradient><linearGradient
id="linearGradient4367"><stop
style="stop-color:#dc000f;stop-opacity:1;"
offset="0"
id="stop4369" /><stop
style="stop-color:#00ff00;stop-opacity:0;"
offset="1"
id="stop4371" /></linearGradient><linearGradient
id="linearGradient4359"><stop
style="stop-color:#dc000f;stop-opacity:1;"
offset="0"
id="stop4361" /><stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop4363" /></linearGradient><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4409"
id="linearGradient4415"
x1="16.345125"
y1="3.8388948"
x2="36.001561"
y2="24.359164"
gradientUnits="userSpaceOnUse" /><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath866-2"><use
x="0"
y="0"
xlink:href="#g862-6"
id="use868-7"
width="100%"
height="100%" /></clipPath><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4695"
id="linearGradient966"
gradientUnits="userSpaceOnUse"
x1="0"
y1="259"
x2="250"
y2="259" /><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4695"
id="linearGradient968"
gradientUnits="userSpaceOnUse"
x1="0"
y1="259"
x2="250"
y2="259" /><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath866-2-3"><use
x="0"
y="0"
xlink:href="#g862-6-3"
id="use868-7-6"
width="100%"
height="100%" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath866-2-3-0"><use
x="0"
y="0"
xlink:href="#g862-6-3-6"
id="use868-7-6-9"
width="100%"
height="100%"
transform="translate(46.974772,-79.626121)" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath866-2-3-3"><use
x="0"
y="0"
xlink:href="#g862-6-3-8"
id="use868-7-6-7"
width="100%"
height="100%" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath866-2-3-0-5"><use
x="0"
y="0"
xlink:href="#g862-6-3-6-3"
id="use868-7-6-9-9"
width="100%"
height="100%"
transform="translate(46.974772,-79.626121)" /></clipPath></defs><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="800"
inkscape:window-height="835"
id="namedview39"
showgrid="false"
inkscape:zoom="1.2291667"
inkscape:cx="171.72731"
inkscape:cy="164.26327"
inkscape:window-x="800"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="Capa_1"
inkscape:pagecheckerboard="true" /><g
id="g8" /><g
id="g10" /><g
id="g12" /><g
id="g14" /><g
id="g16" /><g
id="g18" /><g
id="g20" /><g
id="g22" /><g
id="g24" /><g
id="g26" /><g
id="g28" /><g
id="g30" /><g
id="g32" /><g
id="g34" /><g
id="g36" /><g
id="g916"
transform="translate(-7.0058859,32.979264)"
inkscape:export-filename="/home/DATA/Projects/deltalab-android/artwork/mipmap-xxxhdpi/ic_launcher_foreground.png"
inkscape:export-xdpi="128"
inkscape:export-ydpi="128"><g
style="fill:#6200ed;fill-opacity:1"
transform="translate(-722.44068,-167.59322)"
id="g4704"><rect
style="fill:#6200ed;fill-opacity:1;stroke-width:0.83070832"
id="rect830-9-3"
width="324"
height="324"
x="0"
y="60"
inkscape:export-xdpi="128"
inkscape:export-ydpi="128"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/mipmap-xxxhdpi/ic_launcher_foreground.png" /></g><g
transform="matrix(3.2309634,0,0,3.2309634,-639.59928,-24.75182)"
inkscape:label="Layer 1"
id="layer1-6"><path
inkscape:connector-curvature="0"
d="m 24.015625,1.2871094 c -12.549421,0 -22.7285156,10.1790936 -22.7285156,22.7285156 0,12.549422 10.1790946,22.728516 22.7285156,22.728516 14.337742,-0.342877 9.614062,-4.703116 23.697266,0.96875 -7.545453,-13.001555 -1.082562,-13.32935 -0.96875,-23.697266 0,-12.549422 -10.179094,-22.7285156 -22.728516,-22.7285156 z M 24,4.7636719 C 34.612549,4.6345328 43.220703,13.143938 43.220703,23.765625 43.078418,31.966952 36.761278,33.237209 42.871094,42.78125 31.717586,37.600152 34.090255,43.195768 24,43.236328 13.387453,43.365468 4.7792969,34.856059 4.7792969,24.234375 4.7792969,13.612691 13.387453,4.8928107 24,4.7636719 Z"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.57405078;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.43921569"
id="path3769-7" /><g
id="text4383-5"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" /><g
id="text4421-3"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" /><g
id="text3797-5"
style="font-style:normal;font-weight:normal;font-size:42.10587311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none"
transform="scale(1.1122373,0.89908874)"><path
inkscape:connector-curvature="0"
id="path4161-6"
style="font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';fill:#ffffff;fill-opacity:1"
d="m 21.688854,23.636251 q -1.027975,-1.151333 -2.857771,-2.754974 -2.014832,-1.768118 -2.713855,-2.775534 -0.699024,-1.027975 -0.699024,-2.240986 0,-1.809237 1.68588,-2.837212 1.68588,-1.048535 4.399735,-1.048535 2.713855,0 4.728687,0.925178 2.035391,0.925177 2.035391,2.549379 0,0.781261 -0.493428,1.295249 -0.493428,0.513987 -1.151333,0.513987 -0.945737,0 -2.220426,-1.418606 -1.295249,-1.439165 -2.199868,-2.014832 -0.884059,-0.596225 -2.07651,-0.596225 -1.521404,0 -2.50826,0.678463 -0.966297,0.678464 -0.966297,1.726999 0,0.986857 0.801821,1.850356 0.801821,0.863499 4.132461,3.145605 3.556795,2.446581 5.01652,3.824068 1.480285,1.377487 2.405462,3.3512 0.925178,1.973713 0.925178,4.17358 0,3.865188 -2.734414,6.825757 -2.713855,2.94001 -6.352888,2.94001 -3.310081,0 -5.592187,-2.364344 -2.282105,-2.364343 -2.282105,-6.311769 0,-3.803509 2.50826,-6.352888 2.528819,-2.549379 6.208971,-3.083926 z m 0.904619,0.945737 q -5.900579,0.966297 -5.900579,8.100447 0,3.680152 1.459725,5.715543 1.480285,2.035391 3.433438,2.035391 2.035391,0 3.3512,-1.953153 1.315808,-1.973713 1.315808,-5.324913 0,-4.852044 -3.659592,-8.573315 z" /></g></g></g><g
id="g960"
inkscape:export-filename="/home/DATA/Projects/deltalab-android/artwork/mipmap-hdpi/ic_launcher.png"
inkscape:export-xdpi="27.647999"
inkscape:export-ydpi="27.647999"
transform="translate(-8.1355932,8.1355932)"><g
transform="translate(-385.62712,-169.22034)"
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero"
clip-path="url(#clipPath866-2)"
id="g864-3"><g
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero"
id="g862-6"
inkscape:label="Clip"><circle
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero;stroke-width:0.75687599"
id="path51-0"
cx="125"
cy="259"
inkscape:export-xdpi="71.111115"
inkscape:export-ydpi="71.111115"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/mipmap-xxxhdpi/ic_launcher_round.png"
r="125" /></g></g><g
transform="matrix(3.2309634,0,0,3.2309634,-339.78572,10.62106)"
inkscape:label="Layer 1"
id="layer1-62"><path
inkscape:connector-curvature="0"
d="m 24.015625,1.2871094 c -12.549421,0 -22.7285156,10.1790936 -22.7285156,22.7285156 0,12.549422 10.1790946,22.728516 22.7285156,22.728516 14.337742,-0.342877 9.614062,-4.703116 23.697266,0.96875 -7.545453,-13.001555 -1.082562,-13.32935 -0.96875,-23.697266 0,-12.549422 -10.179094,-22.7285156 -22.728516,-22.7285156 z M 24,4.7636719 C 34.612549,4.6345328 43.220703,13.143938 43.220703,23.765625 43.078418,31.966952 36.761278,33.237209 42.871094,42.78125 31.717586,37.600152 34.090255,43.195768 24,43.236328 13.387453,43.365468 4.7792969,34.856059 4.7792969,24.234375 4.7792969,13.612691 13.387453,4.8928107 24,4.7636719 Z"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.57405078;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.43921569"
id="path3769-6" /><g
id="text4383-1"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" /><g
id="text4421-8"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" /><g
id="text3797-7"
style="font-style:normal;font-weight:normal;font-size:42.10587311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none"
transform="scale(1.1122373,0.89908874)"><path
inkscape:connector-curvature="0"
id="path4161-9"
style="font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';fill:#ffffff;fill-opacity:1"
d="m 21.688854,23.636251 q -1.027975,-1.151333 -2.857771,-2.754974 -2.014832,-1.768118 -2.713855,-2.775534 -0.699024,-1.027975 -0.699024,-2.240986 0,-1.809237 1.68588,-2.837212 1.68588,-1.048535 4.399735,-1.048535 2.713855,0 4.728687,0.925178 2.035391,0.925177 2.035391,2.549379 0,0.781261 -0.493428,1.295249 -0.493428,0.513987 -1.151333,0.513987 -0.945737,0 -2.220426,-1.418606 -1.295249,-1.439165 -2.199868,-2.014832 -0.884059,-0.596225 -2.07651,-0.596225 -1.521404,0 -2.50826,0.678463 -0.966297,0.678464 -0.966297,1.726999 0,0.986857 0.801821,1.850356 0.801821,0.863499 4.132461,3.145605 3.556795,2.446581 5.01652,3.824068 1.480285,1.377487 2.405462,3.3512 0.925178,1.973713 0.925178,4.17358 0,3.865188 -2.734414,6.825757 -2.713855,2.94001 -6.352888,2.94001 -3.310081,0 -5.592187,-2.364344 -2.282105,-2.364343 -2.282105,-6.311769 0,-3.803509 2.50826,-6.352888 2.528819,-2.549379 6.208971,-3.083926 z m 0.904619,0.945737 q -5.900579,0.966297 -5.900579,8.100447 0,3.680152 1.459725,5.715543 1.480285,2.035391 3.433438,2.035391 2.035391,0 3.3512,-1.953153 1.315808,-1.973713 1.315808,-5.324913 0,-4.852044 -3.659592,-8.573315 z" /></g></g></g><g
id="g214"
inkscape:export-xdpi="384"
inkscape:export-ydpi="384"
transform="translate(-380.83094,180.63582)"><g
transform="matrix(0.54438354,0,0,0.55505241,77.882295,0.71067353)"
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero"
clip-path="url(#clipPath866-2-3)"
id="g864-3-5"><g
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero"
id="g862-6-3"
inkscape:label="Clip"><circle
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero;stroke-width:0.75687599"
id="path51-0-5"
cx="125"
cy="259"
inkscape:export-xdpi="71.111115"
inkscape:export-ydpi="71.111115"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/mipmap-xxxhdpi/ic_launcher_round.png"
r="125" /></g></g><g
inkscape:transform-center-y="4.1811826"
inkscape:transform-center-x="5.0611235"
transform="matrix(0.09576995,0,0,0.23533009,182.58194,121.9428)"
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero"
clip-path="url(#clipPath866-2-3-0)"
id="g864-3-5-3"><g
transform="matrix(0.7789728,-0.36970944,1.0635416,0.7789728,-294.80364,183.08585)"
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero"
id="g862-6-3-6"
inkscape:label="Clip"><circle
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero;stroke-width:0.75687599"
id="path51-0-5-0"
cx="125"
cy="259"
inkscape:export-xdpi="71.111115"
inkscape:export-ydpi="71.111115"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/mipmap-xxxhdpi/ic_launcher_round.png"
r="125" /></g></g><g
transform="matrix(3.2309634,0,0,3.2309634,64.084451,63.801879)"
inkscape:label="Layer 1"
id="layer1-62-6"><path
inkscape:connector-curvature="0"
d="m 24.015625,1.2871094 c -12.549421,0 -22.7285156,10.1790936 -22.7285156,22.7285156 0,12.549422 10.1790946,22.728516 22.7285156,22.728516 14.337742,-0.342877 9.614062,-4.703116 23.697266,0.96875 -7.545453,-13.001555 -1.082562,-13.32935 -0.96875,-23.697266 0,-12.549422 -10.179094,-22.7285156 -22.728516,-22.7285156 z M 24,4.7636719 C 34.612549,4.6345328 43.220703,13.143938 43.220703,23.765625 43.078418,31.966952 36.761278,33.237209 42.871094,42.78125 31.717586,37.600152 34.090255,43.195768 24,43.236328 13.387453,43.365468 4.7792969,34.856059 4.7792969,24.234375 4.7792969,13.612691 13.387453,4.8928107 24,4.7636719 Z"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.57405078;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.43921569"
id="path3769-6-2" /><g
id="text4383-1-9"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" /><g
id="text4421-8-1"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" /><g
id="text3797-7-2"
style="font-style:normal;font-weight:normal;font-size:42.10587311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none"
transform="scale(1.1122373,0.89908874)"><path
inkscape:connector-curvature="0"
id="path4161-9-7"
style="font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';fill:#ffffff;fill-opacity:1"
d="m 21.688854,23.636251 q -1.027975,-1.151333 -2.857771,-2.754974 -2.014832,-1.768118 -2.713855,-2.775534 -0.699024,-1.027975 -0.699024,-2.240986 0,-1.809237 1.68588,-2.837212 1.68588,-1.048535 4.399735,-1.048535 2.713855,0 4.728687,0.925178 2.035391,0.925177 2.035391,2.549379 0,0.781261 -0.493428,1.295249 -0.493428,0.513987 -1.151333,0.513987 -0.945737,0 -2.220426,-1.418606 -1.295249,-1.439165 -2.199868,-2.014832 -0.884059,-0.596225 -2.07651,-0.596225 -1.521404,0 -2.50826,0.678463 -0.966297,0.678464 -0.966297,1.726999 0,0.986857 0.801821,1.850356 0.801821,0.863499 4.132461,3.145605 3.556795,2.446581 5.01652,3.824068 1.480285,1.377487 2.405462,3.3512 0.925178,1.973713 0.925178,4.17358 0,3.865188 -2.734414,6.825757 -2.713855,2.94001 -6.352888,2.94001 -3.310081,0 -5.592187,-2.364344 -2.282105,-2.364343 -2.282105,-6.311769 0,-3.803509 2.50826,-6.352888 2.528819,-2.549379 6.208971,-3.083926 z m 0.904619,0.945737 q -5.900579,0.966297 -5.900579,8.100447 0,3.680152 1.459725,5.715543 1.480285,2.035391 3.433438,2.035391 2.035391,0 3.3512,-1.953153 1.315808,-1.973713 1.315808,-5.324913 0,-4.852044 -3.659592,-8.573315 z" /></g></g></g><path
style="fill:#ffffff;stroke-width:0.57527333"
d="M 0,222.06056 V 60.121123 H 161.93945 323.87889 V 222.06056 384 H 161.93945 0 Z"
id="path223"
inkscape:connector-curvature="0"
inkscape:export-filename="/home/dc/projects/deltalab-android/artwork/mipmap-xxxhdpi/ic_launcher_foreground.png"
inkscape:export-xdpi="128.04787"
inkscape:export-ydpi="128.04787" /><g
transform="matrix(1.1866667,0,0,1.1866667,-10.73076,53.100552)"
id="g214-2"
inkscape:export-xdpi="384"
inkscape:export-ydpi="384"
inkscape:export-filename="/home/dc/projects/deltalab-android/artwork/mipmap-xxhdpi/ic_launcher_foreground.png"><g
transform="matrix(0.54438354,0,0,0.55505241,77.882295,0.71067353)"
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero"
clip-path="url(#clipPath866-2-3-3)"
id="g864-3-5-2"><g
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero"
id="g862-6-3-8"
inkscape:label="Clip"><circle
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero;stroke-width:0.75687599"
id="path51-0-5-9"
cx="125"
cy="259"
inkscape:export-xdpi="71.111115"
inkscape:export-ydpi="71.111115"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/mipmap-xxxhdpi/ic_launcher_round.png"
r="125" /></g></g><g
inkscape:transform-center-y="4.1811826"
inkscape:transform-center-x="5.0611235"
transform="matrix(0.09576995,0,0,0.23533009,182.58194,121.9428)"
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero"
clip-path="url(#clipPath866-2-3-0-5)"
id="g864-3-5-3-7"><g
transform="matrix(0.7789728,-0.36970944,1.0635416,0.7789728,-294.80364,183.08585)"
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero"
id="g862-6-3-6-3"
inkscape:label="Clip"><circle
style="fill:#6200ed;fill-opacity:1;fill-rule:nonzero;stroke-width:0.75687599"
id="path51-0-5-0-6"
cx="125"
cy="259"
inkscape:export-xdpi="71.111115"
inkscape:export-ydpi="71.111115"
inkscape:export-filename="/home/adb/projects/deltachat-android/ic_launcher/mipmap-xxxhdpi/ic_launcher_round.png"
r="125" /></g></g><g
transform="matrix(3.2309634,0,0,3.2309634,64.084451,63.801879)"
inkscape:label="Layer 1"
id="layer1-62-6-1"><path
inkscape:connector-curvature="0"
d="m 24.015625,1.2871094 c -12.549421,0 -22.7285156,10.1790936 -22.7285156,22.7285156 0,12.549422 10.1790946,22.728516 22.7285156,22.728516 14.337742,-0.342877 9.614062,-4.703116 23.697266,0.96875 -7.545453,-13.001555 -1.082562,-13.32935 -0.96875,-23.697266 0,-12.549422 -10.179094,-22.7285156 -22.728516,-22.7285156 z M 24,4.7636719 C 34.612549,4.6345328 43.220703,13.143938 43.220703,23.765625 43.078418,31.966952 36.761278,33.237209 42.871094,42.78125 31.717586,37.600152 34.090255,43.195768 24,43.236328 13.387453,43.365468 4.7792969,34.856059 4.7792969,24.234375 4.7792969,13.612691 13.387453,4.8928107 24,4.7636719 Z"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.57405078;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.43921569"
id="path3769-6-2-2" /><g
id="text4383-1-9-9"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" /><g
id="text4421-8-1-3"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" /><g
id="text3797-7-2-1"
style="font-style:normal;font-weight:normal;font-size:42.10587311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none"
transform="scale(1.1122373,0.89908874)"><path
inkscape:connector-curvature="0"
id="path4161-9-7-9"
style="font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';fill:#ffffff;fill-opacity:1"
d="m 21.688854,23.636251 q -1.027975,-1.151333 -2.857771,-2.754974 -2.014832,-1.768118 -2.713855,-2.775534 -0.699024,-1.027975 -0.699024,-2.240986 0,-1.809237 1.68588,-2.837212 1.68588,-1.048535 4.399735,-1.048535 2.713855,0 4.728687,0.925178 2.035391,0.925177 2.035391,2.549379 0,0.781261 -0.493428,1.295249 -0.493428,0.513987 -1.151333,0.513987 -0.945737,0 -2.220426,-1.418606 -1.295249,-1.439165 -2.199868,-2.014832 -0.884059,-0.596225 -2.07651,-0.596225 -1.521404,0 -2.50826,0.678463 -0.966297,0.678464 -0.966297,1.726999 0,0.986857 0.801821,1.850356 0.801821,0.863499 4.132461,3.145605 3.556795,2.446581 5.01652,3.824068 1.480285,1.377487 2.405462,3.3512 0.925178,1.973713 0.925178,4.17358 0,3.865188 -2.734414,6.825757 -2.713855,2.94001 -6.352888,2.94001 -3.310081,0 -5.592187,-2.364344 -2.282105,-2.364343 -2.282105,-6.311769 0,-3.803509 2.50826,-6.352888 2.528819,-2.549379 6.208971,-3.083926 z m 0.904619,0.945737 q -5.900579,0.966297 -5.900579,8.100447 0,3.680152 1.459725,5.715543 1.480285,2.035391 3.433438,2.035391 2.035391,0 3.3512,-1.953153 1.315808,-1.973713 1.315808,-5.324913 0,-4.852044 -3.659592,-8.573315 z" /></g></g></g></svg>

Before

Width:  |  Height:  |  Size: 27 KiB

+51 -61
View File
@@ -7,11 +7,9 @@ repositories {
google()
mavenCentral()
maven {
// Used only for PhotoView
url "https://www.jitpack.io"
name 'JitPack Github wrapper'
}
jcenter()
}
android {
@@ -35,14 +33,14 @@ android {
useLibrary 'org.apache.http.legacy'
defaultConfig {
versionCode 679
versionName "1.46.3"
versionCode 30000685
versionName "1.46.13"
applicationId "com.b44t.messenger"
applicationId "chat.delta.lite"
multiDexEnabled true
minSdkVersion 16
targetSdkVersion 33
minSdkVersion 21
targetSdkVersion 34
vectorDrawables.useSupportLibrary = true
@@ -51,14 +49,16 @@ android {
buildConfigField "boolean", "DEV_BUILD", "false"
ndk {
abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
}
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
buildConfigField("String", "TEST_ADDR", buildConfigProperty("TEST_ADDR"))
buildConfigField("String", "TEST_MAIL_PW", buildConfigProperty("TEST_MAIL_PW"))
buildConfigField("String", "NDK_ARCH", getNdkArch())
ndk {
abiFilters "armeabi-v7a", "arm64-v8a", "x86"
}
}
compileOptions {
@@ -76,6 +76,12 @@ android {
signingConfigs {
debug {
// add `DC_DEBUG_STORE_FILE=/path/to/debug.keystore` to `~/.gradle/gradle.properties`
if(project.hasProperty("DC_DEBUG_STORE_FILE" )) {
storeFile file(DC_DEBUG_STORE_FILE )
}
}
release {
// can be defined at `~/.gradle/gradle.properties` or at "Build/Generate signed APK"
if(project.hasProperty("DC_RELEASE_STORE_FILE")) {
@@ -88,8 +94,11 @@ android {
}
buildTypes {
debug {
minifyEnabled false
applicationIdSuffix ".beta"
}
release {
applicationIdSuffix ".lite"
// minification and proguard disabled for now.
//
// when enabled, it can cut down apk size about 6%,
@@ -100,11 +109,8 @@ android {
// nb: it is highly recommended to use the same settings in debug+release -
// otherwise problems might be noticed delayed only
minifyEnabled true
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
if(project.hasProperty("DC_RELEASE_STORE_FILE")) {
signingConfig signingConfigs.release
}
}
}
@@ -115,33 +121,17 @@ android {
}
gplay {
dimension "none"
applicationId "chat.delta"
apply plugin: "com.google.gms.google-services"
buildConfigField "boolean", "USE_PLAY_SERVICES", "true"
}
}
splits {
abi {
enable true
reset()
include "armeabi-v7a", "arm64-v8a", "x86"
universalApk true
}
}
project.ext.versionCodes = ['armeabi': 1, 'armeabi-v7a': 3, 'arm64-v8a': 3, 'mips': 5, 'mips64': 6, 'x86': 9, 'x86_64': 9]
android.applicationVariants.all { variant ->
variant.outputs.all { output ->
output.outputFileName = output.outputFileName
variant.outputs.all {
outputFileName = outputFileName
.replace("deltalab-android", "deltalab")
.replace("-gplay", "")
.replace("-release", "")
.replace("-release", "")
.replace(".apk", "-${variant.versionName}.apk")
output.versionCodeOverride =
project.ext.versionCodes.get(output.getFilter(
com.android.build.OutputFile.ABI), 3) * 10000000 + android.defaultConfig.versionCode
}
}
@@ -150,6 +140,11 @@ android {
jniLibs.srcDirs = ['libs']
}
}
androidResources {
generateLocaleConfig true
}
lint {
abortOnError false
}
@@ -163,35 +158,36 @@ android {
final def markwon_version = '4.6.2'
dependencies {
// DeltaLab-only dependencies:
// ArcaneChat-only dependencies:
implementation "io.noties.markwon:core:$markwon_version"
implementation "io.noties.markwon:ext-strikethrough:$markwon_version"
implementation "io.noties.markwon:inline-parser:$markwon_version"
implementation 'com.airbnb.android:lottie:4.2.2' // Lottie animations support.
implementation 'androidx.sharetarget:sharetarget:1.2.0'
implementation 'androidx.webkit:webkit:1.8.0'
implementation 'androidx.webkit:webkit:1.11.0'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.10.0'
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation 'com.google.android.material:material:1.12.0'
implementation 'androidx.legacy:legacy-support-v13:1.0.0'
implementation ('androidx.preference:preference:1.2.1') {
exclude group: 'androidx.lifecycle', module:'lifecycle-viewmodel'
exclude group: 'androidx.lifecycle', module:'lifecycle-viewmodel-ktx'
}
implementation 'androidx.legacy:legacy-preference-v14:1.0.0'
implementation 'androidx.exifinterface:exifinterface:1.3.6'
implementation 'androidx.exifinterface:exifinterface:1.3.7'
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
implementation 'androidx.lifecycle:lifecycle-common-java8:2.6.2'
implementation 'androidx.lifecycle:lifecycle-viewmodel:2.6.2'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2'
implementation 'androidx.work:work-runtime:2.8.1'
implementation 'androidx.work:work-runtime:2.9.1'
implementation 'androidx.emoji2:emoji2-emojipicker:1.4.0'
implementation 'com.google.guava:guava:29.0-android'
implementation 'com.google.android.exoplayer:exoplayer-core:2.9.6' // plays video and audio
implementation 'com.google.android.exoplayer:exoplayer-ui:2.9.6'
implementation 'com.google.guava:guava:31.1-android'
implementation 'com.google.android.exoplayer:exoplayer-core:2.19.1' // plays video and audio
implementation 'com.google.android.exoplayer:exoplayer-ui:2.19.1'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'com.journeyapps:zxing-android-embedded:3.4.0' // QR Code scanner
implementation 'com.google.zxing:core:3.3.0' // fixed version to support SDK<24
implementation ('com.journeyapps:zxing-android-embedded:4.3.0') { transitive = false } // QR Code scanner
implementation 'com.fasterxml.jackson.core:jackson-databind:2.11.1' // used as JSON library
implementation 'com.google.code.gson:gson:2.9.1' // used as JSON library. Don't upgrade to 2.10.1: https://github.com/deltachat/deltachat-android/pull/2610
implementation "me.leolin:ShortcutBadger:1.1.16" // display messagecount on the home screen icon.
@@ -201,37 +197,31 @@ dependencies {
implementation 'com.caverock:androidsvg-aar:1.4' // SVG support.
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
annotationProcessor 'androidx.annotation:annotation:1.7.0'
annotationProcessor 'androidx.annotation:annotation:1.8.2'
implementation 'com.makeramen:roundedimageview:2.1.0' // crops the avatars to circles
implementation 'com.pnikosis:materialish-progress:1.5' // used only in the "Progress Wheel" in Share Activity.
implementation 'com.soundcloud.android:android-crop:1.0.1@aar' // used for profile and group avatar selection in Android SDK<19
implementation 'mobi.upod:time-duration-picker:1.1.3' // Used to pick the time for inactivity.
implementation 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1' // number of unread messages,
// the one-letter circle for the contacts (when there is not avatar) and a white background.
implementation 'com.github.amulyakhare:TextDrawable:558677ea31' // number of unread messages,
// the one-letter circle for the contacts (when there is not avatar) and a white background.
implementation 'com.googlecode.mp4parser:isoparser:1.0.6' // MP4 recoding; upgrading eg. to 1.1.22 breaks recoding, however, i have not investigated further, just reset to 1.0.6
implementation ('com.google.firebase:firebase-messaging:23.4.1') { // for PUSH notifications
exclude group: 'com.google.firebase', module: 'firebase-core'
exclude group: 'com.google.firebase', module: 'firebase-analytics'
exclude group: 'com.google.firebase', module: 'firebase-measurement-connector'
}
implementation ('com.davemorrissey.labs:subsampling-scale-image-view:3.6.0') { // for the zooming on photos / media
exclude group: 'com.android.support', module: 'support-annotations'
}
implementation 'com.annimon:stream:1.1.8' // brings future java streams api to SDK Version < 24
implementation 'com.codewaves.stickyheadergrid:stickyheadergrid:0.9.4' // glues the current time segment text in the gallery to the top.
implementation 'com.getkeepsafe.relinker:relinker:1.4.4' // needed to avoid safe-content-resolver-v14 trying to fetch older non-existing version
// Replacement for ContentResolver
// that protects against the Surreptitious Sharing attack.
// <https://github.com/cketti/SafeContentResolver>
implementation 'de.cketti.safecontentresolver:safe-content-resolver-v14:1.0.0'
gplayImplementation('com.google.firebase:firebase-messaging:23.4.1') { // for PUSH notifications
gplayImplementation('com.google.firebase:firebase-messaging:24.0.0') { // for PUSH notifications
exclude group: 'com.google.firebase', module: 'firebase-core'
exclude group: 'com.google.firebase', module: 'firebase-analytics'
exclude group: 'com.google.firebase', module: 'firebase-measurement-connector'
}
testImplementation 'junit:junit:4.13.1'
testImplementation 'junit:junit:4.13.2'
testImplementation 'org.assertj:assertj-core:1.7.1'
testImplementation 'org.mockito:mockito-core:1.9.5'
testImplementation 'org.powermock:powermock-api-mockito:1.6.1'
@@ -239,11 +229,11 @@ dependencies {
testImplementation 'org.powermock:powermock-module-junit4-rule:1.6.1'
testImplementation 'org.powermock:powermock-classloading-xstream:1.6.1'
androidTestImplementation 'androidx.test:runner:1.4.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.4.0'
androidTestImplementation 'androidx.test:rules:1.4.0'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test:runner:1.6.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1'
androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.6.1'
androidTestImplementation 'androidx.test:rules:1.6.1'
androidTestImplementation 'androidx.test.ext:junit:1.2.1'
androidTestImplementation 'com.android.support:support-annotations:28.0.0'
androidTestImplementation ('org.assertj:assertj-core:1.7.1') {
+21 -21
View File
@@ -2,22 +2,22 @@
- <https://f-droid.org/en/packages/com.b44t.messenger/>
is the Delta Chat page on F-Droid.org,
the F-Droid-app will show similar information.
the F-Droid app will show similar information.
- <https://github.com/deltachat/deltachat-android/tree/master/metadata>
- <https://github.com/deltachat/deltachat-android/tree/main/metadata>
contains the description, icon, screenshots and all meta data shown for Delta Chat on F-Droid
in the [fastlane format](https://f-droid.org/en/docs/All_About_Descriptions_Graphics_and_Screenshots/#fastlane-structure).
- <https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/com.b44t.messenger.yml> and
<https://gitlab.com/fdroid/fdroiddata/-/tree/master/metadata/com.b44t.messenger>
contain [additional F-Droid-specific metadata](https://f-droid.org/en/docs/All_About_Descriptions_Graphics_and_Screenshots/#in-the-f-droid-repo)
- <https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/com.b44t.messenger.yml>
contains [additional F-Droid-specific metadata](https://f-droid.org/en/docs/All_About_Descriptions_Graphics_and_Screenshots/#in-the-f-droid-repo)
and build instructions that do not fit the fastlane format.
F-Droid adds new versions automatically to the end of `.yml` file.
- new versions are recognized by tags in the form `v1.2.3` -
before adding tags like that, have a look at `docs/release-checklist.md`
the build and distribution is expected to take
[up to 5 days](https://gitlab.com/fdroid/wiki/-/wikis/FAQ#how-long-does-it-take-for-my-app-to-show-up-on-website-and-client).
- New versions are recognized by tags in the form `v1.2.3` -
before adding tags like that, have a look at
<https://github.com/deltachat/deltachat-android/blob/main/RELEASE.md#release-on-f-droid>.
The build and distribution is expected to take
[up to 7 days](https://gitlab.com/fdroid/wiki/-/wikis/FAQ#how-long-does-it-take-for-my-app-to-show-up-on-website-and-client).
# F-Droid Build status
@@ -25,7 +25,7 @@
- <https://monitor.f-droid.org/builds>
shows F-Droid's overall build status,
if Delta Chat shows up at "Need updating" or "Running",
things are working as expected :)
things are working as expected. :)
- <https://f-droid.org/repo/com.b44t.messenger_VERSIONCODE.apk>
(with VERSIONCODE = 537 or so) links to successfully built apk
@@ -41,22 +41,22 @@ $ git clone https://gitlab.com/fdroid/fdroiddata
$ git clone https://gitlab.com/fdroid/fdroidserver
$ cd fdroiddata
now, metadata/com.b44t.messenger.yml can be modified.
for testing, one can change the repo to a branch
Now, metadata/com.b44t.messenger.yml can be modified.
For testing, one can change the repo to a branch
by adding the line `Update Check Mode:RepoManifest/BRANCH` to the file.
set some path to ndk etc:
Set some path to ndk etc:
$ cp ../fdroidserver/examples/config.py . # adapt file as needed
checkout repo as f-droid would do:
Checkout repo as F-Droid would do:
$ ../fdroidserver/fdroid checkupdates -v com.b44t.messenger
(for testing with uncommitted changes, add --allow-dirty)
build repo as f-droid would do:
Build repo as F-Droid would do:
$ ../froidserver/fdroid build -v com.b44t.messenger:<versionCode>
(via https://f-droid.org/docs/Installing_the_Server_and_Repo_Tools/
and https://f-droid.org/docs/Building_Applications/ -
(via <https://f-droid.org/docs/Installing_the_Server_and_Repo_Tools/>
and <https://f-droid.org/docs/Building_Applications/> -
might require `pip install pyasn1 pyasn1_modules pyaml requests`)
@@ -66,14 +66,14 @@ might require `pip install pyasn1 pyasn1_modules pyaml requests`)
and `metadata/en-US/full_description.txt`
in <https://github.com/deltachat/deltachat-android/> repository.
- make sure there is a "newline" at the end of the description
(see <https://gitlab.com/fdroid/fdroiddata/merge_requests/3580>)
- Make sure there is a "newline" at the end of the description
(see <https://gitlab.com/fdroid/fdroiddata/merge_requests/3580>).
# Changing F-Droid metadata
- the file `com.b44t.messenger.yml` can be changed via a PR to the <https://gitlab.com/fdroid/fdroiddata/> repository
- The file `com.b44t.messenger.yml` can be changed via a PR to the <https://gitlab.com/fdroid/fdroiddata/> repository.
- reformat the metadata using
- Reformat the metadata using
$ ../fdroidserver/fdroid rewritemeta com.b44t.messenger # called from fdroiddata dir
Binary file not shown.

Before

Width:  |  Height:  |  Size: 433 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

@@ -1,6 +1,6 @@
<i>DeltaLab</i> is a friendly fork of <i>Delta Chat</i> messenger, a chat app compatible with the existing e-mail infrastructure.
<i>ArcaneChat</i> is a friendly fork of <i>Delta Chat</i> messenger, a chat app compatible with the existing e-mail infrastructure.
DeltaLab was created with a focus on usability, good user experience, and saving data plan and comes with some different default settings than Delta Chat. Also the app usually experiments with new features and alternative paths of development that eventually might get added to the official Delta Chat client.
ArcaneChat was created with a focus on usability, good user experience, and saving data plan and comes with some different default settings than Delta Chat. Also the app usually experiments with new features and alternative paths of development that eventually might get added to the official Delta Chat client.
<b>Main differences with official Delta Chat client:</b>
@@ -27,4 +27,4 @@ DeltaLab was created with a focus on usability, good user experience, and saving
<li>Better settings organization with additional "Privacy" section</li>
</ul>
<b>WARNING:</b> Be careful when running WebXDC apps in DeltaLab, the sandboxed webview can't currently prevent WebRTC connections, so in theory information inside the WebXDC app could be leaked and also your IP, the risk is low, for most people this is not even important, but if you are a person at risk, only use trusted apps, or use official Delta Chat.
<b>WARNING:</b> Be careful when running WebXDC apps in ArcaneChat, the sandboxed webview can't currently prevent WebRTC connections, so in theory information inside the WebXDC app could be leaked and also your IP, the risk is low, for most people this is not even important, but if you are a person at risk, only use trusted apps, or use official Delta Chat.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 447 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 KiB

+1 -1
View File
@@ -1 +1 @@
DeltaLab
ArcaneChat
+1 -1
View File
@@ -28,7 +28,7 @@
"client_info": {
"mobilesdk_app_id": "1:922391085500:android:6f54e2c4e49405673e2bb9",
"android_client_info": {
"package_name": "chat.delta.beta"
"package_name": "chat.delta.lite.beta"
}
},
"oauth_client": [],
Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

+2 -2
View File
@@ -1,5 +1,5 @@
APP_PLATFORM := android-16
APP_ABI := armeabi-v7a arm64-v8a x86
APP_PLATFORM := android-21
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64
APP_STL := none
ifneq ($(NDK_DEBUG),1)
+14 -11
View File
@@ -282,12 +282,6 @@ JNIEXPORT jint Java_com_b44t_messenger_DcAccounts_addAccount(JNIEnv *env, jobjec
}
JNIEXPORT jint Java_com_b44t_messenger_DcAccounts_addClosedAccount(JNIEnv *env, jobject obj)
{
return dc_accounts_add_closed_account(get_dc_accounts(env, obj));
}
JNIEXPORT jint Java_com_b44t_messenger_DcAccounts_migrateAccount(JNIEnv *env, jobject obj, jstring dbfile)
{
CHAR_REF(dbfile);
@@ -1804,6 +1798,15 @@ JNIEXPORT jstring Java_com_b44t_messenger_DcContact_getName(JNIEnv *env, jobject
}
JNIEXPORT jstring Java_com_b44t_messenger_DcContact_getAuthName(JNIEnv *env, jobject obj)
{
char* temp = dc_contact_get_auth_name(get_dc_contact(env, obj));
jstring ret = JSTRING_NEW(temp);
dc_str_unref(temp);
return ret;
}
JNIEXPORT jstring Java_com_b44t_messenger_DcContact_getDisplayName(JNIEnv *env, jobject obj)
{
char* temp = dc_contact_get_display_name(get_dc_contact(env, obj));
@@ -1871,11 +1874,6 @@ JNIEXPORT jboolean Java_com_b44t_messenger_DcContact_isBlocked(JNIEnv *env, jobj
return (jboolean)(dc_contact_is_blocked(get_dc_contact(env, obj))!=0);
}
JNIEXPORT jboolean Java_com_b44t_messenger_DcContact_isBot(JNIEnv *env, jobject obj)
{
return (jboolean)(dc_contact_is_bot(get_dc_contact(env, obj))!=0);
}
JNIEXPORT jboolean Java_com_b44t_messenger_DcContact_isVerified(JNIEnv *env, jobject obj)
{
@@ -1888,6 +1886,11 @@ JNIEXPORT jint Java_com_b44t_messenger_DcContact_getVerifierId(JNIEnv *env, jobj
return dc_contact_get_verifier_id(get_dc_contact(env, obj));
}
JNIEXPORT jboolean Java_com_b44t_messenger_DcContact_isBot(JNIEnv *env, jobject obj)
{
return dc_contact_is_bot(get_dc_contact(env, obj)) != 0;
}
/*******************************************************************************
* DcLot
-1
View File
@@ -1 +0,0 @@
التواصل الفوري عبر البريد الكتروني
-1
View File
@@ -1 +0,0 @@
Okamžitá komunikace prostřednictvím e-mailu
-1
View File
@@ -1 +0,0 @@
Sofort über E-Mail kommunizieren
-1
View File
@@ -1 +0,0 @@
Delta Chat
-10
View File
@@ -1,10 +0,0 @@
If a classical-email-user sends an email to a group and adds new recipients, the new recipients will become group members.
Treat attached PGP keys from classical-email-user as a signal to prefer mutual encryption.
Treat encrypted or signed messages from classical-email-user as a signal to prefer mutual encryption.
Fix migration of old databases.
Fix: send ephemeral timer change messages only of the chat is already known by other members.
Fix: use relative paths to database and avoid problems eg. on migration to other devices or paths.
Fix read/write timeouts for IMAP over SOCKS5.
Fix: do not send "group name changes" if no character was modified.
Add Greek translation, update other translations.
Update to core104.
-13
View File
@@ -1,13 +0,0 @@
fix: make archived chats visible that don't get unarchived automatically (muted chats): add an unread counter and move the archive to the top
fix: send AVIF, HEIC, TXT, PPT, XLS, XML files as such
fix: trigger reconnection when failing to fetch existing messages
fix: do not retry fetching existing messages after failure, prevents infinite reconnection loop
fix: do not add an error if the message is encrypted but not signed
fix: do not strip leading spaces from message lines
fix corner cases on sending quoted texts
fix STARTTLS connection
fix: do not treat invalid email addresses as an exception
fix: flush relative database paths introduced in 1.34.8 in time
faster updates of chat lists and contact list
update translations
update to core106
-5
View File
@@ -1,5 +0,0 @@
* add SOCKS5 options to "Add Account" and "Configure"
* introduce DNS cache: if DNS stops working on a network, Delta Chat will still be able to connect to IMAP by using previous IP addresses
* show full messages: do not load remote content for requests automatically
* fix various bugs and improve logging
* update translations
-8
View File
@@ -1,8 +0,0 @@
* new, easy way to add a second device to your account: select "Add as a Second Device" after installation and scan a QR code from the first device
* view "All Media" of all chats
* new "Clear Chat" option
* show notifications for all accounts
* make better use of dark/light mode in "Show full message"
* show icon beside info messages of apps
* resilience against outages by caching DNS results for SMTP and IMAP connections
* speed and reliability improvements, fixes
-9
View File
@@ -1,9 +0,0 @@
* add a device message after setting up a second device using "Settings / Add Second Device"
* speed up "Add as Second Device" connection time significantly on the getter side
* if possible, show Wi-Fi-name directly after scanning an "Add Second Device" QR code
* fix immediate restarts of "Add Second Device"
* fix: do not show just trashed media in "All Media" view
* fix: update database if needed after "Add Second Device"
* update translations and local help
* update to core112.6
-6
View File
@@ -1,6 +0,0 @@
* start with light/dark theme depending on system theme
* fix verification icons for one-to-one chats
* fix fetch errors due to erroneous EOF detection in long IMAP responses
* more bug fixes
* update translations and local help
* update to core112.7
-4
View File
@@ -1,4 +0,0 @@
* use SOCKS5 configuration also for loading remote images in HTML mails
* bug fixes
* update translations and local help
* update to core112.8
-6
View File
@@ -1,6 +0,0 @@
* new webxdc APIs: importFiles() and sendToChat()
* remove upper size limit of attachments
* save traffic and storage: recode large PNG and other supported image formats (large JPEG were always recoded; images send as "File" are still not recorded or changed otherwise)
* save local storage: compress HTML emails in the database
* improve group membership consistency
* lots of bug fixes
-5
View File
@@ -1,5 +0,0 @@
* use image editor for avatar selection when possible
* improve loading screen in dark mode
* update "verified icon"
* add Luri Bakhtiari translation, update other translations
* lots of bug fixes
-5
View File
@@ -1,5 +0,0 @@
* use image editor for avatar selection when possible
* improve loading screen in dark mode
* update "verified icon"
* add Luri Bakhtiari translation, update other translations
* lots of bug fixes
-6
View File
@@ -1,6 +0,0 @@
- One-to-one chats guarantee end-to-end encryption for contacts with a green checkmark now
- For everyone\'s simplicity, we also mark these chats with green checkmarks
- Groups are created automatically with guaranteed end-to-end encryption if possible
- Accept/Blocked, Archived, Pinned, Mute is synced across all your devices
- More improvements in camera, voice messages, backup-all, screen reader, per-account wallpapers, gallery select-all, webxdc landscape
- Tons of bug fixes
-6
View File
@@ -1,6 +0,0 @@
- One-to-one chats guarantee end-to-end encryption for contacts with a green checkmark now
- For everyone\'s simplicity, we also mark these chats with green checkmarks
- Groups are created automatically with guaranteed end-to-end encryption if possible
- Accept/Blocked, Archived, Pinned, Mute is synced across all your devices
- More improvements in camera, voice messages, backup-all, screen reader, per-account wallpapers, gallery select-all, webxdc landscape
- Tons of bug fixes
-6
View File
@@ -1,6 +0,0 @@
- sync changes on "Your Profile Name", "Show Class Mails", "Read Receipts" options across devices
- remove receiver limit on .xdc size
- fix log in errors for providers as 163.com
- fix decryption errors when using multiple private keys
- fix database locked errors on webxdc updates
- update translations
-8
View File
@@ -1,8 +0,0 @@
- "Reactions": long tap a message to react to it
- If you cannot scan QR codes, share them as "invite links"
- Unread messages of all accounts are counted and shown in title now
- Webxdc sending limit removed
- Long-tapping chatlist items now allow to mute/unmute chats directly
- Ask for system unlock secret before opening "Password & Account"
- New option "Settings / Advanced / Read System Address Book"
- Tons of bug fixes
-7
View File
@@ -1,7 +0,0 @@
- new onboarding: you can create a new profile with one tap on "Create New Profile" - or use an existing login or second-device-setup as usual
- contacts can be attached as "Cards" at "Attach / Contact"; when the receiver taps the cards, guaranteed end-to-end encrypted can be established
- add contacts manually at "New Chat / New Contact / Add Contact Manually"
- send any emoji as reaction
- show reactions in summaries
- pin/archive/etc chats directly from search result
- bug fixed and more
-20
View File
@@ -1,20 +0,0 @@
Delta Chat is a messaging app that is completely compatible with the existing
e-mail infrastructure.
So, with Delta Chat you get the ease of well-known messengers with the reach of
e-mail. Moreover, you're independent from other companies or services -- as your
data are not related to Delta Chat, you won't even add new dependencies here.
Some features at a glance:
* Secure with automatic end-to-end-encryption, supporting the new <a href="https://autocrypt.org">Autocrypt</a> standard
* Fast by the use of Push-IMAP
* Largest userbase -- receivers not using Delta Chat can be reached as well
* Compatible -- not only to itself
* Elegant and simple user interface
* Distributed system
* No Spam -- only messages of known users are shown by default
* Reliable -- safe for professional use
* Trustworthy -- can even be used for business messages
* Fully OpenSource and Standards based
Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 292 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 818 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 287 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 648 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 494 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 556 KiB

-1
View File
@@ -1 +0,0 @@
Chat over e-mail. Elegantly Retro, Decentralized and Open. Privacy by Design.
-1
View File
@@ -1 +0,0 @@
Delta Chat
-1
View File
@@ -1 +0,0 @@
Tujmesaĝilo uzanta retpoŝton
-1
View File
@@ -1 +0,0 @@
Comuníquese al instante mediante correo electrónico
-1
View File
@@ -1 +0,0 @@
Delta Chat
-1
View File
@@ -1 +0,0 @@
Kiire suhtlus e-posti kaudu
-1
View File
@@ -1 +0,0 @@
Bat bateko mezularitza e-mail bidez
-1
View File
@@ -1 +0,0 @@
برقراری ارتباط فوری از طریق ایمیل
-1
View File
@@ -1 +0,0 @@
Communiquez instantanément par courriel
-1
View File
@@ -1 +0,0 @@
Dèan conaltradh sa bhad le post-d
-1
View File
@@ -1 +0,0 @@
התקשרות ישירה דרך דוא״ל
-10
View File
@@ -1,10 +0,0 @@
Se un utente e-mail classica invia un'e-mail a un gruppo e aggiunge nuovi destinatari, i nuovi destinatari diventeranno membri del gruppo.
Tratta le chiavi PGP allegate dall'utente di posta elettronica classica come un segnale per preferire la crittografia reciproca.
Tratta i messaggi crittografati o firmati provenienti dall'utente di posta elettronica classica come un segnale per preferire la crittografia reciproca.
Corretta la migrazione dei vecchi database.
Correzione: invia messaggi di modifica temporanei del timer solo nella chat già conosciuta da altri membri.
Correzione: utilizza percorsi relativi al database ed evita problemi ad es. sulla migrazione verso altri dispositivi o percorsi.
Correzione: timeout di lettura/scrittura per IMAP su SOCKS5.
Correzione: non inviare "modifiche al nome del gruppo" se nessun carattere è stato modificato.
Aggiungi la traduzione greca, aggiornate altre traduzioni.
Aggiornamento al core104.
-13
View File
@@ -1,13 +0,0 @@
correzione: rendere visibili le chat archiviate che non vengono annullate automaticamente (chat disattivate): aggiunge un contatore non letto e sposta l'archivio in alto
correzione: invia file AVIF, HEIC, TXT, PPT, XLS, XML come tali
correzione: attiva la riconnessione quando non si riesce a recuperare i messaggi esistenti
correzione: non riprova a recuperare i messaggi esistenti dopo un errore, impedisce il ciclo infinito di riconnessione
correzione: non aggiunge un errore se il messaggio è crittografato ma non firmato
correzione: non rimuove gli spazi iniziali dalle righe del messaggio
risolvere i casi limite relativi all'invio di testi citati
corretta la connessione STARTTLS
correzione: non trattare gli indirizzi email non validi come un'eccezione
correzione: svuotamento dei percorsi relativi del database introdotti in 1.34.8 in tempo
aggiornamenti rapidi degli elenchi di chat e dell'elenco dei contatti
aggiornare le traduzioni
aggiornamento al core106
-5
View File
@@ -1,5 +0,0 @@
* aggiunge le opzioni SOCKS5 a "Aggiungi Account" e "Configura"
* introdurre la cache DNS: se il DNS smette di funzionare su una rete, Delta Chat sarà comunque in grado di connettersi ad IMAP utilizzando gli indirizzi IP precedenti
* mostra messaggi completi: non carica automaticamente il contenuto remoto per le richieste
* Corretti vari bug e migliorata la registrazione
* aggiornate le traduzioni
-8
View File
@@ -1,8 +0,0 @@
* nuovo e semplice modo per aggiungere un secondo dispositivo al tuo account: seleziona "Aggiungi Secondo Dispositivo" dopo l'installazione e scansiona un codice QR dal primo dispositivo
* visualizza "Tutti i Media" di tutte le chat
* nuova opzione "Cancella Chat".
* mostra le notifiche per tutti gli account
* utilizza meglio la modalità buio/luce in "Mostra messaggio completo"
* mostra l'icona accanto ai messaggi informativi delle app
* resilienza contro le interruzioni memorizzando nella cache i risultati DNS per le connessioni SMTP e IMAP
* Miglioramenti e correzioni velocità e affidabilità
-8
View File
@@ -1,8 +0,0 @@
* aggiungi un messaggio sul dispositivo dopo aver configurato un secondo dispositivo utilizzando "Impostazioni/Aggiungi Secondo Dispositivo"
* velocizza significativamente il tempo di connessione "Aggiungi come Secondo Dispositivo" dal lato intermediario
* se possibile, mostra il nome Wi-Fi direttamente dopo aver scansionato il codice QR "Aggiungi Secondo Dispositivo".
* risolto il riavvio immediato di "Aggiungi Secondo Dispositivo"
* correzione: non vengono visualizzati solo i media cestinati nella vista "Tutti i Media".
* correzione: aggiornamento del database se necessario dopo "Aggiungi Secondo Dispositivo"
* aggiornate traduzioni e aiuto locale
* aggiornamento al core112.6
-6
View File
@@ -1,6 +0,0 @@
* inizia con un tema chiaro/scuro a seconda del tema del sistema
* corrette le icone di verifica per le chat individuali
* corretti gli errori di recupero dovuti al rilevamento EOF errato nelle risposte IMAP lunghe
* ulteriori correzioni di bug
* aggiornate le traduzioni e aiuto locale
* aggiornamento al core112.7
-4
View File
@@ -1,4 +0,0 @@
* utilizza la configurazione SOCKS5 anche per caricare immagini remote nelle mail HTML
* correzioni di bug
* aggiornate le traduzioni e aiuto locale
* aggiornamento al core112.8
-6
View File
@@ -1,6 +0,0 @@
* nuove API webxdc: importFiles() e sendToChat()
* rimosso il limite di dimensione superiore degli allegati
* risparmia traffico e spazio di archiviazione: ricodifica PNG di grandi dimensioni e altri formati di immagine supportati (i JPEG di grandi dimensioni venivano sempre ricodificati; le immagini inviate come "File" non vengono ancora registrate o modificate in altro modo)
* salva spazio di archiviazione locale: comprimi le email HTML nel database
* migliorata coerenza dell'appartenenza al gruppo
* molte correzioni di bug
-5
View File
@@ -1,5 +0,0 @@
* usa l'editor immagini per la selezione dell'avatar quando possibile
* migliora la schermata di caricamento in modalità oscura
* aggiornamento "icona verificata"
* aggiunta la traduzione di Luri Bakhtiari, aggiornate altre traduzioni
* molte correzioni di bug
-5
View File
@@ -1,5 +0,0 @@
* usa l'editor immagini per la selezione dell'avatar quando possibile
* migliora la schermata di caricamento in modalità oscura
* aggiornamento "icona verificata"
* aggiunta la traduzione di Luri Bakhtiari, aggiornate altre traduzioni
* molte correzioni di bug
-6
View File
@@ -1,6 +0,0 @@
- Le chat individuali garantiscono ora la crittografia end-to-end per i contatti con un segno di spunta verde
- Per la semplicità di tutti, contrassegniamo queste chat anche con segni di spunta verdi
- I gruppi vengono creati automaticamente con crittografia end-to-end garantita, se possibile
- Accetta/Bloccato, Archiviato, Appuntato, Disattiva Audio è sincronizzato su tutti i tuoi dispositivi
- Ulteriori miglioramenti alla fotocamera, ai messaggi vocali, al backup di tutto, alla lettura dello schermo, agli sfondi per account, alla selezione di tutto nella galleria, all'orientamento orizzontale webxdc
- Tonnellate di correzioni bug
-6
View File
@@ -1,6 +0,0 @@
- Le chat individuali garantiscono ora la crittografia end-to-end per i contatti con un segno di spunta verde
- Per la semplicità di tutti, contrassegniamo queste chat anche con segni di spunta verdi
- I gruppi vengono creati automaticamente con crittografia end-to-end garantita, se possibile
- Accetta/Bloccato, Archiviato, Appuntato, Disattiva Audio è sincronizzato su tutti i tuoi dispositivi
- Ulteriori miglioramenti alla fotocamera, ai messaggi vocali, al backup di tutto, alla lettura dello schermo, agli sfondi per account, alla selezione di tutto nella galleria, all'orientamento orizzontale webxdc
- Tonnellate di correzioni bug
-6
View File
@@ -1,6 +0,0 @@
- sincronizza le modifiche alle opzioni "Nome Tuo Profilo", "Mostra E-Mails Tradizionali", "Ricevute di Lettura" su tutti i dispositivi
- rimosso il limite del ricevitore sulla dimensione .xdc
- corretti gli errori di accesso per provider come 163.com
- corretti gli errori di decrittazione quando si utilizzano più chiavi private
- corretti gli errori di blocco del database sugli aggiornamenti webxdc
- aggiornate le traduzioni
-8
View File
@@ -1,8 +0,0 @@
- "Reazioni": tocca a lungo un messaggio per reagire ad esso
- Se non riesci a scansionare i codici QR, condividili come "link di invito"
- I messaggi non letti di tutti gli account ora vengono conteggiati e mostrati nel titolo
- Rimosso limite di invio di webxdc
- Gli elementi dell'elenco chat a tocco prolungato ora consentono di disattivare/attivare l'audio delle chat direttamente
- Richiede lo sblocco segreto del sistema prima di aprire "Password & Account"
- Nuova opzione "Impostazioni/Avanzate/Leggi Rubrica di Sistema"
- Tonnellate di correzioni bug
-19
View File
@@ -1,19 +0,0 @@
Delta Chat è un'app di messaggistica completamente compatibile con
l'infrastruttura e-mail esistente.
Quindi, con Delta Chat ottieni la facilità di messaggistica ben nota alla portata di
e-mail. Inoltre, sei indipendente da altre società o servizi, come i tuoi
dati non sono correlati a Delta Chat, qui non aggiungerai nemmeno nuove dipendenze.
Alcune caratteristiche in breve:
* Proteggi con la crittografia end-to-end automatica, che supporta il nuovo standard <a href="https://autocrypt.org">Autocrypt</a>
* Veloce grazie all'uso di Push-IMAP
* Base utenti più ampia -- è possibile raggiungere anche i destinatari che non utilizzano Delta Chat
* Compatibile -- non solo con se stesso
* Interfaccia utente elegante e semplice
* Sistema distribuito
* Nessuno Spam -- per impostazione predefinita vengono visualizzati solo i messaggi di utenti conosciuti
* Affidabile -- sicuro per l'uso professionale
* Affidabile -- può essere utilizzato anche per messaggi aziendali
* Completamente OpenSource e basato su Standards
-1
View File
@@ -1 +0,0 @@
Chatta via e-mail. Elegantemente Retrò, Decentralizzato e Aperto. Privacy da Progettazione.
-1
View File
@@ -1 +0,0 @@
Delta Chat
-1
View File
@@ -1 +0,0 @@
メールで瞬時に通信する
-1
View File
@@ -1 +0,0 @@
이메일을 통해 즉각적으로 소통하세요
-1
View File
@@ -1 +0,0 @@
Sludre desentralisert via e-post.
-1
View File
@@ -1 +0,0 @@
Delta Chat
-1
View File
@@ -1 +0,0 @@
Błyskawiczna komunikacja za pośrednictwem poczty e-mail
-1
View File
@@ -1 +0,0 @@
Comunique instantaneamente por e-mail
-1
View File
@@ -1 +0,0 @@
Delta Chat
-1
View File
@@ -1 +0,0 @@
Comunicar imediatamente via e-mail
-1
View File
@@ -1 +0,0 @@
Comunicar imediatamente via e-mail
-1
View File
@@ -1 +0,0 @@
Comunicați instantaneu prin e-mail

Some files were not shown because too many files have changed in this diff Show More