Commit Graph

3683 Commits

Author SHA1 Message Date
Christian Kußowski a5d1e72bdf
fix: user.canKick should be true for knocking users as well 2025-06-16 09:56:40 +02:00
Krille-chan 2cdc977c1b
Merge pull request #2109 from famedly/krille/add-hint-to-init-vodozemac-in-native-implementations
chore: Add hint to init vodozemac also in native implementations
2025-06-16 09:04:38 +02:00
Christian Kußowski 71b878fd8c
chore: Add hint to init vodozemac also in native implementations 2025-06-16 09:00:09 +02:00
Krille-chan e8140edb7a
Merge pull request #2106 from famedly/release/1-0-0-beta-1
Release/1 0 0 beta 1
2025-06-10 12:32:34 +02:00
Christian Kußowski 16cb1164eb
build: Add changelog for 1.0.0 2025-06-10 12:18:56 +02:00
Christian Kußowski 93cd2c4165
build: Add changelog 0.40.2 2025-06-10 12:04:34 +02:00
Krille-chan a881249126
Merge pull request #2100 from famedly/krille/vodozemac
feat: Migrate to vodozemac
2025-06-10 08:39:12 +02:00
Christian Kußowski 6df0fb5d06
refactor: Remove olm dependency 2025-06-10 08:34:49 +02:00
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