1
0

Commit Graph

  • b588ce920d Unit tests for (some) room events via the RoomStore Paul "LeoNerd" Evans 2014-09-17 16:31:11 +01:00
  • 1fb2c831e8 Video calling (in a tiny box at the moment) David Baker 2014-09-17 16:26:35 +01:00
  • 246f5d2e20 SYWEB-30: BF: When switching between rooms, pagination flickered between the top of the room before jumping to the bottom of the page Emmanuel ROHEE 2014-09-17 17:12:52 +02:00
  • c707b7d128 SYWEB-3 : Added 'visibility' key to rooms returned via /initialSync Kegan Dougal 2014-09-17 16:05:30 +01:00
  • ba41ca45fa Use new assertObjectHasAttributes() in tests/storage/test_room.py Paul "LeoNerd" Evans 2014-09-17 16:04:05 +01:00
  • 7aacd6834a Added a useful unit test primitive for asserting object attributes Paul "LeoNerd" Evans 2014-09-17 15:56:40 +01:00
  • de14853237 More RoomStore tests Paul "LeoNerd" Evans 2014-09-17 15:33:10 +01:00
  • 9973298e2a Print expected-vs-actual data types on typecheck failure from check_json() Paul "LeoNerd" Evans 2014-09-17 15:27:45 +01:00
  • 65c37cc852 SYWEB-22: Format emote('/me') messages correctly in desktop notification Emmanuel ROHEE 2014-09-17 16:12:55 +02:00
  • b6818fd4d2 SYN-40: When a user updates their displayname or avatar update all their join events for all the rooms they are currently in. Erik Johnston 2014-09-17 15:05:09 +01:00
  • fe7af80198 BF: edit the actual room name not the displayed room name (which has been computed) Emmanuel ROHEE 2014-09-17 15:46:12 +02:00
  • 9aed6a06cf SYWEB-15: Always show the room alias as well as its name in the UI Emmanuel ROHEE 2014-09-17 15:38:20 +02:00
  • b3a0961c6c SYWEB-7: Use sessionStorage to make per-room history survives when the user navigates through rooms Emmanuel ROHEE 2014-09-17 14:38:33 +02:00
  • d9a9a47075 SYWEB-7: Up & down keys let user step through the history as per readline or xchat Emmanuel ROHEE 2014-09-17 14:18:39 +02:00
  • f9bb000ccf WEB-35: joins/parts should trigger desktop notifications Emmanuel ROHEE 2014-09-17 09:41:21 +02:00
  • d6c0cff3bd Bugfix when content isn't a string. Kegan Dougal 2014-09-16 16:31:16 +01:00
  • 95e171e19a Don't bing for sent messages. Handle cases where the member is unknown rather than erroring out. Kegan Dougal 2014-09-16 16:23:20 +01:00
  • d7b206cc93 Added basic RegExp support. Kegan Dougal 2014-09-16 16:01:38 +01:00
  • 06dfbdf7c8 WEB-27: We don't need to show the user-count in Recents in the room sidepanel - takes up too much room Emmanuel ROHEE 2014-09-16 17:07:47 +02:00
  • 3395a3305f Bing on all the things if there are 0 bing words. Kegan Dougal 2014-09-16 15:47:29 +01:00
  • 5aaa3c09c1 hidden/minimise/focus disaster disclaimer with the TODO Kegan Dougal 2014-09-16 15:34:33 +01:00
  • b36a0c71d1 Added utility function containsBingWord and hook up some css to it. Kegan Dougal 2014-09-16 15:31:18 +01:00
  • a402e0c5e6 Added bing detection logic. Persist the display name of the user in localstorage for use when binging. Kegan Dougal 2014-09-16 15:15:19 +01:00
  • 660364d6a7 Move the notification logic out of an individual room controller and into the general event handler, so we can notify for >1 room. Kegan Dougal 2014-09-16 14:32:50 +01:00
  • b170fe921e Added a section on bing words if you enable desktop notifications. Kegan Dougal 2014-09-16 14:20:26 +01:00
  • 84372cef4a Time out calls from both ends properly. David Baker 2014-09-16 15:25:51 +01:00
  • 890178cf25 Fixed scroll flickering when opening the room Emmanuel ROHEE 2014-09-16 16:13:24 +02:00
  • a284de73e6 If an initialSync has been already done on a room, we do not need to paginate back to get more messages Emmanuel ROHEE 2014-09-16 15:42:31 +02:00
  • 45592ccdfd WEB-29: Improve room page content loading InitialSync: load the 30 last messages of each room so that a full page of messages can be displayed without additionnal request Emmanuel ROHEE 2014-09-16 15:03:07 +02:00
  • f4094c5eb3 Update spec with the lifetime field. David Baker 2014-09-16 14:54:52 +01:00
  • dd2b933a0d Use event age to recognise which calls are current and which aren't and hence support answering calls that were placed before we loaded the page. David Baker 2014-09-16 14:46:13 +01:00
  • c099b36af3 Comment out password reset for now, until the mechanism is fully discussed (IS token auth vs HS auth) Kegan Dougal 2014-09-16 13:32:33 +01:00
  • cc83b06cd1 Added support for the HS to send emails. Use it to send password resets. Added email_smtp_server and email_from_address config args. Added emailutils. Kegan Dougal 2014-09-16 12:36:39 +01:00
  • 5f30a69a9e Added PasswordResetRestServlet. Hit the IS to confirm the email/user. Need to send email. Kegan Dougal 2014-09-16 11:22:40 +01:00
  • faee41c303 Merge remote-tracking branch 'origin/develop' into webclient_data_centralisation Emmanuel ROHEE 2014-09-16 08:50:53 +02:00
  • e32cfed1d8 Initial pass at a RoomStore test Paul "LeoNerd" Evans 2014-09-15 18:41:24 +01:00
  • 1e4b971f95 Fix bug where we didn't always get 'prev_content' key Erik Johnston 2014-09-15 17:43:46 +01:00
  • b0483cd47d Filter room where the user has been banned Emmanuel ROHEE 2014-09-15 18:22:38 +02:00
  • 40d2f38abe Fix bug where we incorrectly calculated 'age_ts' from 'age' key rather than the reverse. Don't transmit age_ts to clients for now. Erik Johnston 2014-09-15 16:55:39 +01:00
  • 59516a8bb1 Correctly handle receiving 'missing' Pdus from federation, rather than just discarding them. Erik Johnston 2014-09-15 16:40:44 +01:00
  • 8aa4b7bf7f Recents must not show temporary fake messages Emmanuel ROHEE 2014-09-15 17:31:07 +02:00
  • e639a3516d Improve logging in federation handler. Erik Johnston 2014-09-15 15:18:51 +01:00
  • 0897a09f49 Fix unit tests after adding extra argument on put_json Erik Johnston 2014-09-15 15:05:12 +01:00
  • 6ac0b4ade8 Fix 'age' key to update on retries Erik Johnston 2014-09-15 14:54:25 +01:00
  • 34d7896b06 More helpful 400 error messages. Kegan Dougal 2014-09-15 16:05:51 +01:00
  • 688c37ebf4 Updated CHANGES and UPGRADE to reflect registration API changes. Kegan Dougal 2014-09-15 15:53:05 +01:00
  • 2c00e1ecd9 Be consistent when associating keys with login types for registration/login. Kegan Dougal 2014-09-15 15:38:29 +01:00
  • 42f5b0a6b8 Recents uses data directly from $rootscope.events Emmanuel ROHEE 2014-09-15 16:31:59 +02:00
  • 14bc4ed59f Merge branch 'develop' of github.com:matrix-org/synapse into registration-api-changes in preparation for re-merge to develop. Kegan Dougal 2014-09-15 15:27:58 +01:00
  • 0b8a3bc3b9 Update spec to include m.login.email.identity Kegan Dougal 2014-09-15 15:27:17 +01:00
  • c04caff55c Fix unit tests. Kegan Dougal 2014-09-15 15:14:19 +01:00
  • 7f23425e59 Updated cmdclient to use new registration logic. Kegan Dougal 2014-09-15 15:09:21 +01:00
  • 1aaa429081 Also unittest RoomMemberStore's joined_hosts_for_room() Paul "LeoNerd" Evans 2014-09-15 15:00:14 +01:00
  • 04fbda46dd Make captcha work again with the new registration logic. Kegan Dougal 2014-09-15 14:52:39 +01:00
  • d821755b49 Updated webclient to support the new registration logic. Kegan Dougal 2014-09-15 14:31:53 +01:00
  • ae7dfeb5b6 Use new 'tests.unittest' in new storage level tests Paul "LeoNerd" Evans 2014-09-15 14:19:16 +01:00
  • b0406b9ead Merge remote-tracking branch 'origin/develop' into test-sqlite-memory Paul "LeoNerd" Evans 2014-09-15 14:15:10 +01:00
  • 5bd9369a62 Correctly handle the 'age' key in events and pdus Erik Johnston 2014-09-15 13:26:05 +01:00
  • 285ecaacd0 Split out password/captcha/email logic. Kegan Dougal 2014-09-15 12:42:36 +01:00
  • 34878bc26a Added LoginType constants. Created general structure for processing registrations. Kegan Dougal 2014-09-15 10:23:20 +01:00
  • 76217890c0 BF: inviter field has moved to the room root object Emmanuel ROHEE 2014-09-15 11:14:10 +02:00
  • bf6fa6dd3d Merge branch 'develop' of github.com:matrix-org/synapse into registration-api-changes Kegan Dougal 2014-09-15 09:46:33 +01:00
  • a9da2ec895 BF: presence and eventMap were not reset at logout. Emmanuel ROHEE 2014-09-15 10:39:30 +02:00
  • f3d3441d02 Use "white-space: pre-wrap" for "Text will wrap when necessary, and on line breaks" Emmanuel ROHEE 2014-09-15 10:22:57 +02:00
  • 3292f70071 Merge remote-tracking branch 'origin/master' into develop Emmanuel ROHEE 2014-09-15 10:08:47 +02:00
  • 49b5dd56b5 unbreak wordwrapping by breaking multiline paste for now Matthew Hodgson 2014-09-13 11:38:45 +01:00
  • 32acb7e903 always scroll to bottom when entering a room Matthew Hodgson 2014-09-13 11:35:36 +01:00
  • 276b9f1839 more wishlist Matthew Hodgson 2014-09-08 10:01:15 -07:00
  • 7a77aabb4b Define a CLOS-like 'around' modifier as a decorator, to neaten up the 'orig_*' noise of wrapping the setUp()/tearDown() methods Paul "LeoNerd" Evans 2014-09-12 19:07:29 +01:00
  • aeb69c0f8c Add some docstrings Paul "LeoNerd" Evans 2014-09-12 18:45:48 +01:00
  • d9f3f322c5 Additionally look first for a 'loglevel' attribute on the running test method, before the TestCase Paul "LeoNerd" Evans 2014-09-12 18:43:49 +01:00
  • 33c4dd4c2d Define a (class) decorator for easily setting a DEBUG logging level on a TestCase Paul "LeoNerd" Evans 2014-09-12 18:38:11 +01:00
  • ca8349a897 Allow a TestCase to set a 'loglevel' attribute, which overrides the logging level while that testcase runs Paul "LeoNerd" Evans 2014-09-12 18:29:07 +01:00
  • cd62ee3f29 Have all unit tests import from our own subclass of trial's unittest TestCase; set up logging in ONE PLACE ONLY Paul "LeoNerd" Evans 2014-09-12 18:24:53 +01:00
  • 958b52596c Update CHANGES.rst v0.2.3 Erik Johnston 2014-09-12 18:36:45 +01:00
  • c7bcd87f37 Merge branch 'master' of github.com:matrix-org/synapse into develop Erik Johnston 2014-09-12 18:27:44 +01:00
  • 80852d1135 Spellcheck Erik Johnston 2014-09-12 18:27:04 +01:00
  • 84326e2491 Add note about glare support Erik Johnston 2014-09-12 18:26:19 +01:00
  • e3aec9bc81 Merge branch 'release-v0.2.3' of github.com:matrix-org/synapse Erik Johnston 2014-09-12 18:19:32 +01:00
  • 21b45d2a5b Update the spec document to replace the candidate message with the candidates message. David Baker 2014-09-12 18:18:35 +01:00
  • 842898df15 Send multiple candidates at once instead of all individually. Changes spec to include multiple candidates in a candidate(s) message. David Baker 2014-09-12 18:16:24 +01:00
  • afb7f173cf Bump version and change log Erik Johnston 2014-09-12 18:13:05 +01:00
  • 14975ce5bc Fix bug where we relied on the current_state_events being updated when we are handling type specific persistence Erik Johnston 2014-09-12 17:57:02 +01:00
  • 667e747ed1 Fix bug where we no longer stored user_id on Pdus Erik Johnston 2014-09-12 17:56:21 +01:00
  • 1c51c8ab7d Merge remote-tracking branch 'origin/develop' into test-sqlite-memory Paul "LeoNerd" Evans 2014-09-12 17:20:06 +01:00
  • 39e3fc69e5 Make the state resolution use actual power levels rather than taking them from a Pdu key. Erik Johnston 2014-09-12 17:11:00 +01:00
  • b42fe05c51 Fix bug where we incorrectly removed a remote host from the list of hosts in a room when any user from that host left that room even if they weren't the last user from that host in that room Erik Johnston 2014-09-12 17:09:55 +01:00
  • ca1ae7cf9b Fix bug where we didn't return a tuple when expected. Erik Johnston 2014-09-12 13:54:13 +01:00
  • 2026942b05 Initial hack at some RoomMemberStore unit tests Paul "LeoNerd" Evans 2014-09-12 16:44:07 +01:00
  • aa525e4a63 More accurate docs / clearer paramter names in RoomMemberStore Paul "LeoNerd" Evans 2014-09-12 16:43:49 +01:00
  • 3ed39ad20e Clean data when user logs out Emmanuel ROHEE 2014-09-12 17:43:25 +02:00
  • cc2cee4af6 Retry sending events that fail to send. David Baker 2014-09-12 16:31:56 +01:00
  • 6c81752e46 Fixed displayname resolution of emote sender Emmanuel ROHEE 2014-09-12 17:01:49 +02:00
  • a87eac4308 Revert recent changes to RoomMemberStore Paul "LeoNerd" Evans 2014-09-12 15:51:51 +01:00
  • a2cd942a95 Fixed public room name and users count alignement Put data into a table to ease layout and manage long strings Emmanuel ROHEE 2014-09-12 16:46:20 +02:00
  • a840ff8f3f Now don't need the other logger.debug() call in _execute Paul "LeoNerd" Evans 2014-09-12 14:38:27 +01:00
  • 1c20249884 Logging of all SQL queries via the 'synapse.storage.SQL' logger Paul "LeoNerd" Evans 2014-09-12 14:37:55 +01:00
  • e53d77b501 Add a .runInteraction() method on SQLBaseStore itself to wrap the .db_pool Paul "LeoNerd" Evans 2014-09-12 13:57:24 +01:00
  • 09a59ce2d3 Some words about glare David Baker 2014-09-12 14:24:56 +01:00
  • 8b28f7d14e Always pick the incoming call if we've not yet sent out our invite, otherwise the remorte party will see their call get rejected and our call won't come in until our user clicks allow. David Baker 2014-09-12 14:06:35 +01:00