Compare commits

...

160 Commits

Author SHA1 Message Date
adbenitez 5ac6fe3ed2 add allow to enable location streaming again, remove dead code 2024-07-07 21:37:51 +02:00
adbenitez b540b5250d Merge remote-tracking branch 'upstream/main' into lite 2024-07-07 21:25:07 +02:00
adbenitez af94274987 update core 2023-11-19 13:51:41 +01:00
adbenitez 08b052aa93 add back 40KiB download limit 2023-11-19 13:18:01 +01:00
adbenitez c4b0b6d9c7 update core 2023-11-17 20:45:46 +01:00
adbenitez 6a4c73c0e6 fix BaseConversationItem 2023-11-17 20:44:39 +01:00
adbenitez 78e1d11801 Merge remote-tracking branch 'upstream/main' into lite 2023-11-17 19:26:07 +01:00
adbenitez 2178e555ca Merge remote-tracking branch 'upstream/main' into lite 2023-10-28 01:41:57 +02:00
adbenitez a3393d43c0 modify release message 2023-10-12 23:24:57 +02:00
adbenitez f63eb3e57f Merge remote-tracking branch 'upstream/main' into lite 2023-10-12 23:11:40 +02:00
adbenitez 8ea9cfe7a1 remove built-in camera 2023-10-11 13:54:21 +02:00
adbenitez 092fd9603f update proguard-rules.pro 2023-10-11 13:25:08 +02:00
adbenitez ed1ba1dce9 remove emoji picker 2023-10-11 13:24:24 +02:00
adbenitez 58b35519cb fix merging bug 2023-10-11 12:58:10 +02:00
adbenitez 07bfa48588 Merge remote-tracking branch 'upstream/feat/verified-1to1' into lite 2023-10-10 18:50:57 +02:00
adbenitez 96851c458a Merge remote-tracking branch 'upstream/main' into lite 2023-10-10 18:44:09 +02:00
B. Petersen 26abdae96c Merge branch 'stable' 2023-09-24 12:35:22 +02:00
B. Petersen 0dcf4d4a80 Merge branch 'stable' 2023-09-24 11:46:02 +02:00
B. Petersen 934970b21a Merge branch 'stable' 2023-09-24 11:28:48 +02:00
B. Petersen 3f581caa8c Merge branch 'stable' 2023-08-31 17:01:24 +02:00
B. Petersen ceb0467847 Merge branch 'stable' 2023-08-31 16:22:19 +02:00
B. Petersen 6aefe32380 Merge branch 'stable' 2023-08-31 16:17:18 +02:00
link2xt 715a1487c2 Merge remote-tracking branch 'origin/stable' 2023-08-26 03:21:28 +00:00
Asiel Díaz Benítez ec355010a5 Merge pull request #2637 from deltachat/adb/issue-2633
improve mailto Intent handling in ShareActivity
2023-08-22 19:35:39 +02:00
Hocuri 22017fd162 Add regression test 2023-08-15 18:27:45 +02:00
adbenitez 39184f8a09 improve mailto Intent handling in ShareActivity 2023-08-15 11:27:37 +02:00
B. Petersen c4a4469424 Merge branch 'stable' 2023-08-07 10:31:07 +02:00
link2xt d6014123a0 Merge branch 'stable' 2023-08-06 16:38:30 +00:00
link2xt 51a02c30f9 update deltachat-core-rust to 'api!(deltachat-jsonrpc): use kind as a tag for all union types' of 'master' 2023-08-06 16:34:46 +00:00
Asiel Díaz Benítez d396a43504 Merge pull request #2624 from deltachat/adb/fix-conversations-activity
fix: load updated display name when chat protection breaks
2023-08-05 23:06:55 +02:00
B. Petersen ce65e1aee9 Merge branch 'stable' 2023-08-04 22:58:54 +02:00
B. Petersen a3aa2cb454 Merge branch 'stable' 2023-08-04 22:31:44 +02:00
B. Petersen 33d5568619 Merge branch 'stable' 2023-08-02 12:34:48 +02:00
link2xt 2d7b7c49c3 Remove unused osName argument from DcAccounts constructor 2023-07-31 18:34:46 +00:00
link2xt a0821a9cf3 Update to the new dc_accounts_new() API 2023-07-31 18:34:46 +00:00
link2xt d847eefddf update deltachat-core-rust to 'refactor: hide DcSecretKey trait from the API' of 'master' 2023-07-31 18:34:46 +00:00
adbenitez 56a26a561d update release workflow 2023-07-26 20:21:31 +02:00
adbenitez cf6db57cb8 update submodule 2023-07-26 20:16:47 +02:00
adbenitez 1da9fdc6b4 remove old ndk-make.sh 2023-07-26 20:15:13 +02:00
adbenitez 1c13a564ec remove stickers in the image editor 2023-07-26 20:14:43 +02:00
adbenitez cc2f1f2270 add proguard-rules.pro 2023-07-26 18:43:02 +02:00
adbenitez 3bdd16d224 Merge remote-tracking branch 'upstream/master' into lite 2023-07-26 18:24:39 +02:00
adbenitez cf23f62887 fix: load updated display name when chat protection breaks 2023-07-26 00:22:28 +02:00
bjoern 387babe235 change button order of verification-broken alert (#2621)
Having "OK" in the middle of the buttons is weird. The old order was:

```
End-to-end encryption cannot...
[More Info]  [OK] [Scan QR code]
```

1. _If_ the main purpose of the dialog would be to "Scan QR code",
   the text should point that out more, also the opening button.
   Then, the button position would be correct, however,
   it has to read "Cancel" then.

2. _However_, the main purpose of the dialog is to "Show Info",
   "Scan QR code" is only an optional offering and the button a shortcut only.
   And finishing "Show Info" is better done by a simple "OK".
   Then, the "OK" should be rightmost.

This PR implements the second option, the buttons read as follows afterwards:

```
End-to-end encryption cannot...
[More Info]  [Scan QR code] [OK]
```
2023-07-24 18:08:11 +02:00
B. Petersen 5271f2d4e8 Merge branch 'stable' 2023-07-24 14:45:40 +02:00
B. Petersen ab36541c03 Merge branch 'stable' 2023-07-23 11:50:08 +02:00
B. Petersen d9019a4c4c Merge branch 'stable' 2023-07-21 23:52:39 +02:00
Asiel Díaz Benítez 8965b4eb58 Merge pull request #2620 from deltachat/fix-csp
webxdc: allow media from blob: and data:
2023-07-21 23:06:19 +02:00
B. Petersen fd212aed03 webxdc: allow media from blob: and data: 2023-07-21 22:46:32 +02:00
Hocuri 6b1527b815 Update Submodule (#2619)
Fix https://github.com/deltachat/deltachat-android/issues/2616
Closes https://github.com/deltachat/deltachat-android/pull/2618

Verified 1:1 chats added a new API to Core, which DC Android now needs.

So far, we only updated the submodule on a release. I think we should
also update it when DC Android needs a new API introduced in Core:

1. To make builds "just work" for new contributors without having to
   checkout the correct commit in Core
2. To make the preview builds of the CI here work.
2023-07-17 23:07:41 +02:00
Hocuri 11a2cfbff7 Verified 1:1 chats, Android UI (#2560)
Depends on https://github.com/deltachat/deltachat-core-rust/pull/4315/.

Follow-up for https://github.com/deltachat/deltachat-android/pull/2541.

- Show a "verified" icon on protection changed update messages
- Add C API
- Show a dialog over the input bar not only for contact requests, but also when the protection is broken (using the new method `isHalfBlocked()`)
  - The positive button reads "OK" (as opposed to contact requests where it reads "Accept")
- Add SVG icons, remove PNG one
- Translations
- When tapping on the `DC_INFO_PROTECTION_{EN|DIS}ABLED` message, show more information (for now, it leads to the online preview of my FAQ PR)
- Block loading remote images in the "Full Msg View" not only for contact requests, also when the protection is broken (using the new method `isHalfBlocked()`)
- Show a big verified/crossed-out-verified symbol over the `DC_INFO_PROTECTION_{EN|DIS}ABLED` messages
- Fix a bug that was kind of present before (for contact requests) but only became really visible now:
  - Set a draft with an image (or other attachment)
  - Your chat partner breaks verification
  - Expected: Both the input bar and the draft image are hidden by the input-bar-dialog.
  - Bug behavior (before c31de5bcf): The input bar is hidden, but the draft image stays visible.
2023-07-14 12:05:05 +02:00
adbenitez 141f326fec Merge remote-tracking branch 'upstream/master' into lite 2022-11-17 01:07:04 -05:00
adbenitez 94c4e0aa92 Merge remote-tracking branch 'upstream/master' into lite 2022-08-25 18:01:12 -04:00
adbenitez fc4d9df3ac Merge remote-tracking branch 'upstream/master' into lite 2022-08-24 02:20:20 -04:00
adbenitez 2590b82f0e Merge remote-tracking branch 'upstream/master' into lite 2022-07-15 03:11:09 -04:00
adbenitez 943d40b92e Merge remote-tracking branch 'upstream/master' into lite 2022-05-17 21:20:40 -04:00
adbenitez acf840c05b Merge remote-tracking branch 'upstream/master' into lite 2022-05-05 02:44:40 -04:00
adbenitez 05f7d6cd98 update submodule 2022-05-05 02:44:11 -04:00
adbenitez 0b4d36f0cf Merge remote-tracking branch 'upstream/master' into lite 2022-05-01 20:25:53 -04:00
adbenitez ee5ce97779 Merge remote-tracking branch 'upstream/master' into lite 2022-04-07 17:44:28 -04:00
adbenitez f32b1f3d95 Merge remote-tracking branch 'upstream/master' into lite 2022-01-29 02:07:06 -05:00
adbenitez 122de0e3ad Merge remote-tracking branch 'upstream/master' into lite 2022-01-18 14:57:26 -05:00
adbenitez 8180aa9b0d tweak release 2021-12-16 14:03:03 -05:00
adbenitez 0bfcfa1444 test release 2021-12-16 13:51:26 -05:00
adbenitez 34a369fa49 test release 2021-12-16 13:43:31 -05:00
adbenitez ccb8b417a6 test release 2021-12-16 13:31:55 -05:00
adbenitez 8d16baed11 test release 2021-12-16 13:25:12 -05:00
adbenitez 81f7022957 test release 2021-12-16 13:16:47 -05:00
adbenitez b1dd60607b tweak release 2021-12-16 13:07:06 -05:00
adbenitez 557053a25d tweak release 2021-12-16 12:57:29 -05:00
adbenitez aa61597804 tweak release 2021-12-16 12:38:45 -05:00
adbenitez 1fbf04ed28 tweak release 2021-12-16 12:25:43 -05:00
adbenitez 06420e032d try to fix CI 2021-12-16 12:13:11 -05:00
adbenitez 86d1350c64 fix release.yml 2021-12-16 01:31:56 -05:00
adbenitez d896955077 fix release.yml 2021-12-16 00:27:54 -05:00
adbenitez 9a42c26697 update version name 2021-12-16 00:14:59 -05:00
adbenitez 8db5e2ce01 improve release process, generate split apks for each arch 2021-12-16 00:14:16 -05:00
adbenitez d4d5655e72 Merge remote-tracking branch 'upstream/master' into lite 2021-12-15 12:31:19 -05:00
adbenitez 91c53ab5cf tweak CI 2021-11-12 15:52:54 -05:00
adbenitez e02674b2ca fix CI 2021-11-12 15:49:52 -05:00
adbenitez 360dcf5bc7 Merge remote-tracking branch 'upstream/master' into lite 2021-11-12 01:17:05 -05:00
adbenitez 17a5f9a266 fix crash when opening Advanced settings 2021-11-08 20:00:15 -05:00
adbenitez 46df7e5ab2 update build.gradle 2021-11-08 19:37:38 -05:00
adbenitez 33ff464028 Merge remote-tracking branch 'upstream/master' into lite 2021-11-08 17:30:58 -05:00
adbenitez c6c49da1f2 Merge remote-tracking branch 'upstream/master' into lite 2021-10-24 02:59:52 -04:00
adbenitez c7912a0df7 Merge remote-tracking branch 'upstream/master' into lite 2021-10-15 16:25:12 -04:00
adbenitez 459e57f56c Merge remote-tracking branch 'upstream/master' into lite 2021-10-03 02:32:27 -04:00
adbenitez a0ff8043b0 update version number 2021-09-13 21:56:05 -04:00
adbenitez 9d75045fec Merge remote-tracking branch 'upstream/master' into lite 2021-09-13 21:45:32 -04:00
adbenitez b8b3deaad0 update version name 2021-08-20 16:30:49 -04:00
adbenitez df82368327 add missing import 2021-08-20 16:29:08 -04:00
adbenitez 377060afe1 Merge remote-tracking branch 'upstream/master' into lite 2021-08-20 16:19:17 -04:00
adbenitez 06800d24ab Merge remote-tracking branch 'upstream/master' into lite 2021-06-25 19:11:16 -04:00
adbenitez 030b08ddd1 update submodule 2021-05-22 18:33:22 -04:00
adbenitez 67cc39b648 Merge remote-tracking branch 'upstream/master' into lite 2021-05-22 18:27:28 -04:00
adbenitez 34d20b6c78 Merge remote-tracking branch 'upstream/master' into lite 2021-05-22 15:08:22 -04:00
adbenitez 3e64619ec5 Merge remote-tracking branch 'upstream/master' into lite 2021-04-22 15:13:46 -04:00
adbenitez f167e6d1d8 update version name 2021-04-15 14:02:41 -04:00
adbenitez 0f3d00abfa remove APNG and animated webp support 2021-04-15 13:59:34 -04:00
adbenitez f5932f7d42 Merge remote-tracking branch 'upstream/master' into lite 2021-04-15 13:58:56 -04:00
adbenitez 912fb3e595 update release.yml 2021-04-15 13:56:21 -04:00
adbenitez b5c688232b don't requests location permission 2021-03-27 23:18:27 -04:00
adbenitez 4cbf12068b delete maps 2021-03-27 00:01:11 -04:00
adbenitez 97ad251cd9 update version number 2021-03-26 15:46:32 -04:00
adbenitez bdc71b965e update release.yml 2021-03-26 15:44:02 -04:00
adbenitez 4f84efbfff tweak AudioCodec.java 2021-03-26 15:15:26 -04:00
adbenitez e91bc5d3b7 Merge remote-tracking branch 'upstream/master' into lite 2021-03-26 14:41:32 -04:00
adbenitez dc08de5b3f update submodule 2021-02-06 19:47:38 -05:00
adbenitez df03a7456f Merge remote-tracking branch 'upstream/master' into lite 2021-02-06 19:46:33 -05:00
adbenitez a0024b5201 add submodule 2021-02-01 17:01:33 -05:00
adbenitez 2bdb000361 add submodule 2021-02-01 16:59:28 -05:00
adbenitez a04321981b Merge remote-tracking branch 'upstream/master' into lite 2021-02-01 16:56:43 -05:00
adbenitez 1f02e306df update build.gradle and add submodule 2021-01-26 17:59:31 -05:00
adbenitez 5c6652e153 add submodule 2021-01-26 14:54:47 -05:00
adbenitez 380e624ab8 add submodule 2021-01-26 14:49:58 -05:00
adbenitez 1d775843ab Merge remote-tracking branch 'upstream/master' into lite 2021-01-26 14:45:42 -05:00
adbenitez 45d5cd7667 update release worflow 2021-01-22 23:12:27 -05:00
adbenitez f7976f5d43 add release workflow 2021-01-22 22:41:08 -05:00
adbenitez ef39faeb4c Merge remote-tracking branch 'upstream/master' into lite 2021-01-22 17:30:28 -05:00
adbenitez ee5eee9355 Merge remote-tracking branch 'upstream/master' into lite 2021-01-16 12:49:17 -05:00
adbenitez 9ec005de09 Merge remote-tracking branch 'upstream/master' into lite 2021-01-10 23:44:07 -05:00
adbenitez 2a75a885d2 Merge remote-tracking branch 'upstream/master' into lite 2020-12-19 15:33:13 -05:00
adbenitez 955bf8d5c9 Merge remote-tracking branch 'upstream/master' into lite 2020-12-16 13:10:34 -05:00
adbenitez 9bb6424767 Merge remote-tracking branch 'upstream/master' into lite 2020-12-13 13:09:11 -05:00
adbenitez 9a9f488c50 fix ndk-make.sh 2020-12-06 21:16:02 -05:00
adbenitez 428fb18de0 update .gitmodules 2020-12-06 16:50:28 -05:00
adbenitez 691a0a075a Merge remote-tracking branch 'upstream/master' into lite 2020-12-06 09:39:33 -05:00
adbenitez 65a15ed556 Merge remote-tracking branch 'upstream/master' into lite 2020-12-03 16:13:56 -05:00
adbenitez aec3b64967 Merge remote-tracking branch 'upstream/master' into lite 2020-11-21 23:59:19 -05:00
adbenitez 7b0adee9ae Merge remote-tracking branch 'upstream/master' into lite 2020-11-19 22:22:13 -05:00
adbenitez 203bbb3109 Merge remote-tracking branch 'upstream/master' into lite 2020-11-15 16:23:05 -05:00
adbenitez 28ac48b23c update ndk-make.sh 2020-11-14 16:36:59 -05:00
adbenitez 82c4ad9689 update jni/deltachat-core-rust 2020-11-14 16:36:32 -05:00
adbenitez 92701038a5 Merge remote-tracking branch 'upstream/master' into lite 2020-11-14 12:27:10 -05:00
adbenitez 33188d17b5 Merge remote-tracking branch 'upstream/master' into lite 2020-11-12 17:12:16 -05:00
adbenitez 5713b6cee9 Merge remote-tracking branch 'upstream/master' into lite 2020-11-11 16:45:00 -05:00
adbenitez 925abec974 Merge remote-tracking branch 'upstream/master' into lite 2020-11-07 11:57:07 -05:00
adbenitez 0d99f366d9 Merge remote-tracking branch 'upstream/master' into lite 2020-11-06 10:50:50 -05:00
adbenitez 99d1b391f6 Merge remote-tracking branch 'upstream/master' into lite 2020-11-01 00:07:21 -04:00
adbenitez 5d023c9ad0 Merge remote-tracking branch 'upstream/master' into lite 2020-10-30 20:17:15 -04:00
adbenitez 37cc050d30 Merge remote-tracking branch 'upstream/master' into lite 2020-10-29 17:57:27 -04:00
adbenitez f42391335d Merge remote-tracking branch 'upstream/master' into lite 2020-10-27 23:01:41 -04:00
adbenitez 0f5d5ad23c remove link 2020-10-26 13:40:57 -04:00
adbenitez e494f4733a Merge remote-tracking branch 'upstream/master' into lite 2020-10-26 13:39:21 -04:00
adbenitez 5a7b61db29 Merge remote-tracking branch 'upstream/master' into lite 2020-10-24 14:52:13 -04:00
adbenitez 8f68944642 Merge remote-tracking branch 'upstream/master' into lite 2020-10-21 14:12:00 -04:00
adbenitez 89f4b9f90c Merge remote-tracking branch 'upstream/master' into lite 2020-10-19 15:27:58 -04:00
adbenitez bc3f3be0ba Merge remote-tracking branch 'upstream/master' into lite 2020-10-18 16:46:17 -04:00
adbenitez 7434361ff0 Merge remote-tracking branch 'upstream/master' into lite 2020-10-16 16:27:08 -04:00
adbenitez 6d658faf78 Merge remote-tracking branch 'upstream/master' into lite 2020-10-15 23:47:00 -04:00
adbenitez c18f2d14d1 Merge remote-tracking branch 'upstream/master' into lite 2020-10-14 19:10:10 -04:00
adbenitez c94b084f60 Merge remote-tracking branch 'upstream/master' into lite 2020-10-12 15:03:50 -04:00
adbenitez e60c412a09 Merge branch 'deltachat' into lite 2020-08-03 10:44:40 -04:00
adbenitez 438ddf5297 Merge branch 'deltachat' into lite 2020-10-10 23:29:21 -04:00
adbenitez c1d74f26c2 Merge branch 'deltachat' into lite 2020-10-08 23:26:34 -04:00
adbenitez c477090460 set app identity 2020-09-30 22:27:21 -04:00
adbenitez 7a7e6645d1 Merge branch 'deltachat' into adb-deltachat 2020-09-30 22:18:13 -04:00
adbenitez e705e88fcf Merge branch 'deltachat' into adb-deltachat 2020-09-22 15:08:24 -04:00
adbenitez 702ad64d0b don't compile for all arch 2020-09-20 15:17:20 -04:00
adbenitez 901d8c6f83 make compatible with deltalab id 2020-09-20 14:59:59 -04:00
301 changed files with 150 additions and 1514 deletions
+65
View File
@@ -0,0 +1,65 @@
name: Upload Release APK
on:
push:
tags:
- 'v*.*.*'
jobs:
check:
runs-on: ubuntu-latest
outputs:
match: ${{ steps.check-tag.outputs.match }}
steps:
- id: check-tag
run: |
if [[ "${{ github.event.ref }}" =~ ^refs/tags/v[0-9]+\.[0-9]+\.[0-9]+.*$ ]]; then
echo ::set-output name=match::true
fi
build:
needs: check
if: needs.check.outputs.match == 'true'
name: Upload Release APK
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- uses: Swatinem/rust-cache@v1
with:
working-directory: jni/deltachat-core-rust
- uses: actions/setup-java@v1.4.3
with:
java-version: 11
- uses: android-actions/setup-android@v2
- uses: nttld/setup-ndk@v1
id: setup-ndk
with:
ndk-version: r23c
- name: Compile core
env:
ANDROID_NDK_ROOT: ${{ steps.setup-ndk.outputs.ndk-path }}
run: |
export PATH="${PATH}:${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/linux-x86_64/bin/:${ANDROID_NDK_ROOT}"
./scripts/install-toolchains.sh && ./scripts/ndk-make.sh
- name: Build APK
run: |
mkdir -p ~/.gradle
echo -n ${{ secrets.SIGNING_KEY }} | base64 -d >> ~/app.keystore
echo "DC_RELEASE_STORE_FILE=$HOME/app.keystore" >> ~/.gradle/gradle.properties
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 assembleFossRelease
- name: Release
uses: softprops/action-gh-release@v1
with:
token: "${{ secrets.GITHUB_TOKEN }}"
body: "WARNING: DeltaChat Lite is not DeltaLab! it is a lightweight version of Delta Chat"
prerelease: ${{ contains(github.event.ref, '-beta') }}
fail_on_unmatched_files: true
files: build/outputs/apk/foss/release/*.apk
+1 -1
View File
@@ -1,3 +1,3 @@
[submodule "jni/deltachat-core-rust"]
path = jni/deltachat-core-rust
url = https://github.com/deltachat/deltachat-core-rust
url = https://github.com/adbenitez/deltalab-core
+35 -21
View File
@@ -1,6 +1,6 @@
plugins {
id 'com.android.application' version '8.1.4'
id 'com.google.gms.google-services' version '4.4.1'
// id 'com.google.gms.google-services' version '4.4.1'
}
repositories {
@@ -45,10 +45,6 @@ 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"))
@@ -89,11 +85,8 @@ android {
}
buildTypes {
debug {
minifyEnabled false
applicationIdSuffix ".beta"
}
release {
applicationIdSuffix ".lite2"
// minification and proguard disabled for now.
//
// when enabled, it can cut down apk size about 6%,
@@ -103,8 +96,13 @@ android {
//
// nb: it is highly recommended to use the same settings in debug+release -
// otherwise problems might be noticed delayed only
minifyEnabled false
signingConfig signingConfigs.release
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
'proguard-rules.pro'
if(project.hasProperty("DC_RELEASE_STORE_FILE")) {
signingConfig signingConfigs.release
}
}
}
@@ -116,16 +114,32 @@ android {
gplay {
dimension "none"
applicationId "chat.delta"
apply plugin: "com.google.gms.google-services"
//apply plugin: "com.google.gms.google-services"
buildConfigField "boolean", "USE_PLAY_SERVICES", "true"
}
}
splits {
abi {
enable true
reset()
include "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
universalApk true
}
}
project.ext.versionCodes = ['armeabi': 1, 'armeabi-v7a': 2, 'arm64-v8a': 3, 'mips': 5, 'mips64': 6, 'x86': 8, 'x86_64': 9]
android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = outputFileName
.replace("deltachat-android", "deltachat")
variant.outputs.all { output ->
output.outputFileName = output.outputFileName
.replace("deltalab-android", "deltachat-lite")
.replace("-gplay", "")
.replace("-release", "")
.replace(".apk", "-${variant.versionName}.apk")
output.versionCodeOverride =
project.ext.versionCodes.get(output.getFilter(
com.android.build.OutputFile.ABI), 0) * 10000000 + android.defaultConfig.versionCode
}
}
@@ -181,7 +195,7 @@ dependencies {
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 'com.nineoldandroids:library:2.4.0' // DEPRECATED! Used to slide in the half-camera.
//implementation 'com.nineoldandroids:library:2.4.0' // DEPRECATED! Used to slide in the half-camera.
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.
@@ -197,11 +211,11 @@ dependencies {
// <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
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'
}
// gplayImplementation('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'
// }
testImplementation 'junit:junit:4.13.1'
testImplementation 'org.assertj:assertj-core:1.7.1'
+9
View File
@@ -0,0 +1,9 @@
# native methods
-keep class com.b44t.messenger.** { *; }
-keep class org.thoughtcrime.securesms.util.FileUtils* { *; }
# bug with video recoder
-keep class com.coremedia.iso.** { *; }
# unused SealedData constructor needed by JsonUtils
-keep class org.thoughtcrime.securesms.crypto.KeyStoreHelper* { *; }
Binary file not shown.

Before

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 221 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 236 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 295 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 301 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 244 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

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