mirror of
https://github.com/element-hq/element-web
synced 2024-11-22 01:05:42 +03:00
206 KiB
206 KiB
Changes in 0.13.0 (2018-07-30)
- Fix composer bug where cursor position would change when Riot regained focus #2093
- Fix persistend element location not updating #2094
- Slate Fixes 42? #2089
Changes in 0.13.0-rc.2 (2018-07-24)
- Take jitsi conf calling out of labs #2087
Changes in 0.13.0-rc.1 (2018-07-24)
- Update from Weblate. #2086
- Moar Slate Fixes #2082
- Destroy the widget when its permission is revoked #2081
- Make ActiveWidgetStore clear persistent widgets #2084
- CreateRoomDialog is rendered before getting the config default_federate #2078
- Slate Fixes #2076
- FIX: Don't error on rooms the user has left already #2077
- Fix persistent apps being the wrong size #2080
- Fix widgets resetting when going to the top-left #2079
- Jitsi: Use integrations URL from config #2062
- Allow jitsi in e2e rooms #2075
- Fix border around persisted widgets #2071
- Fix e2e icons floating above jitsi #2073
- hide some commands after space as they have special semantics #2074
- Even More Slate Fixes :D #2070
- Improve UX for Jitsi by adding local echo for widgets #2035
- Jitsi: Check integrations server before call #2063
- Jitsi: Error message on no permission #2061
- Fix read receipts on top of Jitsi #2065
- Moar Slate Fixes #2069
- fix 2nd typo in one PR :( #2068
- check if has some completions, not if >=0 #2067
- Slate fixes #2066
- Implement always-on-screen capability for widgets #2056
- simplify MessageComposerStore and improve its performance #2064
- Replace Draft with Slate #1890
- Fix not stopping to peek when navigating away from peeked room #2055
- T3chguy/slate cont2 #2049
- add null-guard for stickerpickerWidget in StickerPicker #2057
- Implement always-on-screen capability for widgets #2053
- fix nullguard on EventTile, getComponent never returns falsey, it throws #2024
- Fix stickerpicker PersistedElement usage #2051
- encrypt for invited users if history visibility allows. #2042
- move nag bar clear statement to any desktop notif toggle not just 0->1 #2031
- use TruncatedList to prevent rendering hundreds/thousands of DOM nodes #2041
- Fix stuff #2047
- Show m.room.server_acl #2046
Changes in 0.12.9 (2018-07-09)
- No changes since rc.1
Changes in 0.12.9-rc.2 (2018-07-06)
- Implement aggregation by error type for tracked decryption failures #2045
- make new hiding of roomsublist behaviour opt-in #2044
- Implement aggregation by error type for tracked decryption failures #2043
- make new hiding of roomsublist behaviour opt-in #2030
Changes in 0.12.9-rc.1 (2018-07-04)
- Update from Weblate. #2040
- Import react as React in src/components/views/messages/MStickerBody.js #2039
- Import react as React in src/GroupAddressPicker.js #2038
- Give PersistedElement a key #2036
- Revert " make click to insert nick work on join/parts, /me's etc" #2034
- Track an event name when tracking a decryption failure #2033
- warn on self-mute #1974
- make click to insert nick work on join/parts, /me's etc #1945
- Fix layout bug introduced by #2025 #2029
- Fix room topics/names resetting when UserSetting re-renders #2028
- Improve tracking of UISIs #2027
- Replace share icons #2026
- Improve status bar errors (namely the consent error) #2025
- Fix incorrectly positioned copy button on
<pre>
blocks #2023 - Redact pathnames with origin
file://
#2018 - Update package-lock.json #2022
- on room sub list badge click goto first relevant room #2021
- improve linkifier AGAIN #2020
- fix historical section #2016
- Fix RoomSubList headers by re-commiting
1faecfd
#2014 - don't fire share dialog when clicking timestamp of event, #2017
- Revert "affix copyButton so that it doesn't get scrolled horizontally" #2013
- when the user switches room, close room settings #2019
- Refactor widgets code #2015
- Login local errors for blank fields #2009
- Update lolex to 2.7.0 #1917
- Improve Linkifier #2011
- use enum constants for EventStatus and correct isSent check #2010
- accent insensitive autocomplete #2007
- default to not showing url previews in e2ee rooms. #2001
- allow chaining right click contextmenus #1999
- hide empty roomsublists when filtering via search/tagpanel #1954
- prevent user,room,group autocomplete firing mid-word #2012
- fix instances of composer not getting/regaining focus #2008
- notif panel fixes #2006
- factor out conditional LanguageSelector as functional component #2003
- Autocomplete and Pillify Communities #1993
- Very basic Jitsi integration #1971
- add additional classes which protect the text from overflowing #1994
- Upload File confirmation modal steals focus, send it back to composer #1992
- delint MImageBody, fixes anonymous class and hyphenated style keys which made react cry #1991
- allow using tab to navigate room list in a smarter way #1977
- fix no displayname usersettings #1990
- trigger TagTile context menu on right click #1989
- hide already chosen results from AddressPickerDialog #2000
- delint ChatCreateOrReuseDialog #2002
- fix set password & email flow possible to get stuck and onBlur murdering your email #1982
Changes in 0.12.8 (2018-06-29)
- Revert "affix copyButton so that it doesn't get scrolled horizontally" #2013
- don't fire share dialog when clicking timestamp of event #2017
- when the user switches room, close room settings #2019
Changes in 0.12.8-rc.2 (2018-06-22)
- slash got consumed in the consolidation #1998
Changes in 0.12.8-rc.1 (2018-06-21)
- Update from Weblate. #1997
- refactor, consolidate and improve SlashCommands #1988
- Take replies out of labs! #1996
- re-merge reset PR #1987
- once command has a space, strict match instead of fuzzy match #1985
- Fix matrix.to URL RegExp #1986
- Fix blank sticker picker #1984
- fix e2ee file/media stuff #1972
- right click for room tile context menu #1978
- only show m.room.message in FilePanel #1983
- improve command provider #1981
- affix copyButton so that it doesn't get scrolled horizontally #1980
- split continuation if there is a gap in conversation #1979
- fix a bunch of instances of react console spam #1973
- Track decryption success/failure rate with piwik #1949
- route matrix.to/#/+... links internally (not just group ids) #1975
- implement
hitting enter after Ctrl-K should switch to the first result
#1976 - Remove tag panel feature flag #1970
- QuestionDialog pass hasCancelButton to DialogButtons #1968
- check type before msgtype in the case of
m.sticker
with msgtype #1965 - apply roomlist searchFilter to aliases if it begins with a
#
#1957 - Share Dialog #1948
- make RoomTooltip generic and add ContextMenu&Tooltip to GroupInviteTile #1950
- Fix widgets re-appearing after being deleted #1958
- Fix crash on unspecified thumbnail info, and handle gracefully #1967
- fix styling of clearButton when its not there #1964
- Implement slightly magical CSS soln. to thumbnail sizing #1912
- Select audio output for WebRTC #1932
- move css rule to be more generic; remove overriden rule #1962
- improve tag panel accessibility and remove a no-op dispatch #1960
- Revert "Fix exception when opening dev tools" #1963
- fix message appears unencrypted while encrypting and not_sent #1959
- Fix exception when opening dev tools #1961
- show redacted stickers like other redacted messages #1956
- add mx_filterFlipColor to mx_MemberInfo_cancel img #1951
- don't set the displayname on registration as Synapse now does it #1953
- allow CreateRoom to scale properly horizontally #1955
- Keep context menus that extend downwards vertically on screen #1952
- re-run checkIfAlone if a member change occurred in the active room #1947
- Persist pinned message open-ness between room switches #1935
- Pinned message cosmetic improvements #1933
- Update sinon to 5.0.7 #1916
- re-run checkIfAlone if a member change occurred in the active room #1946
- Replace "Login as guest" with "Try the app first" on login page #1937
- kill stream when using gUM for permission to device labels to turn off camera #1931
Changes in 0.12.7 (2018-06-12)
- No changes since rc.1
Changes in 0.12.7-rc.1 (2018-06-06)
- Update from Weblate. #1944
- Import react as React in src/components/views/elements/DNDTagTile.js #1943
- Fix click on faded left/right/middle panel -> close settings #1940
- Add null-guard to support browsers that don't support performance #1942
- Support third party integration managers in AppPermission #1455
- Update pinned messages in real time #1934
- Expose at-room power level setting #1938
Changes in 0.12.6 (2018-05-25)
- No changes since v0.12.6-rc.1
Changes in 0.12.6-rc.1 (2018-05-24)
- Add a "reload widget" button. #1920
- Make devTools styling more consistent and easier to edit event data. #1923
- Update from Weblate. #1930
- Cookie bar update #1929
- Message for leaving server notices room #1928
- More thorough check of IM URL validity. #1927
- Add usage data link to cookie bar #1926
- Change wording and appearance of Deactivate Account dialog #1925
- fix membership list ordering when presence is disabled. #1924
- Implement erasure option upon deactivation #1922
- Add cookie warning to widget warning (AppPermission) #1921
- Terms and Conditions dialog #1919
- improve privileged section users in room settings #1902
- Space between sentences in 'leave room' warning #1918
- Specify valid address types to "Start a chat" dialog #1908
- Implement opt-in analytics with cookie bar #1906
- Fix vector-im/riot-web#6523 Emoji rendering destroys paragraphs #1910
Changes in 0.12.5 (2018-05-17)
- Fix image size jumping regression #1909
Changes in 0.12.4 (2018-05-16)
- No changes from rc.5
Changes in 0.12.4-rc.6 (2018-05-15)
- Wait for deletion of widgets as well addition #1907
Changes in 0.12.4-rc.5 (2018-05-15)
- Wait for echo from server when adding user widgets #1905
Changes in 0.12.4-rc.4 (2018-05-14)
- Update from Weblate. #1904
- Correctly identify sticker picker widgets #1894
- Quick fix for sticker picker position #1903
- Remove redundant logging (currently shown on every render when no sti… #1901
- Fix stickers briefly being 2x the size #1899
- Send required properties when making requests to widgets over postMessage #1891
- Fix room widget second load infini spinner #1897
- Update widget state when account data changes #1896
- Remove margins when in a ReplyThread to stop them taking so much space #1882
- Add setting to enable widget screenshots (if widgets declare support) #1892
- T3chguy/replies html tag #1889
- Instant Sticker Picker #1888
- Update widget 'widgetData' key to 'data' to match spec. #1887
- Fix 'state_key' field name. #1886
- Improve appearance of short-lived app loading spinner #1885
- Take feature_sticker_messagse out of labs #1883
- Fix issue incorrect positioning with widget loading indicator #1884
- Users should always be able to edit their user/non-room widgets #1879
Changes in 0.12.4-rc.3 (2018-05-11)
- Instant Sticker Picker ⚡ #1888
Changes in 0.12.4-rc.2 (2018-05-09)
- Improve appearance of short-lived widget loading spinner
- Make sticker picker fully-fledged feature
- Fix incorrect positioning with widget loading indicator
Changes in 0.12.4-rc.1 (2018-05-09)
- Update from Weblate. #1881
- Pin lolex at 2.3.2 to avoid bug causing tests to fail #1880
- Replies: un-break click-to-mention on SenderProfile for reply&preview #1878
- Add tests for RoomList #1877
- Fix crash when browser doesn't report page change measurement #1874
- fix thinko when changing from ClientPeg to context in static method (DUH) #1875
- Fix Replies :D #1873
- Update eslint-plugin-react #1871
- relax lint for jsx-curly-spacing and arrow-parens #1872
- Use develop js-sdk in jenkins build #1870
- Replies #1741
- Use the right js-sdk branch when testing #1869
- Prevent error responses wedging group request concurrency limit #1867
- Refresh group rooms and members when selecting a tag #1868
- Refactor GroupStores into one global GroupStore #1866
- Switch back to using blob URLs for rendering e2e attachments #1864
- Hide inline encryption icons except when hovering over a message #1845
- UI fixes in SessionRestoreErrorDialog #1860
- Fix UX issues with bug report dialog #1863
- fix ugly img errors and correctly render SVG thumbnails #1865
- Fix error handling on session restore #1859
- Add tests for GroupView #1862
- Update version of hoek #1861
- Fix bug that caused crash when analytics HS/IS whitelists not specified #1858
- Fix Analytics to not import DEFAULTS, therefore avoiding NPE #1857
- Null check piwik config before using it #1856
- Track actual window location origin and hash #1853
- Replace document.origin with window.location.origin #1855
- Optionally hide widget popout button. #1854
- Add a button to 'pop out' widgets in to their own tab. #1851
Changes in 0.12.3 (2018-04-30)
- No changes since rc.3
Changes in 0.12.3-rc.3 (2018-04-26)
- Replace document.origin with window.location.origin #1855
Changes in 0.12.3-rc.2 (2018-04-25)
- Fix npm packaging
Changes in 0.12.3-rc.1 (2018-04-25)
- Update from Weblate. #1852
- Support origin lock in cross-origin renderer #1849
- s/contian/contain/g #1850
- Don't autocomplete users for single "@" #1848
- Update from Weblate. #1844
- Bind onImageError in constructor #1846
- Use mxid as sender name on set display name #1841
- Fix rageshake #1840
- Add UI for displaying room avatars full size #1843
- Update from Weblate. #1842
- move everything not explicitly riot (or status) branded into matrix-react- sdk #1836
- Null check node before we pass it to velocity #1838
- Remove presence management #1676
- Null check stylesheet href #1835
- TopUnreadMessagesBar a11y #1819
- Use correct 1-1 room avatar after users leave #593
- Use GeminiScrollbarWrapper in Flair settings of UserSettings #1833
- Add 500ms delay to show
membershipBusy
for longer #1832 - Improve group join/leave feedback #1831
- Update from Weblate. #1830
- Bump source-map-loader version to avoid bug /w inline base64 maps #1829
- Make stickers/messages continuations of each other #1828
- Update to match is_openly_joinable API #1827
- Fix to prevent guests from seeing features #1826
- Fix broken ForgotPassword component #1825
- Fix warning "Unknown prop
wrappedRef
ontag..." #1824 - Add radio button for setting group is_joinable #1817
- Fix widget grant / revoke permission binding #1823
- Sticker picker styling #1822
- Bi-directional widget postMessaging API (stickerpacks) [WIP] #1672
- Add null-guard to prevent RoomAvatar NPE when room is null #1821
- Don't notify for bad encrypted messages #1818
- Join this community button #1815
- Reword group setting delay #1816
- Track duration of page changes #1814
- Wrap GeminiScrollbar in a component, enabled forceGemini #1810
- Add display name to the read receipt view #1742
- Fix broken import preventing people tag #1811
- Add /devtools to Autocomplete and run gen-i18n #1778
- Fix PresenceLabel in MemberInfo #1809
- Fix room tile badge not disappearing when receiving a read receipt #1807
- Option to remove the presence feature by HS #1806
- Dialog a11y #1652
- Change wording of debug log submission #1740
- Fix TextualBody.js to remove NodeList.forEach() #1768
- Use undocumented piwik cmd to disable heartbeattimer #1770
- Enable autocompletion for non-English languages. #1800
Changes in 0.12.2 (2018-04-12)
- Null check stylesheet href #1835
- Remove the presence management labs feature
Changes in 0.12.1 (2018-04-11)
- Use correct js-sdk version
Changes in 0.12.0 (2018-04-11)
- Further improve group joining/leaving feedback #1832
- Cosmetic changes to Communities button
Changes in 0.12.0-rc.7 (2018-04-10)
Changes in 0.12.0-rc.6 (2018-04-09)
- Fix group join button not appearing
Changes in 0.12.0-rc.5 (2018-04-09)
- Added radio button to set group join policy
- Fix to prevent guests from accessing lab features
- Fix broken forgot password page
- Fix crash when joining a room after peeking
Changes in 0.12.0-rc.4 (2018-03-22)
- Fix broken import preventing people tag #1811
Changes in 0.12.0-rc.3 (2018-03-20)
- Fix room tile badge not disappearing when receiving a read receipt #1807
Changes in 0.12.0-rc.2 (2018-03-19)
- Take TagPanel out of labs #1805
Changes in 0.12.0-rc.1 (2018-03-19)
- Remove the message on migrating crypto data #1803
- Update from Weblate. #1804
- Improve room list performance when receiving messages #1801
- Add change delay warning in GroupView settings #1802
- Only use
dangerouslySetInnerHTML
for HTML messages #1799 - Limit group requests to 3 at once #1798
- Show GroupMemberList after inviting a group member #1796
- Fix syntax fail #1794
- Use TintableSvg for TagPanel clear filter button #1793
- Fix missing space between "...is a" and user ID #1792
- E2E "fudge-button" #1791
- Remove spurious console.trace #1790
- Don't reset the presence timer on every dispatch #1789
- Potentially fix a memory leak in FlairStore #1788
- Implement transparent RoomTile for use in some places #1785
- Fix varying default group avatar colour for given group #1784
- Fix bug where avatar change not reflected in LLP #1783
- Workaround for atlassian/react-beautiful-dnd#273 #1782
- Add setting to disable TagPanel #1781
- [DO NOT MERGE] Tests proven to fail #1780
- Fix room power level settings #1779
- fix shouldHideEvent saying an event is a leave/join when a profile ch… #1769
- Add "Did you know:..." microcopy to groups view #1777
- Give emptySubListTip a container for correct bg colour #1753
- Do proper null-checks on decypted events to fix NPEs #1776
- Reorder the RoomListStore lists on Event.decrypted #1775
- Fix bug where global "Never send to unverified..." is ignored #1772
- Fix bug that prevented tint updates #1767
- Fix group member spinner being out of flex order #1765
- Allow widget iframes to request camera and microphone permissions. #1766
- Change icon from "R" to "X" #1764
- Regenerate room lists on Room event #1762
- Fix DMs being marked as with the current user ("me") #1761
- Make RoomListStore aware of Room.timeline events #1756
- improve origin check of ScalarMessaging postmessage API. #1760
- Implement global filter to deselect all tags #1759
- Don't show empty custom tags when filtering tags #1758
- Do not assume that tags have been removed #1757
- Change CSS class for message panel spinner #1747
- Remove RoomListStore listener #1752
- Implement GroupTile avatar dragging to TagPanel #1751
- Fix custom tags not being ordered manually #1750
- Store component state for editors #1746
- Give the login page its spinner back #1745
- Add context menu to TagTile #1743
- If a tag is unrecognised, assume manual ordering #1748
- Move RoomList state to RoomListStore #1719
- Move groups button to TagPanel #1744
- Add seconds to timestamp on hover #1738
- Do not truncate autocompleted users in composer #1739
- RoomView: guard against unmounting during peeking #1737
- Fix HS/IS URL reset when switching to Registration #1736
- Fix the reject/accept call buttons in canary (mk2) #1734
- Make ratelimitedfunc time from the function's end #1731
- Give dialogs a matrixClient context #1735
- Fix key bindings in address picker dialog #1732
- Try upgrading eslint-plugin-react #1712
- Fix display name change text #1730
- Persist contentState when sending SlashCommand via MessageComposerInput #1721
- This is actually MFileBody not MImageBody, change classname #1726
- Use invite_3pid prop of createRoom instead of manual invite after create #1717
- guard against m.room.aliases events with no keys (redaction?) #1729
- Fix not showing Invited section if all invites are 3PID #1718
- Fix Rich Replies on files #1720
- Update from Weblate. #1728
- Null guard against falsey (non-null) props.node, to make react happy #1724
- Use correct condition for getting account data after first sync #1722
- Fix order calculation logic when reordering a room #1725
- Linear Rich Quoting #1715
- Fix CreateGroupDialog issues #1714
- Show a warning if the user attempts to leave a room that is invite only #1713
- Swap RoomList to react-beautiful-dnd #1711
- don't pass back {} when we have no
org.matrix.room.color_scheme
#1710 - Don't paginate whilst decrypting events #1700
- Fall back for missing i18n plurals #1699
- Fix group store redundant requests #1709
- Ignore remote echos caused by this client #1708
- Replace TagPanel react-dnd with react-beautiful-dnd #1705
- Only set selected tags state when updating rooms #1704
- Add formatFullDateNoTime to DateUtils and stop passing 12/24h to DateSep #1702
- Fix autofocus on QuestionDialog #1698
- Iterative fixes on Rich Quoting #1697
- Fix missing negation #1696
- Add Analytics Info and add Piwik to SdkConfig.DEFAULTS #1625
- Attempt to re-register for a scalar token if ours is invalid #1668
- Normalise dialogs #1674
- Add 'send without verifying' to status bar #1695
- Implement Rich Quoting/Replies #1660
- Revert "MD-escape URLs/alises/user IDs prior to parsing markdown" #1694
- Cache isConfCallRoom #1693
- Improve performance of tag panel selection (when tags are selected) #1687
- Hide status bar on visible->hidden transition #1680
- [revived] Singularise unsent message prompt, if applicable #1692
- small refactor && warn on self-demotion #1683
- Remove use of deprecated React.PropTypes #1677
- only save RelatedGroupSettings if it was modified. Otherwise perms issue #1691
- Fix a couple more issues with granular settings #1675
- Allow argument to op slashcommand to be negative as PLs can be -ve #1673
- Update from Weblate. #1645
- make RoomDetailRow reusable for the Room Directory #1624
- Prefetch group data for all joined groups when RoomList mounts #1686
- Remove unused selectedRoom prop #1690
- Fix shift and shift-ctrl click in TagPanel #1684
- skip direct chats which either you or the target have left #1344
- Make scroll on paste in RTE compatible with https://github.com/vector-im /riot-web/pull/5900 #1682
- Remove extra full stop #1685
- Dedupe requests to fetch group profile data #1666
- Get Group profile from TagTile instead of TagPanel #1667
- Fix leaking of GroupStore listeners in RoomList #1664
- Add option to also output untranslated string #1658
- Give the current theme to widgets and the integration manager #1669
- Fixes #1953 Allow multiple file uploads using drag & drop for RoomView #1671
- Fix issue with preview of phone number on register and waiting for sms code confirmation code #1670
- Attempt to improve TagPanel performance #1647
- Fix one variant of a scroll jump that occurs when decrypting an m.text #1656
- Avoid NPEs by using ref method for collecting loggedInView in MatrixChat #1665
- DnD Ordered TagPanel #1653
- Update widget title on edit. #1663
- Set widget title #1661
- Display custom widget content titles #1650
- Add maximize / minimize apps drawer icons. #1649
- Warn when migrating e2e data to indexeddb #1654
- Don't Auto-show UnknownDeviceDialog #1600
- Remove logging. #1655
- Add messaging endpoint for room encryption status. #1648
- Add some missing translatable strings #1588
- Add widget -> riot postMessage API #1640
- Add some null checks #1646
- Implement shift-click and ctrl-click semantics for TP #1641
- Don't show group when clicking tag panel #1642
- Implement TagPanel (or LeftLeftPanel) for group filtering #1639
- Implement UI for using bulk device deletion API #1638
- Replace (IRC) with flair #1637
- Allow guests to view individual groups #1635
- Allow guest to see MyGroups, show ILAG when creating a group #1636
- Move group publication toggles to UserSettings #1634
- Pull the theme through the default process #1617
- Rebase ConfirmRedactDialog on QuestionDialog #1630
- Fix logging of missing substitution variables #1629
- Rename Related Groups to improve readability #1632
- Make PresenceLabel more easily translatable #1616
- Perform substitution on all parts, not just the last one #1618
- Send Access Token in Headers to help prevent it being spit out in errors #1552
- Add aria-labels to ActionButtons #1628
- MemberPresenceAvatar: fix null references #1620
- Disable presence controls if there's no presence #1623
- Fix GroupMemberList search for users without displayname #1627
- Remove redundant super class EventEmitter for FlairStore #1626
- Fix granular URL previews #1622
- Flairstore: Fix broken reference #1619
- Do something more sensible for sender profile name/aux opacity #1615
- Add eslint rule keyword-spacing #1614
- Fix various issues surrounding granular settings to date #1613
- differentiate between state events and message events #1612
- Refactor translations #1608
- Make TintableSvg links behave like normal image links #1611
- Fix linting errors. #1610
- Granular settings #1516
- Implement user-controlled presence #1482
- Edit widget icon styling #1609
- Attempt to improve textual power levels #1607
- Determine whether power level is custom once Roles have been determined #1606
- Status.im theme #1605
- Revert "Lowercase all usernames" #1604
Changes in 0.11.4 (2018-02-09)
- Add isUrlPermitted function to sanity check URLs
Changes in 0.11.3 (2017-12-04)
- Bump js-sdk version to pull in fix for setting room publicity in a group.
Changes in 0.11.2 (2017-11-28)
- Ignore unrecognised login flows #1633
Changes in 0.11.1 (2017-11-17)
- Fix the force TURN option #1621
Changes in 0.11.0 (2017-11-15)
Changes in 0.11.0-rc.3 (2017-11-14)
Changes in 0.11.0-rc.2 (2017-11-10)
- Make groups a fully-fleged baked-in feature #1603
Changes in 0.11.0-rc.1 (2017-11-10)
- Improve widget rendering on prop updates #1548
- Display group member profile (avatar/displayname) in ConfirmUserActionDialog #1595
- Don't crash if there isn't a room notif rule #1602
- Show group name in flair tooltip if one is set #1596
- Convert group avatar URL to HTTP before handing to BaseAvatar #1597
- Add group features as starting points for ILAG #1601
- Modify the group room visibility API to reflect the js-sdk changes #1598
- Update from Weblate. #1599
- Revert "UnknownDeviceDialog: get devices from SDK" #1594
- Order users in the group member list with admins first #1591
- Fetch group members after accepting an invite #1592
- Improve address picker for rooms #1589
- Fix FlairStore getPublicisedGroupsCached to give the correct, existing promise #1590
- Use the getProfileInfo API for group inviter profile #1585
- Add checkbox to GroupAddressPicker for determining visibility of group rooms #1587
- Alter group member api #1581
- Improve group creation UX #1580
- Disable RoomDetailList in GroupView when editing #1583
- Default to no read pins if there is no applicable account data #1586
- UnknownDeviceDialog: get devices from SDK #1584
- Add a small indicator for when a new event is pinned #1486
- Implement tooltip for group rooms #1582
- Room notifs in autocomplete & composer #1577
- Ignore img tags in HTML if src is not specified #1579
- Indicate admins in the group member list with a sheriff badge #1578
- Remember whether widget drawer was hidden per-room #1533
- Throw an error when trying to create a group store with falsey groupId #1576
- Fixes React warning #1571
- Fix Flair not appearing due to missing this._usersInFlight #1575
- Use, if possible, a room's canonical or first alias when viewing the … #1574
- Add CSS classes to group ID input in CreateGroupDialog #1573
- Give autocomplete providers the room they're in #1568
- Fix multiple pills on one line #1572
- Fix group invites such that they look similar to room invites #1570
- Add a GeminiScrollbar to Your Communities #1569
- Fix multiple requests for publicised groups of given user #1567
- Add toggle to alter visibility of a room-group association #1566
- Pillify room notifs in the timeline #1564
- Implement simple GroupRoomInfo #1563
- turn NPE on flair resolution errors into a logged error #1565
- Less translation in parts #1484
- Redact group IDs from analytics #1562
- Display whether the group summary/room list is loading #1560
- Change client-side validation of group IDs to match synapse #1558
- Prevent non-members from opening group settings #1559
- Alter UI for disinviting a group member #1556
- Only show admin tools to privileged users #1555
- Try lowercase username on login #1550
- Don't refresh page on password change prompt #1554
- Fix initial in GroupAvatar in GroupView #1553
- Use "crop" method to scale group avatars in MyGroups #1549
- Lowercase all usernames #1547
- Add sensible missing entry generator for MELS tests #1546
- Fix prompt to re-use chat room #1545
- Add unregiseterListener to GroupStore #1544
- Fix groups invited users err for non members #1543
- Add Mention button to MemberInfo #1532
- Only show group settings cog to members #1541
- Use correct icon for group room deletion and make themeable #1540
- Add invite button to MemberInfo if user has left or wasn't in room #1534
- Add option to mirror local video feed #1539
- Use the correct userId when displaying who redacted a message #1538
- Only show editing UI for aliases/related_groups for users /w power #1529
- Swap from
ui_opacity
topanel_disabled
#1535 - Fix room address picker tiles default name #1536
- T3chguy/hide level change on 50 #1531
- fix missing date sep caused by hidden event at start of day #1537
- Add a delete confirmation dialog for widgets #1520
- When dispatching view_[my_]group[s], reset RoomViewStore #1530
- Prevent editing of UI requiring user privilege if user unprivileged #1528
- Use the correct property of the API room objects #1526
- Don't include the |other in the translation value #1527
- Re-run gen-i18n after fixing https://github.com/matrix-org/matrix-react- sdk/pull/1521 #1525
- Fix some react warnings in GroupMemberList #1522
- Fix bug with gen-i18n/js when adding new plurals #1521
- Make GroupStoreCache global for cross-package access #1524
- Add fields needed by RoomDetailList to groupRoomFromApiObject #1523
- Only show flair for groups with avatars set #1519
- Refresh group member lists after inviting users #1518
- Invalidate the user's public groups cache when changing group publicity #1517
- Make the gen-i18n script validate _t calls #1515
- Add placeholder to MyGroups page, adjust CSS classes #1514
- Rxl881/parallelshell #1338
- Run prunei18n #1513
- Update from Weblate. #1512
- Add script to prune unused translations #1502
- Fix creation of DM rooms #1510
- Group create dialog: only enter localpart #1507
- Improve MyGroups UI #1509
- Use object URLs to load Files in to images #1508
- Add clientside error for non-alphanumeric group ID #1506
- Fix invites to groups without names #1505
- Add warning when adding group rooms/users #1504
- More Groups->Communities #1503
- Groups -> Communities #1501
- Factor out Flair cache into FlairStore #1500
- Add i18n script to package.json #1499
- Make gen-i18n support 'HTML' #1498
- fix editing visuals on groupview header #1497
- Script to generate the translations base file #1493
- Update from Weblate. #1495
- Attempt to relate a group to a room when adding it #1494
- Shuffle GroupView UI #1490
- Fix bug preventing partial group profile #1491
- Don't show room IDs when picking rooms #1492
- Only show invited section if there are invited group members #1489
- Show "Invited" section in the user list #1488
- Refactor class names for an entity tile being hovered over #1487
- Modify GroupView UI #1475
- Message/event pinning #1439
- Remove duplicate declaration that breaks the build #1483
- Include magnet scheme in sanitize HTML params #1301
- Add a way to jump to a user's Read Receipt from MemberInfo #1454
- Use standard subsitution syntax in _tJsx #1462
- Don't suggest grey as a color scheme for a room #1442
- allow hiding of notification body for privacy reasons #1362
- Suggest to invite people when speaking in an empty room #1466
- Buttons to remove room/self avatar #1478
- T3chguy/fix memberlist #1480
- add option to disable BigEmoji #1481
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