Commit graph

392 commits

Author SHA1 Message Date
bjoern
699d97cccc
prepare 1.34.11 (#2459)
* update changelog for 1.34.11

* bump version to 1.34.11
2023-01-31 21:36:27 +01:00
bjoern
90c4399d2a
prepare 1.34.10 (#2447)
* update CHANGELOG for 1.34.9

* bump version to 1.34.9

* add a little device message for the 1.34.9 update

* add f-droid changelog

* make device message more clear and add it only for existing installations

* bump to 1.34.10
2023-01-11 10:54:02 +01:00
bjoern
949cb3fafb
prepare 1.34.8 (#2438)
* update changelog

* bump version to 1.34.8

* mark recent testrun vesions as such
2022-12-21 20:18:27 +01:00
bjoern
b016ccc6dd
prepare 1.34.7 (#2436)
* update CHANGELOG for 1.34.7

* bump version to 1.34.7
2022-12-16 16:11:28 +01:00
bjoern
4d22d91e98
prepare 1.34.5 (#2428)
* update changelog for 1.34.5

* bump version to 1.34.5
2022-11-15 20:01:10 +01:00
bjoern
ae0be1302c
prepare 1.34.4 (#2424)
* update changelog for 1.34.4

* bump version to 1.34.4
2022-11-12 23:15:34 +01:00
bjoern
f9ce0baea1
prepare 1.34.3 (#2412)
* update changelog for 1.34.3

* bump version to 1.34.3
2022-11-02 10:49:26 +01:00
bjoern
33bbfaf951
prepare 1.34.2 (#2406)
* update changelog for 1.34.2

* bump version to 1.34.2
2022-10-30 17:36:30 +01:00
bjoern
443ea0cd36
bump targetSdkVersion to 32 (#2407)
* bump targetSdkVersion to 32

* explicitly set `android:exported` for `indent-filter`

this is required since targetSdkVersion 31,
https://developer.android.com/guide/components/intents-filters#Receiving

as the default was `false` before,
i just explicitly set `android:exported="false"` without looking in the details
of each filter.

* update to gradle 7.2.2; this might be needed to get warnings etc.

* update androidx dependencies

at least the update of androidx.sharetarget is required because of the missing
`android:exported`; i took the chance to update all androidx depenencies.

see https://developer.android.com/jetpack/androidx/releases/appcompat
for a CHANGELOG of each dependency.

* use explicit dependency instead of transitive ones; this fixes a weird duplicate error, see https://stackoverflow.com/questions/69817925/problem-duplicate-class-androidx-lifecycle-viewmodel-found-in-modules

* work around google's poor design decision wrt FLAG_MUTABLE

instead of setting a default behavior and logging a warning,
google crashes the application when the flag is missing on newer androids.

and setting the flag for older API seems to be undefined and therefore a lot of
Build.VERSION.SDK_INT >= Build.VERSION_CODES.M would be required each time
a PendingIntent object is constructed ...

our Util returns either the new flag or zero,
so that can just be used unconditionally on construction.

* update dependencies but exoplayer to mitigate issues with FLAG_MUTABLE

exoplayer needs more love and updating opens a can of worms;
i tested, at least in the emulator, video and voice message playback
works as usual, so let's update exoplayer if needed.
2022-10-30 16:06:24 +01:00
bjoern
35f16c80ac
prepare 1.34.1 (#2395)
* update changelog for 1.34.1

* bump version to 1.34.1
2022-10-05 01:22:04 +02:00
bjoern
a9c8b30c3e
prepare 1.34.0 (#2392)
* bump version to 1.34.0

* update changelog for 1.34

* add core changes to CHANGELOG (core91..core95)

* add 1.34 device message

* tweak device message

* update translations
2022-10-01 23:01:26 +02:00
B. Petersen
32577b23bc
bump version to beta series 2022-09-01 10:09:08 +02:00
link2xt
51efa1fb17 build.gradle: cleanup repository configuration 2022-07-30 16:15:45 +00:00
B. Petersen
9816c972e1 update version to 1.32.0 2022-07-23 00:59:23 +02:00
adbenitez
c667efd3ac update org.maplibre.gl to version 9.5.2 2022-07-22 23:48:42 +02:00
B. Petersen
ff22ef8bfb bump version to 1.31.1 2022-07-17 15:26:34 +02:00
bjoern
5cbb64da7a
prepare 1.31.0 (#2336)
* bump version to 1.31.0

* update changelog for 1.31.0 (add core88 features)

* update changelog for 1.31.0 (android features)

* remove outdated device message, the final 1.32 will probably get a fresh one
2022-07-08 11:24:21 +02:00
B. Petersen
7547628d6b bump version to 1.30.3 2022-06-07 09:52:29 +02:00
B. Petersen
4664e51754 bump version to 1.30.2 2022-05-24 18:46:09 +02:00
adbenitez
0ab1ae9de7 exclude com.google.android.gms from apk binaries 2022-05-17 23:38:13 -04:00
B. Petersen
7cd60b2fc1 bump version to 1.30.1 2022-05-06 14:17:02 +02:00
B. Petersen
ca40562669 bump version to 1.30.0 2022-05-02 21:06:22 +02:00
B. Petersen
88d776e6a4
bump beta-version to 1.29.1 2022-04-10 18:47:55 +02:00
B. Petersen
33ec742fc4
bump version to 1.29.0 beta series 2022-03-23 15:25:59 +01:00
B. Petersen
420f6fbbc4
update to 1.28.3, just because upload of 1.28.2 failed for some reasons and was partly corrupted 2022-02-21 19:11:17 -05:00
bjoern
5fb07d2879
prepare 1.28.2 (#2224)
* update changelog for 1.28.2

* bump version to 1.28.2
2022-02-20 23:51:01 -05:00
bjoern
d91d8c9ea3
prepare 1.28.1 (#2218)
* update changelog to 1.28.1

* bump version to 1.28.1
2022-02-02 17:57:45 +01:00
bjoern
6381328c43
prepare 1.28.0 (#2216)
* update changelog for 1.28.0

* bump version to 1.28.0

* add 1.28 device message

* streamlined device message

* fix typo

* simplify wording wrt mailing lists

Co-authored-by: holger krekel <holger@merlinux.eu>
2022-02-01 14:53:51 +01:00
B. Petersen
19bc6eb85c bump version to 1.27.2 2022-01-28 23:51:35 +01:00
bjoern
0263b70b8c
prepare 1.27.1 (#2202)
* update changelog for 1.27.1

* bump version to 1.27.1
2022-01-25 20:25:49 +01:00
bjoern
6ea4b2dbcd
prepare 1.27 (#2200)
* update changelog for 1.27

* bump version to 1.27.0
2022-01-23 23:59:37 +01:00
Hocuri
f4c39273a5
Make ndk-make.sh debug builds (for just one arch) more usable (#2173)
Debug builds of the core (like `ndk-make.sh arm64-v8a`) take about a minute, while
a release bulid (`ndk-make.sh`) takes about 15 minutes.

But as most people seem not to use debug builds regularly because
they are tricky to use, here comes an improvement :) If you gave the wrong argument to `ndk-make.sh`, a warning dialog will now pop up inside the app, telling you what you did wrong and what you should do instead.

`ndk-make.sh` writes its argument into the file `ndkArch`.
`getNdkArch()` in `build.gradle` then reads this file and its content is assigned to
`BuildConfig.NDK_ARCH`. `checkNdkArchitecture()` then checks this.
2021-12-18 15:57:50 +01:00
bjoern
eb1a544e93
bump to 1.26.2 (#2159)
* bump to 1.26.2 using core70

(1.26.0 and 1.26.1 were not released,
however, there may be nightlies or other builds around)

* adapt release-checklist.md to new VERSION_ANDROID on deltachat-pages

* even more release-checklist hints
2021-12-02 01:13:37 +01:00
bjoern
74212ce9b8
bump to 1.26.1 using core69 (1.26.0 was not released, however, there may be nightlies or other builds around) (#2158) 2021-11-30 19:47:32 +01:00
bjoern
09e0d7e4d0
prepare 1.26.0 (#2153)
* update changelog for 1.26.0

* add device message; as 1.24 is still pretty fresh, we also keep that message for now

* bump version to 1.26
2021-11-29 00:21:28 +01:00
Asiel Díaz Benítez
23ad457fab
[WIP] use the new SVG QR images generated in core (#2138)
* use the new SVG QR images generated in core

* hack y-offset of fallback-avatar-letter

the dominant-baseline=central and baseline=middle attributes are not working,
see https://github.com/deltachat/deltachat-core-rust/pull/2815#issuecomment-978067378
and source code comment for some more details.

Co-authored-by: B. Petersen <r10s@b44t.com>
2021-11-24 23:24:55 +01:00
Hocuri
206929a63c
Switch from Mapbox to Maplibre (#2143) 2021-11-23 10:29:33 +01:00
bjoern
6a89861623
prepare 1.24.4 (#2135)
* update changelog for 1.24.4

* bump version to 1.24.4
2021-11-15 23:01:32 +01:00
bjoern
c87be95d5d
prepare 1.24.3 (#2130)
* update changelog for 1.24.3

* bump version to 1.24.3
2021-11-12 00:57:34 +01:00
bjoern
0522c1a539
prepare 1.24.2 (#2123)
* bump version to 1.24.2

* keep existing outfile file scheme (deltachat-VARIANT-RELEASE-VERSION.apk) (default probably is changed by gradle7)

* update changelog
2021-11-07 15:27:13 +01:00
bjoern
ab8543d654
bump version to 1.24.1 (#2121) 2021-11-06 22:11:07 +01:00
bjoern
949f9b5b2f
prepare 1.24.0 (#2104)
* update changelog for 1.24.0

* add device message

* add recent commits to changelog

* bump version to 1.24.0
2021-11-05 00:48:37 +01:00
bjoern
a30480b2d7
remove deprecated gradle element 'dexOptions' (#2115)
without, there is a warning in gradle7 that says:

"DSL element 'dexOptions' is obsolete and should be removed.
It will be removed in version 8.0 of the Android Gradle plugin.
Using it has no effect, and the AndroidGradle plugin optimizes dexing automatically."

not sure, what the option was about in older gradles.
2021-11-04 21:17:37 +01:00
Hocuri
f34ef4db13
Target SDK/API 30 (#2087)
* Target SDK 30

* Pull changes from Signal

* Bugfix, make photo view rail be shown again

* Fix capturing images using an external camera

* Make backups work. Unfortunately, I did this by copying the backup file to the private storage first.

* Fix: Show the correct folder name when exporting attachment

Before, after exporting an attachment, on newer Android versions (and
maybe also on older ones) the toast always said
`File exported to "media"`.

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

Co-authored-by: Asiel Díaz Benítez <adbenitez@nauta.cu>

Co-authored-by: bjoern <r10s@b44t.com>
Co-authored-by: Asiel Díaz Benítez <adbenitez@nauta.cu>
2021-11-04 12:23:17 +01:00
Hocuri
d8913cf17e
Adapt to new direct share api (#1852)
Fix #1777
2021-10-13 17:33:55 +02:00
Hocuri
a2ffa4cd5a
Add very basic onboarding and sharing test (#2031)
* Start creating onboarding test

* Start adding sharing test

* Create very basic sharing test
2021-10-04 15:58:07 +02:00
B. Petersen
9214d0cf76
bump version 2021-09-18 23:12:26 +02:00
bjoern
847faedd7b
prepare 1.22.1 (#2041)
* update changelog for 1.22.1

* bump version to 1.22.1
2021-08-25 10:44:32 +02:00
bjoern
b50463c2b2
prepare 1.22.0 (#2038)
* update changelog for 1.22.0

* bump version to 1.22.0

* add #2034 to CHANGELOG
2021-08-20 23:34:44 +02:00
Hocuri
f7b74e4963
Add simple benchmark & a test framework (#2022)
See #2019, #2020 and #2021 for failed attempts at using a benchmark framework. So, for now I'll just go with timing the results manually. 

For trying this out:
- Backup your current account first, maybe there are some bugs in switching accounts.
- You can run benchmarks on either an emulated device or a real device. For better benchmark results, you should run the benchmark on a real device and make sure that the core is compiled in release mode.
- Disable animations on your device, otherwise the test may fail. (Developer options -> Window animation scale, Transition animation scale & Animatior duration scale -> set all three of them to 0x)
- In Android Studio: File -> Sync project with gradle files
- In Android Studio: Run -> Edit configurations -> `+` -> Android Instrumented test -> Either select a specific class or select "All in Module" -> OK -> Select your configuration in the toolbar -> Click on the green "run" button in the toolbar to run the tests

When the benchmark is done, you will get a result like `MEASURED RESULTS (Benchmark) - Going thorough all 10 chats: 11635,11207,11363,11352,11279,11183,11137,11145,11032,11057`, Paste `11635,11207,11363,11352,11279,11183,11137,11145,11032,11057` into a cell in a LibreOffice spreadsheet, do `Data -> Text to columns`, choose `,` as a separator, hit `OK`, and create a diagram.
2021-08-11 14:01:15 +02:00