Christian Kußowski
5fdcbf8006
refactor: Migrate olm account to vodozemac
2025-06-08 10:18:15 +02:00
Christian Kußowski
98fcd683a6
refactor: Migrate megolm to vodozemac
2025-06-08 10:18:15 +02:00
Christian Kußowski
31a32b0145
feat: Migrate to vodozemac
2025-06-08 10:18:15 +02:00
Krille-chan
6cf6171b35
refactor: disable benchmarks by global boolean ( #2104 )
...
Benchmarks are flooding the logs. We should disable them by default and allow having low debug level at the same time.
2025-06-06 17:15:13 +05:30
Krille-chan
a3da3bda77
Merge pull request #2098 from famedly/krille/ignore-leave-room-update-for-unknown-rooms
...
refactor: Ignore leave room update for unknown rooms
2025-06-02 10:12:24 +02:00
Christian Kußowski
ba38b1f97f
refactor: Do not store room update for leave rooms not cached anyway
...
This adds a check before the storeRoomUpdate() call
if the room is actually known. This has the effect
that the call of forgetRoom() is skipped.
The reason for this is an edge case in the database
implementation when calling getAllKeys(). This
somehow can corrupt the keys-cache and lead to
some problems. I wasn't able to fix this problem
yet so this refactoring is more a good-enough
workaround for now to not trigger it on an
initial sync. I plan to fix it with a different
approach which completely removes the keys-cache
in the future.
However this change leads to some problems in the
tests as they already rely on this edge case.
2025-06-02 10:08:19 +02:00
Malin
dca5177357
Merge pull request #2101 from famedly/krille/fix-no-user-feedback-on-get-config
...
fix: no user feedback if client.getConfig() takes some time
2025-06-02 10:05:29 +02:00
Christian Kußowski
bac29d959d
fix: no user feedback if client.getConfig() takes some time
...
When sending a file in an environment with bad internet
where Client.getConfig() takes some
seconds, the user does not get
any feedback at all.
This change now makes sure that
the user always sees the pending
event in the timeline before anything
else is done in the room.sendFileEvent method.
2025-06-01 18:01:21 +02:00
Krille-chan
8d8cbfb0b9
Merge pull request #2094 from TheOneWithTheBraid/braid/well-known-fix
...
fix: null check on Client.userID in Client.checkHomeserver
2025-05-20 10:22:57 +02:00
The one with the braid
ee51dfcca6
fix: fallback on homeserver is userID null
...
Signed-off-by: The one with the braid <info@braid.business>
2025-05-20 10:06:27 +02:00
Krille-chan
39d7b40ac7
Merge pull request #2092 from famedly/krille/make-database-required
...
refactor: (BREAKING) Make database required
2025-05-16 08:31:29 +02:00
Christian Kußowski
c618baae70
refactor: (BREAKING) Make database required
2025-05-16 08:28:08 +02:00
Krille-chan
9af1c563f1
Merge pull request #2091 from famedly/krille/logout-command
...
feat: Add logout command
2025-05-13 13:43:05 +02:00
Christian Kußowski
65f1b68f97
feat: Add logout command
2025-05-13 13:38:19 +02:00
Krille-chan
98102adb59
Merge pull request #2089 from famedly/krille/return-correct-filename-for-thumbnails
...
fix: Correct filename when downloading thumbnail
2025-05-13 10:29:23 +02:00
Christian Kußowski
e94ef4ab82
fix: Correct filename when downloading thumbnail
2025-05-13 10:26:22 +02:00
Krille-chan
aba37559f9
Merge pull request #2090 from famedly/krille/add-missing-copy-map-in-database
...
fix: Add missing copy json in updateInboundGroupdSessionAllowedAtInde…
2025-05-13 10:24:46 +02:00
Christian Kußowski
c6ff6ebc76
fix: Add missing copy json in updateInboundGroupdSessionAllowedAtIndex method
2025-05-13 10:04:53 +02:00
Krille-chan
91677a691e
Merge pull request #2088 from famedly/krille/add-markdown-checkboxes
...
feat: Switch to github flavor markdown to render checkboxes
2025-05-12 09:33:34 +02:00
krille-chan
f3bb654ac2
feat: Switch to github flavor markdown to render checkboxes
...
Also fixes a bug where a room pill was not rendered as link.
2025-05-10 15:45:31 +02:00
Krille-chan
e4691d1636
Merge pull request #2086 from famedly/release/v0.40.0
...
build: Changelog for 0.40.0
2025-05-09 12:47:05 +02:00
Christian Kußowski
230b3e7f2b
build: Changelog for 0.40.0
2025-05-09 12:38:38 +02:00
Krille-chan
19b187f106
Merge pull request #2072 from famedly/krille/add-voice-message-localization
...
feat: Add localization for voice message type
2025-05-09 12:35:44 +02:00
Krille
4ee0fb021c
feat: Add localization for voice message type
2025-05-09 12:33:09 +02:00
Krille-chan
1d54922ea8
Merge pull request #2083 from famedly/krille/thread-fallback-support
...
feat: Support fallback for threads in Event.getReplyEvent()
2025-05-09 07:47:08 +02:00
Krille
35b352e8c1
feat: Support fallback for threads in Event.getReplyEvent()
2025-05-09 07:29:47 +02:00
Karthikeyan Sankaran
aefd690125
Merge pull request #2085 from famedly/krille/use-correct-domain-to-fetch-well-known
...
fix: Fetch well-known from domain from userId, not from homeserver do…
2025-05-09 10:14:56 +05:30
krille-chan
fc79d7142b
fix: Fetch well-known from domain from userId, not from homeserver domain
2025-05-08 18:55:05 +02:00
Karthikeyan Sankaran
d398ade831
Merge pull request #2082 from famedly/karthi/event-status-fix
...
fix: incorrect Event status update in constructor
2025-05-08 19:22:11 +05:30
Karthikeyan S
a6999255d6
fix: incorrect Event status update in constructor
2025-05-08 19:18:17 +05:30
Krille-chan
86d17e6415
Merge pull request #2084 from famedly/krille/remove-hive
...
refactor: Remove hive database and hive dependencies
2025-05-08 14:33:24 +02:00
Krille
5ec745915e
refactor: (BREAKING) Remove hive database and hive dependencies
2025-05-08 14:29:52 +02:00
Karthikeyan Sankaran
f6750feeed
Merge pull request #2081 from famedly/krille/remove-unused-event-status
...
refactor: Remove unused event status roomState
2025-05-08 13:24:04 +05:30
Krille
05f03e00d9
refactor: Remove unused event status roomState
2025-05-08 09:17:10 +02:00
td
9ee62f1f80
Merge pull request #2079 from famedly/release/0394
...
chore: release v0.39.4
2025-05-06 13:38:51 +02:00
td
878c0176d3
chore: release v0.39.4
2025-05-06 12:42:46 +02:00
td
6afe95f7cd
Merge pull request #2080 from famedly/karthi/prev-batch-followup
...
chore: prev_batch update after a limited timeline follow-up
2025-05-06 12:41:05 +02:00
Karthikeyan S
3e29240e30
chore: prev_batch update after a limited timeline follow-up
2025-05-06 16:03:13 +05:30
td
479d4ac401
Merge pull request #2078 from famedly/td/prev_batch_after_limited
...
fix: make sure prev_batch is updated after a limited timeline
2025-05-06 11:38:26 +02:00
td
ec855ee525
fix: sanity if room prev_batch null, populate it
2025-05-06 11:31:38 +02:00
td
4721adde22
fix: make sure prev_batch is updated after a limited timeline
2025-05-06 11:26:15 +02:00
Krille-chan
d4227024a6
Merge pull request #2077 from famedly/release/v0.39.3
...
build: Bump version to 0.39.3
2025-05-06 09:21:08 +02:00
Krille
a147903ae8
build: Bump version to 0.39.3
2025-05-06 09:12:14 +02:00
Krille-chan
ecf0d6bb94
Merge pull request #2076 from famedly/krille/do-not-load-timeline-while-sync-processing
...
fix: Do not load timeline while sync is processed
2025-05-05 08:29:10 +02:00
Krille
1275f752f3
fix: Do not load timeline while sync is processed
...
This sometimes lead to the
problem that the timeline misses
the newest messages. Especially
when opening the app from a
notification this can happen.
2025-05-05 07:17:55 +02:00
td
40fb163cdf
Merge pull request #2075 from famedly/release/v0.39.2
...
chore: release v0.39.2
2025-04-30 19:02:27 +02:00
td
e7e825a40e
chore: release v0.39.2
2025-04-30 17:59:18 +02:00
td
bdf160f936
Merge pull request #2074 from famedly/td/agrAfterHistory
...
fix: make sure to keep track of aggregated events after requesting history or future
2025-04-30 17:52:39 +02:00
td
7e41b01176
fix: make sure to keep track of aggregated events after requesting history or future
2025-04-30 17:43:55 +02:00
Yash Garg
94f23272c3
Merge pull request #2070 from famedly/yg/fix-call-invite
...
fix: handling of existing calls in `onCallInvite`
2025-04-24 18:29:42 +05:30