You've already forked qBittorrent
mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-10-09 18:32:15 +02:00
Compare commits
1491 Commits
release-4.
...
release-4.
Author | SHA1 | Date | |
---|---|---|---|
![]() |
3c17ad566c | ||
![]() |
97bfd13060 | ||
![]() |
3e91481672 | ||
![]() |
e131cd16a1 | ||
![]() |
a0976f4181 | ||
![]() |
5366bebb97 | ||
![]() |
f51cd36c29 | ||
![]() |
553f443fbc | ||
![]() |
97a92984c0 | ||
![]() |
f1489dc2bf | ||
![]() |
716aad9483 | ||
![]() |
8c91c03be2 | ||
![]() |
03e6b6e09d | ||
![]() |
75d3c03763 | ||
![]() |
f6b0abbd75 | ||
![]() |
03e8b9f74f | ||
![]() |
808f6ad9fb | ||
![]() |
4cf45aeebf | ||
![]() |
a0cf80c967 | ||
![]() |
56183ff5d9 | ||
![]() |
664dabdb7e | ||
![]() |
055d752c50 | ||
![]() |
3e4c2193fb | ||
![]() |
5c2b8d3e10 | ||
![]() |
ae9b8720af | ||
![]() |
30f2d11203 | ||
![]() |
9a69afb34a | ||
![]() |
923395b5c7 | ||
![]() |
9de819ea4a | ||
![]() |
21c8acd55c | ||
![]() |
709198d2f1 | ||
![]() |
87542b4f75 | ||
![]() |
566ecefbcf | ||
![]() |
41061f3c39 | ||
![]() |
703330c40d | ||
![]() |
5fdd069f66 | ||
![]() |
0ba8111c37 | ||
![]() |
5d206acb21 | ||
![]() |
7f1218a7c7 | ||
![]() |
c4ed7daf67 | ||
![]() |
5a09f996ed | ||
![]() |
dbde206ed4 | ||
![]() |
0947f93ad3 | ||
![]() |
f338d267bc | ||
![]() |
84aa63a3c5 | ||
![]() |
c2afc50c02 | ||
![]() |
f72e7c0a8f | ||
![]() |
575bde1d1d | ||
![]() |
d15fdf2dde | ||
![]() |
868fd53551 | ||
![]() |
66c2e70016 | ||
![]() |
89ee24fb3e | ||
![]() |
b02eb32806 | ||
![]() |
e162aef5be | ||
![]() |
837528c206 | ||
![]() |
b19153287b | ||
![]() |
544d3f9025 | ||
![]() |
7a463299ea | ||
![]() |
bbaa3a94c5 | ||
![]() |
d2834bd7fd | ||
![]() |
534549142e | ||
![]() |
5e73afa04e | ||
![]() |
6ad1ba1d35 | ||
![]() |
f978b3a002 | ||
![]() |
2f70d273b4 | ||
![]() |
2289bf4005 | ||
![]() |
0cd4900e92 | ||
![]() |
0ad8dc39e5 | ||
![]() |
60d133ca6d | ||
![]() |
000a726e20 | ||
![]() |
4006818520 | ||
![]() |
756bc3da54 | ||
![]() |
fbb01a36e6 | ||
![]() |
21922ed3b4 | ||
![]() |
43fe5214d2 | ||
![]() |
ab6079e0d5 | ||
![]() |
dc0b1ce227 | ||
![]() |
1db12e4421 | ||
![]() |
b160b56306 | ||
![]() |
0e6627b0f6 | ||
![]() |
33390bf463 | ||
![]() |
2a6ddffb22 | ||
![]() |
06c09f0113 | ||
![]() |
db258f7461 | ||
![]() |
81cec1930b | ||
![]() |
7444227c9a | ||
![]() |
07196571e8 | ||
![]() |
b083bd78e7 | ||
![]() |
e75a65d798 | ||
![]() |
e1a10a0375 | ||
![]() |
080c542953 | ||
![]() |
d7ab472363 | ||
![]() |
c4eb6eccaf | ||
![]() |
1c091cef76 | ||
![]() |
e37b08a879 | ||
![]() |
39018ef1db | ||
![]() |
c6cadb6800 | ||
![]() |
0898196a5f | ||
![]() |
4b40b80145 | ||
![]() |
6ade38400e | ||
![]() |
71ca3a5cc9 | ||
![]() |
2a3fc0ede1 | ||
![]() |
1b9fd85497 | ||
![]() |
c73f61c8d4 | ||
![]() |
4205e99479 | ||
![]() |
35c7e6bf2c | ||
![]() |
37bc47ee04 | ||
![]() |
c5dc361213 | ||
![]() |
0c83b3e3a3 | ||
![]() |
63c9e29419 | ||
![]() |
7389dc082f | ||
![]() |
1e05e6a842 | ||
![]() |
03550a0932 | ||
![]() |
85c1a9dbe0 | ||
![]() |
89de23718b | ||
![]() |
3760b63582 | ||
![]() |
621ee80539 | ||
![]() |
7589487c0c | ||
![]() |
ad7279953e | ||
![]() |
2bf340a89a | ||
![]() |
1d9df11e8c | ||
![]() |
118af03534 | ||
![]() |
596a71e03d | ||
![]() |
dab392645d | ||
![]() |
2d1fa9e154 | ||
![]() |
3a63fabe9c | ||
![]() |
3129712f03 | ||
![]() |
66baf64e17 | ||
![]() |
1bdeab398a | ||
![]() |
2bda2a37e3 | ||
![]() |
027b605fc0 | ||
![]() |
87e1c80e28 | ||
![]() |
2d3efbc711 | ||
![]() |
8e394e0cdb | ||
![]() |
0623c623d5 | ||
![]() |
307d8ec360 | ||
![]() |
5a518d2f35 | ||
![]() |
93fe20afcd | ||
![]() |
7f217110cd | ||
![]() |
4e7b33fadf | ||
![]() |
7926d1755f | ||
![]() |
3a13a3d5ca | ||
![]() |
caa8e1658a | ||
![]() |
890ccb7b84 | ||
![]() |
912b076707 | ||
![]() |
b7c2f74c19 | ||
![]() |
f46058bbd6 | ||
![]() |
b296c076f1 | ||
![]() |
a73dfe4a10 | ||
![]() |
9342fb15b3 | ||
![]() |
5d0d8a0b7b | ||
![]() |
7e0d64294c | ||
![]() |
bf58555a7a | ||
![]() |
56c0f39593 | ||
![]() |
bd3f723ebf | ||
![]() |
7aa01a1b51 | ||
![]() |
005f0010ec | ||
![]() |
7ff8545f55 | ||
![]() |
a4b9a4d9da | ||
![]() |
9c1617b977 | ||
![]() |
442daa31d4 | ||
![]() |
c27457efda | ||
![]() |
aaf659519a | ||
![]() |
af52a18f82 | ||
![]() |
1bd739dd4a | ||
![]() |
76a3f57996 | ||
![]() |
4ffc0cff12 | ||
![]() |
5d46c9b2d6 | ||
![]() |
30ca4e6986 | ||
![]() |
0f2c61a207 | ||
![]() |
b55403ce66 | ||
![]() |
640f52c05f | ||
![]() |
8fe8cbd3d1 | ||
![]() |
9b5df92078 | ||
![]() |
9cb07db84b | ||
![]() |
cdb1874263 | ||
![]() |
e69df60f11 | ||
![]() |
e3879f9ab9 | ||
![]() |
e009f17889 | ||
![]() |
74009f13d9 | ||
![]() |
ff4aae11f8 | ||
![]() |
325f36fa4f | ||
![]() |
d936bca268 | ||
![]() |
b4c518e075 | ||
![]() |
9ef2cd48e0 | ||
![]() |
eff0208382 | ||
![]() |
0ff3b7641d | ||
![]() |
871161310b | ||
![]() |
d12468ffb5 | ||
![]() |
f150b3077d | ||
![]() |
6a6c05fba2 | ||
![]() |
50c20e1ef4 | ||
![]() |
b408a09755 | ||
![]() |
1b47350952 | ||
![]() |
2fb1182700 | ||
![]() |
475fbfb712 | ||
![]() |
a7f38eaa82 | ||
![]() |
89d214bb8f | ||
![]() |
6da39d9279 | ||
![]() |
565eb4cdc8 | ||
![]() |
d944a0ccbd | ||
![]() |
e262b86c44 | ||
![]() |
f31ee6a225 | ||
![]() |
6fd678195c | ||
![]() |
0f60121b94 | ||
![]() |
a40d490b76 | ||
![]() |
c1e0207454 | ||
![]() |
29fe0029f0 | ||
![]() |
89c58921de | ||
![]() |
a3fd340187 | ||
![]() |
e32ef7f5c5 | ||
![]() |
865394a59c | ||
![]() |
abb3e7ace0 | ||
![]() |
c73d698718 | ||
![]() |
4888b22622 | ||
![]() |
9c466d84ec | ||
![]() |
721ba608c7 | ||
![]() |
009ccbef7f | ||
![]() |
0de5cbaa4b | ||
![]() |
49266cb9e4 | ||
![]() |
cbe78baff1 | ||
![]() |
0d3152e4b0 | ||
![]() |
11bebd50d9 | ||
![]() |
06a3a30619 | ||
![]() |
d0e084ce1d | ||
![]() |
48d6286714 | ||
![]() |
bb23366912 | ||
![]() |
c5da4d1500 | ||
![]() |
5e671a4b0b | ||
![]() |
ccbd9c83e2 | ||
![]() |
c7f092b95f | ||
![]() |
0760398e99 | ||
![]() |
339e195043 | ||
![]() |
7f73a71319 | ||
![]() |
6a462edb72 | ||
![]() |
7ed0cd0c35 | ||
![]() |
0607050ecc | ||
![]() |
021908320e | ||
![]() |
e0a23ba93d | ||
![]() |
a9e6ef183b | ||
![]() |
c062a31f12 | ||
![]() |
c632a91ee5 | ||
![]() |
36056ad5af | ||
![]() |
19b6f56a0a | ||
![]() |
d76adff81d | ||
![]() |
7f453a80d3 | ||
![]() |
7276a79cef | ||
![]() |
975b44d05f | ||
![]() |
68dcc972fa | ||
![]() |
53e7faa47c | ||
![]() |
07eb261991 | ||
![]() |
de7d62c128 | ||
![]() |
103e2b9398 | ||
![]() |
7a3607c729 | ||
![]() |
7c7963f93f | ||
![]() |
58fa5e004f | ||
![]() |
72faf89e26 | ||
![]() |
50e0b2ab15 | ||
![]() |
5708e53f0a | ||
![]() |
918ccefdc4 | ||
![]() |
85133a6680 | ||
![]() |
418164bee4 | ||
![]() |
9968eb53b2 | ||
![]() |
8bbed461a6 | ||
![]() |
c7ac96c4f5 | ||
![]() |
4a71b78e2d | ||
![]() |
2152a81d11 | ||
![]() |
ed62854af7 | ||
![]() |
eebb2186c7 | ||
![]() |
ecc3ff3ca4 | ||
![]() |
72e511e3c4 | ||
![]() |
82276b2a99 | ||
![]() |
e3b9659fb8 | ||
![]() |
3971bf2d58 | ||
![]() |
4d00435209 | ||
![]() |
19c70fd659 | ||
![]() |
209831d3b0 | ||
![]() |
bf64fe0d2f | ||
![]() |
fccbc5318a | ||
![]() |
bab953298b | ||
![]() |
f1243871b0 | ||
![]() |
12c127b482 | ||
![]() |
fdde2184f5 | ||
![]() |
9804a2e06a | ||
![]() |
1439bcc864 | ||
![]() |
cf6e721b00 | ||
![]() |
73ef69526d | ||
![]() |
edcc74c1ae | ||
![]() |
5e1e983928 | ||
![]() |
b144d3b797 | ||
![]() |
0a959bcbe7 | ||
![]() |
e7e5ee1ea2 | ||
![]() |
daf52a2610 | ||
![]() |
d2c21ce507 | ||
![]() |
ee8b99ffd5 | ||
![]() |
f3b4fb8600 | ||
![]() |
7113174593 | ||
![]() |
ee0f38a696 | ||
![]() |
17e4902519 | ||
![]() |
0d5b0b9542 | ||
![]() |
9dc3b18178 | ||
![]() |
ef8b37f7fa | ||
![]() |
2396ef5bd6 | ||
![]() |
80bf5978de | ||
![]() |
3104291734 | ||
![]() |
0b58fadc83 | ||
![]() |
18369f6c21 | ||
![]() |
4363082173 | ||
![]() |
21d7ca8eab | ||
![]() |
1bb06a7428 | ||
![]() |
60994df8d0 | ||
![]() |
2a66bb3127 | ||
![]() |
f42b10f3b6 | ||
![]() |
4aab44e779 | ||
![]() |
d657c87243 | ||
![]() |
2d13f87ba4 | ||
![]() |
ee8a7beb41 | ||
![]() |
7e0daf1663 | ||
![]() |
47b9d8dbc6 | ||
![]() |
62a3938480 | ||
![]() |
eb784b0d2e | ||
![]() |
b921d96f4b | ||
![]() |
72d1d5d2dd | ||
![]() |
4a9fc48dee | ||
![]() |
60df790b82 | ||
![]() |
7ce26435bd | ||
![]() |
4a0f5a0c15 | ||
![]() |
09503b58fa | ||
![]() |
f3ce76110b | ||
![]() |
3a11c23efd | ||
![]() |
0891cd4878 | ||
![]() |
aeabd2d625 | ||
![]() |
69f665ed01 | ||
![]() |
5c7f9530ee | ||
![]() |
62a2374f49 | ||
![]() |
53ec25df28 | ||
![]() |
8d0d8e4dcb | ||
![]() |
fba72f5fb7 | ||
![]() |
bbecf87292 | ||
![]() |
e26573d97f | ||
![]() |
9b611a6207 | ||
![]() |
7047974132 | ||
![]() |
863c9f9876 | ||
![]() |
9c964cdd97 | ||
![]() |
e3483c62ca | ||
![]() |
1f3bf75fff | ||
![]() |
f339f629ae | ||
![]() |
24ec4744df | ||
![]() |
94f7a095bb | ||
![]() |
10afa8166b | ||
![]() |
26abbb12fa | ||
![]() |
d639c16f72 | ||
![]() |
f907328bdc | ||
![]() |
230949ee3b | ||
![]() |
973da6feb8 | ||
![]() |
b34d90df0b | ||
![]() |
8555629128 | ||
![]() |
c15e8752ed | ||
![]() |
2cac830749 | ||
![]() |
146ef69346 | ||
![]() |
e649559650 | ||
![]() |
bed143cafa | ||
![]() |
085ae05f19 | ||
![]() |
f214dd233b | ||
![]() |
b3f9b9e9b2 | ||
![]() |
3f8f9a3962 | ||
![]() |
feb1570c48 | ||
![]() |
2d28f50acd | ||
![]() |
767f024585 | ||
![]() |
2f32b0962e | ||
![]() |
1f6f1716ad | ||
![]() |
6ac36368cd | ||
![]() |
0b6c1694b4 | ||
![]() |
2427f5d324 | ||
![]() |
2f28365bfa | ||
![]() |
8d6b9b6181 | ||
![]() |
061219d0a2 | ||
![]() |
c420ff29af | ||
![]() |
b5b678c58f | ||
![]() |
bd493e261e | ||
![]() |
c61116882b | ||
![]() |
dcf632b39c | ||
![]() |
672b44acba | ||
![]() |
c19f8f6b5e | ||
![]() |
1eeac90a29 | ||
![]() |
f31bcc384e | ||
![]() |
5558092c1e | ||
![]() |
6bfa4370b7 | ||
![]() |
2ded6dc636 | ||
![]() |
6b1481d328 | ||
![]() |
b829a0c687 | ||
![]() |
c65c40a5cb | ||
![]() |
7f1bff4eb4 | ||
![]() |
ec4240dd06 | ||
![]() |
d8f0c245f4 | ||
![]() |
2b617b0e71 | ||
![]() |
7d598b18ca | ||
![]() |
733da5ffdb | ||
![]() |
d92bf13706 | ||
![]() |
e90a2c00a5 | ||
![]() |
378504de2b | ||
![]() |
0fa28f233f | ||
![]() |
f4e7b8c6bf | ||
![]() |
c004a84f84 | ||
![]() |
a3ca277eaf | ||
![]() |
6cc7c700b8 | ||
![]() |
60a1835813 | ||
![]() |
bc8f9840e2 | ||
![]() |
2f0ae7a7d8 | ||
![]() |
f4329779e9 | ||
![]() |
6fe063146f | ||
![]() |
3093751fa4 | ||
![]() |
7d636d8c3f | ||
![]() |
2346bc8f7c | ||
![]() |
cfe83275d3 | ||
![]() |
f6ee96ed83 | ||
![]() |
7f300b757f | ||
![]() |
bad588a749 | ||
![]() |
25a94ee60a | ||
![]() |
c0fc4e6d90 | ||
![]() |
3811612f80 | ||
![]() |
c1659a189b | ||
![]() |
3ab2fe907f | ||
![]() |
cdb0db02f9 | ||
![]() |
25c56d3b66 | ||
![]() |
5c015d573b | ||
![]() |
eaa700791b | ||
![]() |
45690967a0 | ||
![]() |
fd17b9bbf0 | ||
![]() |
38fa6d2aee | ||
![]() |
7da2d04898 | ||
![]() |
7ab3479a34 | ||
![]() |
ee0d2d2220 | ||
![]() |
ca44b40222 | ||
![]() |
c17d653544 | ||
![]() |
65dfec9acf | ||
![]() |
6ea6e52d99 | ||
![]() |
35ebd9a095 | ||
![]() |
e0037b819a | ||
![]() |
93c8be5b5d | ||
![]() |
f121e67aba | ||
![]() |
19b8a52e44 | ||
![]() |
60faba60ea | ||
![]() |
cfedbf8e6b | ||
![]() |
9d88dd2604 | ||
![]() |
ccec50e18e | ||
![]() |
cf47342cec | ||
![]() |
02ab77053e | ||
![]() |
ce81103398 | ||
![]() |
7fb1e07b39 | ||
![]() |
80d1c48f0d | ||
![]() |
fe0fb3a251 | ||
![]() |
b530e19a44 | ||
![]() |
cf2e7d77d6 | ||
![]() |
431ab095e8 | ||
![]() |
4021a0c7ce | ||
![]() |
3d70ebfc46 | ||
![]() |
ad6a40d5f4 | ||
![]() |
b822d2c380 | ||
![]() |
1b23a27acb | ||
![]() |
efae685c25 | ||
![]() |
60ffa3030e | ||
![]() |
38cf1fb3ee | ||
![]() |
4f06c091c9 | ||
![]() |
a610c8567e | ||
![]() |
e53d4e5ff7 | ||
![]() |
4a90716843 | ||
![]() |
45eba9ec31 | ||
![]() |
752d4b85ea | ||
![]() |
4153a2e2af | ||
![]() |
7f3291c3de | ||
![]() |
937c5be4a9 | ||
![]() |
07263d2d70 | ||
![]() |
1e70c52e7a | ||
![]() |
620e1be5a7 | ||
![]() |
7a5e883cd2 | ||
![]() |
f6f8aaf3db | ||
![]() |
f993230582 | ||
![]() |
e74b984a0a | ||
![]() |
6af01cfcbe | ||
![]() |
f441d561a2 | ||
![]() |
8267a4fef9 | ||
![]() |
7071c5bda0 | ||
![]() |
a887e1c295 | ||
![]() |
17541b0d34 | ||
![]() |
ba40719d76 | ||
![]() |
e1d073bc6d | ||
![]() |
94e2c44840 | ||
![]() |
1c3c81db99 | ||
![]() |
324d20d42c | ||
![]() |
87d98403f4 | ||
![]() |
9462685c78 | ||
![]() |
b9da9ebfdf | ||
![]() |
75a2274b66 | ||
![]() |
7b568b07e6 | ||
![]() |
032883e278 | ||
![]() |
23ebb3134b | ||
![]() |
cc663746eb | ||
![]() |
e917c371d9 | ||
![]() |
7b31868e3c | ||
![]() |
644dc9792d | ||
![]() |
07649f713e | ||
![]() |
599bfc0735 | ||
![]() |
662e1e6134 | ||
![]() |
afa73d4e89 | ||
![]() |
b55c6a360a | ||
![]() |
0aa6f39db0 | ||
![]() |
24932f6cb6 | ||
![]() |
8eabaf5eb2 | ||
![]() |
9e7f50517e | ||
![]() |
51fa98aa0b | ||
![]() |
7d67cc5de7 | ||
![]() |
a24925c858 | ||
![]() |
9399b876eb | ||
![]() |
91742d4a53 | ||
![]() |
b9094ff8a5 | ||
![]() |
664cfe7d69 | ||
![]() |
c4dbe84832 | ||
![]() |
33b225ac6d | ||
![]() |
ed2199b91c | ||
![]() |
6286bc716c | ||
![]() |
73cf3fb68f | ||
![]() |
4b25f87859 | ||
![]() |
38362664ce | ||
![]() |
e6c448aa4f | ||
![]() |
4eff268095 | ||
![]() |
c7f3693ad1 | ||
![]() |
c0557c296a | ||
![]() |
11000412d8 | ||
![]() |
b389650465 | ||
![]() |
2bc91fba3e | ||
![]() |
46ee193cd8 | ||
![]() |
6119cb370f | ||
![]() |
cd654d61fd | ||
![]() |
a305032c39 | ||
![]() |
da2bfd2457 | ||
![]() |
5b9b5ce577 | ||
![]() |
4f5302adf8 | ||
![]() |
d0bfe9a661 | ||
![]() |
26ff9150a2 | ||
![]() |
3d6041ebbd | ||
![]() |
af5af0ad3f | ||
![]() |
32a861fd1b | ||
![]() |
cf89c2f5bf | ||
![]() |
412e326cf2 | ||
![]() |
04e7b3f6d2 | ||
![]() |
8d9b4a19bd | ||
![]() |
ded825e419 | ||
![]() |
8220f8d003 | ||
![]() |
7c8948c45e | ||
![]() |
e418ea03e2 | ||
![]() |
0b1b3c1f84 | ||
![]() |
38b6ee9e75 | ||
![]() |
75c80c3716 | ||
![]() |
042cd4267f | ||
![]() |
1831f71cc4 | ||
![]() |
17c601e8b8 | ||
![]() |
5e76f7d699 | ||
![]() |
34fbaf3325 | ||
![]() |
ece70daaa5 | ||
![]() |
368fbd9e7d | ||
![]() |
e47d7fe55c | ||
![]() |
11fdf91196 | ||
![]() |
88c3ffbef8 | ||
![]() |
e31c1ca780 | ||
![]() |
183db3475a | ||
![]() |
4880dc812c | ||
![]() |
516c968373 | ||
![]() |
1de4c2497c | ||
![]() |
19f50a363d | ||
![]() |
e83019bdfa | ||
![]() |
a6c5a90630 | ||
![]() |
3b015db77d | ||
![]() |
623210df58 | ||
![]() |
cfd02a4355 | ||
![]() |
68da10c39d | ||
![]() |
ec33cdd8b5 | ||
![]() |
8e65317d61 | ||
![]() |
3748b995ff | ||
![]() |
206bb018dd | ||
![]() |
46d445d042 | ||
![]() |
a64f3bbc6a | ||
![]() |
9893a415c0 | ||
![]() |
7d860b6c24 | ||
![]() |
4e87aebf55 | ||
![]() |
440860c4a9 | ||
![]() |
89124bdcc8 | ||
![]() |
fa3ad7eb57 | ||
![]() |
3e97793ef1 | ||
![]() |
a65f36592a | ||
![]() |
4f4f435e76 | ||
![]() |
3a0f0c2f58 | ||
![]() |
56f0d0fef5 | ||
![]() |
8191f1498a | ||
![]() |
eabcae1018 | ||
![]() |
9c747d3c6d | ||
![]() |
62ccfd37b2 | ||
![]() |
5b9ff4a015 | ||
![]() |
63b0a5b78c | ||
![]() |
7c9309aa52 | ||
![]() |
370544764e | ||
![]() |
f3c0cc3cee | ||
![]() |
c95650c4f3 | ||
![]() |
431e7179ac | ||
![]() |
fbd5699786 | ||
![]() |
e071c31a4e | ||
![]() |
dc9d0ed76f | ||
![]() |
03fdc0e1c4 | ||
![]() |
014273d7ec | ||
![]() |
70f8882f87 | ||
![]() |
9995967fbf | ||
![]() |
4370a7eb12 | ||
![]() |
6f6033cf1c | ||
![]() |
b644d6685f | ||
![]() |
4ae4ae3cfc | ||
![]() |
2c145fa57c | ||
![]() |
b8e205c048 | ||
![]() |
ecb4a76db7 | ||
![]() |
68ee071331 | ||
![]() |
d710bbd9ef | ||
![]() |
411b956009 | ||
![]() |
4d92c7e094 | ||
![]() |
87dcbbbd23 | ||
![]() |
3f2ce8a2b7 | ||
![]() |
39830986c2 | ||
![]() |
84e683cc99 | ||
![]() |
f52dcc08eb | ||
![]() |
49df1cd3c7 | ||
![]() |
0fe9cd05c4 | ||
![]() |
db88c2d6a5 | ||
![]() |
683196f916 | ||
![]() |
bb3634c382 | ||
![]() |
c5768e3513 | ||
![]() |
05fd0b5859 | ||
![]() |
36cf689432 | ||
![]() |
0d9fcb0c1d | ||
![]() |
45bafab4e0 | ||
![]() |
61ae820206 | ||
![]() |
9232dd30dc | ||
![]() |
c5430030e3 | ||
![]() |
4df1bca8bb | ||
![]() |
1b0ffd7781 | ||
![]() |
485fdf910e | ||
![]() |
09ff735007 | ||
![]() |
ebdf5225a8 | ||
![]() |
9387dbce41 | ||
![]() |
ccbb4576b6 | ||
![]() |
d7afc91975 | ||
![]() |
e283026a3c | ||
![]() |
1e029da5ad | ||
![]() |
ed6bb0efdc | ||
![]() |
f86c5442aa | ||
![]() |
802af70e2f | ||
![]() |
cb4c53c848 | ||
![]() |
e92209475e | ||
![]() |
10e1c35998 | ||
![]() |
c75500670d | ||
![]() |
6738cdd715 | ||
![]() |
e288de7ec1 | ||
![]() |
401bdbf3d9 | ||
![]() |
ff707ea5af | ||
![]() |
3d6dccc689 | ||
![]() |
c9ff0abade | ||
![]() |
459cdf6071 | ||
![]() |
dca055656a | ||
![]() |
62c72091ce | ||
![]() |
c6f3da1097 | ||
![]() |
4ed8b31641 | ||
![]() |
8c4a373ed7 | ||
![]() |
5aaf040300 | ||
![]() |
3955eef50d | ||
![]() |
4b263f057d | ||
![]() |
677a419f0b | ||
![]() |
e08d0c4e0f | ||
![]() |
6d73a7ef0a | ||
![]() |
af7d8f6a43 | ||
![]() |
4b9f0a87cd | ||
![]() |
ca0dad7356 | ||
![]() |
75e87de473 | ||
![]() |
bd8d70bf60 | ||
![]() |
69d29af097 | ||
![]() |
bd2d636bb5 | ||
![]() |
412b51fb3c | ||
![]() |
a3fee32b42 | ||
![]() |
c0c2fe247b | ||
![]() |
ae793b7395 | ||
![]() |
56434fc8b9 | ||
![]() |
3f962ba336 | ||
![]() |
3f10ac55a3 | ||
![]() |
d49379789a | ||
![]() |
3a3dec1707 | ||
![]() |
d001927d47 | ||
![]() |
8aa8b19f37 | ||
![]() |
2d7b833ae6 | ||
![]() |
aaed5f7fe0 | ||
![]() |
375de4f8a6 | ||
![]() |
44e4a5b13a | ||
![]() |
f9ac1d4cd5 | ||
![]() |
6435e994f1 | ||
![]() |
7de0f9abed | ||
![]() |
0af17bf7e9 | ||
![]() |
49b57904f9 | ||
![]() |
d022457e0c | ||
![]() |
6e1e7a45a1 | ||
![]() |
18be4732b3 | ||
![]() |
bc2cb057a9 | ||
![]() |
238ca03936 | ||
![]() |
7db2d1b8cf | ||
![]() |
c7f89f55d0 | ||
![]() |
08b4cce72a | ||
![]() |
a2a669572c | ||
![]() |
a35b6cc8dd | ||
![]() |
41773a5465 | ||
![]() |
d254a98662 | ||
![]() |
19dfec1e0a | ||
![]() |
2f3b7642c2 | ||
![]() |
25102b9c5d | ||
![]() |
73b4fb09dc | ||
![]() |
460b73ebda | ||
![]() |
4a02922bfb | ||
![]() |
7361f730a3 | ||
![]() |
4bf4313862 | ||
![]() |
6a4cb5f0e1 | ||
![]() |
94aeeed95f | ||
![]() |
d86a984e25 | ||
![]() |
371a090cec | ||
![]() |
1ea61db1fb | ||
![]() |
efe50baddc | ||
![]() |
e499317695 | ||
![]() |
74fc86e2ab | ||
![]() |
24fef762ce | ||
![]() |
7e99ce6d7f | ||
![]() |
3731a3ea65 | ||
![]() |
05b6265a31 | ||
![]() |
6de02b0f2a | ||
![]() |
6c9368ef36 | ||
![]() |
ead078a38e | ||
![]() |
f403fdb2e8 | ||
![]() |
20f2c86d25 | ||
![]() |
d1b0c230ed | ||
![]() |
05b6865618 | ||
![]() |
b7d739ab3f | ||
![]() |
cb9a160366 | ||
![]() |
874bc84efc | ||
![]() |
a3019f56b0 | ||
![]() |
04fd6e9d04 | ||
![]() |
4c53447d35 | ||
![]() |
bcfa62cc76 | ||
![]() |
cccaca0c01 | ||
![]() |
3fca49e44d | ||
![]() |
36f6e9b288 | ||
![]() |
c47d6b517a | ||
![]() |
928ce940c9 | ||
![]() |
4ee6a0ba29 | ||
![]() |
746916a963 | ||
![]() |
c2d1af9853 | ||
![]() |
c7b451b18f | ||
![]() |
f9e10616d0 | ||
![]() |
ccd8f3e0f1 | ||
![]() |
480aa01ea6 | ||
![]() |
1ea7907e09 | ||
![]() |
22835c0350 | ||
![]() |
78b9eafed2 | ||
![]() |
6cb15706f5 | ||
![]() |
adbd34c795 | ||
![]() |
5c63ad3b95 | ||
![]() |
c109b7a57a | ||
![]() |
8329ca2ed6 | ||
![]() |
4ce3cda676 | ||
![]() |
aa2172f1ad | ||
![]() |
0f1fc7be9d | ||
![]() |
37606891db | ||
![]() |
9f250713d2 | ||
![]() |
3dd969df64 | ||
![]() |
c6ae1aa9d9 | ||
![]() |
6dab93f7fd | ||
![]() |
c657134344 | ||
![]() |
168d3fbdac | ||
![]() |
c33284fa8c | ||
![]() |
46bc1d12b9 | ||
![]() |
7765c1c739 | ||
![]() |
d7ea9a5f55 | ||
![]() |
77aea3c59e | ||
![]() |
ce437817de | ||
![]() |
89dce36e98 | ||
![]() |
8a19a0d4a0 | ||
![]() |
70f1537d9f | ||
![]() |
e5dca50025 | ||
![]() |
bb041c0eca | ||
![]() |
1c14a08390 | ||
![]() |
5c0d9b7eab | ||
![]() |
e621a98a0a | ||
![]() |
12b2b8ad99 | ||
![]() |
5e3fddf456 | ||
![]() |
8fe1ff87f1 | ||
![]() |
86df25a3e9 | ||
![]() |
8c944bd4e1 | ||
![]() |
9959a901fe | ||
![]() |
92a290895b | ||
![]() |
400792d18e | ||
![]() |
d8cbc9266a | ||
![]() |
947c7e1d64 | ||
![]() |
409557ef30 | ||
![]() |
8a3f942385 | ||
![]() |
313a95bdd1 | ||
![]() |
184ac3e473 | ||
![]() |
78ab0e4ba9 | ||
![]() |
445adb0ab4 | ||
![]() |
ca3ce87e06 | ||
![]() |
12aea82031 | ||
![]() |
79d7ba8205 | ||
![]() |
0413a05246 | ||
![]() |
efed3fc78c | ||
![]() |
c540e57f55 | ||
![]() |
6f0a66ce26 | ||
![]() |
364a837dbd | ||
![]() |
6d29a3af60 | ||
![]() |
f789df7edf | ||
![]() |
e9f3e20e67 | ||
![]() |
bfdd674054 | ||
![]() |
4483b72bfd | ||
![]() |
8096e49c24 | ||
![]() |
5a86c4ac52 | ||
![]() |
61925f74fd | ||
![]() |
32474b05c5 | ||
![]() |
814eef1e56 | ||
![]() |
0738b3860b | ||
![]() |
40eb8a1f4a | ||
![]() |
0facdf3dfb | ||
![]() |
5c00d89d57 | ||
![]() |
9d91b17e33 | ||
![]() |
899b0c1104 | ||
![]() |
52de31ac79 | ||
![]() |
c631dbdaa1 | ||
![]() |
5cdb3b6a2d | ||
![]() |
48d358872f | ||
![]() |
5b82b681cb | ||
![]() |
bb3ad8acd3 | ||
![]() |
6fdc02f947 | ||
![]() |
b0446380c6 | ||
![]() |
fc534e88a3 | ||
![]() |
4a414d50f1 | ||
![]() |
b917f4ed01 | ||
![]() |
b8def07cd8 | ||
![]() |
009fd0e211 | ||
![]() |
d1dc9a39ae | ||
![]() |
86c21baf40 | ||
![]() |
ece27b84cc | ||
![]() |
81943fb3b0 | ||
![]() |
3b949c4a8a | ||
![]() |
04227f5a41 | ||
![]() |
6d7e5f82ae | ||
![]() |
cf4db1b418 | ||
![]() |
972b8d11fe | ||
![]() |
81c09d34ad | ||
![]() |
f67ded678c | ||
![]() |
118d14c93f | ||
![]() |
2ac7f2defe | ||
![]() |
bbabf6dc1a | ||
![]() |
6c6d75f607 | ||
![]() |
dbca4346aa | ||
![]() |
ec90b69c9e | ||
![]() |
eecdd4c6cf | ||
![]() |
ea7ac59a61 | ||
![]() |
2a5dd7f5ec | ||
![]() |
dbaebf4f33 | ||
![]() |
851c02acb0 | ||
![]() |
2f33ecf37b | ||
![]() |
74a772aafb | ||
![]() |
2e5c09aeba | ||
![]() |
eaaf8b8e85 | ||
![]() |
7e98035df5 | ||
![]() |
198034f976 | ||
![]() |
6d6af8e70d | ||
![]() |
302c99d7d5 | ||
![]() |
b7091cf9a4 | ||
![]() |
a8ba5bda79 | ||
![]() |
6f34afce21 | ||
![]() |
83d4641a4d | ||
![]() |
2ce3aa9731 | ||
![]() |
77fc731dec | ||
![]() |
b7627db98c | ||
![]() |
06e82d10f6 | ||
![]() |
d013e0922d | ||
![]() |
f0e67cbb53 | ||
![]() |
8dfcb028a6 | ||
![]() |
d7c561df6b | ||
![]() |
168695bd15 | ||
![]() |
88295f8075 | ||
![]() |
6eaab41820 | ||
![]() |
f4bb65b46e | ||
![]() |
9f8f9b6702 | ||
![]() |
a0f3678163 | ||
![]() |
9289b009b6 | ||
![]() |
28fa5a895c | ||
![]() |
06edabb9be | ||
![]() |
26a9af850b | ||
![]() |
a5266c7018 | ||
![]() |
5d114614bb | ||
![]() |
f3c65f34b6 | ||
![]() |
6b2a382ab8 | ||
![]() |
bd1856594b | ||
![]() |
b87987ec89 | ||
![]() |
2b903fc3d1 | ||
![]() |
6759446639 | ||
![]() |
19d6de795c | ||
![]() |
d133ccc69f | ||
![]() |
d322e10a83 | ||
![]() |
3772968f49 | ||
![]() |
1fff760722 | ||
![]() |
6236aee8d5 | ||
![]() |
dd2763d725 | ||
![]() |
0b47021504 | ||
![]() |
877a2a2802 | ||
![]() |
9197b0a5ea | ||
![]() |
4e8ab08425 | ||
![]() |
a5c53ff756 | ||
![]() |
2a84345835 | ||
![]() |
94998b5da0 | ||
![]() |
5b62aaa9f8 | ||
![]() |
fb6bb932da | ||
![]() |
7c172edd50 | ||
![]() |
05895f360b | ||
![]() |
814488863d | ||
![]() |
6bd5d0b8e9 | ||
![]() |
dd4cb43e3f | ||
![]() |
d9416299f4 | ||
![]() |
7b3eed323b | ||
![]() |
8aa2789ded | ||
![]() |
25cefee0f8 | ||
![]() |
8dd334dc5d | ||
![]() |
8ab94d7704 | ||
![]() |
e98d4e874f | ||
![]() |
6f638058d1 | ||
![]() |
38f4bea6f1 | ||
![]() |
70435ab5bf | ||
![]() |
9491d40f22 | ||
![]() |
3f9300dff4 | ||
![]() |
b69dd05216 | ||
![]() |
63cf216550 | ||
![]() |
fd310e4e69 | ||
![]() |
d6f2647472 | ||
![]() |
deed457764 | ||
![]() |
72ce5c26db | ||
![]() |
eebbf3b1ee | ||
![]() |
c1912e17c1 | ||
![]() |
d0886f8db0 | ||
![]() |
ba32525b45 | ||
![]() |
1cb065edc6 | ||
![]() |
1c525d9c19 | ||
![]() |
7f349732ee | ||
![]() |
718f66e6a2 | ||
![]() |
9e1f7a72b7 | ||
![]() |
33351e3d8d | ||
![]() |
4947b0a44f | ||
![]() |
b8e4c6b0be | ||
![]() |
dd790d94c9 | ||
![]() |
c89e9d4354 | ||
![]() |
b481787574 | ||
![]() |
cd2c448e6d | ||
![]() |
cf9d903ba9 | ||
![]() |
57e625494b | ||
![]() |
66015164d7 | ||
![]() |
a44ed9cfd3 | ||
![]() |
c5b8f62780 | ||
![]() |
f27dc977e9 | ||
![]() |
7fd30fa90f | ||
![]() |
afbcf2095f | ||
![]() |
e1f19b7c75 | ||
![]() |
3ff7d16cfc | ||
![]() |
66f6823965 | ||
![]() |
fc08091765 | ||
![]() |
2eb213e2f9 | ||
![]() |
c093561532 | ||
![]() |
0418401ddd | ||
![]() |
f3c1e82199 | ||
![]() |
f32865b0c8 | ||
![]() |
1b2cdda7e2 | ||
![]() |
2a428ffd37 | ||
![]() |
f13bcbd772 | ||
![]() |
a8d5b146be | ||
![]() |
b7ad751ec3 | ||
![]() |
a137f1493e | ||
![]() |
de437b905b | ||
![]() |
adcfbf0b8c | ||
![]() |
3aeaf6a054 | ||
![]() |
402715004c | ||
![]() |
2ebc6a056e | ||
![]() |
c237accf82 | ||
![]() |
e499e1ba85 | ||
![]() |
abf43b695b | ||
![]() |
7151d6babd | ||
![]() |
a7c2ee3ce6 | ||
![]() |
19ccd8c7d3 | ||
![]() |
d05cf47169 | ||
![]() |
bf4df54fb8 | ||
![]() |
127e4acb24 | ||
![]() |
b9229babfc | ||
![]() |
66e3be1579 | ||
![]() |
99ca872011 | ||
![]() |
6bb4eb825b | ||
![]() |
1eef5b6876 | ||
![]() |
0ab5b8fcba | ||
![]() |
74be5d9030 | ||
![]() |
de9067d6a3 | ||
![]() |
89deccd9b5 | ||
![]() |
593052dd93 | ||
![]() |
2c8890bd06 | ||
![]() |
05d6a29416 | ||
![]() |
8a6cac8338 | ||
![]() |
eb957bb790 | ||
![]() |
31078cb7fd | ||
![]() |
63e4dc566a | ||
![]() |
d04d6bfcf8 | ||
![]() |
6a21acbf1a | ||
![]() |
8f5bbe24ce | ||
![]() |
1baa71c97a | ||
![]() |
ede9b1a7c4 | ||
![]() |
b4564f5f4e | ||
![]() |
b56937f5fa | ||
![]() |
36429887dc | ||
![]() |
297ef52dcb | ||
![]() |
0ad831e48a | ||
![]() |
1f36b8b89f | ||
![]() |
6b1d26d555 | ||
![]() |
d668a4fe6d | ||
![]() |
5efdd211cc | ||
![]() |
9e00f08ea6 | ||
![]() |
4d3a894bcb | ||
![]() |
881b692c58 | ||
![]() |
b2f454399c | ||
![]() |
0339e6ee35 | ||
![]() |
68508ba657 | ||
![]() |
e146c2f227 | ||
![]() |
a97543d258 | ||
![]() |
a7c6e873d4 | ||
![]() |
64c20bf6b2 | ||
![]() |
2ef16f669b | ||
![]() |
0e8323659e | ||
![]() |
45cfac6c00 | ||
![]() |
b79a231d2e | ||
![]() |
70707a2664 | ||
![]() |
4885fe6b4c | ||
![]() |
cd47380b85 | ||
![]() |
d05897c89a | ||
![]() |
9826aec4cf | ||
![]() |
2d7138839d | ||
![]() |
58be2d4bc2 | ||
![]() |
344e47dcfb | ||
![]() |
39ee27785c | ||
![]() |
45878fb7dd | ||
![]() |
d3e012148e | ||
![]() |
d866033a8e | ||
![]() |
4f565d9f09 | ||
![]() |
64d7cf4794 | ||
![]() |
9090f2d321 | ||
![]() |
819a84eb7a | ||
![]() |
59fcfdc13b | ||
![]() |
555382779c | ||
![]() |
ceb4a0d5fe | ||
![]() |
547140ec46 | ||
![]() |
626b9eb380 | ||
![]() |
019da6a98c | ||
![]() |
2ce57b97be | ||
![]() |
d2d28ef19c | ||
![]() |
6fa64c81b7 | ||
![]() |
54e4806e3d | ||
![]() |
46ec72f688 | ||
![]() |
266ce1d226 | ||
![]() |
3fa5358c3f | ||
![]() |
1b81356a67 | ||
![]() |
a57a026f4c | ||
![]() |
c1c28ce195 | ||
![]() |
ee030cc4eb | ||
![]() |
d52c6230e9 | ||
![]() |
53f9d031c9 | ||
![]() |
1214cf0fa1 | ||
![]() |
9dadb919ef | ||
![]() |
a8c00456e4 | ||
![]() |
209e6a889a | ||
![]() |
dea6b3d7e0 | ||
![]() |
69bf848f32 | ||
![]() |
f309a5279e | ||
![]() |
2a67f640f0 | ||
![]() |
4fee16fafb | ||
![]() |
5712c05e68 | ||
![]() |
b5d253ae66 | ||
![]() |
f0f329b402 | ||
![]() |
30dadfceea | ||
![]() |
2fd4d50f3a | ||
![]() |
0b20750cd5 | ||
![]() |
7e36cc746f | ||
![]() |
f2957c721d | ||
![]() |
2aea235e34 | ||
![]() |
fabd7e34f5 | ||
![]() |
c57a7292b6 | ||
![]() |
c269d63bc1 | ||
![]() |
41462a39c7 | ||
![]() |
1c3112e402 | ||
![]() |
bab18036aa | ||
![]() |
ae374f6903 | ||
![]() |
5ccd4b3611 | ||
![]() |
e590fff2fe | ||
![]() |
18a64f109d | ||
![]() |
7befc79081 | ||
![]() |
23d924643f | ||
![]() |
ff72be9c2d | ||
![]() |
5d2e35d14d | ||
![]() |
3e8f3d61fb | ||
![]() |
72e148e0f1 | ||
![]() |
acdf5363b2 | ||
![]() |
cff5af2e76 | ||
![]() |
fb8fad3fa1 | ||
![]() |
305c1fc851 | ||
![]() |
9b552c463f | ||
![]() |
25a0147f61 | ||
![]() |
c1a4ef1377 | ||
![]() |
becb002d87 | ||
![]() |
85d49e2540 | ||
![]() |
d8054f9cb3 | ||
![]() |
2d0f0cb372 | ||
![]() |
6d619e9491 | ||
![]() |
ea404445f6 | ||
![]() |
b09e32ebc0 | ||
![]() |
5aaa51881e | ||
![]() |
2f1a0ffe5c | ||
![]() |
1de7c385d5 | ||
![]() |
3236f65533 | ||
![]() |
0b6ae68801 | ||
![]() |
998545512a | ||
![]() |
f6ed605414 | ||
![]() |
649798c989 | ||
![]() |
1e6942e967 | ||
![]() |
43fbf8ab3b | ||
![]() |
b8d87f641f | ||
![]() |
66ffb01629 | ||
![]() |
08df3277df | ||
![]() |
f26a5c3581 | ||
![]() |
7d808cfc99 | ||
![]() |
60ecc4fe8f | ||
![]() |
65934a4c69 | ||
![]() |
7b85473d2b | ||
![]() |
6c0af1b078 | ||
![]() |
76f186f395 | ||
![]() |
06c8142826 | ||
![]() |
e8213b2c6a | ||
![]() |
fc93f2eb78 | ||
![]() |
9b7a884d2b | ||
![]() |
c8a6fe9974 | ||
![]() |
5a638e4d28 | ||
![]() |
de951d6637 | ||
![]() |
bbe76231cf | ||
![]() |
141af072b9 | ||
![]() |
bdc788c824 | ||
![]() |
fe9fb03e38 | ||
![]() |
28a6ac3197 | ||
![]() |
6660184091 | ||
![]() |
7d493f5367 | ||
![]() |
c520e657ce | ||
![]() |
4e28033c9c | ||
![]() |
bfb1210c43 | ||
![]() |
5e35335ad4 | ||
![]() |
d18de18128 | ||
![]() |
01feae60ee | ||
![]() |
118545d0f4 | ||
![]() |
5cb41c3c2d | ||
![]() |
94613c2fa2 | ||
![]() |
e2b46f01bb | ||
![]() |
487ea36782 | ||
![]() |
eb9f07bcc6 | ||
![]() |
9ce619eac8 | ||
![]() |
ffc2193df9 | ||
![]() |
fef1ad6083 | ||
![]() |
79dae55a61 | ||
![]() |
8544351754 | ||
![]() |
c10d237f7a | ||
![]() |
adad883eb6 | ||
![]() |
b05a443cad | ||
![]() |
63c53766b4 | ||
![]() |
ce3e68670d | ||
![]() |
846d8993a9 | ||
![]() |
371c7008e1 | ||
![]() |
6f04754a63 | ||
![]() |
33af699191 | ||
![]() |
718b3f0bf5 | ||
![]() |
254782def6 | ||
![]() |
be419d5ecf | ||
![]() |
af6c5ae5bd | ||
![]() |
ec9120adf0 | ||
![]() |
95b02bbb2e | ||
![]() |
386d0565fe | ||
![]() |
9fa78c7b50 | ||
![]() |
93f9b3de8b | ||
![]() |
5f175e113a | ||
![]() |
c83d89385a | ||
![]() |
903a747dba | ||
![]() |
e9a8ac0544 | ||
![]() |
a0e6007fc1 | ||
![]() |
d89ef22d85 | ||
![]() |
262c3a75bd | ||
![]() |
ee57b68901 | ||
![]() |
d7aa0819d9 | ||
![]() |
2d94c4cb6e | ||
![]() |
0c4a7ed9c8 | ||
![]() |
14e5fc8e33 | ||
![]() |
7ed0d13de2 | ||
![]() |
400eafce2b | ||
![]() |
4dcb0b922e | ||
![]() |
71dcc76a64 | ||
![]() |
866408151c | ||
![]() |
078325a3eb | ||
![]() |
acdf9061fe | ||
![]() |
ac1839fa6b | ||
![]() |
239f98e450 | ||
![]() |
cced81ddf0 | ||
![]() |
6f2b1823ad | ||
![]() |
d9461f348f | ||
![]() |
6c9a4df515 | ||
![]() |
366239ca7b | ||
![]() |
a3172590d0 | ||
![]() |
f44ff63361 | ||
![]() |
9dd1049f24 | ||
![]() |
3808b5df16 | ||
![]() |
5f61ffa184 | ||
![]() |
2485525896 | ||
![]() |
63991cb58e | ||
![]() |
05d76e7282 | ||
![]() |
fd30bf7423 | ||
![]() |
2befd2927a | ||
![]() |
260b03de92 | ||
![]() |
879ba230af | ||
![]() |
8e1f3ac016 | ||
![]() |
89081d5365 | ||
![]() |
48cd993c92 | ||
![]() |
d106d908ef | ||
![]() |
dc9ec0e408 | ||
![]() |
1c7abfdf46 | ||
![]() |
9612a75faa | ||
![]() |
e1727c9a6a | ||
![]() |
2a6e38aa28 | ||
![]() |
7716a27d0d | ||
![]() |
9df67b52b8 | ||
![]() |
fea7a96e68 | ||
![]() |
8dae7f4a87 | ||
![]() |
73b5efbb23 | ||
![]() |
a68cdc5225 | ||
![]() |
c55daeec38 | ||
![]() |
9bd8587c68 | ||
![]() |
e59841d35c | ||
![]() |
650f585bf3 | ||
![]() |
a70219eea0 | ||
![]() |
517fc39950 | ||
![]() |
56766dc08b | ||
![]() |
5d4da09093 | ||
![]() |
13075e5099 | ||
![]() |
cdad0dc7d3 | ||
![]() |
0217d5b4c0 | ||
![]() |
17405dfc10 | ||
![]() |
eb20b53af4 | ||
![]() |
90dfdcc36d | ||
![]() |
7e3cf99bb9 | ||
![]() |
cb687ba3bd | ||
![]() |
aed971883d | ||
![]() |
1b406c97da | ||
![]() |
59d70c8a96 | ||
![]() |
837308deb6 | ||
![]() |
a87d1d43fc | ||
![]() |
af7b40ecc2 | ||
![]() |
42eac2ee3c | ||
![]() |
ec7dfee887 | ||
![]() |
c7f1f1494e | ||
![]() |
11cd828e8a | ||
![]() |
5d931ef9ab | ||
![]() |
e04aae686f | ||
![]() |
ae03ecea21 | ||
![]() |
2e9c61c452 | ||
![]() |
df9aa6dc36 | ||
![]() |
f7c252886f | ||
![]() |
088273a767 | ||
![]() |
cd44ab2fc6 | ||
![]() |
b2ffd6e03b | ||
![]() |
7ebd63a60f | ||
![]() |
de8050701d | ||
![]() |
c81756111c | ||
![]() |
670a8e27af | ||
![]() |
553bd8e22c | ||
![]() |
d61435e4bf | ||
![]() |
6a16fc1ca2 | ||
![]() |
a0348c46fc | ||
![]() |
9d58a189d7 | ||
![]() |
456270bbb1 | ||
![]() |
eb508d67ef | ||
![]() |
6d4434ad66 | ||
![]() |
ca68b86550 | ||
![]() |
97b3761dbf | ||
![]() |
b0afa33e22 | ||
![]() |
2528c6e39a | ||
![]() |
8c32302377 | ||
![]() |
d78414307e | ||
![]() |
112a9bcfa2 | ||
![]() |
8d438e159c | ||
![]() |
a9a6b74416 | ||
![]() |
77b71e392e | ||
![]() |
f951bf678d | ||
![]() |
5c50c5b24d | ||
![]() |
361afb401b | ||
![]() |
ad5c88be3d | ||
![]() |
6bf3f1d0b8 | ||
![]() |
78d7cc0570 | ||
![]() |
1a7021156e | ||
![]() |
3e6c8a05dd | ||
![]() |
51e82762c5 | ||
![]() |
383a354700 | ||
![]() |
1daadfc4ec | ||
![]() |
8da5ccee03 | ||
![]() |
8f6e066332 | ||
![]() |
40f4223d02 | ||
![]() |
33bb3719d7 | ||
![]() |
171bc77059 | ||
![]() |
7d9cc04c88 | ||
![]() |
dc20fff6e4 | ||
![]() |
d34ddb2e3c | ||
![]() |
a162550d7f | ||
![]() |
0433d5f074 | ||
![]() |
fd2fc65ba9 | ||
![]() |
8be949fec3 | ||
![]() |
232f0f4b0b | ||
![]() |
091ad6103e | ||
![]() |
c66738dc05 | ||
![]() |
4100282673 | ||
![]() |
4022799881 | ||
![]() |
5b7c089dd2 | ||
![]() |
5d94db9c79 | ||
![]() |
6203f23f06 | ||
![]() |
26a4703398 | ||
![]() |
c8c7ed4a2e | ||
![]() |
0073f2c8ab | ||
![]() |
da87c2d9ae | ||
![]() |
682ef9e2a8 | ||
![]() |
5ddbf9bba9 | ||
![]() |
04aea413ba | ||
![]() |
0e655b4f9a | ||
![]() |
96819f3798 | ||
![]() |
fa770871e9 | ||
![]() |
0b050e2a30 | ||
![]() |
40330c4606 | ||
![]() |
731865427e | ||
![]() |
eaa276b284 | ||
![]() |
050b78f378 | ||
![]() |
5f8feec1c1 | ||
![]() |
e61c882fee | ||
![]() |
c4e4e7432d | ||
![]() |
658702dcbb | ||
![]() |
356d6a6589 | ||
![]() |
09f759355f | ||
![]() |
c22e6b4502 | ||
![]() |
5c72a52ea2 | ||
![]() |
d782d62b34 | ||
![]() |
9b874b8941 | ||
![]() |
43656aaa1e | ||
![]() |
8f98f87d12 | ||
![]() |
6e96bbb2e9 | ||
![]() |
93d4f2d595 | ||
![]() |
68c6ddf05d | ||
![]() |
15153a4446 | ||
![]() |
e8d378e167 | ||
![]() |
ee202b721d | ||
![]() |
727800ef2c | ||
![]() |
34ed0cba08 | ||
![]() |
817b7bb4f2 | ||
![]() |
1d25d95740 | ||
![]() |
4a51f14328 | ||
![]() |
2ef7adec89 | ||
![]() |
6ad8d730cc | ||
![]() |
a1a6a7ef56 | ||
![]() |
200f4d0f07 | ||
![]() |
8a976d40be | ||
![]() |
9f4e93df14 | ||
![]() |
4751b79f42 | ||
![]() |
80e93e23f9 | ||
![]() |
7c6a5afbff | ||
![]() |
51499c4bdd | ||
![]() |
868a65abd8 | ||
![]() |
935bb5bd1c | ||
![]() |
e099f6ad33 | ||
![]() |
9631a9c2ad | ||
![]() |
b38925413d | ||
![]() |
cd21071c69 | ||
![]() |
84df2794dc | ||
![]() |
1bcbe65819 | ||
![]() |
b9546ccd4c | ||
![]() |
9df6ecafd0 | ||
![]() |
9eeef0be97 | ||
![]() |
4f8ed09183 | ||
![]() |
bad4d94f77 | ||
![]() |
e8a69dd60c | ||
![]() |
9b80c4f7eb | ||
![]() |
1b14706b08 | ||
![]() |
0aee1cf7d0 | ||
![]() |
12e40ca865 | ||
![]() |
b4c1a949cc | ||
![]() |
a54f57611c | ||
![]() |
3be945a401 | ||
![]() |
95b19ec303 | ||
![]() |
da75a010c7 | ||
![]() |
eb72b9ca7d | ||
![]() |
c29e5c76dc | ||
![]() |
53b9bcaaac | ||
![]() |
844f76c2ca | ||
![]() |
c7601d7a43 | ||
![]() |
07c15127ba | ||
![]() |
256f6954c5 | ||
![]() |
ceaf755ac6 | ||
![]() |
e157ca2430 | ||
![]() |
b857bb9652 | ||
![]() |
fcbcf4039b | ||
![]() |
90f09e7570 | ||
![]() |
7bfe08d466 | ||
![]() |
e2da7928b1 | ||
![]() |
98ca274169 | ||
![]() |
0a49f76c0a | ||
![]() |
2a0b104e5e | ||
![]() |
71e5a40857 | ||
![]() |
3b1fa19ea8 | ||
![]() |
a0f200be0d | ||
![]() |
e3ce9b2645 | ||
![]() |
7afbc346d5 | ||
![]() |
35eee0b590 | ||
![]() |
7626ebe7a6 | ||
![]() |
bde736c18a | ||
![]() |
61e61a1fd5 | ||
![]() |
8906c47798 | ||
![]() |
8a99e29122 | ||
![]() |
375b15727d | ||
![]() |
7484889836 | ||
![]() |
263524e856 | ||
![]() |
5ae926a376 | ||
![]() |
92a4e73a22 | ||
![]() |
2230d96705 | ||
![]() |
1000b1a6fc | ||
![]() |
e5c73cee4a | ||
![]() |
565ffa7d1e | ||
![]() |
b3f98fc975 | ||
![]() |
88f2a66aac | ||
![]() |
0fda49c060 | ||
![]() |
afcf232bd8 | ||
![]() |
29ec830e5c | ||
![]() |
32e2791f56 | ||
![]() |
0d35527035 | ||
![]() |
b1304057ec | ||
![]() |
c26ff40029 | ||
![]() |
4e42f97c8f | ||
![]() |
4cfa163bbd | ||
![]() |
768262ae64 | ||
![]() |
fb2bcb57bb | ||
![]() |
20ca90800d | ||
![]() |
6c6e23910d | ||
![]() |
586e1a0830 | ||
![]() |
6b4455e13d | ||
![]() |
4d04af4043 | ||
![]() |
f934042a98 | ||
![]() |
0b63f35a54 | ||
![]() |
7af83ab704 | ||
![]() |
0f8127a897 | ||
![]() |
99a1343b9d | ||
![]() |
eab5dad32d | ||
![]() |
3a0e5e51df | ||
![]() |
0b8c620fd3 | ||
![]() |
c0df292567 | ||
![]() |
defba23d61 | ||
![]() |
48bdd5fa86 | ||
![]() |
7242d68c4b | ||
![]() |
85dd446198 | ||
![]() |
6d923f703a | ||
![]() |
90f42e6737 | ||
![]() |
58861c35b0 | ||
![]() |
051ba4fa48 | ||
![]() |
7aa18dbb22 | ||
![]() |
203bafc4c3 | ||
![]() |
9f809114f0 | ||
![]() |
d20f40184f | ||
![]() |
239352ad88 | ||
![]() |
d8c14ffe97 | ||
![]() |
c5472edc6f | ||
![]() |
fc58e8a0c6 | ||
![]() |
e423314ac2 | ||
![]() |
9fabe59b80 | ||
![]() |
f6d74e3996 | ||
![]() |
099314d17f | ||
![]() |
708b5a6904 | ||
![]() |
3e4099fe5b |
@@ -51,6 +51,8 @@ before_build:
|
||||
|
||||
build_script:
|
||||
- cd "%REPO_DIR%"
|
||||
# scan only as lupdate is prone to hang
|
||||
- lupdate -extensions c,cpp,h,hpp,ui .
|
||||
- qmake qbittorrent.pro && cd src && qmake src.pro
|
||||
- jom -j2 -f Makefile.Release
|
||||
|
||||
|
2
.github/ISSUE_TEMPLATE.md
vendored
2
.github/ISSUE_TEMPLATE.md
vendored
@@ -3,7 +3,7 @@
|
||||
### qBittorrent version and Operating System
|
||||
(type here)
|
||||
|
||||
### If on linux, libtorrent and Qt version
|
||||
### If on linux, libtorrent-rasterbar and Qt version
|
||||
(type here)
|
||||
|
||||
### What is the problem
|
||||
|
8
.gitignore
vendored
8
.gitignore
vendored
@@ -4,6 +4,7 @@ src/qbittorrent
|
||||
src/qbittorrent-nox
|
||||
src/release
|
||||
src/debug
|
||||
CMakeLists.txt.user*
|
||||
qbittorrent.pro.user*
|
||||
conf.pri
|
||||
Makefile*
|
||||
@@ -35,3 +36,10 @@ config.status
|
||||
src/icons/qbt-theme/build-icons/node_modules/
|
||||
src/icons/skin/build-icons/node_modules/
|
||||
src/icons/skin/build-icons/icons/*.png
|
||||
|
||||
# CMake build directory
|
||||
build/
|
||||
|
||||
# Web UI tools
|
||||
node_modules
|
||||
package-lock.json
|
||||
|
187
.travis.yml
187
.travis.yml
File diff suppressed because it is too large
Load Diff
@@ -2,6 +2,10 @@ cmake_minimum_required(VERSION 3.9 FATAL_ERROR)
|
||||
|
||||
message(AUTHOR_WARNING "If the build fails, please try the autotools/qmake method.")
|
||||
|
||||
if(POLICY CMP0074)
|
||||
cmake_policy(SET CMP0074 NEW)
|
||||
endif()
|
||||
|
||||
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules)
|
||||
include(FunctionReadVersion)
|
||||
|
||||
@@ -30,8 +34,10 @@ include(GNUInstallDirs)
|
||||
include(FeatureSummary)
|
||||
|
||||
# version requirements
|
||||
set(requiredBoostVersion 1.35)
|
||||
set(requiredQtVersion 5.5.1)
|
||||
set(requiredBoostVersion 1.40)
|
||||
set(requiredQtVersion 5.9.0)
|
||||
set(requiredOpensslVersion 1.0)
|
||||
set(requiredLibtorrentVersion 1.1.10)
|
||||
|
||||
if(WIN32)
|
||||
include(winconf)
|
||||
|
@@ -306,7 +306,7 @@ Example:
|
||||
#include <QString>
|
||||
#include <QUrl>
|
||||
|
||||
#ifdef Q_OS_MAC // conditional
|
||||
#ifdef Q_OS_MACOS // conditional
|
||||
#include <QFont>
|
||||
#endif
|
||||
|
||||
|
222
Changelog
222
Changelog
@@ -1,15 +1,217 @@
|
||||
* Thu Oct 31 2019 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.1.9.1
|
||||
- WINDOWS: Fix a problem with bigger dialogs due to wrong DPI reported by the system (Chocobo1)
|
||||
Tue Mar 24 2020 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.2.2
|
||||
- FEATURE: Allow transfer list text color changes through QSS (Prince Gupta)
|
||||
- FEATURE: Option to show console when external program is run (sledgehammer999)
|
||||
- FEATURE: Rename Country column to "Country / Region" (Thomas Piccirello)
|
||||
- FEATURE: Change the defaults of some settings (FranciscoPombal)
|
||||
- FEATURE: Refactored Transfer List code to allow theming. As a sideffect the row height has more padding. (glassez)
|
||||
- FEATURE: Allow double-click in preview dialog (thalieht)
|
||||
- FEATURE: Expose stop_tracker_timeout in advanced settings (an0n666)
|
||||
- FEATURE: Add piece_extent_affinity to AdvancedSettings (FranciscoPombal)
|
||||
- FEATURE: Reorganize UI theme selection (Prince Gupta)
|
||||
- FEATURE: Show any multiple connections from the same IP in peer list (thalieht)
|
||||
- FEATURE: Add stalled filters to GUI and Web API/UI (FranciscoPombal)
|
||||
- FEATURE: Use IP geolocation database by DB-IP instead of MaxMind (sledgehammer999)
|
||||
- FEATURE: Allow to save downloaded metadata as torrent file (glassez)
|
||||
- FEATURE: Allow single app instance per configuration (glassez)
|
||||
- PERFORMANCE: Move multiple torrents one by one (glassez)
|
||||
- BUGFIX: Disable Torrent Queue by default for new users (an0n666)
|
||||
- BUGFIX: Update free disk space label on Category change in Auto Mode (Medvedishce)
|
||||
- BUGFIX: Save resume data after recheck (glassez)
|
||||
- BUGFIX: Tracker is errored only if all local endpoints fail (sledgehammer999)
|
||||
- BUGFIX: Change placement of stop tracker timeout setting (An0n)
|
||||
- BUGFIX: Redesign torrent startup handling (glassez)
|
||||
- BUGFIX: Show "∞" instead of " -1" in Preferences (Sakib-Abrar)
|
||||
- BUGFIX: Improve code efficiency for reverse resolution of peers (Chocobo1)
|
||||
- BUGFIX: Handle HTTP redirection to magnet URI (glassez)
|
||||
- BUGFIX: Various fixes for portable mode (Tester798)
|
||||
- BUGFIX: Include resume folder path in exception message (Chocobo1)
|
||||
- BUGFIX: Change placeholder text in torrent list's filter (djt3)
|
||||
- BUGFIX: Improvements in the embedded tracker to be more spec compliant (FranciscoPombal)
|
||||
- BUGFIX: Improve the options tooltips (NotTsunami)
|
||||
- BUGFIX: Check if file exists in seed mode (an0n666)
|
||||
- BUGFIX: Delegate GUI scaling work to Qt (Nick Korotysh)
|
||||
- BUGFIX: Fix crash when renaming torrent contents (Chocobo1)
|
||||
- BUGFIX: Fix total connected peers count calculation (FranciscoPombal)
|
||||
- BUGFIX: Allow other keypresses in LogListWidget (NotTsunami)
|
||||
- BUGFIX: Disable Auto TMM when not using default savepath from monitored folder (thalieht)
|
||||
- WEBUI: Fix first row renaming in files tab (Denis)
|
||||
- WEBUI: Use SVG image for WebUI favicon (Nick Korotysh)
|
||||
- WEBUI: Inherit text color for filter list elements (Nick Korotysh)
|
||||
- WEBUI: Expose WebUI ban counter to users (Chocobo1)
|
||||
- WEBUI: Expose WebUI ban duration to users (Chocobo1)
|
||||
- WEBUI: Implement "Secure" flag for session cookie (FranciscoPombal)
|
||||
- WEBUI: Remove unused/deprecated option (FranciscoPombal)
|
||||
- WEBUI: Prevent excessive sync requests (FranciscoPombal)
|
||||
- WEBUI: Fix populating statistics window (FranciscoPombal)
|
||||
- WEBUI: Fix matching uncategorized torrents (FranciscoPombal)
|
||||
- WEBUI: Always allow whitespace in category names (FranciscoPombal)
|
||||
- SEARCH: Bump python version for new installation (Chocobo1)
|
||||
- SEARCH: Fix missing string (Chocobo1)
|
||||
- SEARCH: Drop python2 support (Chocobo1)
|
||||
- WINDOWS: Installer: Option to start qBittorrent on Windows start up (An0n)
|
||||
- WINDOWS: Installer: Improve Czech translation (slrslr)
|
||||
- WINDOWS: Installer: Update French translation (zywo)
|
||||
- WINDOWS: Installer: Update German translation (schnurlos)
|
||||
- WINDOWS: Installer: Update Japanese translation (maboroshin)
|
||||
- WINDOWS: Path length limitation is removed on Windows 10 1607 onwards (an0n666)
|
||||
|
||||
* Sun Oct 27 2019 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.1.9
|
||||
- BUGFIX: Preserve relative order when moving to top/bottom in queue (Chocobo1)
|
||||
- WINDOWS: Use real physical screen DPI (Chocobo1)
|
||||
Wed Dec 18 2019 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.2.1
|
||||
- FEATURE: Enable portable mode if "profile" directory exists (Tester798)
|
||||
- FEATURE: Enable "Apply rate limit to peers on LAN" option by default (Chocobo1)
|
||||
- BUGFIX: Sync translations from Transifex and run lupdate (sledgehammer999)
|
||||
- BUGFIX: Don't unnecessarily delete OS files in folders (sledgehammer999)
|
||||
- BUGFIX: Use the incomplete folder where appropriate (sledgehammer999)
|
||||
- BUGFIX: Align Properties tab bar correctly on window resize (Prince Gupta)
|
||||
- BUGFIX: Rework the listening IP/interface selection code (sledgehammer999)
|
||||
- BUGFIX: Fix inconsistent icon for deleting torrent (Chocobo1)
|
||||
- BUGFIX: Show torrent error message in transfer list (Chocobo1)
|
||||
- BUGFIX: Fix stuck in wrong torrent state (Chocobo1)
|
||||
- BUGFIX: Expand single-item folders in torrent content (warren)
|
||||
- WEBUI: Bump Web API version (sledgehammer999)
|
||||
- WEBUI: Add ability to rename torrent files from the WebUI (Thomas Piccirello)
|
||||
- WEBUI: Mention lack of HTTPS in WebUI magnet link warning (nl6720)
|
||||
- WEBUI: Fix HTML elements size in search tab (Chocobo1)
|
||||
- SEARCH: Fix incorrect translation displayed after language change (Chocobo1)
|
||||
- SEARCH: Fix missing translations in search plugins dialog (Chocobo1)
|
||||
- WINDOWS: Update russian translation of the installer (Andrei Stepanov)
|
||||
|
||||
Tue Dec 03 2019 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.2.0
|
||||
- FEATURE: Libtorrent 1.2.x series are supported now (glassez)
|
||||
- FEATURE: Add OpenSSL version to GUI and stackdump (Chocobo1)
|
||||
- FEATURE: Add zlib version to GUI & stackdump (silverqx)
|
||||
- FEATURE: Use PBKDF2 for the GUI lock. You will need to set your password again. (Chocobo1)
|
||||
- FEATURE: Rename "#" column to "Tier" in the tracker list (thalieht)
|
||||
- FEATURE: Allow setting larger checking memory usage in GUI (airium)
|
||||
- FEATURE: Converted remaining icons to svg (Bert Verhelst)
|
||||
- FEATURE: Replace CheckBox with Arrow in the side panel (Prince Gupta)
|
||||
- FEATURE: Log performance alerts from libtorrent (Chocobo1)
|
||||
- FEATURE: Use native folder icon in content tree (Chocobo1)
|
||||
- FEATURE: Move copy actions under a submenu (Chocobo1)
|
||||
- FEATURE: Add "Socket backlog size" option (Chocobo1)
|
||||
- FEATURE: Add "File pool size" option (Chocobo1)
|
||||
- FEATURE: Allow styling with QSS stylesheets (Prince Gupta)
|
||||
- FEATURE: Add "Tracker entries" dialog (Chocobo1)
|
||||
- FEATURE: Add availability column (Chocobo1)
|
||||
- FEATURE: Use a randomized port number for the first run (Chocobo1)
|
||||
- FEATURE: Enable Super Seeding mode once ratio/time limit is reached (thalieht)
|
||||
- FEATURE: Improve embedded tracker. Now it conforms to BEPs more closely. (Chocobo1)
|
||||
- FEATURE: Add option to align file to piece boundary when creating new torrent (Chocobo1)
|
||||
- FEATURE: Ability to open file or trigger torrect action via keypad Enter (Chocobo1)
|
||||
- FEATURE: Add "Remove torrent and its files" option to share ratio limiting (thalieht)
|
||||
- FEATURE: Allow to select multiple entries in "banned IP" dialog (Chocobo1)
|
||||
- FEATURE: Reallow to pause checking torrents (thalieht)
|
||||
- FEATURE: Reallow to force recheck torrents that aren't fully started (thalieht)
|
||||
- FEATURE: Add "Preview file" double-click action (warren)
|
||||
- BUGFIX: Avoid performance penalty when logger is full (Chocobo1)
|
||||
- BUGFIX: Remove the max half-open connections option (thalieht)
|
||||
- BUGFIX: Center align the section labels in advanced settings (thalieht)
|
||||
- BUGFIX: Add documentation links to some advanced settings (thalieht)
|
||||
- BUGFIX: Impove DownloadManager code (glassez)
|
||||
- BUGFIX: Limit DownloadHandler max redirection to 20 (Chocobo1)
|
||||
- BUGFIX: Log DownloadManager SSL errors (Chocobo1)
|
||||
- BUGFIX: Force recheck multiple torrents one by one (glassez)
|
||||
- BUGFIX: Close context menu when content model is reset (glassez)
|
||||
- BUGFIX: Improve Properties widget (glassez)
|
||||
- BUGFIX: Prevent flickering preview dialog (silver)
|
||||
- BUGFIX: Rename "Prefer encryption" to "Allow encryption" (thalieht)
|
||||
- BUGFIX: Fix search icon placement when using RTL languages (Chocobo1)
|
||||
- BUGFIX: Avoid combo boxes extending to the right in Options dialog (Chocobo1)
|
||||
- BUGFIX: Fix speed limit not applying to IPv6 peers (Chocobo1)
|
||||
- BUGFIX: Log failed file rename errors (Chocobo1)
|
||||
- BUGFIX: Fix wrong "Time Active" value displayed (Chocobo1)
|
||||
- BUGFIX: Rename priority to queue in the context of torrents (thalieht)
|
||||
- BUGFIX: Update remaining size of ignored files to 0 (Thomas Piccirello)
|
||||
- BUGFIX: Move "Check for program updates" checkbox to the Behavior settings (Chocobo1)
|
||||
- BUGFIX: Improve error messages for URL seed (Chocobo1)
|
||||
- BUGFIX: Rename share ratio limiting options (thalieht)
|
||||
- BUGFIX: Fix country name misspelling (horgan)
|
||||
- PERFORMANCE: Faster/efficient way of handling updates in the Transfer list (Chocobo1)
|
||||
- WEBUI: Bump Web API version
|
||||
|
||||
* Mon Sep 23 2019 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.1.8
|
||||
- BUGFIX: Fix filename validation on non-Windows OS (Chocobo1)
|
||||
- BUGFIX: ScanFolders/FileSystemWatcher now detect magnet files with case insensitivity in filename (Chocobo1)
|
||||
- BUGFIX: Fix failed seeding after creating a torrent and auto-adding it to the session (Chocobo1)
|
||||
- WEBUI: Use PBKDF2 for the WebUI password. You will need to set your password again. (Chocobo1)
|
||||
- WEBUI: Use Javascript strict mode (Chocobo1)
|
||||
- WEBUI: Remove autocorrect/autocapitalise from filepaths on WebUI (AceLewis)
|
||||
- WEBUI: Display warning when Javascript is disabled (Chocobo1)
|
||||
- WEBUI: Remove mootools lib from login page (Chocobo1)
|
||||
- WEBUI: Prevent login credential appearing in URL (Chocobo1)
|
||||
- WEBUI: Load WebUI certificate & key from file path (Chocobo1)
|
||||
- WEBUI: Add migration code for WebUI https related change (Chocobo1)
|
||||
- WEBUI: Fix wrong element id being used (Thomas Piccirello)
|
||||
- WEBUI: Fix direction of Web UI sorted column icon (Thomas Piccirello)
|
||||
- WEBUI: Match WebUI About page to GUI (Thomas Piccirello)
|
||||
- WEBUI: Simplify tab logic (Thomas Piccirello)
|
||||
- WEBUI: Separate URL components before percent-decoding (glassez)
|
||||
- WEBUI: Capitalize event name (Thomas Piccirello)
|
||||
- WEBUI: Fix bug where input wouldn't always be focused (Thomas Piccirello)
|
||||
- WEBUI: Add Web UI support for escape key (Thomas Piccirello)
|
||||
- WEBUI: Fix broken image link (Tom Piccirello)
|
||||
- WEBUI: Include application version in css/js url for cache busting (Thomas Piccirello)
|
||||
- WEBUI: Update WebUI img to use svg images (Chocobo1)
|
||||
- WEBUI: Fix speed limit icon too large on WebUI (Chocobo1)
|
||||
- WEBUI: Fix misaligned icons in STATUS list in GUI (Chocobo1)
|
||||
- WEBUI: Drop legacy WebAPI support (glassez)
|
||||
- WEBUI: Allow WebUI Content tab to be sorted (Thomas Piccirello)
|
||||
- WEBUI: Encode torrent name before passing in URL (Thomas Piccirello)
|
||||
- WEBUI: Move WebUI Peers code to separate file (Thomas Piccirello)
|
||||
- WEBUI: Prevent WebUI tables from being highlighted (Thomas Piccirello)
|
||||
- WEBUI: Allow WebUI Trackers table to be manipulated (Thomas Piccirello)
|
||||
- WEBUI: Fix only the first newline char is replaced (Chocobo1)
|
||||
- WEBUI: Fix missing semicolon in WebUI (Chocobo1)
|
||||
- WEBUI: Add autocomplete attribute to WebUI (Chocobo1)
|
||||
- WEBUI: Always use index.html as default page (CzBiX)
|
||||
- WEBUI: Set title attribute for all WebUI table cells (Thomas Piccirello)
|
||||
- WEBUI: Align WebUI login button to the right (Chocobo1)
|
||||
- WEBUI: Use force refresh on WebUI logout (Chocobo1)
|
||||
- WEBUI: Use a random number for WebUI cache busting (Chocobo1)
|
||||
- WEBUI: Register protocol handler in WebUI for magnet links (Cory)
|
||||
- WEBUI: Add WebAPI session timeout settings (Chocobo1)
|
||||
- WEBUI: Fix encoding of special characters (Tom Piccirello)
|
||||
- WEBUI: Avoid word wrap in webui footer (airium)
|
||||
- WEBUI: Add advanced options in WebUI (Zhaoyu Gan)
|
||||
- WEBUI: Move WebUI copy actions under a submenu (Thomas Piccirello)
|
||||
- WEBUI: Add WebUI support for triggering context menus on mobile (Thomas Piccirello)
|
||||
- WEBUI: Implement tag management for WebUI (Vasiliy Halimonchuk)
|
||||
- WEBUI: Fix WebUI removing parameters from magnet links (Thomas Piccirello)
|
||||
- WEBUI: Enable by default the search tab (Thomas Piccirello)
|
||||
- WEBUI: Add context menu to Web UI search table (Thomas Piccirello)
|
||||
- WEBUI: Display files hierarchically in Web UI content tab (Thomas Piccirello)
|
||||
- WEBUI: Add ability to add and ban a peer from the Web UI (Thomas Piccirello)
|
||||
- WEBUI: Increase WebUI window heights (Thomas Piccirello)
|
||||
- WEBUI: Sort torrent names case-insensitively in webui (airium)
|
||||
- WEBUI: Support exclusions in WebUI table filters (Thomas Piccirello)
|
||||
- WEBUI: Don't save preferences until all options are processed (Tom Piccirello)
|
||||
- WEBUI: Disable port selection when "Use different port on each startup" is selected (Chocobo1)
|
||||
- WEBUI: Remove max character limit of location path (Clément Pera)
|
||||
- RSS: Better widget for choosing file path in automated downloader (thalieht)
|
||||
- RSS: Allow to cancel/retry the fetching of feeds (glassez)
|
||||
- RSS: Add create subfolder option to RSS auto-download rules (Xegor)
|
||||
- RSS: Log "RSS Feed successfully downloaded" event (glassez)
|
||||
- SEARCH: Add default tooltip "Searching..." on tab creation. (paolo-sz)
|
||||
- SEARCH: Avoid crashes on torrent search (paolo-sz)
|
||||
- SEARCH: Add right click menu to SearchJobWidget (Chocobo1)
|
||||
- SEARCH: Rename label in search widget (Chocobo1)
|
||||
- SEARCH: Add more copy field actions to search widget (Chocobo1)
|
||||
- SEARCH: Remove buttons from search widget (Chocobo1)
|
||||
- SEARCH: Update python installer URL (Chocobo1)
|
||||
- WINDOWS: Drop support for < Windows 7
|
||||
- WINDOWS: Allow headless builds on Windows (knackebrot)
|
||||
- WINDOWS: Add option to control qBittorrent process memory priority (Chocobo1)
|
||||
- LINUX: Add content_rating, release tags to appdata (Peter Eszlari)
|
||||
- LINUX: Update .appdata descriptions (Chocobo1)
|
||||
- LINUX: Use reverse DNS convention for metadata files naming (Chocobo1)
|
||||
- LINUX: Adjust open file descriptor limit on startup to max (Chocobo1)
|
||||
- MACOS: Drop support for < macOS 10.10 (Yosemite)
|
||||
- MACOS: Replace deprecated `qt_mac_set_dock_menu()` (Chocobo1)
|
||||
- MACOS: Add some padding to macOS app icon (Nick Korotysh)
|
||||
- OTHER: Raise minimum C++ version to C++14 (Chocobo1)
|
||||
- OTHER: Raise minimum Qt version to 5.9.0 (sledgehammer999)
|
||||
- OTHER: Drop support of libtorrent < 1.1.10 (glassez)
|
||||
- OTHER: Drop upgrade code from older saving systems (sledgehammer999)
|
||||
- OTHER: Update INSTALL dependencies (Chocobo1)
|
||||
- OTHER: Optimize PNG images losslessly with zopflipng (Peter Dave Hello)
|
||||
- OTHER: Optimize svg files using SVGO (sledgehammer999)
|
||||
- OTHER: QMake: Compile translations at build time (glassez)
|
||||
- OTHER: Drop support for "BC Link" format (Chocobo1)
|
||||
- OTHER: Lots of code refactorings, cleanups, improvements and optimizations (Chocobo1, glassez, thalieht)
|
||||
|
||||
* Sun Aug 04 2019 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.1.7
|
||||
- FEATURE: Add 12 hour and 24 hour speed graphs (dzmat)
|
||||
|
48
INSTALL
48
INSTALL
@@ -1,7 +1,26 @@
|
||||
qBittorrent - A BitTorrent client in C++ / Qt
|
||||
------------------------------------------
|
||||
|
||||
1) Compile and install qBittorrent with Qt graphical interface
|
||||
1) Install these dependencies:
|
||||
|
||||
- Boost >= 1.40
|
||||
|
||||
- libtorrent-rasterbar >= 1.1.10 (by Arvid Norberg)
|
||||
* https://www.libtorrent.org/
|
||||
* Be careful: another library (the one used by rTorrent) uses a similar name
|
||||
|
||||
- OpenSSL >= 1.0
|
||||
|
||||
- Qt >= 5.9.0
|
||||
|
||||
- zlib >= 1.2.5.2
|
||||
|
||||
- pkg-config (compile-time only)
|
||||
|
||||
- Python >= 3.3.0 (optional, runtime only)
|
||||
* Required by the internal search engine
|
||||
|
||||
2a) Compile and install qBittorrent with Qt graphical interface
|
||||
|
||||
$ ./configure
|
||||
$ make && make install
|
||||
@@ -9,21 +28,7 @@ qBittorrent - A BitTorrent client in C++ / Qt
|
||||
|
||||
will install and execute qBittorrent.
|
||||
|
||||
Dependencies:
|
||||
- Qt >= 5.5.1
|
||||
|
||||
- pkg-config
|
||||
|
||||
- libtorrent-rasterbar >= 1.0.6 (by Arvid Norberg)
|
||||
* https://www.libtorrent.org/
|
||||
* Be careful: another library (the one used by rTorrent) uses a similar name
|
||||
|
||||
- Boost >= 1.35
|
||||
|
||||
- Python >= 2.7.9 / 3.3.0 (optional, runtime only)
|
||||
* Required by the internal search engine
|
||||
|
||||
2) Compile and install qBittorrent without Qt graphical interface
|
||||
2b) Compile and install qBittorrent without Qt graphical interface
|
||||
|
||||
$ ./configure --disable-gui
|
||||
$ make && make install
|
||||
@@ -31,17 +36,6 @@ qBittorrent - A BitTorrent client in C++ / Qt
|
||||
|
||||
will install and execute qBittorrent.
|
||||
|
||||
Dependencies:
|
||||
- Qt >= 5.5.1
|
||||
|
||||
- pkg-config
|
||||
|
||||
- libtorrent-rasterbar >= 1.0.6 (by Arvid Norberg)
|
||||
* https://www.libtorrent.org/
|
||||
* Be careful: another library (the one used by rTorrent) uses a similar name
|
||||
|
||||
- Boost >= 1.35
|
||||
|
||||
DOCUMENTATION:
|
||||
Please note that there is a "Compilation" section at http://wiki.qbittorrent.org.
|
||||
|
||||
|
@@ -13,8 +13,7 @@ It aims to be a good alternative to all other bittorrent clients
|
||||
out there. qBittorrent is fast, stable and provides unicode
|
||||
support as well as many features.
|
||||
|
||||
This product includes GeoLite data created by MaxMind, available from
|
||||
https://www.maxmind.com/
|
||||
The free [IP to Country Lite database](https://db-ip.com/db/download/ip-to-country-lite) by [DB-IP](https://db-ip.com/) is used for resolving the countries of peers. The database is licensed under the [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).
|
||||
|
||||
### Installation:
|
||||
For installation, follow the instructions from INSTALL file, but simple:
|
||||
|
@@ -38,8 +38,9 @@ else()
|
||||
# libtorrent is very picky about those. Let's take a set of defaults and
|
||||
# hope that they apply. If not, you the user are on your own.
|
||||
set(LibtorrentRasterbar_DEFINITIONS
|
||||
-DTORRENT_USE_LIBCRYPTO
|
||||
# TODO: remove the following define as it is not used since OpenSSL >= 1.1
|
||||
-DTORRENT_USE_OPENSSL
|
||||
-DTORRENT_DISABLE_GEO_IP
|
||||
-DBOOST_ASIO_ENABLE_CANCELIO
|
||||
-DUNICODE -D_UNICODE -D_FILE_OFFSET_BITS=64)
|
||||
endif()
|
||||
@@ -47,7 +48,7 @@ else()
|
||||
if(NOT LibtorrentRasterbar_USE_STATIC_LIBS)
|
||||
list(APPEND LibtorrentRasterbar_DEFINITIONS
|
||||
-DTORRENT_LINKING_SHARED
|
||||
-DBOOST_SYSTEM_DYN_LINK -DBOOST_CHRONO_DYN_LINK)
|
||||
-DBOOST_SYSTEM_DYN_LINK)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
@@ -1,79 +0,0 @@
|
||||
# - Try to find the QtSingleApplication includes and library
|
||||
# which defines
|
||||
#
|
||||
# QtSingleApplication_FOUND - system has QtSingleApplication
|
||||
# QtSingleApplication_INCLUDE_DIR - where to find header QtSingleApplication
|
||||
# QtSingleApplication_LIBRARIES - the libraries to link against to use QtSingleApplication
|
||||
# QtSingleApplication_LIBRARY - where to find the QtSingleApplication library (not for general use)
|
||||
|
||||
# copyright (c) 2013 TI_Eugene ti.eugene@gmail.com
|
||||
#
|
||||
# Redistribution and use is allowed according to the terms of the FreeBSD license.
|
||||
|
||||
SET(QtSingleApplication_FOUND FALSE)
|
||||
|
||||
if (Qt5Widgets_FOUND)
|
||||
set(_includeFileName qtsingleapplication.h)
|
||||
else()
|
||||
set(_includeFileName qtsinglecoreapplication.h)
|
||||
endif()
|
||||
|
||||
FOREACH(TOP_INCLUDE_PATH in ${Qt5Core_INCLUDE_DIRS} ${FRAMEWORK_INCLUDE_DIR})
|
||||
FIND_PATH(QtSingleApplication_INCLUDE_DIR ${_includeFileName} ${TOP_INCLUDE_PATH}/QtSolutions)
|
||||
|
||||
IF(QtSingleApplication_INCLUDE_DIR)
|
||||
BREAK()
|
||||
ENDIF()
|
||||
ENDFOREACH()
|
||||
|
||||
SET(QtSingleApplication_NAMES ${QtSingleApplication_NAMES}
|
||||
Qt5Solutions_SingleApplication-2.6 libQt5Solutions_SingleApplication-2.6
|
||||
QtSolutions_SingleApplication-2.6 libQtSolutions_SingleApplication-2.6)
|
||||
GET_TARGET_PROPERTY(_QT5_CORELIBRARY Qt5::Core LOCATION)
|
||||
GET_FILENAME_COMPONENT(_QT5_CORELIBRARYPATH ${_QT5_CORELIBRARY} PATH)
|
||||
|
||||
FIND_LIBRARY(QtSingleApplication_LIBRARY
|
||||
NAMES ${QtSingleApplication_NAMES}
|
||||
PATHS ${_QT5_CORELIBRARYPATH}
|
||||
)
|
||||
|
||||
IF (QtSingleApplication_LIBRARY AND QtSingleApplication_INCLUDE_DIR)
|
||||
|
||||
SET(QtSingleApplication_LIBRARIES ${QtSingleApplication_LIBRARY})
|
||||
SET(QtSingleApplication_FOUND TRUE)
|
||||
|
||||
IF (CYGWIN)
|
||||
IF(BUILD_SHARED_LIBS)
|
||||
# No need to define QtSingleApplication_USE_DLL here, because it's default for Cygwin.
|
||||
ELSE(BUILD_SHARED_LIBS)
|
||||
SET (QtSingleApplication_DEFINITIONS -DQTSINGLEAPPLICATION_STATIC)
|
||||
ENDIF(BUILD_SHARED_LIBS)
|
||||
ENDIF (CYGWIN)
|
||||
|
||||
ENDIF (QtSingleApplication_LIBRARY AND QtSingleApplication_INCLUDE_DIR)
|
||||
|
||||
IF (QtSingleApplication_FOUND)
|
||||
IF (NOT QtSingleApplication_FIND_QUIETLY)
|
||||
MESSAGE(STATUS "Found QtSingleApplication: ${QtSingleApplication_LIBRARY}")
|
||||
MESSAGE(STATUS " includes: ${QtSingleApplication_INCLUDE_DIR}")
|
||||
ENDIF (NOT QtSingleApplication_FIND_QUIETLY)
|
||||
if(NOT TARGET QtSingleApplication::QtSingleApplication)
|
||||
add_library(QtSingleApplication::QtSingleApplication UNKNOWN IMPORTED)
|
||||
set_target_properties(QtSingleApplication::QtSingleApplication PROPERTIES
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${QtSingleApplication_INCLUDE_DIR}"
|
||||
INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${QtSingleApplication_INCLUDE_DIR}"
|
||||
)
|
||||
if(EXISTS "${QtSingleApplication_LIBRARY}")
|
||||
set_target_properties(QtSingleApplication::QtSingleApplication PROPERTIES
|
||||
IMPORTED_LINK_INTERFACE_LANGUAGES "CXX"
|
||||
IMPORTED_LOCATION "${QtSingleApplication_LIBRARY}")
|
||||
endif()
|
||||
endif(NOT TARGET QtSingleApplication::QtSingleApplication)
|
||||
|
||||
ELSE (QtSingleApplication_FOUND)
|
||||
IF (QtSingleApplication_FIND_REQUIRED)
|
||||
MESSAGE(FATAL_ERROR "Could not find QtSingleApplication library")
|
||||
ENDIF (QtSingleApplication_FIND_REQUIRED)
|
||||
ENDIF (QtSingleApplication_FOUND)
|
||||
|
||||
MARK_AS_ADVANCED(QtSingleApplication_INCLUDE_DIR QtSingleApplication_LIBRARY)
|
@@ -1,38 +1,36 @@
|
||||
macro(configure_msvc_runtime)
|
||||
if(MSVC)
|
||||
# Default to statically-linked runtime.
|
||||
if("${MSVC_RUNTIME}" STREQUAL "")
|
||||
set(MSVC_RUNTIME "static")
|
||||
endif()
|
||||
# Set compiler options.
|
||||
set(variables
|
||||
CMAKE_C_FLAGS_DEBUG
|
||||
CMAKE_C_FLAGS_MINSIZEREL
|
||||
CMAKE_C_FLAGS_RELEASE
|
||||
CMAKE_C_FLAGS_RELWITHDEBINFO
|
||||
CMAKE_CXX_FLAGS_DEBUG
|
||||
CMAKE_CXX_FLAGS_MINSIZEREL
|
||||
CMAKE_CXX_FLAGS_RELEASE
|
||||
CMAKE_CXX_FLAGS_RELWITHDEBINFO
|
||||
# Default to statically-linked runtime.
|
||||
if("${MSVC_RUNTIME}" STREQUAL "")
|
||||
set(MSVC_RUNTIME "static")
|
||||
endif()
|
||||
# Set compiler options.
|
||||
set(variables
|
||||
CMAKE_C_FLAGS_DEBUG
|
||||
CMAKE_C_FLAGS_MINSIZEREL
|
||||
CMAKE_C_FLAGS_RELEASE
|
||||
CMAKE_C_FLAGS_RELWITHDEBINFO
|
||||
CMAKE_CXX_FLAGS_DEBUG
|
||||
CMAKE_CXX_FLAGS_MINSIZEREL
|
||||
CMAKE_CXX_FLAGS_RELEASE
|
||||
CMAKE_CXX_FLAGS_RELWITHDEBINFO
|
||||
)
|
||||
if(${MSVC_RUNTIME} STREQUAL "static")
|
||||
message(STATUS
|
||||
"MSVC -> forcing use of statically-linked runtime."
|
||||
)
|
||||
if(${MSVC_RUNTIME} STREQUAL "static")
|
||||
message(STATUS
|
||||
"MSVC -> forcing use of statically-linked runtime."
|
||||
)
|
||||
foreach(variable ${variables})
|
||||
if(${variable} MATCHES "/MD")
|
||||
string(REGEX REPLACE "/MD" "/MT" ${variable} "${${variable}}")
|
||||
endif()
|
||||
endforeach()
|
||||
else()
|
||||
message(STATUS
|
||||
"MSVC -> forcing use of dynamically-linked runtime."
|
||||
)
|
||||
foreach(variable ${variables})
|
||||
if(${variable} MATCHES "/MT")
|
||||
string(REGEX REPLACE "/MT" "/MD" ${variable} "${${variable}}")
|
||||
endif()
|
||||
endforeach()
|
||||
endif()
|
||||
foreach(variable ${variables})
|
||||
if(${variable} MATCHES "/MD")
|
||||
string(REGEX REPLACE "/MD" "/MT" ${variable} "${${variable}}")
|
||||
endif()
|
||||
endforeach()
|
||||
else()
|
||||
message(STATUS
|
||||
"MSVC -> forcing use of dynamically-linked runtime."
|
||||
)
|
||||
foreach(variable ${variables})
|
||||
if(${variable} MATCHES "/MT")
|
||||
string(REGEX REPLACE "/MT" "/MD" ${variable} "${${variable}}")
|
||||
endif()
|
||||
endforeach()
|
||||
endif()
|
||||
endmacro()
|
||||
|
@@ -1,49 +0,0 @@
|
||||
###############################################################
|
||||
#
|
||||
# Copyright 2011 Red Hat, Inc.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License"); you
|
||||
# may not use this file except in compliance with the License. You may
|
||||
# obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
###############################################################
|
||||
|
||||
MACRO (GLIBC_DETECT _VERSION)
|
||||
|
||||
# there are multiple ways to detect glibc, but given nmi's
|
||||
# cons'd up paths I will trust only gcc. I guess I could also use
|
||||
# ldd --version to detect.
|
||||
|
||||
set(_GLIB_SOURCE_DETECT "
|
||||
#include <limits.h>
|
||||
#include <stdio.h>
|
||||
int main()
|
||||
{
|
||||
printf(\"%d%d\",__GLIBC__, __GLIBC_MINOR__);
|
||||
return 0;
|
||||
}
|
||||
")
|
||||
|
||||
file (WRITE ${CMAKE_CURRENT_BINARY_DIR}/build/cmake/glibc.cpp "${_GLIB_SOURCE_DETECT}\n")
|
||||
|
||||
try_run(POST26_GLIBC_DETECTED
|
||||
POST26_GLIBC_COMPILE
|
||||
${CMAKE_CURRENT_BINARY_DIR}/build/cmake
|
||||
${CMAKE_CURRENT_BINARY_DIR}/build/cmake/glibc.cpp
|
||||
RUN_OUTPUT_VARIABLE GLIBC_VERSION )
|
||||
|
||||
if (GLIBC_VERSION AND POST26_GLIBC_COMPILE )
|
||||
set(${_VERSION} ${GLIBC_VERSION})
|
||||
else()
|
||||
message(STATUS "NOTE: Could not detect GLIBC_VERSION from compiler")
|
||||
endif()
|
||||
|
||||
ENDMACRO (GLIBC_DETECT)
|
@@ -10,22 +10,22 @@ macro(qbt_set_compiler_options)
|
||||
if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
|
||||
#-Wshadow -Wconversion ?
|
||||
set(_GCC_COMMON_C_AND_CXX_FLAGS "-Wall -Wextra"
|
||||
"-Wfloat-equal -Wcast-qual -Wcast-align"
|
||||
"-Wsign-conversion -Winvalid-pch -Wno-long-long"
|
||||
"-Wcast-qual -Wcast-align"
|
||||
"-Winvalid-pch -Wno-long-long"
|
||||
#"-fstack-protector-all"
|
||||
#"-Werror -Wno-error=deprecated-declarations"
|
||||
)
|
||||
set(_GCC_COMMON_CXX_FLAGS "-fexceptions -frtti"
|
||||
"-Woverloaded-virtual -Wold-style-cast"
|
||||
"-Wnon-virtual-dtor -Wfloat-equal -Wcast-qual -Wcast-align"
|
||||
"-Wnon-virtual-dtor"
|
||||
#"-Weffc++"
|
||||
#"-Werror -Wno-error=cpp"
|
||||
# we should modify code to make these ones obsolete
|
||||
#"-Wno-error=sign-conversion -Wno-error=float-equal"
|
||||
)
|
||||
|
||||
# GCC 4.8 has problems with std::array and its initialization
|
||||
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9)
|
||||
# GCC 4.8 has problems with std::array and its initialization
|
||||
list(APPEND _GCC_COMMON_CXX_FLAGS "-Wno-error=missing-field-initializers")
|
||||
endif()
|
||||
|
||||
@@ -39,29 +39,18 @@ macro(qbt_set_compiler_options)
|
||||
endif (_PEDANTIC_IS_SUPPORTED)
|
||||
|
||||
if (CMAKE_SYSTEM_NAME MATCHES Linux)
|
||||
# if Glibc version is 2.20 or higher, set -D_DEFAULT_SOURCE
|
||||
include(MacroGlibcDetect)
|
||||
message(STATUS "Detecting Glibc version...")
|
||||
glibc_detect(GLIBC_VERSION)
|
||||
if(${GLIBC_VERSION})
|
||||
if(GLIBC_VERSION LESS "220")
|
||||
message(STATUS "Glibc version is ${GLIBC_VERSION}")
|
||||
else(GLIBC_VERSION LESS "220")
|
||||
message(STATUS "Glibc version is ${GLIBC_VERSION}, adding -D_DEFAULT_SOURCE")
|
||||
add_definitions(-D_DEFAULT_SOURCE)
|
||||
endif(GLIBC_VERSION LESS "220")
|
||||
endif(${GLIBC_VERSION})
|
||||
endif (CMAKE_SYSTEM_NAME MATCHES Linux)
|
||||
add_definitions(-D_DEFAULT_SOURCE)
|
||||
endif()
|
||||
|
||||
# Clang 5.0 still doesn't support -Wstrict-null-sentinel
|
||||
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
|
||||
# Clang 5.0 still doesn't support -Wstrict-null-sentinel
|
||||
check_cxx_compiler_flag(-Wstrict-null-sentinel _STRICT_NULL_SENTINEL_IS_SUPPORTED)
|
||||
if (_STRICT_NULL_SENTINEL_IS_SUPPORTED)
|
||||
list(APPEND _GCC_COMMON_CXX_FLAGS "-Wstrict-null-sentinel")
|
||||
endif (_STRICT_NULL_SENTINEL_IS_SUPPORTED)
|
||||
|
||||
# Code should be improved to render this not needed
|
||||
list(APPEND _GCC_COMMON_CXX_FLAGS "-Wno-error=unused-function -Wno-error=inconsistent-missing-override")
|
||||
list(APPEND _GCC_COMMON_CXX_FLAGS "-Wno-error=unused-function")
|
||||
else ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
|
||||
# GCC supports it
|
||||
list(APPEND _GCC_COMMON_CXX_FLAGS "-Wstrict-null-sentinel")
|
||||
@@ -72,31 +61,14 @@ macro(qbt_set_compiler_options)
|
||||
|
||||
string(APPEND CMAKE_C_FLAGS " ${_GCC_COMMON_C_AND_CXX_FLAGS_STRING}")
|
||||
string(APPEND CMAKE_CXX_FLAGS " ${_GCC_COMMON_C_AND_CXX_FLAGS_STRING} ${_GCC_COMMON_CXX_FLAGS_STRING}")
|
||||
|
||||
set(QBT_ADDITONAL_FLAGS "${_GCC_COMMON_C_AND_CXX_FLAGS_STRING}" CACHE STRING
|
||||
"Additional qBittorent compile flags" FORCE)
|
||||
set(QBT_ADDITONAL_CXX_FLAGS "${_GCC_COMMON_CXX_FLAGS_STRING}" CACHE STRING
|
||||
"Additional qBittorent C++ compile flags" FORCE)
|
||||
|
||||
# check whether we can enable -Og optimization for debug build
|
||||
# also let's enable -march=native for debug builds
|
||||
check_cxx_compiler_flag(-Og _DEBUG_OPTIMIZATION_LEVEL_IS_SUPPORTED)
|
||||
|
||||
if (_DEBUG_OPTIMIZATION_LEVEL_IS_SUPPORTED)
|
||||
string(APPEND CMAKE_C_FLAGS_DEBUG " -Og -g3 -march=native -pipe" )
|
||||
string(APPEND CMAKE_CXX_FLAGS_DEBUG " -Og -g3 -march=native -pipe" )
|
||||
else(_DEBUG_OPTIMIZATION_LEVEL_IS_SUPPORTED)
|
||||
string(APPEND CMAKE_C_FLAGS_DEBUG " -O0 -g3 -march=native -pipe" )
|
||||
string(APPEND CMAKE_CXX_FLAGS_DEBUG " -O0 -g3 -march=native -pipe" )
|
||||
endif (_DEBUG_OPTIMIZATION_LEVEL_IS_SUPPORTED)
|
||||
endif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
|
||||
|
||||
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
|
||||
set(QBT_ADDITONAL_FLAGS "-wd4290 -wd4275 -wd4251 /W4" CACHE STRING "Additional qBittorent compile flags")
|
||||
string(APPEND CMAKE_C_FLAGS " ${QBT_ADDITONAL_FLAGS}")
|
||||
string(APPEND CMAKE_CXX_FLAGS " ${QBT_ADDITONAL_FLAGS}")
|
||||
set(QBT_ADDITONAL_FLAGS "/wd4251 /wd4275 /wd4290 /W4" CACHE STRING "Additional qBittorent compile flags")
|
||||
endif ()
|
||||
|
||||
string(APPEND CMAKE_C_FLAGS " ${QBT_ADDITONAL_FLAGS}")
|
||||
string(APPEND CMAKE_CXX_FLAGS " ${QBT_ADDITONAL_FLAGS}")
|
||||
|
||||
# endif (NOT QBT_ADDITONAL_FLAGS)
|
||||
endmacro(qbt_set_compiler_options)
|
||||
|
||||
|
@@ -1,14 +1,11 @@
|
||||
if (STACKTRACE)
|
||||
if ("${WINXXBITS}" NOT STREQUAL "Win64")
|
||||
add_compile_options(-fno-omit-frame-pointer)
|
||||
endif ("${WINXXBITS}" NOT STREQUAL "Win64")
|
||||
link_libraries(libdbghelp -Wl,--export-all-symbols)
|
||||
endif (STACKTRACE)
|
||||
|
||||
if (("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") OR ("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo"))
|
||||
link_libraries(-Wl,--dynamicbase)
|
||||
endif()
|
||||
endif ()
|
||||
|
||||
list(APPEND LibtorrentRasterbar_CUSTOM_DEFINITIONS
|
||||
-D_FILE_OFFSET_BITS=64
|
||||
-D__USE_W32_SOCKETS)
|
||||
|
||||
# libraries from winconf.pri
|
||||
link_libraries(advapi32 iphlpapi ole32 shell32 user32 wsock32 ws2_32)
|
||||
|
||||
# LIBS += libadvapi32 libshell32 libuser32
|
||||
# LIBS += libcrypto.dll libssl.dll libwsock32 libws2_32 libz libiconv.dll
|
||||
# LIBS += libpowrprof
|
||||
|
@@ -1,21 +1,7 @@
|
||||
if (STACKTRACE)
|
||||
if ("${WINXXBITS}" STREQUAL "Win64")
|
||||
add_compile_options(-Zi)
|
||||
else ("${WINXXBITS}" STREQUAL "Win64")
|
||||
# i686 arch requires frame pointer preservation
|
||||
add_compile_options(-Oy-)
|
||||
endif ("${WINXXBITS}" STREQUAL "Win64")
|
||||
link_libraries(dbghelp.lib)
|
||||
endif (STACKTRACE)
|
||||
|
||||
# Enable Wide characters
|
||||
add_definitions(-DTORRENT_USE_WPATH)
|
||||
|
||||
if (NOT QT5)
|
||||
# Qt4 does not detect it itself
|
||||
add_definitions(-DQ_COMPILER_INITIALIZER_LISTS)
|
||||
endif (NOT QT5)
|
||||
|
||||
include(MacroConfigureMSVCRuntime)
|
||||
set(MSVC_RUNTIME "dynamic")
|
||||
configure_msvc_runtime()
|
||||
|
||||
# libraries from winconf.pri
|
||||
link_libraries(advapi32 crypt32 Iphlpapi ole32 shell32 User32)
|
||||
|
||||
|
@@ -2,33 +2,51 @@
|
||||
|
||||
list(APPEND CMAKE_LIBRARY_PATH "$ENV{LIB}")
|
||||
|
||||
# We want to link with static version of
|
||||
# libtorrent
|
||||
set(LibtorrentRasterbar_USE_STATIC_LIBS True)
|
||||
set(LibtorrentRasterbar_CUSTOM_DEFINITIONS
|
||||
-DBOOST_ALL_NO_LIB -DBOOST_ASIO_HASH_MAP_BUCKETS=1021
|
||||
-DBOOST_ASIO_SEPARATE_COMPILATION
|
||||
-DBOOST_ASIO_DISABLE_CONNECTEX
|
||||
-DBOOST_EXCEPTION_DISABLE
|
||||
-DBOOST_SYSTEM_STATIC_LINK=1
|
||||
-DTORRENT_USE_LIBCRYPTO
|
||||
# TODO: remove the following define as it is not used since OpenSSL >= 1.1
|
||||
-DTORRENT_USE_OPENSSL
|
||||
-D__USE_W32_SOCKETS
|
||||
-D_FILE_OFFSET_BITS=64)
|
||||
# TODO: remove the following define as it is not used since libtorrent >= 1.2
|
||||
-DTORRENT_DISABLE_RESOLVE_COUNTRIES
|
||||
)
|
||||
|
||||
add_definitions(-DUNICODE
|
||||
set(LibtorrentRasterbar_CUSTOM_BOOST_DEPENDENCIES system)
|
||||
|
||||
# If you want to link with static version of libtorrent
|
||||
#set(LibtorrentRasterbar_USE_STATIC_LIBS True)
|
||||
#list(APPEND LibtorrentRasterbar_CUSTOM_DEFINITIONS
|
||||
# -DBOOST_SYSTEM_STATIC_LINK=1)
|
||||
|
||||
# and boost
|
||||
#set(Boost_USE_STATIC_LIBS True)
|
||||
#set(Boost_USE_STATIC_RUNTIME True)
|
||||
|
||||
add_definitions(
|
||||
-DNTDDI_VERSION=0x06010000
|
||||
-D_WIN32_WINNT=0x0601
|
||||
-D_WIN32_IE=0x0601
|
||||
-DUNICODE
|
||||
-D_UNICODE
|
||||
-DWIN32
|
||||
-D_WIN32
|
||||
-DWIN32_LEAN_AND_MEAN
|
||||
-DNTDDI_VERSION=0x05010000
|
||||
-D_WIN32_WINNT=0x0501
|
||||
-D_WIN32_IE=0x0501
|
||||
-D_CRT_SECURE_NO_DEPRECATE
|
||||
-D_SCL_SECURE_NO_DEPRECATE
|
||||
-DNOMINMAX
|
||||
-DBOOST_ALL_NO_LIB
|
||||
)
|
||||
# and boost
|
||||
set(Boost_USE_STATIC_LIBS True)
|
||||
# set(Boost_USE_STATIC_RUNTIME True)
|
||||
|
||||
# Enable if libtorrent was built with this flag defined
|
||||
#list(APPEND LibtorrentRasterbar_CUSTOM_DEFINITIONS -DTORRENT_NO_DEPRECATE)
|
||||
|
||||
if (("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") OR ("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo"))
|
||||
list(APPEND LibtorrentRasterbar_CUSTOM_DEFINITIONS
|
||||
-DTORRENT_DEBUG)
|
||||
else ()
|
||||
add_definitions(-DNDEBUG)
|
||||
endif ()
|
||||
|
||||
# Here we assume that all required libraries are installed into the same prefix
|
||||
# with usual unix subdirectories (bin, lib, include)
|
||||
@@ -38,17 +56,9 @@ set(COMMON_INSTALL_PREFIX "c:/usr" CACHE PATH "Prefix used to install all the re
|
||||
list(APPEND CMAKE_SYSTEM_PREFIX_PATH "${COMMON_INSTALL_PREFIX}")
|
||||
|
||||
# If two version of Qt are installed, separate prefixes are needed most likely
|
||||
set(QT4_INSTALL_PREFIX "${COMMON_INSTALL_PREFIX}/lib/qt4" CACHE PATH "Prefix where Qt4 is installed")
|
||||
set(QT5_INSTALL_PREFIX "${COMMON_INSTALL_PREFIX}/lib/qt5" CACHE PATH "Prefix where Qt5 is installed")
|
||||
|
||||
# it is safe to set Qt dirs even if their files are directly in the prefix
|
||||
# Qt4
|
||||
if(NOT QT5)
|
||||
# for qt 4 we need qmake, Qt5 provides cmake config files
|
||||
LIST(APPEND CMAKE_PROGRAM_PATH "${QT4_INSTALL_PREFIX}/bin/")
|
||||
endif(NOT QT5)
|
||||
|
||||
# Qt5
|
||||
set(Qt5_DIR "${QT5_INSTALL_PREFIX}/lib/cmake/Qt5")
|
||||
|
||||
# And now we can set specific values for the Boost and libtorrent libraries.
|
||||
|
@@ -35,26 +35,15 @@ LIBS += zlib.lib
|
||||
#LIBS += libcrypto libssl
|
||||
#LIBS += libz
|
||||
|
||||
DEFINES += NTDDI_VERSION=0x05010000
|
||||
DEFINES += _WIN32_WINNT=0x0501
|
||||
DEFINES += _WIN32_IE=0x0501
|
||||
|
||||
# Disable to use Boost auto-linking
|
||||
DEFINES += BOOST_ALL_NO_LIB
|
||||
# Use one of the following options
|
||||
DEFINES += BOOST_SYSTEM_STATIC_LINK
|
||||
#DEFINES += BOOST_SYSTEM_DYN_LINK
|
||||
# Boost 1.60+ defaults to Vista+ support. The define below enables XP support again.
|
||||
DEFINES += BOOST_USE_WINAPI_VERSION=0x0501
|
||||
# Enable if building against libtorrent 1.0.x (RC_1_0) (static linking)
|
||||
#DEFINES += BOOST_ASIO_SEPARATE_COMPILATION
|
||||
# Enable if building against libtorrent 1.0.x (RC_1_0) (dynamic linking)
|
||||
#DEFINES += BOOST_ASIO_DYN_LINK
|
||||
# Enable if encountered build error with boost version <= 1.59
|
||||
#DEFINES += BOOST_NO_CXX11_RVALUE_REFERENCES
|
||||
|
||||
# Enable if building against libtorrent 1.1.x (RC_1_1)
|
||||
# built with this flag defined
|
||||
# Enable if libtorrent was built with this flag defined
|
||||
#DEFINES += TORRENT_NO_DEPRECATE
|
||||
# Enable if linking dynamically against libtorrent
|
||||
#DEFINES += TORRENT_LINKING_SHARED
|
||||
|
88
configure.ac
88
configure.ac
@@ -1,4 +1,4 @@
|
||||
AC_INIT([qbittorrent], [v4.1.9.1], [bugs.qbittorrent.org], [], [https://www.qbittorrent.org/])
|
||||
AC_INIT([qbittorrent], [v4.2.2], [bugs.qbittorrent.org], [], [https://www.qbittorrent.org/])
|
||||
AC_CONFIG_AUX_DIR([build-aux])
|
||||
AC_CONFIG_MACRO_DIR([m4])
|
||||
AC_PROG_CC
|
||||
@@ -14,12 +14,6 @@ QBT_CXX="$CXX"
|
||||
|
||||
# Define --wth-* and --enable-* arguments
|
||||
|
||||
AC_ARG_WITH(qtsingleapplication,
|
||||
[AS_HELP_STRING([--with-qtsingleapplication=@<:@system|shipped@:>@],
|
||||
[Use the shipped qtsingleapplication library or the system one (default=shipped)])],
|
||||
[],
|
||||
[with_qtsingleapplication=shipped])
|
||||
|
||||
AC_ARG_ENABLE(debug,
|
||||
[AS_HELP_STRING([--enable-debug],
|
||||
[Enable debug build])],
|
||||
@@ -163,7 +157,7 @@ AS_CASE(["x$enable_qt_dbus"],
|
||||
AC_MSG_ERROR([Unknown option "$enable_qt_dbus". Use either "yes" or "no".])])
|
||||
|
||||
|
||||
AX_BOOST_BASE([1.35],
|
||||
AX_BOOST_BASE([1.40],
|
||||
[AC_MSG_NOTICE([Boost CXXFLAGS: "$BOOST_CPPFLAGS"])
|
||||
AC_MSG_NOTICE([Boost LDFLAGS: "$BOOST_LDFLAGS"])],
|
||||
[AC_MSG_ERROR([Could not find Boost])])
|
||||
@@ -183,58 +177,51 @@ AX_BOOST_SYSTEM()
|
||||
AC_MSG_NOTICE([Boost.System LIB: "$BOOST_SYSTEM_LIB"])
|
||||
LIBS="$BOOST_SYSTEM_LIB $LIBS"
|
||||
|
||||
AC_MSG_CHECKING([which qtsingleapplication to use])
|
||||
AS_CASE(["x$with_qtsingleapplication"],
|
||||
["xshipped"],
|
||||
[AC_MSG_RESULT([shipped])
|
||||
QBT_REMOVE_CONFIG="$QBT_REMOVE_CONFIG usesystemqtsingleapplication"],
|
||||
["xsystem"],
|
||||
[AC_MSG_RESULT([system])
|
||||
QBT_ADD_CONFIG="$QBT_ADD_CONFIG usesystemqtsingleapplication"],
|
||||
[AC_MSG_RESULT([$with_qtsingleapplication])
|
||||
AC_MSG_ERROR([Unknown option "$with_qtsingleapplication". Use either "system" or "shipped".])])
|
||||
|
||||
PKG_CHECK_MODULES(libtorrent,
|
||||
[libtorrent-rasterbar >= 1.0.6],
|
||||
[libtorrent-rasterbar >= 1.1.10],
|
||||
[CXXFLAGS="$libtorrent_CFLAGS $CXXFLAGS"
|
||||
LIBS="$libtorrent_LIBS $LIBS"])
|
||||
|
||||
PKG_CHECK_MODULES(openssl,
|
||||
[openssl >= 1.0],
|
||||
[CXXFLAGS="$openssl_CFLAGS $CXXFLAGS"
|
||||
LIBS="$openssl_LIBS $LIBS"])
|
||||
|
||||
PKG_CHECK_MODULES(zlib,
|
||||
[zlib >= 1.2.5.2],
|
||||
[CXXFLAGS="$zlib_CFLAGS $CXXFLAGS"
|
||||
LIBS="$zlib_LIBS $LIBS"])
|
||||
|
||||
# Check if already in >= C++11 mode because of the flags returned by one of the above packages
|
||||
AC_MSG_CHECKING([if compiler is using C++11 or later mode])
|
||||
AC_COMPILE_IFELSE([DETECT_CPP11_PROGRAM()],
|
||||
# Check if already in >= C++14 mode because of the flags returned by one of the above packages
|
||||
TMP_CXXFLAGS="$CXXFLAGS"
|
||||
CXXFLAGS=""
|
||||
AC_MSG_CHECKING([if compiler defaults to C++14 or later mode])
|
||||
AC_COMPILE_IFELSE([DETECT_CPP14_PROGRAM()],
|
||||
[AC_MSG_RESULT([yes])
|
||||
QBT_CXX11_FOUND="yes"],
|
||||
QBT_CXX14_FOUND="yes"],
|
||||
[AC_MSG_RESULT([no])
|
||||
QBT_CXX11_FOUND="no"])
|
||||
|
||||
# In case of no, check if the compiler can support at least C++11
|
||||
QBT_CXX14_FOUND="no"])
|
||||
|
||||
# In case of no, check if the compiler can support at least C++14
|
||||
# and if yes, enable it leaving a warning to the user
|
||||
AS_IF([test "x$QBT_CXX11_FOUND" = "xno"],
|
||||
[AC_MSG_CHECKING([if compiler supports C++11])
|
||||
TMP_CXXFLAGS="$CXXFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS -std=c++11"
|
||||
AC_COMPILE_IFELSE([DETECT_CPP11_PROGRAM()],
|
||||
AS_IF([test "x$QBT_CXX14_FOUND" = "xno"],
|
||||
[AC_MSG_CHECKING([if compiler supports C++14])
|
||||
CXXFLAGS="-std=c++14"
|
||||
AC_COMPILE_IFELSE([DETECT_CPP14_PROGRAM()],
|
||||
[AC_MSG_RESULT([yes])
|
||||
AC_MSG_CHECKING([if C++11 is disabled by the set compiler flags])
|
||||
AC_MSG_CHECKING([if C++14 is disabled by the set compiler flags])
|
||||
# prepend the flag so it won't override conflicting user defined flags
|
||||
CXXFLAGS="-std=c++11 $TMP_CXXFLAGS"
|
||||
AC_COMPILE_IFELSE([DETECT_CPP11_PROGRAM()],
|
||||
CXXFLAGS="-std=c++14 $TMP_CXXFLAGS"
|
||||
AC_COMPILE_IFELSE([DETECT_CPP14_PROGRAM()],
|
||||
[AC_MSG_RESULT([no])
|
||||
CXXFLAGS="$TMP_CXXFLAGS -std=c++11"
|
||||
AC_MSG_WARN([C++11 mode is now force enabled.
|
||||
Make sure you use the same C++ mode for qBittorrent and its dependencies.
|
||||
To explicitly set qBittorrent to a later mode use CXXFLAGS.
|
||||
Example: `CXXFLAGS="\$CXXFLAGS -std=c++14" ./configure`])],
|
||||
QBT_ADD_CONFIG="$QBT_ADD_CONFIG c++14"
|
||||
AC_MSG_WARN([C++14 mode is now force enabled. The C++ mode should match the mode that other libraries were built with, otherwise you'll likely get linking errors.])],
|
||||
[AC_MSG_RESULT([yes])
|
||||
AC_MSG_ERROR([The compiler supports C++11 but the user or a dependency has explicitly enabled a lower mode.])])],
|
||||
AC_MSG_ERROR([The compiler supports C++14 but the user or a dependency has explicitly enabled a lower mode.])])],
|
||||
[AC_MSG_RESULT([no])
|
||||
AC_MSG_ERROR([A compiler supporting C++11 is required.])])
|
||||
AC_MSG_ERROR([A compiler supporting C++14 is required.])])
|
||||
])
|
||||
CXXFLAGS="$TMP_CXXFLAGS"
|
||||
|
||||
# These are required because autoconf doesn't expand these **particular**
|
||||
# vars automatically. And qmake cannot autoexpand them.
|
||||
@@ -287,17 +274,14 @@ AC_OUTPUT(conf.pri)
|
||||
AS_IF([test "x$enable_systemd" = "xyes"],
|
||||
[AC_OUTPUT(dist/unix/systemd/qbittorrent-nox@.service)])
|
||||
|
||||
|
||||
|
||||
AC_MSG_NOTICE([Running qmake to generate the makefile...])
|
||||
CONFDIR="$( cd "$( dirname "$0" )" && pwd )"
|
||||
|
||||
$QT_QMAKE -r [$CONFDIR]/qbittorrent.pro "QMAKE_LRELEASE=$QMAKE_LRELEASE"
|
||||
|
||||
ret="$?"
|
||||
TOPDIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
$QT_QMAKE -r "$TOPDIR/qbittorrent.pro" "QMAKE_LRELEASE=$QMAKE_LRELEASE"
|
||||
qmake_ret="$?"
|
||||
|
||||
AS_ECHO()
|
||||
AS_IF([test "x$ret" = "x0"],
|
||||
[AC_MSG_NOTICE([Good, your configure finished.])],
|
||||
[AC_MSG_ERROR([Failed running $QT_QMAKE to generate the makefile])])
|
||||
AS_IF([test "x$qmake_ret" != "x0"],
|
||||
[AC_MSG_ERROR([$QT_QMAKE failed to generate the makefile])])
|
||||
|
||||
AC_MSG_NOTICE([Good, the configure finished.])
|
||||
AS_ECHO()
|
||||
|
6
dist/mac/Info.plist
vendored
6
dist/mac/Info.plist
vendored
@@ -55,7 +55,7 @@
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>4.1.9</string>
|
||||
<string>4.2.2</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>@EXECUTABLE@</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
@@ -67,7 +67,7 @@
|
||||
<key>NSAppleScriptEnabled</key>
|
||||
<string>YES</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2006-2019 The qBittorrent project</string>
|
||||
<string>Copyright © 2006-2020 The qBittorrent project</string>
|
||||
<key>UTExportedTypeDeclarations</key>
|
||||
<array>
|
||||
<dict>
|
||||
@@ -84,7 +84,7 @@
|
||||
<key>UTTypeIdentifier</key>
|
||||
<string>org.bittorrent.torrent</string>
|
||||
<key>UTTypeReferenceURL</key>
|
||||
<string>http://www.bittorrent.org/beps/bep_0000.html</string>
|
||||
<string>https://www.bittorrent.org/beps/bep_0000.html</string>
|
||||
<key>UTTypeTagSpecification</key>
|
||||
<dict>
|
||||
<key>com.apple.ostype</key>
|
||||
|
BIN
dist/mac/qbittorrent_mac.icns
vendored
BIN
dist/mac/qbittorrent_mac.icns
vendored
Binary file not shown.
BIN
dist/qt-translations/qt_ar.qm
vendored
BIN
dist/qt-translations/qt_ar.qm
vendored
Binary file not shown.
BIN
dist/qt-translations/qt_bg.qm
vendored
BIN
dist/qt-translations/qt_bg.qm
vendored
Binary file not shown.
BIN
dist/qt-translations/qt_ca.qm
vendored
BIN
dist/qt-translations/qt_ca.qm
vendored
Binary file not shown.
BIN
dist/qt-translations/qt_cs.qm
vendored
BIN
dist/qt-translations/qt_cs.qm
vendored
Binary file not shown.
BIN
dist/qt-translations/qt_da.qm
vendored
BIN
dist/qt-translations/qt_da.qm
vendored
Binary file not shown.
BIN
dist/qt-translations/qt_de.qm
vendored
BIN
dist/qt-translations/qt_de.qm
vendored
Binary file not shown.
BIN
dist/qt-translations/qt_es.qm
vendored
BIN
dist/qt-translations/qt_es.qm
vendored
Binary file not shown.
BIN
dist/qt-translations/qt_eu.qm
vendored
BIN
dist/qt-translations/qt_eu.qm
vendored
Binary file not shown.
BIN
dist/qt-translations/qt_fi.qm
vendored
BIN
dist/qt-translations/qt_fi.qm
vendored
Binary file not shown.
BIN
dist/qt-translations/qt_fr.qm
vendored
BIN
dist/qt-translations/qt_fr.qm
vendored
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user