joel.poyet
fa08091528
fix(lint): drop dead onboarding title overrides
2026-08-04 18:13:03 +02:00
joel.poyet
399adf2276
feat(analytics): disable analytics unless credentials are configured
...
Removes the onboarding opt-in screen, the Analytics settings entry and
the unused Posthog and Sentry SDKs.
2026-08-04 18:13:03 +02:00
joel.poyet
67fb6744fe
Merge pull request #12 from Novaloop-AG/chore/rerecord-paparazzi-goldens
...
Re-record the stale Paparazzi screenshot goldens
2026-08-04 18:12:28 +02:00
joel.poyet
3e1010ba07
test(screenshots): re-record the 39 stale Paparazzi goldens
...
Several captured blank or half-laid-out screens; ShareLocation also lost its
map pin now that no MapTiler key is configured.
2026-08-04 17:40:13 +02:00
joel.poyet
1eb530e727
Merge pull request #13 from Novaloop-AG/ci/skip-codecov-upload
...
Skip the Codecov upload when no token is configured
2026-08-04 17:39:36 +02:00
joel.poyet
0cd363b1c3
ci: skip the codecov upload when no token is configured
2026-08-04 17:10:38 +02:00
joel.poyet
31611e5499
Merge pull request #11 from Novaloop-AG/fix/healthchat-launcher-icon-lint
...
Fix launcher icon lint errors in the HealthChat app icon
2026-08-04 16:08:20 +02:00
joel.poyet
fdf142db60
fix(icon): ship the monochrome launcher icons as webp
...
Matches upstream's format, which is what tools/lint/lint.xml already
exempts from IconExpectedSize.
2026-08-04 14:57:23 +02:00
joel.poyet
96db91de86
Merge pull request #10 from Novaloop-AG/fix/ci-runners-and-permissions
...
Move releases to the persistent self-hosted runners and fix CI checkout
2026-08-04 14:45:50 +02:00
joel.poyet
e74db93344
ci: cap Gradle workers so test JVMs fit the container
2026-08-04 13:36:52 +02:00
joel.poyet
8c4ef9264b
ci: record why the Gradle heap is reduced
2026-08-04 12:55:48 +02:00
joel.poyet
409a1e5b90
ci: report runner capacity on the self-hosted jobs
2026-08-04 12:43:27 +02:00
joel.poyet
2013b86dfe
ci: size the Gradle heap for the self-hosted containers
...
Upstream's -Xmx8g/4g is sized for hosted VMs; here the daemon is SIGKILLed
and Gradle reports "the daemon has disappeared".
2026-08-04 12:28:42 +02:00
joel.poyet
cedd070bfe
ci: rely on the runner image for the Android SDK
...
Drops the setup-android step from the release job and gates the swapfile
resize, which needs a hosted runner image and passwordless sudo.
2026-08-04 11:04:07 +02:00
joel.poyet
0fcd7bcfce
ci: run the heavy Gradle jobs on the self-hosted runners
...
Requires the Android SDK in the runner image. Also gates the disk-cleanup
step to hosted runners, where it would otherwise strip the host.
2026-08-04 08:42:36 +02:00
joel.poyet
0799ad5b73
ci: disable the Label Community PRs job on this fork
2026-08-04 08:07:51 +02:00
joel.poyet
9475ec3a48
ci: grant contents:read so checkout works on this private fork
2026-08-04 07:11:37 +02:00
joel.poyet
2221bf2972
ci(release): move releases to the persistent self-hosted runners
...
novaloop-incus-large is the GARM ephemeral pool, whose runners were reaped
mid-job; [self-hosted, Linux, X64] matches four persistent org runners.
2026-08-04 07:11:37 +02:00
joel.poyet
05df27fc3a
Merge pull request #8 from Novaloop-AG/fix/play-upload-review-flag
...
Fix Play Store upload rejected for changesNotSentForReview
2026-08-03 14:45:36 +02:00
joel.poyet
b4629fff90
fix(release): drop changesNotSentForReview from Play upload
...
Play now sends this app's changes for review automatically and the Edits
API rejects the parameter, so the AAB uploaded but the edit never committed.
2026-08-03 13:44:34 +02:00
joel.poyet
7bbbde76d1
Merge pull request #7 from Novaloop-AG/chore/release-26.08.0
...
Set version 26.08.0
2026-08-03 13:26:25 +02:00
joel.poyet
ec0303606a
chore(release): set version 26.08.0
2026-08-03 11:27:07 +02:00
joel.poyet
b7bfc6f751
Merge pull request #6 from Novaloop-AG/feature/healthchat-deeplinks
...
Point deeplinks and shared permalinks at HealthChat hosts
2026-08-03 11:10:28 +02:00
joel.poyet
ada6fc457b
feat(share): share user permalinks via to.healthchat.ch
...
Mention pills keep the matrix.to wire format other clients expect.
2026-08-03 10:53:51 +02:00
joel.poyet
57a2e585ba
feat(deeplink): point deeplinks at HealthChat hosts
...
Claims app.healthchat.ch and to.healthchat.ch as App Links, registers the
healthchat:// scheme, and drops the unreachable mobile.element.io handling.
2026-08-03 10:53:35 +02:00
joel.poyet
d6ea73140e
docs(release): document self-hosted runner and heap sizing
healthchat-v26.07.0
2026-07-27 18:38:37 +02:00
joel.poyet
a7e1217e82
fix(gplay): strip permissions Play Console rejects
2026-07-27 18:35:37 +02:00
joel.poyet
09b6d6341b
ci(release): add HealthChat Play Store release pipeline
2026-07-27 18:35:36 +02:00
Sedat Qaja
a1866b4b28
feat(branding): add HealthChat launcher icon and logo
...
Official cross-in-circle icon (same art as the iOS X app); onboarding
title localized for en/de/fr/it.
2026-07-16 14:13:00 +02:00
Sedat Qaja
2994430b88
feat(branding): rebrand app identity to HealthChat
...
App id ch.healthchat.element, locked matrix.healthchat.ch homeserver.
2026-07-16 11:03:52 +02:00
Benoit Marty
2f7748bc64
Merge branch 'release/26.07.0'
2026-07-01 10:07:43 +02:00
Benoit Marty
59b770a539
Adding fastlane file for version 26.07.0
2026-07-01 10:07:41 +02:00
Benoit Marty
7638c2704d
Setting version for the release 26.07.0
2026-07-01 10:06:50 +02:00
renovate[bot]
92cb33008c
Update dependency com.posthog:posthog-android to v3.51.1 ( #7128 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-01 09:27:15 +02:00
ganfra
de3361e339
Merge pull request #7127 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
...
Update dependency org.matrix.rustcomponents:sdk-android to v26.06.30
2026-06-30 22:01:48 +02:00
ganfra
1300fef2e7
Merge pull request #7116 from element-hq/renovate/zizmorcore-zizmor-action-0.x
...
Update zizmorcore/zizmor-action action to v0.5.7
2026-06-30 18:50:44 +02:00
renovate[bot]
b1be66f26d
Update dependency org.matrix.rustcomponents:sdk-android to v26.06.30
2026-06-30 16:39:34 +00:00
ganfra
d4d8571087
Merge branch 'develop' into renovate/zizmorcore-zizmor-action-0.x
2026-06-30 18:38:30 +02:00
Aliaksandr Daroshchanka
b8752152cf
Add read all messages feature ( #7049 )
...
* Add read all messages feature: read all messages using Client.markAllRoomsAsRead() method
* Move the 'mark all rooms as read' footer as part of the list item
* Replace `showMarkAllRoomsAsReadConfirmation` and its associated event with `MarkAllRoomsAsRead(val needsConfirmation: Boolean)` and a `AsyncAction.Confirming` state
---------
Co-authored-by: Jorge Martín <jorgem@element.io >
2026-06-30 11:43:27 +02:00
renovate[bot]
c4f32db4be
Update dependency io.element.android:element-call-embedded to v0.20.3 ( #7117 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-29 16:00:35 +02:00
Jorge Martin Espinosa
6068aeaf01
Detect RTL text in events and adjust the text rendering ( #6994 )
...
* Add `TextDirection.detect` to check the overall LTR or RTL direction of texts
* Calculate if the contents of events have a different direction than the layout to reverse the layout direction if needed.
LTR content, RTL text -> mismatched direction, reverse.
RTL content, LTR text -> also mismatched, reversed too.
* Measure text in `measureLastTextLine` based on its direction, not the layout's,
to avoid some issues with incorrectly calculated free space.
* Tweak the paddings in `TimelineEventTimestampView` a bit if the layout and text directions don't match
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io >
2026-06-29 15:11:49 +02:00
ElementBot
46460e1c27
Sync Strings ( #7115 )
...
* Sync Strings from Localazy
* Update screenshots
---------
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2026-06-29 14:09:36 +02:00
renovate[bot]
8f73c8f61b
Update dependency androidx.compose:compose-bom to v2026.06.00 ( #7095 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-29 12:05:35 +02:00
Jorge Martin Espinosa
fc18ea5bb6
Try a different workaround for flaky ScanQrCodeViewTest ( #7109 )
...
Changing the SDK version using `@Config` to one supported by `ShadowNativeHardwareRenderer` (it has a `maxSdk` of `UPSIDE_DOWN_CAKE`) seems like fixed the issue.
2026-06-29 11:56:51 +02:00
renovate[bot]
f6330c6098
Update zizmorcore/zizmor-action action to v0.5.7
2026-06-29 07:03:55 +00:00
ganfra
9e7ae34728
Merge pull request #7107 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
...
Update dependency org.matrix.rustcomponents:sdk-android to v26.06.25
2026-06-26 14:13:02 +02:00
Jorge Martin Espinosa
5848e0b9eb
Disable periodically generating the screenshot gallery ( #7110 )
2026-06-26 12:48:04 +02:00
ganfra
2689f53342
Merge pull request #7104 from element-hq/renovate/danger-danger-js-13.x
...
Update danger/danger-js action to v13.0.8
2026-06-26 11:10:03 +02:00
ganfra
340317d667
Merge pull request #7097 from element-hq/renovate/lifecycle
...
Update lifecycle to v2.11.0
2026-06-26 11:09:33 +02:00
renovate[bot]
17d0c54173
Update actions/checkout action to v7 ( #7098 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-26 09:32:40 +02:00