57 KiB
57 KiB
Changes in 0.8.6-rc.3 (2017-02-03)
- Fix deviceverifybuttons 5fd7410
Changes in 0.8.6-rc.2 (2017-02-03)
- Update to new matrix-js-sdk to get support for new device change notifications interface
Changes in 0.8.6-rc.1 (2017-02-03)
- Fix timeline & notifs panel spuriously being empty #675
- UI for blacklisting unverified devices per-room & globally #636
- Show better error message in statusbar after UnkDevDialog #674
- Make default avatars clickable #673
- Fix one read receipt randomly not appearing #672
- very barebones support for warning users when rooms contain unknown devices #635
- Fix expanding/unexapnding read receipts #671
- show placeholder when timeline empty #670
- Make read receipt's titles more explanatory #669
- Fix spurious HTML tags being passed through literally #667
- Reinstate max-len lint configs #665
- Throw errors on !==200 status codes from RTS #662
- Exempt lines which look like pure JSX from the maxlen line #664
- Make tests pass on Chrome again #663
- Add referral section to user settings #661
- Two megolm export fixes: #660
- GET /teams from RTS instead of config.json #658
- Guard onStatusBarVisible/Hidden with this.unmounted #656
- Fix cancel button on e2e import/export dialogs #654
- Look up email addresses in ChatInviteDialog #653
- Move BugReportDialog to riot-web #652
- Fix dark theme styling of roomheader cancel button #651
- Allow modals to stack up #649
- Add bug report UI #642
- Better feedback in invite dialog #625
- Import and export for Megolm session data #647
- Overhaul MELS to deal with causality, kicks, etc. #613
- Re-add dispatcher as alt-up/down uses it #650
- Create a common BaseDialog #645
- Fix SetDisplayNameDialog #648
- Sync typing indication with avatar typing indication #643
- Warn users of E2E key loss when changing/resetting passwords or logging out #646
- Better user interface for screen readers and keyboard navigation #616
- Reduce log spam: Revert
a16aeeef2a
#644 - Expand timeline in situations when _getIndicator not null #641
- Correctly get the path of the js-sdk .eslintrc.js #640
- Add 'searching known users' to the user picker #621
- Add mocha env for tests in eslint config #639
- Fix typing avatars displaying "me" #637
- Fix device verification from e2e info #638
- Make user search do a bit better on word boundary #623
- Use an eslint config based on the js-sdk #634
- Fix error display in account deactivate dialog #633
- Configure travis to test riot-web after building #629
- Sanitize ChatInviteDialog #626
- (hopefully) fix theming on Chrome #630
- Megolm session import and export #617
- Allow Modal to be used with async-loaded components #618
- Fix escaping markdown by rendering plaintext #622
- Implement auto-join rooms on registration #628
- Matthew/fix theme npe #627
- Implement theming via alternate stylesheets #624
- Replace marked with commonmark #575
- Fix vector-im/riot-web#2833 : Fail nicely when people try to register numeric user IDs #619
- Show the error dialog when requests to PUT power levels fail #614
Changes in 0.8.5 (2017-01-16)
- Pull in newer matrix-js-sdk for video calling fix
Changes in 0.8.5-rc.1 (2017-01-13)
- Build the js-sdk in the CI script #612
- Fix redacted member events being visible #609
- Use
getStateKey
instead ofgetSender
#611 - Move screen sharing error check into platform #608
- Fix 'create account' link in 'forgot password' #606
- Let electron users complete captchas in a web browser #601
- Add support for deleting threepids #597
- Display msisdn threepids as 'Phone' #598
Changes in 0.8.4 (2016-12-24)
- Fix signup by working around the fact that reCapture doesn't work on electron
- Fix windows shortcut link
Changes in 0.8.3 (2016-12-22)
- Revert performance fix for wantsDateSeperator which was causing date separators to be shown at the wrong time of day.
- Unbranded error messages #599
- Fix scroll jumping when a video is decrypted #594
Changes in 0.8.2 (2016-12-16)
- Improve the performance of MemberEventListSummary #590
- Implement bulk invite rejections #592
- Fix performance issues with wantsDateSeperator #591
- Add read receipt times to the hovertip of read markers #586
- Don't throw exception on stop if no DMRoomMap #589
- Fix failing test #587
Changes in 0.8.1 (2016-12-09)
No changes
Changes in 0.8.1-rc.2 (2016-12-06)
- Fix exception when clearing room dir search #585
- Allow integration UI URLs with paths #583
- Give the search box field a name #584
- Pass the room object into displayNotification #582
- Don't throw an exception entering settings page #581
Changes in 0.8.1-rc.1 (2016-12-05)
- Strip (IRC) when clicking on username #579
- Fix scroll jump on image decryption #577
- Make cut operations update the tab complete list #576
- s/block/blacklist for e2e #574
- Fix the download icon on attachments #573
- Don't default the page_type to room directory #572
- Fix crash on logging in #571
- Reinstate missing sections from the UserSettings #569
- Bump browser-encrypt-attachment to v0.2.0 #568
- Make the unpagination process less aggressive #567
- Get rid of always-on labs settings #566
- Fix 'Quote' for e2e messages #565
Changes in 0.8.0 (2016-11-19)
- Fix more membership change collapsing bugs #560
- Show an open padlock for unencrypted rooms #557
- Clean up MFileBody.presentableTextForFile #558
- Update eventtiles when the events are decrypted #556
- Update EventTile to use WithMatrixClient instead of MatrixClientPeg #552
- Disable conference calling for encrypted rooms #549
- Encrypt attachments in encrypted rooms #548
- Fix MemberAvatar PropTypes & MemberEventListSummary key #547
- Revert "Encrypt attachments in encrypted rooms," #546
- Fix the vector web version in UserSettings #542
- Truncate consecutive member events #544
- Encrypt attachments in encrypted rooms, #533
- Fix the ctrl+e mute camera shortcut #545
- Show the error that occured when trying to reach scalar #543
- Don't do URL previews for matrix.to #541
- Fix NPE in LoggedInView #540
- Make room alias & user ID links matrix.to links #538
- Make MemberInfo use the matrixclient from the context #537
- Add the MatrixClient to the react context #536
- Factor out LoggedInView from MatrixChat #535
- Move 'new version' support into Platform #532
- Move Notifications into Platform #534
- Move platform-specific functionality into Platform #531
Changes in 0.7.5 (2016-11-04)
- No changes
Changes in 0.7.5-rc.1 (2016-11-02)
- Explicitly list files in package.json #530
- Fix some markdown in the code style doc #529
- Run highlight.js asynchronously #527
- Fix room tinting #528
- Fix CPU spin on joining rooms #525
- Don't send read receipt if user has logged out #526
- Switch to babel 6, again #523
- Keyboard shortcuts to mute microphone/camera #522
- Give our input fields names #520
- Revert "Switch to babel 6" #521
- Switch to babel 6 #519
- Interactive auth for device delete #517
- InteractiveAuthDialog #516
- Prevent spamming emails by reusing client secret #514
- Refactor CaptchaForm to put less logic in signupstages #515
Changes in 0.7.4 (2016-10-12)
- A bundle of fixes to the react tests #513
- Fix registration retry #512
- Fix registration #511
- Fix bug where riot would keep requesting tokens #510
Changes in 0.7.3 (2016-10-05)
- Move 'show join button' functionality out #502
- Update to linkify 2.1.3 #508
- Fix version going blank after logging in #505
- Use 'Sign In' / 'Sign Out' universally #506
- Prevent error when clicking 'log in' #504
- Make RTE mode use the new Markdown wrapper class #497
- Add 'getHomeServerName' util to client peg #501
- Fix markdown link syntax #499
- Fail hard & fast if linkifyjs version is wrong #500
- Bring back the little green men without slowness #498
- Directory search join button #496
- Fix links to IRC rooms #495
- Make markdown less aggressive #492
- Move the device verification buttons to their own class #493
- Add the deviceId back to memberdeviceinfo #494
- Force-hide autocomplete after sending message. #489
- force old selection state after creating entities #488
Changes in 0.7.2 (2016-09-21)
Changes in 0.7.1 (2016-09-21)
- Correct js-sdk version dependency
Changes in 0.7.0 (2016-09-21)
- Rebrand #485
- Pass close_scalar postMessage action through to the dispatcher #484
- Replace
s with
s consistently #482 - Add 'startAtBottom' flag #483
- Add the olm version to the settings page. #474
- Pass through config for Room Directory #479
- Fix unicode completions in autocomplete. #481
- Add ability to set plumbing state in a room #477
- Disable username and room decorators #480
- Wmwragg/correct incoming call positioning #478
- Wmwragg/remove old filter #475
- Corrected onKeyUp misstype and return can now be used instead of clic… #476
- Wmwragg/multi invite bugfix #473
- Revert "Fix linkification and bump linkifyjs dep" #471
- Wmwragg/chat multi invite #469
- Matthew/right panel collapse #470
- Fix linkification and bump linkifyjs dep #460
- Add modal dialog on new room button #468
- Flag incoming DMs as such #463
- Improve autocomplete behaviour #466
- Pull multi-inviting functionality out of MultiInviteDialog #467
- Remove markdown line breaks #464
- Fix un-marking rooms as DM rooms #465
- Don't re-use parted rooms for DMs #461
- Update createRoom to support creating DM rooms #458
- First wave of E2E Visuals #462
- FilePanel, NotificationPanel and EventTimelineSet support #450
- Fix CAS support by using a temporary Matrix client #459
- Don't crash if no DM rooms with someone #457
- Don't always show DM rooms in Direct Messages #456
- Add DM rooms with that person to the MemberInfo panel #455
- Add some tests for the rich text editor #452
- Fix bug whereby refreshing Vector would not allow querying of membership state #454
- Wmwragg/one to one indicators #453
- Update MemberDeviceInfo display #451
- Wmwragg/one to one chat #448
- Scalar Messaging: Expose join_rules and restrict to currently viewed room #443
- API for (un)marking rooms as DM rooms #449
- Formatting toolbar for RTE message composer. #440
- Refactor MatrixTools to Rooms #447
- Track DM rooms in account data #446
- Fix: conference rooms were no longer hidden #445
- Fix error dialog on conf call error #444
- Make MemberInfo to use client.getStoredDevicesForUser #441
- Implement starter link support #437
- Convert MemberDeviceInfo to ES6 class #442
- Make the 'encrypt this room' knob be megolm #439
- Show something when we see a no-op join event #438
- Handle broken OlmAccounts #436
- Show session restore errors on the login screen #435
- use a top-level audio tag for playing all VoIP audio. #434
- use promises to mediate access to HTMLAudioElements #433
- Wmwragg/direct chat sublist #432
Changes in 0.6.5-r3 (2016-09-02)
- revert accidental debug logging >:(
Changes in 0.6.5-r2 (2016-09-02)
- Workaround vector-im/vector-web#2020 where floods of joins could crash the browser (as seen in #matrix-dev right now)
Changes in 0.6.5-r1 (2016-09-01)
- Fix guest access
Changes in 0.6.5 (2016-08-28)
- re-add leave button in RoomSettings
- add /user URLs
- recognise matrix.to links and other vector links
- fix linkify dependency
- fix avatar clicking in MemberInfo
- fix emojione sizing #431
- Fix NPE when we don't know the sender of an event #430
- Update annoying TimelinePanel test #429
- add fancy changelog dialog #416
- Send bot options with leading underscore on the state key #428
- Update autocomplete design and scroll it correctly #419
- Add ability to query and set bot options #427
- Add .travis.yml #425
- Added event/info message avatars back in #426
- Add postMessage API required for integration provisioning #423
- Fix TimelinePanel test #424
- Wmwragg/chat message presentation #422
- Only try to delete room rule if it exists #421
- Make the notification slider work #420
- Don't download E2E devices if feature disabled #418
- strip (IRC) suffix from tabcomplete entries #417
- ignore local busy #415
- defaultDeviceDisplayName should be a prop #414
- Use server-generated deviceId #410
- Set initial_device_display_name on login and register #413
- Add device_id to devices display #409
- Don't use MatrixClientPeg for temporary clients #408
Changes in 0.6.4-r1 (2016-08-12)
- Fix inviting multiple people
Changes in 0.6.4 (2016-08-11)
- Only show Autocomplete if autocomplete is enabled #411
- Wmwragg/room tag menu #402
- Move guest registration into the login logic #407
- Better support for inviting multiple people #403
- Refactor login token #406
- Use the current HS for guest login #405
- Various fixes and improvements to emojification. #395
- Fix settings resetting on refresh #404
- Avoid flashing up login screen during guest registration #401
- Cancel calls to rate-limited funcs on unmount #400
- Move rehydration of MatrixClients from MatrixClientPeg to SessionLoader #399
- Don't show integrations header if setting not on #398
- Start to factor out session-loading magic #397
- Hack around a react warning #396
- Add config to hide the labs section #393
- Dbkr/scalar #392
- Wmwragg/mute mention state fix #390
- Fix long freeze when opening 'historical' section #391
- Refactor UI error effects #388
- Implement account deactivation #381
- Don't leave isRoomPublished as undefined #389
- Call the logout API when we log out #377
- feat: code cleanup & emoji replacement in composer #335
- Add more logging to TimelinePanel-test #387
- DevicesPanel: use device_id as a placeholder #386
- MemberDeviceInfo: Use the device name, where available #385
- Wmwragg/mention state menu #369
- fix upload for video or image files where sniffing fails #383
- fix: allow up/down normally for no completions #384
- fix: autocomplete to use tab instead of return #382
- strip (IRC) displayname suffix from autocomplete #375
- Include rooms with 1 person invited #379
- Fix 'start new direct chat' #378
- Fix warnings from MessageComposer #376
- New voice and video call buttons #371
- Silence some more react warnings #373
- Fix warnings emanating from Velociraptor elements #372
- Wmwragg/button updates #353
- Implement device management UI #370
- Factor EditableTextContainer out of ChangeDisplayName #368
- Stop the Avatar classes setting properties on s #367
- Remove relayoutOnUpdate prop on gemini-scrollbar #366
- Fix bug where vector freezes on power level event #364
- Refactor MatrixClientPeg #361
- Fix 'start chat' button on MemberInfo #363
- Bump dependency versions #362
- Fix tab complete order properly #360
- Add removeListener for account data listener #359
- Set the device_id on pre-login MatrixClient #358
- Wmwragg/mention state indicator round 2 #357
- Support for disabling/enabling URL previews per-user, per-room and per-user- per-room #356
- Use HS proxy API for requestToken on adding email #336
- Error if email already in use when resetting pw #337
- Fix enourmous video bug #355
- Add support for sending uploaded content as m.video #354
- Order tab complete by most recently spoke #341
- Wmwragg/spinner fix #350
- Now showing three dots when hovering over the badge #352
- Fix unpublishing room in room settings #351
- Fix race when creating rooms where invite list can be blank #347
- improve wording of MemberInfo's start chat button. #348
- Revert "Amends react template and removes opening image in lightbox" #346
- Wmwragg/modal restyle #345
- Amends react template and removes opening image in lightbox #343
- Remove the member list loading hack #344
- CSS classes to colour offline users differently #342
- Listen for the new lastPreseceTs event #340
- Fix filtering user list by ID #339
- Update tab completion list when we have a room #338
- JS code style guide #330
- Error on registration if email taken #334
- feat: render unicode emoji as emojione images #332
- feat: unblacklist img tags with data URIs #333
- Autocomplete fixes #331
- Better autocomplete #296
- feat: add and configure eslint #329
- Fix user links #326
- Fix ordering of Memberlist #327
- Display an error message if room not found #325
- Implement device blocking #324
- Remove /encrypt command #322
- RoomSettings: add encryption setting #321
- Fix a pair of warnings from RoomSettings #320
- RoomSettings: refactor permissions calculations #319
- Fix https://github.com/vector-im/vector-web/issues/1679 #318
- Fix /join to be consistent with the other code #317
- UserSettings: fix the displayed version of the react-sdk #316
- Show canonical alias in URL bar #314
- Some basic tests for RoomView #313
- Support for making devices unverified #315
- Fix eventListener warning #312
- Fix peeking and member list vanishing #307
- Use different keys for new MessageComposerInput #311
- Fix RTE escaping, HTML output with breaks #310
- Fix cursor bug, persist editor mode & rte default #308
- Rich Text Editor #292
- Hide e2e features if not enabled #306
- Add experimental "Labs" section to settings #305
- Make the room directory join rooms by alias #304
- Factor out common parts of room creation #303
- Fix spinner-of-doom in member info for guests #302
- Support for marking devices as verified #300
- Make the config optional #301
- Pass brand parameter down to Notifications #299
- Second attempt at fixing the Velocity memory leak #298
Changes in 0.6.3 (2016-06-03)
- Change invite text field wording
- Fix bug with new email invite UX where the invite could get wedged
- Label app versions sensibly in UserSettings
Changes in 0.6.2 (2016-06-02)
- Correctly bump dep on matrix-js-sdk 0.5.4
Changes in 0.6.1 (2016-06-02)
- Fix focusing race in new UX for 3pid invites
- Fix jenkins.sh
Changes in 0.6.0 (2016-06-02)
- implement new UX for 3pid invites #297
- multiple URL preview support #290
- Add a fallback home server to log into #293
- Hopefully fix memory leak with velocity #291
- Support for enabling email notifications #289
- Correct Readme instructions how to customize the UI #286
- Avoid rerendering during Room unmount #285
Changes in 0.5.2 (2016-04-22)
Performance improvements:
- Reduce number of events shown in a room to 250 afb301f
- add heuristics to hide URL previews... #284
- Fix bug which stopped us scrolling down after we scrolled up #283
- Don't relayout scrollpanels every time something changes #280
- Reduce number of renders on received events #279
- Avoid rerendering EventTiles when not necessary #278
- Speed up processing of TimelinePanel updates on new events #277
Other bug fixes:
Changes in 0.5.1 (2016-04-19)
- Upgrade to react 15.0
- Fix many thinkos in sorting the MemberList #275
- Don't setState after unmounting a component #276
- Drop workaround for object.onLoad #274
- Make sure that we update the room name #272
- Matthew/design tweaks #273
- Hack around absence of String.codePointAt on PhantomJS #271
- RoomView: Handle joining federated rooms #270
- Stop the MatrixClient when the MatrixChat is unmounted #269
- make the UI fadable to help with decluttering #268
- URL previewing support #260
- Remember to load new timeline events #267
- Stop trying to paginate after we get a failure #265
- Improvements to the react-sdk test framework #264
- Fix password resetting #263
- Catch pageup/down and ctrl-home/end at the top level #262
- Fix an issue where the scroll stopped working. #261
- Fix a bug where we tried to show two ghost read markers at once. #254
- File upload improvements #258
- Show full-size avatar on MemberInfo avatar click #257
- Whitelist <u> tag #256
- Don't reload the DOM if we can jump straight to the RM #253
0.5.0 was incorrectly released.
Changes in 0.4.0 (2016-03-30)
- Prettier, animated placeholder :D #251
- Refactor RoomHeader, and fix topic updates #252
- Disable the message composer if we don't have permission to post #250
- notification issue fixed #240
- Fix scroll offset popping around during image load by putting explicit height back on images #248
- Split a textinput component out of MessageComposer #249
Changes in 0.3.1 (2016-03-23)
- Disable debug logging in ScrollPanel
Changes in 0.3.0 (2016-03-23)
- Fix off-by-one error in read-marker advancing #246
- Another go at fixing the jumpy scroll #245
- Move read-marker past our own events when we switch to a room #244
- Add better user-facing error messages #243
- Make the read-marker less annoying #242
- rework roomsettings for new visibility UI #241
- Show a spinner when we back-paginate search results #236
- Only ignore scroll echoes once #237
- Add 'cancel all' option to 'unsent messages' bar #238
- Show an error when a direct-to-event link fails #239
- if we're not peeking in a room, stop any ongoing peeking #234
- linkify vector.im URLs directly into the app, both from HTML and non-HTML messages #235
- Use new pendingEventList functionality from matrix-js-sdk #231
- Display a warning if a third party invite for a room was sent to an address that is not bound publicly to our account #233
- Fix cancelling dialog boxes by clicking on the background #232
- fix zero length tab complete so it doesn't fire automatically on empty MessageComposer #229
- click on nicks to insert them into the MessageComposer #230
- Correctly fix notif spam after logout/login #227
- fix last_active_ago timestamps, tab completion ordering, and implement currently_active semantics #226
- make MemberTiles actually update in realtime #222
- Bring up MemberInfo on avatar click in EventTile #225
- Make getCurrent[H|I]SUrl honour the state setting that comes from the url bar #228
- Poll for email validation once the validation email has been sent #223
- Display sync status in favicon and title. #221
- grey out roomsettings that you can't edit #217
- allow registration and login from guest to be cancellable #220
- let registering guests either upgrade or create a new account by spec… #219
- Remove (broken, as it turns out) permission logic from react sdk #187
- Bring back lost functionality on login/register/password-reset screens #200
- Handle the new Session.logged_out event. #218
- hopefully fix https://github.com/vector-im/vector-web/issues/819 #216
- Adjust the scroll position when the gemini panel is resized #215
- Use our fork of react-gemini-scrollbar to fix resize issues #214
- Put direct-linked events and search clickthroughs in the middle #212
- prettyprint conference joins and parts properly #198
- Don't crash on redacted (or otherwise invalid) 3pid invites #213
Changes in matrix-react-sdk v0.2.0 (2016-03-11)
(originally incorrectly released as 0.1.1)
- Various significant changes
Changes in matrix-react-sdk v0.1.0 (2016-02-24)
- Significant refactor: remove separation between views and controllers
- This release of the react-sdk will require additional components to function. See https://github.com/vector-im/vector-web for a complete application.
Changes in matrix-react-sdk v0.0.2 (2015-10-28)
- Initial release