Chocobo1
d3b4c7bec4
Add allow_multiple_connections_per_ip knob. Closes #5884 .
2017-10-23 18:12:27 +03:00
Chocobo1
f8dfe1ea57
Add mixed_mode_algorithm knob
2017-10-23 18:12:26 +03:00
Chocobo1
ce5f8bab44
Add guided_read_cache knob
...
cleanup header include order
2017-10-23 18:12:24 +03:00
Vladimir Golovnev (qlassez)
561975f435
Improve BandwidthScheduler
...
Don't disable scheduler when manually switching speed limits.
Closes #7306 .
2017-10-23 18:12:22 +03:00
Vladimir Golovnev
eae6fea830
Skip user input events when adding torrent
...
Closes #7327 .
2017-10-23 18:12:21 +03:00
Eugene Shalygin
3c17f3a836
Fix ignoring of incorrect version strings in search plugins. Closes #7101 .
...
Printing of Version with all components set to zero was segfaulting due
to underflow in array index. Also add log message for such plugins.
2017-10-23 18:12:19 +03:00
sledgehammer999
d0ec60fa01
Switch settings to signed int because libtorrent expects them that way.
2017-10-23 18:12:14 +03:00
sledgehammer999
e7a70a4acc
Options to better memory control by libtorrent. Closes #7029 .
2017-10-23 18:12:13 +03:00
Vladimir Golovnev (qlassez)
3f00a6e5e3
Improve utils/fs.* and fix coding style
2017-10-23 18:12:10 +03:00
sledgehammer999
8ae2ae3b5c
Fix broken build.
2017-10-23 18:12:08 +03:00
Brian Kendall
72fc903f4a
Fixed mac specific compiler errors and cleaned up Objective C code
...
Created new file src/gui/macutilities.mm, moved code from mainwindow.cpp and torrentcontentmodel.cpp that used the Objective C runtime into it and converted it to actual Objective C. Rewrote pixmapForExtension() so that it doesn't call into private Qt functions.
2017-10-23 18:12:05 +03:00
sledgehammer999
4f04992de8
Fix connection problems when a specific interface/ip is configured.
...
Closes #7235 .
Bug related to #7099 and Qt.
2017-10-23 18:12:04 +03:00
sledgehammer999
b535a0b44e
Fix calculation of 'Average time in queue' stat under libtorrent 1.1.x
2017-10-23 18:12:01 +03:00
Vladimir Golovnev (qlassez)
8fc931a61b
Use qUtf8Printable() for logging strings
...
qDebug(), qInfo(), qWarning(), qCritical(), qFatal() expect %s arguments
to be UTF-8 encoded, while qPrintable() converts to local 8-bit encoding.
Therefore qUtf8Printable() should be used for logging strings instead of
qPrintable().
2017-10-23 02:11:51 +03:00
Vladimir Golovnev (qlassez)
0b6cf54508
Don't remove shared temp folder
...
Don't remove shared temp folder when torrent finished and moved to
its "complete" folder. Only torrents with stripped root folder
have subfolder in temp folder so they should remove it.
2017-10-23 02:11:50 +03:00
sledgehammer999
ff12163176
Follow project coding style.
2017-10-23 02:11:49 +03:00
sledgehammer999
6a8a0bbd6b
Catch possible exceptions when parsing IPs. Closes #7249 .
2017-10-23 02:11:47 +03:00
Vladimir Golovnev (qlassez)
e58f4c0bdf
Remove legacy RSS settings after converting
...
Closes #7226 .
2017-10-23 02:11:45 +03:00
sledgehammer999
30ab46999c
Fix explicit Torrent Management Mode in Add New Torrent dialog. Closes #5602 .
2017-10-23 02:11:35 +03:00
Vladimir Golovnev (qlassez)
4e596629fd
Don't replace existing files when relocating torrent
2017-08-07 08:27:00 +03:00
Vladimir Golovnev (qlassez)
61281dd226
Don't remove shared temp folder
2017-08-07 08:26:59 +03:00
Vladimir Golovnev (Glassez)
61d1f2180f
Don't create subfolder inside temp folder
2017-08-07 08:26:58 +03:00
Vladimir Golovnev (Glassez)
58c31c5353
Fix temporary subfolder isn't deleted
2017-08-07 08:26:47 +03:00
Chocobo1
24a69a9fe7
Fix crash when exiting qbt with search plugin dialog open
...
Avoid emitting signal in destructor
2017-07-20 13:26:36 +08:00
vit9696
d25467d3e6
Various macOS UI improvements
2017-07-15 20:49:40 +03:00
Eugene Shalygin
22ea0be917
Merge pull request #7099 from evsh/set-inet-outgoing
...
Set interface for outgoing traffic.
2017-07-13 11:13:07 +02:00
Eugene Shalygin
934133772e
Set interface for outgoing traffic.
...
This sets interface for outgoing traffic to the same as for ingoing
(listetning) with libtorrent 1.1.x.
2017-07-12 21:28:00 +02:00
Chocobo1
0532d546d7
Implement HTTP host header filtering
...
This filtering is required to defend against DNS rebinding attack.
2017-07-12 17:26:13 +03:00
Eugene Shalygin
23616d5dd0
Merge pull request #7064 from evsh/cachesettingvalue-enum
...
Implement enum support in CachedSettingValue
2017-07-11 16:03:20 +02:00
sledgehammer999
7a478424cc
Revert "Drop python2 support.". Closes #7005 .
...
This reverts commit 7d030b4cd9 .
2017-07-06 01:07:09 +03:00
Eugene Shalygin
ff710ebd2c
fixup! Implement enum support in CachedSettingValue
2017-07-05 13:41:08 +02:00
Eugene Shalygin
a22d2f0139
Implement enum support in CachedSettingValue
...
Enums are stored as strings, that improves configuration file
readability and maintainability. String values are obtained via
QMetaEnum, and since with Qt 5.5 QMetaEnum::fromType() includes a
static_assert, this has to be a safe method.
2017-07-05 12:41:58 +02:00
Vladimir Golovnev
4d28f8f48d
Fix RSS with normal links do not work ( #7016 )
...
Fix regression of RSS code redesign.
Closes #7003 .
2017-06-30 11:16:40 +03:00
Vladimir Golovnev
3181469d87
Merge pull request #6911 from tgregerson/tags
...
Add a Tags system to the GUI to expand torrent organization / filtering options. Closes #13 .
2017-06-26 15:57:27 +03:00
Tony Gregerson
467e516801
Add a Tags (multi-label) feature to the GUI. Closes #13 .
...
See https://github.com/qbittorrent/qBittorrent/issues/13 for details.
2017-06-25 13:53:07 -05:00
sledgehammer999
70ae05c3de
Pad shorter python versions. Closes #6877 .
2017-06-25 17:20:51 +03:00
sledgehammer999
7d030b4cd9
Drop python2 support.
2017-06-25 17:20:50 +03:00
sledgehammer999
a77e1c9f36
Use qt5 connect style for searchengine, pluginselectdlg and searchwidget.
2017-06-22 18:54:30 +03:00
sledgehammer999
34c29b78f9
Update the backend when a new plugin favicon is downloaded.
2017-06-15 22:32:43 +03:00
sledgehammer999
793ed7148f
Remove code that expects bundled search plugins.
2017-06-15 22:32:40 +03:00
sledgehammer999
4ab117d946
Remove possible double check of the same thing.
2017-06-15 22:32:38 +03:00
sledgehammer999
d88f0f36e0
Merge pull request #6889 from Chocobo1/lowercase
...
Convert all http header name constants to lowercase
2017-06-14 02:38:57 +03:00
Chocobo1
8419ca87f9
Fix KEEP_ALIVE_DURATION value
...
I intended to specify 7 seconds, which should be 7000 milliseconds
2017-06-07 21:45:47 +08:00
Vladimir Golovnev
c503583046
Merge pull request #6864 from glassez/rss
...
Improve RSS Article handling
2017-06-02 19:47:08 +03:00
Chocobo1
45c21f62f9
[WebAPI] Convert all header name constants to lowercase
...
This save us another transition when some day we implements HTTP/2
(which all headers are in lowercase).
2017-06-02 21:55:16 +08:00
sledgehammer999
b5c0d90e9c
Merge pull request #6842 from Chocobo1/countPieces
...
[TorrentCreator] Show total number of pieces. Closes #6774 .
2017-06-02 08:56:10 +03:00
Chocobo1
087856d3d8
[WebUI]: Implement CSRF defense
...
Bump API version
2017-06-01 19:37:57 +03:00
Vladimir Golovnev (Glassez)
4021bf68f7
Use constants for article field names in RSS::Feed
2017-06-01 16:04:11 +03:00
Vladimir Golovnev (Glassez)
02f77a05dc
Improve RSS article parsing
...
Use QLatin1String for string literals.
Use predefined constants for article hash table keys.
2017-06-01 16:04:10 +03:00
Vladimir Golovnev (Glassez)
080dd79875
Store all RSS Article data in auto downloading job
2017-06-01 16:04:04 +03:00