* develop: (75 commits)
Support CI for matching branches on forks
Update yarn.lock
v1.0.4
Prepare changelog for v1.0.4
v1.0.4
Released js-sdk & react-sdk
Translated using Weblate (Irish)
Translated using Weblate (English (United States))
Added translation using Weblate (Irish)
Update README.md grammar
Cross-promote mobile apps
Fix downstream branch fetching
Update issue templates
Declare the officially supported browsers in the README
Update version number in issue templates
Use the right CI branch
Set up BuildKite for Chrome
Lint doesn't need develop deps
Remove Travis (CI)
Add a basic BuildKite :pipeline:
...
Most `npm` operations are replaced with `yarn`, which generally has better
behavior. However, steps like publish that write to the NPM registry are left to
`npm`, which currently handles these tasks best.
It would be nice if it were actually an optional dependency and you
could just not install olm and get a Riot without olm, but you can't:
what you get is a broken Riot, so having it as an optional dep isn't
helping anyone.
Also whatever other package-lock changes npm has decided are
necessary today.
* develop: (30 commits)
[matrix] -> Matrix
Nudge karma to 3.1.2
set chrome path for travis CI explicitly
Updated install spinner referenced in #8913
Add support for localConfig at $appData/config.json. Move electron-config to $appData/electron-config.json
Translated using Weblate (Hungarian)
Update to electron 4.0.6
Translated using Weblate (Spanish)
Translated using Weblate (Norwegian Bokmål)
Translated using Weblate (Hungarian)
Translated using Weblate (Hindi)
Translated using Weblate (Greek)
Translated using Weblate (German)
Translated using Weblate (Finnish)
Translated using Weblate (Arabic)
Translated using Weblate (Portuguese (Brazil))
Translated using Weblate (Czech)
Translated using Weblate (Swedish)
Translated using Weblate (Swedish)
Allow disabling update mechanism
...
This resolves an issue where the auto-updater on Mac with a standard
(ie. non-admin) user account would leave the app in a broken,
unlaunchable state (although it's not obvious what change in
electron-builder fixes this).
Fixes https://github.com/vector-im/riot-web/issues/8215
This adds a `file-loader` rule to the Webpack build so that any requests for
image resource will be output into the app's output directory, but with an extra
content has appended so that we can safely use a long cache lifetime.
The CSS and SCSS rules are also changed to use `css-loader` so that any `url`
inside is automatically processed by the new image rule above.