Tulir Asokan
af893554cc
Add support for Matrix->Telegram reactions
2021-12-30 18:32:10 +02:00
Tulir Asokan
d108ac5d94
Add support for Telegram->Matrix reactions
2021-12-30 17:43:45 +02:00
Tulir Asokan
aae8f78cb4
Try to drop identity in addition to default and id_seq in puppet/bot_chat tables
...
Closes #720
Closes #721
Co-authored-by: Carl Ambroselli <git@carl-ambroselli.de >
2021-12-29 12:47:32 +02:00
Tulir Asokan
4e571e6b10
Handle some very old membership values in asyncpg migration
2021-12-23 17:10:31 +02:00
Tulir Asokan
50c6f2b009
Add support for sponsored messages. Fixes #699
2021-12-21 19:51:00 +02:00
Tulir Asokan
6d25e9687e
Blacken and isort code
2021-12-21 01:36:24 +02:00
Tulir Asokan
89ab29ea5f
Switch from SQLAlchemy to asyncpg/aiosqlite
2021-12-21 00:44:42 +02:00
Tulir Asokan
abfefab545
Store puppet displayname quality and don't allow it to decrease
2021-03-23 20:13:06 +02:00
Tulir Asokan
79f8c520bd
Move RowProxy import into type checking
2021-03-22 13:51:49 +02:00
Tulir Asokan
cd70e6b836
Switch to BIGINT for Telegram IDs in database
2021-03-09 22:03:23 +02:00
Tulir Asokan
697fb06909
Try to fix displayname changing between contact and non-contact name. Fixes #533
2021-01-01 12:02:21 +02:00
Tulir Asokan
6f4faf7a58
Store Matrix redaction state and ignore deletions of redacted messages
2020-12-19 12:48:08 +02:00
Tulir Asokan
2e27e85ac5
Add support for multiple pins
2020-11-06 18:57:22 +02:00
Tulir Asokan
524f60ab48
Update to mautrix-python 0.8.0.beta3
...
* Cross-server double puppeting is now possible
* End-to-bridge encryption no longer requires login_shared_secret,
but the homeserver must support MSC2778 (Synapse 1.21+)
2020-10-14 18:56:26 +03:00
Tulir Asokan
66917b6db0
Add option to update m.direct with double puppeting
2020-08-21 21:20:49 +03:00
Tulir Asokan
0080b028bf
Update mautrix-python
2020-07-12 15:48:35 +03:00
Tulir Asokan
31cac3eef3
Update mautrix-python
2020-07-09 16:59:01 +03:00
Tulir Asokan
489e520ddd
Add option to resend bridge info to all portals
2020-06-15 15:30:57 +03:00
Tulir Asokan
8a99e67c6d
Update bridge info when portal metadata changes
2020-06-15 14:43:38 +03:00
Tulir Asokan
c1d4e8e482
Update mautrix-python to use SQLAlchemy for matrix-nio state storage
2020-03-31 22:19:43 +03:00
Tulir Asokan
698b56afcf
Encrypt media being sent to Matrix in encrypted rooms
2020-03-30 21:47:13 +03:00
Tulir Asokan
c79d442158
Add initial Matrix end-to-bridge encryption support
2020-03-28 22:01:23 +02:00
Tulir Asokan
2fbee75453
Add command to backfill room history from Telegram
...
Currently supports backfilling one room at a time and backfills
everything after the last bridged message.
2020-02-04 22:41:51 +02:00
Tulir Asokan
539c2338fc
Fix typo in lowercase sql func
2019-11-30 16:18:25 +02:00
Tulir Asokan
91e6a73f33
Fix incorrectly case sensitive username finding in db. Fixes #384
2019-11-30 15:21:47 +02:00
Tulir Asokan
aaf158cc29
Fix loading TelegramFile thumbnails from the db
2019-11-06 22:37:25 +02:00
Tulir Asokan
574312d7c5
Add option for parallel streamed file transfer
2019-10-27 01:12:15 +03:00
Tulir Asokan
835b363661
Fix some problems with editing
2019-09-02 22:58:11 +03:00
Tulir Asokan
fbb1267609
Start using new db base functions
2019-09-02 22:02:50 +03:00
Tulir Asokan
47cf63e0e6
Add psycopg2 as an optional dependency and throw error at startup if db is not initialized
2019-08-07 00:00:59 +03:00
Tulir Asokan
ad499b977e
Persist next_batch for custom puppets
2019-08-06 23:16:17 +03:00
Tulir Asokan
bd13c73f2f
Fix bugs
2019-08-06 01:13:27 +03:00
Tulir Asokan
2a9ab569b4
Only load users with a tgid at startup
2019-08-06 00:59:28 +03:00
Tulir Asokan
d6a2e7a9f7
Split portal.py and migrate more stuff to mautrix-0.4
2019-08-05 00:11:21 +03:00
Tulir Asokan
d8653961af
Even even more migrations to mautrix-python
2019-08-04 01:41:10 +03:00
Tulir Asokan
d4e3956941
Even more migrations to mautrix-python
2019-07-19 21:36:21 +03:00
Tulir Asokan
eef498d47a
More migrations to mautrix-python
2019-07-19 00:17:57 +03:00
Tulir Asokan
8d4a9dc231
Start migrating to mautrix-python
2019-07-18 23:24:25 +03:00
Tulir Asokan
be6d395ed6
Remove Python 3.5 compatibility
2019-07-18 23:24:25 +03:00
Tulir Asokan
47243334f4
Add native Matrix edit support
...
Warning: may break everything and/or edit your cat
2019-05-29 16:20:15 +03:00
Tulir Asokan
6fef2a9a87
Update user info from entities attached to updates
2019-05-15 00:49:17 +03:00
Travis Ralston
a2e64b4e0b
Use empty collections when clearing portals/contacts instead of None
...
This avoids an error when logging out regarding "NoneType is not iterable".
2019-04-19 23:42:11 -06:00
Tulir Asokan
fecf068455
Revert switching to @as_declarative for SQLAlchemy base class
...
This reverts commit 1da1133934 and a part of 2cf9dcafd9
2019-03-21 13:48:53 +02:00
Tulir Asokan
2cf9dcafd9
Update copyright year and fix minor lint problems
2019-03-19 18:30:36 +02:00
Tulir Asokan
7c46bf4b9e
Remove remaining traces of ORM
2019-03-16 17:13:28 +02:00
Tulir Asokan
a3534d802a
Wrap database-changing statements in db.begin()
2019-02-24 02:53:50 +02:00
Tulir Asokan
531d118ed0
Fix saving new users to database. Actually fixes #284
2019-02-16 23:12:39 +02:00
Tulir Asokan
5af045844e
Make max photo size before sending as file configurable. Fixes #141
2019-02-16 17:14:02 +02:00
Tulir Asokan
1c08725ade
Add missing copyright headers and future-fstrings encodings
2019-02-15 17:59:04 +02:00
Tulir Asokan
218752bb40
Fix power level cache turning into a string
2019-02-14 01:16:19 +02:00