mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-02-09 08:38:43 +01:00
Merge branch 'develop' into feature/fga/timeline_chunks_rework
This commit is contained in:
commit
3d27e21683
2
.github/ISSUE_TEMPLATE/bug.yml
vendored
2
.github/ISSUE_TEMPLATE/bug.yml
vendored
@ -23,7 +23,7 @@ body:
|
||||
- type: textarea
|
||||
id: result
|
||||
attributes:
|
||||
label: Intended result and actual result
|
||||
label: Outcome
|
||||
placeholder: Tell us what went wrong
|
||||
value: |
|
||||
#### What did you expect?
|
||||
|
2
.github/ISSUE_TEMPLATE/enhancement.yml
vendored
2
.github/ISSUE_TEMPLATE/enhancement.yml
vendored
@ -10,7 +10,7 @@ body:
|
||||
id: usecase
|
||||
attributes:
|
||||
label: Your use case
|
||||
description: What would you like to be able to do? Please feel welcome to include screenshots or mock ups.
|
||||
description: Please feel welcome to include screenshots or mock ups.
|
||||
placeholder: Tell us what you would like to do!
|
||||
value: |
|
||||
#### What would you like to do?
|
||||
|
39
.github/workflows/sanity_test.yml
vendored
39
.github/workflows/sanity_test.yml
vendored
@ -1,9 +1,9 @@
|
||||
name: Sanity Test
|
||||
|
||||
on:
|
||||
pull_request: { }
|
||||
push:
|
||||
branches: [ main, develop ]
|
||||
schedule:
|
||||
# At 20:00 every day UTC
|
||||
- cron: '0 20 * * *'
|
||||
|
||||
# Enrich gradle.properties for CI/CD
|
||||
env:
|
||||
@ -14,13 +14,15 @@ env:
|
||||
jobs:
|
||||
integration-tests:
|
||||
name: Sanity Tests (Synapse)
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: macos-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
api-level: [28]
|
||||
api-level: [ 29 ]
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
ref: develop
|
||||
- name: Set up Python 3.8
|
||||
uses: actions/setup-python@v2
|
||||
with:
|
||||
@ -46,11 +48,32 @@ jobs:
|
||||
python3 -m venv .synapse
|
||||
source .synapse/bin/activate
|
||||
pip install synapse matrix-synapse
|
||||
curl -sL https://raw.githubusercontent.com/matrix-org/synapse/develop/demo/start.sh --no-rate-limit \
|
||||
| sed s/127.0.0.1/0.0.0.0/g | bash
|
||||
curl -sL https://raw.githubusercontent.com/matrix-org/synapse/develop/demo/start.sh \
|
||||
| sed s/127.0.0.1/0.0.0.0/g | sed 's/http:\/\/localhost/http:\/\/10.0.2.2/g' | bash -s -- --no-rate-limit
|
||||
- uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: 'adopt'
|
||||
java-version: '11'
|
||||
- name: Run sanity tests on API ${{ matrix.api-level }}
|
||||
uses: reactivecircus/android-emulator-runner@v2
|
||||
continue-on-error: true # allow pipeline to upload failure results
|
||||
with:
|
||||
emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
|
||||
api-level: ${{ matrix.api-level }}
|
||||
script: ./gradlew $CI_GRADLE_ARG_PROPERTIES -PallWarningsAsErrors=false connectedGplayDebugAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=im.vector.app.ui.UiAllScreensSanityTest
|
||||
emulator-build: 7425822 # workaround to emulator bug: https://github.com/ReactiveCircus/android-emulator-runner/issues/160
|
||||
script: |
|
||||
adb root
|
||||
adb logcat -c
|
||||
touch emulator.log
|
||||
chmod 777 emulator.log
|
||||
adb logcat >> emulator.log &
|
||||
./gradlew $CI_GRADLE_ARG_PROPERTIES -PallWarningsAsErrors=false connectedGplayDebugAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=im.vector.app.ui.UiAllScreensSanityTest || adb pull storage/emulated/0/Pictures/failure_screenshots
|
||||
|
||||
- name: Upload Failing Test Report Log
|
||||
if: failure()
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: sanity-error-results
|
||||
path: |
|
||||
emulator.log
|
||||
failure_screenshots/
|
||||
|
2
.github/workflows/triage-incoming.yml
vendored
2
.github/workflows/triage-incoming.yml
vendored
@ -8,7 +8,7 @@ jobs:
|
||||
automate-project-columns:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: alex-page/github-project-automation-plus@v0.8.1
|
||||
- uses: alex-page/github-project-automation-plus@bb266ff4dde9242060e2d5418e120a133586d488
|
||||
with:
|
||||
project: Issue triage
|
||||
column: Incoming
|
||||
|
101
.github/workflows/triage-move-labelled.yml
vendored
Normal file
101
.github/workflows/triage-move-labelled.yml
vendored
Normal file
@ -0,0 +1,101 @@
|
||||
name: Move labelled issues to correct boards and columns
|
||||
|
||||
on:
|
||||
issues:
|
||||
types: [labeled]
|
||||
|
||||
jobs:
|
||||
move_needs_info_issues:
|
||||
name: Move X-Needs-Info issues to Need info on triage board
|
||||
runs-on: ubuntu-latest
|
||||
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_priority_design_issues_to_project:
|
||||
name: Move priority X-Needs-Design issues to Design project board
|
||||
runs-on: ubuntu-latest
|
||||
if: >
|
||||
contains(github.event.issue.labels.*.name, 'X-Needs-Design') &&
|
||||
(contains(github.event.issue.labels.*.name, 'O-Frequent') ||
|
||||
contains(github.event.issue.labels.*.name, 'O-Occasional')) &&
|
||||
(contains(github.event.issue.labels.*.name, 'S-Critical') ||
|
||||
contains(github.event.issue.labels.*.name, 'S-Major') ||
|
||||
contains(github.event.issue.labels.*.name, 'S-Minor'))
|
||||
steps:
|
||||
- uses: octokit/graphql-action@v2.x
|
||||
id: add_to_project
|
||||
with:
|
||||
headers: '{"GraphQL-Features": "projects_next_graphql"}'
|
||||
query: |
|
||||
mutation add_to_project($projectid:String!,$contentid:String!) {
|
||||
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
|
||||
projectNextItem {
|
||||
id
|
||||
}
|
||||
}
|
||||
}
|
||||
projectid: ${{ env.PROJECT_ID }}
|
||||
contentid: ${{ github.event.issue.node_id }}
|
||||
env:
|
||||
PROJECT_ID: "PN_kwDOAM0swc0sUA"
|
||||
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
||||
|
||||
move_spaces_issues:
|
||||
name: Move Spaces issues to Delight project board
|
||||
runs-on: ubuntu-latest
|
||||
if: >
|
||||
contains(github.event.issue.labels.*.name, 'A-Spaces') ||
|
||||
contains(github.event.issue.labels.*.name, 'A-Space-Settings') ||
|
||||
contains(github.event.issue.labels.*.name, 'A-Subspaces')
|
||||
steps:
|
||||
- uses: konradpabjan/move-labeled-or-milestoned-issue@219d384e03fa4b6460cd24f9f37d19eb033a4338
|
||||
with:
|
||||
action-token: "${{ secrets.ELEMENT_BOT_TOKEN }}"
|
||||
project-url: "https://github.com/orgs/vector-im/projects/6"
|
||||
column-name: "📥 Inbox"
|
||||
label-name: "A-Spaces"
|
||||
- uses: octokit/graphql-action@v2.x
|
||||
id: add_to_delight2
|
||||
with:
|
||||
headers: '{"GraphQL-Features": "projects_next_graphql"}'
|
||||
query: |
|
||||
mutation add_to_project($projectid:String!,$contentid:String!) {
|
||||
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
|
||||
projectNextItem {
|
||||
id
|
||||
}
|
||||
}
|
||||
}
|
||||
projectid: ${{ env.PROJECT_ID }}
|
||||
contentid: ${{ github.event.issue.node_id }}
|
||||
env:
|
||||
PROJECT_ID: "PN_kwDOAM0swc1HvQ"
|
||||
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
||||
|
||||
move_voice-message_issues:
|
||||
name: Move A-Voice Messages to Voice message board
|
||||
runs-on: ubuntu-latest
|
||||
if: >
|
||||
contains(github.event.issue.labels.*.name, 'A-Voice Messages')
|
||||
steps:
|
||||
- uses: octokit/graphql-action@v2.x
|
||||
with:
|
||||
headers: '{"GraphQL-Features": "projects_next_graphql"}'
|
||||
query: |
|
||||
mutation add_to_project($projectid:String!,$contentid:String!) {
|
||||
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
|
||||
projectNextItem {
|
||||
id
|
||||
}
|
||||
}
|
||||
}
|
||||
projectid: ${{ env.PROJECT_ID }}
|
||||
contentid: ${{ github.event.issue.node_id }}
|
||||
env:
|
||||
PROJECT_ID: "PN_kwDOAM0swc2KCw"
|
||||
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
35
.github/workflows/triage-move-unlabelled.yml
vendored
Normal file
35
.github/workflows/triage-move-unlabelled.yml
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
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
|
||||
if: >
|
||||
${{
|
||||
!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@bb266ff4dde9242060e2d5418e120a133586d488
|
||||
if: ${{ env.ALREADY_IN_BOARD == 'true' }}
|
||||
with:
|
||||
project: Issue triage
|
||||
column: Triaged
|
||||
repo-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
16
.github/workflows/triage-needs-info.yml
vendored
16
.github/workflows/triage-needs-info.yml
vendored
@ -1,16 +0,0 @@
|
||||
name: Move X-Needs-Info into Need info column in the Issue triage board
|
||||
|
||||
on:
|
||||
issues:
|
||||
types: [labeled]
|
||||
|
||||
jobs:
|
||||
Move_Labeled_Issue_On_Project_Board:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: konradpabjan/move-labeled-or-milestoned-issue@v2.0
|
||||
with:
|
||||
action-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
project-url: "https://github.com/vector-im/element-android/projects/4"
|
||||
column-name: "Need info"
|
||||
label-name: "X-Needs-Info"
|
55
.github/workflows/triage-priority-bugs.yml
vendored
Normal file
55
.github/workflows/triage-priority-bugs.yml
vendored
Normal file
@ -0,0 +1,55 @@
|
||||
name: Move P1 issues into the P1 column for the App Team and Crypto team
|
||||
|
||||
on:
|
||||
issues:
|
||||
types: [labeled, unlabeled]
|
||||
|
||||
jobs:
|
||||
p1_issues_to_team_workboard:
|
||||
runs-on: ubuntu-latest
|
||||
if: >
|
||||
(!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-Dehydration') &&
|
||||
!contains(github.event.issue.labels.*.name, 'A-E2EE-Key-Backup') &&
|
||||
!contains(github.event.issue.labels.*.name, 'A-E2EE-SAS-Verification') &&
|
||||
!contains(github.event.issue.labels.*.name, 'A-Spaces') &&
|
||||
!contains(github.event.issue.labels.*.name, 'A-Spaces-Settings') &&
|
||||
!contains(github.event.issue.labels.*.name, 'A-Subspaces')) &&
|
||||
(contains(github.event.issue.labels.*.name, 'T-Defect') &&
|
||||
contains(github.event.issue.labels.*.name, 'S-Critical') &&
|
||||
(contains(github.event.issue.labels.*.name, 'O-Frequent') ||
|
||||
contains(github.event.issue.labels.*.name, 'O-Occasional')) ||
|
||||
contains(github.event.issue.labels.*.name, 'S-Major') &&
|
||||
contains(github.event.issue.labels.*.name, 'O-Frequent') ||
|
||||
contains(github.event.issue.labels.*.name, 'A11y') &&
|
||||
contains(github.event.issue.labels.*.name, 'O-Frequent'))
|
||||
steps:
|
||||
- uses: alex-page/github-project-automation-plus@bb266ff4dde9242060e2d5418e120a133586d488
|
||||
with:
|
||||
project: Android App Team
|
||||
column: P1
|
||||
repo-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
||||
|
||||
P1_issues_to_crypto_team_workboard:
|
||||
runs-on: ubuntu-latest
|
||||
if: >
|
||||
(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-Dehydration') ||
|
||||
contains(github.event.issue.labels.*.name, 'A-E2EE-Key-Backup') ||
|
||||
contains(github.event.issue.labels.*.name, 'A-E2EE-SAS-Verification')) &&
|
||||
(contains(github.event.issue.labels.*.name, 'T-Defect') &&
|
||||
contains(github.event.issue.labels.*.name, 'S-Critical') &&
|
||||
(contains(github.event.issue.labels.*.name, 'O-Frequent') ||
|
||||
contains(github.event.issue.labels.*.name, 'O-Occasional')) ||
|
||||
contains(github.event.issue.labels.*.name, 'S-Major') &&
|
||||
contains(github.event.issue.labels.*.name, 'O-Frequent') ||
|
||||
contains(github.event.issue.labels.*.name, 'A11y') &&
|
||||
contains(github.event.issue.labels.*.name, 'O-Frequent'))
|
||||
steps:
|
||||
- uses: alex-page/github-project-automation-plus@bb266ff4dde9242060e2d5418e120a133586d488
|
||||
with:
|
||||
project: Crypto Team
|
||||
column: Ready
|
||||
repo-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
|
36
CHANGES.md
36
CHANGES.md
@ -1,3 +1,39 @@
|
||||
Changes in Element v1.3.7 (2021-11-04)
|
||||
======================================
|
||||
|
||||
Features ✨
|
||||
----------
|
||||
- Adding the room name to the invitation notification (if the room summary is available) ([#582](https://github.com/vector-im/element-android/issues/582))
|
||||
- Updating single sign on providers ordering to match priority/popularity ([#4277](https://github.com/vector-im/element-android/issues/4277))
|
||||
|
||||
Bugfixes 🐛
|
||||
----------
|
||||
- Stops showing a dedicated redacted event notification, the message notifications will update accordingly ([#1491](https://github.com/vector-im/element-android/issues/1491))
|
||||
- Fixes marking individual notifications as read causing other notifications to be dismissed ([#3395](https://github.com/vector-im/element-android/issues/3395))
|
||||
- Fixing missing send button in light mode dev tools - send * event ([#3674](https://github.com/vector-im/element-android/issues/3674))
|
||||
- Fixing room search needing exact casing for non latin-1 character named rooms ([#3968](https://github.com/vector-im/element-android/issues/3968))
|
||||
- Fixing call ringtones only playing once when the ringtone doesn't contain looping metadata (android 9.0 and above) ([#4047](https://github.com/vector-im/element-android/issues/4047))
|
||||
- Tentatively fixing the doubled notifications by updating the group summary at specific points in the notification rendering cycle ([#4152](https://github.com/vector-im/element-android/issues/4152))
|
||||
- Do not show shortcuts if a PIN code is set ([#4170](https://github.com/vector-im/element-android/issues/4170))
|
||||
- Fixes being unable to join rooms by name ([#4255](https://github.com/vector-im/element-android/issues/4255))
|
||||
- Fixing missing F-Droid notifications when in background due to background syncs not triggering ([#4298](https://github.com/vector-im/element-android/issues/4298))
|
||||
- Fix video compression before upload ([#4353](https://github.com/vector-im/element-android/issues/4353))
|
||||
- Fixing QR code crashes caused by a known issue in the zxing library for older versions of android by downgrading to 3.3.3 ([#4361](https://github.com/vector-im/element-android/issues/4361))
|
||||
- Fixing timeline crash when rotating with the emoji window open ([#4365](https://github.com/vector-im/element-android/issues/4365))
|
||||
- Fix handling of links coming from web instance reported as malformed by mistake ([#4369](https://github.com/vector-im/element-android/issues/4369))
|
||||
|
||||
SDK API changes ⚠️
|
||||
------------------
|
||||
- Add API `LoginWizard.loginCustom(data: JsonDict): Session` to be able to login to a homeserver using arbitrary request content ([#4266](https://github.com/vector-im/element-android/issues/4266))
|
||||
- Add optional deviceId to the login API ([#4334](https://github.com/vector-im/element-android/issues/4334))
|
||||
|
||||
Other changes
|
||||
-------------
|
||||
- Migrate app DI framework to Hilt ([#3888](https://github.com/vector-im/element-android/issues/3888))
|
||||
- Limit supported TLS versions and cipher suites ([#4192](https://github.com/vector-im/element-android/issues/4192))
|
||||
- Fixed capitalisation of text on initial sync screen ([#4292](https://github.com/vector-im/element-android/issues/4292))
|
||||
|
||||
|
||||
Changes in Element v1.3.6 (2021-10-26)
|
||||
======================================
|
||||
|
||||
|
@ -17,6 +17,7 @@
|
||||
|
||||
package im.vector.lib.attachmentviewer
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.graphics.Color
|
||||
import android.os.Build
|
||||
import android.os.Bundle
|
||||
@ -141,7 +142,12 @@ abstract class AttachmentViewerActivity : AppCompatActivity(), AttachmentEventLi
|
||||
// New API instead of SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN and SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|
||||
window.setDecorFitsSystemWindows(false)
|
||||
// New API instead of SYSTEM_UI_FLAG_IMMERSIVE
|
||||
window.decorView.windowInsetsController?.systemBarsBehavior = WindowInsetsController.BEHAVIOR_SHOW_BARS_BY_SWIPE
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
|
||||
window.decorView.windowInsetsController?.systemBarsBehavior = WindowInsetsController.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
|
||||
} else {
|
||||
@SuppressLint("WrongConstant")
|
||||
window.decorView.windowInsetsController?.systemBarsBehavior = WindowInsetsController.BEHAVIOR_SHOW_BARS_BY_SWIPE
|
||||
}
|
||||
// New API instead of FLAG_TRANSLUCENT_STATUS
|
||||
window.statusBarColor = ContextCompat.getColor(this, R.color.half_transparent_status_bar)
|
||||
// new API instead of FLAG_TRANSLUCENT_NAVIGATION
|
||||
@ -347,7 +353,12 @@ abstract class AttachmentViewerActivity : AppCompatActivity(), AttachmentEventLi
|
||||
// new API instead of SYSTEM_UI_FLAG_HIDE_NAVIGATION
|
||||
window.decorView.windowInsetsController?.hide(WindowInsets.Type.navigationBars())
|
||||
// New API instead of SYSTEM_UI_FLAG_IMMERSIVE
|
||||
window.decorView.windowInsetsController?.systemBarsBehavior = WindowInsetsController.BEHAVIOR_SHOW_BARS_BY_SWIPE
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
|
||||
window.decorView.windowInsetsController?.systemBarsBehavior = WindowInsetsController.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
|
||||
} else {
|
||||
@SuppressLint("WrongConstant")
|
||||
window.decorView.windowInsetsController?.systemBarsBehavior = WindowInsetsController.BEHAVIOR_SHOW_BARS_BY_SWIPE
|
||||
}
|
||||
// New API instead of FLAG_TRANSLUCENT_STATUS
|
||||
window.statusBarColor = ContextCompat.getColor(this, R.color.half_transparent_status_bar)
|
||||
// New API instead of FLAG_TRANSLUCENT_NAVIGATION
|
||||
|
@ -1 +0,0 @@
|
||||
Stops showing a dedicated redacted event notification, the message notifications will update accordingly
|
@ -1 +0,0 @@
|
||||
Fixes marking individual notifications as read causing other notifications to be dismissed
|
@ -1 +0,0 @@
|
||||
Migrate app DI framework to Hilt
|
@ -1 +0,0 @@
|
||||
Fixing room search needing exact casing for non latin-1 character named rooms
|
@ -1 +0,0 @@
|
||||
Fixing call ringtones only playing once when the ringtone doesn't contain looping metadata (android 9.0 and above)
|
@ -1 +0,0 @@
|
||||
Tentatively fixing the doubled notifications by updating the group summary at specific points in the notification rendering cycle
|
@ -1 +0,0 @@
|
||||
Do not show shortcuts if a PIN code is set
|
@ -1 +0,0 @@
|
||||
Limit supported TLS versions and cipher suites
|
1
changelog.d/4219.misc
Normal file
1
changelog.d/4219.misc
Normal file
@ -0,0 +1 @@
|
||||
Finish migration from RxJava to Flow
|
@ -1 +0,0 @@
|
||||
Fixes being unable to join rooms by name
|
1
changelog.d/4257.misc
Normal file
1
changelog.d/4257.misc
Normal file
@ -0,0 +1 @@
|
||||
Remove redundant text in feature request issue form
|
@ -1 +0,0 @@
|
||||
Add API `LoginWizard.loginCustom(data: JsonDict): Session` to be able to login to a homeserver using arbitrary request content
|
@ -1 +0,0 @@
|
||||
Updating single sign on providers ordering to match priority/popularity
|
@ -1 +0,0 @@
|
||||
Add optional deviceId to the login API
|
@ -1 +0,0 @@
|
||||
Fix video compression before upload
|
@ -1 +0,0 @@
|
||||
Fixing QR code crashes caused by a known issue in the zxing library for older versions of android by downgrading to 3.3.3
|
@ -1 +0,0 @@
|
||||
Fixing timeline crash when rotating with the emoji window open
|
1
changelog.d/4367.feature
Normal file
1
changelog.d/4367.feature
Normal file
@ -0,0 +1 @@
|
||||
Poll Feature - Create Poll Screen (Disabled for now)
|
@ -1 +0,0 @@
|
||||
Fix handling of links coming from web instance reported as malformed by mistake
|
1
changelog.d/4401.removal
Normal file
1
changelog.d/4401.removal
Normal file
@ -0,0 +1 @@
|
||||
Breaking SDK API change to PushRuleListener, the separated callbacks have been merged into one with a data class which includes all the previously separated push information
|
1
changelog.d/4402.feature
Normal file
1
changelog.d/4402.feature
Normal file
@ -0,0 +1 @@
|
||||
Adds support for images inside message notifications
|
1
changelog.d/4424.bugfix
Normal file
1
changelog.d/4424.bugfix
Normal file
@ -0,0 +1 @@
|
||||
Fix incorrect cropping of conversation icons
|
1
changelog.d/4428.bugfix
Normal file
1
changelog.d/4428.bugfix
Normal file
@ -0,0 +1 @@
|
||||
Fix potential NullPointerException crashes in Room and User account data sources
|
1
changelog.d/4435.misc
Normal file
1
changelog.d/4435.misc
Normal file
@ -0,0 +1 @@
|
||||
Add and improve issue triage workflows
|
1
changelog.d/4446.bugfix
Normal file
1
changelog.d/4446.bugfix
Normal file
@ -0,0 +1 @@
|
||||
Unable to establish Olm outbound session from fallback key
|
1
changelog.d/4452.misc
Normal file
1
changelog.d/4452.misc
Normal file
@ -0,0 +1 @@
|
||||
Update issue template to bring in line with element-web
|
@ -1 +0,0 @@
|
||||
Adding the room name to the invitation notification (if the room summary is available)
|
@ -1,8 +1,8 @@
|
||||
ext.versions = [
|
||||
|
||||
'minSdk' : 21,
|
||||
'compileSdk' : 30,
|
||||
'targetSdk' : 30,
|
||||
'compileSdk' : 31,
|
||||
'targetSdk' : 31,
|
||||
'sourceCompat' : JavaVersion.VERSION_11,
|
||||
'targetCompat' : JavaVersion.VERSION_11,
|
||||
]
|
||||
@ -11,13 +11,13 @@ def gradle = "7.0.3"
|
||||
// Ref: https://kotlinlang.org/releases.html
|
||||
def kotlin = "1.5.31"
|
||||
def kotlinCoroutines = "1.5.2"
|
||||
def dagger = "2.40"
|
||||
def dagger = "2.40.1"
|
||||
def retrofit = "2.9.0"
|
||||
def arrow = "0.8.2"
|
||||
def markwon = "4.6.2"
|
||||
def moshi = "1.12.0"
|
||||
def lifecycle = "2.2.0"
|
||||
def rxBinding = "3.1.0"
|
||||
def lifecycle = "2.4.0"
|
||||
def flowBinding = "1.2.0"
|
||||
def epoxy = "4.6.2"
|
||||
def mavericks = "2.4.0"
|
||||
def glide = "4.12.0"
|
||||
@ -41,22 +41,23 @@ ext.libs = [
|
||||
jetbrains : [
|
||||
'coroutinesCore' : "org.jetbrains.kotlinx:kotlinx-coroutines-core:$kotlinCoroutines",
|
||||
'coroutinesAndroid' : "org.jetbrains.kotlinx:kotlinx-coroutines-android:$kotlinCoroutines",
|
||||
'coroutinesRx2' : "org.jetbrains.kotlinx:kotlinx-coroutines-rx2:$kotlinCoroutines"
|
||||
'coroutinesRx2' : "org.jetbrains.kotlinx:kotlinx-coroutines-rx2:$kotlinCoroutines",
|
||||
'coroutinesTest' : "org.jetbrains.kotlinx:kotlinx-coroutines-test:$kotlinCoroutines"
|
||||
],
|
||||
androidx : [
|
||||
'appCompat' : "androidx.appcompat:appcompat:1.3.1",
|
||||
'core' : "androidx.core:core-ktx:1.6.0",
|
||||
'core' : "androidx.core:core-ktx:1.7.0",
|
||||
'recyclerview' : "androidx.recyclerview:recyclerview:1.2.1",
|
||||
'exifinterface' : "androidx.exifinterface:exifinterface:1.3.3",
|
||||
'fragmentKtx' : "androidx.fragment:fragment-ktx:1.3.6",
|
||||
'constraintLayout' : "androidx.constraintlayout:constraintlayout:2.1.1",
|
||||
'work' : "androidx.work:work-runtime-ktx:2.6.0",
|
||||
'work' : "androidx.work:work-runtime-ktx:2.7.0",
|
||||
'autoFill' : "androidx.autofill:autofill:1.1.0",
|
||||
'preferenceKtx' : "androidx.preference:preference-ktx:1.1.1",
|
||||
'junit' : "androidx.test.ext:junit:1.1.3",
|
||||
'lifecycleExtensions' : "androidx.lifecycle:lifecycle-extensions:$lifecycle",
|
||||
'lifecycleJava8' : "androidx.lifecycle:lifecycle-common-java8:$lifecycle",
|
||||
'lifecycleLivedata' : "androidx.lifecycle:lifecycle-livedata-ktx:2.3.1",
|
||||
'lifecycleCommon' : "androidx.lifecycle:lifecycle-common:$lifecycle",
|
||||
'lifecycleLivedata' : "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle",
|
||||
'lifecycleProcess' : "androidx.lifecycle:lifecycle-process:$lifecycle",
|
||||
'datastore' : "androidx.datastore:datastore:1.0.0",
|
||||
'datastorepreferences' : "androidx.datastore:datastore-preferences:1.0.0",
|
||||
'pagingRuntimeKtx' : "androidx.paging:paging-runtime-ktx:2.1.2",
|
||||
@ -102,7 +103,6 @@ ext.libs = [
|
||||
'epoxyProcessor' : "com.airbnb.android:epoxy-processor:$epoxy",
|
||||
'epoxyPaging' : "com.airbnb.android:epoxy-paging:$epoxy",
|
||||
'mavericks' : "com.airbnb.android:mavericks:$mavericks",
|
||||
'mavericksRx' : "com.airbnb.android:mavericks-rxjava2:$mavericks",
|
||||
'mavericksTesting' : "com.airbnb.android:mavericks-testing:$mavericks"
|
||||
],
|
||||
mockk : [
|
||||
@ -115,13 +115,13 @@ ext.libs = [
|
||||
'bigImageViewer' : "com.github.piasy:BigImageViewer:$bigImageViewer",
|
||||
'glideImageLoader' : "com.github.piasy:GlideImageLoader:$bigImageViewer",
|
||||
'progressPieIndicator' : "com.github.piasy:ProgressPieIndicator:$bigImageViewer",
|
||||
'glideImageViewFactory' : "com.github.piasy:GlideImageViewFactory:$bigImageViewer"
|
||||
'glideImageViewFactory' : "com.github.piasy:GlideImageViewFactory:$bigImageViewer",
|
||||
'flowBinding' : "io.github.reactivecircus.flowbinding:flowbinding-android:$flowBinding",
|
||||
'flowBindingAppcompat' : "io.github.reactivecircus.flowbinding:flowbinding-appcompat:$flowBinding",
|
||||
'flowBindingMaterial' : "io.github.reactivecircus.flowbinding:flowbinding-material:$flowBinding"
|
||||
],
|
||||
jakewharton : [
|
||||
'timber' : "com.jakewharton.timber:timber:5.0.1",
|
||||
'rxbinding' : "com.jakewharton.rxbinding3:rxbinding:$rxBinding",
|
||||
'rxbindingAppcompat' : "com.jakewharton.rxbinding3:rxbinding-appcompat:$rxBinding",
|
||||
'rxbindingMaterial' : "com.jakewharton.rxbinding3:rxbinding-material:$rxBinding"
|
||||
'timber' : "com.jakewharton.timber:timber:5.0.1"
|
||||
],
|
||||
jsonwebtoken: [
|
||||
'jjwtApi' : "io.jsonwebtoken:jjwt-api:$jjwt",
|
||||
|
41
docs/rx_flow_migration.md
Normal file
41
docs/rx_flow_migration.md
Normal file
@ -0,0 +1,41 @@
|
||||
Useful links:
|
||||
- https://github.com/ReactiveCircus/FlowBinding
|
||||
- https://ivanisidrowu.github.io/kotlin/2020/08/09/Kotlin-Flow-Migration-And-Testing.html
|
||||
|
||||
|
||||
Rx is now completely removed from Element dependencies.
|
||||
Some examples of the changes:
|
||||
|
||||
```
|
||||
sharedActionViewModel
|
||||
.observe()
|
||||
.subscribe { handleQuickActions(it) }
|
||||
.disposeOnDestroyView()
|
||||
```
|
||||
|
||||
became
|
||||
|
||||
```
|
||||
sharedActionViewModel
|
||||
.stream()
|
||||
.onEach { handleQuickActions(it) }
|
||||
.launchIn(viewLifecycleOwner.lifecycleScope)
|
||||
|
||||
```
|
||||
|
||||
Inside fragment use
|
||||
```
|
||||
launchIn(viewLifecycleOwner.lifecycleScope)
|
||||
```
|
||||
Inside activity use
|
||||
```
|
||||
launchIn(lifecycleScope)
|
||||
```
|
||||
Inside viewModel use
|
||||
```
|
||||
launchIn(viewModelScope)
|
||||
```
|
||||
|
||||
Also be aware that when using these scopes the coroutine is launched on Dispatchers.Main by default.
|
||||
|
||||
|
2
fastlane/metadata/android/cs-CZ/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/cs-CZ/changelogs/40103040.txt
Normal file
@ -0,0 +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.
|
||||
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/de-DE/changelogs/40103000.txt
Normal file
2
fastlane/metadata/android/de-DE/changelogs/40103000.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Hauptänderungen: Organisiere deine Räume mit Spaces!
|
||||
Alle Änderungen: https://github.com/vector-im/element-android/releases/tag/v1.3.0
|
2
fastlane/metadata/android/de-DE/changelogs/40103010.txt
Normal file
2
fastlane/metadata/android/de-DE/changelogs/40103010.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Hauptänderungen: Organisiere deine Räume mit Spaces, Crash aus 1.3.0 gefixt.
|
||||
Alle Änderungen: https://github.com/vector-im/element-android/releases/tag/v1.3.1
|
2
fastlane/metadata/android/de-DE/changelogs/40103020.txt
Normal file
2
fastlane/metadata/android/de-DE/changelogs/40103020.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Hauptänderungen: Unterstützung für Android Auto, Viele Fehlerbehebungen
|
||||
Alle Änderungen: https://github.com/vector-im/element-android/releases/tag/v1.3.2
|
2
fastlane/metadata/android/de-DE/changelogs/40103030.txt
Normal file
2
fastlane/metadata/android/de-DE/changelogs/40103030.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Hauptänderungen: Bedingungen des Identitätsservers in Einstellungen anzeigen. Unterstützung für Android Auto temporär entfernt.
|
||||
Alle Änderungen: https://github.com/vector-im/element-android/releases/tag/v1.3.3
|
4
fastlane/metadata/android/de-DE/changelogs/40103040.txt
Normal file
4
fastlane/metadata/android/de-DE/changelogs/40103040.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Hauptänderungen:
|
||||
- Anwesenheiten in Direktnachrichten anzeigen (Momentan auf Matrix.org deaktiviert)
|
||||
- Android Auto wird wieder unterstützt
|
||||
Alle Änderungen: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
@ -37,3 +37,6 @@ Kurznachrichten, Sprach- und Videoanrufe, Dateifreigaben, Bildschirmübertragung
|
||||
|
||||
<b>Da Weitermachen, wo Sie aufgehört haben</b>
|
||||
Bleiben Sie in Kontakt, egal wo Sie sind, mit vollständig synchronisiertem Nachrichtenverlauf quer über all Ihre Geräte und im Netz auf https://app.element.io
|
||||
|
||||
<b>Open source</b>
|
||||
Element ist ein Open-Source-Projekt und wird auf GitHub gehostet. Solltest du Fehler in Element finden, melde diese bitte hier: https://github.com/vector-im/element-android
|
||||
|
2
fastlane/metadata/android/en-US/changelogs/40103070.txt
Normal file
2
fastlane/metadata/android/en-US/changelogs/40103070.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Main changes in this version: Bug fixes mainly regarding the notifications.
|
||||
Full changelog: https://github.com/vector-im/element-android/releases/tag/v1.3.7
|
2
fastlane/metadata/android/et/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/et/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Põhilised muutused selles versioonis: Lisasime otsevestlustele kasutaja võrguolekute toe (matrix.org puhul on välja lülitatud) ja uuesti lisasime Android Auto toe.
|
||||
Kogu ingliskeelne muudatuste logi: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/fa/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/fa/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
تغییرات اصلی در این نگارش: افزودن پشتیبانی حضور برای اتاق پیام خصوصی (توجه: حضور روی matrix.org از کار افتاده است). افزودن دوبارهٔ پشتیبانی اندروید خودرو.
|
||||
گزارش دگرگونی کامل: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/fr-FR/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/fr-FR/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Principaux changements pour cette version : ajout du support pour les indicateurs de présence, dans les conversations privées (attention : les indicateurs de présence sont désactivés sur matrix.org). Réactivation de la prise en charge de Android Auto.
|
||||
Intégralité des changements : https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/hu-HU/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/hu-HU/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Fő változás ebben a verzióban: Állapot állítási lehetőség közvetlen beszélgetéseknél (megj.: a matrix.org-on az állapot jelzés ki van kapcsolva). Újra elérhető az Android Auto.
|
||||
Teljes változásnapló: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/id/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/id/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Perubahan utama di versi ini: Menambahkan dukungan presensi, untuk ruangan Pesan Langsung (diingat bahwa presensi dinonaktifkan di matrix.org). Menambahkan lagi dukungan Android Auto.
|
||||
Changelog lanjutan: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/it-IT/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/it-IT/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Modifiche principali in questa versione: aggiunto supporto alla presenza per messaggi diretti (nota: la presenza è disattivata su matrix.org). Aggiunto di nuovo il supporto ad Android Auto.
|
||||
Cronologia completa: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/pt-BR/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/pt-BR/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Principais mudanças nesta versão: Adicionar suporte a Presença, para sala de Mensagem Direta (nota: presença está desabilitada em matrix.org). Adicionar de novo suporte a Android Auto.
|
||||
Changelog completo: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/ru-RU/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/ru-RU/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Основные изменения в этой версии: Добавлена поддержка присутствия, для комнат личных сообщений (примечание: присутствие отключено на matrix.org). Снова добавлена поддержка Android Auto.
|
||||
Полный список изменений: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/sq/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/sq/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Ndryshimet kryesore në këtë version: Shtim mbulimi për Prani, për dhomë Mesazh i Drejtpërdrejtë (shënim: në matrix.org prania është e çaktivizuar. Shtim sërish i mbulimit për Android Auto.
|
||||
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/sv-SE/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/sv-SE/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Huvudsakliga ändringar i den här versionen: Lägg till närvarostöd för direktmeddelanden (obs: närvaro är inaktiverat på matrix.org). Lägg till stöd för Android Auto igen.
|
||||
Full ändringslogg: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/uk/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/uk/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Основні зміни в цій версії: Додано підтримку присутності для кімнати особистих повідомлень (примітка: присутність вимкнено на matrix.org. Знову додано підтримку Android Auto.
|
||||
Повний журнал змін: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/vi/changelogs/40100120.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40100120.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: xem trước URL, bàn phím Emoji mới, các khả năng cài đặt phòng mới và tuyết cho Giáng Sinh!
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.0.12
|
2
fastlane/metadata/android/vi/changelogs/40100130.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40100130.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: xem trước URL, bàn phím Emoji mới, các khả năng cài đặt phòng mới và tuyết cho Giáng Sinh!
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.0.13
|
2
fastlane/metadata/android/vi/changelogs/40100140.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40100140.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: chỉnh sửa quyền phòng, chủ đề Sáng/Tối tự động, và một loạt các bản sửa lỗi.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.0.14
|
2
fastlane/metadata/android/vi/changelogs/40100150.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40100150.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: hỗ trợ đăng nhập từ mạng xã hội.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.0.15
|
2
fastlane/metadata/android/vi/changelogs/40100160.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40100160.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: hỗ trợ đăng nhập từ mạng xã hội.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.0.15 và https://github.com/vector-im/element-android/releases/tag/v1.0.16
|
2
fastlane/metadata/android/vi/changelogs/40100170.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40100170.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: Sửa lỗi!
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.0.17
|
2
fastlane/metadata/android/vi/changelogs/40101000.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101000.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: cải tiến VoIP (các cuộc gọi thoại và video trong Tin nhắn Trực tiếp) và sửa lỗi!
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.0
|
2
fastlane/metadata/android/vi/changelogs/40101010.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101010.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: cải thiện hiệu suất và sửa lỗi!
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.1
|
2
fastlane/metadata/android/vi/changelogs/40101020.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101020.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: cải thiện hiệu suất và sửa lỗi!
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.2
|
2
fastlane/metadata/android/vi/changelogs/40101030.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101030.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: cải thiện hiệu suất và sửa lỗi!
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.3
|
2
fastlane/metadata/android/vi/changelogs/40101040.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: cải thiện hiệu suất và sửa lỗi!
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.4
|
2
fastlane/metadata/android/vi/changelogs/40101050.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101050.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: sửa lỗi nhanh cho 1.1.4
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.5
|
2
fastlane/metadata/android/vi/changelogs/40101060.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101060.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: sửa lỗi nhanh cho 1.1.5
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.6
|
2
fastlane/metadata/android/vi/changelogs/40101070.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101070.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: hỗ trợ beta cho Space. Nén video trước khi gửi.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.7
|
2
fastlane/metadata/android/vi/changelogs/40101080.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101080.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: Cải tiến cho Space.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.8
|
2
fastlane/metadata/android/vi/changelogs/40101090.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101090.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: thêm hỗ trợ cho mạng gitter.im.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.9
|
2
fastlane/metadata/android/vi/changelogs/40101100.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101100.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: cập nhật chủ đề và phong cách và các tính năng mới cho Space.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.10
|
2
fastlane/metadata/android/vi/changelogs/40101110.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101110.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: cập nhật chủ đề và phong cách và các tính năng mới cho Space (sửa lỗi cho 1.1.1.0)
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.11
|
2
fastlane/metadata/android/vi/changelogs/40101120.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101120.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: cập nhật chủ đề và phong cách và sửa lỗi sau khi gọi video
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.12
|
2
fastlane/metadata/android/vi/changelogs/40101130.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101130.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: chủ yếu là sự ổn định và cập nhật sửa lỗi.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.13
|
2
fastlane/metadata/android/vi/changelogs/40101140.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101140.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: sửa lỗi các tin nhắn mã hóa.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.14
|
2
fastlane/metadata/android/vi/changelogs/40101150.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101150.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: triển khai tin nhắn thoại trong cài đặt thí nghiệm.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.15
|
2
fastlane/metadata/android/vi/changelogs/40101160.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40101160.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: Sửa lỗi gửi tin nhắn mã hóa khi có ai đó trong phòng đăng xuất.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.1.16
|
2
fastlane/metadata/android/vi/changelogs/40102000.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40102000.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: Tin nhắn Thoại được bật mặc định.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.2.0
|
2
fastlane/metadata/android/vi/changelogs/40102010.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40102010.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: Nhiều cải tiến trong VoIP và Space (vẫn đang trong beta).
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.2.1
|
2
fastlane/metadata/android/vi/changelogs/40103000.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40103000.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: Sắp xếp các phòng của bạn bằng Space!
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.3.0
|
2
fastlane/metadata/android/vi/changelogs/40103010.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40103010.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: Sắp xếp các phòng của bạn bằng Space! V1.3.1 khắc phục sự cố có thể xảy ra ở v1.3.0
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.3.1
|
2
fastlane/metadata/android/vi/changelogs/40103020.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40103020.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: Thêm hỗ trợ Android Auto. Sửa rất nhiều lỗi!
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.3.2
|
2
fastlane/metadata/android/vi/changelogs/40103030.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40103030.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: Hiển thị (các) chính sách máy chủ xác thực trong phần cài đặt. Tạm thời bỏ hỗ trợ Android Auto.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.3.3
|
2
fastlane/metadata/android/vi/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/vi/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Những thay đổi chính trong phiên bản này: Thêm hỗ trợ hiển thị, cho phòng Tin nhắn Trực tiếp (lưu ý: hiển thị bị vô hiệu hóa trên matrix.org. Thêm hỗ trợ Android Auto trở lại.
|
||||
Log thay đổi đầy đủ: https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
42
fastlane/metadata/android/vi/full_description.txt
Normal file
42
fastlane/metadata/android/vi/full_description.txt
Normal file
@ -0,0 +1,42 @@
|
||||
Element vừa là một ứng dụng nhắn tin an toàn vừa là một ứng dụng cộng tác nhóm năng suất, lý tưởng cho các cuộc trò chuyện nhóm trong khi làm việc từ xa. Ứng dụng trò chuyện này sử dụng mã hóa đầu cuối để cung cấp tính năng hội nghị truyền hình, chia sẻ tệp và cuộc gọi thoại mạnh mẽ.
|
||||
|
||||
<b> Các tính năng của Element bao gồm: </b>
|
||||
- Các công cụ giao tiếp trực tuyến tiên tiến
|
||||
- Các tin nhắn được mã hóa hoàn toàn để cho phép liên lạc doanh nghiệp an toàn hơn, ngay cả đối với những người làm việc từ xa
|
||||
- Trò chuyện phi tập trung dựa trên khung mã nguồn mở Matrix
|
||||
- Chia sẻ tệp một cách an toàn với dữ liệu được mã hóa trong khi quản lý dự án
|
||||
- Trò chuyện video với VoIP và chia sẻ màn hình
|
||||
- Tích hợp dễ dàng với các công cụ cộng tác trực tuyến yêu thích của bạn, công cụ quản lý dự án, dịch vụ VoIP và các ứng dụng nhắn tin nhóm khác
|
||||
|
||||
Element hoàn toàn khác với các ứng dụng nhắn tin và cộng tác khác. Nó hoạt động trên Matrix, một mạng mở để nhắn tin bảo mật và giao tiếp phi tập trung. Nó cho phép tự lưu trữ để cung cấp cho người dùng quyền sở hữu và kiểm soát tối đa dữ liệu và tin nhắn của họ.
|
||||
|
||||
<b> Nhắn tin mã hóa và riêng tư </b>
|
||||
Element bảo vệ bạn khỏi các quảng cáo không mong muốn, khai thác dữ liệu và khu vườn có tường bao quanh. Nó cũng bảo mật tất cả dữ liệu của bạn, video 1-1 và giao tiếp thoại thông qua mã hóa đầu cuối và xác minh thiết bị có chữ ký chéo.
|
||||
|
||||
Element cung cấp cho bạn quyền kiểm soát quyền riêng tư của mình đồng thời cho phép bạn giao tiếp an toàn với bất kỳ ai trên mạng Ma trận hoặc các công cụ cộng tác kinh doanh khác bằng cách tích hợp với các ứng dụng như Slack.
|
||||
|
||||
<b> Phần tử có thể được tự lưu trữ </b>
|
||||
Để cho phép kiểm soát nhiều hơn dữ liệu nhạy cảm và các cuộc trò chuyện của bạn, Element có thể được tự host hoặc bạn có thể chọn bất kỳ host Matrix nào - tiêu chuẩn cho giao tiếp phân tán, mã nguồn mở. Element cung cấp cho bạn quyền riêng tư, tuân thủ bảo mật và tính linh hoạt trong tích hợp.
|
||||
|
||||
<b> Sở hữu dữ liệu của bạn </b>
|
||||
Bạn quyết định nơi lưu giữ dữ liệu và tin nhắn của mình. Không có rủi ro khai thác dữ liệu hoặc truy cập từ bên thứ ba.
|
||||
|
||||
Element giúp bạn kiểm soát theo những cách khác nhau:
|
||||
1. Nhận một tài khoản miễn phí trên máy chủ công cộng matrix.org do các nhà phát triển Matrix host hoặc chọn từ hàng nghìn máy chủ công cộng do các tình nguyện viên lưu trữ
|
||||
2. Tự host tài khoản của bạn bằng cách chạy một máy chủ trên cơ sở hạ tầng CNTT của riêng bạn
|
||||
3. Đăng ký tài khoản trên máy chủ tùy chỉnh bằng cách chỉ cần đăng ký nền tảng Element Matrix Services hosting
|
||||
|
||||
<b> Mở tin nhắn và cộng tác </b>
|
||||
Bạn có thể trò chuyện với bất kỳ ai trên mạng Matrix, cho dù họ đang sử dụng Element, một ứng dụng Matrix khác hay ngay cả khi họ đang sử dụng một ứng dụng nhắn tin khác.
|
||||
|
||||
<b> Siêu bảo mật </b>
|
||||
Mã hóa đầu-cuối thực (chỉ những người trong cuộc trò chuyện mới có thể giải mã tin nhắn) và xác minh thiết bị xác thực chéo.
|
||||
|
||||
<b> Giao tiếp và tích hợp hoàn chỉnh </b>
|
||||
Nhắn tin, cuộc gọi thoại và video, chia sẻ tệp, chia sẻ màn hình và một loạt các tích hợp, bot và widget. Xây dựng phòng, cộng đồng, giữ liên lạc và hoàn thành công việc.
|
||||
|
||||
<b> Tiếp tục nơi bạn đã dừng lại </b>
|
||||
Giữ liên lạc mọi lúc mọi nơi với lịch sử tin nhắn được đồng bộ hóa hoàn toàn trên tất cả các thiết bị của bạn và trên web tại https://app.element.io
|
||||
|
||||
<b> Mã nguồn mở </b>
|
||||
Element Android là một dự án mã nguồn mở, được host bởi GitHub. Vui lòng báo cáo lỗi và / hoặc đóng góp vào sự phát triển của nó tại https://github.com/vector-im/element-android
|
2
fastlane/metadata/android/zh-CN/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/zh-CN/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
此版本主要变化:为 Direct Message 聊天室添加 Presence 支持 (注意:Presence 在matrix.org 上是禁用的。再次添加 Android Auto 支持。
|
||||
完整更新日志:https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/zh-TW/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/zh-TW/changelogs/40103040.txt
Normal file
@ -0,0 +1,2 @@
|
||||
此版本中的主要變動:為直接訊息聊天室新增 Presence 支援(請注意:此功能在 matrix.org 上停用)。加回 Android Auto 支援。
|
||||
完整的變更紀錄:https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
4
gradle/wrapper/gradle-wrapper.properties
vendored
4
gradle/wrapper/gradle-wrapper.properties
vendored
@ -1,6 +1,6 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionSha256Sum=a8da5b02437a60819cad23e10fc7e9cf32bcb57029d9cb277e26eeff76ce014b
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip
|
||||
distributionSha256Sum=00b273629df4ce46e68df232161d5a7c4e495b9a029ce6e0420f071e21316867
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-all.zip
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
|
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:color="?vctr_content_tertiary" android:state_enabled="false" />
|
||||
<item android:color="?vctr_content_tertiary" android:state_focused="false" />
|
||||
<item android:color="?colorPrimary" />
|
||||
</selector>
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:color="?colorPrimary" android:state_focused="true"/>
|
||||
<item android:color="?colorPrimary" android:state_hovered="true"/>
|
||||
<item android:color="?colorPrimary" android:state_enabled="false"/>
|
||||
<item android:color="?vctr_content_quinary"/>
|
||||
</selector>
|
@ -129,9 +129,9 @@
|
||||
<color name="vctr_chat_effect_snow_background_light">@color/black_alpha</color>
|
||||
<color name="vctr_chat_effect_snow_background_dark">@android:color/transparent</color>
|
||||
|
||||
<attr name="vctr_voice_message_toast_background" format="color" />
|
||||
<color name="vctr_voice_message_toast_background_light">@color/palette_black_900</color>
|
||||
<color name="vctr_voice_message_toast_background_dark">@color/palette_gray_400</color>
|
||||
<attr name="vctr_toast_background" format="color" />
|
||||
<color name="vctr_toast_background_light">@color/palette_black_900</color>
|
||||
<color name="vctr_toast_background_dark">@color/palette_gray_400</color>
|
||||
|
||||
<!-- Presence Indicator colors -->
|
||||
<attr name="vctr_presence_indicator_offline" format="color" />
|
||||
|
@ -10,6 +10,11 @@
|
||||
<item name="lineHeight">24sp</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Vector.Button.CallToAction" parent="Widget.Vector.Button">
|
||||
<item name="android:backgroundTint">@color/button_background_tint_selector</item>
|
||||
<item name="android:textColor">@android:color/white</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Vector.Button.Destructive">
|
||||
<item name="android:minWidth">94dp</item>
|
||||
<item name="materialThemeOverlay">@style/VectorMaterialThemeOverlayDestructive</item>
|
||||
|
@ -1,14 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<!-- Default style for TextInputLayout -->
|
||||
<style name="Widget.Vector.TextInputLayout" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox" />
|
||||
|
||||
<style name="Widget.Vector.TextInputLayout.Password">
|
||||
<item name="endIconMode">password_toggle</item>
|
||||
<item name="endIconTint">?vctr_content_secondary</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Vector.EditText.Composer" parent="Widget.AppCompat.EditText">
|
||||
<item name="android:background">@android:color/transparent</item>
|
||||
<item name="android:inputType">textCapSentences|textMultiLine</item>
|
||||
|
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<!-- Default style for TextInputLayout -->
|
||||
<style name="Widget.Vector.TextInputLayout" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox" />
|
||||
|
||||
<style name="Widget.Vector.TextInputLayout.Password">
|
||||
<item name="endIconMode">password_toggle</item>
|
||||
<item name="endIconTint">?vctr_content_secondary</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Vector.TextInputLayout.Form">
|
||||
<item name="boxStrokeColor">@color/form_edit_text_stroke_color_selector</item>
|
||||
<item name="android:textColorHint">@color/form_edit_text_hint_color_selector</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
15
library/ui-styles/src/main/res/values/styles_toast.xml
Normal file
15
library/ui-styles/src/main/res/values/styles_toast.xml
Normal file
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<style name="Widget.Vector.TextView.Caption.Toast">
|
||||
<item name="android:paddingTop">8dp</item>
|
||||
<item name="android:paddingBottom">8dp</item>
|
||||
<item name="android:paddingStart">12dp</item>
|
||||
<item name="android:paddingEnd">12dp</item>
|
||||
<item name="android:background">@drawable/bg_round_corner_8dp</item>
|
||||
<item name="android:backgroundTint">?vctr_toast_background</item>
|
||||
<item name="android:textColor">@color/palette_white</item>
|
||||
<item name="android:gravity">center</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
@ -12,15 +12,4 @@
|
||||
<item name="direction">rightToLeft</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Vector.TextView.Caption.Toast">
|
||||
<item name="android:paddingTop">8dp</item>
|
||||
<item name="android:paddingBottom">8dp</item>
|
||||
<item name="android:paddingStart">12dp</item>
|
||||
<item name="android:paddingEnd">12dp</item>
|
||||
<item name="android:background">@drawable/bg_round_corner_8dp</item>
|
||||
<item name="android:backgroundTint">?vctr_voice_message_toast_background</item>
|
||||
<item name="android:textColor">@color/palette_white</item>
|
||||
<item name="android:gravity">center</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user