Tulir Asokan
429cb07b79
Handle missing input entities better when creating groups. Fixes #379
2021-02-14 16:36:21 +02:00
Rafaeltheraven
b97c1a1b59
Allow enabling room encryption with PL 50 if end-to-bridge encryption is enabled ( #550 )
2020-12-23 13:18:03 +02:00
Tulir Asokan
52adbb7335
Fix potential bugs in manual bridging
2020-10-30 19:46:02 +02:00
Tulir Asokan
8392f46db9
Fix bugs in left member check
2020-10-27 15:37:38 +02:00
Tulir Asokan
686e26a503
Merge branch 'telethon-1.17'
2020-10-22 17:42:25 +03:00
Tulir Asokan
a4595b427d
Don't send delivery receipts to unencrypted private chat portals. Fixes #483
2020-10-09 16:50:12 +03:00
Tulir Asokan
a003e2e979
Update for Telethon 1.17 and TL layer 119
2020-10-02 22:05:15 +03:00
Tulir Asokan
66917b6db0
Add option to update m.direct with double puppeting
2020-08-21 21:20:49 +03:00
Tulir Asokan
292745866d
Improve trust member list check
2020-08-19 00:21:01 +03:00
Tulir Asokan
f86fabafbe
Trust member list if there are less members than the sync limit
2020-08-19 00:18:28 +03:00
Tulir Asokan
48a624bd07
Re-add custom get_users method to avoid expensive API calls
2020-08-19 00:11:52 +03:00
Tulir Asokan
f84dcb64d3
Replace custom get_users with client.get_participants
2020-08-18 23:41:38 +03:00
Tulir Asokan
95bb974ca6
Update handling of deleted members
2020-08-18 20:32:41 +03:00
Tulir Asokan
eae7bba649
Update to mautrix-python v0.7
2020-08-06 20:34:09 +03:00
Tulir Asokan
eace9b4ef6
Unregister old chat when a group is upgraded
2020-08-02 00:54:16 +03:00
Tulir Asokan
ffcfd019c2
Fix auto-accepting private chat portals with double puppeting
2020-07-29 22:21:26 +03:00
Tulir Asokan
59eb7376c9
Add missed message backfilling
2020-07-28 18:32:34 +03:00
Tulir Asokan
2c0a2e694b
Add option for automatic backfilling when creating portal
2020-07-28 17:28:07 +03:00
Tulir Asokan
0080b028bf
Update mautrix-python
2020-07-12 15:48:35 +03:00
Tulir Asokan
64c9759de8
Update mautrix-python again and fix bugs in accepting invites as puppets
2020-07-09 19:05:40 +03:00
Tulir Asokan
4e670a8cbe
Switch to mautrix-python crypto
2020-07-08 23:05:39 +03:00
Tulir Asokan
44a102c3b1
Automatically accept invitations when using double puppeting
2020-06-24 23:33:22 +03:00
Tulir Asokan
59d76148dc
Don't try to send m.bridge events before portal is created
2020-06-15 16:13:49 +03:00
Tulir Asokan
489e520ddd
Add option to resend bridge info to all portals
2020-06-15 15:30:57 +03:00
Tulir Asokan
60ecb03f64
Add external url to bridge info
2020-06-15 15:02:08 +03:00
Tulir Asokan
8a99e67c6d
Update bridge info when portal metadata changes
2020-06-15 14:43:38 +03:00
Tulir Asokan
ba13c5cae1
Send "delivery" receipt for messages bridged from Telegram
2020-06-11 19:09:01 +03:00
Tulir Asokan
35da8df526
Add option to disable removing avatars from Telegram ghosts
...
There's no way to determine whether an avatar is removed or just hidden
from some users, so avatars are not removed by default.
2020-05-29 15:27:38 +03:00
Tulir Asokan
2dd39fddf0
Try to prevent infinite loop of state changes with double puppeting
...
Fixes #464
2020-05-27 12:36:51 +03:00
Tulir Asokan
3f6a4237ad
Add option to send read receipt on confirmed delivery to Telegram
2020-05-25 13:25:37 +03:00
Tulir Asokan
05e966011e
Fix error syncing private chat portals with no avatar
2020-05-20 23:29:36 +03:00
Tulir Asokan
f454803ef7
Move private information to trace log level. Fixes #321
2020-05-20 22:40:20 +03:00
Tulir Asokan
40beb8f752
Add private_chat_portal_meta option and fix bugs
...
* The new option is implicitly enabled when encryption is default
* Private chat metadata is now updated after creating the room too
* The puppet metadata is updated before creating the room, to make sure their
name is available locally
2020-05-20 21:19:42 +03:00
Tulir Asokan
d0900a95a7
Send uk.half-shot.bridge in addition to m.bridge
2020-05-19 11:37:17 +03:00
Tulir Asokan
429544373a
Bump mautrix-python and send m.bridge events
2020-05-05 21:40:57 +03:00
David Mehren
467c0989e1
Do not crash in _create_matrix_room if invites is None
2020-04-17 18:19:44 +02:00
Tulir Asokan
a53b0e9837
Fix potential KeyError in power level syncing
2020-04-04 22:01:59 +03:00
Tulir Asokan
708fec6886
Add missing check
2020-04-03 22:18:07 +03:00
Tulir Asokan
50ec2551f8
Remove all automatic matrix-nio state receiving
...
All state is now fed to nio from the appservice state event stream instead of
/sync. This should remove all race conditions of trying to encrypt messages
before nio is synced.
2020-03-29 14:28:22 +03:00
Tulir Asokan
56d21bdf59
Add support for enabling encryption by default
2020-03-29 01:37:00 +02:00
Tulir Asokan
c79d442158
Add initial Matrix end-to-bridge encryption support
2020-03-28 22:01:23 +02:00
Tulir Asokan
1986142db3
Remove alias when cleaning up room
2019-11-30 16:01:07 +02:00
Tulir Asokan
ed90c2667a
Only apply relaybot.group_chat_invite to chats with relaybot
2019-11-08 20:07:20 +02:00
Tulir Asokan
0a5f4e6551
Add option to invite specific users to all created group chat portals
2019-11-06 22:37:48 +02:00
Tulir Asokan
4d4a3b6bf6
Fix mistake preventing portal creation
2019-11-05 13:31:53 +02:00
Tulir Asokan
b6b1d72ecb
Add config option to override default power levels in rooms
2019-10-31 00:51:31 +02:00
Tulir Asokan
90e7a303ab
Fix error on private chat portal create if relaybot is not configured
2019-10-29 15:48:49 +02:00
Tulir Asokan
5411de90fc
Update some things
2019-10-28 01:09:37 +02:00
Tulir Asokan
ea633ce3f9
Set title of relaybot private chat portal to other user's displayname
2019-09-29 01:05:38 +03:00
Tulir Asokan
f6b64126cf
Add support for bridging or responding to private chats with relaybot
2019-09-29 00:47:28 +03:00