Compare commits
1614 Commits
v0.10.1
...
v0.13.0-rc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ad0cb6f0a8 | ||
|
|
29ddf98592 | ||
|
|
5e8ddc6d7c | ||
|
|
e1c762dcaa | ||
|
|
ef9f2f7ce6 | ||
|
|
d9bb6c52b4 | ||
|
|
ea0cfa92b4 | ||
|
|
150fa43735 | ||
|
|
718f48ba04 | ||
|
|
73e7581fc6 | ||
|
|
277a6dee10 | ||
|
|
5c9dd17d21 | ||
|
|
b494b458bb | ||
|
|
0630d856f8 | ||
|
|
1008ede4d1 | ||
|
|
cf1beb1d94 | ||
|
|
d0fe0499aa | ||
|
|
bfa4f59f3d | ||
|
|
63f520b5ee | ||
|
|
a0b0b6f053 | ||
|
|
88cd46bfcf | ||
|
|
7094df900a | ||
|
|
1f524f3085 | ||
|
|
405504dca4 | ||
|
|
2bb13fba7e | ||
|
|
d45940f204 | ||
|
|
81b085fbb8 | ||
|
|
910a5f7e6c | ||
|
|
092ec1cc6c | ||
|
|
106430f7b6 | ||
|
|
76570a0f14 | ||
|
|
e7fbad2236 | ||
|
|
e90419e40d | ||
|
|
16991a8f68 | ||
|
|
b788e759da | ||
|
|
3ee45b21b8 | ||
|
|
8af90b052b | ||
|
|
60de1dbffb | ||
|
|
38b5b27aa9 | ||
|
|
c7dba61d92 | ||
|
|
26d9677bbe | ||
|
|
beddf3a2cb | ||
|
|
144cbd144e | ||
|
|
1bdc666197 | ||
|
|
a72cc77e24 | ||
|
|
4c22f9a549 | ||
|
|
f280fe3c66 | ||
|
|
4c0e956cc1 | ||
|
|
e1d16acddb | ||
|
|
a45ae588e5 | ||
|
|
c8edaf1ba9 | ||
|
|
9ff1fe8a72 | ||
|
|
aa4feb0563 | ||
|
|
d87d6cbc64 | ||
|
|
3633f55e20 | ||
|
|
a8bdde9f55 | ||
|
|
e1eba559fe | ||
|
|
01401fe4f8 | ||
|
|
ba1ab9bdd1 | ||
|
|
25782404d4 | ||
|
|
a1512af9f9 | ||
|
|
cd26f63315 | ||
|
|
68bb61d281 | ||
|
|
b4b4fefffb | ||
|
|
2b49b68ba5 | ||
|
|
5a1498dec3 | ||
|
|
441aa91831 | ||
|
|
31c5122fa6 | ||
|
|
f290569487 | ||
|
|
c0b343c89f | ||
|
|
a42414eabd | ||
|
|
c90834114b | ||
|
|
038b3ed1eb | ||
|
|
5d9a1b42a6 | ||
|
|
290a501523 | ||
|
|
67bc346ebb | ||
|
|
8518e2b056 | ||
|
|
04c866ce9c | ||
|
|
f59ea648f0 | ||
|
|
3192c345be | ||
|
|
6432792d86 | ||
|
|
22b82182a7 | ||
|
|
c60ff5d283 | ||
|
|
a3d15e05b1 | ||
|
|
2c4c6e82bb | ||
|
|
4d11e739b5 | ||
|
|
f6974407e3 | ||
|
|
61287b5f08 | ||
|
|
69a82f7859 | ||
|
|
ee71c72685 | ||
|
|
06ce467876 | ||
|
|
c01ea56676 | ||
|
|
ac89b5dc5e | ||
|
|
fb8e41a9c1 | ||
|
|
7ab3be0a11 | ||
|
|
2e8f960ee3 | ||
|
|
65ea7a8460 | ||
|
|
819122c111 | ||
|
|
cd84d86fd1 | ||
|
|
2163a54617 | ||
|
|
62d249442e | ||
|
|
007ff8d177 | ||
|
|
56c6a15ddf | ||
|
|
04d1a72307 | ||
|
|
ea785aa888 | ||
|
|
841503f907 | ||
|
|
ba1ad84d59 | ||
|
|
1ffa7ae906 | ||
|
|
2d69595beb | ||
|
|
cd6a3d2293 | ||
|
|
d86841c1c8 | ||
|
|
58b9b04e35 | ||
|
|
71fc072301 | ||
|
|
07a17829ea | ||
|
|
c39044f397 | ||
|
|
71c8dca91a | ||
|
|
6da2f88dc5 | ||
|
|
ea9b630082 | ||
|
|
19320c37df | ||
|
|
159343dd23 | ||
|
|
c74e6c3c0c | ||
|
|
4c7d07c109 | ||
|
|
c971aab453 | ||
|
|
3dcc397f67 | ||
|
|
0a81419978 | ||
|
|
7bae7fe9e5 | ||
|
|
52ae5ba5dc | ||
|
|
de3a384513 | ||
|
|
3df1808fd0 | ||
|
|
d188fdb9fe | ||
|
|
7588814ec5 | ||
|
|
ffd526af1a | ||
|
|
0453b1c422 | ||
|
|
15466f02ed | ||
|
|
507cef3ba4 | ||
|
|
044519f9ea | ||
|
|
5db44bd4ae | ||
|
|
007177b7ba | ||
|
|
bc3df74c2f | ||
|
|
3fc0c455fa | ||
|
|
4a8729dd1d | ||
|
|
f6a920a018 | ||
|
|
7e7acb6922 | ||
|
|
a627784c41 | ||
|
|
fcfec1694e | ||
|
|
a3b82bcd3d | ||
|
|
7c7ae3a31f | ||
|
|
cd0888ce5a | ||
|
|
9679051269 | ||
|
|
0561c5bd4f | ||
|
|
313f4f03b7 | ||
|
|
3bff844a62 | ||
|
|
a747a78e06 | ||
|
|
bd15a88c89 | ||
|
|
e2b80e9e80 | ||
|
|
858e1fa341 | ||
|
|
a58ea58380 | ||
|
|
e2924d30df | ||
|
|
f258b3253f | ||
|
|
01d6577abd | ||
|
|
43f1951f37 | ||
|
|
1704a2fb9c | ||
|
|
6a0ecfba7f | ||
|
|
6e5ae0c664 | ||
|
|
ff5fbd4863 | ||
|
|
b5629ac3e6 | ||
|
|
f1a700ef99 | ||
|
|
cc1fb8ac94 | ||
|
|
d91c652590 | ||
|
|
8672939f0c | ||
|
|
c8f89fbc9b | ||
|
|
61e06d8cf3 | ||
|
|
e05ec68a61 | ||
|
|
c7d18ff52e | ||
|
|
508a850dec | ||
|
|
ec12b8ee93 | ||
|
|
0e20b20fb2 | ||
|
|
052c00bd86 | ||
|
|
146a75f7e7 | ||
|
|
d9fa11d03a | ||
|
|
b16d4280b7 | ||
|
|
eb45b00b32 | ||
|
|
84d1f838f0 | ||
|
|
16cd69f7dd | ||
|
|
9d56f7e214 | ||
|
|
5898a972a8 | ||
|
|
14b5006645 | ||
|
|
94454333d5 | ||
|
|
b33998c1f9 | ||
|
|
63bcca1c7d | ||
|
|
060b5d100f | ||
|
|
3e435e4581 | ||
|
|
95b5bcc6b0 | ||
|
|
25a7fb07a3 | ||
|
|
b72d35e0df | ||
|
|
667556f3ce | ||
|
|
483762cc35 | ||
|
|
a76fdc750a | ||
|
|
1f9b5b25cb | ||
|
|
0e3fbb6770 | ||
|
|
cc0a6d5c94 | ||
|
|
449af3c2e1 | ||
|
|
b2288e6525 | ||
|
|
c6f75fbf37 | ||
|
|
7369719492 | ||
|
|
62fd98245d | ||
|
|
8317bcbb9f | ||
|
|
b2e9b36978 | ||
|
|
ea459c84ba | ||
|
|
86226bc22d | ||
|
|
289743c5fe | ||
|
|
acb678afbd | ||
|
|
42ca840fef | ||
|
|
fc87fd2bb4 | ||
|
|
e5df06b2ab | ||
|
|
9d8b59e082 | ||
|
|
7395d866f6 | ||
|
|
c4de42c6af | ||
|
|
00f902cab1 | ||
|
|
ae9263fa59 | ||
|
|
f712804018 | ||
|
|
4e31aea402 | ||
|
|
568cd0aac6 | ||
|
|
ae3229b40c | ||
|
|
987072b25a | ||
|
|
6910b83c20 | ||
|
|
42ddafcfd4 | ||
|
|
4711356c3f | ||
|
|
137cf32d3b | ||
|
|
7bb0ed4a66 | ||
|
|
6b589c4945 | ||
|
|
fe490341d0 | ||
|
|
6e24f4ba09 | ||
|
|
f3b1c6cc5b | ||
|
|
e5c128fcb8 | ||
|
|
7c399974ce | ||
|
|
6ccacfee46 | ||
|
|
2effdfb840 | ||
|
|
55b14d5d5d | ||
|
|
f24fd61ae0 | ||
|
|
85307ffd23 | ||
|
|
e85f205e8f | ||
|
|
fdf07f6d89 | ||
|
|
027b751bbc | ||
|
|
8716f93a6d | ||
|
|
2401f21336 | ||
|
|
bf56a00d60 | ||
|
|
66de8756b7 | ||
|
|
2ca0d6621c | ||
|
|
bfae8e98a1 | ||
|
|
102651332a | ||
|
|
12ebe91f83 | ||
|
|
0807a2a26d | ||
|
|
2cefa58d5d | ||
|
|
18faa2d8ba | ||
|
|
498ae90040 | ||
|
|
da67a2c078 | ||
|
|
f9186ae8fc | ||
|
|
b71bcb4e9b | ||
|
|
f143315618 | ||
|
|
4a5e2e347b | ||
|
|
6926c96f36 | ||
|
|
6f819606c1 | ||
|
|
3e066d3aef | ||
|
|
2667ed2561 | ||
|
|
5bb2992f93 | ||
|
|
b70bd1987a | ||
|
|
5c1e2a8a82 | ||
|
|
6f81142bde | ||
|
|
56e775c56a | ||
|
|
c7723ba0b0 | ||
|
|
1adb63ac74 | ||
|
|
f5397acfa1 | ||
|
|
bdd96c6a9a | ||
|
|
e0de9cbdfe | ||
|
|
f555f2036e | ||
|
|
3b2650e5ea | ||
|
|
d1476e0cc7 | ||
|
|
b727944b11 | ||
|
|
398e0839f1 | ||
|
|
adceda7588 | ||
|
|
577db02140 | ||
|
|
4bd53eb821 | ||
|
|
b3da206a92 | ||
|
|
f8554ca2f2 | ||
|
|
470ea8d6a7 | ||
|
|
79154e26fc | ||
|
|
64cfc9b717 | ||
|
|
bbcf46bb69 | ||
|
|
832465655b | ||
|
|
392fea1207 | ||
|
|
0c093b5ca2 | ||
|
|
8216d8999c | ||
|
|
7d12e2f64b | ||
|
|
bbf859aad7 | ||
|
|
783aebe5eb | ||
|
|
eb6ce753aa | ||
|
|
6df69138a2 | ||
|
|
ca0d8e425e | ||
|
|
ae1a5a50b0 | ||
|
|
e405d6cbd6 | ||
|
|
508ff4f917 | ||
|
|
83f7af5d7e | ||
|
|
27a81c25d2 | ||
|
|
e39730d52e | ||
|
|
415ffac978 | ||
|
|
16764382a5 | ||
|
|
fd7ddd9ec8 | ||
|
|
20d2a6685f | ||
|
|
25413b2b35 | ||
|
|
e1f17e2cdc | ||
|
|
a5e41102bc | ||
|
|
85a590ad5a | ||
|
|
bf6a3470b4 | ||
|
|
3d7b1cb382 | ||
|
|
70bbf2df7a | ||
|
|
56c366ebd3 | ||
|
|
a9d308004e | ||
|
|
a75fa7fd3e | ||
|
|
44162d5c8a | ||
|
|
ec414147d1 | ||
|
|
23c1a3233b | ||
|
|
9680bcb117 | ||
|
|
f040a248d6 | ||
|
|
171353a87d | ||
|
|
65e73c71cd | ||
|
|
3b8ad0e12e | ||
|
|
834801e9d7 | ||
|
|
233a611c22 | ||
|
|
d082e44d94 | ||
|
|
195395e7ee | ||
|
|
a8767e823a | ||
|
|
fa4a22cd2e | ||
|
|
2d153a72c1 | ||
|
|
078ee54edf | ||
|
|
2d5acfc0bc | ||
|
|
b0190f6a65 | ||
|
|
0a3bc1c667 | ||
|
|
aff02885de | ||
|
|
965a25ba84 | ||
|
|
f7389b70aa | ||
|
|
014464d82b | ||
|
|
efdb4b02c6 | ||
|
|
59a253af37 | ||
|
|
9b11f576fe | ||
|
|
fa5a23e0df | ||
|
|
5daa16ab53 | ||
|
|
774c3dbd38 | ||
|
|
9f7823f2df | ||
|
|
f35289a664 | ||
|
|
d3b8d8bf9d | ||
|
|
7194f30dc0 | ||
|
|
f6c28dce4a | ||
|
|
5544270bc4 | ||
|
|
47919bc291 | ||
|
|
412affefb9 | ||
|
|
e2b7ff3675 | ||
|
|
bb64e9a18b | ||
|
|
f9a92ad15a | ||
|
|
ce13837216 | ||
|
|
26ce62250b | ||
|
|
25cf115533 | ||
|
|
9c86a655ca | ||
|
|
1d5f2bec65 | ||
|
|
1740319b7a | ||
|
|
fb344bc606 | ||
|
|
2adf08dee0 | ||
|
|
fcd4a1c7c6 | ||
|
|
42840c1e3c | ||
|
|
c99299ab6f | ||
|
|
e446f50618 | ||
|
|
f64f293cdb | ||
|
|
888e3abc75 | ||
|
|
bc659032e6 | ||
|
|
cfc830b294 | ||
|
|
94855c0f48 | ||
|
|
110993cc67 | ||
|
|
798558e5cc | ||
|
|
f79b8e0c71 | ||
|
|
44c0fb77da | ||
|
|
bfdb92ff6b | ||
|
|
77f30aacf9 | ||
|
|
fd7e81193e | ||
|
|
7149510c4e | ||
|
|
f5e7059c1b | ||
|
|
377740901f | ||
|
|
75fef3f21a | ||
|
|
28e9fdc873 | ||
|
|
7137ba7188 | ||
|
|
6795ee84e1 | ||
|
|
9413b1537c | ||
|
|
b424eea573 | ||
|
|
3cff8c1230 | ||
|
|
813615610f | ||
|
|
d2334fcd96 | ||
|
|
ae6b705d7b | ||
|
|
1b67e7d606 | ||
|
|
87470a690f | ||
|
|
8434a71cf8 | ||
|
|
90f7cecec6 | ||
|
|
7d472a3bdb | ||
|
|
39c7bf633d | ||
|
|
133e17c1db | ||
|
|
e1f008e0b3 | ||
|
|
b7b9330086 | ||
|
|
ef503cca11 | ||
|
|
2b7ee756f8 | ||
|
|
b25075974c | ||
|
|
af3feccc2d | ||
|
|
aaff9133c7 | ||
|
|
6e7ee7ef34 | ||
|
|
50e6536195 | ||
|
|
fbccf22e00 | ||
|
|
e8c347a755 | ||
|
|
4f8660870a | ||
|
|
dbd4cf8756 | ||
|
|
f450ce422e | ||
|
|
874e88c4a8 | ||
|
|
7e87964e82 | ||
|
|
0eefae031f | ||
|
|
406f36a2d1 | ||
|
|
96b9570465 | ||
|
|
22580b5fd3 | ||
|
|
96bb804eb8 | ||
|
|
e968de12dd | ||
|
|
1cca4c2133 | ||
|
|
fcb705d79b | ||
|
|
26ec25b2f7 | ||
|
|
88551afef3 | ||
|
|
9b9073f0ed | ||
|
|
b4ea938be3 | ||
|
|
6ec26932af | ||
|
|
21d233b5af | ||
|
|
a8a9f5ec6b | ||
|
|
b9b4ac3166 | ||
|
|
0d4b3b41f9 | ||
|
|
6ff91789b2 | ||
|
|
9b988f1a19 | ||
|
|
8d9f06cc47 | ||
|
|
2ea9fc3f9a | ||
|
|
d96759b8ad | ||
|
|
e814eb4555 | ||
|
|
d957f0cdd7 | ||
|
|
be938ac0f4 | ||
|
|
e4082d4f45 | ||
|
|
7f4695bba2 | ||
|
|
72bb08b99f | ||
|
|
e8c3c2bc20 | ||
|
|
8561e43cb5 | ||
|
|
16123ff5db | ||
|
|
546397e676 | ||
|
|
fbe1c82dfa | ||
|
|
37ccf3b93f | ||
|
|
86d8a95e32 | ||
|
|
0b7ebf8764 | ||
|
|
8fc69198b1 | ||
|
|
ecbd42c71c | ||
|
|
0b0e74cd63 | ||
|
|
283829cb0c | ||
|
|
0d6b09a5f6 | ||
|
|
7469ab5ed9 | ||
|
|
b6a183aa5b | ||
|
|
49f85703da | ||
|
|
3cf641d281 | ||
|
|
d409e96e2a | ||
|
|
fbcccd8be0 | ||
|
|
d25c3be627 | ||
|
|
ca50d1f04a | ||
|
|
ab66833c45 | ||
|
|
8a4710b270 | ||
|
|
57851cd508 | ||
|
|
38c0d62478 | ||
|
|
e8ff3ca7ed | ||
|
|
ff8bc1ca68 | ||
|
|
c32e736754 | ||
|
|
ca13e35413 | ||
|
|
8ab0caaf0c | ||
|
|
26c8d23c21 | ||
|
|
d97224e69e | ||
|
|
51069a370e | ||
|
|
00976d9338 | ||
|
|
dccee6d419 | ||
|
|
af450df513 | ||
|
|
821ab6c13e | ||
|
|
cca7b239ee | ||
|
|
5ad860f186 | ||
|
|
828e9d5eb4 | ||
|
|
aa6e68776c | ||
|
|
c8ced6e360 | ||
|
|
193b69246a | ||
|
|
662431043e | ||
|
|
b9d7789d71 | ||
|
|
7f746ce2c6 | ||
|
|
30efd02d22 | ||
|
|
b2e1a2956f | ||
|
|
a4e33bf46a | ||
|
|
ac0f593c7c | ||
|
|
7d033e1c0e | ||
|
|
06fe240be2 | ||
|
|
f148844573 | ||
|
|
2316f4230e | ||
|
|
c140088f82 | ||
|
|
9691173032 | ||
|
|
8513ea2a31 | ||
|
|
a5a1b5fcd8 | ||
|
|
30f81e2143 | ||
|
|
f48cfdcfe0 | ||
|
|
728ffd37b8 | ||
|
|
5ffc9c56ee | ||
|
|
2357e7fe41 | ||
|
|
f18f13643f | ||
|
|
3ac154b7da | ||
|
|
47ddc6dedf | ||
|
|
82f2e47667 | ||
|
|
55c656ead9 | ||
|
|
dc6a7e7425 | ||
|
|
3a77d8aa21 | ||
|
|
b7f31d0a64 | ||
|
|
95af34ca99 | ||
|
|
079f39efed | ||
|
|
83acdee013 | ||
|
|
941f92530d | ||
|
|
942021e4bb | ||
|
|
7a62b058c9 | ||
|
|
ff8527c819 | ||
|
|
76be54b2be | ||
|
|
5511fdd0c3 | ||
|
|
3c82e61567 | ||
|
|
d374425a20 | ||
|
|
95947323a2 | ||
|
|
38575a653d | ||
|
|
dba05488bf | ||
|
|
7202556f45 | ||
|
|
32ea675c92 | ||
|
|
6a5da1011c | ||
|
|
8b250bda64 | ||
|
|
92d31a8890 | ||
|
|
1b3ffb150b | ||
|
|
2ab9dc4270 | ||
|
|
e8dd7be8a3 | ||
|
|
ba6b35ad84 | ||
|
|
b6a20f6441 | ||
|
|
e6d43f9d77 | ||
|
|
2e5a79e76c | ||
|
|
60c2338543 | ||
|
|
fca86be077 | ||
|
|
8a8aea0927 | ||
|
|
b8d9276f29 | ||
|
|
89e9a6f583 | ||
|
|
4327b264bc | ||
|
|
4ff9131e61 | ||
|
|
c1e2ee8123 | ||
|
|
308bcc4ab9 | ||
|
|
0ced816505 | ||
|
|
ac3c664385 | ||
|
|
17bf8cb4ab | ||
|
|
6f5054f645 | ||
|
|
0c04df88cd | ||
|
|
32423654b4 | ||
|
|
f3a9f95477 | ||
|
|
3615ba2bdb | ||
|
|
a94710a9a5 | ||
|
|
ae287dfc00 | ||
|
|
c39df96b1d | ||
|
|
b15b4735bb | ||
|
|
b55174e5e9 | ||
|
|
cde03565be | ||
|
|
1f3f7af1e1 | ||
|
|
d13c712103 | ||
|
|
1e203cade7 | ||
|
|
4511805e3d | ||
|
|
ba2f7b78e8 | ||
|
|
c222457c86 | ||
|
|
e8424d71db | ||
|
|
a09b59392e | ||
|
|
5857476e1b | ||
|
|
3f8564f641 | ||
|
|
cb42ae0719 | ||
|
|
8b59c8c167 | ||
|
|
c1fe3dff22 | ||
|
|
4b35df6c51 | ||
|
|
3aa12246ea | ||
|
|
8a3fe14df7 | ||
|
|
b84f258f87 | ||
|
|
4702697e9e | ||
|
|
da9dcc8f50 | ||
|
|
68fc202086 | ||
|
|
ce0861d5bd | ||
|
|
a3e830127d | ||
|
|
fb3ac0cad0 | ||
|
|
0339afa10c | ||
|
|
a70e7751e9 | ||
|
|
a29cb58f1f | ||
|
|
861b6a2c6c | ||
|
|
8e5427d626 | ||
|
|
4beb54e096 | ||
|
|
d6a662dcd8 | ||
|
|
b23838804e | ||
|
|
676ce6aec1 | ||
|
|
8874c4dd43 | ||
|
|
9471ff87c4 | ||
|
|
2c954d42ce | ||
|
|
679836aa08 | ||
|
|
88228a5a3f | ||
|
|
e5912b996d | ||
|
|
dd73aeec70 | ||
|
|
6f6ac46156 | ||
|
|
0e16f095a0 | ||
|
|
8cb76be414 | ||
|
|
c8a22d31cd | ||
|
|
0b84873b92 | ||
|
|
106adfe9ed | ||
|
|
7fd3e4133b | ||
|
|
2ad24a0c0f | ||
|
|
f560dc4c11 | ||
|
|
a499efc8cf | ||
|
|
a2b57f502c | ||
|
|
1c387c1fd1 | ||
|
|
d14f16f0e9 | ||
|
|
a437f23e9d | ||
|
|
78aa0a59de | ||
|
|
6616d14e9e | ||
|
|
5cf7a0f180 | ||
|
|
c2f01d8d1e | ||
|
|
3726926776 | ||
|
|
bf19d20ec3 | ||
|
|
a673cbcf1e | ||
|
|
a30d8cfa2f | ||
|
|
52717ae486 | ||
|
|
0f09cca0e3 | ||
|
|
0beaa76f87 | ||
|
|
a3d0072e45 | ||
|
|
1a56f0f162 | ||
|
|
65f0bd04f2 | ||
|
|
0e87deb9ff | ||
|
|
843b608939 | ||
|
|
f69d5d7e3f | ||
|
|
2270f801ad | ||
|
|
2aedfde9fe | ||
|
|
635ac35d55 | ||
|
|
50d6c5f90f | ||
|
|
a45e42a056 | ||
|
|
61d9c1a57a | ||
|
|
a65196ee8c | ||
|
|
1dfa8361c5 | ||
|
|
436c9b3488 | ||
|
|
9e57c9d78f | ||
|
|
16bc5359e4 | ||
|
|
2cec34021a | ||
|
|
c900b58120 | ||
|
|
f523d93720 | ||
|
|
6c7fa77684 | ||
|
|
c7ddf6a80d | ||
|
|
ab2a72a193 | ||
|
|
6bdad8b5f6 | ||
|
|
0b29b7f9fd | ||
|
|
1b84fc1d2e | ||
|
|
60d9ef5c67 | ||
|
|
0df68cb8e6 | ||
|
|
bbe00b2f54 | ||
|
|
f551cfef81 | ||
|
|
013f2ce66a | ||
|
|
f38df8b61b | ||
|
|
77dbac81ed | ||
|
|
0d1d30ab32 | ||
|
|
c28ad8e8ef | ||
|
|
2306d6ffd6 | ||
|
|
b54dabddd5 | ||
|
|
e0bc1133d7 | ||
|
|
94877b0ac4 | ||
|
|
07b6e215a1 | ||
|
|
ee6e36cd90 | ||
|
|
fe6857c6c2 | ||
|
|
fd7966b25e | ||
|
|
3664a86722 | ||
|
|
93848fab53 | ||
|
|
59d2b4d819 | ||
|
|
4981723cea | ||
|
|
cc3d772f69 | ||
|
|
7114216394 | ||
|
|
7023e7e096 | ||
|
|
e0d292ace5 | ||
|
|
24e463116b | ||
|
|
1bd9590c53 | ||
|
|
849097a7a0 | ||
|
|
b738fc4319 | ||
|
|
48b3075e44 | ||
|
|
3dc347fbb8 | ||
|
|
befc9b7a66 | ||
|
|
f0967d4f18 | ||
|
|
1a7a670c96 | ||
|
|
5db01373bb | ||
|
|
6cf671ad42 | ||
|
|
064181731c | ||
|
|
35cd9ca12e | ||
|
|
e5dd37d2d6 | ||
|
|
c07c060b7d | ||
|
|
cc8518101b | ||
|
|
d684a33ae9 | ||
|
|
6068647840 | ||
|
|
57eb2feeb6 | ||
|
|
61b4fdb53a | ||
|
|
e65ae80fce | ||
|
|
90cb9b04f4 | ||
|
|
6cc62a183f | ||
|
|
be611f53e1 | ||
|
|
7857eea58f | ||
|
|
d5038b35f6 | ||
|
|
2ff23f3b62 | ||
|
|
eb0c0e63ea | ||
|
|
07ca70fd44 | ||
|
|
ce1e9c3050 | ||
|
|
504209b5a6 | ||
|
|
7911df46a0 | ||
|
|
d610788866 | ||
|
|
711a8cee8a | ||
|
|
7a3c52af7e | ||
|
|
e633d43c38 | ||
|
|
3eeabe8d91 | ||
|
|
84f4fbe142 | ||
|
|
3fd1a366bf | ||
|
|
eb036bd8f1 | ||
|
|
4bb8aecc25 | ||
|
|
72cbdb2e39 | ||
|
|
752934350f | ||
|
|
5bfb5d4c3c | ||
|
|
a72fc80ef6 | ||
|
|
44c6f3fafc | ||
|
|
2d4484e0f2 | ||
|
|
68dd47aa7b | ||
|
|
a13c0b12cb | ||
|
|
535e33509b | ||
|
|
4c6836bc3f | ||
|
|
9c5ceb6775 | ||
|
|
d20c1fe029 | ||
|
|
aae7515339 | ||
|
|
7269e7b84a | ||
|
|
81d123f652 | ||
|
|
b8c0e844ea | ||
|
|
6cab2ed6b9 | ||
|
|
72d250d8c4 | ||
|
|
57f82c3c9e | ||
|
|
918d0eb4fd | ||
|
|
435ec448d6 | ||
|
|
1e4d621ee7 | ||
|
|
370268bba8 | ||
|
|
8906aeb766 | ||
|
|
7c4b6739fc | ||
|
|
d9ebb11ba9 | ||
|
|
12628b67ea | ||
|
|
906ed3c78f | ||
|
|
ee2fb17945 | ||
|
|
06ef674597 | ||
|
|
df33d40285 | ||
|
|
b3108e4dff | ||
|
|
0b2120e423 | ||
|
|
a3525f411d | ||
|
|
f7c38992cc | ||
|
|
3e96892a91 | ||
|
|
274fc34868 | ||
|
|
6cb979fc6f | ||
|
|
10ee9f4de4 | ||
|
|
c31f66aed5 | ||
|
|
7b024751d1 | ||
|
|
9c3c1b7608 | ||
|
|
a8ddf528a8 | ||
|
|
9f3c33758c | ||
|
|
ed9a4a3933 | ||
|
|
bf38fead18 | ||
|
|
b75402e772 | ||
|
|
a98c734eb5 | ||
|
|
fb69ac33a0 | ||
|
|
25d1d785ba | ||
|
|
41afbb117d | ||
|
|
8b1650c382 | ||
|
|
4b5febadb7 | ||
|
|
8ca2af0fe7 | ||
|
|
03228d945d | ||
|
|
3e845bc37c | ||
|
|
531f1e52eb | ||
|
|
f5e5bb8720 | ||
|
|
a6d5158830 | ||
|
|
dfa1ce8d77 | ||
|
|
3ba4823fd7 | ||
|
|
1b004f170d | ||
|
|
9ab30b7b17 | ||
|
|
131d1c74c9 | ||
|
|
b9ff6c873c | ||
|
|
29f43f8fe8 | ||
|
|
6653ccf9a1 | ||
|
|
4b8764c070 | ||
|
|
bf09c14e44 | ||
|
|
2f99a4883f | ||
|
|
27a1038e8d | ||
|
|
73e5cc9721 | ||
|
|
b12741464e | ||
|
|
af85f18eae | ||
|
|
2551a945b8 | ||
|
|
6bab8295d7 | ||
|
|
6bfdd69279 | ||
|
|
5b6dbfb701 | ||
|
|
8b26d5b7fb | ||
|
|
384727a553 | ||
|
|
397523f4ac | ||
|
|
ca388b8c7c | ||
|
|
ca5fdff72f | ||
|
|
317ff8c6af | ||
|
|
50f5abf535 | ||
|
|
c1fe3533c4 | ||
|
|
93a3c896a4 | ||
|
|
0bee03e86f | ||
|
|
de5db26214 | ||
|
|
a5771c48ba | ||
|
|
5b3fb36ac7 | ||
|
|
c8a39e361d | ||
|
|
068a2b869e | ||
|
|
e7c3563358 | ||
|
|
ff2554c8a6 | ||
|
|
35c239aae8 | ||
|
|
4fa85723ab | ||
|
|
3ff628254d | ||
|
|
c2e1b6c613 | ||
|
|
ec6efd2488 | ||
|
|
1a09fc60f0 | ||
|
|
bcedc206e1 | ||
|
|
77582e0a17 | ||
|
|
be0cb667c8 | ||
|
|
dbeeacf11c | ||
|
|
d0344fef8b | ||
|
|
7dbb4bba09 | ||
|
|
bc2f639aae | ||
|
|
8445eb0959 | ||
|
|
de04cba41f | ||
|
|
e923847dac | ||
|
|
efa156b53a | ||
|
|
d2f02e8e99 | ||
|
|
5ba3453dcc | ||
|
|
9d8215e49f | ||
|
|
2cc153c796 | ||
|
|
55084d3aca | ||
|
|
878ff9826a | ||
|
|
7e00a86048 | ||
|
|
e133160a68 | ||
|
|
62579ed6b0 | ||
|
|
98e3746a1e | ||
|
|
01eef7eb41 | ||
|
|
ccf5d6fc90 | ||
|
|
055224693a | ||
|
|
9864ce5bb2 | ||
|
|
238afde00a | ||
|
|
4b67900225 | ||
|
|
fb10357dd5 | ||
|
|
f7d282fc8e | ||
|
|
11ae3dd46c | ||
|
|
3544c2b0c8 | ||
|
|
edfa3c1980 | ||
|
|
620f39c6a2 | ||
|
|
0c253e2437 | ||
|
|
53ae42ed68 | ||
|
|
871c9e6d3e | ||
|
|
ccc30fb52e | ||
|
|
745b803d28 | ||
|
|
bd693768cc | ||
|
|
6e1c40ea0f | ||
|
|
b45108d80d | ||
|
|
ec68c54644 | ||
|
|
4e5e5dd6b3 | ||
|
|
e7ba618bbe | ||
|
|
fc470cd20d | ||
|
|
c6bc20cd2a | ||
|
|
cd418a5525 | ||
|
|
65b9086f18 | ||
|
|
0e71ea7a5a | ||
|
|
faa9fa8db9 | ||
|
|
f272961fbd | ||
|
|
ac0d29dc06 | ||
|
|
cb4f57eb4a | ||
|
|
a1b4b9992e | ||
|
|
18a6ee5a52 | ||
|
|
de0fd588b6 | ||
|
|
54f44af494 | ||
|
|
38899c6011 | ||
|
|
dd77147313 | ||
|
|
1690f875ca | ||
|
|
66ddf25977 | ||
|
|
c24b04d19b | ||
|
|
0c31c62a62 | ||
|
|
8c9afc2dfd | ||
|
|
bd06a1c393 | ||
|
|
40a47f8c7a | ||
|
|
8516c9d5b5 | ||
|
|
caa5751d50 | ||
|
|
01d954e4ab | ||
|
|
f6f461c571 | ||
|
|
e1e7492f17 | ||
|
|
ea85a3c3d9 | ||
|
|
c0830b48d0 | ||
|
|
e60bf48134 | ||
|
|
ea7d923d76 | ||
|
|
5e259ec176 | ||
|
|
3ec4b25793 | ||
|
|
c5b72f0192 | ||
|
|
b9b0e98ccf | ||
|
|
32ef273f9d | ||
|
|
76f6a19733 | ||
|
|
348ec52b14 | ||
|
|
76181f4771 | ||
|
|
9072ff93b9 | ||
|
|
a303e1e1b8 | ||
|
|
acbcde85ce | ||
|
|
ba1166d0d0 | ||
|
|
7238c4dfac | ||
|
|
d901515059 | ||
|
|
f5c4d903e6 | ||
|
|
e15c8e473f | ||
|
|
69eb1a49d4 | ||
|
|
1d2d086a58 | ||
|
|
4c5b5ca0ba | ||
|
|
d5b550f89a | ||
|
|
b29b4a959b | ||
|
|
10decf95f6 | ||
|
|
b2403d59b7 | ||
|
|
0f8a2554dc | ||
|
|
668199e219 | ||
|
|
498feeed21 | ||
|
|
4040c1d931 | ||
|
|
e774e807c6 | ||
|
|
f80629db44 | ||
|
|
248944a300 | ||
|
|
188a58e5c7 | ||
|
|
3e1a909b1d | ||
|
|
41cd238e02 | ||
|
|
4fe4e10abb | ||
|
|
659ac2e8c7 | ||
|
|
71396e062d | ||
|
|
2ba1a84b0c | ||
|
|
b5ef34b0a0 | ||
|
|
898725082a | ||
|
|
a00781b733 | ||
|
|
a619001533 | ||
|
|
2c65bd097b | ||
|
|
0bbce1c140 | ||
|
|
b3abf7c592 | ||
|
|
a201f74115 | ||
|
|
bc60fa81af | ||
|
|
c465f40179 | ||
|
|
d25b441add | ||
|
|
d755903fdb | ||
|
|
8ac26dd19f | ||
|
|
4d34809279 | ||
|
|
b375c71a28 | ||
|
|
cefc3e6da9 | ||
|
|
bc88585026 | ||
|
|
7a1494fc46 | ||
|
|
ab95905472 | ||
|
|
61e5fd759a | ||
|
|
c1b8879b6b | ||
|
|
f033234abe | ||
|
|
f133409207 | ||
|
|
a1681f8576 | ||
|
|
d7d61ab01d | ||
|
|
3175387c73 | ||
|
|
d98d493420 | ||
|
|
c2c6c14ec5 | ||
|
|
e77b1ea87b | ||
|
|
3930720127 | ||
|
|
ae2f1ff382 | ||
|
|
5ce3d5dc36 | ||
|
|
5f5a802b44 | ||
|
|
052f9effc1 | ||
|
|
b4602fd2b1 | ||
|
|
43bdc04637 | ||
|
|
700672b6ec | ||
|
|
e36899c30f | ||
|
|
e04f34a202 | ||
|
|
d34164ec49 | ||
|
|
fc5ce7fb61 | ||
|
|
a8d5f7d5eb | ||
|
|
efa0184034 | ||
|
|
0796b304cc | ||
|
|
3d167d8a27 | ||
|
|
d4435daf31 | ||
|
|
07e8d4ef69 | ||
|
|
e8c8a0a2c8 | ||
|
|
8daa0fced8 | ||
|
|
65a160f24a | ||
|
|
04fd29c8b7 | ||
|
|
43a70c2bfb | ||
|
|
a14bc9a9b1 | ||
|
|
ba0073ca71 | ||
|
|
e128434acd | ||
|
|
9f05236503 | ||
|
|
60703bdcfc | ||
|
|
2ccd36d09e | ||
|
|
cfe9e762ad | ||
|
|
9969d6095d | ||
|
|
38b1ca9b90 | ||
|
|
b4b33ae06f | ||
|
|
1e569e67b1 | ||
|
|
8b6ed9f993 | ||
|
|
48889b51b0 | ||
|
|
c6492b3d8a | ||
|
|
92ff1f2671 | ||
|
|
5312c9ad4c | ||
|
|
77a52b02cb | ||
|
|
bd1196716a | ||
|
|
185a5b51ff | ||
|
|
d5e1bfab48 | ||
|
|
8178f12ae8 | ||
|
|
97c4cd49b0 | ||
|
|
b7cc469f7b | ||
|
|
c565d31e53 | ||
|
|
cb17cb0535 | ||
|
|
e0b9b4320a | ||
|
|
5e5096c69d | ||
|
|
c45f976d34 | ||
|
|
39ff11fe82 | ||
|
|
3a055634f2 | ||
|
|
802e2e6bba | ||
|
|
ca1b5ed611 | ||
|
|
5475f8ffbd | ||
|
|
657e195455 | ||
|
|
7894ac6651 | ||
|
|
5d4b98d4f6 | ||
|
|
6fcf504a4b | ||
|
|
042e7acca5 | ||
|
|
17bd323376 | ||
|
|
796b51113f | ||
|
|
7a1a0e613c | ||
|
|
233a7dbf68 | ||
|
|
af3374e210 | ||
|
|
515f8de2c5 | ||
|
|
2ea69624af | ||
|
|
ed6ea13773 | ||
|
|
7aff42ca9d | ||
|
|
c320c64f27 | ||
|
|
b55fa94db9 | ||
|
|
a5bc9a953c | ||
|
|
34f52e8315 | ||
|
|
15dcc507d8 | ||
|
|
962f081fcd | ||
|
|
991789da72 | ||
|
|
d5c37ad8bc | ||
|
|
4ee5431e07 | ||
|
|
176f7f1515 | ||
|
|
105c54a1f1 | ||
|
|
f36c1ca207 | ||
|
|
83353e9419 | ||
|
|
f6627937fa | ||
|
|
a122e72a2b | ||
|
|
fcde56f614 | ||
|
|
59692d0190 | ||
|
|
15634a8435 | ||
|
|
d05d7a09c4 | ||
|
|
b4b4b8d350 | ||
|
|
9541fc1033 | ||
|
|
ffcc495f98 | ||
|
|
63a5f22e58 | ||
|
|
6e8246206a | ||
|
|
c4e8b5586f | ||
|
|
7bb2e83ff4 | ||
|
|
7b7e240af6 | ||
|
|
2a72c2e19b | ||
|
|
9ca37c6cb8 | ||
|
|
a9b8626ad3 | ||
|
|
c614bc2356 | ||
|
|
f7f5255378 | ||
|
|
23a0e9a96c | ||
|
|
8b89a1770d | ||
|
|
bfe43d841f | ||
|
|
423a047687 | ||
|
|
cc56ef3abd | ||
|
|
fbcdc5adad | ||
|
|
b75180d959 | ||
|
|
fab50bc1f1 | ||
|
|
cfe7fbb23e | ||
|
|
8477ed2967 | ||
|
|
a1132ca7aa | ||
|
|
6e52ab6182 | ||
|
|
e33e0effa3 | ||
|
|
0788826a71 | ||
|
|
c79c0bd333 | ||
|
|
e4c3a63375 | ||
|
|
a9c8429d2e | ||
|
|
9af8cfd1dc | ||
|
|
93502b3c2a | ||
|
|
46ff43e9ba | ||
|
|
954d56e151 | ||
|
|
f040a72765 | ||
|
|
8b65b96adf | ||
|
|
cf5cf02529 | ||
|
|
26ea8a7494 | ||
|
|
27d83ba440 | ||
|
|
c380e7566a | ||
|
|
81518069ed | ||
|
|
a06eb5dfe1 | ||
|
|
7d3f75ef87 | ||
|
|
54ef2dd39b | ||
|
|
b51101038f | ||
|
|
79ad89c673 | ||
|
|
e7dd6fa714 | ||
|
|
a46a0c0949 | ||
|
|
a13b766bad | ||
|
|
969c7c93d6 | ||
|
|
aade0d557d | ||
|
|
d1c97d8f9a | ||
|
|
ae8ad6969a | ||
|
|
6d62bf0e25 | ||
|
|
26a27a6de4 | ||
|
|
51cfad5b9f | ||
|
|
ca3399df77 | ||
|
|
c4a3211cfc | ||
|
|
d9f662c06e | ||
|
|
abf21675d5 | ||
|
|
8a17e3543a | ||
|
|
c70ad2fa65 | ||
|
|
8f8b28425d | ||
|
|
6b5bfe24e6 | ||
|
|
ae23664a41 | ||
|
|
bbbb82351f | ||
|
|
67a9b6502b | ||
|
|
fe1b0b5cd8 | ||
|
|
8dade0d84e | ||
|
|
499b1c2e70 | ||
|
|
047b255e14 | ||
|
|
3926e4dd98 | ||
|
|
639b17c663 | ||
|
|
ea8a49f1b7 | ||
|
|
eda3f20b26 | ||
|
|
6ef32f182a | ||
|
|
6bae293bdf | ||
|
|
d5d29c1c92 | ||
|
|
556ff24c5f | ||
|
|
f5d9af9b0b | ||
|
|
3ff0ed52b2 | ||
|
|
4ae6e9fdfd | ||
|
|
b9fc46fa41 | ||
|
|
133f3d24f5 | ||
|
|
241ebe50d2 | ||
|
|
7fda26f268 | ||
|
|
0729d50e47 | ||
|
|
f6cbb708b0 | ||
|
|
8b7692cf3b | ||
|
|
7523251098 | ||
|
|
5b5e6d83d9 | ||
|
|
448e33bb65 | ||
|
|
88950f29c5 | ||
|
|
3e279746d5 | ||
|
|
f420a18696 | ||
|
|
db70272902 | ||
|
|
78068bfaa0 | ||
|
|
578fa1c160 | ||
|
|
c9715e02d9 | ||
|
|
9f7cf463b9 | ||
|
|
9eca0d2fde | ||
|
|
45bb74d8f6 | ||
|
|
07103431a9 | ||
|
|
3588ce7bc5 | ||
|
|
6e64dd32c8 | ||
|
|
e3a63c3a6d | ||
|
|
79816c5726 | ||
|
|
c55d292840 | ||
|
|
0da4834360 | ||
|
|
adbe5c71b7 | ||
|
|
a9dfd4da2d | ||
|
|
557d4ae4c1 | ||
|
|
563d1dc3f1 | ||
|
|
5a8a41ad50 | ||
|
|
60be24c665 | ||
|
|
4a968cd34f | ||
|
|
0608c67767 | ||
|
|
bd1b06c9b4 | ||
|
|
98f8be45b7 | ||
|
|
641f20a4f6 | ||
|
|
7cbfa228ee | ||
|
|
1c82b7b0c3 | ||
|
|
b7368fa933 | ||
|
|
ecf163d4e7 | ||
|
|
1a72d3134c | ||
|
|
612cad5d9e | ||
|
|
9b1b5b3a4b | ||
|
|
6b1ffaff7a | ||
|
|
ffa24eac84 | ||
|
|
82eb69324d | ||
|
|
eaf61526fb | ||
|
|
47906d23f0 | ||
|
|
2fa05f8d61 | ||
|
|
6bee3f22da | ||
|
|
396ecf6570 | ||
|
|
f9ef5e8498 | ||
|
|
cf9cd503e5 | ||
|
|
0e00f708f1 | ||
|
|
a4abccdcef | ||
|
|
6ace710a65 | ||
|
|
23b99f83ce | ||
|
|
8bc2b4a122 | ||
|
|
2b3ec55850 | ||
|
|
9a203aab67 | ||
|
|
5cc1f62839 | ||
|
|
ad57dd3169 | ||
|
|
0635a344ae | ||
|
|
12dab61a67 | ||
|
|
7ae1a70a8d | ||
|
|
4afec6fb7f | ||
|
|
886475af7e | ||
|
|
4d89e997b3 | ||
|
|
93a6e03f70 | ||
|
|
851f4d4a87 | ||
|
|
f2fa326c0c | ||
|
|
d9b63a482c | ||
|
|
c585d80e3e | ||
|
|
9c8be72574 | ||
|
|
e6551e4590 | ||
|
|
7cdb73d74b | ||
|
|
3d0da059dc | ||
|
|
274536bf13 | ||
|
|
6df1574b8b | ||
|
|
8cf6712426 | ||
|
|
37a219006d | ||
|
|
97611cfd27 | ||
|
|
1a12528634 | ||
|
|
f4f7c605a5 | ||
|
|
490a696567 | ||
|
|
491d83b17f | ||
|
|
55fad1910a | ||
|
|
00c2235381 | ||
|
|
aff2a50cdd | ||
|
|
5bc676a042 | ||
|
|
05c667b34b | ||
|
|
2c186aafae | ||
|
|
319cdd56e3 | ||
|
|
2477fddc07 | ||
|
|
3bf7de8d47 | ||
|
|
5da8839ceb | ||
|
|
f5b2a92e84 | ||
|
|
1fcd462660 | ||
|
|
104cb7b999 | ||
|
|
5b43431bf0 | ||
|
|
e045b35c86 | ||
|
|
cb905e9be7 | ||
|
|
28753c451d | ||
|
|
584e4c04da | ||
|
|
854aed746a | ||
|
|
a7a7ffd84b | ||
|
|
a28af8bcc6 | ||
|
|
43f56483aa | ||
|
|
f3d29b305e | ||
|
|
ca736cfce8 | ||
|
|
269a82c65f | ||
|
|
680a345ce7 | ||
|
|
3b6c0e0f67 | ||
|
|
9de3c71a9b | ||
|
|
2c8c26a16f | ||
|
|
8f3c0d6233 | ||
|
|
4f5f32d75c | ||
|
|
59d67a483b | ||
|
|
6709f922be | ||
|
|
98e694646c | ||
|
|
6f2eee1f03 | ||
|
|
9649f279a3 | ||
|
|
181ef8ab7e | ||
|
|
4ca009b9f7 | ||
|
|
fef525c2e5 | ||
|
|
5ff59b0c23 | ||
|
|
27d5704978 | ||
|
|
165b3dbdd3 | ||
|
|
59da904353 | ||
|
|
c01df23040 | ||
|
|
d22e99345f | ||
|
|
4edd21ba8a | ||
|
|
90cff5d7bf | ||
|
|
9325eef650 | ||
|
|
f9795232e0 | ||
|
|
c3ef2f86d6 | ||
|
|
11c04abaeb | ||
|
|
5d93c675e1 | ||
|
|
452e35caa1 | ||
|
|
d7fb0093e4 | ||
|
|
58a323b391 | ||
|
|
cd8dc5f178 | ||
|
|
ea9aae3902 | ||
|
|
23c6ccc536 | ||
|
|
fa9ae945ed | ||
|
|
9d42a81709 | ||
|
|
46d0e8da96 | ||
|
|
4f55f810af | ||
|
|
138555759d | ||
|
|
fbe5dfce4d | ||
|
|
a24acaee54 | ||
|
|
7e272f95ff | ||
|
|
5a9d8b0624 | ||
|
|
7af2a6c3a6 | ||
|
|
c8416b0321 | ||
|
|
27b8568fc0 | ||
|
|
dfd9f7c27b | ||
|
|
aa07266f12 | ||
|
|
e2f2d34698 | ||
|
|
152e3c6258 | ||
|
|
13231620f1 | ||
|
|
f2f8c19f2f | ||
|
|
5812dd8f3f | ||
|
|
03dec86211 | ||
|
|
5e530a2065 | ||
|
|
278bd61ad9 | ||
|
|
8967403bca | ||
|
|
0b83baeaf4 | ||
|
|
1ce1d36e99 | ||
|
|
1bb7c54ab4 | ||
|
|
91295c68ad | ||
|
|
c43b30f2fd | ||
|
|
ac25cf56fb | ||
|
|
2be54f58fe | ||
|
|
bbb9dd9228 | ||
|
|
3cb8fa096b | ||
|
|
a3240b934f | ||
|
|
5fa8ee315a | ||
|
|
051db65188 | ||
|
|
6d1ef0fe0a | ||
|
|
bddb6b7f8f | ||
|
|
030f2eaeb5 | ||
|
|
b8e0cbaf5a | ||
|
|
319a3312b1 | ||
|
|
76e058cfa1 | ||
|
|
23f4ddb4fd | ||
|
|
2ed6c01a65 | ||
|
|
02c4516fa7 | ||
|
|
8c541a2702 | ||
|
|
b6d2ba2019 | ||
|
|
53e2ce33b8 | ||
|
|
9493f4a872 | ||
|
|
2bfaf2f802 | ||
|
|
a32ce4fbf6 | ||
|
|
89533706a8 | ||
|
|
deb7ed660c | ||
|
|
6f7d44588e | ||
|
|
5d66a539b7 | ||
|
|
a520f0bfed | ||
|
|
6d5e980c6c | ||
|
|
6d72e0633b | ||
|
|
eabfce8aa9 | ||
|
|
bd583f86b0 | ||
|
|
e5b6d0a43c | ||
|
|
c4fd139586 | ||
|
|
4c8ff0955d | ||
|
|
6592526109 | ||
|
|
09977651bb | ||
|
|
c34bc2d946 | ||
|
|
491fc49985 | ||
|
|
23a1efa6ed | ||
|
|
37a3748080 | ||
|
|
dcfe49e48e | ||
|
|
ff33521ed9 | ||
|
|
296a5a903b | ||
|
|
08d0ef82dc | ||
|
|
585c36b0a3 | ||
|
|
6f10213efd | ||
|
|
f874134a31 | ||
|
|
92ebb6576f | ||
|
|
cb5cb56854 | ||
|
|
71a0ced8a8 | ||
|
|
5eb0c95b5d | ||
|
|
a62a9b9cd1 | ||
|
|
379a5582ea | ||
|
|
3a86e659af | ||
|
|
19c6a8f7b8 | ||
|
|
c51270aca4 | ||
|
|
a7641ca04d | ||
|
|
dd7489002f | ||
|
|
00ca069873 | ||
|
|
89e14c1b49 | ||
|
|
1d3fc7be9b | ||
|
|
f335656c7d | ||
|
|
f086629fed | ||
|
|
d108f34390 | ||
|
|
fecbbcda9e | ||
|
|
7237224fc9 | ||
|
|
556aa2e38e | ||
|
|
b98497f386 | ||
|
|
daf92c59b1 | ||
|
|
87cc154bcc | ||
|
|
b032accdfa | ||
|
|
387c334d41 | ||
|
|
1581f3f332 | ||
|
|
6fed0239f1 | ||
|
|
47cde99a58 | ||
|
|
3041ec0770 | ||
|
|
4f6b237fbc | ||
|
|
f24382919b | ||
|
|
be209eb988 | ||
|
|
fd2486f996 | ||
|
|
04b64bb3c3 | ||
|
|
2d85d931c1 | ||
|
|
0e6576d91a | ||
|
|
eefa723a87 | ||
|
|
6c769175b4 | ||
|
|
94592ca2d5 | ||
|
|
919ca5d67c | ||
|
|
3b12a2c431 | ||
|
|
47d704e5a4 | ||
|
|
b9739f043e | ||
|
|
c5fa3a7df6 | ||
|
|
48e3ab2a66 | ||
|
|
56699c2e2a | ||
|
|
f2b89acfec | ||
|
|
de334cccfd | ||
|
|
caeb675672 | ||
|
|
7b4be59e0e | ||
|
|
d8f7262eac | ||
|
|
6a25d7a30a | ||
|
|
db4be25c41 | ||
|
|
114a76ff83 | ||
|
|
5b10cfcdce | ||
|
|
f32977c0e8 | ||
|
|
da69d03b1d | ||
|
|
cabbd16dd3 | ||
|
|
0cbd5de1d3 | ||
|
|
873656232f | ||
|
|
c7a5bedb1c | ||
|
|
8398e19cea | ||
|
|
f26b3fe9b2 | ||
|
|
96e3c43570 | ||
|
|
8e2609d23e | ||
|
|
e216b4da1b | ||
|
|
8e161748ef | ||
|
|
c44d4a57ac | ||
|
|
4518776561 | ||
|
|
e6889716aa | ||
|
|
4a60dc5a20 | ||
|
|
a2081f7d2a | ||
|
|
a7c0c805d4 | ||
|
|
87996b3a8a | ||
|
|
a2400baf59 | ||
|
|
41df1e676d | ||
|
|
0e6c25122b | ||
|
|
b2d011f0cb | ||
|
|
fc7e20ab62 | ||
|
|
5a94cecc62 | ||
|
|
272d36995b | ||
|
|
53bc78429d | ||
|
|
a158549a4c | ||
|
|
80d912bb2c | ||
|
|
37625faeb7 | ||
|
|
090a7c5761 | ||
|
|
9302c60b47 | ||
|
|
9a6e0440f9 | ||
|
|
9c94f2ac14 | ||
|
|
b0486e333d | ||
|
|
784e52f249 | ||
|
|
012c02ff7d | ||
|
|
fe4738996a | ||
|
|
76880e0de7 | ||
|
|
d235e2276f | ||
|
|
c117ceb0b6 | ||
|
|
f815097ee9 | ||
|
|
79d6ced201 | ||
|
|
080cbea080 | ||
|
|
968e21a67d | ||
|
|
26bb962a3c | ||
|
|
88e159e462 | ||
|
|
951b63898b | ||
|
|
3d51156b7e | ||
|
|
d648dc867e | ||
|
|
a62ed0eb03 | ||
|
|
383f6b619b | ||
|
|
13c780c7c5 | ||
|
|
dbbb916be8 | ||
|
|
8fee4941c3 | ||
|
|
8e288e14bf | ||
|
|
15d0bd9271 | ||
|
|
8a6b940520 | ||
|
|
5ad7099b6c | ||
|
|
6518b9ac86 | ||
|
|
3843762123 | ||
|
|
82e1959f22 | ||
|
|
d06934c5f6 | ||
|
|
fd42698cf0 | ||
|
|
4cec4f066d | ||
|
|
7098ca9df0 | ||
|
|
e30fcdba4c | ||
|
|
ce01bcac2d | ||
|
|
88e843d992 | ||
|
|
feaff9d99d | ||
|
|
0ef800073b | ||
|
|
e8d5021b48 | ||
|
|
5e67bcdac7 | ||
|
|
0919b7ce3a | ||
|
|
95d9b85a93 | ||
|
|
2f990bf410 | ||
|
|
c610d21e68 | ||
|
|
58433423f4 | ||
|
|
e60b7c6dba | ||
|
|
3b398cba6c | ||
|
|
869d41e4b1 | ||
|
|
7b9ae0157a | ||
|
|
1bc30021c8 | ||
|
|
9053e9846d | ||
|
|
8cd4bf5342 | ||
|
|
f24c6de245 | ||
|
|
1e5a742602 | ||
|
|
4225813523 | ||
|
|
25a0af6ddb | ||
|
|
7c13e2d0ab | ||
|
|
0d7aefb7c1 | ||
|
|
e7fc602b3d | ||
|
|
ed6709ec6c | ||
|
|
93f148fca3 | ||
|
|
5981887705 | ||
|
|
a4c1aee5ea | ||
|
|
f5ba6fa952 | ||
|
|
3ebd90565c | ||
|
|
b95ad701af | ||
|
|
efc68c078e | ||
|
|
0e6012ad45 | ||
|
|
31138ca573 | ||
|
|
2adecce3f2 | ||
|
|
85782f736c | ||
|
|
ec71903b6e | ||
|
|
5fb60406b0 | ||
|
|
cb3fa16cd0 | ||
|
|
884322f82c | ||
|
|
13262d9a8b | ||
|
|
c9bfd6cc9a | ||
|
|
8f5f4cb9c8 | ||
|
|
4f0fee2cd1 | ||
|
|
7b7ae356eb | ||
|
|
a2378db837 | ||
|
|
188ea3a4b1 | ||
|
|
29e58be7f4 | ||
|
|
a8f0ed60cf | ||
|
|
623f995934 | ||
|
|
4805bcf364 | ||
|
|
a21c77f4dd | ||
|
|
17e80d7757 | ||
|
|
113533ad61 | ||
|
|
e16e52915b | ||
|
|
1e1a43c78f | ||
|
|
64a67583e0 | ||
|
|
d264426ece | ||
|
|
e358ef5bf7 | ||
|
|
6cc7fa3a36 | ||
|
|
37b51b8a2a | ||
|
|
ac9075a82a | ||
|
|
1f4f86b5f8 | ||
|
|
1af86405bd | ||
|
|
823fbafe85 | ||
|
|
3ea3630c3b | ||
|
|
8083f2d934 | ||
|
|
f085d2db39 | ||
|
|
a92d96347b | ||
|
|
16357a9bc7 | ||
|
|
7034300dd5 | ||
|
|
75eca60d76 | ||
|
|
aa604612a7 | ||
|
|
8f083a5fdd | ||
|
|
aa357ff6de | ||
|
|
b25e6eb2a9 | ||
|
|
1db3ba676d | ||
|
|
790fc7ca4a | ||
|
|
6c1b6f0476 | ||
|
|
3779b74dae | ||
|
|
41e7706bc6 | ||
|
|
2fde2d58b6 | ||
|
|
85aa390c8f | ||
|
|
9d28c8f577 | ||
|
|
284aeeb43e | ||
|
|
bf716add99 | ||
|
|
fce1164b58 | ||
|
|
9b1ffe6fda | ||
|
|
a5ea19b900 | ||
|
|
e3342e36c0 | ||
|
|
67ecd94b4a | ||
|
|
d81f894a50 | ||
|
|
af305ea540 | ||
|
|
365a46777c | ||
|
|
36ec156d2e | ||
|
|
e253f86c63 | ||
|
|
43bd88777c | ||
|
|
efb6316ba0 | ||
|
|
998739a7dc | ||
|
|
299dc7fe84 | ||
|
|
b057e8a92f | ||
|
|
9fc57786f1 | ||
|
|
24584bee4a | ||
|
|
5d712d27d3 | ||
|
|
8afc9f9a09 | ||
|
|
7a63cfd717 | ||
|
|
7ea6157b67 | ||
|
|
553c53e7e8 | ||
|
|
219bfffea2 | ||
|
|
c6ff45261d | ||
|
|
11d88aa6a2 | ||
|
|
36ec39ffc0 | ||
|
|
48856c31f8 | ||
|
|
e367fb5a98 | ||
|
|
e6f6b8cebd | ||
|
|
79d32868a6 | ||
|
|
5814a3fdc8 | ||
|
|
0e787a09c3 | ||
|
|
67297bf827 | ||
|
|
f60be2d658 | ||
|
|
607ba57f48 | ||
|
|
ee33490553 | ||
|
|
d2ea162b3f | ||
|
|
2eccdf56b9 | ||
|
|
ab24994e37 | ||
|
|
98f62d0300 | ||
|
|
2e49014ffe | ||
|
|
1b78737f12 | ||
|
|
53796f55be | ||
|
|
5766a6e93d | ||
|
|
c783f701dd | ||
|
|
f14c2a0a71 | ||
|
|
425719c72e | ||
|
|
d7b2f0d3be |
2
.babelrc
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"presets": ["react", "es2015", "es2016"],
|
||||
"plugins": ["transform-class-properties", "transform-object-rest-spread", "transform-async-to-generator", "transform-runtime", "add-module-exports"]
|
||||
"plugins": ["transform-class-properties", "transform-object-rest-spread", "transform-async-to-bluebird", "transform-runtime", "add-module-exports"]
|
||||
}
|
||||
|
||||
2
.gitignore
vendored
@@ -14,6 +14,6 @@
|
||||
npm-debug.log
|
||||
electron/dist
|
||||
electron/pub
|
||||
/.idea
|
||||
**/.idea
|
||||
/config.json
|
||||
/src/component-index.js
|
||||
|
||||
14
.travis.yml
@@ -1,3 +1,10 @@
|
||||
# we need trusty for the chrome addon
|
||||
dist: trusty
|
||||
|
||||
# we don't need sudo, so can run in a container, which makes startup much
|
||||
# quicker.
|
||||
sudo: false
|
||||
|
||||
language: node_js
|
||||
node_js:
|
||||
# make sure we work with a range of node versions.
|
||||
@@ -5,8 +12,9 @@ node_js:
|
||||
# - 4.x is still in LTS (until April 2018), but some of our deps (notably
|
||||
# extract-zip) don't work with it
|
||||
# - 5.x has been EOLed for nearly a year.
|
||||
# - 6.x is the current 'LTS' version
|
||||
# - 7.x is the current 'current' version (until October 2017)
|
||||
# - 6.x is the active 'LTS' version
|
||||
# - 7.x is no longer supported
|
||||
# - 8.x is the current 'current' version (until October 2017)
|
||||
#
|
||||
# see: https://github.com/nodejs/LTS/
|
||||
#
|
||||
@@ -16,6 +24,8 @@ node_js:
|
||||
- 6.3
|
||||
- 6
|
||||
- 7
|
||||
addons:
|
||||
chrome: stable
|
||||
install:
|
||||
# clone the deps with depth 1: we know we will only ever need that one
|
||||
# commit.
|
||||
|
||||
664
CHANGELOG.md
@@ -1,3 +1,667 @@
|
||||
Changes in [0.13.0-rc.3](https://github.com/vector-im/riot-web/releases/tag/v0.13.0-rc.3) (2017-11-14)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.13.0-rc.2...v0.13.0-rc.3)
|
||||
|
||||
|
||||
Changes in [0.13.0-rc.2](https://github.com/vector-im/riot-web/releases/tag/v0.13.0-rc.2) (2017-11-10)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.13.0-rc.1...v0.13.0-rc.2)
|
||||
|
||||
* Make groups a fully-fleged baked-in feature
|
||||
[\#5566](https://github.com/vector-im/riot-web/pull/5566)
|
||||
|
||||
Changes in [0.13.0-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.13.0-rc.1) (2017-11-10)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.7...v0.13.0-rc.1)
|
||||
|
||||
* Fix app tile margins.
|
||||
[\#5561](https://github.com/vector-im/riot-web/pull/5561)
|
||||
* Fix wrapping of long room topics (and overlap with apps)
|
||||
[\#5549](https://github.com/vector-im/riot-web/pull/5549)
|
||||
* Don't display widget iframes whilst loading.
|
||||
[\#5555](https://github.com/vector-im/riot-web/pull/5555)
|
||||
* Update from Weblate.
|
||||
[\#5558](https://github.com/vector-im/riot-web/pull/5558)
|
||||
* Adjust CSS for GroupView
|
||||
[\#5543](https://github.com/vector-im/riot-web/pull/5543)
|
||||
* CSS for adding rooms to a group with visibility
|
||||
[\#5546](https://github.com/vector-im/riot-web/pull/5546)
|
||||
* CSS for pinned indicators
|
||||
[\#5511](https://github.com/vector-im/riot-web/pull/5511)
|
||||
* Implement general-purpose tooltip "(?)"-style
|
||||
[\#5540](https://github.com/vector-im/riot-web/pull/5540)
|
||||
* CSS for improving group creation UX, namely setting long description
|
||||
[\#5535](https://github.com/vector-im/riot-web/pull/5535)
|
||||
* CSS for room notif pills in composer
|
||||
[\#5531](https://github.com/vector-im/riot-web/pull/5531)
|
||||
* Do not init a group store when no groupId specified
|
||||
[\#5520](https://github.com/vector-im/riot-web/pull/5520)
|
||||
* CSS for new pinned events indicator
|
||||
[\#5293](https://github.com/vector-im/riot-web/pull/5293)
|
||||
* T3chguy/devtools 1
|
||||
[\#5471](https://github.com/vector-im/riot-web/pull/5471)
|
||||
* Use margin to separate "perms" in the room directory
|
||||
[\#5498](https://github.com/vector-im/riot-web/pull/5498)
|
||||
* Add CSS for CreateGroupDialog to give group ID input suffix and prefix style
|
||||
[\#5505](https://github.com/vector-im/riot-web/pull/5505)
|
||||
* Fix group invites such that they look similar to room invites
|
||||
[\#5504](https://github.com/vector-im/riot-web/pull/5504)
|
||||
* CSS for Your Communities scrollbar
|
||||
[\#5501](https://github.com/vector-im/riot-web/pull/5501)
|
||||
* Add toggle to alter visibility of room-group association
|
||||
[\#5497](https://github.com/vector-im/riot-web/pull/5497)
|
||||
* CSS for room notification pills
|
||||
[\#5494](https://github.com/vector-im/riot-web/pull/5494)
|
||||
* Implement simple GroupRoomInfo
|
||||
[\#5493](https://github.com/vector-im/riot-web/pull/5493)
|
||||
* Add back bottom border to widget title bar
|
||||
[\#5458](https://github.com/vector-im/riot-web/pull/5458)
|
||||
* Prevent group name looking clickable for non-members
|
||||
[\#5478](https://github.com/vector-im/riot-web/pull/5478)
|
||||
* Fix instanceof check, was checking against the Package rather than class
|
||||
[\#5472](https://github.com/vector-im/riot-web/pull/5472)
|
||||
* Use correct group store state when rendering "Invite to this community"
|
||||
[\#5455](https://github.com/vector-im/riot-web/pull/5455)
|
||||
* Leverages ES6 in Notifications
|
||||
[\#5453](https://github.com/vector-im/riot-web/pull/5453)
|
||||
* Re-PR #4412
|
||||
[\#5437](https://github.com/vector-im/riot-web/pull/5437)
|
||||
* fix comma error of features example
|
||||
[\#5410](https://github.com/vector-im/riot-web/pull/5410)
|
||||
* Devtools: make filtering case-insensitive
|
||||
[\#5387](https://github.com/vector-im/riot-web/pull/5387)
|
||||
* Highlight group members icon in group member info
|
||||
[\#5432](https://github.com/vector-im/riot-web/pull/5432)
|
||||
* Use CSS to stop greyed Right/LeftPanel UI from being interactable
|
||||
[\#5422](https://github.com/vector-im/riot-web/pull/5422)
|
||||
* CSS for preventing editing of UI requiring user privilege if user
|
||||
unprivileged
|
||||
[\#5417](https://github.com/vector-im/riot-web/pull/5417)
|
||||
* Only show UI for adding rooms/users to groups to privileged users
|
||||
[\#5409](https://github.com/vector-im/riot-web/pull/5409)
|
||||
* Only show "Invite to this community" when viewing group members
|
||||
[\#5407](https://github.com/vector-im/riot-web/pull/5407)
|
||||
* Add trash can icon for delete widget
|
||||
[\#5397](https://github.com/vector-im/riot-web/pull/5397)
|
||||
* CSS to improve MyGroups in general, and add placeholder
|
||||
[\#5375](https://github.com/vector-im/riot-web/pull/5375)
|
||||
* Rxl881/parallelshell
|
||||
[\#4881](https://github.com/vector-im/riot-web/pull/4881)
|
||||
* Custom server text was i18ned by key
|
||||
[\#5371](https://github.com/vector-im/riot-web/pull/5371)
|
||||
* Run prunei18n
|
||||
[\#5370](https://github.com/vector-im/riot-web/pull/5370)
|
||||
* Update from Weblate.
|
||||
[\#5369](https://github.com/vector-im/riot-web/pull/5369)
|
||||
* Add script to prune unused translations
|
||||
[\#5339](https://github.com/vector-im/riot-web/pull/5339)
|
||||
* CSS for improved MyGroups page
|
||||
[\#5360](https://github.com/vector-im/riot-web/pull/5360)
|
||||
* Add padding-right to Dialogs
|
||||
[\#5346](https://github.com/vector-im/riot-web/pull/5346)
|
||||
* Add div.warning and use the scss var
|
||||
[\#5344](https://github.com/vector-im/riot-web/pull/5344)
|
||||
* Groups->Communities
|
||||
[\#5343](https://github.com/vector-im/riot-web/pull/5343)
|
||||
* Make the 'add rooms' button clickable
|
||||
[\#5342](https://github.com/vector-im/riot-web/pull/5342)
|
||||
* Switch to gen-i18n script
|
||||
[\#5338](https://github.com/vector-im/riot-web/pull/5338)
|
||||
* Use _t as _t
|
||||
[\#5334](https://github.com/vector-im/riot-web/pull/5334)
|
||||
* fix groupview header editing visuals (pt 1)
|
||||
[\#5330](https://github.com/vector-im/riot-web/pull/5330)
|
||||
* bump version to prevent eslint errors
|
||||
[\#5316](https://github.com/vector-im/riot-web/pull/5316)
|
||||
* CSS for invited group members section
|
||||
[\#5303](https://github.com/vector-im/riot-web/pull/5303)
|
||||
* Handle long names in EntityTiles by overflowing correctly
|
||||
[\#5302](https://github.com/vector-im/riot-web/pull/5302)
|
||||
* Disable labs in electron
|
||||
[\#5296](https://github.com/vector-im/riot-web/pull/5296)
|
||||
* CSS for Modifying GroupView UI matrix-org/matrix-react-sdk#1475
|
||||
[\#5295](https://github.com/vector-im/riot-web/pull/5295)
|
||||
* Message/event pinning
|
||||
[\#5142](https://github.com/vector-im/riot-web/pull/5142)
|
||||
* Sorting of networks within a protocol based on name
|
||||
[\#4054](https://github.com/vector-im/riot-web/pull/4054)
|
||||
* allow hiding of notification body for privacy reasons
|
||||
[\#4988](https://github.com/vector-im/riot-web/pull/4988)
|
||||
* Don't use MXIDs on the lightbox if possible
|
||||
[\#5281](https://github.com/vector-im/riot-web/pull/5281)
|
||||
* CSS for lonely room message
|
||||
[\#5267](https://github.com/vector-im/riot-web/pull/5267)
|
||||
* Bring back dark theme code block border
|
||||
[\#5037](https://github.com/vector-im/riot-web/pull/5037)
|
||||
* CSS for remove avatar buttons
|
||||
[\#5282](https://github.com/vector-im/riot-web/pull/5282)
|
||||
|
||||
Changes in [0.12.7](https://github.com/vector-im/riot-web/releases/tag/v0.12.7) (2017-10-16)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.7-rc.3...v0.12.7)
|
||||
|
||||
* Released versions of react-sdk & js-sdk
|
||||
|
||||
Changes in [0.12.7-rc.3](https://github.com/vector-im/riot-web/releases/tag/v0.12.7-rc.3) (2017-10-13)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.7-rc.2...v0.12.7-rc.3)
|
||||
|
||||
* Hide the join group button
|
||||
[\#5275](https://github.com/vector-im/riot-web/pull/5275)
|
||||
|
||||
Changes in [0.12.7-rc.2](https://github.com/vector-im/riot-web/releases/tag/v0.12.7-rc.2) (2017-10-13)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.7-rc.1...v0.12.7-rc.2)
|
||||
|
||||
|
||||
Changes in [0.12.7-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.7-rc.1) (2017-10-13)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.6...v0.12.7-rc.1)
|
||||
|
||||
* switch to new logos, and use import rather than VAR
|
||||
[\#5203](https://github.com/vector-im/riot-web/pull/5203)
|
||||
* Clarify what an integrations server is
|
||||
[\#5266](https://github.com/vector-im/riot-web/pull/5266)
|
||||
* Update from Weblate.
|
||||
[\#5269](https://github.com/vector-im/riot-web/pull/5269)
|
||||
* Remove trailing comma in JSON
|
||||
[\#5167](https://github.com/vector-im/riot-web/pull/5167)
|
||||
* Added default_federate property
|
||||
[\#3849](https://github.com/vector-im/riot-web/pull/3849)
|
||||
* CSS for greying out login form
|
||||
[\#5197](https://github.com/vector-im/riot-web/pull/5197)
|
||||
* Fix bug that made sub list placeholders not show for ILAG etc.
|
||||
[\#5164](https://github.com/vector-im/riot-web/pull/5164)
|
||||
* Factor out EditableItemList component from AliasSettings
|
||||
[\#5161](https://github.com/vector-im/riot-web/pull/5161)
|
||||
* Mark and remove some translations
|
||||
[\#5110](https://github.com/vector-im/riot-web/pull/5110)
|
||||
* CSS for "remove" button on GroupRoomTile
|
||||
[\#5141](https://github.com/vector-im/riot-web/pull/5141)
|
||||
* Create basic icon for the GroupRoomList tab and adding rooms to groups
|
||||
[\#5140](https://github.com/vector-im/riot-web/pull/5140)
|
||||
* Add button to get to MyGroups
|
||||
[\#5131](https://github.com/vector-im/riot-web/pull/5131)
|
||||
* Remove `key` prop pass-thru on HeaderButton
|
||||
[\#5137](https://github.com/vector-im/riot-web/pull/5137)
|
||||
* Implement "Add room to group" feature
|
||||
[\#5125](https://github.com/vector-im/riot-web/pull/5125)
|
||||
* Add Jitsi screensharing support in electron app
|
||||
[\#4967](https://github.com/vector-im/riot-web/pull/4967)
|
||||
* Refactor right panel header buttons
|
||||
[\#5117](https://github.com/vector-im/riot-web/pull/5117)
|
||||
* CSS for publicity status & toggle button
|
||||
[\#5104](https://github.com/vector-im/riot-web/pull/5104)
|
||||
* CSS for "X" in top right of features users/rooms
|
||||
[\#5103](https://github.com/vector-im/riot-web/pull/5103)
|
||||
* Include Finnish translation
|
||||
[\#5051](https://github.com/vector-im/riot-web/pull/5051)
|
||||
* Redesign membership section of GroupView
|
||||
[\#5096](https://github.com/vector-im/riot-web/pull/5096)
|
||||
* Make --config accept globs
|
||||
[\#5090](https://github.com/vector-im/riot-web/pull/5090)
|
||||
* CSS for GroupView: Add a User
|
||||
[\#5093](https://github.com/vector-im/riot-web/pull/5093)
|
||||
* T3chguy/devtools 1
|
||||
[\#5074](https://github.com/vector-im/riot-web/pull/5074)
|
||||
* Alter opacity for flair
|
||||
[\#5085](https://github.com/vector-im/riot-web/pull/5085)
|
||||
* Fix ugly integ button
|
||||
[\#5082](https://github.com/vector-im/riot-web/pull/5082)
|
||||
* Group Membership UI
|
||||
[\#4830](https://github.com/vector-im/riot-web/pull/4830)
|
||||
|
||||
Changes in [0.12.6](https://github.com/vector-im/riot-web/releases/tag/v0.12.6) (2017-09-21)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.5...v0.12.6)
|
||||
|
||||
* Use matrix-js-sdk v0.8.4 to fix build
|
||||
|
||||
Changes in [0.12.5](https://github.com/vector-im/riot-web/releases/tag/v0.12.5) (2017-09-21)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.4...v0.12.5)
|
||||
|
||||
* Use react-sdk v0.10.5 to fix build
|
||||
|
||||
Changes in [0.12.4](https://github.com/vector-im/riot-web/releases/tag/v0.12.4) (2017-09-20)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.4-rc.1...v0.12.4)
|
||||
|
||||
* No changes
|
||||
|
||||
Changes in [0.12.4-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.4-rc.1) (2017-09-19)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.3...v0.12.4-rc.1)
|
||||
|
||||
* Fix test for new behaviour of 'joining' flag
|
||||
[\#5053](https://github.com/vector-im/riot-web/pull/5053)
|
||||
* fix really dumb blunder/typo preventing system from going to sleep.
|
||||
[\#5080](https://github.com/vector-im/riot-web/pull/5080)
|
||||
* T3chguy/devtools
|
||||
[\#4735](https://github.com/vector-im/riot-web/pull/4735)
|
||||
* CSS for unignore button in UserSettings
|
||||
[\#5042](https://github.com/vector-im/riot-web/pull/5042)
|
||||
* Fix alias on home page for identity room
|
||||
[\#5044](https://github.com/vector-im/riot-web/pull/5044)
|
||||
* generic contextual menu for tooltip/responses
|
||||
[\#4989](https://github.com/vector-im/riot-web/pull/4989)
|
||||
* Update from Weblate.
|
||||
[\#5018](https://github.com/vector-im/riot-web/pull/5018)
|
||||
* Avoid re-rendering RoomList on room switch
|
||||
[\#5015](https://github.com/vector-im/riot-web/pull/5015)
|
||||
* Fix menu on change keyboard language issue #4345
|
||||
[\#4623](https://github.com/vector-im/riot-web/pull/4623)
|
||||
* Make isInvite default to false
|
||||
[\#4999](https://github.com/vector-im/riot-web/pull/4999)
|
||||
* Revert "Implement sticky date separators"
|
||||
[\#4991](https://github.com/vector-im/riot-web/pull/4991)
|
||||
* Implement sticky date separators
|
||||
[\#4939](https://github.com/vector-im/riot-web/pull/4939)
|
||||
|
||||
Changes in [0.12.3](https://github.com/vector-im/riot-web/releases/tag/v0.12.3) (2017-09-06)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.3-rc.3...v0.12.3)
|
||||
|
||||
* No changes
|
||||
|
||||
Changes in [0.12.3-rc.3](https://github.com/vector-im/riot-web/releases/tag/v0.12.3-rc.3) (2017-09-05)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.3-rc.2...v0.12.3-rc.3)
|
||||
|
||||
* Fix plurals in translations
|
||||
[\#4971](https://github.com/vector-im/riot-web/pull/4971)
|
||||
* Update from Weblate.
|
||||
[\#4968](https://github.com/vector-im/riot-web/pull/4968)
|
||||
|
||||
Changes in [0.12.3-rc.2](https://github.com/vector-im/riot-web/releases/tag/v0.12.3-rc.2) (2017-09-05)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.3-rc.1...v0.12.3-rc.2)
|
||||
|
||||
* New react-sdk version to pull in new translations and fix some translation bugs.
|
||||
|
||||
|
||||
Changes in [0.12.3-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.3-rc.1) (2017-09-01)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.2...v0.12.3-rc.1)
|
||||
|
||||
* Fix overflowing login/register buttons on some languages issue #4804
|
||||
[\#4858](https://github.com/vector-im/riot-web/pull/4858)
|
||||
* Update vector-im to riot-im on Login
|
||||
[\#4943](https://github.com/vector-im/riot-web/pull/4943)
|
||||
* lets let people know that the bug report actually sent properly :)
|
||||
[\#4910](https://github.com/vector-im/riot-web/pull/4910)
|
||||
* another s/vector/riot/ in README
|
||||
[\#4934](https://github.com/vector-im/riot-web/pull/4934)
|
||||
* fix two room list regressions
|
||||
[\#4907](https://github.com/vector-im/riot-web/pull/4907)
|
||||
|
||||
Changes in [0.12.2](https://github.com/vector-im/riot-web/releases/tag/v0.12.2) (2017-08-24)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.1...v0.12.2)
|
||||
|
||||
* Update react-sdk and js-sdk to fix bugs with incoming calls, messages and notifications
|
||||
in encrypted rooms.
|
||||
|
||||
Changes in [0.12.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.1) (2017-08-23)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.1-rc.1...v0.12.1)
|
||||
|
||||
* [No changes]
|
||||
|
||||
Changes in [0.12.1-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.1-rc.1) (2017-08-22)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.0-rc.2...v0.12.1-rc.1)
|
||||
|
||||
* Update from Weblate.
|
||||
[\#4832](https://github.com/vector-im/riot-web/pull/4832)
|
||||
* Misc styling fixes.
|
||||
[\#4826](https://github.com/vector-im/riot-web/pull/4826)
|
||||
* Show / Hide apps icons
|
||||
[\#4774](https://github.com/vector-im/riot-web/pull/4774)
|
||||
|
||||
Changes in [0.12.0-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.0-rc.1) (2017-08-16)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.11.4...v0.12.0-rc.1)
|
||||
|
||||
* Update from Weblate.
|
||||
[\#4797](https://github.com/vector-im/riot-web/pull/4797)
|
||||
* move focus-via-up/down cursors to LeftPanel
|
||||
[\#4777](https://github.com/vector-im/riot-web/pull/4777)
|
||||
* Remove userId property on RightPanel
|
||||
[\#4775](https://github.com/vector-im/riot-web/pull/4775)
|
||||
* Make member device info buttons fluid and stackable with flexbox
|
||||
[\#4776](https://github.com/vector-im/riot-web/pull/4776)
|
||||
* un-i18n Modal Analytics
|
||||
[\#4688](https://github.com/vector-im/riot-web/pull/4688)
|
||||
* Quote using innerText
|
||||
[\#4773](https://github.com/vector-im/riot-web/pull/4773)
|
||||
* Karma tweaks for riot-web
|
||||
[\#4765](https://github.com/vector-im/riot-web/pull/4765)
|
||||
* Fix typo with scripts/fetch-develop-deps.sh in Building From Source
|
||||
[\#4764](https://github.com/vector-im/riot-web/pull/4764)
|
||||
* Adjust CSS for optional avatars in pills
|
||||
[\#4757](https://github.com/vector-im/riot-web/pull/4757)
|
||||
* Fix crypto on develop
|
||||
[\#4754](https://github.com/vector-im/riot-web/pull/4754)
|
||||
* Fix signing key url in readme
|
||||
[\#4464](https://github.com/vector-im/riot-web/pull/4464)
|
||||
* update gitignore to allow .idea directory to exist in subdirs
|
||||
[\#4749](https://github.com/vector-im/riot-web/pull/4749)
|
||||
* tweak compact theme
|
||||
[\#4665](https://github.com/vector-im/riot-web/pull/4665)
|
||||
* Update draft-js from 0.10.1 to 0.11.0-alpha
|
||||
[\#4740](https://github.com/vector-im/riot-web/pull/4740)
|
||||
* electron support for mouse forward/back buttons in Windows
|
||||
[\#4739](https://github.com/vector-im/riot-web/pull/4739)
|
||||
* Update draft-js from 0.8.1 to 0.10.1
|
||||
[\#4730](https://github.com/vector-im/riot-web/pull/4730)
|
||||
* Make pills, emoji translucent when sending
|
||||
[\#4693](https://github.com/vector-im/riot-web/pull/4693)
|
||||
* Widget permissions styling and icon
|
||||
[\#4690](https://github.com/vector-im/riot-web/pull/4690)
|
||||
* CSS required for composer autoscroll
|
||||
[\#4682](https://github.com/vector-im/riot-web/pull/4682)
|
||||
* CSS for group edit UI
|
||||
[\#4608](https://github.com/vector-im/riot-web/pull/4608)
|
||||
* Fix a couple of minor errors in the room list
|
||||
[\#4671](https://github.com/vector-im/riot-web/pull/4671)
|
||||
* Styling for beta testing icon.
|
||||
[\#4584](https://github.com/vector-im/riot-web/pull/4584)
|
||||
* Increase the timeout for clearing indexeddbs
|
||||
[\#4650](https://github.com/vector-im/riot-web/pull/4650)
|
||||
* Make some adjustments to mx_UserPill and mx_RoomPill
|
||||
[\#4597](https://github.com/vector-im/riot-web/pull/4597)
|
||||
* Apply CSS to <pre> tags to distinguish them from each other
|
||||
[\#4639](https://github.com/vector-im/riot-web/pull/4639)
|
||||
* Use `catch` instead of `fail` to handle room tag error
|
||||
[\#4643](https://github.com/vector-im/riot-web/pull/4643)
|
||||
* CSS for decorated matrix.to links in the composer
|
||||
[\#4583](https://github.com/vector-im/riot-web/pull/4583)
|
||||
* Deflake the joining test
|
||||
[\#4579](https://github.com/vector-im/riot-web/pull/4579)
|
||||
* Bump react to 15.6 to fix build problems
|
||||
[\#4577](https://github.com/vector-im/riot-web/pull/4577)
|
||||
* Improve AppTile menu bar button styling.
|
||||
[\#4567](https://github.com/vector-im/riot-web/pull/4567)
|
||||
* Transform `async` functions to bluebird promises
|
||||
[\#4572](https://github.com/vector-im/riot-web/pull/4572)
|
||||
* use flushAllExpected in joining test
|
||||
[\#4570](https://github.com/vector-im/riot-web/pull/4570)
|
||||
* Switch riot-web to bluebird
|
||||
[\#4565](https://github.com/vector-im/riot-web/pull/4565)
|
||||
* loading tests: wait for login component
|
||||
[\#4564](https://github.com/vector-im/riot-web/pull/4564)
|
||||
* Remove CSS for the MessageComposerInputOld
|
||||
[\#4568](https://github.com/vector-im/riot-web/pull/4568)
|
||||
* Implement the focus_room_filter action
|
||||
[\#4560](https://github.com/vector-im/riot-web/pull/4560)
|
||||
* CSS for Rooms in Group View
|
||||
[\#4530](https://github.com/vector-im/riot-web/pull/4530)
|
||||
* more HomePage tweaks
|
||||
[\#4557](https://github.com/vector-im/riot-web/pull/4557)
|
||||
* Give HomePage an unmounted guard
|
||||
[\#4556](https://github.com/vector-im/riot-web/pull/4556)
|
||||
* Take RTE out of labs
|
||||
[\#4500](https://github.com/vector-im/riot-web/pull/4500)
|
||||
* CSS for Groups page
|
||||
[\#4468](https://github.com/vector-im/riot-web/pull/4468)
|
||||
* CSS for GroupView
|
||||
[\#4442](https://github.com/vector-im/riot-web/pull/4442)
|
||||
* remove unused class
|
||||
[\#4525](https://github.com/vector-im/riot-web/pull/4525)
|
||||
* Fix long words causing MessageComposer to widen
|
||||
[\#4466](https://github.com/vector-im/riot-web/pull/4466)
|
||||
* Add visual bell animation for RTE
|
||||
[\#4516](https://github.com/vector-im/riot-web/pull/4516)
|
||||
* Truncate auto-complete pills properly
|
||||
[\#4502](https://github.com/vector-im/riot-web/pull/4502)
|
||||
* Use chrome headless instead of phantomjs
|
||||
[\#4512](https://github.com/vector-im/riot-web/pull/4512)
|
||||
* Use external mock-request
|
||||
[\#4489](https://github.com/vector-im/riot-web/pull/4489)
|
||||
* fix Quote not closing contextual menu
|
||||
[\#4443](https://github.com/vector-im/riot-web/pull/4443)
|
||||
* Apply white-space: pre-wrap to mx_MEmoteBody
|
||||
[\#4470](https://github.com/vector-im/riot-web/pull/4470)
|
||||
* Add some style improvements to autocompletions
|
||||
[\#4456](https://github.com/vector-im/riot-web/pull/4456)
|
||||
* Styling for apps / widgets
|
||||
[\#4447](https://github.com/vector-im/riot-web/pull/4447)
|
||||
* Attempt to flush the rageshake logs on close
|
||||
[\#4400](https://github.com/vector-im/riot-web/pull/4400)
|
||||
* Update from Weblate.
|
||||
[\#4401](https://github.com/vector-im/riot-web/pull/4401)
|
||||
* improve update polling electron and provide a manual check for updates
|
||||
button
|
||||
[\#4176](https://github.com/vector-im/riot-web/pull/4176)
|
||||
* Fix load failure in firefox when indexedDB is disabled
|
||||
[\#4395](https://github.com/vector-im/riot-web/pull/4395)
|
||||
* Change missed 'Redact' to 'Remove' in ImageView.
|
||||
[\#4362](https://github.com/vector-im/riot-web/pull/4362)
|
||||
* explicit convert to nativeImage to stabilise trayIcon on Windows [Electron]
|
||||
[\#4355](https://github.com/vector-im/riot-web/pull/4355)
|
||||
* Use _tJsx for PasswordNagBar (because it has <u>)
|
||||
[\#4373](https://github.com/vector-im/riot-web/pull/4373)
|
||||
* Clean up some log outputs from the integ tests
|
||||
[\#4376](https://github.com/vector-im/riot-web/pull/4376)
|
||||
* CSS for redeisng of password warning
|
||||
[\#4367](https://github.com/vector-im/riot-web/pull/4367)
|
||||
* Give _t to PasswordNagBar, add CSS for UserSettings password warning
|
||||
[\#4366](https://github.com/vector-im/riot-web/pull/4366)
|
||||
* Update from Weblate.
|
||||
[\#4361](https://github.com/vector-im/riot-web/pull/4361)
|
||||
* Update from Weblate.
|
||||
[\#4360](https://github.com/vector-im/riot-web/pull/4360)
|
||||
* Test 'return-to-app' functionality
|
||||
[\#4352](https://github.com/vector-im/riot-web/pull/4352)
|
||||
* Update from Weblate.
|
||||
[\#4354](https://github.com/vector-im/riot-web/pull/4354)
|
||||
* onLoadCompleted is now onTokenLoginCompleted
|
||||
[\#4335](https://github.com/vector-im/riot-web/pull/4335)
|
||||
* Tweak tests to match updates to matrixchat
|
||||
[\#4325](https://github.com/vector-im/riot-web/pull/4325)
|
||||
* Update from Weblate.
|
||||
[\#4346](https://github.com/vector-im/riot-web/pull/4346)
|
||||
* change dispatcher forward_event signature
|
||||
[\#4337](https://github.com/vector-im/riot-web/pull/4337)
|
||||
* Add border on hover for code blocks
|
||||
[\#4259](https://github.com/vector-im/riot-web/pull/4259)
|
||||
|
||||
Changes in [0.11.4](https://github.com/vector-im/riot-web/releases/tag/v0.11.4) (2017-06-22)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.11.3...v0.11.4)
|
||||
|
||||
* Update matrix-js-sdk and react-sdk to fix a regression where the
|
||||
background indexedb worker was disabled, failures to open indexeddb
|
||||
causing the app to fail to start, a race when starting that could break
|
||||
switching to rooms, and the inability to invite users with mixed case
|
||||
usernames.
|
||||
|
||||
Changes in [0.11.3](https://github.com/vector-im/riot-web/releases/tag/v0.11.3) (2017-06-20)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.11.2...v0.11.3)
|
||||
|
||||
* Update to matrix-react-sdk 0.9.6 to fix infinite spinner bugs
|
||||
and some parts of the app that had missed translation.
|
||||
|
||||
Changes in [0.11.2](https://github.com/vector-im/riot-web/releases/tag/v0.11.2) (2017-06-19)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.11.2-rc.2...v0.11.2)
|
||||
|
||||
* Add more languages and translations
|
||||
* Add a 'register' button
|
||||
|
||||
Changes in [0.11.2-rc.2](https://github.com/vector-im/riot-web/releases/tag/v0.11.2-rc.2) (2017-06-16)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.11.2-rc.1...v0.11.2-rc.2)
|
||||
|
||||
* Update react-sdk to pull in fixes for URL previews, CAS
|
||||
login, h2 in markdown and CAPTCHA forms.
|
||||
* Enable Korean translation
|
||||
* Update from Weblate.
|
||||
[\#4323](https://github.com/vector-im/riot-web/pull/4323)
|
||||
* Fix h2 in markdown being weird
|
||||
[\#4332](https://github.com/vector-im/riot-web/pull/4332)
|
||||
|
||||
Changes in [0.11.2-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.11.2-rc.1) (2017-06-15)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.11.1...v0.11.2-rc.1)
|
||||
|
||||
* Attempts to deflakify the joining test
|
||||
[\#4313](https://github.com/vector-im/riot-web/pull/4313)
|
||||
* Add a test for the login flow when there is a teamserver
|
||||
[\#4315](https://github.com/vector-im/riot-web/pull/4315)
|
||||
* Remove onload simulator from loading test
|
||||
[\#4314](https://github.com/vector-im/riot-web/pull/4314)
|
||||
* Update from Weblate.
|
||||
[\#4305](https://github.com/vector-im/riot-web/pull/4305)
|
||||
* Test that we handle stored mx_last_room_id correctly
|
||||
[\#4292](https://github.com/vector-im/riot-web/pull/4292)
|
||||
* Ask for email address after setting password for the first time
|
||||
[\#4301](https://github.com/vector-im/riot-web/pull/4301)
|
||||
* i18n for setting email after password flow
|
||||
[\#4299](https://github.com/vector-im/riot-web/pull/4299)
|
||||
* Update from Weblate.
|
||||
[\#4290](https://github.com/vector-im/riot-web/pull/4290)
|
||||
* Don't show the tooltips when filtering rooms
|
||||
[\#4282](https://github.com/vector-im/riot-web/pull/4282)
|
||||
* Update from Weblate.
|
||||
[\#4272](https://github.com/vector-im/riot-web/pull/4272)
|
||||
* Add missing VOIP Dropdown width
|
||||
[\#4266](https://github.com/vector-im/riot-web/pull/4266)
|
||||
* Update import and directory path in the Translations dev guide
|
||||
[\#4261](https://github.com/vector-im/riot-web/pull/4261)
|
||||
* Use Thai string for Thai in Language-Chooser
|
||||
[\#4260](https://github.com/vector-im/riot-web/pull/4260)
|
||||
|
||||
Changes in [0.11.1](https://github.com/vector-im/riot-web/releases/tag/v0.11.1) (2017-06-14)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.11.0...v0.11.1)
|
||||
|
||||
* Update to react-sdk 0.9.4 to prompt to set an
|
||||
email address when setting a password and make
|
||||
DM guessing smarter.
|
||||
|
||||
Changes in [0.11.0](https://github.com/vector-im/riot-web/releases/tag/v0.11.0) (2017-06-12)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.11.0-rc.2...v0.11.0)
|
||||
|
||||
* More translations & minor fixes
|
||||
|
||||
Changes in [0.11.0-rc.2](https://github.com/vector-im/riot-web/releases/tag/v0.11.0-rc.2) (2017-06-09)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.11.0-rc.1...v0.11.0-rc.2)
|
||||
|
||||
* Update to matrix-react-sdk rc.2 which fixes the flux
|
||||
dependency version and an issue with the conference
|
||||
call bar translation.
|
||||
|
||||
|
||||
Changes in [0.11.0-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.11.0-rc.1) (2017-06-09)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.10.2...v0.11.0-rc.1)
|
||||
|
||||
* Update from Weblate.
|
||||
[\#4258](https://github.com/vector-im/riot-web/pull/4258)
|
||||
* Update from Weblate.
|
||||
[\#4254](https://github.com/vector-im/riot-web/pull/4254)
|
||||
* Update from Weblate.
|
||||
[\#4253](https://github.com/vector-im/riot-web/pull/4253)
|
||||
* Expect to see HTTP /join/#some:alias when we the view knows it
|
||||
[\#4252](https://github.com/vector-im/riot-web/pull/4252)
|
||||
* Update from Weblate.
|
||||
[\#4250](https://github.com/vector-im/riot-web/pull/4250)
|
||||
* add explicit import to utf8 polyfill and rip out unused imports
|
||||
[\#4169](https://github.com/vector-im/riot-web/pull/4169)
|
||||
* Added styling for copy to clipboard button
|
||||
[\#4204](https://github.com/vector-im/riot-web/pull/4204)
|
||||
* Update from Weblate.
|
||||
[\#4231](https://github.com/vector-im/riot-web/pull/4231)
|
||||
* Update from Weblate.
|
||||
[\#4218](https://github.com/vector-im/riot-web/pull/4218)
|
||||
* Update CSS for ChatInviteDialog
|
||||
[\#4226](https://github.com/vector-im/riot-web/pull/4226)
|
||||
* change electron -> electron_app which was previously missed
|
||||
[\#4212](https://github.com/vector-im/riot-web/pull/4212)
|
||||
* New guest access
|
||||
[\#4039](https://github.com/vector-im/riot-web/pull/4039)
|
||||
* Align message timestamp centrally about the avatar mid-point
|
||||
[\#4219](https://github.com/vector-im/riot-web/pull/4219)
|
||||
* Remove '/' from homepage URL
|
||||
[\#4221](https://github.com/vector-im/riot-web/pull/4221)
|
||||
* Chop off 'origin/'
|
||||
[\#4220](https://github.com/vector-im/riot-web/pull/4220)
|
||||
* Update from Weblate.
|
||||
[\#4214](https://github.com/vector-im/riot-web/pull/4214)
|
||||
* adjust alignment of message menu button in compact layout
|
||||
[\#4211](https://github.com/vector-im/riot-web/pull/4211)
|
||||
* Update from Weblate.
|
||||
[\#4207](https://github.com/vector-im/riot-web/pull/4207)
|
||||
* Fix Tests in ILAG
|
||||
[\#4209](https://github.com/vector-im/riot-web/pull/4209)
|
||||
* Update from Weblate.
|
||||
[\#4197](https://github.com/vector-im/riot-web/pull/4197)
|
||||
* Fix tests for new-guest-access
|
||||
[\#4201](https://github.com/vector-im/riot-web/pull/4201)
|
||||
* i18n for SetPasswordDialog
|
||||
[\#4198](https://github.com/vector-im/riot-web/pull/4198)
|
||||
* Update from Weblate.
|
||||
[\#4193](https://github.com/vector-im/riot-web/pull/4193)
|
||||
* to make the windows volume mixer not explode as it can't resize icons.
|
||||
[\#4183](https://github.com/vector-im/riot-web/pull/4183)
|
||||
* provide react devtools in electron dev runs
|
||||
[\#4186](https://github.com/vector-im/riot-web/pull/4186)
|
||||
* Fix DeprecationWarning
|
||||
[\#4184](https://github.com/vector-im/riot-web/pull/4184)
|
||||
* room link should be a matrix.to one
|
||||
[\#4178](https://github.com/vector-im/riot-web/pull/4178)
|
||||
* Update home.html
|
||||
[\#4163](https://github.com/vector-im/riot-web/pull/4163)
|
||||
* Add missing translation for room directory
|
||||
[\#4160](https://github.com/vector-im/riot-web/pull/4160)
|
||||
* i18n welcome
|
||||
[\#4129](https://github.com/vector-im/riot-web/pull/4129)
|
||||
* Tom welcome page
|
||||
[\#4038](https://github.com/vector-im/riot-web/pull/4038)
|
||||
* Fix some tests that expect Directory (they should expect HomePage)
|
||||
[\#4076](https://github.com/vector-im/riot-web/pull/4076)
|
||||
* Add "Login" button to RHS when user is a guest
|
||||
[\#4037](https://github.com/vector-im/riot-web/pull/4037)
|
||||
* Rejig the PaswordNagBar
|
||||
[\#4026](https://github.com/vector-im/riot-web/pull/4026)
|
||||
* Allow team server config to be missing
|
||||
[\#4024](https://github.com/vector-im/riot-web/pull/4024)
|
||||
* Remove GuestWarningBar
|
||||
[\#4020](https://github.com/vector-im/riot-web/pull/4020)
|
||||
* Make left panel better for new users (mk III)
|
||||
[\#4023](https://github.com/vector-im/riot-web/pull/4023)
|
||||
* Implement default welcome page and allow custom URL /w config
|
||||
[\#4015](https://github.com/vector-im/riot-web/pull/4015)
|
||||
* Add warm-fuzzy for successful password entry
|
||||
[\#3989](https://github.com/vector-im/riot-web/pull/3989)
|
||||
* autoFocus new password input in SetPasswordDialog
|
||||
[\#3982](https://github.com/vector-im/riot-web/pull/3982)
|
||||
* Implement dialog to set password
|
||||
[\#3921](https://github.com/vector-im/riot-web/pull/3921)
|
||||
* Replace NeedToRegister with SetMxId dialog
|
||||
[\#3924](https://github.com/vector-im/riot-web/pull/3924)
|
||||
* Add welcomeUserId to sample config
|
||||
[\#3906](https://github.com/vector-im/riot-web/pull/3906)
|
||||
* CSS for mxIdDialog redesign
|
||||
[\#3885](https://github.com/vector-im/riot-web/pull/3885)
|
||||
* Implement PasswordNagBar
|
||||
[\#3817](https://github.com/vector-im/riot-web/pull/3817)
|
||||
* CSS for new SetMxIdDialog
|
||||
[\#3762](https://github.com/vector-im/riot-web/pull/3762)
|
||||
|
||||
Changes in [0.10.2](https://github.com/vector-im/riot-web/releases/tag/v0.10.2) (2017-06-06)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.10.1...v0.10.2)
|
||||
|
||||
* Hotfix for bugs where navigating straight to a URL like /#/login and
|
||||
and /#/forgot_password
|
||||
|
||||
|
||||
Changes in [0.10.1](https://github.com/vector-im/riot-web/releases/tag/v0.10.1) (2017-06-02)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.10.0...v0.10.1)
|
||||
|
||||
44
README.md
@@ -16,13 +16,13 @@ released version of Riot:
|
||||
|
||||
1. Download the latest version from https://github.com/vector-im/riot-web/releases
|
||||
1. Untar the tarball on your web server
|
||||
1. Move (or symlink) the vector-x.x.x directory to an appropriate name
|
||||
1. Move (or symlink) the riot-x.x.x directory to an appropriate name
|
||||
1. If desired, copy `config.sample.json` to `config.json` and edit it
|
||||
as desired. See below for details.
|
||||
1. Enter the URL into your browser and log into Riot!
|
||||
|
||||
Releases are signed by PGP, and can be checked against the public key
|
||||
at https://riot.im/packages/keys/riot-master.asc
|
||||
at https://riot.im/packages/keys/riot.asc
|
||||
|
||||
Note that Chrome does not allow microphone or webcam access for sites served
|
||||
over http (except localhost), so for working VoIP you will need to serve Riot
|
||||
@@ -62,7 +62,7 @@ to build.
|
||||
1. If you're using the `develop` branch, install the develop versions of the
|
||||
dependencies, as the released ones will be too old:
|
||||
```
|
||||
scripts/fetch-develop-deps.sh
|
||||
scripts/fetch-develop.deps.sh
|
||||
```
|
||||
Whenever you git pull on riot-web you will also probably need to force an update
|
||||
to these dependencies - the simplest way is to re-run the script, but you can also
|
||||
@@ -81,7 +81,7 @@ to build.
|
||||
npm run build
|
||||
```
|
||||
However, we recommend setting up a proper development environment (see "Setting
|
||||
up a development environment" below) if you want to run your own copy of the
|
||||
up a dev environment" below) if you want to run your own copy of the
|
||||
`develop` branch, as it makes it much easier to keep these dependencies
|
||||
up-to-date. Or just use https://riot.im/develop - the continuous integration
|
||||
release of the develop branch.
|
||||
@@ -115,7 +115,9 @@ You can configure the app by copying `config.sample.json` to
|
||||
addresses) to matrix IDs: see http://matrix.org/docs/spec/identity_service/unstable.html
|
||||
for more details. Currently the only public matrix identity servers are https://matrix.org
|
||||
and https://vector.im. In future identity servers will be decentralised.
|
||||
1. `integrations_ui_url`: URL to the web interface for the integrations server.
|
||||
1. `integrations_ui_url`: URL to the web interface for the integrations server. The integrations
|
||||
server is not Riot and normally not your Home Server either. The integration server settings
|
||||
may be left blank to disable integrations.
|
||||
1. `integrations_rest_url`: URL to the REST interface for the integrations server.
|
||||
1. `roomDirectory`: config for the public room directory. This section is optional.
|
||||
1. `roomDirectory.servers`: List of other Home Servers' directories to include in the drop
|
||||
@@ -134,7 +136,7 @@ Running as a Desktop app
|
||||
|
||||
Riot can also be run as a desktop app, wrapped in electron. You can download a
|
||||
pre-built version from https://riot.im/desktop.html or, if you prefer,
|
||||
built it yourself.
|
||||
build it yourself. Requires Electron >=1.6.0
|
||||
|
||||
To run as a desktop app:
|
||||
|
||||
@@ -253,7 +255,6 @@ Finally, build and start Riot itself:
|
||||
1. `rm -r node_modules/matrix-react-sdk; ln -s ../../matrix-react-sdk node_modules/`
|
||||
1. `npm start`
|
||||
1. Wait a few seconds for the initial build to finish; you should see something like:
|
||||
|
||||
```
|
||||
Hash: b0af76309dd56d7275c8
|
||||
Version: webpack 1.12.14
|
||||
@@ -282,18 +283,33 @@ If any of these steps error with, `file table overflow`, you are probably on a m
|
||||
which has a very low limit on max open files. Run `ulimit -Sn 1024` and try again.
|
||||
You'll need to do this in each new terminal you open before building Riot.
|
||||
|
||||
How to add a new translation?
|
||||
=============================
|
||||
Running the tests
|
||||
-----------------
|
||||
|
||||
[<img src="https://translate.nordgedanken.de/widgets/riot-web/-/multi-auto.svg" alt="translationsstatus" width="340">](https://translate.nordgedanken.de/engage/riot-web/?utm_source=widget)
|
||||
There are a number of application-level tests in the `tests` directory; these
|
||||
are designed to run in a browser instance under the control of
|
||||
[karma](https://karma-runner.github.io). To run them:
|
||||
|
||||
* Make sure you have Chrome installed (a recent version, like 59)
|
||||
* Make sure you have `matrix-js-sdk` and `matrix-react-sdk` installed and
|
||||
built, as above
|
||||
* `npm run test`
|
||||
|
||||
Head to the [translating doc](docs/translating.md)
|
||||
The above will run the tests under Chrome in a `headless` mode.
|
||||
|
||||
Adding Strings to the translations (Developer Guide)
|
||||
====================================================
|
||||
You can also tell karma to run the tests in a loop (every time the source
|
||||
changes), in an instance of Chrome on your desktop, with `npm run
|
||||
test-multi`. This also gives you the option of running the tests in 'debug'
|
||||
mode, which is useful for stepping through the tests in the developer tools.
|
||||
|
||||
Head to the [translating dev doc](docs/translating-dev.md)
|
||||
Translations
|
||||
============
|
||||
|
||||
To add a new translation, head to the [translating doc](docs/translating.md).
|
||||
|
||||
For a developer guide, see the [translating dev doc](docs/translating-dev.md).
|
||||
|
||||
[<img src="https://translate.riot.im/widgets/riot-web/-/multi-auto.svg" alt="translationsstatus" width="340">](https://translate.riot.im/engage/riot-web/?utm_source=widget)
|
||||
|
||||
Triaging issues
|
||||
===============
|
||||
|
||||
@@ -5,12 +5,17 @@
|
||||
"integrations_ui_url": "https://scalar.vector.im/",
|
||||
"integrations_rest_url": "https://scalar.vector.im/api",
|
||||
"bug_report_endpoint_url": "https://riot.im/bugreports/submit",
|
||||
"enableLabs": true,
|
||||
"features": {
|
||||
"feature_groups": "labs",
|
||||
"feature_pinning": "labs"
|
||||
},
|
||||
"default_federate": true,
|
||||
"roomDirectory": {
|
||||
"servers": [
|
||||
"matrix.org"
|
||||
]
|
||||
},
|
||||
"welcomeUserId": "@riot-bot:matrix.org",
|
||||
"piwik": {
|
||||
"url": "https://piwik.riot.im/",
|
||||
"siteId": 1
|
||||
|
||||
@@ -6,11 +6,32 @@
|
||||
- Be able to understand English
|
||||
- Be able to understand the language you want to translate riot-web into
|
||||
|
||||
## Translating strings vs. marking strings for translation
|
||||
|
||||
Translating strings are done with the `_t()` function found in matrix-react-sdk/lib/languageHandler.js. It is recommended to call this function wherever you introduce a string constant which should be translated. However, translating can not be performed until after the translation system has been initialized. Thus, sometimes translation must be performed at a different location in the source code than where the string is introduced. This breaks some tooling and makes it difficult to find translatable strings. Therefore, there is the alternative `_td()` function which is used to mark strings for translation, without actually performing the translation (which must still be performed separately, and after the translation system has been initialized).
|
||||
|
||||
Basically, whenever a translatable string is introduced, you should call either `_t()` immediately OR `_td()` and later `_t()`.
|
||||
|
||||
Example:
|
||||
```
|
||||
// Module-level constant
|
||||
const COLORS = {
|
||||
'#f8481c': _td('reddish orange'), // Can't call _t() here yet
|
||||
'#fc2647': _td('pinky red') // Use _td() instead so the text is picked up for translation anyway
|
||||
}
|
||||
|
||||
// Function that is called some time after i18n has been loaded
|
||||
function getColorName(hex) {
|
||||
return _t(COLORS[hex]); // Perform actual translation here
|
||||
}
|
||||
```
|
||||
|
||||
## Adding new strings
|
||||
|
||||
1. Check if the import ``import _t from 'counterpart-riot'`` is present. If not add it to the other import statements.
|
||||
2. Add ``_t()`` to your string. (Don't forget curly braces when you assign an expression to JSX attributes in the render method)
|
||||
3. Add the String to the ``en_EN.json`` file in ``src/i18n`` or if you are working in matrix-react-sdk you can find the json file in ``src/i18n/strings``
|
||||
1. Check if the import ``import { _t } from 'matrix-react-sdk/lib/languageHandler';`` is present. If not add it to the other import statements. Also import `_td` if needed.
|
||||
1. Add ``_t()`` to your string. (Don't forget curly braces when you assign an expression to JSX attributes in the render method). If the string is introduced at a point before the translation system has not yet been initialized, use `_td()` instead, and call `_t()` at the appropriate time.
|
||||
1. Run `npm run i18n` to update ``src/i18n/strings/en_EN.json`` (if it fails because it can't find the script, your dev environment predates the script, so reinstall/link react-sdk with `npm link ../matrix-react-sdk`). If it segfaults, you may be on Node 6, so try a newer version of node.
|
||||
1. If you added a string with a plural, you can add other English plural variants to ``src/i18n/strings/en_EN.json`` (remeber to edit the one in the same project as the source file containing your new translation).
|
||||
|
||||
## Adding variables inside a string.
|
||||
|
||||
@@ -21,6 +42,8 @@
|
||||
|
||||
## Things to know/Style Guides
|
||||
|
||||
- Do not use it inside ``getDefaultProps`` at the point where ``getDefaultProps`` is initialized the translations aren't loaded yet and it causes missing translations.
|
||||
- If using translated strings as constants, translated strings can't be in constants loaded at class-load time since the translations won't be loaded.
|
||||
- Do not use `_t()` inside ``getDefaultProps``: the translations aren't loaded when `getDefaultProps` is called, leading to missing translations. Use `_td()` to indicate that `_t()` will be called on the string later.
|
||||
- If using translated strings as constants, translated strings can't be in constants loaded at class-load time since the translations won't be loaded. Mark the strings using `_td()` instead and perform the actual translation later.
|
||||
- If a string is presented in the UI with punctuation like a full stop, include this in the translation strings, since punctuation varies between languages too.
|
||||
- Avoid "translation in parts", i.e. concatenating translated strings or using translated strings in variable substitutions. Context is important for translations, and translating partial strings this way is simply not always possible.
|
||||
- Concatenating strings often also introduces an implicit assumption about word order (e.g. that the subject of the sentence comes first), which is incorrect for many languages.
|
||||
|
||||
@@ -8,25 +8,25 @@
|
||||
|
||||
## Step 0: Join #riotweb-translations:matrix.org
|
||||
|
||||
1. Come and join https://riot.im/develop/#/room/#riotweb-translations:matrix.org
|
||||
1. Come and join https://matrix.to/#/#riotweb-translations:matrix.org
|
||||
2. Read scrollback and/or ask if anyone else is working on your language, and co-ordinate if needed. In general little-or-no coordination is needed though :)
|
||||
|
||||
## Step 1: Preparing your Weblate Profile
|
||||
|
||||
1. Head to https://translate.nordgedanken.de and register either via Github or email
|
||||
1. Head to https://translate.riot.im and register either via Github or email
|
||||
2. After registering check if you got an email to verify your account and click the link (if there is none head to step 1.4)
|
||||
3. Log into weblate
|
||||
4. Head to https://translate.nordgedanken.de/accounts/profile/ and select the languages you know and maybe another language you know too.
|
||||
6. Head to https://translate.nordgedanken.de/accounts/profile/#subscriptions and select Riot Web as Project
|
||||
4. Head to https://translate.riot.im/accounts/profile/ and select the languages you know and maybe another language you know too.
|
||||
6. Head to https://translate.riot.im/accounts/profile/#subscriptions and select Riot Web as Project
|
||||
|
||||
## How to check if your language already is being translated
|
||||
|
||||
Go to https://translate.nordgedanken.de/projects/riot-web/ and visit the 2 sub-projects.
|
||||
Go to https://translate.riot.im/projects/riot-web/ and visit the 2 sub-projects.
|
||||
If your language is listed go to Step 2a and if not go to Step 2b
|
||||
|
||||
## Step 2a: Helping on existing languages.
|
||||
|
||||
1. Head to one of the projects listed https://translate.nordgedanken.de/projects/riot-web/
|
||||
1. Head to one of the projects listed https://translate.riot.im/projects/riot-web/
|
||||
2. Click on the ``translate`` button on the right side of your language
|
||||
3. Fill in the translations in the writeable field. You will see the original English string and the string of your second language above.
|
||||
|
||||
@@ -34,7 +34,7 @@ Head to the explanations under Steb 2b
|
||||
|
||||
## Step 2b: Adding a new language
|
||||
|
||||
1. Go to one of the projects listed https://translate.nordgedanken.de/projects/riot-web/
|
||||
1. Go to one of the projects listed https://translate.riot.im/projects/riot-web/
|
||||
2. Click the ``Start new language`` button at the bottom
|
||||
3. Select a language
|
||||
4. Start translating like in 2a.3
|
||||
|
||||
@@ -2,12 +2,13 @@
|
||||
"name": "riot-web",
|
||||
"productName": "Riot",
|
||||
"main": "src/electron-main.js",
|
||||
"version": "0.10.1",
|
||||
"version": "0.13.0-rc.3",
|
||||
"description": "A feature-rich client for Matrix.org",
|
||||
"author": "Vector Creations Ltd.",
|
||||
"dependencies": {
|
||||
"electron-window-state": "^4.1.0",
|
||||
"auto-launch": "^5.0.1",
|
||||
"minimist": "^1.2.0"
|
||||
"electron-window-state": "^4.1.0",
|
||||
"minimist": "^1.2.0",
|
||||
"png-to-ico": "^1.0.2"
|
||||
}
|
||||
}
|
||||
|
||||
34
electron_app/riot.im/New Vector Ltd.pem
Normal file
@@ -0,0 +1,34 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIF0jCCBLqgAwIBAgIRAISYBqZi3VvCUeSfHXF+cbwwDQYJKoZIhvcNAQELBQAw
|
||||
gZExCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
|
||||
BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMTcwNQYD
|
||||
VQQDEy5DT01PRE8gUlNBIEV4dGVuZGVkIFZhbGlkYXRpb24gQ29kZSBTaWduaW5n
|
||||
IENBMB4XDTE3MDgyMzAwMDAwMFoXDTIwMDgyMjIzNTk1OVowgdgxETAPBgNVBAUT
|
||||
CDEwODczNjYxMRMwEQYLKwYBBAGCNzwCAQMTAkdCMR0wGwYDVQQPExRQcml2YXRl
|
||||
IE9yZ2FuaXphdGlvbjELMAkGA1UEBhMCR0IxETAPBgNVBBEMCFdDMVIgNEFHMQ8w
|
||||
DQYDVQQIDAZMb25kb24xDzANBgNVBAcMBkxvbmRvbjEbMBkGA1UECQwSMjYgUmVk
|
||||
IExpb24gU3F1YXJlMRcwFQYDVQQKDA5OZXcgVmVjdG9yIEx0ZDEXMBUGA1UEAwwO
|
||||
TmV3IFZlY3RvciBMdGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7
|
||||
X0HP3oM/SVr6PboD03ndtYTONZDcJ/GJ3EyYi6UNrcbKjuDHwPktx9hjAhNjcVkG
|
||||
lmuTEPluPj9DbvjaTrers0cQsAS1vJ0RHjLfA93Flg1ys9Q6OThUMw77FtFPtiJU
|
||||
z5cSYzfFAhn/4dv7BcgGptn+Mv/8CaTu+RUZJUgoSlRWcT1TREmxkzWotbblqsHO
|
||||
zjDmUg20tL5/qpt6BSWsNespf5udKQFXMtqkczBcLvBLmql0vurVcQy8BibB+Q89
|
||||
QKwRzwLgaIa7O8WEssFcW8uJe9s0SNtUy8ehbuoSxpA/DbHFwsiDbNA78vp7HrqM
|
||||
qY6t6OIgLtDYBFCfe/btAgMBAAGjggHaMIIB1jAfBgNVHSMEGDAWgBTfj/MgDOnK
|
||||
pgTYW1g3Kj2rRtyDSTAdBgNVHQ4EFgQUH+mDOdRkF3bYDxCWEaGB4lxiCxcwDgYD
|
||||
VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYIKwYBBQUHAwMw
|
||||
EQYJYIZIAYb4QgEBBAQDAgQQMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQYBMCsw
|
||||
KQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5jb20vQ1BTMFUGA1Ud
|
||||
HwROMEwwSqBIoEaGRGh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET1JTQUV4
|
||||
dGVuZGVkVmFsaWRhdGlvbkNvZGVTaWduaW5nQ0EuY3JsMIGGBggrBgEFBQcBAQR6
|
||||
MHgwUAYIKwYBBQUHMAKGRGh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1JT
|
||||
QUV4dGVuZGVkVmFsaWRhdGlvbkNvZGVTaWduaW5nQ0EuY3J0MCQGCCsGAQUFBzAB
|
||||
hhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wJgYDVR0RBB8wHaAbBggrBgEFBQcI
|
||||
A6APMA0MC0dCLTEwODczNjYxMA0GCSqGSIb3DQEBCwUAA4IBAQBJ2aH4aixh0aiz
|
||||
4WKlK+LMVLHpQ2POE3FZYNpAW7o1q2YDGEADXdGrygPE9NCGNBXKo0CAemCYNWfX
|
||||
Ov/jdoiMfeqW3vrZ66oEy8OqbvJSwK1xmomWuYw3wYPWcPVG+YbWYD2CGdQu8jTz
|
||||
fzAJCpvAuY3Wji3fQjiecAC7JCSB4fBHa0ALJOmiSqKQUUpkXs5kW7O0lPBnHzNF
|
||||
2tQGltXMSIrq1QfFtcreMyKlwDOxPIh360dv5aHhaeSRDRKxq7uq5ikQF2gjKx4k
|
||||
ieg2HRbAW6fVPpFr4zRS5umpeZV3i06i11VQQPS/mA/OBEXyaqzx4mr6B7U6ptrp
|
||||
jMqiUv2w
|
||||
-----END CERTIFICATE-----
|
||||
@@ -7,7 +7,6 @@
|
||||
"integrations_rest_url": "https://scalar.vector.im/api",
|
||||
"bug_report_endpoint_url": "https://riot.im/bugreports/submit",
|
||||
"welcomeUserId": "@riot-bot:matrix.org",
|
||||
"enableLabs": true,
|
||||
"roomDirectory": {
|
||||
"servers": [
|
||||
"matrix.org"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
Copyright 2016 Aviral Dasgupta
|
||||
Copyright 2016 OpenMarket Ltd
|
||||
Copyright 2017 Michael Telatynski <7t3chguy@gmail.com>
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
@@ -28,6 +29,7 @@ const AutoLaunch = require('auto-launch');
|
||||
const tray = require('./tray');
|
||||
const vectorMenu = require('./vectormenu');
|
||||
const webContentsHandler = require('./webcontents-handler');
|
||||
const updater = require('./updater');
|
||||
|
||||
const windowStateKeeper = require('electron-window-state');
|
||||
|
||||
@@ -45,69 +47,9 @@ try {
|
||||
// Continue with the defaults (ie. an empty config)
|
||||
}
|
||||
|
||||
const UPDATE_POLL_INTERVAL_MS = 60 * 60 * 1000;
|
||||
const INITIAL_UPDATE_DELAY_MS = 30 * 1000;
|
||||
|
||||
let mainWindow = null;
|
||||
let appQuitting = false;
|
||||
global.appQuitting = false;
|
||||
|
||||
function installUpdate() {
|
||||
// for some reason, quitAndInstall does not fire the
|
||||
// before-quit event, so we need to set the flag here.
|
||||
appQuitting = true;
|
||||
electron.autoUpdater.quitAndInstall();
|
||||
}
|
||||
|
||||
function pollForUpdates() {
|
||||
try {
|
||||
electron.autoUpdater.checkForUpdates();
|
||||
} catch (e) {
|
||||
console.log('Couldn\'t check for update', e);
|
||||
}
|
||||
}
|
||||
|
||||
function startAutoUpdate(updateBaseUrl) {
|
||||
if (updateBaseUrl.slice(-1) !== '/') {
|
||||
updateBaseUrl = updateBaseUrl + '/';
|
||||
}
|
||||
try {
|
||||
// For reasons best known to Squirrel, the way it checks for updates
|
||||
// is completely different between macOS and windows. On macOS, it
|
||||
// hits a URL that either gives it a 200 with some json or
|
||||
// 204 No Content. On windows it takes a base path and looks for
|
||||
// files under that path.
|
||||
if (process.platform === 'darwin') {
|
||||
// include the current version in the URL we hit. Electron doesn't add
|
||||
// it anywhere (apart from the User-Agent) so it's up to us. We could
|
||||
// (and previously did) just use the User-Agent, but this doesn't
|
||||
// rely on NSURLConnection setting the User-Agent to what we expect,
|
||||
// and also acts as a convenient cache-buster to ensure that when the
|
||||
// app updates it always gets a fresh value to avoid update-looping.
|
||||
electron.autoUpdater.setFeedURL(
|
||||
`${updateBaseUrl}macos/?localVersion=${encodeURIComponent(electron.app.getVersion())}`);
|
||||
|
||||
} else if (process.platform === 'win32') {
|
||||
electron.autoUpdater.setFeedURL(`${updateBaseUrl}win32/${process.arch}/`);
|
||||
} else {
|
||||
// Squirrel / electron only supports auto-update on these two platforms.
|
||||
// I'm not even going to try to guess which feed style they'd use if they
|
||||
// implemented it on Linux, or if it would be different again.
|
||||
console.log('Auto update not supported on this platform');
|
||||
}
|
||||
// We check for updates ourselves rather than using 'updater' because we need to
|
||||
// do it in the main process (and we don't really need to check every 10 minutes:
|
||||
// every hour should be just fine for a desktop app)
|
||||
// However, we still let the main window listen for the update events.
|
||||
// We also wait a short time before checking for updates the first time because
|
||||
// of squirrel on windows and it taking a small amount of time to release a
|
||||
// lock file.
|
||||
setTimeout(pollForUpdates, INITIAL_UPDATE_DELAY_MS);
|
||||
setInterval(pollForUpdates, UPDATE_POLL_INTERVAL_MS);
|
||||
} catch (err) {
|
||||
// will fail if running in debug mode
|
||||
console.log('Couldn\'t enable update checking', err);
|
||||
}
|
||||
}
|
||||
|
||||
// handle uncaught errors otherwise it displays
|
||||
// stack traces in popup dialogs, which is terrible (which
|
||||
@@ -119,8 +61,6 @@ process.on('uncaughtException', function(error) {
|
||||
console.log('Unhandled exception', error);
|
||||
});
|
||||
|
||||
electron.ipcMain.on('install_update', installUpdate);
|
||||
|
||||
let focusHandlerAttached = false;
|
||||
electron.ipcMain.on('setBadgeCount', function(ev, count) {
|
||||
electron.app.setBadgeCount(count);
|
||||
@@ -144,7 +84,7 @@ let powerSaveBlockerId;
|
||||
electron.ipcMain.on('app_onAction', function(ev, payload) {
|
||||
switch (payload.action) {
|
||||
case 'call_state':
|
||||
if (powerSaveBlockerId && powerSaveBlockerId.isStarted(powerSaveBlockerId)) {
|
||||
if (powerSaveBlockerId && electron.powerSaveBlocker.isStarted(powerSaveBlockerId)) {
|
||||
if (payload.state === 'ended') {
|
||||
electron.powerSaveBlocker.stop(powerSaveBlockerId);
|
||||
}
|
||||
@@ -216,9 +156,23 @@ electron.ipcMain.on('settings_set', function(ev, key, value) {
|
||||
});
|
||||
|
||||
electron.app.on('ready', () => {
|
||||
|
||||
if (argv.devtools) {
|
||||
try {
|
||||
const { default: installExtension, REACT_DEVELOPER_TOOLS, REACT_PERF } = require('electron-devtools-installer');
|
||||
installExtension(REACT_DEVELOPER_TOOLS)
|
||||
.then((name) => console.log(`Added Extension: ${name}`))
|
||||
.catch((err) => console.log('An error occurred: ', err));
|
||||
installExtension(REACT_PERF)
|
||||
.then((name) => console.log(`Added Extension: ${name}`))
|
||||
.catch((err) => console.log('An error occurred: ', err));
|
||||
} catch(e) {console.log(e);}
|
||||
}
|
||||
|
||||
|
||||
if (vectorConfig.update_base_url) {
|
||||
console.log(`Starting auto update with base URL: ${vectorConfig.update_base_url}`);
|
||||
startAutoUpdate(vectorConfig.update_base_url);
|
||||
updater.start(vectorConfig.update_base_url);
|
||||
} else {
|
||||
console.log('No update_base_url is defined: auto update is disabled');
|
||||
}
|
||||
@@ -231,7 +185,7 @@ electron.app.on('ready', () => {
|
||||
defaultHeight: 768,
|
||||
});
|
||||
|
||||
mainWindow = new electron.BrowserWindow({
|
||||
mainWindow = global.mainWindow = new electron.BrowserWindow({
|
||||
icon: iconPath,
|
||||
show: false,
|
||||
autoHideMenuBar: true,
|
||||
@@ -249,7 +203,7 @@ electron.app.on('ready', () => {
|
||||
mainWindow.hide();
|
||||
|
||||
// Create trayIcon icon
|
||||
tray.create(mainWindow, {
|
||||
tray.create({
|
||||
icon_path: iconPath,
|
||||
brand: vectorConfig.brand || 'Riot',
|
||||
});
|
||||
@@ -261,10 +215,10 @@ electron.app.on('ready', () => {
|
||||
}
|
||||
|
||||
mainWindow.on('closed', () => {
|
||||
mainWindow = null;
|
||||
mainWindow = global.mainWindow = null;
|
||||
});
|
||||
mainWindow.on('close', (e) => {
|
||||
if (!appQuitting && (tray.hasTray() || process.platform === 'darwin')) {
|
||||
if (!global.appQuitting && (tray.hasTray() || process.platform === 'darwin')) {
|
||||
// On Mac, closing the window just hides it
|
||||
// (this is generally how single-window Mac apps
|
||||
// behave, eg. Mail.app)
|
||||
@@ -274,6 +228,17 @@ electron.app.on('ready', () => {
|
||||
}
|
||||
});
|
||||
|
||||
if (process.platform === 'win32') {
|
||||
// Handle forward/backward mouse buttons in Windows
|
||||
mainWindow.on('app-command', (e, cmd) => {
|
||||
if (cmd === 'browser-backward' && mainWindow.webContents.canGoBack()) {
|
||||
mainWindow.webContents.goBack();
|
||||
} else if (cmd === 'browser-forward' && mainWindow.webContents.canGoForward()) {
|
||||
mainWindow.webContents.goForward();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
webContentsHandler(mainWindow.webContents);
|
||||
mainWindowState.manage(mainWindow);
|
||||
});
|
||||
@@ -287,7 +252,10 @@ electron.app.on('activate', () => {
|
||||
});
|
||||
|
||||
electron.app.on('before-quit', () => {
|
||||
appQuitting = true;
|
||||
global.appQuitting = true;
|
||||
if (mainWindow) {
|
||||
mainWindow.webContents.send('before-quit');
|
||||
}
|
||||
});
|
||||
|
||||
// Set the App User Model ID to match what the squirrel
|
||||
|
||||
@@ -16,6 +16,9 @@ limitations under the License.
|
||||
*/
|
||||
|
||||
const {app, Tray, Menu, nativeImage} = require('electron');
|
||||
const pngToIco = require('png-to-ico');
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
|
||||
let trayIcon = null;
|
||||
|
||||
@@ -23,17 +26,17 @@ exports.hasTray = function hasTray() {
|
||||
return (trayIcon !== null);
|
||||
};
|
||||
|
||||
exports.create = function(win, config) {
|
||||
exports.create = function(config) {
|
||||
// no trays on darwin
|
||||
if (process.platform === 'darwin' || trayIcon) return;
|
||||
|
||||
const toggleWin = function() {
|
||||
if (win.isVisible() && !win.isMinimized()) {
|
||||
win.hide();
|
||||
if (global.mainWindow.isVisible() && !global.mainWindow.isMinimized()) {
|
||||
global.mainWindow.hide();
|
||||
} else {
|
||||
if (win.isMinimized()) win.restore();
|
||||
if (!win.isVisible()) win.show();
|
||||
win.focus();
|
||||
if (global.mainWindow.isMinimized()) global.mainWindow.restore();
|
||||
if (!global.mainWindow.isVisible()) global.mainWindow.show();
|
||||
global.mainWindow.focus();
|
||||
}
|
||||
};
|
||||
|
||||
@@ -51,32 +54,46 @@ exports.create = function(win, config) {
|
||||
},
|
||||
]);
|
||||
|
||||
trayIcon = new Tray(config.icon_path);
|
||||
const defaultIcon = nativeImage.createFromPath(config.icon_path);
|
||||
|
||||
trayIcon = new Tray(defaultIcon);
|
||||
trayIcon.setToolTip(config.brand);
|
||||
trayIcon.setContextMenu(contextMenu);
|
||||
trayIcon.on('click', toggleWin);
|
||||
|
||||
let lastFavicon = null;
|
||||
win.webContents.on('page-favicon-updated', function(ev, favicons) {
|
||||
let newFavicon = config.icon_path;
|
||||
if (favicons && favicons.length > 0 && favicons[0].startsWith('data:')) {
|
||||
newFavicon = favicons[0];
|
||||
global.mainWindow.webContents.on('page-favicon-updated', async function(ev, favicons) {
|
||||
if (!favicons || favicons.length <= 0 || !favicons[0].startsWith('data:')) {
|
||||
if (lastFavicon !== null) {
|
||||
win.setIcon(defaultIcon);
|
||||
trayIcon.setImage(defaultIcon);
|
||||
lastFavicon = null;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
// No need to change, shortcut
|
||||
if (newFavicon === lastFavicon) return;
|
||||
lastFavicon = newFavicon;
|
||||
if (favicons[0] === lastFavicon) return;
|
||||
lastFavicon = favicons[0];
|
||||
|
||||
// if its not default we have to construct into nativeImage
|
||||
if (newFavicon !== config.icon_path) {
|
||||
newFavicon = nativeImage.createFromDataURL(favicons[0]);
|
||||
let newFavicon = nativeImage.createFromDataURL(favicons[0]);
|
||||
|
||||
// Windows likes ico's too much.
|
||||
if (process.platform === 'win32') {
|
||||
try {
|
||||
const icoPath = path.join(app.getPath('temp'), 'win32_riot_icon.ico');
|
||||
fs.writeFileSync(icoPath, await pngToIco(newFavicon.toPNG()));
|
||||
newFavicon = nativeImage.createFromPath(icoPath);
|
||||
} catch (e) {
|
||||
console.error("Failed to make win32 ico", e);
|
||||
}
|
||||
}
|
||||
|
||||
trayIcon.setImage(newFavicon);
|
||||
win.setIcon(newFavicon);
|
||||
global.mainWindow.setIcon(newFavicon);
|
||||
});
|
||||
|
||||
win.webContents.on('page-title-updated', function(ev, title) {
|
||||
global.mainWindow.webContents.on('page-title-updated', function(ev, title) {
|
||||
trayIcon.setToolTip(title);
|
||||
});
|
||||
};
|
||||
|
||||
84
electron_app/src/updater.js
Normal file
@@ -0,0 +1,84 @@
|
||||
const { app, autoUpdater, ipcMain } = require('electron');
|
||||
|
||||
const UPDATE_POLL_INTERVAL_MS = 60 * 60 * 1000;
|
||||
const INITIAL_UPDATE_DELAY_MS = 30 * 1000;
|
||||
|
||||
function installUpdate() {
|
||||
// for some reason, quitAndInstall does not fire the
|
||||
// before-quit event, so we need to set the flag here.
|
||||
global.appQuitting = true;
|
||||
autoUpdater.quitAndInstall();
|
||||
}
|
||||
|
||||
function pollForUpdates() {
|
||||
try {
|
||||
autoUpdater.checkForUpdates();
|
||||
} catch (e) {
|
||||
console.log('Couldn\'t check for update', e);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {};
|
||||
module.exports.start = function startAutoUpdate(updateBaseUrl) {
|
||||
if (updateBaseUrl.slice(-1) !== '/') {
|
||||
updateBaseUrl = updateBaseUrl + '/';
|
||||
}
|
||||
try {
|
||||
let url;
|
||||
// For reasons best known to Squirrel, the way it checks for updates
|
||||
// is completely different between macOS and windows. On macOS, it
|
||||
// hits a URL that either gives it a 200 with some json or
|
||||
// 204 No Content. On windows it takes a base path and looks for
|
||||
// files under that path.
|
||||
if (process.platform === 'darwin') {
|
||||
// include the current version in the URL we hit. Electron doesn't add
|
||||
// it anywhere (apart from the User-Agent) so it's up to us. We could
|
||||
// (and previously did) just use the User-Agent, but this doesn't
|
||||
// rely on NSURLConnection setting the User-Agent to what we expect,
|
||||
// and also acts as a convenient cache-buster to ensure that when the
|
||||
// app updates it always gets a fresh value to avoid update-looping.
|
||||
url = `${updateBaseUrl}macos/?localVersion=${encodeURIComponent(app.getVersion())}`;
|
||||
|
||||
} else if (process.platform === 'win32') {
|
||||
url = `${updateBaseUrl}win32/${process.arch}/`;
|
||||
} else {
|
||||
// Squirrel / electron only supports auto-update on these two platforms.
|
||||
// I'm not even going to try to guess which feed style they'd use if they
|
||||
// implemented it on Linux, or if it would be different again.
|
||||
console.log('Auto update not supported on this platform');
|
||||
}
|
||||
|
||||
if (url) {
|
||||
autoUpdater.setFeedURL(url);
|
||||
// We check for updates ourselves rather than using 'updater' because we need to
|
||||
// do it in the main process (and we don't really need to check every 10 minutes:
|
||||
// every hour should be just fine for a desktop app)
|
||||
// However, we still let the main window listen for the update events.
|
||||
// We also wait a short time before checking for updates the first time because
|
||||
// of squirrel on windows and it taking a small amount of time to release a
|
||||
// lock file.
|
||||
setTimeout(pollForUpdates, INITIAL_UPDATE_DELAY_MS);
|
||||
setInterval(pollForUpdates, UPDATE_POLL_INTERVAL_MS);
|
||||
}
|
||||
} catch (err) {
|
||||
// will fail if running in debug mode
|
||||
console.log('Couldn\'t enable update checking', err);
|
||||
}
|
||||
}
|
||||
|
||||
ipcMain.on('install_update', installUpdate);
|
||||
ipcMain.on('check_updates', pollForUpdates);
|
||||
|
||||
function ipcChannelSendUpdateStatus(status) {
|
||||
if (global.mainWindow) {
|
||||
global.mainWindow.webContents.send('check_updates', status);
|
||||
}
|
||||
}
|
||||
|
||||
autoUpdater.on('update-available', function() {
|
||||
ipcChannelSendUpdateStatus(true);
|
||||
}).on('update-not-available', function() {
|
||||
ipcChannelSendUpdateStatus(false);
|
||||
}).on('error', function(error) {
|
||||
ipcChannelSendUpdateStatus(error.message);
|
||||
});
|
||||
@@ -19,7 +19,7 @@ const {app, shell, Menu} = require('electron');
|
||||
// Menu template from http://electron.atom.io/docs/api/menu/, edited
|
||||
const template = [
|
||||
{
|
||||
label: 'Edit',
|
||||
label: '&Edit',
|
||||
submenu: [
|
||||
{ role: 'undo' },
|
||||
{ role: 'redo' },
|
||||
@@ -33,7 +33,7 @@ const template = [
|
||||
],
|
||||
},
|
||||
{
|
||||
label: 'View',
|
||||
label: '&View',
|
||||
submenu: [
|
||||
{ type: 'separator' },
|
||||
{ role: 'resetzoom' },
|
||||
@@ -45,6 +45,7 @@ const template = [
|
||||
],
|
||||
},
|
||||
{
|
||||
label: '&Window',
|
||||
role: 'window',
|
||||
submenu: [
|
||||
{ role: 'minimize' },
|
||||
@@ -52,6 +53,7 @@ const template = [
|
||||
],
|
||||
},
|
||||
{
|
||||
label: '&Help',
|
||||
role: 'help',
|
||||
submenu: [
|
||||
{
|
||||
@@ -122,7 +124,7 @@ if (process.platform === 'darwin') {
|
||||
];
|
||||
} else {
|
||||
template.unshift({
|
||||
label: 'File',
|
||||
label: '&File',
|
||||
submenu: [
|
||||
// For some reason, 'about' does not seem to work on windows.
|
||||
/*{
|
||||
|
||||
@@ -84,13 +84,23 @@ module.exports = function (config) {
|
||||
// available preprocessors:
|
||||
// https://npmjs.org/browse/keyword/karma-preprocessor
|
||||
preprocessors: {
|
||||
'{src,test}/**/*.js': ['webpack'],
|
||||
'{src,test}/**/*.js': ['webpack', 'sourcemap'],
|
||||
},
|
||||
|
||||
// test results reporter to use
|
||||
// possible values: 'dots', 'progress'
|
||||
// available reporters: https://npmjs.org/browse/keyword/karma-reporter
|
||||
reporters: ['progress', 'junit'],
|
||||
reporters: ['logcapture', 'spec', 'junit', 'summary'],
|
||||
|
||||
specReporter: {
|
||||
suppressErrorSummary: false, // do print error summary
|
||||
suppressFailed: false, // do print information about failed tests
|
||||
suppressPassed: false, // do print information about passed tests
|
||||
showSpecTiming: true, // print the time elapsed for each spec
|
||||
},
|
||||
|
||||
client: {
|
||||
captureLogs: true,
|
||||
},
|
||||
|
||||
// web server port
|
||||
port: 9876,
|
||||
@@ -113,8 +123,23 @@ module.exports = function (config) {
|
||||
browsers: [
|
||||
'Chrome',
|
||||
//'PhantomJS',
|
||||
//'ChromeHeadless'
|
||||
],
|
||||
|
||||
customLaunchers: {
|
||||
'ChromeHeadless': {
|
||||
base: 'Chrome',
|
||||
flags: [
|
||||
// '--no-sandbox',
|
||||
// See https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md
|
||||
'--headless',
|
||||
'--disable-gpu',
|
||||
// Without a remote debugging port, Google Chrome exits immediately.
|
||||
'--remote-debugging-port=9222',
|
||||
],
|
||||
}
|
||||
},
|
||||
|
||||
// Continuous Integration mode
|
||||
// if true, Karma captures browsers, runs the tests and exits
|
||||
// singleRun: false,
|
||||
|
||||
9512
package-lock.json
generated
Normal file
56
package.json
@@ -2,7 +2,7 @@
|
||||
"name": "riot-web",
|
||||
"productName": "Riot",
|
||||
"main": "electron_app/src/electron-main.js",
|
||||
"version": "0.10.1",
|
||||
"version": "0.13.0-rc.3",
|
||||
"description": "A feature-rich client for Matrix.org",
|
||||
"author": "Vector Creations Ltd.",
|
||||
"repository": {
|
||||
@@ -28,11 +28,13 @@
|
||||
"scripts": {
|
||||
"reskindex": "reskindex -h src/header",
|
||||
"reskindex:watch": "reskindex -h src/header -w",
|
||||
"i18n": "matrix-gen-i18n",
|
||||
"prunei18n": "matrix-prune-i18n",
|
||||
"build:res": "node scripts/copy-res.js",
|
||||
"build:modernizr": "modernizr -c .modernizr.json -d src/vector/modernizr.js",
|
||||
"build:compile": "npm run reskindex && babel --source-maps -d lib src",
|
||||
"build:bundle": "cross-env NODE_ENV=production webpack -p --progress",
|
||||
"build:bundle:dev": "webpack --optimize-occurence-order --progress",
|
||||
"build:bundle": "cross-env NODE_ENV=production webpack -p --progress --bail",
|
||||
"build:bundle:dev": "webpack --optimize-occurence-order --progress --bail",
|
||||
"build:electron": "npm run clean && npm run build && npm run install:electron && build -wml --ia32 --x64",
|
||||
"build": "npm run reskindex && npm run build:res && npm run build:bundle",
|
||||
"build:dev": "npm run reskindex && npm run build:res && npm run build:bundle:dev",
|
||||
@@ -46,38 +48,41 @@
|
||||
"start:prod": "parallelshell \"npm run reskindex:watch\" \"npm run start:res\" \"npm run start:js:prod\"",
|
||||
"lint": "eslint src/",
|
||||
"lintall": "eslint src/ test/",
|
||||
"clean": "rimraf lib webapp electron/dist",
|
||||
"prepublish": "npm run build:compile",
|
||||
"test": "karma start --single-run=true --autoWatch=false --browsers PhantomJS --colors=false",
|
||||
"clean": "rimraf lib webapp electron_app/dist",
|
||||
"prepublish": "npm run clean && npm run build:compile",
|
||||
"test": "karma start --single-run=true --autoWatch=false --browsers ChromeHeadless",
|
||||
"test-multi": "karma start"
|
||||
},
|
||||
"dependencies": {
|
||||
"babel-polyfill": "^6.5.0",
|
||||
"babel-runtime": "^6.11.6",
|
||||
"bluebird": "^3.5.0",
|
||||
"browser-request": "^0.3.3",
|
||||
"classnames": "^2.1.2",
|
||||
"draft-js": "^0.8.1",
|
||||
"draft-js": "^0.11.0-alpha",
|
||||
"extract-text-webpack-plugin": "^0.9.1",
|
||||
"favico.js": "^0.3.10",
|
||||
"filesize": "3.5.6",
|
||||
"flux": "~2.0.3",
|
||||
"flux": "2.1.1",
|
||||
"gemini-scrollbar": "matrix-org/gemini-scrollbar#b302279",
|
||||
"gfm.css": "^1.1.1",
|
||||
"highlight.js": "^9.0.0",
|
||||
"linkifyjs": "^2.1.3",
|
||||
"matrix-js-sdk": "0.7.10",
|
||||
"matrix-react-sdk": "0.9.1",
|
||||
"matrix-js-sdk": "0.9.0-rc.1",
|
||||
"matrix-react-sdk": "0.11.0-rc.3",
|
||||
"modernizr": "^3.1.0",
|
||||
"pako": "^1.0.5",
|
||||
"q": "^1.4.1",
|
||||
"react": "^15.4.0",
|
||||
"prop-types": "^15.5.10",
|
||||
"react": "^15.6.0",
|
||||
"react-dnd": "^2.1.4",
|
||||
"react-dnd-html5-backend": "^2.1.2",
|
||||
"react-dom": "^15.4.0",
|
||||
"react-dom": "^15.6.0",
|
||||
"react-gemini-scrollbar": "matrix-org/react-gemini-scrollbar#5e97aef",
|
||||
"sanitize-html": "^1.11.1",
|
||||
"text-encoding-utf-8": "^1.0.1",
|
||||
"ua-parser-js": "^0.7.10",
|
||||
"url": "^0.11.0"
|
||||
"url": "^0.11.0",
|
||||
"velocity-vector": "vector-im/velocity#059e3b2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"autoprefixer": "^6.6.0",
|
||||
@@ -86,7 +91,7 @@
|
||||
"babel-eslint": "^6.1.0",
|
||||
"babel-loader": "^6.2.5",
|
||||
"babel-plugin-add-module-exports": "^0.2.1",
|
||||
"babel-plugin-transform-async-to-generator": "^6.16.0",
|
||||
"babel-plugin-transform-async-to-bluebird": "^1.1.1",
|
||||
"babel-plugin-transform-class-properties": "^6.16.0",
|
||||
"babel-plugin-transform-object-rest-spread": "^6.16.0",
|
||||
"babel-plugin-transform-runtime": "^6.15.0",
|
||||
@@ -101,28 +106,33 @@
|
||||
"css-raw-loader": "^0.1.1",
|
||||
"electron-builder": "^11.2.4",
|
||||
"electron-builder-squirrel-windows": "^11.2.1",
|
||||
"electron-devtools-installer": "^2.2.0",
|
||||
"emojione": "^2.2.7",
|
||||
"eslint": "^3.14.0",
|
||||
"eslint-config-google": "^0.7.1",
|
||||
"eslint-plugin-babel": "^4.1.1",
|
||||
"eslint-plugin-flowtype": "^2.30.0",
|
||||
"eslint-plugin-react": "^6.9.0",
|
||||
"eslint-plugin-react": "^7.4.0",
|
||||
"expect": "^1.16.0",
|
||||
"fs-extra": "^0.30.0",
|
||||
"html-webpack-plugin": "^2.24.0",
|
||||
"json-loader": "^0.5.3",
|
||||
"karma": "^0.13.22",
|
||||
"karma": "^1.7.0",
|
||||
"karma-chrome-launcher": "^0.2.3",
|
||||
"karma-cli": "^0.1.2",
|
||||
"karma-junit-reporter": "^0.4.1",
|
||||
"karma-logcapture-reporter": "0.0.1",
|
||||
"karma-mocha": "^0.2.2",
|
||||
"karma-phantomjs-launcher": "^1.0.0",
|
||||
"karma-sourcemap-loader": "^0.3.7",
|
||||
"karma-spec-reporter": "0.0.31",
|
||||
"karma-summary-reporter": "^1.3.3",
|
||||
"karma-webpack": "^1.7.0",
|
||||
"matrix-mock-request": "^1.2.0",
|
||||
"matrix-react-test-utils": "^0.2.0",
|
||||
"minimist": "^1.2.0",
|
||||
"mkdirp": "^0.5.1",
|
||||
"mocha": "^2.4.5",
|
||||
"parallelshell": "^1.2.0",
|
||||
"phantomjs-prebuilt": "^2.1.7",
|
||||
"parallelshell": "^3.0.2",
|
||||
"postcss-extend": "^1.0.5",
|
||||
"postcss-import": "^9.0.0",
|
||||
"postcss-loader": "^1.2.2",
|
||||
@@ -132,7 +142,7 @@
|
||||
"postcss-simple-vars": "^3.0.0",
|
||||
"postcss-strip-inline-comments": "^0.1.5",
|
||||
"react-addons-perf": "^15.4.0",
|
||||
"react-addons-test-utils": "^15.4.0",
|
||||
"react-addons-test-utils": "^15.6.0",
|
||||
"rimraf": "^2.4.3",
|
||||
"source-map-loader": "^0.1.5",
|
||||
"webpack": "^1.12.14",
|
||||
@@ -144,7 +154,7 @@
|
||||
"build": {
|
||||
"appId": "im.riot.app",
|
||||
"category": "Network",
|
||||
"electronVersion": "1.6.8",
|
||||
"electronVersion": "1.7.9",
|
||||
"//asar=false": "https://github.com/electron-userland/electron-builder/issues/675",
|
||||
"asar": false,
|
||||
"dereference": true,
|
||||
@@ -162,7 +172,7 @@
|
||||
"category": "Network;InstantMessaging;Chat",
|
||||
"maintainer": "support@riot.im",
|
||||
"desktop": {
|
||||
"StartupWMClass": "riot-web"
|
||||
"StartupWMClass": "riot"
|
||||
}
|
||||
},
|
||||
"win": {
|
||||
|
||||
@@ -11,7 +11,7 @@ cd `dirname $0`
|
||||
|
||||
for i in matrix-js-sdk matrix-react-sdk
|
||||
do
|
||||
depver=`cat package.json | jq -r .dependencies.\"$i\"`
|
||||
depver=`cat package.json | jq -r .dependencies[\"$i\"]`
|
||||
latestver=`npm show $i version`
|
||||
if [ "$depver" != "$latestver" ]
|
||||
then
|
||||
|
||||
BIN
res/flags/AD.png
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.5 KiB |
BIN
res/flags/AE.png
|
Before Width: | Height: | Size: 841 B After Width: | Height: | Size: 1015 B |
BIN
res/flags/AF.png
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.5 KiB |
BIN
res/flags/AG.png
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 4.1 KiB |
BIN
res/flags/AI.png
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 4.7 KiB |
BIN
res/flags/AL.png
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 3.0 KiB |
BIN
res/flags/AM.png
|
Before Width: | Height: | Size: 744 B After Width: | Height: | Size: 654 B |
BIN
res/flags/AO.png
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 2.4 KiB |
BIN
res/flags/AQ.png
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 3.8 KiB |
BIN
res/flags/AR.png
|
Before Width: | Height: | Size: 955 B After Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/AS.png
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 3.9 KiB |
BIN
res/flags/AT.png
|
Before Width: | Height: | Size: 701 B After Width: | Height: | Size: 655 B |
BIN
res/flags/AU.png
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 5.1 KiB |
BIN
res/flags/AW.png
|
Before Width: | Height: | Size: 938 B After Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/AX.png
|
Before Width: | Height: | Size: 900 B After Width: | Height: | Size: 1.8 KiB |
BIN
res/flags/AZ.png
|
Before Width: | Height: | Size: 978 B After Width: | Height: | Size: 1.7 KiB |
BIN
res/flags/BA.png
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 3.0 KiB |
BIN
res/flags/BB.png
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 2.0 KiB |
BIN
res/flags/BD.png
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 2.8 KiB |
BIN
res/flags/BE.png
|
Before Width: | Height: | Size: 689 B After Width: | Height: | Size: 558 B |
BIN
res/flags/BF.png
|
Before Width: | Height: | Size: 954 B After Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/BG.png
|
Before Width: | Height: | Size: 737 B After Width: | Height: | Size: 659 B |
BIN
res/flags/BH.png
|
Before Width: | Height: | Size: 842 B After Width: | Height: | Size: 1.3 KiB |
BIN
res/flags/BI.png
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 5.5 KiB |
BIN
res/flags/BJ.png
|
Before Width: | Height: | Size: 777 B After Width: | Height: | Size: 811 B |
BIN
res/flags/BL.png
|
Before Width: | Height: | Size: 692 B After Width: | Height: | Size: 566 B |
BIN
res/flags/BM.png
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 5.2 KiB |
BIN
res/flags/BN.png
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 5.2 KiB |
BIN
res/flags/BO.png
|
Before Width: | Height: | Size: 733 B After Width: | Height: | Size: 668 B |
BIN
res/flags/BQ.png
|
Before Width: | Height: | Size: 726 B After Width: | Height: | Size: 672 B |
BIN
res/flags/BR.png
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 4.7 KiB |
BIN
res/flags/BS.png
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.2 KiB |
BIN
res/flags/BT.png
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 4.8 KiB |
BIN
res/flags/BV.png
|
Before Width: | Height: | Size: 866 B After Width: | Height: | Size: 1.7 KiB |
BIN
res/flags/BW.png
|
Before Width: | Height: | Size: 697 B After Width: | Height: | Size: 669 B |
BIN
res/flags/BY.png
|
Before Width: | Height: | Size: 950 B After Width: | Height: | Size: 2.0 KiB |
BIN
res/flags/BZ.png
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 5.2 KiB |
BIN
res/flags/CA.png
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.2 KiB |
BIN
res/flags/CC.png
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 3.6 KiB |
BIN
res/flags/CD.png
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 3.6 KiB |
BIN
res/flags/CF.png
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.6 KiB |
BIN
res/flags/CG.png
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.3 KiB |
BIN
res/flags/CH.png
|
Before Width: | Height: | Size: 800 B After Width: | Height: | Size: 1.5 KiB |
BIN
res/flags/CI.png
|
Before Width: | Height: | Size: 692 B After Width: | Height: | Size: 568 B |
BIN
res/flags/CK.png
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 5.9 KiB |
BIN
res/flags/CL.png
|
Before Width: | Height: | Size: 964 B After Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/CM.png
|
Before Width: | Height: | Size: 908 B After Width: | Height: | Size: 1.4 KiB |
BIN
res/flags/CN.png
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 2.2 KiB |
BIN
res/flags/CO.png
|
Before Width: | Height: | Size: 726 B After Width: | Height: | Size: 668 B |
BIN
res/flags/CR.png
|
Before Width: | Height: | Size: 734 B After Width: | Height: | Size: 785 B |
BIN
res/flags/CU.png
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 3.0 KiB |
BIN
res/flags/CV.png
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 2.6 KiB |
BIN
res/flags/CW.png
|
Before Width: | Height: | Size: 970 B After Width: | Height: | Size: 1.7 KiB |
BIN
res/flags/CX.png
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 5.0 KiB |
BIN
res/flags/CY.png
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 3.5 KiB |
BIN
res/flags/CZ.png
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.7 KiB |
BIN
res/flags/DE.png
|
Before Width: | Height: | Size: 734 B After Width: | Height: | Size: 568 B |
BIN
res/flags/DJ.png
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 3.5 KiB |
BIN
res/flags/DK.png
|
Before Width: | Height: | Size: 797 B After Width: | Height: | Size: 1.2 KiB |
BIN
res/flags/DM.png
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.6 KiB |
BIN
res/flags/DO.png
|
Before Width: | Height: | Size: 946 B After Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/DZ.png
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.4 KiB |
BIN
res/flags/EC.png
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.8 KiB |
BIN
res/flags/EE.png
|
Before Width: | Height: | Size: 723 B After Width: | Height: | Size: 641 B |
BIN
res/flags/EG.png
|
Before Width: | Height: | Size: 914 B After Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/EH.png
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 2.6 KiB |
BIN
res/flags/ER.png
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 4.0 KiB |
BIN
res/flags/ES.png
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 2.1 KiB |
BIN
res/flags/ET.png
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 3.4 KiB |
BIN
res/flags/FI.png
|
Before Width: | Height: | Size: 841 B After Width: | Height: | Size: 1.5 KiB |
BIN
res/flags/FJ.png
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 4.9 KiB |
BIN
res/flags/FK.png
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 5.1 KiB |
BIN
res/flags/FM.png
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 2.4 KiB |
BIN
res/flags/FO.png
|
Before Width: | Height: | Size: 834 B After Width: | Height: | Size: 1.7 KiB |
BIN
res/flags/FR.png
|
Before Width: | Height: | Size: 692 B After Width: | Height: | Size: 566 B |
BIN
res/flags/GA.png
|
Before Width: | Height: | Size: 753 B After Width: | Height: | Size: 661 B |
BIN
res/flags/GB.png
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 6.2 KiB |
BIN
res/flags/GD.png
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 5.6 KiB |
BIN
res/flags/GE.png
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.5 KiB |
BIN
res/flags/GF.png
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 2.3 KiB |
BIN
res/flags/GG.png
|
Before Width: | Height: | Size: 1001 B After Width: | Height: | Size: 2.7 KiB |