Commit Graph

  • 8bbd1f7db1 Fix duplicate unicode formatting when mixing strikethrough and underline Tulir Asokan 2018-03-07 14:12:37 +02:00
  • a6f26c16fc Add strikethrough/underline <-> unicode converter to formatter Tulir Asokan 2018-03-07 14:03:38 +02:00
  • 13dddb4c10 Override alias if it already exists Tulir Asokan 2018-03-07 13:00:13 +02:00
  • 3aff450bae Fix error with large thumbnails Tulir Asokan 2018-03-06 22:43:31 +02:00
  • 97957a5731 Use native reply fallback format. Fixes #86 Tulir Asokan 2018-03-06 21:14:37 +02:00
  • fe00145d1c Fix bridging documents without thumbnails Tulir Asokan 2018-03-06 15:13:13 +02:00
  • e2ba478095 Fix highlighting Telegram users without usernames Tulir Asokan 2018-03-06 00:27:35 +02:00
  • ed8c933772 Fix possible web login bug Tulir Asokan 2018-03-05 15:04:18 +02:00
  • a8322992cc Escape HTML tags in quoted text of non-native replies Tulir Asokan 2018-03-04 23:17:12 +02:00
  • e8c0312839 Fix messages again Tulir Asokan 2018-03-04 21:22:19 +02:00
  • e98acf39ae Fix messages with URL previews not being bridged Tulir Asokan 2018-03-04 21:12:24 +02:00
  • 26b8efb1e6 Send thumbnail and size info with Telegram -> Matrix videos Tulir Asokan 2018-03-04 20:59:45 +02:00
  • 8cce7a7c3a Initial attempt at removing appservice bot power level requirements Tulir Asokan 2018-03-04 17:39:56 +02:00
  • 6d648d51da Add basic support for bridging existing rooms to existing chats. Fixes #52 Tulir Asokan 2018-03-04 17:10:03 +02:00
  • 57a00468ba Improve bot command handling and add /id command (ref #52) Tulir Asokan 2018-03-04 15:42:38 +02:00
  • cd055e1ba7 Handle UpdateShort*Messages properly Tulir Asokan 2018-03-04 15:41:42 +02:00
  • 021b60a45e Update Telethon and use PyPI telethon-aio package Tulir Asokan 2018-03-04 13:35:24 +02:00
  • 172e472221 Replace send_message_super with markdown flag in send_message Tulir Asokan 2018-03-03 21:02:01 +02:00
  • 0f706d511a Fix bot commands and simplify bot-specific update handler Tulir Asokan 2018-03-03 20:55:13 +02:00
  • f57d1e7311 Handle deleted accounts in get_displayname properly Tulir Asokan 2018-03-03 20:21:19 +02:00
  • fd4eb7aa49 Update Telethon Tulir Asokan 2018-03-03 19:29:05 +02:00
  • 4237c36dae Fix sending files to Telegram Tulir Asokan 2018-03-03 15:03:46 +02:00
  • 633aea45d9 Fix and/or break user_portal management Tulir Asokan 2018-03-03 14:45:52 +02:00
  • 08b6f9dbbf Fix Telegram media handling Tulir Asokan 2018-03-03 14:20:37 +02:00
  • a9b362943f Update Telethon, fix leave messages and stop deleting sessions Tulir Asokan 2018-03-03 13:35:50 +02:00
  • ead445b81f Merge pull request #84 from tulir/sqlalchemy-session Tulir Asokan 2018-03-03 13:34:05 +02:00
  • 1bea158191 Remove automatic table creation to force users to run Alembic Tulir Asokan 2018-03-03 11:59:44 +02:00
  • 3a22c1463a Move versions back to TelegramClient init Tulir Asokan 2018-03-03 11:39:32 +02:00
  • 3a4628cb6e Use Telethon's new AlchemySession for session storage Tulir Asokan 2018-03-02 20:22:03 +02:00
  • 46cac040c7 Add room unbridge command Tulir Asokan 2018-03-01 21:06:23 +02:00
  • 64b60559ee Update Telethon Tulir Asokan 2018-03-01 19:35:59 +02:00
  • 56e4f00705 Add sync command and move commands around Tulir Asokan 2018-02-25 22:22:11 +02:00
  • da3e37ccc0 Don't await Matrix room updating. Fixes #82 Tulir Asokan 2018-02-25 22:07:59 +02:00
  • f37ea89e98 Remove need to install Telethon manually in production setup Tulir Asokan 2018-02-25 21:48:31 +02:00
  • a41bf286f2 Fix Telethon when pip --upgrading Tulir Asokan 2018-02-25 12:44:21 +02:00
  • 1f6b9bd04a Fix error when ignoring update in update_message Tulir Asokan 2018-02-25 12:16:28 +02:00
  • 836232db00 Update Telethon version Tulir Asokan 2018-02-25 12:03:45 +02:00
  • 14c2312f9a Add *.mako to mautrix_telegram package_data Tulir Asokan 2018-02-24 19:12:50 +02:00
  • 5fa8dea06f Update roadmap Tulir Asokan 2018-02-24 17:14:22 +02:00
  • d5038e6b98 Fix non-inline URL parsing Tulir Asokan 2018-02-24 14:04:23 +02:00
  • 55046e15b2 Add support for /command@bot bot command syntax Tulir Asokan 2018-02-24 12:57:18 +02:00
  • 8a7ccc0007 Refactor code Tulir Asokan 2018-02-24 12:37:12 +02:00
  • 1372a16459 Bridge !commands to Telegram /commands Tulir Asokan 2018-02-24 12:25:13 +02:00
  • 6c7f687539 Fix MessageEntityBotCommand handling Tulir Asokan 2018-02-24 12:06:30 +02:00
  • fed8adae97 Actually use bridge.allow_matrix_login Tulir Asokan 2018-02-24 12:06:19 +02:00
  • 566a2b3892 Add join/leave notifications for unauthenticated users. Fixes #81 Tulir Asokan 2018-02-24 11:44:49 +02:00
  • 9e5cb84140 Refactor more code Tulir Asokan 2018-02-23 21:24:18 +02:00
  • 9e5843a0dc Refactor and clean up code Tulir Asokan 2018-02-23 21:06:28 +02:00
  • 2aa48f37a9 Merge pull request #79 from tulir/authless-relaybot-portals Tulir Asokan 2018-02-23 18:21:35 +02:00
  • a1ba82c3b7 Actually use bridge.authless_relaybot_portals somewhere Tulir Asokan 2018-02-23 18:01:37 +02:00
  • 6fced123b1 Add comments in config updates Tulir Asokan 2018-02-23 17:40:15 +02:00
  • 22e4a189eb Convert Telegram room mentions into pills (ref #62) Tulir Asokan 2018-02-23 16:45:43 +02:00
  • c2e4f5596c Merge branch 'master' into authless-relaybot-portals Tulir Asokan 2018-02-23 16:02:18 +02:00
  • a26f2c2c36 Improve Matrix -> Telegram formatter. Fixes #34 Tulir Asokan 2018-02-23 15:53:55 +02:00
  • 74a0a3b621 Fix egg name in dependency_links Tulir Asokan 2018-02-23 12:22:02 +02:00
  • 5c46aad0d1 Maybe fix production setup Tulir Asokan 2018-02-23 12:17:17 +02:00
  • 2d2fe86757 Move all permissions to single object in config Tulir Asokan 2018-02-23 12:07:42 +02:00
  • fb37af12b4 Fix bugs in command handlers and split them to separate methods Tulir Asokan 2018-02-22 22:09:35 +02:00
  • f635d87ea3 Update Telethon to fix mention generation in markdown parser Tulir Asokan 2018-02-22 21:59:36 +02:00
  • 7c54436dff Initial support for creating portals without any authenticated users Tulir Asokan 2018-02-22 21:12:35 +02:00
  • 232ec6ee42 Add room pill bridging. Fixes #62 Tulir Asokan 2018-02-22 19:21:29 +02:00
  • 3e62a89b30 Update dependencies Tulir Asokan 2018-02-22 17:49:08 +02:00
  • 2f9cd15013 Fix registration generation on Python 3.5 Tulir Asokan 2018-02-22 17:28:18 +02:00
  • aded9d9210 Small bugfixes Tulir Asokan 2018-02-22 17:20:37 +02:00
  • 25252c7b79 Remove delete-orphan cascade rule from User.portals. Hopefully fixes #76 Tulir Asokan 2018-02-22 00:48:53 +02:00
  • 8e98ca1ce8 Don't kick user from portal on logout if chat has relay bot. Fixes #75 Tulir Asokan 2018-02-22 00:37:03 +02:00
  • bbab5a1376 Fix phone flood error display Tulir Asokan 2018-02-22 00:35:26 +02:00
  • caab071a55 Don't require auth for meta commands Tulir Asokan 2018-02-22 00:34:57 +02:00
  • cf162e76ec Update setup.py Tulir Asokan 2018-02-22 00:08:53 +02:00
  • c1eb907e8a Merge pull request #73 from tulir/independent-login Tulir Asokan 2018-02-22 00:04:49 +02:00
  • 725b3a1182 Fix command names in roadmap and add clean-rooms Tulir Asokan 2018-02-21 23:53:57 +02:00
  • bc1d0c1d2a Fix portal avatar updating Tulir Asokan 2018-02-21 23:47:41 +02:00
  • 74935de459 Fix minor things Tulir Asokan 2018-02-21 23:47:23 +02:00
  • b4d23af05d Merge branch 'master' into independent-login Tulir Asokan 2018-02-21 23:36:09 +02:00
  • 2d13c30a26 Fix possible errors Tulir Asokan 2018-02-21 23:35:59 +02:00
  • 29c71b48de Improve login page style and fix bugs Tulir Asokan 2018-02-21 23:35:44 +02:00
  • 03734a6745 Fix Telegram -> Matrix image bridging Tulir Asokan 2018-02-21 17:11:47 +02:00
  • e96e1459eb Move commands/util.py to util/ Tulir Asokan 2018-02-20 21:49:52 +02:00
  • 1cf0a6b150 Merge branch 'master' into independent-login Tulir Asokan 2018-02-20 21:48:05 +02:00
  • 6e1d497e66 Fix edit handling/deduplication in channels. Fixes #74 Tulir Asokan 2018-02-20 21:43:08 +02:00
  • 12d4025752 Implement Telegram->Matrix deletion bridging. Fixes #63 Tulir Asokan 2018-02-20 20:43:05 +02:00
  • 05853115c6 Use file deduplication for avatars Tulir Asokan 2018-02-20 13:34:40 +02:00
  • bbc5f99ae9 Fix Alembic setup and add timestamp to TelegramFile Tulir Asokan 2018-02-20 00:11:44 +02:00
  • f9d2d32ef0 Save and reuse MXC URIs of bridged files. Fixes #40 Tulir Asokan 2018-02-19 23:27:38 +02:00
  • c21a55ebc7 portal.py refactoring Tulir Asokan 2018-02-19 22:30:34 +02:00
  • 799dfdb2ac Use correct defaults in has_power_level() Tulir Asokan 2018-02-19 22:17:54 +02:00
  • 092b80ad02 Handle surrogates in a non-hacky way Tulir Asokan 2018-02-19 20:53:37 +02:00
  • 51b868d9ce Split formatter to two files Tulir Asokan 2018-02-19 20:45:40 +02:00
  • 5930b2e3bb Stop using db.merge() in most places Tulir Asokan 2018-02-19 20:35:34 +02:00
  • 710976c27e Merge pull request #71 from tulir/bots Tulir Asokan 2018-02-19 20:09:52 +02:00
  • 0a6130607d Fix avatar changes and outgoing meta change deduplication Tulir Asokan 2018-02-19 19:52:45 +02:00
  • f926727a8d Update README Tulir Asokan 2018-02-19 19:39:26 +02:00
  • 5c5915ae66 Make default query handler async Tulir Asokan 2018-02-19 19:33:37 +02:00
  • f6b18497b4 Update bot chats when updating portal participants Tulir Asokan 2018-02-19 19:32:40 +02:00
  • d8dc7c59f4 Fix chat join rule preset Tulir Asokan 2018-02-19 19:31:29 +02:00
  • d21ac58929 Merge branch 'master' into bots Tulir Asokan 2018-02-19 18:19:53 +02:00
  • 7f86ec6c5d Remove debug prints Tulir Asokan 2018-02-19 18:13:44 +02:00
  • 1a1d7e6d90 Synchronize all users and fix joining chats via invite links, deleting portals Tulir Asokan 2018-02-19 18:10:14 +02:00
  • 4af4f90a3d Add some empty parameter checks Tulir Asokan 2018-02-19 18:09:12 +02:00
  • e003151c7b Merge branch 'master' into bots Tulir Asokan 2018-02-18 21:19:17 +02:00