Merge branch 'master' into develop

This commit is contained in:
David Baker 2019-03-06 11:28:54 +00:00
commit 1e7af106b0
6 changed files with 186 additions and 6 deletions

View file

@ -1,3 +1,175 @@
Changes in [1.0.2](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v1.0.2) (2019-03-06)
===================================================================================================
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.0.2-rc.4...v1.0.2)
* Only show hosting link if group admin
[\#2755](https://github.com/matrix-org/matrix-react-sdk/pull/2755)
* Only show hosting link if domain == matrix.org
[\#2754](https://github.com/matrix-org/matrix-react-sdk/pull/2754)
Changes in [1.0.2-rc.4](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v1.0.2-rc.4) (2019-03-05)
=============================================================================================================
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.0.2-rc.3...v1.0.2-rc.4)
* Patch users not existing when opening settings
[\#2752](https://github.com/matrix-org/matrix-react-sdk/pull/2752)
* Fix media device selectors not updating
[\#2751](https://github.com/matrix-org/matrix-react-sdk/pull/2751)
* Support linking to hosting providers
[\#2750](https://github.com/matrix-org/matrix-react-sdk/pull/2750)
Changes in [1.0.2-rc.3](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v1.0.2-rc.3) (2019-03-01)
=============================================================================================================
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.0.2-rc.2...v1.0.2-rc.3)
* Misc room list improvements & invite fix
[\#2722](https://github.com/matrix-org/matrix-react-sdk/pull/2722)
* Move complex part of room sorting to a dedicated function
[\#2716](https://github.com/matrix-org/matrix-react-sdk/pull/2716)
Changes in [1.0.2-rc.2](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v1.0.2-rc.2) (2019-03-01)
=============================================================================================================
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.0.2-rc.1...v1.0.2-rc.2)
* Use webpack alias to resolve the languages file
[\#2730](https://github.com/matrix-org/matrix-react-sdk/pull/2730)
Changes in [1.0.2-rc.1](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v1.0.2-rc.1) (2019-02-28)
=============================================================================================================
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.0.1...v1.0.2-rc.1)
* Remove unnecessary ref from Stickerpicker
[\#2718](https://github.com/matrix-org/matrix-react-sdk/pull/2718)
* Update from Weblate
[\#2720](https://github.com/matrix-org/matrix-react-sdk/pull/2720)
* Update from Weblate.
[\#2715](https://github.com/matrix-org/matrix-react-sdk/pull/2715)
* Show nearest lower badge, e.g show Mod for 51... etc
[\#2709](https://github.com/matrix-org/matrix-react-sdk/pull/2709)
* Send Field label pointer events to input
[\#2714](https://github.com/matrix-org/matrix-react-sdk/pull/2714)
* move canSendMessages into state so that it will re-render the composer
[\#2710](https://github.com/matrix-org/matrix-react-sdk/pull/2710)
* Use a global WatchManager for settings
[\#2705](https://github.com/matrix-org/matrix-react-sdk/pull/2705)
* Move non-feather icons out of feather dir
[\#2706](https://github.com/matrix-org/matrix-react-sdk/pull/2706)
* Fix backup button in logout dialog
[\#2713](https://github.com/matrix-org/matrix-react-sdk/pull/2713)
* Keep registration spinner inside the auth modal
[\#2712](https://github.com/matrix-org/matrix-react-sdk/pull/2712)
* Try to clarify that "Show read receipts" is just for visibility
[\#2707](https://github.com/matrix-org/matrix-react-sdk/pull/2707)
* Make sure direct chat invites are treated as invites
[\#2711](https://github.com/matrix-org/matrix-react-sdk/pull/2711)
* Report validity state of all registration fields on any change
[\#2672](https://github.com/matrix-org/matrix-react-sdk/pull/2672)
* Export the defaults for SdkConfig
[\#2687](https://github.com/matrix-org/matrix-react-sdk/pull/2687)
* Change the room list algo to eagerly delete and carefully insert
[\#2701](https://github.com/matrix-org/matrix-react-sdk/pull/2701)
* Improve permalink performance
[\#2671](https://github.com/matrix-org/matrix-react-sdk/pull/2671)
* Normalise room list font weight, bold unreads
[\#2702](https://github.com/matrix-org/matrix-react-sdk/pull/2702)
* Settings button in Room Context Menu
[\#2692](https://github.com/matrix-org/matrix-react-sdk/pull/2692)
* add roomnick SlashCommand
[\#2689](https://github.com/matrix-org/matrix-react-sdk/pull/2689)
* replace text Inputs in Devtools with Field bcuz prettier
[\#2697](https://github.com/matrix-org/matrix-react-sdk/pull/2697)
* Maintenance: Clean up some stuff around settings
[\#2685](https://github.com/matrix-org/matrix-react-sdk/pull/2685)
* Support the old room sorting algorithm and SettingsStore watchers
[\#2686](https://github.com/matrix-org/matrix-react-sdk/pull/2686)
* pin highlight.js as they seem to have broken something in 9.15.2
[\#2703](https://github.com/matrix-org/matrix-react-sdk/pull/2703)
* Fix NPE relating to toggling notifications
[\#2699](https://github.com/matrix-org/matrix-react-sdk/pull/2699)
* Only set e2e info callback if the event is encrypted
[\#2684](https://github.com/matrix-org/matrix-react-sdk/pull/2684)
* Revert "Add some logging for riot-web#7838"
[\#2700](https://github.com/matrix-org/matrix-react-sdk/pull/2700)
* Add abilities to clear Filter room members input
[\#2698](https://github.com/matrix-org/matrix-react-sdk/pull/2698)
* make ViewSource less awkward
[\#2696](https://github.com/matrix-org/matrix-react-sdk/pull/2696)
* Fix share community for guests
[\#2695](https://github.com/matrix-org/matrix-react-sdk/pull/2695)
* Fix z ordering of the overflow tile
[\#2694](https://github.com/matrix-org/matrix-react-sdk/pull/2694)
* Toggle Search using Room Header button
[\#2693](https://github.com/matrix-org/matrix-react-sdk/pull/2693)
* view user on click typing tile
[\#2691](https://github.com/matrix-org/matrix-react-sdk/pull/2691)
* Change Share Message to Share Permalink if !m.room.message||redacted
[\#2690](https://github.com/matrix-org/matrix-react-sdk/pull/2690)
* Allow configuration of whether closing window closes or minimizes to tray
[\#2688](https://github.com/matrix-org/matrix-react-sdk/pull/2688)
* Remove duplicated conversion from `enableRichText`
[\#2682](https://github.com/matrix-org/matrix-react-sdk/pull/2682)
* Use correct initial phase for server type
[\#2683](https://github.com/matrix-org/matrix-react-sdk/pull/2683)
* Fix AliasSettings and RelatedGroups UX
[\#2679](https://github.com/matrix-org/matrix-react-sdk/pull/2679)
* Add `onClick` to Markdown buttons
[\#2677](https://github.com/matrix-org/matrix-react-sdk/pull/2677)
* Fix toggle for email notifications
[\#2678](https://github.com/matrix-org/matrix-react-sdk/pull/2678)
* Fix categorization of favourites and new rooms
[\#2681](https://github.com/matrix-org/matrix-react-sdk/pull/2681)
* Skip server details on registration with a default HS
[\#2675](https://github.com/matrix-org/matrix-react-sdk/pull/2675)
* Clarify what the username error refers to
[\#2673](https://github.com/matrix-org/matrix-react-sdk/pull/2673)
* RoomDirectory Dropdown should use roomDirectory.servers
[\#2680](https://github.com/matrix-org/matrix-react-sdk/pull/2680)
* Fix favourites losing rooms and sorting weirdly
[\#2674](https://github.com/matrix-org/matrix-react-sdk/pull/2674)
* "Breadcrumb" room sorting algorithm
[\#2634](https://github.com/matrix-org/matrix-react-sdk/pull/2634)
* Bring back user view
[\#2666](https://github.com/matrix-org/matrix-react-sdk/pull/2666)
* Restores support for `default_server_name` which discovers URLs via `.well-
known`
[\#2669](https://github.com/matrix-org/matrix-react-sdk/pull/2669)
* Remove unreferenced images
[\#2670](https://github.com/matrix-org/matrix-react-sdk/pull/2670)
* Only show the first line of each commit in changelog dialog
[\#2667](https://github.com/matrix-org/matrix-react-sdk/pull/2667)
* Cache-bust languages.json with file-loader
[\#2658](https://github.com/matrix-org/matrix-react-sdk/pull/2658)
* Fix off by one error for username colors
[\#2664](https://github.com/matrix-org/matrix-react-sdk/pull/2664)
* Set event-sending-color in dark theme
[\#2665](https://github.com/matrix-org/matrix-react-sdk/pull/2665)
* Allow captchas on Riot desktop builds
[\#2663](https://github.com/matrix-org/matrix-react-sdk/pull/2663)
* Show link to login even during UI auth
[\#2661](https://github.com/matrix-org/matrix-react-sdk/pull/2661)
* Dark theme follow ups round 2
[\#2659](https://github.com/matrix-org/matrix-react-sdk/pull/2659)
* Rename default theme to light theme
[\#2662](https://github.com/matrix-org/matrix-react-sdk/pull/2662)
* make mx_SenderProfile inline-block, reduces clickable area around usernames
[\#2653](https://github.com/matrix-org/matrix-react-sdk/pull/2653)
* Add a bit of safety around reading events for room settings
[\#2648](https://github.com/matrix-org/matrix-react-sdk/pull/2648)
* Update dark theme bg-color to show hover effect on messages
[\#2654](https://github.com/matrix-org/matrix-react-sdk/pull/2654)
* Make pre use the same text color as code
[\#2655](https://github.com/matrix-org/matrix-react-sdk/pull/2655)
* Bring back the lowered opacity for offline/unavailable avatars.
[\#2649](https://github.com/matrix-org/matrix-react-sdk/pull/2649)
* Set h3-color in dark theme
[\#2656](https://github.com/matrix-org/matrix-react-sdk/pull/2656)
* Fix typo "Scisors" -> "Scissors"
[\#2652](https://github.com/matrix-org/matrix-react-sdk/pull/2652)
* highlight e2e icon on event when hovering whole event
[\#2647](https://github.com/matrix-org/matrix-react-sdk/pull/2647)
* Skinnified more icons
[\#2633](https://github.com/matrix-org/matrix-react-sdk/pull/2633)
Changes in [1.0.1](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v1.0.1) (2019-02-15)
===================================================================================================
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.0.0...v1.0.1)

View file

@ -1,6 +1,6 @@
{
"name": "matrix-react-sdk",
"version": "1.0.1",
"version": "1.0.2",
"description": "SDK for matrix.org using React",
"author": "matrix.org",
"repository": {
@ -79,7 +79,7 @@
"linkifyjs": "^2.1.6",
"lodash": "^4.13.1",
"lolex": "2.3.2",
"matrix-js-sdk": "1.0.0",
"matrix-js-sdk": "1.0.1",
"optimist": "^0.6.1",
"pako": "^1.0.5",
"prop-types": "^15.5.8",

View file

@ -23,5 +23,5 @@ ln -s "$REACT_SDK_DIR/node_modules/matrix-js-sdk" node_modules/matrix-js-sdk
rm -r node_modules/matrix-react-sdk
ln -s "$REACT_SDK_DIR" node_modules/matrix-react-sdk
RIOT_LANGUAGES_FILE="../riot-web/webapp/i18n/languages.json" npm run build
npm run build
popd

View file

@ -820,7 +820,7 @@ export default React.createClass({
const hostingSignupLink = getHostingLink('community-settings');
let hostingSignup = null;
if (hostingSignupLink) {
if (hostingSignupLink && this.state.isUserPrivileged) {
hostingSignup = <div className="mx_GroupView_hostingSignup">
{_t(
"Want more than a community? <a>Get your own server</a>", {},

View file

@ -338,8 +338,13 @@ export function getCurrentLanguage() {
function getLangsJson() {
return new Promise((resolve, reject) => {
// LANGUAGES_FILE is a webpack compile-time define, see webpack config
const url = (typeof LANGUAGES_FILE === "string") ? require(LANGUAGES_FILE) : (i18nFolder + 'languages.json');
let url;
try {
// $webapp is a webpack resolve alias pointing to the output directory, see webpack config
url = require('$webapp/i18n/languages.json');
} catch (e) {
url = i18nFolder + 'languages.json';
}
request(
{ method: "GET", url },
(err, response, body) => {

View file

@ -18,12 +18,15 @@ import url from 'url';
import qs from 'qs';
import SdkConfig from '../SdkConfig';
import MatrixClientPeg from '../MatrixClientPeg';
export function getHostingLink(campaign) {
const hostingLink = SdkConfig.get().hosting_signup_link;
if (!hostingLink) return null;
if (!campaign) return hostingLink;
if (MatrixClientPeg.get().getDomain() !== 'matrix.org') return null;
try {
const hostingUrl = url.parse(hostingLink);
const params = qs.parse(hostingUrl.query);