mirror of
https://github.com/element-hq/element-web
synced 2024-11-25 02:35:48 +03:00
128 KiB
128 KiB
Changes in 0.10.7 (2017-10-16)
- Update to latest js-sdk
Changes in 0.10.7-rc.3 (2017-10-13)
- Fix the enableLabs flag, again #1474
Changes in 0.10.7-rc.2 (2017-10-13)
- Honour the (now legacy) enableLabs flag #1473
- Don't show labs features by default #1472
- Make features disabled by default #1470
Changes in 0.10.7-rc.1 (2017-10-13)
- Add warm fuzzy dialog for inviting users to a group #1459
- enable/disable features in config.json #1468
- Update from Weblate. #1469
- Don't send RR or RM when peeking at a room #1463
- Fix bug that inserted emoji when typing #1467
- Ignore VS16 char in RTE #1458
- Show failures when sending messages #1460
- Run eslint --fix #1461
- Show who banned the user on hover #1441
- Enhancements to room power level settings #1440
- Added TextInputWithCheckbox dialog #868
- Make it clearer which HS you're logging into #1456
- Remove redundant stale onKeyDown #1451
- Only allow event state event handlers on state events #1453
- Modify the group store to include group rooms #1452
- Factor-out GroupStore and create GroupStoreCache #1449
- Put related groups UI behind groups labs flag #1448
- Restrict Flair in the timeline to related groups of the room #1447
- Implement UI for editing related groups of a room #1446
- Fix a couple of bugs with EditableItemList #1445
- Factor out EditableItemList from AliasSettings #1444
- Add dummy translation function to mark translatable strings #1421
- Implement button to remove a room from a group #1438
- Fix showing 3pid invites in member list #1443
- Add button to get to MyGroups (view_my_groups or path #/groups) #1435
- Add eslint rule to disallow spaces inside of curly braces #1436
- Fix ability to invite existing mx users #1437
- Construct address picker message using provided
validAddressTypes
#1434 - Fix GroupView summary rooms displaying without avatars #1433
- Implement adding rooms to a group (or group summary) by room ID #1432
- Give flair avatars a tooltip = the group ID #1431
- Fix ability to feature self in a group summary #1430
- Implement "Add room to group" feature #1429
- Fix group membership publicity #1428
- Add support for Jitsi screensharing in electron app #1355
- Delint and DRY TextForEvent #1424
- Bust the flair caches after 30mins #1427
- Show displayname / avatar in group member info #1426
- Create GroupSummaryStore for storing group summary stuff #1418
- Add status & toggle for publicity #1419
- MemberList: show 100 more on overflow tile click #1417
- Fix NPE in MemberList #1425
- Fix incorrect variable in string #1422
- apply i18n _t to string which has already been translated #1420
- Make the invite section a truncatedlist too #1416
- Implement removal function of features users/rooms #1415
- Allow TruncatedList to get children via a callback #1412
- Experimental: Lazy load user autocomplete entries #1413
- Show displayname & avatar url in group member list #1414
- De-lint TruncatedList #1411
- Remove unneeded strings #1409
- Clean on prerelease #1410
- Redesign membership section in GroupView #1408
- Implement adding rooms to the group summary #1406
- Honour the is_privileged flag in GroupView #1407
- Update when a group arrives #1405
- Implement
view_group
dispatch when clicking flair #1404 - GroupView: Add a User #1402
- Track action button click event #1403
- Separate sender profile into elements with classes #1401
- Fix ugly integration button, use hover to show error #1399
- Fix promise error in flair #1400
- Flair! #1351
- Group Membership UI #1328
Changes in 0.10.6 (2017-09-21)
- New version of js-sdk with fixed build
Changes in 0.10.5 (2017-09-21)
- Fix build error (https://github.com/vector-im/riot-web/issues/5091)
Changes in 0.10.4 (2017-09-20)
- No changes
Changes in 0.10.4-rc.1 (2017-09-19)
- Fix RoomView stuck in 'accept invite' state #1396
- Only show the integ management button if user is joined #1398
- suppressOnHover for member entity tiles which have no onClick #1273
- add /devtools command #1268
- Fix broken Link #1359
- Show who redacted an event on hover #1387
- start MELS expanded if it contains a highlighted/permalinked event. #1388
- Add ignore user API support #1389
- Add option to disable Emoji suggestions #1392
- sanitize the i18n for fn:textForHistoryVisibilityEvent #1397
- Don't check for only-emoji if there were none #1394
- Fix emojification of symbol characters #1393
- Update from Weblate. #1395
- Make /join join again #1391
- Display spinner not room preview after room create #1390
- Fix the avatar / room name in room preview #1384
- Remove spurious cancel button #1381
- Fix starting a chat by email address #1386
- respond on copy code block #1363
- fix DateUtils inconsistency with 12/24h #1383
- allow sending sub,sup and whitelist them on receive #1382
- Update roomlist when an event is decrypted #1380
- Update from Weblate. #1379
- fix radio for theme selection #1368
- fix some more zh_Hans - remove entirely broken lines #1378
- fix placeholder causing app to break when using zh #1377
- Avoid re-rendering RoomList on room switch #1375
- Fix 'Failed to load timeline position' regression #1376
- Fast path for emojifying strings #1372
- Consolidate the code copy button #1374
- Only add the code copy button for HTML messages #1373
- Don't re-render matrixchat unnecessarily #1371
- Don't wait for setState to run onHaveRoom #1370
- Introduce a RoomScrollStateStore #1367
- Don't always paginate when mounting a ScrollPanel #1369
- Remove unused scrollStateMap from LoggedinView #1366
- Revert "Implement sticky date separators" #1365
- Remove unused string "changing room on a RoomView is not supported" #1361
- Remove unused translation code translations #1360
- Implement sticky date separators #1353
Changes in 0.10.3 (2017-09-06)
- No changes
Changes in 0.10.3-rc.2 (2017-09-05)
Changes in 0.10.3-rc.1 (2017-09-01)
- Fix room change sometimes being very slow #1354
- apply shouldHideEvent fn to onRoomTimeline for RoomStatusBar #1346
- text4event widget modified, used to show widget added each time. #1345
- separate concepts of showing and managing RRs to fix regression #1352
- Make staging widgets work with live and vice versa. #1350
- Avoid breaking /sync with uncaught exceptions #1349
- we need to pass whether it is an invite RoomSubList explicitly (i18n) #1343
- Percent encoding isn't a valid thing within _t #1348
- Fix spurious notifications #1339
- Unbreak password reset with a non-default HS #1347
- Remove unnecessary 'load' on notif audio element #1341
- _tJsx returns a React Object, the sub fn must return a React Object #1340
- Fix deprecation warning about promise.defer() #1292
- Fix click to insert completion #1331
Changes in 0.10.2 (2017-08-24)
- Force update on timelinepanel when event decrypted #1334
- Dispatch incoming_call synchronously #1337
- Fix React crying on machines without internet due to return undefined #1335
- Catch the promise rejection if scalar fails #1333
- Update from Weblate. #1329
Changes in 0.10.1 (2017-08-23)
- [No changes]
Changes in 0.10.1-rc.1 (2017-08-22)
- Matthew/multiple widgets #1327
- Fix proptypes on UserPickerDialog #1326
- AppsDrawer: Remove unnecessary bind #1325
- Position add app widget link #1322
- Remove app tile beta tag. #1323
- Add missing translation. #1324
- Note that apps are not E2EE #1319
- Only render appTile body (including warnings) if drawer shown. #1321
- Timeline improvements #1320
- Add a space between widget name and "widget" in widget event tiles #1318
- Move manage integrations button from settings page to room header as a stand-alone component #1286
- Don't apply case logic to app names #1316
- Stop integ manager opening on every room switch #1315
- Add behaviour to toggle app draw on app tile header click #1313
- Change OOO so that MELS generation will continue over hidden events #1308
- Implement TextualEvent tiles for im.vector.modular.widgets #1312
- Don't show widget security warning to the person that added it to the room #1314
- remove unused strings introduced by string change #1311
- hotfix bad fn signature regression #1310
- Show a dialog if the maximum number of widgets allowed has been reached. #1291
- Fix Robot translation #1309
- Refactor ChatInviteDialog to be UserPickerDialog #1300
- Update Link to Translation status #1302
Changes in 0.9.7 (2017-06-22)
- Fix ability to invite users with caps in their user IDs #1128
- Fix another race with first-sync #1131
- Make the indexeddb worker script work again #1132
- Use the web worker when clearing js-sdk stores #1133
Changes in 0.9.6 (2017-06-20)
- Fix infinite spinner on email registration #1120
- Translate help promots in room list #1121
- Internationalise the drop targets #1122
- Fix another infinite spin on register #1124
Changes in 0.9.5 (2017-06-19)
- Don't peek when creating a room #1113
- More translations & translation fixes
Changes in 0.9.5-rc.2 (2017-06-16)
- Avoid getting stuck in a loop in CAS login #1109
- Update from Weblate. #1101
- Correctly inspect state when rejecting invite #1108
- Make sure to pass the roomAlias to the preview header if we have it #1107
- Make sure captcha disappears when container does #1106
- Fix URL previews #1105
Changes in 0.9.5-rc.1 (2017-06-15)
- Groundwork for tests including a teamserver login #1098
- Show a spinner when accepting an invite and waitingForRoom #1100
- Display a spinner until new room object after join success #1099
- Luke/attempt fix peeking regression #1097
- Show correct text in set email password dialog (2) #1096
- Don't create a guest login if user went to /login #1092
- Give password confirmation correct title, description #1095
- Make enter submit change password form #1094
- When not specified, remove roomAlias state in RoomViewStore #1093
- Update from Weblate. #1091
- Fixed pagination infinite loop caused by long messages #1045
- Clear persistent storage on login and logout #1085
- DM guessing: prefer oldest joined member #1087
- Ask for email address after setting password for the first time #1090
- i18n for setting password flow #1089
- remove mx_filterFlipColor from verified e2e icon so its not purple :/ #1088
- width and height must be int otherwise synapse cries #1083
- remove RoomViewStore listener from MatrixChat on unmount #1084
- Add script to copy translations between files #1082
- Only process user_directory response if it's for the current query #1081
- Fix regressions with starting a 1-1. #1080
- allow forcing of TURN #1079
- Remove a bunch of dead code from react-sdk #1077
- Improve error logging/reporting in megolm import/export #1061
- Delinting #1064
- Show reason for a call hanging up unexpectedly. #1071
- Add reason for ban in room settings #1072
- adds mx_filterFlipColor so that the dark theme will invert this image #1070
Changes in 0.9.4 (2017-06-14)
- Ask for email address after setting password for the first time #1090
- DM guessing: prefer oldest joined member #1087
- More translations
Changes in 0.9.3 (2017-06-12)
- Add more translations & fix some existing ones
Changes in 0.9.3-rc.2 (2017-06-09)
- Fix flux dependency
- Fix translations on conference call bar
Changes in 0.9.3-rc.1 (2017-06-09)
- When ChatCreateOrReuseDialog is cancelled by a guest, go home #1069
- Update from Weblate. #1065
- Goto /home when forgetting the last room #1067
- Default to home page when settings is closed #1066
- Update from Weblate. #1063
- When joining, use a roomAlias if we have it #1062
- Control currently viewed event via RoomViewStore #1058
- Better error messages for login #1060
- Add remaining translations #1056
- Added button that copies code to clipboard #1040
- de-lint MegolmExportEncryption + test #1059
- Better RTL support #1021
- make mels emoji capable #1057
- Make travis check for lint on files which are clean to start with #1055
- Update from Weblate. #1053
- Add some logging around switching rooms #1054
- Update from Weblate. #1052
- Use user_directory endpoint to populate ChatInviteDialog #1050
- Various Analytics changes/fixes/improvements #1046
- Use an arrow function to allow
this
#1051 - New guest access #937
- Translate src/components/structures #1048
- Cancel 'join room' action if 'log in' is clicked #1049
- fix copy and paste derp and rip out unused imports #1015
- Update from Weblate. #1042
- Reset 'first sync' flag / promise on log in #1041
- Remove DM-guessing code (again) #1036
- Cancel deferred actions #1039
- Merge develop, add i18n for SetMxIdDialog #1034
- Defer an intention for creating a room #1038
- Fix 'create room' button #1037
- Always show the spinner during the first sync #1033
- Only view welcome user if we are not looking at a room #1032
- Update from Weblate. #1030
- Keep deferred actions for view_user_settings and view_create_chat #1031
- Don't do a deferred start chat if user is welcome user #1029
- Introduce state
peekLoading
to avoid collision withroomLoading
#1028 - Update from Weblate. #1016
- Fix accepting a 3pid invite #1013
- Propagate room join errors to the UI #1007
- Implement /user/@userid:domain?action=chat #1006
- Show People/Rooms emptySubListTip even when total rooms !== 0 #967
- Fix to show the correct room #995
- Remove cachedPassword from localStorage on_logged_out #977
- Add /start to show the setMxId above HomePage #964
- Allow pressing Enter to submit setMxId #961
- add login link to SetMxIdDialog #954
- Block user settings with view_set_mxid #936
- Show "Something went wrong!" when errcode undefined #935
- Reset store state when logging out #930
- Set the displayname to the mxid once PWLU #933
- Fix view_next_room, view_previous_room and view_indexed_room #929
- Use RVS to indicate "joining" when setting a mxid #928
- Don't show notif nag bar if guest #932
- Show "Password" instead of "New Password" #927
- Remove warm-fuzzy after setting mxid #926
- Allow teamServerConfig to be missing #925
- Remove GuestWarningBar #923
- Make left panel better for new users (mk III) #924
- Implement default welcome page and allow custom URL /w config #922
- Implement a store for RoomView #921
- Add prop to toggle whether new password input is autoFocused #915
- Implement warm-fuzzy success dialog for SetMxIdDialog #905
- Write some tests for the RTS UI #893
- Make confirmation optional on ChangePassword #890
- Remove "Current Password" input if mx_pass exists #881
- Replace NeedToRegisterDialog /w SetMxIdDialog #889
- Invite the welcome user after registration if configured #882
- Prevent ROUs from creating new chats/new rooms #879
- Redesign mxID chooser, add availability checking #877
- Show password nag bar when user is PWLU #864
- fix typo #858
- Initial implementation: SetDisplayName -> SetMxIdDialog #849
Changes in 0.9.2 (2017-06-06)
- Hotfix: Allow password reset when logged in #1044
Changes in 0.9.1 (2017-06-02)
Changes in 0.9.0 (2017-06-02)
- sync pt with pt_BR #1009
- Update from Weblate. #1008
- Update from Weblate. #1003
- allow hiding redactions, restoring old behaviour #1004
- Add missing translations #1005
Changes in 0.9.0-rc.2 (2017-06-02)
- Update from Weblate. #1002
- webrtc config electron #850
- enable useCompactLayout user setting an add a class when it's enabled #986
- Update from Weblate. #987
- Translation fixes for everything but src/components #990
- Fix tests #1001
- Fix tests for PR #989 #999
- Revert "Revert "add labels to language picker"" #1000
- maybe fixxy [Electron] external thing? #997
- travisci: Don't run the riot-web tests if the react-sdk tests fail #992
- Support 12hr time on DateSeparator #991
- Revert "add labels to language picker" #994
- Call MatrixClient.clearStores on logout #983
- Matthew/room avatar event #988
- add labels to language picker #989
- Update from Weblate. #981
Changes in 0.9.0-rc.1 (2017-06-01)
- Fix rare case where presence duration is undefined #982
- add concept of platform handling loudNotifications (bings/pings/whatHaveYou) #985
- Fixes to i18n code #984
- Update from Weblate. #978
- Add partial support for RTL languages #955
- Added two strings to translate #975
- Update from Weblate. #976
- Update from Weblate. #974
- Initial Electron Settings - for Auto Launch #920
- Fix missing string in the room settings #973
- fix error in i18n string #972
- Update from Weblate. #970
- Support 12hr time in full date #971
- Add _tJsx() #968
- Update from Weblate. #966
- Remove space between time and AM/PM #969
- Piwik Analytics #948
- Update from Weblate. #965
- Improve ChatInviteDialog perf by ditching fuse, using indexOf and lastActiveTs() #960
- Say "X removed the room name" instead of showing nothing #958
- roomview/roomheader fixes #959
- Update from Weblate. #953
- fix i18n in a situation where navigator.languages=[] #956
t_
->_t
fix typo #957- Change redact -> remove for clarity #831
- Update from Weblate. #950
- fix mis-linting - missed it in code review :( #952
- i18n fixes #951
- Message Forwarding #812
- don't focus_composer on window focus #944
- Fix vector-im/riot-web#4042 #947
- import _t, drop two unused imports #946
- Fix punctuation in TextForEvent to be i18n'd consistently #945
- actually wire up alwaysShowTimestamps #940
- Update from Weblate. #943
- Update from Weblate. #942
- Update from Weblate. #941
- Update from Weblate. #938
- Fix PM being AM #939
- pass call state through dispatcher, for poor electron #918
- Translations! #934
- Remove suffix and prefix from login input username #906
- Kierangould/12hourtimestamp #903
- Don't include src in the test resolve root #931
- Make the linked versions open a new tab, turt2live complained :P #910
- Fix lint errors in SlashCommands #919
- autoFocus input box #911
- Make travis test against riot-web new-guest-access #917
- Add right-branch logic to travis test script #916
- Group e2e keys into blocks of 4 characters #914
- Factor out DeviceVerifyDialog #913
- Fix 'missing page_type' error #909
- code style update #904
Changes in 0.8.9 (2017-05-22)
- No changes
Changes in 0.8.9-rc.1 (2017-05-19)
- Prevent an exception getting scroll node #902
- Fix a few remaining snags with country dd #901
- Add left_aligned class to CountryDropdown #900
- Swap to new flag files (which are stored as GB.png) #899
- Improve phone number country dropdown for registration and login (Act. 2, Return of the Prefix) #897
- Support for pasting files into normal composer #892
- tell guests they can't use filepanel until they register #887
- Prevent reskindex -w from running when file names have not changed #888
- I broke UserSettings for webpack-dev-server #884
- various fixes to RoomHeader #880
- remove /me whether or not it has a space after it #885
- show error if we can't set a filter because no room #883
- Fix RM not updating if RR event unpaginated #874
- change roomsettings wording #878
- make reskindex windows friendly #875
- Fixes 2 issues with Dialog closing #867
- Automatic Reskindex #871
- Put room name in 'leave room' confirmation dialog #873
- Fix this/self fail in LeftPanel #872
- Don't show null URL previews #870
- Fix keys for AddressSelector #869
- Make left panel better for new users (mk II) #859
- Explicitly save composer content onUnload #866
- Warn on unload #851
- Log deviceid at login #862
- Guests can't send RR so no point trying #860
- Remove babelcheck #861
- T3chguy/settings versions improvements #857
- Change max-len 90->120 #852
- Remove DM-guessing code #829
- Fix jumping to an unread event when in MELS #855
- Validate phone number on login #856
- Failed to enable HTML5 Notifications Error Dialogs #827
- Pin filesize ver to fix break upstream #854
- Improve RoomDirectory Look & Feel #848
- Only show jumpToReadMarker bar when RM !== RR #845
- Allow MELS to have its own RM #846
- Use document.onkeydown instead of onkeypress #844
- (Room)?Avatar: Request 96x96 avatars on high DPI screens #808
- Add mx_EventTile_emote class #842
- Fix dialog reappearing after hitting Enter #841
- Fix spinner that shows until the first sync #840
- Show spinner until first sync has completed #839
- Style fixes for LoggedInView #838
- Fix specifying custom server for registration #834
- Improve country dropdown UX and expose +prefix #833
- Fix user settings store #836
- show the room name in the UDE Dialog #832
- summarise profile changes in MELS #826
- Transform h1 and h2 tags to h3 tags #820
- limit our keyboard shortcut modifiers correctly #825
- Specify cross platform regexes and add olm to noParse #823
- Remember element that was in focus before rendering dialog #822
- move user settings outward and use built in read receipts disabling #824
- File Download Consistency #802
- Show Access Token under Advanced in Settings #806
- Link tags/commit hashes in the UserSettings version section #810
- On return to RoomView from auxPanel, send focus back to Composer #813
- Change presence status labels to 'for' instead of 'ago' #817
- Disable Scalar Integrations if urls passed to it are falsey #816
- Add option to hide other people's read receipts. #818
- Add option to not send typing notifications #819
- Sync RM across instances of Riot #805
- First iteration on improving login UI #811
- focus on composer after jumping to bottom #809
- Improve RoomList performance via side-stepping React #807
- Don't show link preview when link is inside of a quote #762
- Escape closes UserSettings #765
- Implement user power-level changes in timeline #794
Changes in 0.8.8 (2017-04-25)
- No changes
Changes in 0.8.8-rc.2 (2017-04-24)
- Fix bug where links to Riot would fail to open.
Changes in 0.8.8-rc.1 (2017-04-21)
- Update js-sdk to fix registration without a captcha (https://github.com/vector-im/riot-web/issues/3621)
Changes in 0.8.7 (2017-04-12)
- No changes
Changes in 0.8.7-rc.4 (2017-04-11)
Changes in 0.8.7-rc.3 (2017-04-10)
- Use matrix-js-sdk v0.7.6-rc.2
Changes in 0.8.7-rc.2 (2017-04-10)
- fix the warning shown to users about needing to export e2e keys #797
Changes in 0.8.7-rc.1 (2017-04-07)
- Add support for using indexeddb in a webworker #792
- Fix infinite pagination/glitches with pagination #795
- Fix issue where teamTokenMap was ignored for guests #793
- Click emote sender -> insert display name into composer #791
- Fix scroll token selection logic #785
- Replace sdkReady with firstSyncPromise, add mx_last_room_id #790
- Change "Unread messages." to "Jump to first unread message." #789
- Update for new IndexedDBStore interface #786
- Add
- to allowed attributes list
#787
- Fix the onFinished for timeline pos dialog #784
- Only join a room when enter is hit if the join button is shown #776
- Remove non-functional session load error #783
- Use Login & Register via component interface #782
- Attempt to fix the flakyness seen with tests #781
- Remove React warning #780
- Only clear the local notification count if needed #779
- Don't re-notify about messages on browser refresh #777
- Improve zeroing of RoomList notification badges #775
- Fix VOIP bar hidden on first render of RoomStatusBar #774
- Correct confirm prompt for disinvite #772
- Add state loggingIn to MatrixChat to fix flashing login #773
- Fix bug where you can't invite a valid address #771
- Fix people section DropTarget and refactor Rooms #761
- Read Receipt offset #770
- Support adding phone numbers in UserSettings #756
- Prevent crash on login of no guest session #769
- Add canResetTimeline callback and thread it through to TimelinePanel #768
- Show spinner whilst processing recaptcha response #767
- Login / registration with phone number, mark 2 #750
- Display threepids slightly prettier #758
- Fix extraneous leading space in sent emotes #764
- Add ConfirmRedactDialog component #763
- Fix password UI auth test #760
- Display timestamps and profiles for redacted events #759
- Fix UDD for voip in e2e rooms #757
- Add "Export E2E keys" option to logout dialog #755
- Fix People section a bit #754
- Do routing to /register _onLoadCompleted #753
- Double UNPAGINATION_PADDING again #747
- Add null check to start_login #751
- Merge the two RoomTile context menus into one #746
- Fix import for Lifecycle #748
- Make UDD appear when UDE on uploading a file #745
- Decide on which screen to show after login in one place #743
- Add onClick to permalinks to route within Riot #744
- Add support for pasting files into the text box #605
- Show message redactions as black event tiles #739
- Allow user to choose from existing DMs on new chat #736
- Fix the team server registration #741
- Clarify "No devices" message #740
- Change timestamp permalinks to matrix.to #735
- Fix resend bar and "send anyway" in UDD #734
- Make COLOR_REGEX stricter #737
- Port registration over to use InteractiveAuth #729
- Test to see how fuse feels #732
- Submit a new display name on blur of input field #733
- Allow [bf]g colors for style attrib #610
- MELS: either expanded or summary, not both #683
- Autoplay videos and GIFs if enabled by the user. #730
- Warn users about using e2e for the first time #731
- Show UDDialog on UDE during VoIP calls #721
- Notify MatrixChat of teamToken after login #726
- Fix a couple of issues with RRs #727
- Do not push a dummy element with a scroll token for invisible events #718
- MELS: check scroll on load + use mels-1,-2,... key #715
- Fix message composer placeholders #723
- Clarify non-e2e vs. e2e /w composers placeholder #720
- Fix status bar expanded on tab-complete #722
- add .editorconfig #713
- Change the name of the database #719
- Allow setting the default HS from the query parameter #716
- first cut of improving UX for deleting devices. #717
- Fix block quotes all being on a single line #711
- Support reasons for kick / ban #710
- Show when you've been kicked or banned #709
- Add a 'Clear Cache' button #708
- Update the room view on room name change #707
- Add a button to un-ban users in RoomSettings #698
- Use IndexedDBStore from the JS-SDK #687
- Make UserSettings use the right teamToken #706
- If the home page is somehow accessed, goto directory #705
- Display avatar initials in typing notifications #699
- fix eslint's no-invalid-this rule for class properties #703
- If a referrer hasn't been specified, use empty string #701
- Don't force-logout the user if reading localstorage fails #700
- Convert some missed buttons to AccessibleButton #697
- Make ban either ban or unban #696
- Add confirmation dialog to kick/ban buttons #694
- Fix typo with Scalar popup #695
- Treat the literal team token string "undefined" as undefined #693
- Store retrieved sid in the signupInstance of EmailIdentityStage #692
- Split out InterActiveAuthDialog #691
- View /home on registered /w team #689
- Instead of sending userId, userEmail, send sid, client_secret #688
- Enable branded URLs again by parsing the path client-side #686
- Use new method of getting team icon #680
- Persist query parameter team token across refreshes #685
- Thread teamToken through to LeftPanel for "Home" button #684
- Fix typing notif and status bar #682
- Consider emails ending in matrix.org as a uni email #681
- Set referrer qp in nextLink #679
- Do not set team_token if not returned by RTS on login #678
- Get team_token from the RTS on login #676
- Quick and dirty support for custom welcome pages #550
- RTS Welcome Pages #666
- Logging to try to track down riot-web#3148 #677
Changes in 0.8.6 (2017-02-04)
- Update to matrix-js-sdk 0.7.5 (no changes from 0.7.5-rc.3)
Changes in 0.8.6-rc.3 (2017-02-03)
- Update to matrix-js-sdk 0.7.5-rc.3
- 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