Compare commits
128 Commits
volfram
...
oranki-mai
Author | SHA1 | Date |
---|---|---|
Jarno Rankinen | 7be07a6221 | |
Jarno Rankinen | 02d8860d44 | |
Jarno Rankinen | 79eba0d041 | |
Jarno Rankinen | 031cfbe950 | |
Jarno Rankinen | 4a52a34df2 | |
Jarno Rankinen | c33fd8d379 | |
Jarno Rankinen | 6e6353f95d | |
Jarno Rankinen | a9273839ad | |
Jarno Rankinen | 4aba8ee92f | |
Jarno Rankinen | 84f0ab87fb | |
Benoit Marty | 493093c2a7 | |
Benoit Marty | ac79b2ee63 | |
Benoit Marty | 5c6e1d5378 | |
Benoit Marty | 4c8ffbd169 | |
dependabot[bot] | 924913165e | |
ganfra | e596196f99 | |
manuroe | 7a2520b03c | |
manuroe | 60d4221016 | |
ganfra | 2ada4c8491 | |
ganfra | 320aae1430 | |
ganfra | b72039e735 | |
Jorge Martin Espinosa | c46b3148e4 | |
Benoit Marty | dff9b82185 | |
Benoit Marty | 25d1945cdc | |
Benoit Marty | 03966f1c13 | |
Benoit Marty | e818f86896 | |
Benoit Marty | d610f75f1b | |
Benoit Marty | 7242ad48c2 | |
Benoit Marty | abccc7dd9f | |
Benoit Marty | 6feee61f17 | |
Benoit Marty | 644587a98c | |
Benoit Marty | fac8dd333a | |
Yoan Pintas | f3c6535011 | |
Benoit Marty | 431a1a6fb2 | |
yostyle | 18ccc25575 | |
Yoan Pintas | 7f8e73ee4d | |
dependabot[bot] | d145c3108d | |
Benoit Marty | b6e3e875ac | |
Benoit Marty | 6d65a74f1d | |
Benoit Marty | 1c1c89fb86 | |
Benoit Marty | 9652932095 | |
bmarty | 9c6fbcd141 | |
bmarty | 7e40b933c0 | |
Benoit Marty | 4d5fefa105 | |
Benoit Marty | 5e4b8ed536 | |
Benoit Marty | bb866601ef | |
Benoit Marty | 6452b5c2b4 | |
Benoit Marty | 882020fdba | |
Benoit Marty | 7e2b01b3fd | |
Benoit Marty | 778dab7bb7 | |
Benoit Marty | 8e0c503b45 | |
Benoit Marty | 5987ca9c48 | |
Benoit Marty | fb077d5065 | |
Benoit Marty | bb9d1fc8d8 | |
Benoit Marty | f6ca7e5d0b | |
Benoit Marty | 552b143f8c | |
Weblate | f46a9d6cc8 | |
Benoit Marty | b27dc02cfd | |
Benoit Marty | 6ba03f82e4 | |
jonnyandrew | a6fafb07da | |
Benoit Marty | 0c1f190035 | |
Benoit Marty | 8d85d047b7 | |
Benoit Marty | 84158ece37 | |
jonnyandrew | 63ef40f58b | |
yostyle | 31d3b9d385 | |
yostyle | 7755da881e | |
giomfo | fd5530a2f9 | |
Giom Foret | ee2fd9f123 | |
Giom Foret | 7c58af735b | |
Valere | 1a941149ab | |
Benoit Marty | 98e09eedc3 | |
yostyle | 3d7489c7c5 | |
yostyle | edf23bbb89 | |
yostyle | 3179dc1400 | |
Valere | d3391076b5 | |
Valere | 36ce42e36e | |
Valere | f37d918ce6 | |
Valere | b61b2b6f16 | |
Benoit Marty | 979324da84 | |
Valere | d045cedb46 | |
Valere | 58a44ac668 | |
Valere | e4c1913e01 | |
Valere | 4e53d8462f | |
Benoit Marty | 7073b1647c | |
Benoit Marty | dd6410794c | |
Benoit Marty | 2c75f41072 | |
Benoit Marty | 454ba7bf7c | |
Yoan Pintas | b14338d2c4 | |
Benoit Marty | 83084f6481 | |
Benoit Marty | 4341cf8c9c | |
Benoit Marty | 8d8a5d3de2 | |
jonnyandrew | 26e2f4e967 | |
jonnyandrew | 531d9f2802 | |
jonnyandrew | 6112082d07 | |
dependabot[bot] | 95070d3664 | |
amir | 4debc49172 | |
Benoit Marty | 8bfd5f7c54 | |
Benoit Marty | 17e9bd200b | |
Benoit Marty | fd07835e45 | |
Giom Foret | 57d224e8ba | |
Giom Foret | d26d28f770 | |
Giom Foret | 3aa5f34ee7 | |
Benoit Marty | 8d95eb7b16 | |
Benoit Marty | 64a7de5326 | |
Benoit Marty | 7884b9dd5e | |
Benoit Marty | d4c6a46e90 | |
Valere | d4c141664b | |
Valere | 77a576784f | |
Valere | 491f52a3a3 | |
Valere | 5f68f98d3a | |
Valere | cd101f871c | |
Valere | e8922a5fa7 | |
Valere | e27916f85e | |
Giom Foret | 973246819a | |
Valere | 25ecd599f3 | |
Benoit Marty | 747c81c687 | |
Benoit Marty | f13a15495b | |
Benoit Marty | 2a5e233e2c | |
Benoit Marty | 842aeb70e0 | |
Benoit Marty | 60940c01df | |
Benoit Marty | ebc81e24af | |
Benoit Marty | 52082a9def | |
ganfra | 9e74afc9b1 | |
ganfra | ecd1057ce9 | |
Valere | a6b127cb20 | |
Valere | df82eee736 | |
Valere | dfbb3122e7 | |
bmarty | 1e00da6e2f |
|
@ -1,7 +1,7 @@
|
||||||
blank_issues_enabled: true
|
blank_issues_enabled: true
|
||||||
contact_links:
|
contact_links:
|
||||||
- name: Enhancement or feature request
|
- name: Enhancement or feature request
|
||||||
url: https://github.com/vector-im/element-meta/discussions/categories/ideas
|
url: https://github.com/element-hq/element-meta/discussions/categories/ideas
|
||||||
about: Do you have a suggestion or feature request?
|
about: Do you have a suggestion or feature request?
|
||||||
- name: Element Android Community Support
|
- name: Element Android Community Support
|
||||||
url: https://matrix.to/#/#element-android:matrix.org
|
url: https://matrix.to/#/#element-android:matrix.org
|
||||||
|
|
|
@ -19,7 +19,7 @@ body:
|
||||||
- [ ] Check the update of the store descriptions (using Google Translate if necessary) to ensure that the changes are acceptable to be published to the stores.
|
- [ ] Check the update of the store descriptions (using Google Translate if necessary) to ensure that the changes are acceptable to be published to the stores.
|
||||||
- [ ] While Weblate is locked, and after the PR from Weblate has been merged, handle all the TODOs in the main `strings.xml` file
|
- [ ] While Weblate is locked, and after the PR from Weblate has been merged, handle all the TODOs in the main `strings.xml` file
|
||||||
- [ ] Run the script `./tools/release/pushPlayStoreMetaData.sh`. You can check in the GooglePlay console the Activity log to check the effect.
|
- [ ] Run the script `./tools/release/pushPlayStoreMetaData.sh`. You can check in the GooglePlay console the Activity log to check the effect.
|
||||||
- [ ] Ensure all [the required PRs](https://github.com/vector-im/element-android/pulls?q=is%3Aopen+is%3Apr+label%3AZ-NextRelease) have been merged
|
- [ ] Ensure all [the required PRs](https://github.com/element-hq/element-android/pulls?q=is%3Aopen+is%3Apr+label%3AZ-NextRelease) have been merged
|
||||||
|
|
||||||
### Do the release
|
### Do the release
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<!-- Please read [CONTRIBUTING.md](https://github.com/vector-im/element-android/blob/develop/CONTRIBUTING.md) before submitting your pull request -->
|
<!-- Please read [CONTRIBUTING.md](https://github.com/element-hq/element-android/blob/develop/CONTRIBUTING.md) before submitting your pull request -->
|
||||||
|
|
||||||
## Type of change
|
## Type of change
|
||||||
|
|
||||||
|
@ -49,10 +49,10 @@ Uncomment this markdown table below and edit the last line `|||`:
|
||||||
|
|
||||||
- [ ] Changes has been tested on an Android device or Android emulator with API 21
|
- [ ] Changes has been tested on an Android device or Android emulator with API 21
|
||||||
- [ ] UI change has been tested on both light and dark themes
|
- [ ] UI change has been tested on both light and dark themes
|
||||||
- [ ] Accessibility has been taken into account. See https://github.com/vector-im/element-android/blob/develop/CONTRIBUTING.md#accessibility
|
- [ ] Accessibility has been taken into account. See https://github.com/element-hq/element-android/blob/develop/CONTRIBUTING.md#accessibility
|
||||||
- [ ] Pull request is based on the develop branch
|
- [ ] Pull request is based on the develop branch
|
||||||
- [ ] Pull request includes a new file under ./changelog.d. See https://github.com/vector-im/element-android/blob/develop/CONTRIBUTING.md#changelog
|
- [ ] Pull request includes a new file under ./changelog.d. See https://github.com/element-hq/element-android/blob/develop/CONTRIBUTING.md#changelog
|
||||||
- [ ] Pull request includes screenshots or videos if containing UI changes
|
- [ ] Pull request includes screenshots or videos if containing UI changes
|
||||||
- [ ] Pull request includes a [sign off](https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#sign-off)
|
- [ ] Pull request includes a [sign off](https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#sign-off)
|
||||||
- [ ] You've made a self review of your PR
|
- [ ] You've made a self review of your PR
|
||||||
- [ ] If you have modified the screen flow, or added new screens to the application, you have updated the test [UiAllScreensSanityTest.allScreensTest()](https://github.com/vector-im/element-android/blob/main/vector/src/androidTest/java/im/vector/app/ui/UiAllScreensSanityTest.kt#L73)
|
- [ ] If you have modified the screen flow, or added new screens to the application, you have updated the test [UiAllScreensSanityTest.allScreensTest()](https://github.com/element-hq/element-android/blob/main/vector/src/androidTest/java/im/vector/app/ui/UiAllScreensSanityTest.kt#L73)
|
||||||
|
|
|
@ -11,7 +11,7 @@ updates:
|
||||||
schedule:
|
schedule:
|
||||||
interval: "weekly"
|
interval: "weekly"
|
||||||
reviewers:
|
reviewers:
|
||||||
- "vector-im/element-android-reviewers"
|
- "element-hq/element-android-reviewers"
|
||||||
ignore:
|
ignore:
|
||||||
- dependency-name: "*"
|
- dependency-name: "*"
|
||||||
# Updates for Gradle dependencies used in the app
|
# Updates for Gradle dependencies used in the app
|
||||||
|
@ -21,7 +21,7 @@ updates:
|
||||||
interval: "daily"
|
interval: "daily"
|
||||||
open-pull-requests-limit: 200
|
open-pull-requests-limit: 200
|
||||||
reviewers:
|
reviewers:
|
||||||
- "vector-im/element-android-reviewers"
|
- "element-hq/element-android-reviewers"
|
||||||
allow:
|
allow:
|
||||||
- dependency-name: "io.element.android:wysiwyg"
|
- dependency-name: "io.element.android:wysiwyg"
|
||||||
- dependency-name: "org.matrix.rustcomponents:crypto-android"
|
- dependency-name: "org.matrix.rustcomponents:crypto-android"
|
||||||
|
|
|
@ -33,7 +33,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
|
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
|
||||||
- name: Assemble ${{ matrix.target }} debug apk
|
- name: Assemble ${{ matrix.target }} debug apk
|
||||||
run: ./gradlew assemble${{ matrix.target }}RustCryptoDebug $CI_GRADLE_ARG_PROPERTIES
|
run: ./gradlew assemble${{ matrix.target }}Debug $CI_GRADLE_ARG_PROPERTIES
|
||||||
- name: Upload ${{ matrix.target }} debug APKs
|
- name: Upload ${{ matrix.target }} debug APKs
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
|
@ -57,7 +57,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
|
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
|
||||||
- name: Assemble GPlay unsigned apk
|
- name: Assemble GPlay unsigned apk
|
||||||
run: ./gradlew clean assembleGplayRustCryptoRelease $CI_GRADLE_ARG_PROPERTIES
|
run: ./gradlew clean assembleGplayRelease $CI_GRADLE_ARG_PROPERTIES
|
||||||
- name: Upload Gplay unsigned APKs
|
- name: Upload Gplay unsigned APKs
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
|
@ -79,7 +79,8 @@ jobs:
|
||||||
- name: Execute exodus-standalone
|
- name: Execute exodus-standalone
|
||||||
uses: docker://exodusprivacy/exodus-standalone:latest
|
uses: docker://exodusprivacy/exodus-standalone:latest
|
||||||
with:
|
with:
|
||||||
args: /github/workspace/gplayRustCrypto/release/vector-gplay-rustCrypto-universal-release-unsigned.apk -j -o /github/workspace/exodus.json
|
# Don't fail when finding trackers so they can be reported later
|
||||||
|
args: /github/workspace/gplay/release/vector-gplay-universal-release-unsigned.apk -j -o /github/workspace/exodus.json -e 0
|
||||||
- name: Upload exodus json report
|
- name: Upload exodus json report
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
|
@ -87,4 +88,9 @@ jobs:
|
||||||
path: |
|
path: |
|
||||||
exodus.json
|
exodus.json
|
||||||
- name: Check for trackers
|
- name: Check for trackers
|
||||||
run: "jq -e '.trackers == []' exodus.json > /dev/null || { echo '::error static analysis identified user tracking library' ; exit 1; }"
|
env:
|
||||||
|
SENTRY_ID: 447
|
||||||
|
# Should only contain a Sentry item
|
||||||
|
run: |
|
||||||
|
TRACKER_IDS=$(jq ".trackers[] | .id" exodus.json)
|
||||||
|
[ $TRACKER_IDS = ${{ env.SENTRY_ID }} ] || { echo '::error static analysis identified user tracking library' ; exit 1; }
|
||||||
|
|
|
@ -1,37 +0,0 @@
|
||||||
name: ER APK Build
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request: { }
|
|
||||||
push:
|
|
||||||
branches: [ develop ]
|
|
||||||
|
|
||||||
# Enrich gradle.properties for CI/CD
|
|
||||||
env:
|
|
||||||
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -Dkotlin.daemon.jvm.options="-Xmx2560m" -Dkotlin.incremental=false
|
|
||||||
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 2 --no-daemon
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
debug:
|
|
||||||
name: Build debug APKs ER
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
if: github.ref != 'refs/heads/main'
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
target: [ Gplay, Fdroid ]
|
|
||||||
# Allow all jobs on develop. Just one per PR.
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.ref == 'refs/heads/develop' && format('elementr-{0}-{1}', matrix.target, github.sha) || format('build-er-debug-{0}-{1}', matrix.target, github.ref) }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
path: |
|
|
||||||
~/.gradle/caches
|
|
||||||
~/.gradle/wrapper
|
|
||||||
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-gradle-
|
|
||||||
- name: Assemble ${{ matrix.target }} debug apk
|
|
||||||
run: ./gradlew assemble${{ matrix.target }}RustCryptoDebug $CI_GRADLE_ARG_PROPERTIES
|
|
|
@ -35,7 +35,7 @@ jobs:
|
||||||
yes n | towncrier build --version nightly
|
yes n | towncrier build --version nightly
|
||||||
- name: Build and upload Gplay Nightly APK
|
- name: Build and upload Gplay Nightly APK
|
||||||
run: |
|
run: |
|
||||||
./gradlew assembleGplayRustCryptoNightly appDistributionUploadGplayRustCryptoNightly $CI_GRADLE_ARG_PROPERTIES
|
./gradlew assembleGplayNightly appDistributionUploadGplayNightly $CI_GRADLE_ARG_PROPERTIES
|
||||||
env:
|
env:
|
||||||
ELEMENT_ANDROID_NIGHTLY_KEYID: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYID }}
|
ELEMENT_ANDROID_NIGHTLY_KEYID: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYID }}
|
||||||
ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD }}
|
ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD }}
|
||||||
|
|
|
@ -1,46 +0,0 @@
|
||||||
name: Build and release Element R nightly APK
|
|
||||||
|
|
||||||
on:
|
|
||||||
schedule:
|
|
||||||
# Every nights at 4
|
|
||||||
- cron: "0 4 * * *"
|
|
||||||
|
|
||||||
env:
|
|
||||||
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError -XX:MaxMetaspaceSize=1g" -Dkotlin.daemon.jvm.options="-Xmx2560m" -Dkotlin.incremental=false
|
|
||||||
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 2 --no-daemon
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
nightly:
|
|
||||||
name: Build and publish ER nightly Gplay APK to Firebase
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- name: Set up Python 3.8
|
|
||||||
uses: actions/setup-python@v4
|
|
||||||
with:
|
|
||||||
python-version: 3.8
|
|
||||||
- uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
path: |
|
|
||||||
~/.gradle/caches
|
|
||||||
~/.gradle/wrapper
|
|
||||||
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-gradle-
|
|
||||||
- name: Install towncrier
|
|
||||||
run: |
|
|
||||||
python3 -m pip install towncrier
|
|
||||||
- name: Prepare changelog file
|
|
||||||
run: |
|
|
||||||
mv towncrier.toml towncrier.toml.bak
|
|
||||||
sed 's/CHANGES\.md/CHANGES_NIGHTLY\.md/' towncrier.toml.bak > towncrier.toml
|
|
||||||
rm towncrier.toml.bak
|
|
||||||
yes n | towncrier build --version nightly
|
|
||||||
- name: Build and upload Gplay Nightly ER APK
|
|
||||||
run: |
|
|
||||||
./gradlew assembleGplayRustCryptoNightly appDistributionUploadGplayRustCryptoNightly $CI_GRADLE_ARG_PROPERTIES
|
|
||||||
env:
|
|
||||||
ELEMENT_ANDROID_NIGHTLY_KEYID: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYID }}
|
|
||||||
ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD }}
|
|
||||||
ELEMENT_ANDROID_NIGHTLY_STOREPASSWORD: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_STOREPASSWORD }}
|
|
||||||
FIREBASE_TOKEN: ${{ secrets.ELEMENT_R_NIGHTLY_FIREBASE_TOKEN }}
|
|
|
@ -49,10 +49,8 @@ jobs:
|
||||||
- name: Run lint
|
- name: Run lint
|
||||||
# Not always, if ktlint or detekt fail, avoid running the long lint check.
|
# Not always, if ktlint or detekt fail, avoid running the long lint check.
|
||||||
run: |
|
run: |
|
||||||
./gradlew vector-app:lintGplayKotlinCryptoRelease $CI_GRADLE_ARG_PROPERTIES
|
./gradlew vector-app:lintGplayRelease $CI_GRADLE_ARG_PROPERTIES
|
||||||
./gradlew vector-app:lintFdroidKotlinCryptoRelease $CI_GRADLE_ARG_PROPERTIES
|
./gradlew vector-app:lintFdroidRelease $CI_GRADLE_ARG_PROPERTIES
|
||||||
./gradlew vector-app:lintGplayRustCryptoRelease $CI_GRADLE_ARG_PROPERTIES
|
|
||||||
./gradlew vector-app:lintFdroidRustCryptoRelease $CI_GRADLE_ARG_PROPERTIES
|
|
||||||
- name: Upload reports
|
- name: Upload reports
|
||||||
if: always()
|
if: always()
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
|
|
|
@ -9,7 +9,7 @@ jobs:
|
||||||
sync-emojis:
|
sync-emojis:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# Skip in forks
|
# Skip in forks
|
||||||
if: github.repository == 'vector-im/element-android'
|
if: github.repository == 'element-hq/element-android'
|
||||||
# No concurrency required, runs every time on a schedule.
|
# No concurrency required, runs every time on a schedule.
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
@ -36,7 +36,7 @@ jobs:
|
||||||
sync-sas-strings:
|
sync-sas-strings:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# Skip in forks
|
# Skip in forks
|
||||||
if: github.repository == 'vector-im/element-android'
|
if: github.repository == 'element-hq/element-android'
|
||||||
# No concurrency required, runs every time on a schedule.
|
# No concurrency required, runs every time on a schedule.
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
@ -62,7 +62,7 @@ jobs:
|
||||||
sync-analytics-plan:
|
sync-analytics-plan:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# Skip in forks
|
# Skip in forks
|
||||||
if: github.repository == 'vector-im/element-android'
|
if: github.repository == 'element-hq/element-android'
|
||||||
# No concurrency required, runs every time on a schedule.
|
# No concurrency required, runs every time on a schedule.
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
|
|
@ -1,102 +0,0 @@
|
||||||
name: Test
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request: { }
|
|
||||||
push:
|
|
||||||
branches: [ main, develop ]
|
|
||||||
paths-ignore:
|
|
||||||
- '.github/**'
|
|
||||||
|
|
||||||
# Enrich gradle.properties for CI/CD
|
|
||||||
env:
|
|
||||||
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -Dkotlin.daemon.jvm.options="-Xmx3g" -Dkotlin.incremental=false
|
|
||||||
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 4 --no-daemon
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
tests:
|
|
||||||
name: Runs all tests with rust crypto
|
|
||||||
runs-on: buildjet-4vcpu-ubuntu-2204
|
|
||||||
timeout-minutes: 90 # We might need to increase it if the time for tests grows
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
api-level: [28]
|
|
||||||
# Allow all jobs on main and develop. Just one per PR.
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.ref == 'refs/heads/main' && format('unit-tests-main-rust-{0}', github.sha) || github.ref == 'refs/heads/develop' && format('unit-tests-develop-rust-{0}', github.sha) || format('unit-tests-rust-{0}', github.ref) }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
lfs: true
|
|
||||||
fetch-depth: 0
|
|
||||||
- uses: actions/setup-java@v3
|
|
||||||
with:
|
|
||||||
distribution: 'adopt'
|
|
||||||
java-version: '11'
|
|
||||||
- uses: gradle/gradle-build-action@v2
|
|
||||||
with:
|
|
||||||
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
|
|
||||||
gradle-home-cache-cleanup: ${{ github.ref == 'refs/heads/develop' }}
|
|
||||||
|
|
||||||
# - name: Run screenshot tests
|
|
||||||
# run: ./gradlew verifyScreenshots $CI_GRADLE_ARG_PROPERTIES
|
|
||||||
|
|
||||||
# - name: Archive Screenshot Results on Error
|
|
||||||
# if: failure()
|
|
||||||
# uses: actions/upload-artifact@v3
|
|
||||||
# with:
|
|
||||||
# name: screenshot-results
|
|
||||||
# path: |
|
|
||||||
# **/out/failures/
|
|
||||||
# **/build/reports/tests/*UnitTest/
|
|
||||||
|
|
||||||
- uses: actions/setup-python@v4
|
|
||||||
with:
|
|
||||||
python-version: 3.8
|
|
||||||
- uses: michaelkaye/setup-matrix-synapse@v1.0.4
|
|
||||||
with:
|
|
||||||
uploadLogs: true
|
|
||||||
httpPort: 8080
|
|
||||||
disableRateLimiting: true
|
|
||||||
public_baseurl: "http://10.0.2.2:8080/"
|
|
||||||
|
|
||||||
- name: Run all the codecoverage tests at once
|
|
||||||
uses: reactivecircus/android-emulator-runner@v2
|
|
||||||
# continue-on-error: true
|
|
||||||
with:
|
|
||||||
api-level: ${{ matrix.api-level }}
|
|
||||||
arch: x86
|
|
||||||
profile: Nexus 5X
|
|
||||||
target: playstore
|
|
||||||
force-avd-creation: false
|
|
||||||
emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
|
|
||||||
disable-animations: true
|
|
||||||
# emulator-build: 7425822
|
|
||||||
script: |
|
|
||||||
./gradlew gatherGplayRustCryptoDebugStringTemplates $CI_GRADLE_ARG_PROPERTIES
|
|
||||||
./gradlew instrumentationTestsRustWithCoverage $CI_GRADLE_ARG_PROPERTIES
|
|
||||||
./gradlew generateCoverageReport $CI_GRADLE_ARG_PROPERTIES
|
|
||||||
|
|
||||||
- name: Upload Rust Integration Test Report Log
|
|
||||||
uses: actions/upload-artifact@v3
|
|
||||||
if: always()
|
|
||||||
with:
|
|
||||||
name: integration-test-rust-error-results
|
|
||||||
path: |
|
|
||||||
*/build/outputs/androidTest-results/connected/
|
|
||||||
*/build/reports/androidTests/connected/
|
|
||||||
|
|
||||||
# For now ignore sonar
|
|
||||||
# - name: Publish results to Sonar
|
|
||||||
# env:
|
|
||||||
# GITHUB_TOKEN: ${{ secrets.SONARQUBE_GITHUB_API_TOKEN }} # Needed to get PR information, if any
|
|
||||||
# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
|
|
||||||
# ORG_GRADLE_PROJECT_SONAR_LOGIN: ${{ secrets.SONAR_TOKEN }}
|
|
||||||
# if: ${{ always() && env.GITHUB_TOKEN != '' && env.SONAR_TOKEN != '' && env.ORG_GRADLE_PROJECT_SONAR_LOGIN != '' }}
|
|
||||||
# run: ./gradlew sonar $CI_GRADLE_ARG_PROPERTIES
|
|
||||||
|
|
||||||
- name: Format unit test results
|
|
||||||
if: always()
|
|
||||||
run: python3 ./tools/ci/render_test_output.py unit ./**/build/test-results/**/*.xml
|
|
||||||
|
|
||||||
|
|
|
@ -73,7 +73,7 @@ jobs:
|
||||||
disable-animations: true
|
disable-animations: true
|
||||||
# emulator-build: 7425822
|
# emulator-build: 7425822
|
||||||
script: |
|
script: |
|
||||||
./gradlew gatherGplayKotlinCryptoDebugStringTemplates $CI_GRADLE_ARG_PROPERTIES
|
./gradlew gatherGplayDebugStringTemplates $CI_GRADLE_ARG_PROPERTIES
|
||||||
./gradlew unitTestsWithCoverage $CI_GRADLE_ARG_PROPERTIES
|
./gradlew unitTestsWithCoverage $CI_GRADLE_ARG_PROPERTIES
|
||||||
./gradlew instrumentationTestsWithCoverage $CI_GRADLE_ARG_PROPERTIES
|
./gradlew instrumentationTestsWithCoverage $CI_GRADLE_ARG_PROPERTIES
|
||||||
./gradlew generateCoverageReport $CI_GRADLE_ARG_PROPERTIES
|
./gradlew generateCoverageReport $CI_GRADLE_ARG_PROPERTIES
|
||||||
|
|
|
@ -1,25 +0,0 @@
|
||||||
name: Move new issues onto Issue triage board
|
|
||||||
|
|
||||||
on:
|
|
||||||
issues:
|
|
||||||
types: [opened]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
automate-project-columns:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
# Skip in forks
|
|
||||||
if: github.repository == 'vector-im/element-android'
|
|
||||||
steps:
|
|
||||||
- uses: alex-page/github-project-automation-plus@7ffb872c64bd809d23563a130a0a97d01dfa8f43
|
|
||||||
with:
|
|
||||||
project: Issue triage
|
|
||||||
column: Incoming
|
|
||||||
repo-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
|
||||||
|
|
||||||
triage-new-issues:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/add-to-project@main
|
|
||||||
with:
|
|
||||||
project-url: https://github.com/orgs/vector-im/projects/91
|
|
||||||
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
|
|
@ -47,25 +47,12 @@ jobs:
|
||||||
labels: ['Help Wanted']
|
labels: ['Help Wanted']
|
||||||
})
|
})
|
||||||
|
|
||||||
move_needs_info_issues:
|
|
||||||
name: X-Needs-Info issues to Need info column on triage board
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
# Skip in forks
|
|
||||||
if: github.repository == 'vector-im/element-android'
|
|
||||||
steps:
|
|
||||||
- uses: konradpabjan/move-labeled-or-milestoned-issue@219d384e03fa4b6460cd24f9f37d19eb033a4338
|
|
||||||
with:
|
|
||||||
action-token: "${{ secrets.ELEMENT_BOT_TOKEN }}"
|
|
||||||
project-url: "https://github.com/vector-im/element-android/projects/4"
|
|
||||||
column-name: "Need info"
|
|
||||||
label-name: "X-Needs-Info"
|
|
||||||
|
|
||||||
add_design_issues_to_project:
|
add_design_issues_to_project:
|
||||||
name: X-Needs-Design to Design project board
|
name: X-Needs-Design to Design project board
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# Skip in forks
|
# Skip in forks
|
||||||
if: >
|
if: >
|
||||||
github.repository == 'vector-im/element-android' &&
|
github.repository == 'element-hq/element-android' &&
|
||||||
contains(github.event.issue.labels.*.name, 'X-Needs-Design') &&
|
contains(github.event.issue.labels.*.name, 'X-Needs-Design') &&
|
||||||
(contains(github.event.issue.labels.*.name, 'S-Critical') &&
|
(contains(github.event.issue.labels.*.name, 'S-Critical') &&
|
||||||
(contains(github.event.issue.labels.*.name, 'O-Frequent') ||
|
(contains(github.event.issue.labels.*.name, 'O-Frequent') ||
|
||||||
|
@ -76,7 +63,7 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/add-to-project@main
|
- uses: actions/add-to-project@main
|
||||||
with:
|
with:
|
||||||
project-url: https://github.com/orgs/vector-im/projects/18
|
project-url: https://github.com/orgs/element-hq/projects/18
|
||||||
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
||||||
|
|
||||||
add_product_issues:
|
add_product_issues:
|
||||||
|
@ -87,84 +74,6 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/add-to-project@main
|
- uses: actions/add-to-project@main
|
||||||
with:
|
with:
|
||||||
project-url: https://github.com/orgs/vector-im/projects/28
|
project-url: https://github.com/orgs/element-hq/projects/28
|
||||||
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
||||||
|
|
||||||
move_element_x_issues:
|
|
||||||
name: ElementX issues to ElementX project board
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
# Skip in forks
|
|
||||||
if: >
|
|
||||||
github.repository == 'vector-im/element-android' &&
|
|
||||||
(contains(github.event.issue.labels.*.name, 'Z-BBQ-Alpha') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'Z-BBQ-Beta') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'Z-BBQ-Release') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'Z-Banquet-Alpha') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'Z-Banquet-Beta') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'Z-Banquet-Release'))
|
|
||||||
steps:
|
|
||||||
- uses: actions/add-to-project@main
|
|
||||||
with:
|
|
||||||
project-url: https://github.com/orgs/vector-im/projects/43
|
|
||||||
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
|
||||||
|
|
||||||
ex_plorers:
|
|
||||||
name: Add labelled issues to X-Plorer project
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
if: >
|
|
||||||
contains(github.event.issue.labels.*.name, 'Team: Element X Feature')
|
|
||||||
steps:
|
|
||||||
- uses: actions/add-to-project@main
|
|
||||||
with:
|
|
||||||
project-url: https://github.com/orgs/vector-im/projects/73
|
|
||||||
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
|
||||||
|
|
||||||
ps_features1:
|
|
||||||
name: Add labelled issues to PS features team 1
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
if: >
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-Polls') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-Location-Sharing') ||
|
|
||||||
(contains(github.event.issue.labels.*.name, 'A-Voice-Messages') &&
|
|
||||||
!contains(github.event.issue.labels.*.name, 'A-Broadcast')) ||
|
|
||||||
(contains(github.event.issue.labels.*.name, 'A-Session-Mgmt') &&
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-User-Settings'))
|
|
||||||
steps:
|
|
||||||
- uses: actions/add-to-project@main
|
|
||||||
with:
|
|
||||||
project-url: https://github.com/orgs/vector-im/projects/56
|
|
||||||
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
|
||||||
|
|
||||||
ps_features2:
|
|
||||||
name: Add labelled issues to PS features team 2
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
if: >
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-DM-Start') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-Broadcast')
|
|
||||||
steps:
|
|
||||||
- uses: actions/add-to-project@main
|
|
||||||
with:
|
|
||||||
project-url: https://github.com/orgs/vector-im/projects/58
|
|
||||||
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
|
||||||
|
|
||||||
ps_features3:
|
|
||||||
name: Add labelled issues to PS features team 3
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
if: >
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-Rich-Text-Editor')
|
|
||||||
steps:
|
|
||||||
- uses: actions/add-to-project@main
|
|
||||||
with:
|
|
||||||
project-url: https://github.com/orgs/vector-im/projects/57
|
|
||||||
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
|
||||||
|
|
||||||
voip:
|
|
||||||
name: Add labelled issues to VoIP project board
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
if: >
|
|
||||||
contains(github.event.issue.labels.*.name, 'Team: VoIP')
|
|
||||||
steps:
|
|
||||||
- uses: actions/add-to-project@main
|
|
||||||
with:
|
|
||||||
project-url: https://github.com/orgs/vector-im/projects/41
|
|
||||||
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ jobs:
|
||||||
name: Move PRs asking for design review to the design board
|
name: Move PRs asking for design review to the design board
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# Skip in forks
|
# Skip in forks
|
||||||
if: github.repository == 'vector-im/element-android'
|
if: github.repository == 'element-hq/element-android'
|
||||||
steps:
|
steps:
|
||||||
- uses: octokit/graphql-action@v2.x
|
- uses: octokit/graphql-action@v2.x
|
||||||
id: find_team_members
|
id: find_team_members
|
||||||
|
@ -16,7 +16,7 @@ jobs:
|
||||||
headers: '{"GraphQL-Features": "projects_next_graphql"}'
|
headers: '{"GraphQL-Features": "projects_next_graphql"}'
|
||||||
query: |
|
query: |
|
||||||
query find_team_members($team: String!) {
|
query find_team_members($team: String!) {
|
||||||
organization(login: "vector-im") {
|
organization(login: "element-hq") {
|
||||||
team(slug: $team) {
|
team(slug: $team) {
|
||||||
members {
|
members {
|
||||||
nodes {
|
nodes {
|
||||||
|
@ -77,7 +77,7 @@ jobs:
|
||||||
name: Move PRs asking for product review to the product board
|
name: Move PRs asking for product review to the product board
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# Skip in forks
|
# Skip in forks
|
||||||
if: github.repository == 'vector-im/element-android'
|
if: github.repository == 'element-hq/element-android'
|
||||||
steps:
|
steps:
|
||||||
- uses: octokit/graphql-action@v2.x
|
- uses: octokit/graphql-action@v2.x
|
||||||
id: find_team_members
|
id: find_team_members
|
||||||
|
@ -85,7 +85,7 @@ jobs:
|
||||||
headers: '{"GraphQL-Features": "projects_next_graphql"}'
|
headers: '{"GraphQL-Features": "projects_next_graphql"}'
|
||||||
query: |
|
query: |
|
||||||
query find_team_members($team: String!) {
|
query find_team_members($team: String!) {
|
||||||
organization(login: "vector-im") {
|
organization(login: "element-hq") {
|
||||||
team(slug: $team) {
|
team(slug: $team) {
|
||||||
members {
|
members {
|
||||||
nodes {
|
nodes {
|
||||||
|
|
|
@ -9,7 +9,7 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# Skip in forks
|
# Skip in forks
|
||||||
if: >
|
if: >
|
||||||
github.repository == 'vector-im/element-android' &&
|
github.repository == 'element-hq/element-android' &&
|
||||||
(!contains(github.event.issue.labels.*.name, 'A-E2EE') &&
|
(!contains(github.event.issue.labels.*.name, 'A-E2EE') &&
|
||||||
!contains(github.event.issue.labels.*.name, 'A-E2EE-Cross-Signing') &&
|
!contains(github.event.issue.labels.*.name, 'A-E2EE-Cross-Signing') &&
|
||||||
!contains(github.event.issue.labels.*.name, 'A-E2EE-Dehydration') &&
|
!contains(github.event.issue.labels.*.name, 'A-E2EE-Dehydration') &&
|
||||||
|
@ -34,7 +34,7 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# Skip in forks
|
# Skip in forks
|
||||||
if: >
|
if: >
|
||||||
github.repository == 'vector-im/element-android' &&
|
github.repository == 'element-hq/element-android' &&
|
||||||
(contains(github.event.issue.labels.*.name, 'Z-UISI') ||
|
(contains(github.event.issue.labels.*.name, 'Z-UISI') ||
|
||||||
(contains(github.event.issue.labels.*.name, 'A-E2EE') ||
|
(contains(github.event.issue.labels.*.name, 'A-E2EE') ||
|
||||||
contains(github.event.issue.labels.*.name, 'A-E2EE-Cross-Signing') ||
|
contains(github.event.issue.labels.*.name, 'A-E2EE-Cross-Signing') ||
|
||||||
|
|
|
@ -1,62 +0,0 @@
|
||||||
name: Move unlabelled from needs info columns to triaged
|
|
||||||
|
|
||||||
on:
|
|
||||||
issues:
|
|
||||||
types: [unlabeled]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
Move_Unabeled_Issue_On_Project_Board:
|
|
||||||
name: Move no longer X-Needs-Info issues to Triaged
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
# Skip in forks
|
|
||||||
if: >
|
|
||||||
github.repository == 'vector-im/element-android' &&
|
|
||||||
!contains(github.event.issue.labels.*.name, 'X-Needs-Info')
|
|
||||||
env:
|
|
||||||
BOARD_NAME: "Issue triage"
|
|
||||||
OWNER: ${{ github.repository_owner }}
|
|
||||||
REPO: ${{ github.event.repository.name }}
|
|
||||||
ISSUE: ${{ github.event.issue.number }}
|
|
||||||
steps:
|
|
||||||
- name: Check if issue is already in "${{ env.BOARD_NAME }}"
|
|
||||||
run: |
|
|
||||||
if curl -i -H 'Content-Type: application/json' -H "Authorization: bearer ${{ secrets.GITHUB_TOKEN }}" -X POST -d '{"query": "query($issue: Int!, $owner: String!, $repo: String!) { repository(owner: $owner, name: $repo) { issue(number: $issue) { projectCards { nodes { project { name } } } } } } ", "variables" : "{ \"issue\": '${ISSUE}', \"owner\": \"'${OWNER}'\", \"repo\": \"'${REPO}'\" }" }' https://api.github.com/graphql | grep "\b$BOARD_NAME\b"; then
|
|
||||||
echo "Issue is already in Project '$BOARD_NAME', proceeding";
|
|
||||||
echo "ALREADY_IN_BOARD=true" >> $GITHUB_ENV
|
|
||||||
else
|
|
||||||
echo "Issue is not in project '$BOARD_NAME', cancelling this workflow"
|
|
||||||
echo "ALREADY_IN_BOARD=false" >> $GITHUB_ENV
|
|
||||||
fi
|
|
||||||
- name: Move issue
|
|
||||||
uses: alex-page/github-project-automation-plus@7ffb872c64bd809d23563a130a0a97d01dfa8f43
|
|
||||||
if: ${{ env.ALREADY_IN_BOARD == 'true' }}
|
|
||||||
with:
|
|
||||||
project: Issue triage
|
|
||||||
column: Triaged
|
|
||||||
repo-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
|
||||||
|
|
||||||
remove_Z-Labs_label:
|
|
||||||
name: Remove Z-Labs label when features behind labs flags are removed
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
if: >
|
|
||||||
!(contains(github.event.issue.labels.*.name, 'A-Maths') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-Message-Pinning') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-Threads') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-Polls') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-Location-Sharing') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-Message-Bubbles') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'Z-IA') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-Themes-Custom') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-E2EE-Dehydration') ||
|
|
||||||
contains(github.event.issue.labels.*.name, 'A-Tags')) &&
|
|
||||||
contains(github.event.issue.labels.*.name, 'Z-Labs')
|
|
||||||
steps:
|
|
||||||
- uses: actions/github-script@v5
|
|
||||||
with:
|
|
||||||
script: |
|
|
||||||
github.rest.issues.removeLabel({
|
|
||||||
issue_number: context.issue.number,
|
|
||||||
owner: context.repo.owner,
|
|
||||||
repo: context.repo.repo,
|
|
||||||
name: ['Z-Labs']
|
|
||||||
})
|
|
|
@ -14,7 +14,7 @@ jobs:
|
||||||
- name: Update Gradle Wrapper
|
- name: Update Gradle Wrapper
|
||||||
uses: gradle-update/update-gradle-wrapper-action@v1
|
uses: gradle-update/update-gradle-wrapper-action@v1
|
||||||
# Skip in forks
|
# Skip in forks
|
||||||
if: github.repository == 'vector-im/element-android'
|
if: github.repository == 'element-hq/element-android'
|
||||||
with:
|
with:
|
||||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
target-branch: develop
|
target-branch: develop
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
A full developer contributors list can be found [here](https://github.com/vector-im/element-android/graphs/contributors).
|
A full developer contributors list can be found [here](https://github.com/element-hq/element-android/graphs/contributors).
|
||||||
|
|
||||||
# Core team:
|
# Core team:
|
||||||
|
|
||||||
|
|
2332
CHANGES.md
2332
CHANGES.md
File diff suppressed because it is too large
Load Diff
|
@ -4,12 +4,11 @@
|
||||||
|
|
||||||
This is a fork of Element Android, with slight modifications mainly to the UI.
|
This is a fork of Element Android, with slight modifications mainly to the UI.
|
||||||
|
|
||||||
Idea is to stay close to Element, but introduce changes that make the app a bit more approachable.
|
|
||||||
|
|
||||||
### Current changes:
|
### Current changes:
|
||||||
- Based on the 1.6.5 release of Element
|
- Based on the 1.6.10 release of Element
|
||||||
- Use black theme instead of dark when set to follow system theme
|
- Use black theme instead of dark when set to follow system theme
|
||||||
- Toggle for visibility of encryption shields in Labs, by default shields are hidden
|
- Toggle for visibility of encryption shields in Labs, by default shields are hidden
|
||||||
- New icon, name and logo to differentiate from upstream and allow simultaneous install
|
- New icon, and logo
|
||||||
|
- Slight theming to the UI
|
||||||
|
|
||||||
All credits belong to devs of https://github.com/vector-im/element-android, I barely know what I'm doing with Kotlin.
|
All credits belong to devs of https://github.com/vector-im/element-android.
|
||||||
|
|
12
build.gradle
12
build.gradle
|
@ -96,7 +96,7 @@ allprojects {
|
||||||
}
|
}
|
||||||
// Jitsi repo
|
// Jitsi repo
|
||||||
maven {
|
maven {
|
||||||
url "https://github.com/vector-im/jitsi_libre_maven/raw/main/android-sdk-8.1.1"
|
url "https://github.com/element-hq/jitsi_libre_maven/raw/main/android-sdk-8.1.1"
|
||||||
// Note: to test Jitsi release you can use a local file like this:
|
// Note: to test Jitsi release you can use a local file like this:
|
||||||
// url "file:///Users/bmarty/workspaces/jitsi_libre_maven/android-sdk-8.1.1"
|
// url "file:///Users/bmarty/workspaces/jitsi_libre_maven/android-sdk-8.1.1"
|
||||||
content {
|
content {
|
||||||
|
@ -211,10 +211,10 @@ sonar {
|
||||||
property "sonar.host.url", "https://sonarcloud.io"
|
property "sonar.host.url", "https://sonarcloud.io"
|
||||||
property "sonar.projectVersion", project(":vector").android.defaultConfig.versionName
|
property "sonar.projectVersion", project(":vector").android.defaultConfig.versionName
|
||||||
property "sonar.sourceEncoding", "UTF-8"
|
property "sonar.sourceEncoding", "UTF-8"
|
||||||
property "sonar.links.homepage", "https://github.com/vector-im/element-android/"
|
property "sonar.links.homepage", "https://github.com/element-hq/element-android/"
|
||||||
property "sonar.links.ci", "https://github.com/vector-im/element-android/actions"
|
property "sonar.links.ci", "https://github.com/element-hq/element-android/actions"
|
||||||
property "sonar.links.scm", "https://github.com/vector-im/element-android/"
|
property "sonar.links.scm", "https://github.com/element-hq/element-android/"
|
||||||
property "sonar.links.issue", "https://github.com/vector-im/element-android/issues"
|
property "sonar.links.issue", "https://github.com/element-hq/element-android/issues"
|
||||||
property "sonar.organization", "new_vector_ltd_organization"
|
property "sonar.organization", "new_vector_ltd_organization"
|
||||||
property "sonar.java.coveragePlugin", "jacoco"
|
property "sonar.java.coveragePlugin", "jacoco"
|
||||||
property "sonar.coverage.jacoco.xmlReportPaths", "${project.buildDir}/reports/jacoco/generateCoverageReport/generateCoverageReport.xml"
|
property "sonar.coverage.jacoco.xmlReportPaths", "${project.buildDir}/reports/jacoco/generateCoverageReport/generateCoverageReport.xml"
|
||||||
|
@ -312,7 +312,7 @@ tasks.register("recordScreenshots", GradleBuild) {
|
||||||
|
|
||||||
tasks.register("verifyScreenshots", GradleBuild) {
|
tasks.register("verifyScreenshots", GradleBuild) {
|
||||||
startParameter.projectProperties.screenshot = ""
|
startParameter.projectProperties.screenshot = ""
|
||||||
tasks = [':vector:verifyPaparazziRustCryptoDebug']
|
tasks = [':vector:verifyPaparazziDebug']
|
||||||
}
|
}
|
||||||
|
|
||||||
ext.initScreenshotTests = { project ->
|
ext.initScreenshotTests = { project ->
|
||||||
|
|
|
@ -87,11 +87,5 @@ task unitTestsWithCoverage(type: GradleBuild) {
|
||||||
task instrumentationTestsWithCoverage(type: GradleBuild) {
|
task instrumentationTestsWithCoverage(type: GradleBuild) {
|
||||||
startParameter.projectProperties.coverage = "true"
|
startParameter.projectProperties.coverage = "true"
|
||||||
startParameter.projectProperties['android.testInstrumentationRunnerArguments.notPackage'] = 'im.vector.app.ui'
|
startParameter.projectProperties['android.testInstrumentationRunnerArguments.notPackage'] = 'im.vector.app.ui'
|
||||||
tasks = [':vector-app:connectedGplayKotlinCryptoDebugAndroidTest', ':vector:connectedKotlinCryptoDebugAndroidTest', 'matrix-sdk-android:connectedKotlinCryptoDebugAndroidTest']
|
tasks = [':vector-app:connectedGplayDebugAndroidTest', ':vector:connectedDebugAndroidTest', 'matrix-sdk-android:connectedDebugAndroidTest']
|
||||||
}
|
|
||||||
|
|
||||||
task instrumentationTestsRustWithCoverage(type: GradleBuild) {
|
|
||||||
startParameter.projectProperties.coverage = "true"
|
|
||||||
startParameter.projectProperties['android.testInstrumentationRunnerArguments.notPackage'] = 'im.vector.app.ui'
|
|
||||||
tasks = [':vector-app:connectedGplayRustCryptoDebugAndroidTest', ':vector:connectedRustCryptoDebugAndroidTest', 'matrix-sdk-android:connectedRustCryptoDebugAndroidTest']
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,7 +20,7 @@ def lifecycle = "2.5.1"
|
||||||
def flowBinding = "1.2.0"
|
def flowBinding = "1.2.0"
|
||||||
def flipper = "0.190.0"
|
def flipper = "0.190.0"
|
||||||
def epoxy = "5.0.0"
|
def epoxy = "5.0.0"
|
||||||
def mavericks = "3.0.2"
|
def mavericks = "3.0.7"
|
||||||
def glide = "4.15.1"
|
def glide = "4.15.1"
|
||||||
def bigImageViewer = "1.8.1"
|
def bigImageViewer = "1.8.1"
|
||||||
def jjwt = "0.11.5"
|
def jjwt = "0.11.5"
|
||||||
|
@ -101,7 +101,7 @@ ext.libs = [
|
||||||
],
|
],
|
||||||
element : [
|
element : [
|
||||||
'opusencoder' : "io.element.android:opusencoder:1.1.0",
|
'opusencoder' : "io.element.android:opusencoder:1.1.0",
|
||||||
'wysiwyg' : "io.element.android:wysiwyg:2.2.2"
|
'wysiwyg' : "io.element.android:wysiwyg:2.24.0"
|
||||||
],
|
],
|
||||||
squareup : [
|
squareup : [
|
||||||
'moshi' : "com.squareup.moshi:moshi:$moshi",
|
'moshi' : "com.squareup.moshi:moshi:$moshi",
|
||||||
|
|
|
@ -5,12 +5,12 @@ ext.groups = [
|
||||||
group: [
|
group: [
|
||||||
'com.github.Armen101',
|
'com.github.Armen101',
|
||||||
'com.github.chrisbanes',
|
'com.github.chrisbanes',
|
||||||
|
'com.github.element-hq',
|
||||||
'com.github.hyuwah',
|
'com.github.hyuwah',
|
||||||
'com.github.jetradarmobile',
|
'com.github.jetradarmobile',
|
||||||
'com.github.MatrixFrog',
|
'com.github.MatrixFrog',
|
||||||
'com.github.tapadoo',
|
'com.github.tapadoo',
|
||||||
'com.github.UnifiedPush',
|
'com.github.UnifiedPush',
|
||||||
'com.github.vector-im',
|
|
||||||
'com.github.yalantis',
|
'com.github.yalantis',
|
||||||
'com.github.Zhuinden',
|
'com.github.Zhuinden',
|
||||||
]
|
]
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
|
|
||||||
### Main change for developers
|
### Main change for developers
|
||||||
|
|
||||||
- Read migration guide: https://github.com/vector-im/element-android/pull/3459/files#diff-f0e52729d5e4f6eccbcf72246807aa34ed19c4ef5625ca669df998cd1022874b
|
- Read migration guide: https://github.com/element-hq/element-android/pull/3459/files#diff-f0e52729d5e4f6eccbcf72246807aa34ed19c4ef5625ca669df998cd1022874b
|
||||||
- Use MaterialAlertDialogBuilder instead of AlertDialog.Builder
|
- Use MaterialAlertDialogBuilder instead of AlertDialog.Builder
|
||||||
- some Epoxy Item included a divider. This has been removed. Use a `dividerItem` or `bottomSheetDividerItem` Epoxy items to add a divider
|
- some Epoxy Item included a divider. This has been removed. Use a `dividerItem` or `bottomSheetDividerItem` Epoxy items to add a divider
|
||||||
- RecyclerView.configureWith now take a divider drawable instead of a divider color
|
- RecyclerView.configureWith now take a divider drawable instead of a divider color
|
||||||
|
|
|
@ -63,7 +63,7 @@ bundle exec danger pr <PR_URL> --dangerfile=./tools/danger/dangerfile.js
|
||||||
For instance:
|
For instance:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
bundle exec danger pr https://github.com/vector-im/element-android/pull/6637 --dangerfile=./tools/danger/dangerfile.js
|
bundle exec danger pr https://github.com/element-hq/element-android/pull/6637 --dangerfile=./tools/danger/dangerfile.js
|
||||||
```
|
```
|
||||||
|
|
||||||
We may need to create a GitHub token to have less API rate limiting, and then set the env var:
|
We may need to create a GitHub token to have less API rate limiting, and then set the env var:
|
||||||
|
@ -84,7 +84,7 @@ bundle exec danger-kotlin pr <PR_URL> --dangerfile=./tools/danger/dangerfile.js
|
||||||
To let Danger check all the PRs, including PRs form forks, a GitHub account have been created:
|
To let Danger check all the PRs, including PRs form forks, a GitHub account have been created:
|
||||||
- login: ElementBot
|
- login: ElementBot
|
||||||
- password: Stored on Passbolt
|
- password: Stored on Passbolt
|
||||||
- GitHub token: A token with limited access has been created and added to the repository https://github.com/vector-im/element-android as secret DANGER_GITHUB_API_TOKEN. This token is not saved anywhere else. In case of problem, just delete it and create a new one, then update the secret.
|
- GitHub token: A token with limited access has been created and added to the repository https://github.com/element-hq/element-android as secret DANGER_GITHUB_API_TOKEN. This token is not saved anywhere else. In case of problem, just delete it and create a new one, then update the secret.
|
||||||
|
|
||||||
PRs from forks do not always have access to the secret `secrets.DANGER_GITHUB_API_TOKEN`, so `secrets.GITHUB_TOKEN` is also provided to the job environment. If `secrets.DANGER_GITHUB_API_TOKEN` is available, it will be used, so user `ElementBot` will comment the PR. Else `secrets.GITHUB_TOKEN` will be used, and bot `github-actions` will comment the PR.
|
PRs from forks do not always have access to the secret `secrets.DANGER_GITHUB_API_TOKEN`, so `secrets.GITHUB_TOKEN` is also provided to the job environment. If `secrets.DANGER_GITHUB_API_TOKEN` is available, it will be used, so user `ElementBot` will comment the PR. Else `secrets.GITHUB_TOKEN` will be used, and bot `github-actions` will comment the PR.
|
||||||
|
|
||||||
|
|
|
@ -12,9 +12,9 @@
|
||||||
|
|
||||||
<!--- END -->
|
<!--- END -->
|
||||||
|
|
||||||
Native Jitsi support has been added to Element Android by the PR [#1914](https://github.com/vector-im/element-android/pull/1914). The description of the PR contains some documentation about the behaviour in each possible room configuration.
|
Native Jitsi support has been added to Element Android by the PR [#1914](https://github.com/element-hq/element-android/pull/1914). The description of the PR contains some documentation about the behaviour in each possible room configuration.
|
||||||
|
|
||||||
Also, ensure to have a look on [the documentation from Element Web](https://github.com/vector-im/element-web/blob/develop/docs/jitsi.md)
|
Also, ensure to have a look on [the documentation from Element Web](https://github.com/element-hq/element-web/blob/develop/docs/jitsi.md)
|
||||||
|
|
||||||
The official documentation about how to integrate the Jitsi SDK in an Android app is available here: https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-android-sdk.
|
The official documentation about how to integrate the Jitsi SDK in an Android app is available here: https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-android-sdk.
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ The official documentation about how to integrate the Jitsi SDK in an Android ap
|
||||||
|
|
||||||
The Jitsi SDK is built by ourselves with the flag LIBRE_BUILD, to be able to be integrated on the F-Droid version of Element Android.
|
The Jitsi SDK is built by ourselves with the flag LIBRE_BUILD, to be able to be integrated on the F-Droid version of Element Android.
|
||||||
|
|
||||||
The generated maven repository is then host in the project https://github.com/vector-im/jitsi_libre_maven
|
The generated maven repository is then host in the project https://github.com/element-hq/jitsi_libre_maven
|
||||||
|
|
||||||
### How to build the Jitsi Meet SDK
|
### How to build the Jitsi Meet SDK
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ It will build the Jitsi Meet Android library and put every generated files in th
|
||||||
- Update the file `./build.gradle` to use the previously created local Maven repository. Currently we have this line:
|
- Update the file `./build.gradle` to use the previously created local Maven repository. Currently we have this line:
|
||||||
|
|
||||||
```groovy
|
```groovy
|
||||||
url "https://github.com/vector-im/jitsi_libre_maven/raw/main/android-sdk-8.1.1"
|
url "https://github.com/element-hq/jitsi_libre_maven/raw/main/android-sdk-8.1.1"
|
||||||
```
|
```
|
||||||
|
|
||||||
You can uncomment and update the line starting with `// url "file://...` and comment the line starting with `url`, to test the library using the locally generated Maven repository.
|
You can uncomment and update the line starting with `// url "file://...` and comment the line starting with `url`, to test the library using the locally generated Maven repository.
|
||||||
|
@ -81,14 +81,14 @@ In order to validate that the upgrade of the Jitsi and WebRTC dependency does no
|
||||||
|
|
||||||
If all the tests are passed, you can export the generated Jitsi library to our Maven repository.
|
If all the tests are passed, you can export the generated Jitsi library to our Maven repository.
|
||||||
|
|
||||||
- Clone the project https://github.com/vector-im/jitsi_libre_maven.
|
- Clone the project https://github.com/element-hq/jitsi_libre_maven.
|
||||||
- Create a new folder with the version name.
|
- Create a new folder with the version name.
|
||||||
- Copy every generated files form `/tmp/jitsi` to the folder you have just created.
|
- Copy every generated files form `/tmp/jitsi` to the folder you have just created.
|
||||||
- Commit and push the change on https://github.com/vector-im/jitsi_libre_maven.
|
- Commit and push the change on https://github.com/element-hq/jitsi_libre_maven.
|
||||||
- Update the file `./build.gradle` to use the previously created Maven repository. Currently we have this line:
|
- Update the file `./build.gradle` to use the previously created Maven repository. Currently we have this line:
|
||||||
|
|
||||||
```groovy
|
```groovy
|
||||||
url "https://github.com/vector-im/jitsi_libre_maven/raw/main/android-sdk-8.1.1"
|
url "https://github.com/element-hq/jitsi_libre_maven/raw/main/android-sdk-8.1.1"
|
||||||
```
|
```
|
||||||
|
|
||||||
- Build the project and perform the sanity tests again.
|
- Build the project and perform the sanity tests again.
|
||||||
|
|
|
@ -48,7 +48,7 @@ mv towncrier.toml towncrier.toml.bak
|
||||||
sed 's/CHANGES\.md/CHANGES_NIGHTLY\.md/' towncrier.toml.bak > towncrier.toml
|
sed 's/CHANGES\.md/CHANGES_NIGHTLY\.md/' towncrier.toml.bak > towncrier.toml
|
||||||
rm towncrier.toml.bak
|
rm towncrier.toml.bak
|
||||||
yes n | towncrier build --version nightly
|
yes n | towncrier build --version nightly
|
||||||
./gradlew assembleGplayRustCryptoNightly appDistributionUploadRustKotlinCryptoNightly $CI_GRADLE_ARG_PROPERTIES
|
./gradlew assembleGplayNightly appDistributionUploadNightly $CI_GRADLE_ARG_PROPERTIES
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you can reset the change on the codebase.
|
Then you can reset the change on the codebase.
|
||||||
|
|
|
@ -86,13 +86,13 @@ Exceptions can occur:
|
||||||
We use automatic assignment for PR reviews. **A PR is automatically routed by GitHub to one team member** using the round robin algorithm. Additional reviewers can be used for complex changes or when the first reviewer is not confident enough on the changes.
|
We use automatic assignment for PR reviews. **A PR is automatically routed by GitHub to one team member** using the round robin algorithm. Additional reviewers can be used for complex changes or when the first reviewer is not confident enough on the changes.
|
||||||
The process is the following:
|
The process is the following:
|
||||||
|
|
||||||
- The PR creator selects the [element-android-reviewers](https://github.com/orgs/vector-im/teams/element-android-reviewers) team as a reviewer.
|
- The PR creator selects the [element-android-reviewers](https://github.com/orgs/element-hq/teams/element-android-reviewers) team as a reviewer.
|
||||||
- GitHub automatically assign the reviewer. If the reviewer is not available (holiday, etc.), remove them and set again the team, GitHub will select another reviewer.
|
- GitHub automatically assign the reviewer. If the reviewer is not available (holiday, etc.), remove them and set again the team, GitHub will select another reviewer.
|
||||||
- Alternatively, the PR creator can directly assign specific people if they have another Android developer in their team or they think a specific reviewer should take a look at their PR.
|
- Alternatively, the PR creator can directly assign specific people if they have another Android developer in their team or they think a specific reviewer should take a look at their PR.
|
||||||
- Reviewers get a notification to make the review: they review the code following the good practice (see the rest of this document).
|
- Reviewers get a notification to make the review: they review the code following the good practice (see the rest of this document).
|
||||||
- After making their own review, if they feel not confident enough, they can ask another person for a full review, or they can tag someone within a PR comment to check specific lines.
|
- After making their own review, if they feel not confident enough, they can ask another person for a full review, or they can tag someone within a PR comment to check specific lines.
|
||||||
|
|
||||||
For PRs coming from the community, the issue wrangler can assign either the team [element-android-reviewers](https://github.com/orgs/vector-im/teams/element-android-reviewers) or any member directly.
|
For PRs coming from the community, the issue wrangler can assign either the team [element-android-reviewers](https://github.com/orgs/element-hq/teams/element-android-reviewers) or any member directly.
|
||||||
|
|
||||||
##### PR review time
|
##### PR review time
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
يحتوي هذا الإصدار الجديد بشكل أساسي على إصلاحات للأخطاء وتحسينات. إرسال الرسالة أصبح الآن أسرع بكثير.
|
يحتوي هذا الإصدار الجديد بشكل أساسي على إصلاحات للأخطاء وتحسينات. إرسال الرسالة أصبح الآن أسرع بكثير.
|
||||||
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.10
|
سجل التعديل الكامل: https://github.com/element-hq/element-android/releases/tag/v1.0.10
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
يحتوي هذا الإصدار الجديد بشكل أساسي على تحسينات في واجهة المستخدم وتجربة المستخدم. يُمكنك الآن دعوة الأصدقاء وإنشاء رسالة مُباشرة بسرعة كبيرة عن طريق مسح رموز الاستجابة السريعة.
|
يحتوي هذا الإصدار الجديد بشكل أساسي على تحسينات في واجهة المستخدم وتجربة المستخدم. يُمكنك الآن دعوة الأصدقاء وإنشاء رسالة مُباشرة بسرعة كبيرة عن طريق مسح رموز الاستجابة السريعة.
|
||||||
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.11
|
سجل التعديل الكامل: https://github.com/element-hq/element-android/releases/tag/v1.0.11
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
التغييرات الرئيسة في هذا الإصدار: مُعاينة URL، لوحة مفاتيح Emoji جديدة، إمكانيات جديدة لإعدادات الغرفة والثلج لميلاد المسيح!
|
التغييرات الرئيسة في هذا الإصدار: مُعاينة URL، لوحة مفاتيح Emoji جديدة، إمكانيات جديدة لإعدادات الغرفة والثلج لميلاد المسيح!
|
||||||
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.12
|
سجل التعديل الكامل: https://github.com/element-hq/element-android/releases/tag/v1.0.12
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
التغييرات الرئيسة في هذا الإصدار: مُعاينة URL، لوحة مفاتيح Emoji جديدة، إمكانيات جديدة لإعدادات الغرفة والثلج لميلاد المسيح!
|
التغييرات الرئيسة في هذا الإصدار: مُعاينة URL، لوحة مفاتيح Emoji جديدة، إمكانيات جديدة لإعدادات الغرفة والثلج لميلاد المسيح!
|
||||||
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.13
|
سجل التعديل الكامل: https://github.com/element-hq/element-android/releases/tag/v1.0.13
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
التغييرات الرئيسة في هذا الإصدار: تحرير أذونات الغُرفة، السِّمة التلقائية الفاتحة/الداكنة، ومجموعة من إصلاحات الأخطاء.
|
التغييرات الرئيسة في هذا الإصدار: تحرير أذونات الغُرفة، السِّمة التلقائية الفاتحة/الداكنة، ومجموعة من إصلاحات الأخطاء.
|
||||||
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.14
|
سجل التعديل الكامل: https://github.com/element-hq/element-android/releases/tag/v1.0.14
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
التغييرات الرئيسة في هذا الإصدار: دعم تسجيل الدخول الاجتماعي.
|
التغييرات الرئيسة في هذا الإصدار: دعم تسجيل الدخول الاجتماعي.
|
||||||
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.15
|
سجل التعديل الكامل: https://github.com/element-hq/element-android/releases/tag/v1.0.15
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
التغييرات الرئيسة في هذا الإصدار: دعم تسجيل الدخول الاجتماعي.
|
التغييرات الرئيسة في هذا الإصدار: دعم تسجيل الدخول الاجتماعي.
|
||||||
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.15 and https://github.com/vector-im/element-android/releases/tag/v1.0.16
|
سجل التعديل الكامل: https://github.com/element-hq/element-android/releases/tag/v1.0.15 and https://github.com/element-hq/element-android/releases/tag/v1.0.16
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
التغييرات الرئيسة في هذا الإصدار: إصلاحات الأخطاء!
|
التغييرات الرئيسة في هذا الإصدار: إصلاحات الأخطاء!
|
||||||
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.17
|
سجل التعديل الكامل: https://github.com/element-hq/element-android/releases/tag/v1.0.17
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
التغييرات الرئيسة في هذه النسخة: تحسينات على الأداء وإصلاح للعلل!
|
التغييرات الرئيسة في هذه النسخة: تحسينات على الأداء وإصلاح للعلل!
|
||||||
اطّلع على سجل التغييرات الكامل هنا: https://github.com/vector-im/element-android/releases/tag/v1.1.1
|
اطّلع على سجل التغييرات الكامل هنا: https://github.com/element-hq/element-android/releases/tag/v1.1.1
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Aquesta nova versió principalment conté correccions d'errors i millores. Ara, enviar un missatge és molt més ràpid.
|
Aquesta nova versió principalment conté correccions d'errors i millores. Ara, enviar un missatge és molt més ràpid.
|
||||||
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.10
|
Registre de canvis complet: https://github.com/element-hq/element-android/releases/tag/v1.0.10
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Aquesta principalment conté millores d'interfície experiència d'usuari. Ara pots convidar amics i crear xats personals ràpidament escanejant codis QR.
|
Aquesta principalment conté millores d'interfície experiència d'usuari. Ara pots convidar amics i crear xats personals ràpidament escanejant codis QR.
|
||||||
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.11
|
Registre de canvis complet: https://github.com/element-hq/element-android/releases/tag/v1.0.11
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Canvis principals d'aquesta versió: previsualització d'URL, nou teclat d'emoticones, noves funcions de configuració de les sales i neu pel Nadal!
|
Canvis principals d'aquesta versió: previsualització d'URL, nou teclat d'emoticones, noves funcions de configuració de les sales i neu pel Nadal!
|
||||||
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.12
|
Registre de canvis complet: https://github.com/element-hq/element-android/releases/tag/v1.0.12
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Canvis principals d'aquesta versió: previsualització d'URL, nou teclat d'emoticones, noves funcions de configuració de les sales i neu pel Nadal!
|
Canvis principals d'aquesta versió: previsualització d'URL, nou teclat d'emoticones, noves funcions de configuració de les sales i neu pel Nadal!
|
||||||
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.13
|
Registre de canvis complet: https://github.com/element-hq/element-android/releases/tag/v1.0.13
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Canvis principals d'aquesta versió: modificació dels permisos de sala, tema clar/fosc automàtic, correcció d'errors.
|
Canvis principals d'aquesta versió: modificació dels permisos de sala, tema clar/fosc automàtic, correcció d'errors.
|
||||||
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.14
|
Registre de canvis complet: https://github.com/element-hq/element-android/releases/tag/v1.0.14
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Canvis principals d'aquesta versió: inici de sessió amb xarxes socials.
|
Canvis principals d'aquesta versió: inici de sessió amb xarxes socials.
|
||||||
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.15
|
Registre de canvis complet: https://github.com/element-hq/element-android/releases/tag/v1.0.15
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Canvis principals d'aquesta versió: inici de sessió amb xarxes socials.
|
Canvis principals d'aquesta versió: inici de sessió amb xarxes socials.
|
||||||
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.15 i https://github.com/vector-im/element-android/releases/tag/v1.0.16
|
Registre de canvis complet: https://github.com/element-hq/element-android/releases/tag/v1.0.15 i https://github.com/element-hq/element-android/releases/tag/v1.0.16
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Canvis principals d'aquesta versió: correcció d'errors!
|
Canvis principals d'aquesta versió: correcció d'errors!
|
||||||
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.17
|
Registre de canvis complet: https://github.com/element-hq/element-android/releases/tag/v1.0.17
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Canvis principals d'aquesta versió: millora de VoIP (trucades i videotrucades en xats personals) i correcció d'errors!
|
Canvis principals d'aquesta versió: millora de VoIP (trucades i videotrucades en xats personals) i correcció d'errors!
|
||||||
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.1.0
|
Registre de canvis complet: https://github.com/element-hq/element-android/releases/tag/v1.1.0
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Canvis principals d'aquesta versió: millora de rendiment i correcció d'errors!
|
Canvis principals d'aquesta versió: millora de rendiment i correcció d'errors!
|
||||||
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.1.1
|
Registre de canvis complet: https://github.com/element-hq/element-android/releases/tag/v1.1.1
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Canvis principals d'aquesta versió: millora de rendiment i correcció d'errors!
|
Canvis principals d'aquesta versió: millora de rendiment i correcció d'errors!
|
||||||
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.1.2
|
Registre de canvis complet: https://github.com/element-hq/element-android/releases/tag/v1.1.2
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Canvis principals d'aquesta versió: millora de rendiment i correcció d'errors!
|
Canvis principals d'aquesta versió: millora de rendiment i correcció d'errors!
|
||||||
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.1.3
|
Registre de canvis complet: https://github.com/element-hq/element-android/releases/tag/v1.1.3
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Tato nová verze obsahuje hlavně opravy chyb a vylepšení. Odeslání zprávy je nyní mhohem rychlejší.
|
Tato nová verze obsahuje hlavně opravy chyb a vylepšení. Odeslání zprávy je nyní mhohem rychlejší.
|
||||||
Plné znění změn: https://github.com/vector-im/element-android/releases/tag/v1.0.10
|
Plné znění změn: https://github.com/element-hq/element-android/releases/tag/v1.0.10
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Tato nová verze obsahuje hlavně vylepšení v uživatelském rozhraní. Nyní můžete pozvat přátele a napsat DM velmi rychle skenem QR kódů.
|
Tato nová verze obsahuje hlavně vylepšení v uživatelském rozhraní. Nyní můžete pozvat přátele a napsat DM velmi rychle skenem QR kódů.
|
||||||
Plné znění změn: https://github.com/vector-im/element-android/releases/tag/v1.0.11
|
Plné znění změn: https://github.com/element-hq/element-android/releases/tag/v1.0.11
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Náhled URL, nová klávesice s Emoji, nové možnosti nastavení místností a sníh na vánoce!
|
Hlavní změny v této verzi: Náhled URL, nová klávesice s Emoji, nové možnosti nastavení místností a sníh na vánoce!
|
||||||
Plné znění změn: https://github.com/vector-im/element-android/releases/tag/v1.0.12
|
Plné znění změn: https://github.com/element-hq/element-android/releases/tag/v1.0.12
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Náhled URL, nová klávesice s Emoji, nové možnosti nastavení místností a sníh na vánoce!
|
Hlavní změny v této verzi: Náhled URL, nová klávesice s Emoji, nové možnosti nastavení místností a sníh na vánoce!
|
||||||
Plné znění změn: https://github.com/vector-im/element-android/releases/tag/v1.0.13
|
Plné znění změn: https://github.com/element-hq/element-android/releases/tag/v1.0.13
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Úpravy práv místností, automatický tmavý/světlý vzhled a řada oprav chyb.
|
Hlavní změny v této verzi: Úpravy práv místností, automatický tmavý/světlý vzhled a řada oprav chyb.
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.0.14
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.0.14
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Podpora přihlášení v sociálních sítích.
|
Hlavní změny v této verzi: Podpora přihlášení v sociálních sítích.
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.0.15
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.0.15
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Podpora přihlášení v sociálních sítích.
|
Hlavní změny v této verzi: Podpora přihlášení v sociálních sítích.
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.0.15 a https://github.com/vector-im/element-android/releases/tag/v1.0.16
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.0.15 a https://github.com/element-hq/element-android/releases/tag/v1.0.16
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Opravy chyb!
|
Hlavní změny v této verzi: Opravy chyb!
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.0.17
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.0.17
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: VoIP (audio a video hovory v DM), vylepšení a opravy chyb!
|
Hlavní změny v této verzi: VoIP (audio a video hovory v DM), vylepšení a opravy chyb!
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.0
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.0
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: vylepšení výkonnosti a opravy chyb!
|
Hlavní změny v této verzi: vylepšení výkonnosti a opravy chyb!
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.1
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.1
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: vylepšení výkonnosti a opravy chyb!
|
Hlavní změny v této verzi: vylepšení výkonnosti a opravy chyb!
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.2
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.2
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: vylepšení výkonnosti a opravy chyb!
|
Hlavní změny v této verzi: vylepšení výkonnosti a opravy chyb!
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.3
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.3
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: vylepšení výkonnosti a opravy chyb!
|
Hlavní změny v této verzi: vylepšení výkonnosti a opravy chyb!
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.4
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.4
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: nutné opravy pro 1.1.4
|
Hlavní změny v této verzi: nutné opravy pro 1.1.4
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.5
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.5
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: nutné opravy chyb pro 1.1.5!
|
Hlavní změny v této verzi: nutné opravy chyb pro 1.1.5!
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.6
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.6
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: beta podpora pro Spaces. Komprimace videa před odesláním.
|
Hlavní změny v této verzi: beta podpora pro Spaces. Komprimace videa před odesláním.
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.7
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.7
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: vylepšení pro Spaces
|
Hlavní změny v této verzi: vylepšení pro Spaces
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.8
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.8
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: doplněna podpora pro síť gitter.im
|
Hlavní změny v této verzi: doplněna podpora pro síť gitter.im
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.9
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.9
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: aktualizace vzhledu a stylu a nové funkce prostorů.
|
Hlavní změny v této verzi: aktualizace vzhledu a stylu a nové funkce prostorů.
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.10
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.10
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: aktualizace vzhledu a stylu a nové funkce prostorů (bugfix pro 1.1.10)
|
Hlavní změny v této verzi: aktualizace vzhledu a stylu a nové funkce prostorů (bugfix pro 1.1.10)
|
||||||
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.11
|
Úplný záznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.11
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: aktualizace motivu a stylu a oprava pádu aplikace po videohovoru
|
Hlavní změny v této verzi: aktualizace motivu a stylu a oprava pádu aplikace po videohovoru
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.12
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.12
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: aktualizace hlavně kvůli stabilitě a opravám chyb
|
Hlavní změny v této verzi: aktualizace hlavně kvůli stabilitě a opravám chyb
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.13
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.13
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: oprava chyby ohledně šifrovaných zpráv
|
Hlavní změny v této verzi: oprava chyby ohledně šifrovaných zpráv
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.14
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.14
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: implementace hlasových zpráv dosupných v experimentálních funkcích.
|
Hlavní změny v této verzi: implementace hlasových zpráv dosupných v experimentálních funkcích.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.15
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.15
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Oprava chyby při odesílání šifrované zprávy, pokud se někdo v místnosti odhlásí.
|
Hlavní změny v této verzi: Oprava chyby při odesílání šifrované zprávy, pokud se někdo v místnosti odhlásí.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.16
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.1.16
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Hlasové zprávy jsou povoleny ve výchozím nastavení.
|
Hlavní změny v této verzi: Hlasové zprávy jsou povoleny ve výchozím nastavení.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.2.0
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.2.0
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Mnohá vylepšení VoIP a prostorů (stále v beta verzi).
|
Hlavní změny v této verzi: Mnohá vylepšení VoIP a prostorů (stále v beta verzi).
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.2.1
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.2.1
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Uspořádejte si místnosti pomocí Prostorů!
|
Hlavní změny v této verzi: Uspořádejte si místnosti pomocí Prostorů!
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.0
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.0
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Uspořádejte si místnosti pomocí Prostorů! Verze 1.3.1 opravuje pády, ke kterým může docházet ve verzi v1.3.0.
|
Hlavní změny v této verzi: Uspořádejte si místnosti pomocí Prostorů! Verze 1.3.1 opravuje pády, ke kterým může docházet ve verzi v1.3.0.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.1
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.1
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Přidání podpory pro Android Auto. Spousta oprav chyb!
|
Hlavní změny v této verzi: Přidání podpory pro Android Auto. Spousta oprav chyb!
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.2
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.2
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Umožňuje v nastavení zviditelnit zásady serveru identit. Dočasně odstraňuje podporu pro Android Auto.
|
Hlavní změny v této verzi: Umožňuje v nastavení zviditelnit zásady serveru identit. Dočasně odstraňuje podporu pro Android Auto.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.3
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.3
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Přidání podpory přítomnosti pro místnost s přímými zprávami (poznámka: přítomnost je na matrix.org zakázána). Opět přidána podpora Android Auto.
|
Hlavní změny v této verzi: Přidání podpory přítomnosti pro místnost s přímými zprávami (poznámka: přítomnost je na matrix.org zakázána). Opět přidána podpora Android Auto.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.4
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Přidání podpory přítomnosti pro místnost s přímými zprávami (poznámka: přítomnost je na matrix.org zakázána). Opět přidána podpora Android Auto.
|
Hlavní změny v této verzi: Přidání podpory přítomnosti pro místnost s přímými zprávami (poznámka: přítomnost je na matrix.org zakázána). Opět přidána podpora Android Auto.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.5
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.5
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Přidání podpory přítomnosti pro místnost s přímými zprávami (poznámka: přítomnost je na matrix.org zakázána). Opět přidána podpora Android Auto.
|
Hlavní změny v této verzi: Přidání podpory přítomnosti pro místnost s přímými zprávami (poznámka: přítomnost je na matrix.org zakázána). Opět přidána podpora Android Auto.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.6
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.6
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Opravy chyb týkající se především oznámení.
|
Hlavní změny v této verzi: Opravy chyb týkající se především oznámení.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.7-RC2
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.7-RC2
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Opravy chyb!
|
Hlavní změny v této verzi: Opravy chyb!
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.8
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.8
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Přidání podpory pro návrh hlasové zprávy. Opravy mnoha chyb!
|
Hlavní změny v této verzi: Přidání podpory pro návrh hlasové zprávy. Opravy mnoha chyb!
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.9
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.9
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Přidání podpory pro hlasování (v experimentálních funkcích). Nový design náhledu URL.
|
Hlavní změny v této verzi: Přidání podpory pro hlasování (v experimentálních funkcích). Nový design náhledu URL.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.10
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.10
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Opravy chyb!
|
Hlavní změny v této verzi: Opravy chyb!
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.11
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.11
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Opravy chyb!
|
Hlavní změny v této verzi: Opravy chyb!
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.12
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.12
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Změna na úvodních obrazovkách, včetně přihlášení do služby Analytics. V experimentálních funkcích byla přidána podpora pro události s matematikou.
|
Hlavní změny v této verzi: Změna na úvodních obrazovkách, včetně přihlášení do služby Analytics. V experimentálních funkcích byla přidána podpora pro události s matematikou.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.13
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.13
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Změna na úvodních obrazovkách, včetně přihlášení do služby Analytics. V experimentálních funkcích byla přidána podpora pro události s matematikou.
|
Hlavní změny v této verzi: Změna na úvodních obrazovkách, včetně přihlášení do služby Analytics. V experimentálních funkcích byla přidána podpora pro události s matematikou.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.14
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.14
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Změna na úvodních obrazovkách, včetně přihlášení do služby Analytics. V experimentálních funkcích byla přidána podpora pro události s matematikou.
|
Hlavní změny v této verzi: Změna na úvodních obrazovkách, včetně přihlášení do služby Analytics. V experimentálních funkcích byla přidána podpora pro události s matematikou.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.15
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.15
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Odeslání vlastní polohy do libovolné místnosti. Možnost úpravy hlasování.
|
Hlavní změny v této verzi: Odeslání vlastní polohy do libovolné místnosti. Možnost úpravy hlasování.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.16
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.16
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: odeslání svojí polohy do libovolné místnosti. Úpravy anket.
|
Hlavní změny v této verzi: odeslání svojí polohy do libovolné místnosti. Úpravy anket.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.17
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.17
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: odeslání svojí polohy do libovolné místnosti. Úpravy anket.
|
Hlavní změny v této verzi: odeslání svojí polohy do libovolné místnosti. Úpravy anket.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.18
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.3.18
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: Počáteční implementace vláken zpráv. Bubliny zpráv.
|
Hlavní změny v této verzi: Počáteční implementace vláken zpráv. Bubliny zpráv.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.4.0
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.4.0
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: přidána podpora pro @room a tajné hlasování a mnoho dalších drobných změn
|
Hlavní změny v této verzi: přidána podpora pro @room a tajné hlasování a mnoho dalších drobných změn
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.4.2
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.4.2
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
Hlavní změny v této verzi: vylepšení indikátoru psaní. Opravy různých chyb a vylepšení stability.
|
Hlavní změny v této verzi: vylepšení indikátoru psaní. Opravy různých chyb a vylepšení stability.
|
||||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.4.4
|
Úplný seznam změn: https://github.com/element-hq/element-android/releases/tag/v1.4.4
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue