Commit Graph

  • ad11abb56e Add initial out-of-Matrix login system Tulir Asokan 2018-02-18 19:44:32 +02:00
  • 7d2af0ce75 Merge branch 'hotfix/matrix-formatting' Tulir Asokan 2018-02-18 16:32:26 +02:00
  • f66c182e82 Fix Matrix->Telegram formatted messages throwing an error v0.1.1 Tulir Asokan 2018-02-18 16:29:19 +02:00
  • 91f34543dc Bump version to 0.2.0-dev Tulir Asokan 2018-02-18 15:50:21 +02:00
  • 95fad313c5 Deduplicate outgoing avatar/title changes Tulir Asokan 2018-02-18 12:37:47 +02:00
  • 1560647a5d Fix Matrix->Telegram room meta changes Tulir Asokan 2018-02-18 12:32:56 +02:00
  • 457df435ac Deduplicate service messages, typing notifications and presence Tulir Asokan 2018-02-18 12:31:07 +02:00
  • 7b0c58aa27 Handle incoming messages from bot Tulir Asokan 2018-02-18 12:03:20 +02:00
  • 7dc5384d52 Update future-fstrings and stop concatenating multiline strings Tulir Asokan 2018-02-18 11:24:51 +02:00
  • c1f582f17a Remove debug print Tulir Asokan 2018-02-17 21:26:22 +02:00
  • eef48a9a56 Synchronize deleted users in sync_telegram_users() Tulir Asokan 2018-02-17 20:35:23 +02:00
  • d7e40a86c6 Check if bot is still in chat at startup Tulir Asokan 2018-02-17 20:23:50 +02:00
  • 4673546b42 Add option to bridge notices and command to get relaybot info Tulir Asokan 2018-02-17 19:16:21 +02:00
  • 2f75fa1cfe Add support for bot message relaying Tulir Asokan 2018-02-17 17:48:48 +02:00
  • 504be22b4b "Handle" missing database messages when handling edits v0.1.0 Tulir Asokan 2018-02-17 13:38:22 +02:00
  • 427d97a1ff Merge pull request #58 from tulir/next-native-replies Tulir Asokan 2018-02-17 15:04:05 +02:00
  • 74b3bf3768 Clean up some things Tulir Asokan 2018-02-16 21:44:17 +02:00
  • 07950fe14e Merge pull request #70 from tulir/edit-deduplication Tulir Asokan 2018-02-16 21:43:45 +02:00
  • 196c081c24 Bump Telethon version Tulir Asokan 2018-02-16 20:59:21 +02:00
  • db637bf543 Add simple edit event deduplication Tulir Asokan 2018-02-16 17:49:36 +02:00
  • 88ef7d856e Merge branch 'master' into next-native-replies Tulir Asokan 2018-02-16 17:41:27 +02:00
  • 57e1a863dc Minor style fixes Tulir Asokan 2018-02-16 17:36:50 +02:00
  • c80738e63d Fix logging in Tulir Asokan 2018-02-16 17:36:41 +02:00
  • 14d4e5ea6a Add protocol to links if its missing. Fixes #69 Tulir Asokan 2018-02-16 17:36:20 +02:00
  • 0d8428fa70 Fix edit handling Tulir Asokan 2018-02-16 15:11:14 +02:00
  • 25edade2a9 Use tuple comparison syntax when checking which Telethon branch to install Tulir Asokan 2018-02-15 20:38:02 +02:00
  • 44fea38231 Fix lint warnings and properly handle ShortMessages Tulir Asokan 2018-02-15 14:01:14 +02:00
  • 6615a68cee Remove unnecessary get_input_entity calls Tulir Asokan 2018-02-15 13:14:30 +02:00
  • bed1503383 Merge pull request #68 from tulir/python3.5 Tulir Asokan 2018-02-14 23:51:55 +02:00
  • 664a4f1095 Fix Telethon dependency in setup.py for Python 3.6 Tulir Asokan 2018-02-14 23:51:18 +02:00
  • 44bad0bf2b Make Python 3.5 support mergeable to master Tulir Asokan 2018-02-14 23:47:36 +02:00
  • c29059d5d5 Merge branch 'master' into python3.5 Tulir Asokan 2018-02-14 23:35:33 +02:00
  • aff2b313c5 Merge branch 'master' into next-native-replies Tulir Asokan 2018-02-14 23:34:46 +02:00
  • 089d372334 Fix incoming channel messages and signatures. Fixes #67 Tulir Asokan 2018-02-14 23:21:59 +02:00
  • 40be42fec4 Improve initial power level handling Tulir Asokan 2018-02-14 22:34:15 +02:00
  • 5b918ede52 Handle leave fails if user is not in room Tulir Asokan 2018-02-14 22:20:31 +02:00
  • 192f106bfa Fix unknown command handling and delete-portal confirmation Tulir Asokan 2018-02-14 21:56:13 +02:00
  • 1d98e7850f Forget users when they log out Tulir Asokan 2018-02-14 21:34:50 +02:00
  • 6d99258c99 Merge branch 'master' into python3.5 Tulir Asokan 2018-02-13 13:55:10 +02:00
  • 16b98fa44c Merge branch 'master' into next-native-replies Tulir Asokan 2018-02-13 13:52:21 +02:00
  • 27083a23ed Update database when editing message so replies point to edit Tulir Asokan 2018-02-13 13:51:27 +02:00
  • 04c4ba6429 Merge branch 'master' into next-native-replies Tulir Asokan 2018-02-13 13:46:07 +02:00
  • 317b7d3dc7 Show that message is edit when using native replies Tulir Asokan 2018-02-13 13:45:09 +02:00
  • 65ba1f082b Merge branch 'master' into next-native-replies Tulir Asokan 2018-02-13 13:40:00 +02:00
  • 0147475aec Add optional edit handling with replies. Fixes #47 Tulir Asokan 2018-02-13 13:28:48 +02:00
  • 4207e30a17 Add more checks to clean-rooms handling Tulir Asokan 2018-02-13 13:28:12 +02:00
  • eb27d1ac5b Remove warning about old-style native replies Tulir Asokan 2018-02-13 13:09:53 +02:00
  • 90466ba941 Handle IntentErrors when cleaning up rooms Tulir Asokan 2018-02-13 01:13:27 +02:00
  • 496ebd2c8d Handle some weird cases with get_joined_rooms() Tulir Asokan 2018-02-13 01:10:03 +02:00
  • e4cb2d458d Add clean-rooms to help text Tulir Asokan 2018-02-13 01:02:40 +02:00
  • 2064f2b2d1 Store user portals and kick when logging out. Fixes #53 Tulir Asokan 2018-02-13 00:58:03 +02:00
  • e42fcd2fb3 Move command handlers to own module and add clean-rooms command (ref #59) Tulir Asokan 2018-02-13 00:08:21 +02:00
  • b6d1f3b403 Update roadmap Tulir Asokan 2018-02-12 21:12:49 +02:00
  • e1e9ba80fa Add Python 3.5 compatibility Tulir Asokan 2018-02-11 22:40:21 +02:00
  • 0e56592966 Remove Python 3.5 compatibility on master branch Tulir Asokan 2018-02-11 22:39:02 +02:00
  • 5e740aca1c Use git+https for github dependency Tulir Asokan 2018-02-11 20:49:31 +02:00
  • 70c686a7fc Set up Alembic. Fixes #54 Tulir Asokan 2018-02-11 18:42:31 +02:00
  • 33d39166c4 Improve search response if no results found Tulir Asokan 2018-02-11 17:31:34 +02:00
  • 04714a2975 Save contacts to db and allow local contact search. Fixes #35 Tulir Asokan 2018-02-11 17:19:17 +02:00
  • 502d1f53e6 Set m.relates_to to None always if it's empty Tulir Asokan 2018-02-11 13:50:15 +02:00
  • 507337ace2 Update native reply format. Fixes #57 Tulir Asokan 2018-02-11 12:37:43 +02:00
  • 3a14f8d245 Merge pull request #56 from tulir/asyncio Tulir Asokan 2018-02-11 11:46:25 +02:00
  • 8971601c44 Handle leaving chats from other clients Tulir Asokan 2018-02-10 21:50:21 +02:00
  • 8a5c067259 Add missing awaits and use lock for create_matrix_room. Fixes #49 Tulir Asokan 2018-02-10 21:33:57 +02:00
  • 772e80f74c Add some missing awaits Tulir Asokan 2018-02-10 20:21:09 +02:00
  • 886a080a36 Fix media upload path Tulir Asokan 2018-02-10 17:43:46 +02:00
  • 8025535938 Fix decoding errors and handling join errors Tulir Asokan 2018-02-10 17:14:06 +02:00
  • b0a8d1b984 Remove matrix-client dependency Tulir Asokan 2018-02-10 16:45:43 +02:00
  • a271322e83 Merge branch 'master' into asyncio Tulir Asokan 2018-02-10 15:47:16 +02:00
  • 2193e3512d Move version to single place and remove unnecessary peer_type in update handler Tulir Asokan 2018-02-10 15:46:28 +02:00
  • c7f28fe33f Cleanup and fix setup.py Tulir Asokan 2018-02-10 14:58:17 +02:00
  • 8fc8cf0dd8 Fix power level update checking Tulir Asokan 2018-02-10 14:47:32 +02:00
  • 832e13947c Add missing awaits Tulir Asokan 2018-02-10 14:41:25 +02:00
  • 02708827ac Merge branch 'master' into asyncio Tulir Asokan 2018-02-10 13:23:17 +02:00
  • 60dbb0d5c4 Fix start()ing users when initializing after startup Tulir Asokan 2018-02-10 13:22:21 +02:00
  • 706d19fde8 Fix some errors in StateStore and add app version Tulir Asokan 2018-02-10 13:21:42 +02:00
  • e5b145e8cf Fix command handler Tulir Asokan 2018-02-10 13:18:32 +02:00
  • 0a6f6844bf Use black magic to make initial sync faster Tulir Asokan 2018-02-10 12:37:58 +02:00
  • a7c81e46e3 Remove unnecessary thread safety Tulir Asokan 2018-02-10 12:13:13 +02:00
  • 40178d5917 Show correct displayname in reply to pill Tulir Asokan 2018-02-10 11:38:34 +02:00
  • 55dc1ff3c7 Initial asyncio version Tulir Asokan 2018-02-09 23:17:03 +02:00
  • 1e6ff3c28f Remove unnecessary send_code_request Tulir Asokan 2018-02-08 23:48:38 +02:00
  • edd290e27f Improve things and attempt to fix issue #49 Tulir Asokan 2018-02-08 23:11:55 +02:00
  • a4a7cb2472 Calculate string lengths the same way as Telegram. Fixes #48 Tulir Asokan 2018-02-08 22:52:34 +02:00
  • d349c58f90 Add option to link to original message in non-native reply Tulir Asokan 2018-02-08 15:27:21 +02:00
  • 9eff63c220 Add option for non-native replies. Fixes #42 Tulir Asokan 2018-02-08 15:02:31 +02:00
  • fb90605557 Fix replying to real Matrix users messages in a multiuser setup Tulir Asokan 2018-02-08 14:22:48 +02:00
  • 13c2d327fb Stop passing loggers around and organize imports Tulir Asokan 2018-02-06 18:10:19 +02:00
  • 9ea0ab3df1 Fix minor things Tulir Asokan 2018-02-06 15:30:30 +02:00
  • d018189c74 Update membership correctly if inviting fails Tulir Asokan 2018-02-06 15:03:42 +02:00
  • ac188bf85b Don't update power levels at startup unless something changes Tulir Asokan 2018-02-06 14:54:04 +02:00
  • ff703c2827 Fix two previous commits Tulir Asokan 2018-02-06 14:23:06 +02:00
  • 9145ebdc64 Fix message ID mapping for channels. Fixes #51 Tulir Asokan 2018-02-06 14:05:53 +02:00
  • 72b8a25cec Implement message deduplication. Fixes #5 Tulir Asokan 2018-02-06 13:49:03 +02:00
  • 0ab3402928 Fix Telethon max version Tulir Asokan 2018-02-06 10:50:32 +02:00
  • 286c3e8cec Handle incoming read receipts in private chats Tulir Asokan 2018-02-05 23:04:21 +02:00
  • 7434393e1f Use username for invite link and fix other things Tulir Asokan 2018-02-05 22:36:11 +02:00
  • 1161c75f3e Implement groupname command to change channel username/public status Tulir Asokan 2018-02-05 21:46:15 +02:00
  • aa1d6c089c Update Telegram user info automatically Tulir Asokan 2018-02-05 19:40:13 +02:00
  • 11eb9277ed Move TelegramClient extensions to own class Tulir Asokan 2018-02-05 17:08:00 +02:00