Tulir Asokan
97da8eb44d
event: add helper to get remaining mute duration
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-10-02 14:45:46 +03:00
Tulir Asokan
dd778ae0cd
bridgev2/portal: add option to exclude metadata changes from timeline
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-10-01 14:55:35 +03:00
Tulir Asokan
9ee13d1363
bridgev2/portal: add option to exclude member changes from timeline by default
2025-10-01 14:48:28 +03:00
Tulir Asokan
77682fb292
bridgev2,error: use NonNilClone instead of creating map manually
2025-10-01 14:48:11 +03:00
Tulir Asokan
329da10584
bridgev2/database: fix split portal parent migration query
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-09-30 15:35:25 +03:00
Tulir Asokan
b597f149b7
version: initialize go.mod version regex lazily
2025-09-28 20:39:07 +03:00
Tulir Asokan
f2b77f0433
version: find from build info if unset
Go / Lint (latest) (push) Has been cancelled
Go / Build (old, libolm) (push) Has been cancelled
Go / Build (latest, libolm) (push) Has been cancelled
Go / Build (old, goolm) (push) Has been cancelled
Go / Build (latest, goolm) (push) Has been cancelled
2025-09-28 20:35:41 +03:00
Tulir Asokan
d146b6caf8
bridgev2/mxmain: move version calculation to go-util
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-09-27 17:09:44 +03:00
Tulir Asokan
743cbb5f2c
bridgev2/mxmain: add option to mix calendar and semantic versioning
2025-09-27 16:26:15 +03:00
Tulir Asokan
9878c3d675
federation/eventauth: change error message for users-specific power level check
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-09-26 23:36:58 +03:00
Tulir Asokan
6e231a45e4
federation/eventauth: fix gjson path construction in new power level check
2025-09-26 23:36:03 +03:00
Tulir Asokan
ae6a0b4f51
federation/eventauth: fix checking user power level changes
2025-09-26 23:26:17 +03:00
Tulir Asokan
a3c6832c48
federation/eventauth: fix default power levels in pre-v12 rooms
2025-09-26 23:18:05 +03:00
Tulir Asokan
acc449daf4
crypto: add basic group session sharing benchmark
2025-09-26 20:37:58 +03:00
Tulir Asokan
fa90bba820
crypto: don't check otk count if sharing new keys
2025-09-26 19:48:22 +03:00
Tulir Asokan
caca057b23
crypto/helper: always share keys when creating new device
2025-09-26 19:17:16 +03:00
Tulir Asokan
0685bd7786
crypto/verificationhelper: extract mockserver to new package
2025-09-26 16:56:48 +03:00
Tulir Asokan
b0481d4b43
client: re-add support for unstable profile fields
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-09-26 12:55:36 +03:00
Tulir Asokan
cf29b07f32
appservice/websocket: use io.ReadAll instead of json decoder
Go / Lint (latest) (push) Has been cancelled
Go / Build (old, libolm) (push) Has been cancelled
Go / Build (latest, libolm) (push) Has been cancelled
Go / Build (old, goolm) (push) Has been cancelled
Go / Build (latest, goolm) (push) Has been cancelled
2025-09-24 20:29:49 +03:00
Tulir Asokan
5c580a7859
crypto/sqlstore: fix query used for olm unwedging
Go / Lint (latest) (push) Has been cancelled
Go / Build (old, libolm) (push) Has been cancelled
Go / Build (latest, libolm) (push) Has been cancelled
Go / Build (old, goolm) (push) Has been cancelled
Go / Build (latest, goolm) (push) Has been cancelled
2025-09-22 20:28:49 +03:00
Tulir Asokan
4635590fca
bridgev2/portal: add temporary flag to slack bridge info
...
To let clients detect that 952806ea52 is done
2025-09-22 18:24:49 +03:00
Tulir Asokan
a8b5fa9156
client: fix some footguns in compileRequest
...
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
* add warning log if RequestBody is used without length instead of
silently discarding the body
* fix wrapping RequestBody in nopcloser
* always set content length
2025-09-22 16:32:29 +03:00
Tulir Asokan
d5c6393f23
bridgev2/portal: don't process any more events if portal is deleted
2025-09-22 16:11:21 +03:00
Tulir Asokan
a9ff1443f7
bridgev2: add interface for deleting chats from Matrix
...
Closes #408
2025-09-22 16:05:53 +03:00
Tulir Asokan
b3c883bc7f
event: add beeper chat delete event
2025-09-22 16:05:28 +03:00
Tulir Asokan
23b18aa0ca
bridgev2/provisioning: fix login_id query param name
2025-09-22 14:46:47 +03:00
Tulir Asokan
c4701ba06c
responses: fix RespSearchUserDirectory type
2025-09-22 14:30:41 +03:00
Tulir Asokan
f9fb77d6aa
client: add user directory search method
2025-09-22 13:46:46 +03:00
Toni Spets
cf814a5aaa
error: Add RespError WithExtraData convenience function ( #416 )
...
To dynamically build errors with extra keys like returning `max_delay`
for `M_MAX_DELAY_EXCEEDED`.
2025-09-22 13:30:08 +03:00
Tulir Asokan
0198ef315c
changelog: update
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-09-21 20:51:51 +03:00
Tulir Asokan
658b2e1d1d
bridgev2/matrix: share device keys as part of e2ee init
2025-09-21 20:34:04 +03:00
Tulir Asokan
6c37f2b21f
bridgev2/matrix: add config option to self-sign bot device
2025-09-21 20:34:04 +03:00
Tulir Asokan
0a84c052dd
crypto: add utilities for cross-signing
2025-09-21 20:10:59 +03:00
Tulir Asokan
0012a23d85
bridgev2/portal: don't allow queuing events into uninitialized portals
Go / Lint (latest) (push) Has been cancelled
Go / Build (old, libolm) (push) Has been cancelled
Go / Build (latest, libolm) (push) Has been cancelled
Go / Build (old, goolm) (push) Has been cancelled
Go / Build (latest, goolm) (push) Has been cancelled
2025-09-19 21:21:25 +03:00
Tulir Asokan
fbf8718e22
bridgev2: also fix portal parent receivers in split portal migration
2025-09-19 21:19:55 +03:00
Tulir Asokan
54c0e5c2f6
bridgev2/portal: remove portal from cache if loading parent/relay fails
2025-09-19 21:19:01 +03:00
Tulir Asokan
820d0ee66b
bridgev2: only delete rooms in split portal migration after starting connectors
2025-09-19 21:01:42 +03:00
Tulir Asokan
f7bfa885c9
bridgev2: improve split portal migration
2025-09-19 20:45:17 +03:00
Tulir Asokan
9fbf1b8598
bridgev2: make split portal migration errors fatal
2025-09-19 20:26:55 +03:00
Tulir Asokan
b42fb5096a
bridgev2/portal: also log long events when using async events
2025-09-19 19:53:22 +03:00
Tulir Asokan
2240aa0267
bridgev2/portal: log if room create event is taking long
2025-09-19 19:50:41 +03:00
Tulir Asokan
6acb04aa1e
federation/pdu: use option to trust internal metadata for GetEventID
2025-09-19 19:15:02 +03:00
Tulir Asokan
b760023dca
bridgev2/portal: add support for implicit read receipts to network
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-09-19 14:30:47 +03:00
Tulir Asokan
8780c2eb44
bridgev2/portal: set exclude from timeline flag for creation state
2025-09-19 13:23:15 +03:00
Tiago Loureiro
e19d009d59
event: add EventUnstablePollEnd to GuessClass() ( #414 )
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-09-18 11:07:13 -03:00
Tulir Asokan
e932aff209
crypto/ssss: use constant time comparison when decrypting account data
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-09-17 22:30:32 +03:00
Tulir Asokan
5b860f8bfb
responses: fix marshaling RespUserProfile
2025-09-17 22:30:16 +03:00
Tulir Asokan
35ac4fcb8d
bridgev2/matrix: don't encrypt reactions in batch sends
2025-09-17 21:45:43 +03:00
Tulir Asokan
e6a1fa6fd7
bridgev2/provisioning: sync ghost info when searching ( #413 )
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-09-17 15:18:43 +03:00
Tulir Asokan
af2e6c7ce0
bridgev2/portal: ensure state key is set when handling state events
2025-09-17 14:47:09 +03:00