Compare commits
2517 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
76d4a4f3fe | ||
|
|
8afdbab9d5 | ||
|
|
9235c0dcfa | ||
|
|
ff8f617fc6 | ||
|
|
137665685d | ||
|
|
3d1c2fa5f1 | ||
|
|
6dad8e695e | ||
|
|
1eb82d97ae | ||
|
|
b8f7025f2a | ||
|
|
73e4fcafdc | ||
|
|
45661dd960 | ||
|
|
18ba570c74 | ||
|
|
5923417654 | ||
|
|
8b99a72f2c | ||
|
|
981bd94615 | ||
|
|
083dd4eeec | ||
|
|
8d4d16bde1 | ||
|
|
8e218f12b4 | ||
|
|
3dcf194960 | ||
|
|
ee9f781adc | ||
|
|
864057e8ee | ||
|
|
83c20f5d5d | ||
|
|
ff93ace4cc | ||
|
|
ae3158ff00 | ||
|
|
3bec9c5eb4 | ||
|
|
964a3bc35b | ||
|
|
ed51a8794d | ||
|
|
b8556671c5 | ||
|
|
6b2c8539a3 | ||
|
|
e165c42377 | ||
|
|
845bb3fa09 | ||
|
|
0abaff5aed | ||
|
|
e4837af72e | ||
|
|
82f51fb476 | ||
|
|
f012dd5f31 | ||
|
|
c94d5c1a9a | ||
|
|
9eb449484e | ||
|
|
5aed7a375d | ||
|
|
aa82513c7e | ||
|
|
4107c64ac2 | ||
|
|
ff214c48f5 | ||
|
|
a012522e88 | ||
|
|
9036f14e84 | ||
|
|
e450f31588 | ||
|
|
7c15c6847b | ||
|
|
9cb26c8748 | ||
|
|
1396a26b6d | ||
|
|
8d88e3be11 | ||
|
|
c98e977533 | ||
|
|
189e7e628b | ||
|
|
1d43870433 | ||
|
|
33920d72f6 | ||
|
|
4b8985f850 | ||
|
|
0be1d8e854 | ||
|
|
db3db2c49e | ||
|
|
fb2f063f58 | ||
|
|
1853e55431 | ||
|
|
d90cd33541 | ||
|
|
45b62e9866 | ||
|
|
6b509a1222 | ||
|
|
316a1b835f | ||
|
|
ddc20e2a60 | ||
|
|
104a4150ae | ||
|
|
e046a72750 | ||
|
|
df3fb83da3 | ||
|
|
7ee534388b | ||
|
|
c84d279d69 | ||
|
|
21ee1828b3 | ||
|
|
96ef7b4075 | ||
|
|
f14e725d13 | ||
|
|
f1ff09f303 | ||
|
|
c8b26a1002 | ||
|
|
5c341154b7 | ||
|
|
8684fae473 | ||
|
|
7c1eafd050 | ||
|
|
0243ec0096 | ||
|
|
ce36dec767 | ||
|
|
b8d4866824 | ||
|
|
c988f4d093 | ||
|
|
62d48014c9 | ||
|
|
d3cc6f594b | ||
|
|
32dab7a1ba | ||
|
|
a46b718b4a | ||
|
|
d6931252c1 | ||
|
|
aefb782892 | ||
|
|
3d20a64502 | ||
|
|
be34c84704 | ||
|
|
534155fcd5 | ||
|
|
f569fddf15 | ||
|
|
41d6995da4 | ||
|
|
8757c8cae0 | ||
|
|
e899fece3c | ||
|
|
659e71e150 | ||
|
|
a70f3fe622 | ||
|
|
c8a3471135 | ||
|
|
740b221769 | ||
|
|
e455453bcd | ||
|
|
7a2866feb9 | ||
|
|
c631858ab3 | ||
|
|
8dd616462a | ||
|
|
03ee99281f | ||
|
|
fa1e383db1 | ||
|
|
976c818406 | ||
|
|
3ecbfae371 | ||
|
|
5845a1ec7a | ||
|
|
edcf516cef | ||
|
|
8644a5ead9 | ||
|
|
eaeb495349 | ||
|
|
1b602495b1 | ||
|
|
b2a0031fe1 | ||
|
|
5fc37032ad | ||
|
|
65a500c047 | ||
|
|
4382e8aaee | ||
|
|
3487960559 | ||
|
|
b7aa0db66d | ||
|
|
7262291dda | ||
|
|
08da6b6185 | ||
|
|
bc835950b3 | ||
|
|
b751c74374 | ||
|
|
ed0cc7a23a | ||
|
|
df5ffb5a6d | ||
|
|
74454567bc | ||
|
|
c87f06100b | ||
|
|
da988c85e4 | ||
|
|
8eaabceb0c | ||
|
|
ec2adc4516 | ||
|
|
b58e85c5cb | ||
|
|
233c3d2c98 | ||
|
|
60079d4206 | ||
|
|
9177c1176c | ||
|
|
7a75592898 | ||
|
|
4d6dc14156 | ||
|
|
2c54cf9e39 | ||
|
|
1e9e9538b9 | ||
|
|
e739d1b850 | ||
|
|
4081555048 | ||
|
|
992bd15f4a | ||
|
|
c173a67bae | ||
|
|
7f78c75246 | ||
|
|
853661f3bb | ||
|
|
e4a7dc6998 | ||
|
|
7f82cecf6c | ||
|
|
0625669352 | ||
|
|
e77e67db70 | ||
|
|
9c7feb3150 | ||
|
|
d95db207bf | ||
|
|
0296919dfb | ||
|
|
0cbc85f81f | ||
|
|
2c84cb6702 | ||
|
|
b2b0536e08 | ||
|
|
03ff2cebdd | ||
|
|
74f85756a5 | ||
|
|
a204629a9d | ||
|
|
050f04bed7 | ||
|
|
e72422976d | ||
|
|
723d269915 | ||
|
|
0930d7dbea | ||
|
|
1abe5771fd | ||
|
|
6c6178b7d9 | ||
|
|
2d763238d3 | ||
|
|
d34fda26d3 | ||
|
|
78e80cd2b2 | ||
|
|
76728abc86 | ||
|
|
4e1422da6b | ||
|
|
c2ad79f05a | ||
|
|
4a060c6d8b | ||
|
|
265c14d697 | ||
|
|
e36b63f38c | ||
|
|
13cc13924e | ||
|
|
7673d2aa51 | ||
|
|
3667507ee8 | ||
|
|
95f0aaac68 | ||
|
|
ad67096b9a | ||
|
|
69c133e868 | ||
|
|
c34e78cfc4 | ||
|
|
34b3d069f8 | ||
|
|
e3a3dec8a2 | ||
|
|
700515cce3 | ||
|
|
e36d972d94 | ||
|
|
f3a47a2ae5 | ||
|
|
b071c14066 | ||
|
|
90d51cf328 | ||
|
|
5fae676f7c | ||
|
|
4ffbe03f58 | ||
|
|
5ea6a602ca | ||
|
|
41fc17a62a | ||
|
|
220b553a97 | ||
|
|
8db2ddd276 | ||
|
|
0d64c5fb83 | ||
|
|
047d37b417 | ||
|
|
0a92bccc4e | ||
|
|
96b56fd901 | ||
|
|
db67a1f809 | ||
|
|
6bfb15ce7b | ||
|
|
f3a5a31ccf | ||
|
|
aa47b56a54 | ||
|
|
0d25d33fe5 | ||
|
|
da0d9b5989 | ||
|
|
6c3b226e58 | ||
|
|
8273fba131 | ||
|
|
c99ca372d6 | ||
|
|
324774ec2f | ||
|
|
da25f49cd7 | ||
|
|
99b20e49c3 | ||
|
|
76370c40bc | ||
|
|
64c8f3dbe3 | ||
|
|
ae44efcebf | ||
|
|
d7fd2cc483 | ||
|
|
967623c784 | ||
|
|
b4020bb715 | ||
|
|
17502349d5 | ||
|
|
f5a58258f9 | ||
|
|
4fc0c3603c | ||
|
|
0d483ab5f3 | ||
|
|
202ada7c23 | ||
|
|
d7c0e3ddc9 | ||
|
|
2bb0bf3473 | ||
|
|
a662080ffe | ||
|
|
4af53fabbc | ||
|
|
57803f7a41 | ||
|
|
14f70beac2 | ||
|
|
2c56baae02 | ||
|
|
8853496b1b | ||
|
|
7dc82e2e7a | ||
|
|
177896b4be | ||
|
|
0e2a911b57 | ||
|
|
2b526f3ea1 | ||
|
|
154f55fafd | ||
|
|
31cc29ad51 | ||
|
|
71786116d8 | ||
|
|
3c0d0c13a9 | ||
|
|
3d48880240 | ||
|
|
1e977b50df | ||
|
|
aaf373ecad | ||
|
|
ac93044286 | ||
|
|
e754e85ab6 | ||
|
|
eeeafe050b | ||
|
|
ceb06b7cca | ||
|
|
319f8e7f95 | ||
|
|
6dc7592389 | ||
|
|
fd8b36eb1c | ||
|
|
db64cb7ca4 | ||
|
|
527e8306b2 | ||
|
|
7e814247ec | ||
|
|
905ce347da | ||
|
|
4ee20b3b61 | ||
|
|
2d8a816125 | ||
|
|
0db7b03566 | ||
|
|
96f374ed69 | ||
|
|
c08d7d915d | ||
|
|
04b1678c7f | ||
|
|
85fca9dee8 | ||
|
|
58325bfb73 | ||
|
|
8d8580a213 | ||
|
|
d2f4bb2dd3 | ||
|
|
a3c80b7178 | ||
|
|
74b45322b2 | ||
|
|
3d6984e8e3 | ||
|
|
5bfa052a48 | ||
|
|
456f9833fa | ||
|
|
dfb0eb5233 | ||
|
|
2f0d3f1313 | ||
|
|
5eae913803 | ||
|
|
afb9fdf4ec | ||
|
|
647c7d7629 | ||
|
|
52ce709840 | ||
|
|
1b9bd33692 | ||
|
|
aa54032500 | ||
|
|
351f9b32ea | ||
|
|
abb8413c16 | ||
|
|
2bdaf5026d | ||
|
|
511a192d8b | ||
|
|
c3ebe1f591 | ||
|
|
1119098eec | ||
|
|
8d5717b812 | ||
|
|
9f5211061e | ||
|
|
38efebb8d3 | ||
|
|
a4d8e9e4e5 | ||
|
|
2baa77a93f | ||
|
|
c051492286 | ||
|
|
fe3f0be920 | ||
|
|
63b696ff6c | ||
|
|
6785d75ad2 | ||
|
|
78ae1ada3c | ||
|
|
d77ab891a0 | ||
|
|
9fc7435ea2 | ||
|
|
b2da66d670 | ||
|
|
5ade4b2bcf | ||
|
|
1b6cb2da68 | ||
|
|
0311a3a1be | ||
|
|
7d7079a389 | ||
|
|
8f578f7378 | ||
|
|
ab4019a612 | ||
|
|
ab55f2b938 | ||
|
|
075f568f61 | ||
|
|
9b0abbe52c | ||
|
|
33c2806ffb | ||
|
|
244d3c98b6 | ||
|
|
ce66bfbd6c | ||
|
|
e1e8d9777b | ||
|
|
b3ab4231bc | ||
|
|
d23c02b196 | ||
|
|
174061db57 | ||
|
|
63bbbfb839 | ||
|
|
3a1886e80e | ||
|
|
c2bf929e63 | ||
|
|
a316face83 | ||
|
|
9ad9c82c85 | ||
|
|
80d0f196c4 | ||
|
|
56ca1bc7ee | ||
|
|
14824c2b77 | ||
|
|
fb6c01a0ea | ||
|
|
41de7e0a0e | ||
|
|
2d7f60efee | ||
|
|
2410fc9754 | ||
|
|
09619339fd | ||
|
|
bb87cf6996 | ||
|
|
aeb423ce1b | ||
|
|
2a65a43039 | ||
|
|
d0a99c4f2d | ||
|
|
514338ec8a | ||
|
|
53cfaa3c45 | ||
|
|
7487ac75f7 | ||
|
|
54e0aaf8e0 | ||
|
|
90897b0741 | ||
|
|
e73b7c973d | ||
|
|
985dd44b66 | ||
|
|
c198dd381f | ||
|
|
e80bd9b4e5 | ||
|
|
3bf04095b1 | ||
|
|
912f953f85 | ||
|
|
93c2462089 | ||
|
|
a991960998 | ||
|
|
447373676b | ||
|
|
15b7af9a84 | ||
|
|
c315a59717 | ||
|
|
aedecfb06c | ||
|
|
15231615d4 | ||
|
|
2d093a8c2a | ||
|
|
030d5e04a3 | ||
|
|
d3fe023ec4 | ||
|
|
1139a3fa89 | ||
|
|
f67b4570a8 | ||
|
|
c0055ebbeb | ||
|
|
8bdf9d75cf | ||
|
|
d4dea52c6b | ||
|
|
d806707de0 | ||
|
|
15d8878ac0 | ||
|
|
2deb07a25b | ||
|
|
e0a872a7c5 | ||
|
|
48f3b90208 | ||
|
|
bc5129f839 | ||
|
|
fb5369f7d2 | ||
|
|
f6bcab18be | ||
|
|
a35a80ca4f | ||
|
|
0da2034a3e | ||
|
|
4ab94b397a | ||
|
|
e3e60bd372 | ||
|
|
d0a38df67a | ||
|
|
c3e34e5f05 | ||
|
|
514e042eec | ||
|
|
86d554b1dc | ||
|
|
57b34267c5 | ||
|
|
4fc49850e1 | ||
|
|
5e25844ea8 | ||
|
|
fc4da3e3bf | ||
|
|
0605d96014 | ||
|
|
37a912e7ee | ||
|
|
f33bddaadd | ||
|
|
5740274528 | ||
|
|
332640c4ba | ||
|
|
5c354dda23 | ||
|
|
9e1e7e0dbe | ||
|
|
8c17fafaca | ||
|
|
ac5e42d0dd | ||
|
|
e3dcaebe9b | ||
|
|
7fe65703f7 | ||
|
|
9d3b96e746 | ||
|
|
e47c22a23e | ||
|
|
06818761ef | ||
|
|
6419fc73f5 | ||
|
|
c62b4ed9b1 | ||
|
|
f6255906d8 | ||
|
|
f64fefa9ae | ||
|
|
2f5fc5a764 | ||
|
|
ba7991deba | ||
|
|
594d510f4f | ||
|
|
453b7d1007 | ||
|
|
7ac350ea36 | ||
|
|
b3bb2d2aa5 | ||
|
|
9139dcbd1e | ||
|
|
14b0e85850 | ||
|
|
8c1d2a4555 | ||
|
|
009e01c1b0 | ||
|
|
0d85a46e84 | ||
|
|
d05b221a6c | ||
|
|
54f4563303 | ||
|
|
7aea7f9400 | ||
|
|
9abda76d9e | ||
|
|
42582c7ccd | ||
|
|
c88a59c228 | ||
|
|
b54f949fe6 | ||
|
|
a966cc7dec | ||
|
|
55cacfba82 | ||
|
|
3bc1eef39b | ||
|
|
ee7add05ae | ||
|
|
e7d1c04bb5 | ||
|
|
247a3cebb9 | ||
|
|
5bf0b7d652 | ||
|
|
0b5fe1232f | ||
|
|
03be7eb32c | ||
|
|
3a808411f5 | ||
|
|
2524c5f861 | ||
|
|
db5f4193ec | ||
|
|
11b0cc8211 | ||
|
|
285c4f91d3 | ||
|
|
084ebe6e16 | ||
|
|
e67147213b | ||
|
|
85c0b8dea3 | ||
|
|
aec3c9961c | ||
|
|
c7aafd8410 | ||
|
|
c0720d5d24 | ||
|
|
ec0dd63470 | ||
|
|
2269c94579 | ||
|
|
e36baa8c3a | ||
|
|
d47c9d8b6e | ||
|
|
93a381218c | ||
|
|
095130a569 | ||
|
|
5472dc78d7 | ||
|
|
1d2f5bafda | ||
|
|
9e614a54da | ||
|
|
30087e5c73 | ||
|
|
1d222e3507 | ||
|
|
b20dea58c6 | ||
|
|
47df5d2d60 | ||
|
|
d3c1072842 | ||
|
|
d904212033 | ||
|
|
62e90ceb0d | ||
|
|
0cdebcce89 | ||
|
|
495090c9ba | ||
|
|
f41a70fe1f | ||
|
|
bdbf0427a1 | ||
|
|
d484a1cd85 | ||
|
|
4b7561a75e | ||
|
|
31af7c583f | ||
|
|
2d0ea28a39 | ||
|
|
0f475a0e10 | ||
|
|
f3bae5c090 | ||
|
|
ca2767fd04 | ||
|
|
c659c81341 | ||
|
|
7eab0eca5b | ||
|
|
5c3e2dca17 | ||
|
|
95c45362d5 | ||
|
|
8efce30d7f | ||
|
|
44a727b205 | ||
|
|
662942ec29 | ||
|
|
83996c09d9 | ||
|
|
e46f436a47 | ||
|
|
3cbaa95184 | ||
|
|
8c75bed687 | ||
|
|
481476f835 | ||
|
|
680a0191be | ||
|
|
3abf1458fb | ||
|
|
00b7cc512b | ||
|
|
2a58de5cfc | ||
|
|
c3b000a368 | ||
|
|
675bebee33 | ||
|
|
cefd744aba | ||
|
|
325c9662c5 | ||
|
|
8b35a7b10f | ||
|
|
456aebe240 | ||
|
|
66e20298a7 | ||
|
|
a6155c98ec | ||
|
|
a26473b722 | ||
|
|
ed5162ef4e | ||
|
|
930deaea9d | ||
|
|
b80be62bb7 | ||
|
|
11806f2aa2 | ||
|
|
0d229f015b | ||
|
|
078d156824 | ||
|
|
88c4cb6eba | ||
|
|
bc4f8c4c2a | ||
|
|
7ee205a447 | ||
|
|
f6c49a2472 | ||
|
|
37fe3ac676 | ||
|
|
2926154dce | ||
|
|
200124569b | ||
|
|
662a6297e7 | ||
|
|
04bca93e0d | ||
|
|
e56b16f7d1 | ||
|
|
5c6a265b86 | ||
|
|
b0a3bd6591 | ||
|
|
8b7a941a6e | ||
|
|
394d4cf856 | ||
|
|
22b7298542 | ||
|
|
9d1a3c9011 | ||
|
|
c2aa8137bb | ||
|
|
4d0b02c683 | ||
|
|
c7146e62a0 | ||
|
|
d9409232f9 | ||
|
|
0df6f85843 | ||
|
|
13dd8e2c76 | ||
|
|
9d387c32a5 | ||
|
|
f5fc86258f | ||
|
|
321f16d8a3 | ||
|
|
d57a10e0b2 | ||
|
|
202f0e2163 | ||
|
|
77d8fe3ef1 | ||
|
|
3e5833e9f2 | ||
|
|
2b26be73f6 | ||
|
|
ce6338b853 | ||
|
|
52c5293a12 | ||
|
|
568e1f4f90 | ||
|
|
29f05c09d6 | ||
|
|
888a77b4bb | ||
|
|
4eeb7989f6 | ||
|
|
3764a5d4b7 | ||
|
|
1f3321fb37 | ||
|
|
189b7236af | ||
|
|
37b5de2251 | ||
|
|
8855cc294e | ||
|
|
935b85afe7 | ||
|
|
a819add7b0 | ||
|
|
883ee4ec75 | ||
|
|
4504ff954a | ||
|
|
68f19f9558 | ||
|
|
d55d3658f0 | ||
|
|
3481283af8 | ||
|
|
738b59fd42 | ||
|
|
c340032bd1 | ||
|
|
de597d4f5d | ||
|
|
854b537695 | ||
|
|
f4816b99ff | ||
|
|
56ae96fc75 | ||
|
|
f8643e9a96 | ||
|
|
a7f0b11002 | ||
|
|
5586a02b34 | ||
|
|
670f02acf8 | ||
|
|
ff70af3f34 | ||
|
|
6f47a9b8c3 | ||
|
|
a94208e230 | ||
|
|
4386d45a97 | ||
|
|
c269abd434 | ||
|
|
152f28bf2a | ||
|
|
f940dfdd79 | ||
|
|
7924a149b4 | ||
|
|
cf00ac34d9 | ||
|
|
a50e9d2b6b | ||
|
|
e2ef885aa6 | ||
|
|
fc844567a6 | ||
|
|
f97395f40f | ||
|
|
b65fdf6ab0 | ||
|
|
22c024cc94 | ||
|
|
b99e87ba0a | ||
|
|
a24c3ada53 | ||
|
|
e82a95a0b5 | ||
|
|
b023cc790b | ||
|
|
d3811e3287 | ||
|
|
5aec6840bf | ||
|
|
17c4839029 | ||
|
|
26f377decf | ||
|
|
004ccc47b3 | ||
|
|
fbd7860a9b | ||
|
|
586533d6ea | ||
|
|
c8bd89ce4c | ||
|
|
1a9b86b27f | ||
|
|
56300f9578 | ||
|
|
77e2ceba9e | ||
|
|
50271b7123 | ||
|
|
409bb5ff4d | ||
|
|
fa1059e202 | ||
|
|
f8e00e43e3 | ||
|
|
89c5be39d1 | ||
|
|
c8e87cb5a2 | ||
|
|
627ebb848d | ||
|
|
54cafec57a | ||
|
|
1405859d2c | ||
|
|
24e16e5c18 | ||
|
|
9c7783b439 | ||
|
|
a21bbd15c5 | ||
|
|
b6c002b587 | ||
|
|
9c3e4a1202 | ||
|
|
97cc7f88ef | ||
|
|
5a5b0568f2 | ||
|
|
bddab533a3 | ||
|
|
5106809394 | ||
|
|
290bf54d4f | ||
|
|
c68c54618f | ||
|
|
3788fde711 | ||
|
|
9289d1a57d | ||
|
|
d6942a455d | ||
|
|
c8af65fff4 | ||
|
|
94aa5b5f1b | ||
|
|
38e0b26153 | ||
|
|
5635614549 | ||
|
|
1bb861f6cf | ||
|
|
2eb433157a | ||
|
|
d71af40967 | ||
|
|
d2a676cad2 | ||
|
|
33cf966f34 | ||
|
|
760b961e19 | ||
|
|
2660e70e00 | ||
|
|
f3f608b35f | ||
|
|
34a3ef7e1d | ||
|
|
604d4e0a51 | ||
|
|
762f6aaf0f | ||
|
|
3600d1c667 | ||
|
|
504a575feb | ||
|
|
ec5c960ebb | ||
|
|
1f26a17b29 | ||
|
|
8a7477f50c | ||
|
|
17e0d3f8a0 | ||
|
|
97116bb268 | ||
|
|
cf47b919d5 | ||
|
|
7dd85533e8 | ||
|
|
af99ac3293 | ||
|
|
843505f6a9 | ||
|
|
707cb47e10 | ||
|
|
67746b021a | ||
|
|
bfb60265cb | ||
|
|
2f5bfd9694 | ||
|
|
fbd9ba32aa | ||
|
|
3164655a21 | ||
|
|
b16dcbc057 | ||
|
|
1e4997c2c2 | ||
|
|
dc3f7f3cd1 | ||
|
|
0ea8efcaf4 | ||
|
|
fbbca2e466 | ||
|
|
2961e1949f | ||
|
|
304d281ed2 | ||
|
|
cc1ee16dec | ||
|
|
9c38794ad5 | ||
|
|
6b24aff6c5 | ||
|
|
091dfd6e54 | ||
|
|
527e5be86c | ||
|
|
e746d2331e | ||
|
|
0c7b15db47 | ||
|
|
7cc8fed61b | ||
|
|
4bc99b7f01 | ||
|
|
54a9ccdee7 | ||
|
|
25bfb52e7e | ||
|
|
8e66665bbd | ||
|
|
10c6f24a83 | ||
|
|
b69daf1041 | ||
|
|
e24ffeea44 | ||
|
|
68706a9209 | ||
|
|
db3bd1dbf0 | ||
|
|
89efbd0a71 | ||
|
|
fb1afdab1c | ||
|
|
608a359e0a | ||
|
|
0ff5d61189 | ||
|
|
c37c50e1e0 | ||
|
|
e0ae266bb2 | ||
|
|
33446bf4ff | ||
|
|
9835e2e0b4 | ||
|
|
f08b0f7800 | ||
|
|
95c746936a | ||
|
|
b73f0c7b90 | ||
|
|
8ec48db86c | ||
|
|
5fba5b30e9 | ||
|
|
c685546e9a | ||
|
|
bb6aabc017 | ||
|
|
1a0c0af447 | ||
|
|
491bb4fd1d | ||
|
|
a3e2698223 | ||
|
|
380625241e | ||
|
|
452fe44795 | ||
|
|
b0d115a64a | ||
|
|
e80c4fadea | ||
|
|
04ed2a3d09 | ||
|
|
cc4890f0b8 | ||
|
|
7924ee65e0 | ||
|
|
0aaae9bca5 | ||
|
|
fb7a071c2a | ||
|
|
a24c42b3a8 | ||
|
|
1ccffb7e58 | ||
|
|
41c7d0cb41 | ||
|
|
4e7a1e9653 | ||
|
|
0061d9ad6c | ||
|
|
2a402985aa | ||
|
|
8c315c7e0b | ||
|
|
f72b44650b | ||
|
|
8da2a29f86 | ||
|
|
72563e6114 | ||
|
|
7153d03660 | ||
|
|
fd63aac406 | ||
|
|
123ad19b28 | ||
|
|
28132eaf36 | ||
|
|
0c43edb629 | ||
|
|
43578d2366 | ||
|
|
59f1cc3922 | ||
|
|
63bedc440b | ||
|
|
bbdafeff77 | ||
|
|
d02ae30023 | ||
|
|
58b7530134 | ||
|
|
4f384b2325 | ||
|
|
93f05ceea3 | ||
|
|
5fff46fdac | ||
|
|
0f5785c27b | ||
|
|
854a665627 | ||
|
|
2e9f309415 | ||
|
|
6fc173eaa9 | ||
|
|
15e5f13969 | ||
|
|
5f4d011606 | ||
|
|
9da799c2dd | ||
|
|
21b693f3c8 | ||
|
|
a7ac003064 | ||
|
|
9ec1f9b07d | ||
|
|
57f1dd1d68 | ||
|
|
a346cf393d | ||
|
|
c825ab0fa3 | ||
|
|
c4dc59dc41 | ||
|
|
43b3c013f2 | ||
|
|
c0a5c28d80 | ||
|
|
6e477b66c6 | ||
|
|
c28d9e5cde | ||
|
|
0bd68ce068 | ||
|
|
c3a0c26610 | ||
|
|
f2e66590da | ||
|
|
7cb59bddb0 | ||
|
|
f7a26ddb91 | ||
|
|
26269986f5 | ||
|
|
cecaca61a3 | ||
|
|
e4f7cbe85c | ||
|
|
08be00a154 | ||
|
|
5132d2132b | ||
|
|
1b24e643de | ||
|
|
21d7c4d92a | ||
|
|
aab044a14c | ||
|
|
ee35fdb483 | ||
|
|
82756ffc6b | ||
|
|
eff2c140f6 | ||
|
|
7130f4aee8 | ||
|
|
aad2069a51 | ||
|
|
bac8b34e26 | ||
|
|
6ebab2cb8d | ||
|
|
538e1d2446 | ||
|
|
dff791d478 | ||
|
|
eb40de4670 | ||
|
|
67ca1515d8 | ||
|
|
1ab5ff079c | ||
|
|
38cdc0782d | ||
|
|
ef6fcaf703 | ||
|
|
4c8f77bb80 | ||
|
|
e788f23148 | ||
|
|
07cc5dc6c9 | ||
|
|
58f2e51af5 | ||
|
|
1e5fabed97 | ||
|
|
63c4a14dc2 | ||
|
|
3c9210e376 | ||
|
|
1e7007423b | ||
|
|
4657f89b3e | ||
|
|
cb235a29fa | ||
|
|
1e2e4397f7 | ||
|
|
84c5ce1b4e | ||
|
|
42e601005f | ||
|
|
311bdf71fb | ||
|
|
4949f2f763 | ||
|
|
ae6c985d39 | ||
|
|
509c833896 | ||
|
|
53a793b8fd | ||
|
|
b00cf8c939 | ||
|
|
45ed5b13ca | ||
|
|
6f15c67d0b | ||
|
|
0a55c87dd3 | ||
|
|
ed3a6d29ac | ||
|
|
2893cee685 | ||
|
|
bbcf74f774 | ||
|
|
bfb4ae3083 | ||
|
|
26231e458e | ||
|
|
10b17b7fd0 | ||
|
|
5e7faf3083 | ||
|
|
9664b4d176 | ||
|
|
629a18ebef | ||
|
|
7e5f80c9f7 | ||
|
|
898bb6f9d8 | ||
|
|
02c2e1a14c | ||
|
|
7ab693d776 | ||
|
|
ffada4f6fe | ||
|
|
1fc44a32c0 | ||
|
|
3a2c778e1c | ||
|
|
a9cd62633e | ||
|
|
a583c2b658 | ||
|
|
0cfd34ac9f | ||
|
|
142a9d7549 | ||
|
|
492f923d1b | ||
|
|
bd89fe59c0 | ||
|
|
86509abbfb | ||
|
|
148ace93ca | ||
|
|
9f61cb8137 | ||
|
|
8bd66b93c5 | ||
|
|
b254ee4190 | ||
|
|
3e72d8d969 | ||
|
|
fcd58a2544 | ||
|
|
ca4b71b6e2 | ||
|
|
c8dd31ba28 | ||
|
|
aceabd6d28 | ||
|
|
81ef9b143c | ||
|
|
93eab05239 | ||
|
|
55170aa2a7 | ||
|
|
534504b618 | ||
|
|
e4fcf24f44 | ||
|
|
bea95fde3a | ||
|
|
cf2850834e | ||
|
|
e3bdcf4d0d | ||
|
|
940f229102 | ||
|
|
a22cd487a0 | ||
|
|
69b8ff8668 | ||
|
|
03f1f7f75a | ||
|
|
e540fd40cb | ||
|
|
a7a9433ef9 | ||
|
|
ad0cb6f0a8 | ||
|
|
29ddf98592 | ||
|
|
5e8ddc6d7c | ||
|
|
e1c762dcaa | ||
|
|
977599a660 | ||
|
|
7570ce580f | ||
|
|
564ea8bfb2 | ||
|
|
261f91da6e | ||
|
|
557fd8f734 | ||
|
|
809dd0856f | ||
|
|
0a80774066 | ||
|
|
5abee4fddc | ||
|
|
47d9e7f2a1 | ||
|
|
d7ceddfe61 | ||
|
|
42bb54b202 | ||
|
|
7a42e844d1 | ||
|
|
43fb359d8f | ||
|
|
31e0cde900 | ||
|
|
53143cb033 | ||
|
|
7eeb7babc4 | ||
|
|
883ec159e2 | ||
|
|
ef9f2f7ce6 | ||
|
|
d9bb6c52b4 | ||
|
|
ea0cfa92b4 | ||
|
|
150fa43735 | ||
|
|
718f48ba04 | ||
|
|
1b21b8cce2 | ||
|
|
73e7581fc6 | ||
|
|
83373bcf6e | ||
|
|
29abb5eed0 | ||
|
|
277a6dee10 | ||
|
|
25bff3f4b1 | ||
|
|
71d0ecf37d | ||
|
|
5c9dd17d21 | ||
|
|
b494b458bb | ||
|
|
0630d856f8 | ||
|
|
1008ede4d1 | ||
|
|
cf1beb1d94 | ||
|
|
d0fe0499aa | ||
|
|
bfa4f59f3d | ||
|
|
63f520b5ee | ||
|
|
a0b0b6f053 | ||
|
|
88cd46bfcf | ||
|
|
7094df900a | ||
|
|
1f524f3085 | ||
|
|
405504dca4 | ||
|
|
2bb13fba7e | ||
|
|
d45940f204 | ||
|
|
81b085fbb8 | ||
|
|
910a5f7e6c | ||
|
|
092ec1cc6c | ||
|
|
106430f7b6 | ||
|
|
76570a0f14 | ||
|
|
e7fbad2236 | ||
|
|
2fa1f16284 | ||
|
|
d4128af224 | ||
|
|
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 | ||
|
|
63607f29e7 | ||
|
|
d14285eb08 | ||
|
|
555847e5e9 | ||
|
|
816042d3a8 | ||
|
|
9a0bbfb871 | ||
|
|
adedf23cfb | ||
|
|
b4b4fefffb | ||
|
|
2b49b68ba5 | ||
|
|
69939e2fe3 | ||
|
|
5a1498dec3 | ||
|
|
441aa91831 | ||
|
|
31c5122fa6 | ||
|
|
f290569487 | ||
|
|
c0b343c89f | ||
|
|
a42414eabd | ||
|
|
c90834114b | ||
|
|
038b3ed1eb | ||
|
|
5d9a1b42a6 | ||
|
|
290a501523 | ||
|
|
67bc346ebb | ||
|
|
923295973b | ||
|
|
8518e2b056 | ||
|
|
04c866ce9c | ||
|
|
f59ea648f0 | ||
|
|
3192c345be | ||
|
|
6432792d86 | ||
|
|
22b82182a7 | ||
|
|
c60ff5d283 | ||
|
|
a3d15e05b1 | ||
|
|
2c4c6e82bb | ||
|
|
4d11e739b5 | ||
|
|
f6974407e3 | ||
|
|
61287b5f08 | ||
|
|
69a82f7859 | ||
|
|
ee71c72685 | ||
|
|
06ce467876 | ||
|
|
c01ea56676 | ||
|
|
ac89b5dc5e | ||
|
|
fb8e41a9c1 | ||
|
|
7ab3be0a11 | ||
|
|
2e8f960ee3 | ||
|
|
65ea7a8460 | ||
|
|
819122c111 | ||
|
|
cd84d86fd1 | ||
|
|
2163a54617 | ||
|
|
8ef3811f28 | ||
|
|
8f289519e1 | ||
|
|
df58bdd529 | ||
|
|
1b7e42f5e8 | ||
|
|
62d249442e | ||
|
|
007ff8d177 | ||
|
|
56c6a15ddf | ||
|
|
04d1a72307 | ||
|
|
ea785aa888 | ||
|
|
841503f907 | ||
|
|
ba1ad84d59 | ||
|
|
1ffa7ae906 | ||
|
|
2d69595beb | ||
|
|
cd6a3d2293 | ||
|
|
d86841c1c8 | ||
|
|
58b9b04e35 | ||
|
|
71fc072301 | ||
|
|
07a17829ea | ||
|
|
c39044f397 | ||
|
|
71c8dca91a | ||
|
|
6da2f88dc5 | ||
|
|
ea9b630082 | ||
|
|
f1c81be633 | ||
|
|
ccf52b2a69 | ||
|
|
f6177cd7b5 | ||
|
|
5d3caf8157 | ||
|
|
b87fad991f | ||
|
|
19320c37df | ||
|
|
5063fef4f5 | ||
|
|
b9e2b59504 | ||
|
|
159343dd23 | ||
|
|
c74e6c3c0c | ||
|
|
4c7d07c109 | ||
|
|
c971aab453 | ||
|
|
3dcc397f67 | ||
|
|
0a81419978 | ||
|
|
7bae7fe9e5 | ||
|
|
8ad9728bef | ||
|
|
d4696345d1 | ||
|
|
7e9b63822b | ||
|
|
ce2d40b775 | ||
|
|
52ae5ba5dc | ||
|
|
de3a384513 | ||
|
|
3df1808fd0 | ||
|
|
d188fdb9fe | ||
|
|
7588814ec5 | ||
|
|
c26aaa8d01 | ||
|
|
ca0092469b | ||
|
|
3ffebfbf0b | ||
|
|
b65ee5f28e | ||
|
|
1798bff8f5 | ||
|
|
26d142f893 | ||
|
|
468f8ccab8 | ||
|
|
50b348c68e | ||
|
|
ca74b09867 | ||
|
|
b9cf2c6b6c | ||
|
|
ad9d78684e | ||
|
|
e5b1ded7e3 | ||
|
|
a8f2980dcc | ||
|
|
8f0f34e761 | ||
|
|
ffd526af1a | ||
|
|
0453b1c422 | ||
|
|
15466f02ed | ||
|
|
507cef3ba4 | ||
|
|
ebbb677f2c | ||
|
|
13c1829cd4 | ||
|
|
6212e805d2 | ||
|
|
225c7ee621 | ||
|
|
f86b616769 | ||
|
|
ea19096db3 | ||
|
|
a152eba023 | ||
|
|
953398b486 | ||
|
|
79a9f2168b | ||
|
|
6c796cd311 | ||
|
|
45ca890f68 | ||
|
|
53185fc23d | ||
|
|
044519f9ea | ||
|
|
5db44bd4ae | ||
|
|
007177b7ba | ||
|
|
bc3df74c2f | ||
|
|
3fc0c455fa | ||
|
|
4a8729dd1d | ||
|
|
f6a920a018 | ||
|
|
7e7acb6922 | ||
|
|
a627784c41 | ||
|
|
fcfec1694e | ||
|
|
a3b82bcd3d | ||
|
|
7c7ae3a31f | ||
|
|
cd0888ce5a | ||
|
|
9679051269 | ||
|
|
0561c5bd4f | ||
|
|
9d86716b0f | ||
|
|
eedcda1d0e | ||
|
|
29cfbba2ce | ||
|
|
73e7fe2764 | ||
|
|
b053f08991 | ||
|
|
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 | ||
|
|
190811ac1c | ||
|
|
01b3d6128c | ||
|
|
b28192cc0b | ||
|
|
9d56f7e214 | ||
|
|
cd31e6532b | ||
|
|
6fa2d35630 | ||
|
|
5898a972a8 | ||
|
|
14b5006645 | ||
|
|
94454333d5 | ||
|
|
b33998c1f9 | ||
|
|
63bcca1c7d | ||
|
|
060b5d100f | ||
|
|
3e435e4581 | ||
|
|
95b5bcc6b0 | ||
|
|
25a7fb07a3 | ||
|
|
b72d35e0df | ||
|
|
667556f3ce | ||
|
|
483762cc35 | ||
|
|
a76fdc750a | ||
|
|
1f9b5b25cb | ||
|
|
0e3fbb6770 | ||
|
|
cc0a6d5c94 | ||
|
|
449af3c2e1 | ||
|
|
528a856d54 | ||
|
|
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 | ||
|
|
ef5fc7347a | ||
|
|
498ae90040 | ||
|
|
da67a2c078 | ||
|
|
f9186ae8fc | ||
|
|
deb50b2d43 | ||
|
|
e2b02ad60d | ||
|
|
1ca041c59c | ||
|
|
b71bcb4e9b | ||
|
|
f143315618 | ||
|
|
6f968522f5 | ||
|
|
4a5e2e347b | ||
|
|
6926c96f36 | ||
|
|
6f819606c1 | ||
|
|
3e066d3aef | ||
|
|
2667ed2561 | ||
|
|
5bb2992f93 | ||
|
|
b70bd1987a | ||
|
|
5c1e2a8a82 | ||
|
|
6f81142bde | ||
|
|
9d17ed7407 | ||
|
|
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 | ||
|
|
5020307a6c | ||
|
|
85040a2e6d |
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
.github/ISSUE_TEMPLATE.md
vendored
@@ -1,3 +1,5 @@
|
||||
<!-- Please report security issues by email to security@matrix.org -->
|
||||
|
||||
<!-- This is a bug report template. By following the instructions below and
|
||||
filling out the sections with your information, you will help the us to get all
|
||||
the necessary data to fix your issue.
|
||||
|
||||
4
.gitignore
vendored
@@ -14,6 +14,8 @@
|
||||
npm-debug.log
|
||||
electron/dist
|
||||
electron/pub
|
||||
/.idea
|
||||
**/.idea
|
||||
/config.json
|
||||
/config.json.*
|
||||
/config.local*.json
|
||||
/src/component-index.js
|
||||
|
||||
17
.travis.yml
@@ -1,3 +1,13 @@
|
||||
# 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.
|
||||
#
|
||||
# unfortunately we do temporarily require sudo as a workaround for
|
||||
# https://github.com/travis-ci/travis-ci/issues/8836
|
||||
sudo: required
|
||||
|
||||
language: node_js
|
||||
node_js:
|
||||
# make sure we work with a range of node versions.
|
||||
@@ -5,8 +15,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 +27,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.
|
||||
|
||||
@@ -13,3 +13,6 @@ include:
|
||||
|
||||
* Michael Telatynski (https://github.com/t3chguy)
|
||||
Improved consistency of inverted elements in dark theme across browsers
|
||||
|
||||
* Alexandr Korsak (https://github.com/oivoodoo)
|
||||
Improved multiple file uploading
|
||||
|
||||
991
CHANGELOG.md
@@ -1,3 +1,994 @@
|
||||
Changes in [0.14.2](https://github.com/vector-im/riot-web/releases/tag/v0.14.2) (2018-04-30)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.14.2-rc.3...v0.14.2)
|
||||
|
||||
* No changes since rc.3
|
||||
|
||||
Changes in [0.14.2-rc.3](https://github.com/vector-im/riot-web/releases/tag/v0.14.2-rc.3) (2018-04-26)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.14.2-rc.2...v0.14.2-rc.3)
|
||||
|
||||
* Fix CSS dependency versions to be the same as those in react-sdk to fix
|
||||
left panel header positions.
|
||||
|
||||
Changes in [0.14.2-rc.2](https://github.com/vector-im/riot-web/releases/tag/v0.14.2-rc.2) (2018-04-26)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.14.2-rc.1...v0.14.2-rc.2)
|
||||
|
||||
* Fix Download of attachments in e2e encrypted rooms in Firefox
|
||||
|
||||
Changes in [0.14.2-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.14.2-rc.1) (2018-04-25)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.14.1...v0.14.2-rc.1)
|
||||
|
||||
* Update from Weblate.
|
||||
[\#6602](https://github.com/vector-im/riot-web/pull/6602)
|
||||
* Add readme bit on cross-origin renderer
|
||||
[\#6600](https://github.com/vector-im/riot-web/pull/6600)
|
||||
* Update from Weblate.
|
||||
[\#6573](https://github.com/vector-im/riot-web/pull/6573)
|
||||
* Copy media from react-sdk
|
||||
[\#6588](https://github.com/vector-im/riot-web/pull/6588)
|
||||
* Fix favicon
|
||||
[\#6580](https://github.com/vector-im/riot-web/pull/6580)
|
||||
* Update from Weblate.
|
||||
[\#6569](https://github.com/vector-im/riot-web/pull/6569)
|
||||
* move everything not explicitly riot (or status) branded into matrix-react-
|
||||
sdk
|
||||
[\#6500](https://github.com/vector-im/riot-web/pull/6500)
|
||||
* Remove presence management
|
||||
[\#5881](https://github.com/vector-im/riot-web/pull/5881)
|
||||
* change vector-web repo to riot-web in changelog
|
||||
[\#6480](https://github.com/vector-im/riot-web/pull/6480)
|
||||
* Update from Weblate.
|
||||
[\#6473](https://github.com/vector-im/riot-web/pull/6473)
|
||||
* Bump source-map-loader version to avoid bug /w inline base64 maps
|
||||
[\#6472](https://github.com/vector-im/riot-web/pull/6472)
|
||||
* Add CSS for new group admin radio button
|
||||
[\#6415](https://github.com/vector-im/riot-web/pull/6415)
|
||||
* Rxl881/sticker picker styling
|
||||
[\#6447](https://github.com/vector-im/riot-web/pull/6447)
|
||||
* Stickerpacks
|
||||
[\#6242](https://github.com/vector-im/riot-web/pull/6242)
|
||||
* Force gemini on HomePage
|
||||
[\#6368](https://github.com/vector-im/riot-web/pull/6368)
|
||||
* Rename the Riot-Web Translations Room
|
||||
[\#6348](https://github.com/vector-im/riot-web/pull/6348)
|
||||
* Add disable-presence-by-hs option to sample config
|
||||
[\#6350](https://github.com/vector-im/riot-web/pull/6350)
|
||||
* Reword the BugReportDialog.js as per @lampholder
|
||||
[\#6354](https://github.com/vector-im/riot-web/pull/6354)
|
||||
|
||||
Changes in [0.14.1](https://github.com/vector-im/riot-web/releases/tag/v0.14.1) (2018-04-12)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.14.0...v0.14.1)
|
||||
|
||||
* Remove presence management feature from labs
|
||||
* Fix an issue where Riot would fail to load at all if certain
|
||||
extensions were installed on Firefox
|
||||
* Fix an issue where e2e cryptography could be disabled due to
|
||||
a migration error.
|
||||
|
||||
Changes in [0.14.0](https://github.com/vector-im/riot-web/releases/tag/v0.14.0) (2018-04-11)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.14.0-rc.6...v0.14.0)
|
||||
|
||||
* Cosmetic changes for group UI
|
||||
|
||||
Changes in [0.14.0-rc.6](https://github.com/vector-im/riot-web/releases/tag/v0.14.0-rc.6) (2018-04-09)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.14.0-rc.5...v0.14.0-rc.6)
|
||||
|
||||
* Bump react-sdk to [rc.6](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v0.12.0-rc.6)
|
||||
|
||||
Changes in [0.14.0-rc.5](https://github.com/vector-im/riot-web/releases/tag/v0.14.0-rc.5) (2018-04-09)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.14.0-rc.4...v0.14.0-rc.5)
|
||||
|
||||
* Add CSS for new control to set group join policy
|
||||
|
||||
Changes in [0.14.0-rc.4](https://github.com/vector-im/riot-web/releases/tag/v0.14.0-rc.4) (2018-03-22)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.14.0-rc.3...v0.14.0-rc.4)
|
||||
|
||||
* Fix tagging rooms as direct messages
|
||||
|
||||
Changes in [0.14.0-rc.3](https://github.com/vector-im/riot-web/releases/tag/v0.14.0-rc.3) (2018-03-20)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.14.0-rc.2...v0.14.0-rc.3)
|
||||
|
||||
* Fix a bug where the badge on a room tile would not update
|
||||
when a room was read from a different device.
|
||||
|
||||
Changes in [0.14.0-rc.2](https://github.com/vector-im/riot-web/releases/tag/v0.14.0-rc.2) (2018-03-19)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.14.0-rc.1...v0.14.0-rc.2)
|
||||
|
||||
* Take TagPanel out of labs
|
||||
[\#6347](https://github.com/vector-im/riot-web/pull/6347)
|
||||
* Add languages (czech, galician and serbian)
|
||||
[\#6343](https://github.com/vector-im/riot-web/pull/6343)
|
||||
|
||||
Changes in [0.14.0-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.14.0-rc.1) (2018-03-19)
|
||||
======================================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.13.5...v0.14.0-rc.1)
|
||||
|
||||
* Force update RoomSubList after reading a room
|
||||
[\#6342](https://github.com/vector-im/riot-web/pull/6342)
|
||||
* Ensure entire LeftPanel is faded when settings open
|
||||
[\#6340](https://github.com/vector-im/riot-web/pull/6340)
|
||||
* Update from Weblate.
|
||||
[\#6330](https://github.com/vector-im/riot-web/pull/6330)
|
||||
* Implement a simple shouldComponentUpdate for DNDRoomTile
|
||||
[\#6313](https://github.com/vector-im/riot-web/pull/6313)
|
||||
* Remove og:image with status.im URL
|
||||
[\#6317](https://github.com/vector-im/riot-web/pull/6317)
|
||||
* Add change delay warning in GroupView settings
|
||||
[\#6316](https://github.com/vector-im/riot-web/pull/6316)
|
||||
* Correctly position mx_TagPanel_clearButton
|
||||
[\#6289](https://github.com/vector-im/riot-web/pull/6289)
|
||||
* Fix gap between avatar and border
|
||||
[\#6290](https://github.com/vector-im/riot-web/pull/6290)
|
||||
* Fix bug where cannot send group invite on GroupMemberInfo phase
|
||||
[\#6303](https://github.com/vector-im/riot-web/pull/6303)
|
||||
* Fix themeing bug with Firefox where "disabled" ignored
|
||||
[\#6301](https://github.com/vector-im/riot-web/pull/6301)
|
||||
* Changes for E2E "fudge-button"
|
||||
[\#6288](https://github.com/vector-im/riot-web/pull/6288)
|
||||
* Make sure mx_TagPanel_tagTileContainer occupies full height
|
||||
[\#6286](https://github.com/vector-im/riot-web/pull/6286)
|
||||
* Add transparent CSS class for RoomTile
|
||||
[\#6281](https://github.com/vector-im/riot-web/pull/6281)
|
||||
* Fix crash; fs event received /w langauge file empty
|
||||
[\#6273](https://github.com/vector-im/riot-web/pull/6273)
|
||||
* Add setting to disable TagPanel
|
||||
[\#6269](https://github.com/vector-im/riot-web/pull/6269)
|
||||
* CSS for my groups microcopy
|
||||
[\#6257](https://github.com/vector-im/riot-web/pull/6257)
|
||||
* Add Bulgarian to the list of languages
|
||||
[\#6246](https://github.com/vector-im/riot-web/pull/6246)
|
||||
* Make media dropdown wider
|
||||
[\#6245](https://github.com/vector-im/riot-web/pull/6245)
|
||||
* Make dropdowns with long options degrade more gracefully
|
||||
[\#6244](https://github.com/vector-im/riot-web/pull/6244)
|
||||
* Fix un-tinted "View Community" icon in TagTile context menu
|
||||
[\#6223](https://github.com/vector-im/riot-web/pull/6223)
|
||||
* Fix RoomDropTarget and emptySubListTip to have containers
|
||||
[\#6160](https://github.com/vector-im/riot-web/pull/6160)
|
||||
* Fix syntax error of wrong use of self-closing HTML tag
|
||||
[\#6154](https://github.com/vector-im/riot-web/pull/6154)
|
||||
* Use translucent black for RoomSubList bg to fix tinting
|
||||
[\#6227](https://github.com/vector-im/riot-web/pull/6227)
|
||||
* CSS for changing "R" to "X" for clearing group filter
|
||||
[\#6216](https://github.com/vector-im/riot-web/pull/6216)
|
||||
* CSS for new global TagPanel filter
|
||||
[\#6187](https://github.com/vector-im/riot-web/pull/6187)
|
||||
* Separate the middle panel from the room list
|
||||
[\#6194](https://github.com/vector-im/riot-web/pull/6194)
|
||||
* Only use DNDRoomTile for editable sub lists
|
||||
[\#6176](https://github.com/vector-im/riot-web/pull/6176)
|
||||
* Adjust CSS to prevent scrollbars on message panel spinner
|
||||
[\#6131](https://github.com/vector-im/riot-web/pull/6131)
|
||||
* Implement riot-web side of dragging GroupTile avatars to TagPanel
|
||||
[\#6143](https://github.com/vector-im/riot-web/pull/6143)
|
||||
* Fix LeftPanel size being incorrect when TagPanel disabled
|
||||
[\#6140](https://github.com/vector-im/riot-web/pull/6140)
|
||||
* Fix TagPanel from collapsing to < 60px when LP collapsed
|
||||
[\#6134](https://github.com/vector-im/riot-web/pull/6134)
|
||||
* Temporary hack to constrain LLP container size.
|
||||
[\#6138](https://github.com/vector-im/riot-web/pull/6138)
|
||||
* Fix typo
|
||||
[\#6137](https://github.com/vector-im/riot-web/pull/6137)
|
||||
* Add context menu to TagPanel
|
||||
[\#6127](https://github.com/vector-im/riot-web/pull/6127)
|
||||
* Make room tagging flux-y
|
||||
[\#6096](https://github.com/vector-im/riot-web/pull/6096)
|
||||
* Move groups button to TagPanel
|
||||
[\#6130](https://github.com/vector-im/riot-web/pull/6130)
|
||||
* Fix long group name pushing settings cog into void
|
||||
[\#6106](https://github.com/vector-im/riot-web/pull/6106)
|
||||
* Fix horizontal scrollbar under certain circumstances
|
||||
[\#6103](https://github.com/vector-im/riot-web/pull/6103)
|
||||
* Split MImageBody into MFileBody to match JS Classes.
|
||||
[\#6067](https://github.com/vector-im/riot-web/pull/6067)
|
||||
* Add Catalan
|
||||
[\#6040](https://github.com/vector-im/riot-web/pull/6040)
|
||||
* Update from Weblate.
|
||||
[\#5777](https://github.com/vector-im/riot-web/pull/5777)
|
||||
* make FilteredList controlled, such that it can externally persist filter
|
||||
[\#5718](https://github.com/vector-im/riot-web/pull/5718)
|
||||
* Linear Rich Quoting
|
||||
[\#6017](https://github.com/vector-im/riot-web/pull/6017)
|
||||
* Highlight ViewSource and Devtools ViewSource
|
||||
[\#5995](https://github.com/vector-im/riot-web/pull/5995)
|
||||
* default url, not domain
|
||||
[\#6022](https://github.com/vector-im/riot-web/pull/6022)
|
||||
* T3chguy/num members tooltip
|
||||
[\#5929](https://github.com/vector-im/riot-web/pull/5929)
|
||||
* Swap RoomList to react-beautiful-dnd
|
||||
[\#6008](https://github.com/vector-im/riot-web/pull/6008)
|
||||
* CSS required as part of moving TagPanel from react-dnd to react-beautiful-
|
||||
dnd
|
||||
[\#5992](https://github.com/vector-im/riot-web/pull/5992)
|
||||
* fix&refactor DateSeparator and MessageTimestamp
|
||||
[\#5984](https://github.com/vector-im/riot-web/pull/5984)
|
||||
* Iterative fixes on Rich Quoting
|
||||
[\#5978](https://github.com/vector-im/riot-web/pull/5978)
|
||||
* move piwik whitelists to conf and add piwik config.json info to readme
|
||||
[\#5653](https://github.com/vector-im/riot-web/pull/5653)
|
||||
* Implement Rich Quoting/Replies
|
||||
[\#5804](https://github.com/vector-im/riot-web/pull/5804)
|
||||
* Change author
|
||||
[\#5950](https://github.com/vector-im/riot-web/pull/5950)
|
||||
* Revert "Add a after timestamp"
|
||||
[\#5944](https://github.com/vector-im/riot-web/pull/5944)
|
||||
* Add a after timestamp
|
||||
[\#3046](https://github.com/vector-im/riot-web/pull/3046)
|
||||
* Corrected language name
|
||||
[\#5938](https://github.com/vector-im/riot-web/pull/5938)
|
||||
* Hide Options button from copy to clipboard
|
||||
[\#2892](https://github.com/vector-im/riot-web/pull/2892)
|
||||
* Fix for `If riot is narrow enough, such that 'Send a message (unecrypted)'
|
||||
wraps to a second line, the timeline doesn't fit the window.`
|
||||
[\#5900](https://github.com/vector-im/riot-web/pull/5900)
|
||||
* Screenshot UI
|
||||
[\#5849](https://github.com/vector-im/riot-web/pull/5849)
|
||||
* add missing config.json entry such that scalar-staging widgets work
|
||||
[\#5855](https://github.com/vector-im/riot-web/pull/5855)
|
||||
* add dark theme styling to devtools input box
|
||||
[\#5610](https://github.com/vector-im/riot-web/pull/5610)
|
||||
* Fixes #1953 by adding oivoodoo as author
|
||||
[\#5851](https://github.com/vector-im/riot-web/pull/5851)
|
||||
* Instructions on security issues
|
||||
[\#5824](https://github.com/vector-im/riot-web/pull/5824)
|
||||
* Move DND wrapper to top level component
|
||||
[\#5790](https://github.com/vector-im/riot-web/pull/5790)
|
||||
* Widget title bar max / min visual cues.
|
||||
[\#5786](https://github.com/vector-im/riot-web/pull/5786)
|
||||
* Implement renumeration of ordered tags upon collision
|
||||
[\#5759](https://github.com/vector-im/riot-web/pull/5759)
|
||||
* Update imports for accessing KeyCode
|
||||
[\#5751](https://github.com/vector-im/riot-web/pull/5751)
|
||||
* Set html lang attribute from language setting
|
||||
[\#5685](https://github.com/vector-im/riot-web/pull/5685)
|
||||
* CSS for new TagPanel
|
||||
[\#5723](https://github.com/vector-im/riot-web/pull/5723)
|
||||
* getGroupStore no longer needs a matrix client
|
||||
[\#5707](https://github.com/vector-im/riot-web/pull/5707)
|
||||
* CSS required for moving group publication toggles to UserSettings
|
||||
[\#5702](https://github.com/vector-im/riot-web/pull/5702)
|
||||
* Make sure the SettingsStore is ready to load the theme before loading it
|
||||
[\#5630](https://github.com/vector-im/riot-web/pull/5630)
|
||||
* Add some aria-labels to RightPanel
|
||||
[\#5661](https://github.com/vector-im/riot-web/pull/5661)
|
||||
* Use badge count format for member count in RightPanel
|
||||
[\#5657](https://github.com/vector-im/riot-web/pull/5657)
|
||||
* Exclude the default language on page load
|
||||
[\#5640](https://github.com/vector-im/riot-web/pull/5640)
|
||||
* Use SettingsStore to get the default theme
|
||||
[\#5615](https://github.com/vector-im/riot-web/pull/5615)
|
||||
* Refactor translations
|
||||
[\#5613](https://github.com/vector-im/riot-web/pull/5613)
|
||||
* TintableSvgButton styling
|
||||
[\#5605](https://github.com/vector-im/riot-web/pull/5605)
|
||||
* Granular settings
|
||||
[\#5468](https://github.com/vector-im/riot-web/pull/5468)
|
||||
* CSS/components for custom presence controls
|
||||
[\#5286](https://github.com/vector-im/riot-web/pull/5286)
|
||||
* Set widget tile background colour
|
||||
[\#5574](https://github.com/vector-im/riot-web/pull/5574)
|
||||
* Widget styling tweaks
|
||||
[\#5573](https://github.com/vector-im/riot-web/pull/5573)
|
||||
* Center mixed content warnings in panel.
|
||||
[\#5567](https://github.com/vector-im/riot-web/pull/5567)
|
||||
* Status.im theme
|
||||
[\#5578](https://github.com/vector-im/riot-web/pull/5578)
|
||||
|
||||
Changes in [0.13.5](https://github.com/vector-im/riot-web/releases/tag/v0.13.5) (2018-02-09)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.13.4...v0.13.5)
|
||||
|
||||
* SECURITY UPDATE: Sanitise URLs from 'external_url'. Thanks to walle303 for contacting
|
||||
us about this vulnerability.
|
||||
|
||||
Changes in [0.13.4](https://github.com/vector-im/riot-web/releases/tag/v0.13.4) (2018-01-03)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.13.3...v0.13.4)
|
||||
|
||||
* Change config of riot.im electron build to fix some widgets not working. This only affects
|
||||
electron builds using the riot.im config - for all other builds, this is identical to
|
||||
v0.13.3.
|
||||
|
||||
Changes in [0.13.3](https://github.com/vector-im/riot-web/releases/tag/v0.13.3) (2017-12-04)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.13.2...v0.13.3)
|
||||
|
||||
* Bump js-sdk, react-sdk version to pull in fix for [setting room publicity in a group](https://github.com/matrix-org/matrix-js-sdk/commit/aa3201ebb0fff5af2fb733080aa65ed1f7213de6).
|
||||
|
||||
Changes in [0.13.2](https://github.com/vector-im/riot-web/releases/tag/v0.13.2) (2017-11-28)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.13.1...v0.13.2)
|
||||
|
||||
|
||||
Changes in [0.13.1](https://github.com/vector-im/riot-web/releases/tag/v0.13.1) (2017-11-17)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.13.0...v0.13.1)
|
||||
|
||||
* SECURITY UPDATE: Fix the force TURN option for inbound calls. This option forced the use
|
||||
of TURN but only worked for outbound calls and not inbound calls. This means that if you
|
||||
enabled this option expecting it to mask your IP address in calls, your IP would still
|
||||
have been revealed to the room if you accepted an incoming call.
|
||||
* Also adds the Slovak translation.
|
||||
|
||||
Changes in [0.13.0](https://github.com/vector-im/riot-web/releases/tag/v0.13.0) (2017-11-15)
|
||||
============================================================================================
|
||||
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.13.0-rc.3...v0.13.0)
|
||||
|
||||
|
||||
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)
|
||||
|
||||
127
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
|
||||
@@ -49,6 +49,15 @@ We have put some coarse mitigations into place to try to protect against this
|
||||
situation, but it's still not good practice to do it in the first place. See
|
||||
https://github.com/vector-im/riot-web/issues/1977 for more details.
|
||||
|
||||
The same applies for end-to-end encrypted content, but since this is decrypted
|
||||
on the client, Riot needs a way to supply the decrypted content from a separate
|
||||
origin to the one Riot is hosted on. This currently done with a 'cross origin
|
||||
renderer' which is a small piece of javascript hosted on a different domain.
|
||||
To avoid all Riot installs needing one of these to be set up, riot.im hosts
|
||||
one on usercontent.riot.im which is used by default. See 'config.json' if you'd
|
||||
like to host your own. https://github.com/vector-im/riot-web/issues/6173 tracks
|
||||
progress on replacing this with something better.
|
||||
|
||||
Building From Source
|
||||
====================
|
||||
|
||||
@@ -62,7 +71,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 +90,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.
|
||||
@@ -106,7 +115,9 @@ config.json
|
||||
You can configure the app by copying `config.sample.json` to
|
||||
`config.json` and customising it:
|
||||
|
||||
1. `default_hs_url` is the default home server url.
|
||||
For a good example, see https://riot.im/develop/config.json
|
||||
|
||||
1. `default_hs_url` is the default homeserver url.
|
||||
1. `default_is_url` is the default identity server url (this is the server used
|
||||
for verifying third party identifiers like email addresses). If this is blank,
|
||||
registering with an email address, adding an email address to your account,
|
||||
@@ -115,26 +126,56 @@ 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. `features`: Lookup of optional features that may be `enable`d, `disable`d, or exposed to the user
|
||||
in the `labs` section of settings. The available optional experimental features vary from
|
||||
release to release.
|
||||
1. `brand`: String to pass to your homeserver when configuring email notifications, to let the
|
||||
homeserver know what email template to use when talking to you.
|
||||
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. `integrations_widgets_urls`: list of URLs to the REST interface for the widget integrations server.
|
||||
1. `bug_report_endpoint_url`: endpoint to send bug reports to (must be running a
|
||||
https://github.com/matrix-org/rageshake 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
|
||||
1. `roomDirectory.servers`: List of other homeservers' directories to include in the drop
|
||||
down list. Optional.
|
||||
1. `default_theme`: name of theme to use by default (e.g. 'light')
|
||||
1. `update_base_url` (electron app only): HTTPS URL to a web server to download
|
||||
updates from. This should be the path to the directory containing `macos`
|
||||
and `win32` (for update packages, not installer packages).
|
||||
1. `cross_origin_renderer_url`: URL to a static HTML page hosting code to help display
|
||||
encrypted file attachments. This MUST be hosted on a completely separate domain to
|
||||
anything else since it is used to isolate the privileges of file attachments to this
|
||||
domain. Default: `usercontent.riot.im`. This needs to contain v1.html from
|
||||
domain. Default: `https://usercontent.riot.im/v1.html`. This needs to contain v1.html from
|
||||
https://github.com/matrix-org/usercontent/blob/master/v1.html
|
||||
1. `piwik`: an object containing the following properties:
|
||||
1. `url`: The URL of the Piwik instance to use for collecting Analytics
|
||||
1. `whitelistedHSUrls`: a list of HS URLs to not redact from the Analytics
|
||||
1. `whitelistedISUrls`: a list of IS URLs to not redact from the Analytics
|
||||
1. `siteId`: The Piwik Site ID to use when sending Analytics to the Piwik server configured above
|
||||
1. `teamServerConfig`, `teamTokenMap`, `referralBaseUrl`: an obsolete precursor to communities
|
||||
with referral tracking; please ignore it.
|
||||
1. `welcomeUserId`: the user ID of a bot to invite whenever users register that can give them a tour
|
||||
|
||||
|
||||
Note that `index.html` also has an og:image meta tag that is set to an image
|
||||
hosted on riot.im. This is the image used if links to your copy of Riot
|
||||
appear in some websites like Facebook, and indeed Riot itself. This has to be
|
||||
static in the HTML and an absolute URL (and HTTP rather than HTTPS), so it's
|
||||
not possible for this to be an option in config.json. If you'd like to change
|
||||
it, you can build Riot as above, but run
|
||||
`RIOT_OG_IMAGE_URL="http://example.com/logo.png" npm run build`.
|
||||
Alternatively, you can edit the `og:image` meta tag in `index.html` directly
|
||||
each time you download a new version of Riot.
|
||||
|
||||
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 +294,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,47 +322,82 @@ 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
|
||||
===============
|
||||
|
||||
Issues will be triaged by the core team using the following primary set of tags:
|
||||
Issues will be triaged by the core team using the below set of tags.
|
||||
|
||||
priority:
|
||||
Tags are meant to be used in combination - e.g.:
|
||||
* P1 critical bug == really urgent stuff that should be next in the bugfixing todo list
|
||||
* "release blocker" == stuff which is blocking us from cutting the next release.
|
||||
* P1 feature type:voip == what VoIP features should we be working on next?
|
||||
|
||||
* P1: top priority; typically blocks releases
|
||||
priority: **compulsory**
|
||||
|
||||
* P1: top priority - i.e. pool of stuff which we should be working on next
|
||||
* P2: still need to fix, but lower than P1
|
||||
* P3: non-urgent
|
||||
* P4: intereseting idea - bluesky some day
|
||||
* P4: interesting idea - bluesky some day
|
||||
* P5: recorded for posterity/to avoid duplicates. No intention to resolves right now.
|
||||
|
||||
bug or feature:
|
||||
bug or feature: **compulsory**
|
||||
|
||||
* bug
|
||||
* feature
|
||||
|
||||
bug severity:
|
||||
bug severity: **compulsory, if bug**
|
||||
|
||||
* cosmetic - feature works functionally but UI/UX is broken
|
||||
* critical - whole app doesn't work
|
||||
* major - entire feature doesn't work
|
||||
* minor - partially broken feature (but still usable)
|
||||
* cosmetic - feature works functionally but UI/UX is broken
|
||||
|
||||
additional categories:
|
||||
types
|
||||
* type:* - refers to a particular part of the app; used to filter bugs
|
||||
on a given topic - e.g. VOIP, signup, timeline, etc.
|
||||
|
||||
additional categories (self-explanatory):
|
||||
|
||||
* release blocker
|
||||
* ui/ux (think of this as cosmetic)
|
||||
* network (specific to network conditions)
|
||||
* platform (platform specific)
|
||||
* platform specific
|
||||
* accessibility
|
||||
* maintenance
|
||||
* performance
|
||||
* i18n
|
||||
* blocked - whether this issue currently can't be progressed due to outside factors
|
||||
|
||||
community engagement
|
||||
* easy
|
||||
* hacktoberfest
|
||||
* bounty? - proposal to be included in a bounty programme
|
||||
* bounty - included in Status Open Bounty
|
||||
|
||||
@@ -1,18 +1,34 @@
|
||||
{
|
||||
"default_hs_url": "https://matrix.org",
|
||||
"default_is_url": "https://vector.im",
|
||||
"disable_custom_urls": false,
|
||||
"disable_guests": false,
|
||||
"disable_login_language_selector": false,
|
||||
"disable_3pid_login": false,
|
||||
"brand": "Riot",
|
||||
"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,
|
||||
"welcomePageUrl": "home.html",
|
||||
"default_theme": "light",
|
||||
"roomDirectory": {
|
||||
"servers": [
|
||||
"matrix.org"
|
||||
]
|
||||
},
|
||||
"welcomeUserId": "@riot-bot:matrix.org",
|
||||
"piwik": {
|
||||
"url": "https://piwik.riot.im/",
|
||||
"whitelistedHSUrls": ["https://matrix.org"],
|
||||
"whitelistedISUrls": ["https://vector.im", "https://matrix.org"],
|
||||
"siteId": 1
|
||||
},
|
||||
"enable_presence_by_hs_url": {
|
||||
"https://matrix.org": false
|
||||
}
|
||||
}
|
||||
|
||||
68
docs/skinning thoughts.md
Normal file
@@ -0,0 +1,68 @@
|
||||
== Skinning refactor ==
|
||||
|
||||
matrix-react-sdk
|
||||
- base images
|
||||
- base CSS
|
||||
- all the components needed to build a workable app (including the top layer)
|
||||
|
||||
riot-web: the riot skin
|
||||
- riot-specific classes (e.g. login header/footer)
|
||||
- riot-specific themes
|
||||
- light
|
||||
- dark
|
||||
|
||||
i.e. the only things which should go into riot-web are bits which apply vector-specific skinning
|
||||
specifically "Stuff that any other brand would not want to use. (e.g. riot logos, links, T&Cs)"
|
||||
- Questions:
|
||||
- Electron app? (should probably be a separate repo in its own right? but might as well go here for now)
|
||||
- index.html & index.js? (should be in matrix-react-sdk, given the SDK is useless without them?)
|
||||
|
||||
ideally matrix-react-sdk itself should ship with a default skin which actually works built in.
|
||||
|
||||
status skin (can go in the same app for now)
|
||||
- has status theme
|
||||
- which inherits from riot light theme
|
||||
- how do we share graphics between skins?
|
||||
- shove them into react-sdk, or...
|
||||
- guess we do ../../vector/img
|
||||
- this means keeping the skin name in the images (unless /img is a shortcut to the right skin's images)
|
||||
|
||||
out of scope:
|
||||
- making the components more independent, so they can be used in isolation.
|
||||
- that said, the bits which should probably be used by being embeded into a different app:
|
||||
- login/reg
|
||||
- RoomView + RoomSettings
|
||||
- MessageComposer
|
||||
- RoomList
|
||||
- MemberList
|
||||
- MemberInfo
|
||||
- Voip UI
|
||||
- UserSettings
|
||||
- sharing different js-sdks between the different isolated modules
|
||||
|
||||
other changes:
|
||||
- how do we handle i18n?
|
||||
- each skin should really be its own i18n project. As long as all the commonality stuff is in matrix-react-sdk this shouldn't be too bad.
|
||||
- ability to associate components with a given skin
|
||||
- skins/vector/src <-- components
|
||||
- skins/vector/css
|
||||
- skins/vector/img
|
||||
- skins/vector/fonts
|
||||
- gather together themes (per skin) into a single place too
|
||||
- skins/vector/themes/foo/css
|
||||
- skins/vector/themes/foo/img
|
||||
- skins/vector/themes/foo/fonts
|
||||
- ideally riot-web would contain almost nothing but skins/vector directory.
|
||||
- ability to entirely replace CSS rather than override it for a given theme
|
||||
- e.g. if we replace `Login.js` with `StatusLogin.js`, then we should similarly be able to replace `_Login.scss` with `_StatusLogin.scss`.
|
||||
|
||||
random thoughts;
|
||||
- should we be able to change the entire skin at runtime (more like wordpress) - to the extent of replacing entire components?
|
||||
- might pose security issues if a theme can be swapped out to replace MatrixChat or other fundamental functionality at runtime
|
||||
- if so, perhaps skins & themes should converge...
|
||||
|
||||
-----------------
|
||||
|
||||
Immediate plan for Status:
|
||||
* Implement it as a theme for the riot skin
|
||||
* Ideally move skins to a sensible level (possibly even including src?)
|
||||
@@ -6,21 +6,50 @@
|
||||
- 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.
|
||||
|
||||
1. Extend your ``_t()`` call. Instead of ``_t(STRING)`` use ``_t(STRING, {})``
|
||||
2. Decide how to name it. Please think about if the person who has to translate it can understand what it does.
|
||||
3. Add it to the array in ``_t`` for example ``_t(STRING, {variable: this.variable})``
|
||||
4. Add the variable inside the string. The syntax for variables is ``%(variable)s``. Please note the s at the end. The name of the variable has to match the previous used name.
|
||||
1. Decide how to name it. Please think about if the person who has to translate it can understand what it does. E.g. using the name 'recipient' is bad, because a translator does not know if it is the name of a person, an email address, a user ID, etc. Rather use e.g. recipientEmailAddress.
|
||||
1. Add it to the array in ``_t`` for example ``_t(STRING, {variable: this.variable})``
|
||||
1. Add the variable inside the string. The syntax for variables is ``%(variable)s``. Please note the _s_ at the end. The name of the variable has to match the previous used name.
|
||||
|
||||
- You can use the special ``count`` variable to choose between multiple versions of the same string, in order to get the correct pluralization. E.g. ``_t('You have %(count)s new messages', { count: 2 })`` would show 'You have 2 new messages', while ``_t('You have %(count)s new messages', { count: 1 })`` would show 'You have one new message' (assuming a singular version of the string has been added to the translation file. See above). Passing in ``count`` is much prefered over having an if-statement choose the correct string to use, because some languages have much more complicated plural rules than english (e.g. they might need a completely different form if there are three things rather than two).
|
||||
- If you want to translate text that includes e.g. hyperlinks or other HTML you have to also use tag substitution, e.g. ``_t('<a>Click here!</a>', {}, { 'a': (sub) => <a>{sub}</a> })``. If you don't do the tag substitution you will end up showing literally '<a>' rather than making a hyperlink.
|
||||
- You can also use React components with normal variable substitution if you want to insert HTML markup, e.g. ``_t('Your email address is %(emailAddress)s', { emailAddress: <i>{userEmailAddress}</i> })``.
|
||||
|
||||
## 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.
|
||||
- Translation 'smell test': If you have a string that does not begin with a capital letter (is not the start of a sentence) or it ends with e.g. ':' or a preposition (e.g. 'to') you should recheck that you are not trying to translate a partial sentence.
|
||||
- If you have multiple strings, that are almost identical, except some part (e.g. a word or two) it is still better to translate the full sentence multiple times. It may seem like inefficient repetion, but unlike programming where you try to minimize repetition, translation is much faster if you have many, full, clear, sentences to work with, rather than fewer, but incomplete sentence fragments.
|
||||
|
||||
@@ -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,8 +34,8 @@ 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/
|
||||
2. Click the ``Start new language`` button at the bottom
|
||||
1. Go to one of the projects listed https://translate.riot.im/projects/riot-web/
|
||||
2. Click the ``Start new translation`` button at the bottom
|
||||
3. Select a language
|
||||
4. Start translating like in 2a.3
|
||||
5. Repeat these steps for the other projects which are listed at the link of step 2b.1
|
||||
|
||||
@@ -2,12 +2,13 @@
|
||||
"name": "riot-web",
|
||||
"productName": "Riot",
|
||||
"main": "src/electron-main.js",
|
||||
"version": "0.10.1",
|
||||
"version": "0.14.2",
|
||||
"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-----
|
||||
@@ -5,9 +5,12 @@
|
||||
"brand": "Riot",
|
||||
"integrations_ui_url": "https://scalar.vector.im/",
|
||||
"integrations_rest_url": "https://scalar.vector.im/api",
|
||||
"integrations_widgets_urls": [
|
||||
"https://scalar-staging.riot.im/scalar/api",
|
||||
"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.
|
||||
/*{
|
||||
|
||||
@@ -70,27 +70,42 @@ module.exports = function (config) {
|
||||
// This isn't required by any of the tests, but it stops karma
|
||||
// logging warnings when it serves a 404 for them.
|
||||
{
|
||||
pattern: 'src/skins/vector/img/*',
|
||||
pattern: 'node_modules/matrix-react-sdk/res/img/*',
|
||||
watched: false, included: false, served: true, nocache: false,
|
||||
},
|
||||
{
|
||||
pattern: 'res/themes/**',
|
||||
watched: false, included: false, served: true, nocache: false,
|
||||
},
|
||||
],
|
||||
|
||||
proxies: {
|
||||
// redirect img links to the karma server. See above.
|
||||
"/img/": "/base/src/skins/vector/img/",
|
||||
"/img/": "/base/node_modules/matrix-react-sdk/res/img/",
|
||||
"/themes/": "/base/res/themes/",
|
||||
},
|
||||
|
||||
// preprocess matching files before serving them to the browser
|
||||
// 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 +128,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
62
package.json
@@ -2,9 +2,9 @@
|
||||
"name": "riot-web",
|
||||
"productName": "Riot",
|
||||
"main": "electron_app/src/electron-main.js",
|
||||
"version": "0.10.1",
|
||||
"version": "0.14.2",
|
||||
"description": "A feature-rich client for Matrix.org",
|
||||
"author": "Vector Creations Ltd.",
|
||||
"author": "New Vector Ltd.",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/vector-im/riot-web"
|
||||
@@ -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,35 +48,28 @@
|
||||
"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",
|
||||
"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.10.2",
|
||||
"matrix-react-sdk": "0.12.3",
|
||||
"modernizr": "^3.1.0",
|
||||
"pako": "^1.0.5",
|
||||
"q": "^1.4.1",
|
||||
"react": "^15.4.0",
|
||||
"react-dnd": "^2.1.4",
|
||||
"react-dnd-html5-backend": "^2.1.2",
|
||||
"react-dom": "^15.4.0",
|
||||
"react-gemini-scrollbar": "matrix-org/react-gemini-scrollbar#5e97aef",
|
||||
"prop-types": "^15.5.10",
|
||||
"react": "^15.6.0",
|
||||
"react-dom": "^15.6.0",
|
||||
"sanitize-html": "^1.11.1",
|
||||
"ua-parser-js": "^0.7.10",
|
||||
"url": "^0.11.0"
|
||||
@@ -86,7 +81,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 +96,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,9 +132,9 @@
|
||||
"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",
|
||||
"source-map-loader": "^0.2.3",
|
||||
"webpack": "^1.12.14",
|
||||
"webpack-dev-server": "^1.16.2"
|
||||
},
|
||||
@@ -144,7 +144,7 @@
|
||||
"build": {
|
||||
"appId": "im.riot.app",
|
||||
"category": "Network",
|
||||
"electronVersion": "1.6.8",
|
||||
"electronVersion": "1.8.4",
|
||||
"//asar=false": "https://github.com/electron-userland/electron-builder/issues/675",
|
||||
"asar": false,
|
||||
"dereference": true,
|
||||
@@ -162,7 +162,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 |
BIN
res/flags/AE.png
|
Before Width: | Height: | Size: 841 B |
BIN
res/flags/AF.png
|
Before Width: | Height: | Size: 1.1 KiB |
BIN
res/flags/AG.png
|
Before Width: | Height: | Size: 1.4 KiB |
BIN
res/flags/AI.png
|
Before Width: | Height: | Size: 1.5 KiB |
BIN
res/flags/AL.png
|
Before Width: | Height: | Size: 1.2 KiB |
BIN
res/flags/AM.png
|
Before Width: | Height: | Size: 744 B |
BIN
res/flags/AO.png
|
Before Width: | Height: | Size: 1.0 KiB |
BIN
res/flags/AQ.png
|
Before Width: | Height: | Size: 1.4 KiB |
BIN
res/flags/AR.png
|
Before Width: | Height: | Size: 955 B |
BIN
res/flags/AS.png
|
Before Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/AT.png
|
Before Width: | Height: | Size: 701 B |
BIN
res/flags/AU.png
|
Before Width: | Height: | Size: 1.7 KiB |
BIN
res/flags/AW.png
|
Before Width: | Height: | Size: 938 B |
BIN
res/flags/AX.png
|
Before Width: | Height: | Size: 900 B |
BIN
res/flags/AZ.png
|
Before Width: | Height: | Size: 978 B |
BIN
res/flags/BA.png
|
Before Width: | Height: | Size: 1.2 KiB |
BIN
res/flags/BB.png
|
Before Width: | Height: | Size: 1.0 KiB |
BIN
res/flags/BD.png
|
Before Width: | Height: | Size: 1.3 KiB |
BIN
res/flags/BE.png
|
Before Width: | Height: | Size: 689 B |
BIN
res/flags/BF.png
|
Before Width: | Height: | Size: 954 B |
BIN
res/flags/BG.png
|
Before Width: | Height: | Size: 737 B |
BIN
res/flags/BH.png
|
Before Width: | Height: | Size: 842 B |
BIN
res/flags/BI.png
|
Before Width: | Height: | Size: 1.5 KiB |
BIN
res/flags/BJ.png
|
Before Width: | Height: | Size: 777 B |
BIN
res/flags/BL.png
|
Before Width: | Height: | Size: 692 B |
BIN
res/flags/BM.png
|
Before Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/BN.png
|
Before Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/BO.png
|
Before Width: | Height: | Size: 733 B |
BIN
res/flags/BQ.png
|
Before Width: | Height: | Size: 726 B |
BIN
res/flags/BR.png
|
Before Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/BS.png
|
Before Width: | Height: | Size: 1.1 KiB |
BIN
res/flags/BT.png
|
Before Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/BV.png
|
Before Width: | Height: | Size: 866 B |
BIN
res/flags/BW.png
|
Before Width: | Height: | Size: 697 B |
BIN
res/flags/BY.png
|
Before Width: | Height: | Size: 950 B |
BIN
res/flags/BZ.png
|
Before Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/CA.png
|
Before Width: | Height: | Size: 1.1 KiB |
BIN
res/flags/CC.png
|
Before Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/CD.png
|
Before Width: | Height: | Size: 1.5 KiB |
BIN
res/flags/CF.png
|
Before Width: | Height: | Size: 1.1 KiB |
BIN
res/flags/CG.png
|
Before Width: | Height: | Size: 1.5 KiB |
BIN
res/flags/CH.png
|
Before Width: | Height: | Size: 800 B |
BIN
res/flags/CI.png
|
Before Width: | Height: | Size: 692 B |
BIN
res/flags/CK.png
|
Before Width: | Height: | Size: 1.4 KiB |
BIN
res/flags/CL.png
|
Before Width: | Height: | Size: 964 B |
BIN
res/flags/CM.png
|
Before Width: | Height: | Size: 908 B |
BIN
res/flags/CN.png
|
Before Width: | Height: | Size: 1.0 KiB |
BIN
res/flags/CO.png
|
Before Width: | Height: | Size: 726 B |
BIN
res/flags/CR.png
|
Before Width: | Height: | Size: 734 B |
BIN
res/flags/CU.png
|
Before Width: | Height: | Size: 1.2 KiB |
BIN
res/flags/CV.png
|
Before Width: | Height: | Size: 1.2 KiB |
BIN
res/flags/CW.png
|
Before Width: | Height: | Size: 970 B |
BIN
res/flags/CX.png
|
Before Width: | Height: | Size: 1.3 KiB |
BIN
res/flags/CY.png
|
Before Width: | Height: | Size: 1.2 KiB |
BIN
res/flags/CZ.png
|
Before Width: | Height: | Size: 1.1 KiB |
BIN
res/flags/DE.png
|
Before Width: | Height: | Size: 734 B |
BIN
res/flags/DJ.png
|
Before Width: | Height: | Size: 1.2 KiB |
BIN
res/flags/DK.png
|
Before Width: | Height: | Size: 797 B |
BIN
res/flags/DM.png
|
Before Width: | Height: | Size: 1.1 KiB |
BIN
res/flags/DO.png
|
Before Width: | Height: | Size: 946 B |
BIN
res/flags/DZ.png
|
Before Width: | Height: | Size: 1.1 KiB |
BIN
res/flags/EC.png
|
Before Width: | Height: | Size: 1.1 KiB |
BIN
res/flags/EE.png
|
Before Width: | Height: | Size: 723 B |
BIN
res/flags/EG.png
|
Before Width: | Height: | Size: 914 B |
BIN
res/flags/EH.png
|
Before Width: | Height: | Size: 1.2 KiB |
BIN
res/flags/ER.png
|
Before Width: | Height: | Size: 1.7 KiB |
BIN
res/flags/ES.png
|
Before Width: | Height: | Size: 1.0 KiB |
BIN
res/flags/ET.png
|
Before Width: | Height: | Size: 1.3 KiB |
BIN
res/flags/FI.png
|
Before Width: | Height: | Size: 841 B |
BIN
res/flags/FJ.png
|
Before Width: | Height: | Size: 1.5 KiB |
BIN
res/flags/FK.png
|
Before Width: | Height: | Size: 1.6 KiB |
BIN
res/flags/FM.png
|
Before Width: | Height: | Size: 1.2 KiB |
BIN
res/flags/FO.png
|
Before Width: | Height: | Size: 834 B |
BIN
res/flags/FR.png
|
Before Width: | Height: | Size: 692 B |
BIN
res/flags/GA.png
|
Before Width: | Height: | Size: 753 B |
BIN
res/flags/GB.png
|
Before Width: | Height: | Size: 1.5 KiB |
BIN
res/flags/GD.png
|
Before Width: | Height: | Size: 1.4 KiB |