Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase/element ios 1.9.17 #744

Merged
merged 463 commits into from
Feb 14, 2023
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
463 commits
Select commit Hold shift + click to select a range
0c5e899
Translated using Weblate (Slovak)
dodog Dec 19, 2022
4e2a49f
Translated using Weblate (German)
Dec 21, 2022
e8e9945
Translated using Weblate (Hungarian)
szimszon Dec 22, 2022
15666ac
Translated using Weblate (Albanian)
ujdhesa Dec 21, 2022
244a9b5
Translated using Weblate (Italian)
Dec 21, 2022
d83a667
Translated using Weblate (Portuguese (Brazil))
Dec 24, 2022
9babf49
Translated using Weblate (Indonesian)
Linerly Dec 25, 2022
830483d
Translated using Weblate (Russian)
alexvamp Dec 29, 2022
4544e4f
Translated using Weblate (Albanian)
yostyle Jan 4, 2023
5637792
Translated using Weblate (Dutch)
yostyle Jan 4, 2023
ddac8ef
Translated using Weblate (German)
yostyle Jan 4, 2023
fb125b7
Translated using Weblate (Hungarian)
yostyle Jan 4, 2023
7cc7300
Translated using Weblate (Albanian)
ujdhesa Jan 4, 2023
a6de4ff
Translated using Weblate (Italian)
yostyle Jan 4, 2023
ada6c33
Translated using Weblate (Portuguese (Brazil))
yostyle Jan 4, 2023
0b71610
Translated using Weblate (Ukrainian)
yostyle Jan 4, 2023
1a9e530
Translated using Weblate (Estonian)
yostyle Jan 4, 2023
540afd9
Translated using Weblate (Indonesian)
yostyle Jan 4, 2023
8c7f309
Translated using Weblate (Slovak)
yostyle Jan 4, 2023
5a8cad8
Translated using Weblate (Albanian)
ujdhesa Jan 5, 2023
8eca09d
Translated using Weblate (Esperanto)
jaller94 Jan 9, 2023
fa96d1e
Translated using Weblate (German)
Jan 10, 2023
71fcc22
Translated using Weblate (Hungarian)
szimszon Jan 9, 2023
966fa31
Translated using Weblate (Ukrainian)
IhorHordiichuk Jan 9, 2023
d46db7c
Translated using Weblate (Estonian)
Jan 9, 2023
814c92b
Translated using Weblate (Indonesian)
Linerly Jan 9, 2023
0479829
Translated using Weblate (Slovak)
dodog Jan 9, 2023
d7722df
Translated using Weblate (German)
Jan 10, 2023
68d70df
Translated using Weblate (Indonesian)
Linerly Jan 10, 2023
8a26808
Merge pull request #7248 from RiotTranslateBot/weblate-riot-ios-riot-ios
pixlwave Jan 10, 2023
cb09777
Merge pull request #7249 from RiotTranslateBot/weblate-riot-ios-riot-…
pixlwave Jan 10, 2023
8f41758
Merge pull request #7250 from RiotTranslateBot/weblate-riot-ios-riot-…
pixlwave Jan 10, 2023
601fdf9
Remove filter for poll.end events
alfogrillo Dec 28, 2022
87fe5d0
Push poll.end event to PollAggregator
alfogrillo Dec 28, 2022
e4e16ee
Customize TimePollView for poll.end events
alfogrillo Dec 28, 2022
8d03338
Fix reload bug
alfogrillo Dec 29, 2022
8bbf324
Fix broken strings
pixlwave Jan 10, 2023
f7d9c0f
Fix reactions layout
alfogrillo Dec 29, 2022
dd1cd70
Cleanup code
alfogrillo Dec 29, 2022
7a3fe14
Fix poll.end read receipts
alfogrillo Dec 30, 2022
5893d51
Add push notification body for poll.end
alfogrillo Dec 30, 2022
6e9edfe
Add warnings
alfogrillo Dec 30, 2022
3c4e0c5
Remove warnings
alfogrillo Jan 4, 2023
f43936b
Refine MXKEventFormatter
alfogrillo Jan 4, 2023
1db86b6
Add changelog.d file
alfogrillo Jan 4, 2023
69b59f4
Fix ut build errors
alfogrillo Jan 4, 2023
48d0616
Merge pull request #7251 from vector-im/doug/weblate
pixlwave Jan 10, 2023
fb046b2
Merge pull request #7231 from vector-im/alfogrillo/render_poll_end_event
Jan 10, 2023
acf7b16
changelog.d: Upgrade MatrixSDK version ([v0.24.7](https://github.com/…
pixlwave Jan 10, 2023
3159ba1
version++
pixlwave Jan 10, 2023
b8465eb
Handle VoIP buttons when VB is used (#7225)
Jan 10, 2023
78b8659
Merge pull request #7255 from vector-im/release/1.9.15/release
pixlwave Jan 10, 2023
8a2edef
finish version++
pixlwave Jan 10, 2023
2e9bb70
Merge branch 'release/1.9.15/master'
pixlwave Jan 10, 2023
6a21ab7
Merge branch 'master' into develop
pixlwave Jan 10, 2023
b54453c
Prepare for new sprint
pixlwave Jan 10, 2023
a7aa8b6
Merge remote-tracking branch 'origin/develop' into develop
pixlwave Jan 10, 2023
d798500
Fix Element Alpha workflow
pixlwave Jan 10, 2023
3174da6
default link color in the RTE
Velin92 Jan 11, 2023
4dec1ce
Fixe the now playing info center while a voice broadcast is played
nimau Jan 10, 2023
7a53a82
Add Towncrier file
nimau Jan 10, 2023
1100883
the behaviour is now the same as android for links, except for the th…
Velin92 Jan 11, 2023
5335515
fix
Velin92 Jan 11, 2023
e40a36e
this is required to enable custom colors for specific links
Velin92 Jan 11, 2023
b1a1075
done
Velin92 Jan 11, 2023
2c7ff6a
changelog part 1
Velin92 Jan 11, 2023
3c8874c
changelog
Velin92 Jan 11, 2023
da49924
changelog
Velin92 Jan 11, 2023
fdd77a2
changelog
Velin92 Jan 11, 2023
dcac584
changelog
Velin92 Jan 11, 2023
b2ae0e7
Fix NowPlayingInfoCenter for a live voice broadcast
nimau Jan 11, 2023
7dfbdbd
Merge pull request #7223 from vector-im/langleyd/7222_fix_location_sh…
langleyd Jan 12, 2023
891ceb8
fixed a test and some code improvements
Velin92 Jan 12, 2023
a493d6f
Add poll history in room’s settings
alfogrillo Jan 11, 2023
c8b20a7
code improvement
Velin92 Jan 12, 2023
5ae59ea
Add poll history scaffolding
alfogrillo Jan 12, 2023
29da649
Cleanup scaffolding
alfogrillo Jan 12, 2023
dc654be
Add UI skeleton
alfogrillo Jan 12, 2023
8535f6c
removing some changelog entries that are similiar
Velin92 Jan 12, 2023
35468f8
adding an underline to the Re-request encryption keys message
Velin92 Jan 12, 2023
0cc54b6
Add SegmentedPicker
alfogrillo Jan 12, 2023
8ba0fea
Remove strong references on audio players used for voicebroadcast
nimau Jan 12, 2023
e62ef38
Fix Towncrier file
nimau Jan 12, 2023
ffe7a3e
added the "links" color from figma
Velin92 Jan 12, 2023
50cf98e
added the links color wherever possible
Velin92 Jan 12, 2023
cf6d64a
Add PollListItem
alfogrillo Jan 12, 2023
caf69c1
removing useless ios 13 checks
Velin92 Jan 12, 2023
e4a930a
Add localizations
alfogrillo Jan 12, 2023
1b9a26c
replaced UIColor link with ThemeService links color everywhere it was…
Velin92 Jan 12, 2023
84f27cc
Add poll history service
alfogrillo Jan 12, 2023
d2c1cb6
Handle empty poll list case
alfogrillo Jan 12, 2023
3d8d6e1
Fix how is resent a voice broadcast chunk
nimau Jan 12, 2023
6a9fb09
Add ui tests
alfogrillo Jan 13, 2023
3284437
Merge pull request #7262 from vector-im/mauroromito/change_link_colour
Velin92 Jan 13, 2023
c7c3b85
Add changelog.d file
alfogrillo Jan 13, 2023
e952590
Inject AvatarViewMode as EnvironmentObject
alfogrillo Jan 13, 2023
42ce8f7
Delete DependencyInjection folder
alfogrillo Jan 13, 2023
3696e38
Add changelog.d file
alfogrillo Jan 13, 2023
c8bdab7
Code cleanup
nimau Jan 13, 2023
8b69229
Remove unused code
alfogrillo Jan 13, 2023
da78ce6
Cleanup layout
alfogrillo Jan 13, 2023
546c36e
Add a ScaledMetric
alfogrillo Jan 13, 2023
5735b5d
Add accessibility identifiers in SegmentedPicker
alfogrillo Jan 13, 2023
b4c8c0e
Refactor SegmentedPicker
alfogrillo Jan 13, 2023
e1b04c1
Update build setting
alfogrillo Jan 13, 2023
8b26932
Rich Text Composer: Enable bulleted & numbered lists support
aringenbach Jan 5, 2023
036a9f0
Rich Text Composer: Enable quote & code blocks support
aringenbach Jan 16, 2023
25a52a2
Improve accessibility
alfogrillo Jan 16, 2023
2d3eee0
Merge pull request #7268 from vector-im/alfogrillo/fix_avatar_service…
Jan 16, 2023
f8717de
Merge pull request #7266 from vector-im/nimau/PSF-1851_VB_sent_as_VM
nimau Jan 16, 2023
3b172e6
Merge pull request #7267 from vector-im/alfogrillo/active_poll_history
Jan 16, 2023
f098e77
Add labs settings for crypto v2
Anderas Jan 13, 2023
ee51fc7
Improved voice broadcast completion detection during playback
nimau Jan 12, 2023
acf83a3
Fix build error
alfogrillo Jan 16, 2023
43f2fe0
Merge pull request #7274 from vector-im/alfogrillo/fix_build_error
Jan 16, 2023
dcd5e66
Remove "Leave" button on Room details screen
Jan 16, 2023
73a5d93
Add Towncrier file
Jan 16, 2023
648b409
Live voice broadcast should not appear in Info Center while playing
nimau Jan 16, 2023
f8a851b
Make sure we store the last block sequence sent (even if it's 0)
nimau Jan 16, 2023
a775053
Merge pull request #7273 from vector-im/nimau/PSF-1732_last_chunk_seq…
nimau Jan 16, 2023
5e86a2e
Unexpected live voice broadcast (#7269)
yostyle Jan 16, 2023
a9ff128
Merge pull request #7257 from vector-im/nimau/PSF-1734_vb_control_center
nimau Jan 17, 2023
f685d6f
Fix voicebroadcast playback slider on seek
nimau Jan 17, 2023
02477cc
Handle a connection issue when we try to start a new voice broadcast …
yostyle Jan 17, 2023
180fcb7
Improve PollListItem to support ended polls
alfogrillo Jan 17, 2023
1d04bd8
Add results view
alfogrillo Jan 17, 2023
bc9c0bb
Add ui tests
alfogrillo Jan 17, 2023
1f8abe1
Add changelog.d file
alfogrillo Jan 17, 2023
7b5cfd1
save button improvement and tests updated
Velin92 Jan 17, 2023
39d35fd
changelog
Velin92 Jan 17, 2023
e08ec5d
Merge pull request #7277 from vector-im/nimau/7252_vb_seek_enhancement
nimau Jan 18, 2023
2f47f59
Merge pull request #7239 from vector-im/aringenbach/7238_rte_enable_b…
aringenbach Jan 18, 2023
40bb9f6
Merge branch 'develop' into mauroromito/rte_links_improvements
Velin92 Jan 18, 2023
01baa07
Fix accessibility id
alfogrillo Jan 18, 2023
52f7993
Merge pull request #7281 from vector-im/mauroromito/rte_links_improve…
Velin92 Jan 18, 2023
be2e153
Merge pull request #7278 from vector-im/alfogrillo/past_poll_history
Jan 18, 2023
8ad5489
Add new localisation for ended poll replies
alfogrillo Jan 18, 2023
a8d041d
Add replacement logic for “Ended poll” text
alfogrillo Jan 18, 2023
69f3df0
Improve formatter
alfogrillo Jan 18, 2023
80ce6b7
Handle edge cases for plain “body”
alfogrillo Jan 18, 2023
2a2df20
Improve code
alfogrillo Jan 18, 2023
9569942
Add UTs
alfogrillo Jan 18, 2023
91c61eb
Cleanup
alfogrillo Jan 18, 2023
f410ad1
Voice broadcast connection error handling while recording (#7282)
yostyle Jan 18, 2023
0df3c31
Add changelog.d file
alfogrillo Jan 18, 2023
9480bb7
Display migration progress during startup
Anderas Jan 16, 2023
fdf1839
Merge pull request #7284 from vector-im/alfogrillo/reply_to_ended_polls
Jan 19, 2023
37bd177
Delete a voice broadcast with all related events if MSC3912 is suppor…
nimau Jan 19, 2023
200f47d
Add Towncrier file
nimau Jan 20, 2023
6f019b8
Pause the voicebroadcast recording if the homeserver is not reachable
nimau Jan 20, 2023
d31ab31
Add Towncrier file.
nimau Jan 23, 2023
e772556
Merge pull request #7286 from vector-im/andy/large_accounts
Anderas Jan 23, 2023
19320c2
Merge pull request #7272 from vector-im/andy/migrate_crypto
Anderas Jan 23, 2023
7aea566
Merge pull request #7291 from vector-im/nimau/7285_voicebroadcast_con…
nimau Jan 23, 2023
ad796ee
Use the new endpoint for redaction
nimau Jan 23, 2023
fd71b40
Always try to delete a voicebroadcast with relations. The SDK will en…
nimau Jan 23, 2023
0c17457
Fix compile error
Anderas Jan 23, 2023
60e4e56
Fix a crash for some voice broadcast in case of redaction
nimau Jan 24, 2023
c063029
Merge pull request #7290 from vector-im/nimau/PSF-1630-add_support_ms…
nimau Jan 24, 2023
b41c9b1
Merge pull request #7275 from vector-im/phlpro/remove-duplicate-leave…
Jan 24, 2023
79d04a8
Translated using Weblate (Hungarian)
szimszon Jan 10, 2023
f101507
Translated using Weblate (Ukrainian)
IhorHordiichuk Jan 10, 2023
d3baadf
Translated using Weblate (Estonian)
Jan 10, 2023
4e5954f
Translated using Weblate (Slovak)
dodog Jan 10, 2023
d3e345e
Translated using Weblate (Swedish)
LinAGKar Jan 12, 2023
02ecb5b
Translated using Weblate (Hungarian)
szimszon Jan 10, 2023
d5f7176
Translated using Weblate (Italian)
Jan 13, 2023
27cdd5c
Translated using Weblate (Indonesian)
Linerly Jan 10, 2023
aa407eb
Translated using Weblate (Chinese (Simplified))
xrh0905 Jan 20, 2023
7f4a91d
Translated using Weblate (German)
Jan 10, 2023
ecc1c0b
Translated using Weblate (Icelandic)
sveinki Jan 23, 2023
e6c2db4
Translated using Weblate (Hungarian)
szimszon Jan 11, 2023
93df57c
Translated using Weblate (Ukrainian)
IhorHordiichuk Jan 10, 2023
fbff223
Translated using Weblate (Estonian)
Jan 10, 2023
c3036fc
Translated using Weblate (Indonesian)
Linerly Jan 10, 2023
453df1e
Translated using Weblate (Slovak)
dodog Jan 10, 2023
f5a6769
Translated using Weblate (Chinese (Simplified))
RS-Nocsi Jan 12, 2023
1e728f7
Translated using Weblate (German)
Jan 12, 2023
d7a48ce
Translated using Weblate (Italian)
Jan 13, 2023
100d8b4
Translated using Weblate (Swedish)
LinAGKar Jan 13, 2023
6781294
Translated using Weblate (German)
Jan 16, 2023
6a79717
Translated using Weblate (Ukrainian)
IhorHordiichuk Jan 16, 2023
99f9ddd
Translated using Weblate (Indonesian)
Linerly Jan 16, 2023
6204fa5
Translated using Weblate (Slovak)
dodog Jan 16, 2023
b1fb4e5
Translated using Weblate (German)
Jan 16, 2023
1816635
Translated using Weblate (Hungarian)
szimszon Jan 16, 2023
4051fdf
Translated using Weblate (Icelandic)
sveinki Jan 16, 2023
62ba883
Translated using Weblate (Estonian)
Jan 17, 2023
60fef57
Translated using Weblate (German)
Jan 17, 2023
d13f02d
Translated using Weblate (Albanian)
ujdhesa Jan 17, 2023
5d71801
Translated using Weblate (Italian)
Jan 17, 2023
7ceb5f9
Translated using Weblate (Ukrainian)
IhorHordiichuk Jan 17, 2023
16d32a8
Translated using Weblate (Estonian)
Jan 17, 2023
8424b14
Translated using Weblate (Indonesian)
Linerly Jan 17, 2023
45e7037
Translated using Weblate (German)
Jan 17, 2023
463f7ae
Translated using Weblate (Ukrainian)
IhorHordiichuk Jan 17, 2023
ad11860
Translated using Weblate (Estonian)
Jan 17, 2023
78c92fc
Translated using Weblate (Arabic)
Demo337 Jan 17, 2023
b2ff9be
Translated using Weblate (Slovak)
dodog Jan 17, 2023
2ee7334
Translated using Weblate (German)
Jan 18, 2023
cb5a75e
Translated using Weblate (Estonian)
Jan 18, 2023
d279ffe
Translated using Weblate (Ukrainian)
IhorHordiichuk Jan 18, 2023
4f94e91
Translated using Weblate (Indonesian)
Linerly Jan 18, 2023
b07fa3c
Translated using Weblate (Slovak)
dodog Jan 18, 2023
1690802
Translated using Weblate (German)
Jan 18, 2023
a7b4427
Translated using Weblate (Ukrainian)
IhorHordiichuk Jan 18, 2023
5c25b11
Translated using Weblate (Estonian)
Jan 18, 2023
a6f7e17
Translated using Weblate (Indonesian)
Linerly Jan 18, 2023
9e64998
Translated using Weblate (Slovak)
dodog Jan 18, 2023
370c214
Translated using Weblate (German)
Jan 19, 2023
29e4345
Translated using Weblate (Chinese (Simplified))
xrh0905 Jan 20, 2023
17ffbdc
Translated using Weblate (Japanese)
Jan 21, 2023
5ed3689
Translated using Weblate (Hungarian)
szimszon Jan 19, 2023
55b3a4b
Translated using Weblate (Italian)
Jan 21, 2023
db6e12c
Translated using Weblate (Ukrainian)
IhorHordiichuk Jan 19, 2023
3c923d6
Translated using Weblate (Estonian)
Jan 19, 2023
b00c447
Translated using Weblate (Indonesian)
Linerly Jan 19, 2023
70ec52b
Translated using Weblate (Slovak)
dodog Jan 20, 2023
69e9df6
Translated using Weblate (Chinese (Simplified))
Jan 23, 2023
88b1761
Translated using Weblate (German)
Jan 23, 2023
8db3452
Translated using Weblate (Icelandic)
sveinki Jan 23, 2023
7cc9cb6
Translated using Weblate (Ukrainian)
IhorHordiichuk Jan 23, 2023
0bd9892
Translated using Weblate (Indonesian)
Linerly Jan 23, 2023
217a57b
Translated using Weblate (Japanese)
Jan 23, 2023
e26439b
Translated using Weblate (Estonian)
Jan 23, 2023
6685531
Translated using Weblate (Slovak)
dodog Jan 23, 2023
97055c6
Merge pull request #7295 from RiotTranslateBot/weblate-riot-ios-riot-…
pixlwave Jan 24, 2023
c21979a
Merge pull request #7294 from RiotTranslateBot/weblate-riot-ios-riot-ios
pixlwave Jan 24, 2023
02d4406
changelog.d: Upgrade MatrixSDK version ([v0.24.8](https://github.com/…
pixlwave Jan 24, 2023
5bb8f22
version++
pixlwave Jan 24, 2023
ef009fd
Merge pull request #7296 from vector-im/release/1.9.16/release
pixlwave Jan 24, 2023
c0b819f
finish version++
pixlwave Jan 24, 2023
ae87624
Merge branch 'release/1.9.16/master'
pixlwave Jan 24, 2023
9fcebb2
Fix a deadlock when updating the summary of a room that has a voice b…
nimau Jan 25, 2023
06c572e
Add Towncrier file.
nimau Jan 25, 2023
f3b4c09
Merge pull request #7300 from vector-im/nimau/hotfix_deadlock_update_…
nimau Jan 25, 2023
3e286d1
Ensure E2EE never tracks UnknownError
Anderas Jan 26, 2023
4f61755
Fix avatar loading in SwiftUI.
pixlwave Jan 26, 2023
0e0f9e8
Merge pull request #7304 from vector-im/andy/tracking_changes
Anderas Jan 26, 2023
487347a
Merge pull request #7306 from vector-im/doug/space-switcher
pixlwave Jan 26, 2023
99891f3
version++
pixlwave Jan 26, 2023
68d8386
Merge pull request #7307 from vector-im/release/1.9.17/release
pixlwave Jan 26, 2023
a5ae619
finish version++
pixlwave Jan 26, 2023
8bc7134
Merge branch 'release/1.9.17/master'
pixlwave Jan 26, 2023
1b2bc64
Merge vector-im/element-ios v1.9.17 into element-rebase
Feb 8, 2023
03bc5e4
Resolve conflicts on Merge Element v1.9.17 into Tchap
Feb 8, 2023
aad34c5
Restore Element code in LegacyAppDelegate
Feb 13, 2023
a6b03dd
Fixes on username color in Roo, No invitation in DM room, remove code…
Feb 14, 2023
5ff0294
Fix typo
Feb 14, 2023
15372af
Integrate MXRoom+Broadcast.swift file to TchapTests target (no need t…
Feb 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 2 additions & 14 deletions .github/workflows/release-alpha.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,22 +13,10 @@ env:
MX_GIT_BRANCH: ${{ github.event.pull_request.head.ref }}

jobs:
check-secret:
runs-on: macos-12
outputs:
out-key: ${{ steps.out-key.outputs.defined }}
steps:
- id: out-key
env:
P12_KEY: ${{ secrets.ALPHA_CERTIFICATES_P12 }}
P12_PASSWORD_KEY: ${{ secrets.ALPHA_CERTIFICATES_P12 }}
if: "${{ env.P12_KEY != '' || env.P12_PASSWORD_KEY != '' }}"
run: echo "::set-output name=defined::true"
build:
# Run job if secrets are available (not available for forks).
needs: [check-secret]
# Don't run for forks as secrets are unavailable.
if: |
needs.check-secret.outputs.out-key == 'true' &&
github.event.pull_request.head.repo.full_name == github.repository &&
(github.event_name == 'push' ||
(github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'Trigger-PR-Build')))

Expand Down
3 changes: 2 additions & 1 deletion Btchap/Config/BuildSettings.swift
Original file line number Diff line number Diff line change
Expand Up @@ -389,7 +389,8 @@ final class BuildSettings: NSObject {

// MARK: - Polls

static let pollsEnabled = false//true : Currently disabled in Tchap.
static let pollsEnabled = false //true : Currently disabled in Tchap.
static var pollsHistoryEnabled: Bool = false

// MARK: - Location Sharing

Expand Down
92 changes: 92 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,95 @@
## Changes in 1.9.17 (2023-01-26)

🙌 Improvements

- Analytics: Ensure E2EE never tracks UnknownError ([#7304](https://github.com/vector-im/element-ios/pull/7304))

🐛 Bugfixes

- Fix a deadlock when updating the summary of a room that has a voice broadcast. ([#7300](https://github.com/vector-im/element-ios/pull/7300))
- Space Switcher: Fix a bug where the avatars would all be the same. ([#7305](https://github.com/vector-im/element-ios/issues/7305))


## Changes in 1.9.16 (2023-01-24)

✨ Features

- Rich Text Composer: Enable bulleted/numbered lists support ([#7238](https://github.com/vector-im/element-ios/issues/7238))
- Rich Text Composer: Enable quote & code blocks support ([#7271](https://github.com/vector-im/element-ios/issues/7271))
- Voice Broadcast: When deleting a voice broadcast, all data is now deleted on server side (MSC3912 implementation). ([#7283](https://github.com/vector-im/element-ios/issues/7283))

🙌 Improvements

- Labs: VoiceBroadcast: Handle VoIP buttons when VB is used ([#7225](https://github.com/vector-im/element-ios/pull/7225))
- Polls: add UI for active poll history. ([#7267](https://github.com/vector-im/element-ios/pull/7267))
- CryptoSDK: Add labs settings to enable Crypto SDK ([#7272](https://github.com/vector-im/element-ios/pull/7272))
- Voice Broadcast: Improved detection of voice broadcast completion during playback. ([#7273](https://github.com/vector-im/element-ios/pull/7273))
- Remove "Leave" button on Room details screen ([#7275](https://github.com/vector-im/element-ios/pull/7275))
- Polls: poll history UI for past polls. ([#7278](https://github.com/vector-im/element-ios/pull/7278))
- Polls: render replies to poll events better. ([#7284](https://github.com/vector-im/element-ios/pull/7284))
- CryptoV2: Display migration progress during startup ([#7286](https://github.com/vector-im/element-ios/pull/7286))
- Upgrade MatrixSDK version ([v0.24.8](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.8)).
- Voice broadcast connection error handling while recording. ([#7229](https://github.com/vector-im/element-ios/issues/7229))
- Handle a connection issue when we try to start a new voice broadcast. ([#7234](https://github.com/vector-im/element-ios/issues/7234))
- Rich Text Editor: https:// or mailto: scheme is automatically added when creating a link if no scheme is specified. ([#7279](https://github.com/vector-im/element-ios/issues/7279))
- Rich Text Editor: Adding a link over a blank selection, prompts the user to create a new link with new text to replace such selection. ([#7280](https://github.com/vector-im/element-ios/issues/7280))
- Voice Broadcast: handle the lost of connectivity with the homeserver while recording. ([#7285](https://github.com/vector-im/element-ios/issues/7285))

🐛 Bugfixes

- Voice Broadcast: The Now Playing Info Center now displays a voice broadcast instead of a voice message when a user is listening to a voice broadcast. ([#7257](https://github.com/vector-im/element-ios/pull/7257))
- Fix a crash caused by the missing Avatar Service dependency. ([#7268](https://github.com/vector-im/element-ios/pull/7268))
- The (edited) tag for messages is now light grey like on web and Android. ([#5148](https://github.com/vector-im/element-ios/issues/5148))
- Live Location Sharing does not work on first selection after granting "Allow always" location permission. ([#7222](https://github.com/vector-im/element-ios/issues/7222))
- Voice Broadcast: Fixed an issue where the voice broadcast audio player progress bar behaved unexpectedly. ([#7252](https://github.com/vector-im/element-ios/issues/7252))
- Voice Broadcast: VoiceBroadcast chunks are no longer resent as voice messages ([#7261](https://github.com/vector-im/element-ios/issues/7261))
- Timeline's links and hyperlinks match now the blue colour of Android and Web. ([#7263](https://github.com/vector-im/element-ios/issues/7263))

🧱 Build

- Fix Element Alpha workflow not being able to run. ([#7256](https://github.com/vector-im/element-ios/pull/7256))


## Changes in 1.9.15 (2023-01-10)

✨ Features

- Threads: Load the thread list using server-side sorting and pagination ([#6059](https://github.com/vector-im/element-ios/issues/6059))
- Rich Text Composer: added link creation/editing feature. ([#7159](https://github.com/vector-im/element-ios/issues/7159))
- Rich Text Composer: added inline code formatting feature. ([#7177](https://github.com/vector-im/element-ios/issues/7177))
- Voice Broadcast: allow to react on Voice Broadcast. ([#7179](https://github.com/vector-im/element-ios/issues/7179))

🙌 Improvements

- Labs: VoiceBroadcast: Add backward and forward buttons for playback ([#7146](https://github.com/vector-im/element-ios/pull/7146))
- Update the room description in the rooms list in case of live broadcast (incoming or outgoing) ([#7160](https://github.com/vector-im/element-ios/pull/7160))
- Labs: VoiceBroadcast: Link the live icon color to the recording state ([#7163](https://github.com/vector-im/element-ios/pull/7163))
- Add old device data from user's account data events. ([#7164](https://github.com/vector-im/element-ios/pull/7164))
- Labs: VoiceBroadcast: Replace the player timeline ([#7165](https://github.com/vector-im/element-ios/pull/7165))
- Labs: VoiceBroadcast: Update Voice Broadcast recorder cell by adjusting some padding values ([#7175](https://github.com/vector-im/element-ios/pull/7175))
- Labs: VoiceBroadcast: Update live badge layout for recorder and player cells ([#7178](https://github.com/vector-im/element-ios/pull/7178))
- Updates on the UI/UX to conform the device manager to the design. ([#7180](https://github.com/vector-im/element-ios/pull/7180))
- Labs: VoiceBroadcast: Handle potential crash whereas a voice broadcast is in progress ([#7188](https://github.com/vector-im/element-ios/pull/7188))
- Polls: show decryption errors in timeline during aggregations. ([#7206](https://github.com/vector-im/element-ios/pull/7206))
- Device Manager: change fallback display name for sessions. ([#7214](https://github.com/vector-im/element-ios/pull/7214))
- Ignore the voice broadcast chunks at the notifications level ([#7230](https://github.com/vector-im/element-ios/pull/7230))
- Polls: render the poll ended event in the timeline. ([#7231](https://github.com/vector-im/element-ios/pull/7231))
- Upgrade MatrixSDK version ([v0.24.7](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.7)).
- Updated fastlane script to use Xcode v 14.2. ([#7182](https://github.com/vector-im/element-ios/issues/7182))

🐛 Bugfixes

- Labs: Crash on new voice broadcast if the room has avatar ([#7173](https://github.com/vector-im/element-ios/pull/7173))
- Fix hidden live location timeline tiles after text messages ([#7220](https://github.com/vector-im/element-ios/pull/7220))
- Fix an issue preventing temporary audio files to be deleted. ([#7244](https://github.com/vector-im/element-ios/pull/7244))
- App Layout: wrap Space names to 1 line only in the bottom sheet ([#6579](https://github.com/vector-im/element-ios/issues/6579))
- Timeline: fixed navigation back from replies. ([#7003](https://github.com/vector-im/element-ios/issues/7003))
- Timeline: fixed an issue where formatted links appeared in black. ([#7109](https://github.com/vector-im/element-ios/issues/7109))
- Voice Broadcast: Pause voice broadcast listening on new voice broadcast recording ([#7192](https://github.com/vector-im/element-ios/issues/7192))
- Direct Message: fixed a crash when a new DM room is created ([#7232](https://github.com/vector-im/element-ios/issues/7232))
- Voice Broadcast: Prevent sending voice message during a voice broadcast recording ([#7235](https://github.com/vector-im/element-ios/issues/7235))


## Changes in 1.9.14 (2022-12-13)

🙌 Improvements
Expand Down
1 change: 1 addition & 0 deletions Config/BuildSettings.swift
Original file line number Diff line number Diff line change
Expand Up @@ -407,6 +407,7 @@ final class BuildSettings: NSObject {
// MARK: - Polls

static let pollsEnabled = false // Currently disabled in Tchap.
static var pollsHistoryEnabled: Bool = false

// MARK: - Location Sharing

Expand Down
6 changes: 6 additions & 0 deletions Config/CommonConfiguration.swift
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,12 @@ class CommonConfiguration: NSObject, Configurable {
MXKeyProvider.sharedInstance().delegate = EncryptionKeyManager.shared

sdkOptions.enableNewClientInformationFeature = RiotSettings.shared.enableClientInformationFeature

#if DEBUG
if sdkOptions.isCryptoSDKAvailable {
sdkOptions.enableCryptoSDK = RiotSettings.shared.enableCryptoSDK
}
#endif
}

private func makeASCIIUserAgent() -> String? {
Expand Down
2 changes: 2 additions & 0 deletions DesignKit/Source/ColorValues.swift
Original file line number Diff line number Diff line change
Expand Up @@ -48,5 +48,7 @@ public struct ColorValues: Colors {

public let ems: UIColor

public let links: UIColor

public let namesAndAvatars: [UIColor]
}
4 changes: 4 additions & 0 deletions DesignKit/Source/Colors.swift
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,10 @@ public protocol Colors {
/// Global color: The EMS brand's purple colour.
var ems: ColorType { get }

/// - Links
/// - Hyperlinks
var links: ColorType { get }

/// - Names in chat timeline
/// - Avatars default states that include first name letter
var namesAndAvatars: [ColorType] { get }
Expand Down
7 changes: 5 additions & 2 deletions DesignKit/Source/ColorsSwiftUI.swift
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import SwiftUI
Struct for holding colors for use in SwiftUI.
*/
public struct ColorSwiftUI: Colors {

public let accent: Color

public let alert: Color
Expand All @@ -48,8 +48,10 @@ public struct ColorSwiftUI: Colors {

public var ems: Color

public let namesAndAvatars: [Color]
public let links: Color

public let namesAndAvatars: [Color]

init(values: ColorValues) {
accent = Color(values.accent)
alert = Color(values.alert)
Expand All @@ -64,6 +66,7 @@ public struct ColorSwiftUI: Colors {
navigation = Color(values.navigation)
background = Color(values.background)
ems = Color(values.ems)
links = Color(values.links)
namesAndAvatars = values.namesAndAvatars.map({ Color($0) })
}
}
3 changes: 3 additions & 0 deletions DesignKit/Source/ColorsUIkit.swift
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ import UIKit
public let navigation: UIColor

public let background: UIColor

public let links: UIColor

public let namesAndAvatars: [UIColor]

Expand All @@ -61,6 +63,7 @@ import UIKit
tile = values.tile
navigation = values.navigation
background = values.background
links = values.links
namesAndAvatars = values.namesAndAvatars
}
}
Expand Down
1 change: 1 addition & 0 deletions DesignKit/Variants/Colors/Dark/DarkColors.swift
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ public class DarkColors {
navigation: UIColor(rgb:0x21262C),
background: UIColor(rgb:0x15191E),
ems: UIColor(rgb: 0x7E69FF),
links: UIColor(rgb: 0x0086E6),
namesAndAvatars: [
UIColor(rgb:0x368BD6),
UIColor(rgb:0xAC3BA8),
Expand Down
1 change: 1 addition & 0 deletions DesignKit/Variants/Colors/Light/LightColors.swift
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ public class LightColors {
navigation: UIColor(rgb:0xF4F6FA),
background: UIColor(rgb:0xFFFFFF),
ems: UIColor(rgb: 0x7E69FF),
links: UIColor(rgb: 0x0086E6),
namesAndAvatars: [
UIColor(rgb:0x368BD6),
UIColor(rgb:0xAC3BA8),
Expand Down
3 changes: 2 additions & 1 deletion DevTchap/Config/BuildSettings.swift
Original file line number Diff line number Diff line change
Expand Up @@ -390,7 +390,8 @@ final class BuildSettings: NSObject {

// MARK: - Polls

static let pollsEnabled = false//true : Currently disabled in Tchap.
static let pollsEnabled = false //true : Currently disabled in Tchap.
static var pollsHistoryEnabled: Bool = false

// MARK: - Location Sharing

Expand Down
2 changes: 0 additions & 2 deletions DevTchap/Generated/InfoPlist.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ import Foundation
// swiftlint:disable identifier_name line_length type_body_length
internal enum InfoPlist {
private static let _document = PlistDocument(path: "Info.plist")

internal static let cfBundleDevelopmentRegion: String = _document["CFBundleDevelopmentRegion"]
internal static let cfBundleDisplayName: String = _document["CFBundleDisplayName"]
internal static let cfBundleDocumentTypes: [[String: Any]] = _document["CFBundleDocumentTypes"]
Expand All @@ -24,7 +23,6 @@ internal enum InfoPlist {
internal static let cfBundleSignature: String = _document["CFBundleSignature"]
internal static let cfBundleVersion: String = _document["CFBundleVersion"]
internal static let itsAppUsesNonExemptEncryption: Bool = _document["ITSAppUsesNonExemptEncryption"]
internal static let itsEncryptionExportComplianceCode: String = _document["ITSEncryptionExportComplianceCode"]
internal static let lsRequiresIPhoneOS: Bool = _document["LSRequiresIPhoneOS"]
internal static let lsSupportsOpeningDocumentsInPlace: Bool = _document["LSSupportsOpeningDocumentsInPlace"]
internal static let nsCalendarsUsageDescription: String = _document["NSCalendarsUsageDescription"]
Expand Down
2 changes: 1 addition & 1 deletion Podfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ use_frameworks!
# - `{ :specHash => {sdk spec hash}` to depend on specific pod options (:git => …, :podspec => …) for MatrixSDK repo. Used by Fastfile during CI
#
# Warning: our internal tooling depends on the name of this variable name, so be sure not to change it
$matrixSDKVersion = '= 0.24.6'
$matrixSDKVersion = '= 0.24.8'
# $matrixSDKVersion = :local
# $matrixSDKVersion = { :branch => 'develop'}
# $matrixSDKVersion = { :specHash => { git: 'https://git.io/fork123', branch: 'fix' } }
Expand Down
26 changes: 13 additions & 13 deletions Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -55,22 +55,22 @@ PODS:
- LoggerAPI (1.9.200):
- Logging (~> 1.1)
- Logging (1.4.0)
- MatrixSDK (0.24.6):
- MatrixSDK/Core (= 0.24.6)
- MatrixSDK/Core (0.24.6):
- MatrixSDK (0.24.8):
- MatrixSDK/Core (= 0.24.8)
- MatrixSDK/Core (0.24.8):
- AFNetworking (~> 4.0.0)
- GZIP (~> 1.3.0)
- libbase58 (~> 0.1.4)
- MatrixSDK/CryptoSDK
- OLMKit (~> 3.2.5)
- Realm (= 10.27.0)
- SwiftyBeaver (= 1.9.5)
- MatrixSDK/CryptoSDK (0.24.6):
- MatrixSDKCrypto (= 0.1.6)
- MatrixSDK/JingleCallStack (0.24.6):
- MatrixSDK/CryptoSDK (0.24.8):
- MatrixSDKCrypto (= 0.1.8)
- MatrixSDK/JingleCallStack (0.24.8):
- JitsiMeetSDK (= 5.0.2)
- MatrixSDK/Core
- MatrixSDKCrypto (0.1.6)
- MatrixSDKCrypto (0.1.8)
- OLMKit (3.2.12):
- OLMKit/olmc (= 3.2.12)
- OLMKit/olmcpp (= 3.2.12)
Expand Down Expand Up @@ -122,8 +122,8 @@ DEPENDENCIES:
- KeychainAccess (~> 4.2.2)
- KTCenterFlowLayout (~> 1.3.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatrixSDK (= 0.24.6)
- MatrixSDK/JingleCallStack (= 0.24.6)
- MatrixSDK (= 0.24.8)
- MatrixSDK/JingleCallStack (= 0.24.8)
- OLMKit
- PostHog (~> 1.4.4)
- ReadMoreTextView (~> 3.0.1)
Expand Down Expand Up @@ -197,7 +197,7 @@ CHECKOUT OPTIONS:
:git: https://github.com/matrix-org/matrix-analytics-events.git

SPEC CHECKSUMS:
AFNetworking: 7864c38297c79aaca1500c33288e429c3451fdce
AFNetworking: 3bd23d814e976cd148d7d44c3ab78017b744cd58
AnalyticsEvents: 0cc8cf52da2fd464a2f39b788a295988151116ce
BlueCryptor: b0aee3d9b8f367b49b30de11cda90e1735571c24
BlueECC: 0d18e93347d3ec6d41416de21c1ffa4d4cd3c2cc
Expand All @@ -220,8 +220,8 @@ SPEC CHECKSUMS:
libPhoneNumber-iOS: 0a32a9525cf8744fe02c5206eb30d571e38f7d75
LoggerAPI: ad9c4a6f1e32f518fdb43a1347ac14d765ab5e3d
Logging: beeb016c9c80cf77042d62e83495816847ef108b
MatrixSDK: 2bd63890d709683741452de2f215cfcda840fe64
MatrixSDKCrypto: b9e9bced53510f063bb203ccbec919f08d8f2641
MatrixSDK: cf1c1b2a9742f7f4fad21e94bd94cd8f13c47369
MatrixSDKCrypto: 862d9b4dbb6861da030943f5a18c39258ed7345b
OLMKit: da115f16582e47626616874e20f7bb92222c7a51
PostHog: 4b6321b521569092d4ef3a02238d9435dbaeb99f
ReadMoreTextView: 19147adf93abce6d7271e14031a00303fe28720d
Expand All @@ -241,6 +241,6 @@ SPEC CHECKSUMS:
zxcvbn-ios: fef98b7c80f1512ff0eec47ac1fa399fc00f7e3c
ZXingObjC: fdbb269f25dd2032da343e06f10224d62f537bdb

PODFILE CHECKSUM: 22e34168aafdd4156a0d244b4885d38d1ac473cd
PODFILE CHECKSUM: 3c76918930e030ea0488d550923cceb09992573a

COCOAPODS: 1.11.3
Loading