sledgehammer999
dbfaf35db4
Fix Changelog date and entry.
2017-09-07 19:13:59 +03:00
sledgehammer999
f3b4c4acfc
Fix broken build.
2017-09-06 14:50:10 +03:00
sledgehammer999
b37c395118
Bump to 3.3.16
2017-09-05 22:22:04 +03:00
sledgehammer999
d6ab0d6f02
Update Changelog.
2017-09-05 22:22:03 +03:00
Chocobo1
1b8c61c390
Setup parent ownership to avoid memory leak
2017-09-05 22:00:48 +03:00
Vladimir Golovnev
cbfdc8f721
Skip user input events when adding torrent
...
Closes #7327 .
2017-09-05 22:00:37 +03:00
Evengard
cfae8c6399
Disable skipping of loopback interfaces
...
This fixes the absence of VPN tunnel interfaces under Windows and works around the QTBUG-32349
Fixes #7291
2017-09-05 22:00:10 +03:00
Chocobo1
246a19d685
WebAPI: fix validating wrong header field. Closes #7311 .
...
X-Forwarded-Host is a foreign proxy setting, it isn't the same as
qbt's local setting and thus it makes no sense to verify it.
2017-09-05 21:57:28 +03:00
sledgehammer999
8b6e06cfff
Options to better memory control by libtorrent. Closes #7029 .
2017-09-05 21:57:16 +03:00
sledgehammer999
7e8f2ecc76
Fix connection problems when a specific interface/ip is configured.
...
Closes #7235 .
Bug related to #7099 and Qt.
2017-09-05 21:57:07 +03:00
vlakoff
0f061aa40d
Windows installer: also detect running process when it is 64-bit
...
Replacing FindProcDLL with a different one that can be found here:
http://forums.winamp.com/showthread.php?t=322583#post2777719
2017-09-05 21:54:35 +03:00
sledgehammer999
256211c16a
Bump to 3.3.15
2017-08-03 23:25:18 +03:00
sledgehammer999
bd684df315
Update Chagelog.
2017-08-03 23:22:43 +03:00
Vladimir Golovnev (Glassez)
8eb9117033
Fix temporary subfolder isn't deleted
2017-07-28 20:17:34 +03:00
sledgehammer999
83ae15550d
Bump to 3.3.14
2017-07-18 22:52:48 +03:00
sledgehammer999
3783541c30
Update Changelog.
2017-07-18 22:50:18 +03:00
sledgehammer999
cc388fe772
Bump API_VERSION and API_VERSION_MIN to 15.
2017-07-18 22:47:13 +03:00
sledgehammer999
78f2afa239
Fix duplicate variable name in .ui file.
2017-07-18 22:47:02 +03:00
sledgehammer999
245e8e09bb
Fix Qt4 compilation.
2017-07-18 16:04:50 +03:00
sledgehammer999
986cff9e66
Fix typo.
2017-07-18 03:33:40 +03:00
Tom Piccirello
73f477072f
Add Status column to webui (addresses #6815 ) ( #7032 )
...
* Add Status column to webui (addresses #6815 )
2017-07-18 03:22:46 +03:00
Chocobo1
7e9ece2701
Load the domain list at least once on startup.
...
Fixup of 0532d546d7
2017-07-18 03:22:41 +03:00
Eugene Shalygin
ba8641f1ac
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-18 03:21:31 +03:00
Chocobo1
76c6041031
Implement HTTP host header filtering
...
This filtering is required to defend against DNS rebinding attack.
2017-07-18 03:21:26 +03:00
Chocobo1
2ae8472a78
Avoid modifing request headers
2017-07-18 02:53:58 +03:00
Chocobo1
dc9df6d681
Revert back to intended fallthrough
...
Partial revert a7f4ea8b18
2017-07-18 02:53:57 +03:00
Chocobo1
aed9e8f1b7
Fix value comparison. Closes #7081 .
...
`category` could be 'undefined'.
Fixup of a7f4ea8b18
.
2017-07-18 02:53:55 +03:00
sledgehammer999
a94d14acaf
Update Travis to use the new macOS packages for qt and libtorrent.
2017-07-18 02:53:37 +03:00
Thomas Piccirello
317689bd5d
Fix javascript errors and follow best practices
2017-07-18 02:51:42 +03:00
Thomas Piccirello
1ad66ba791
Skip username/password check for active sessions ( closes #6860 )
2017-07-18 02:51:34 +03:00
sledgehammer999
b4fb193d4a
Fix Qt 5.2 build.
2017-07-03 18:17:27 +03:00
sledgehammer999
ab47559bf2
Switch appveyor to msvc2017.
2017-07-03 18:17:25 +03:00
sledgehammer999
ac87728150
Leave a comment about boost DEFINE and RC_1_1. Issues #7050 #6761 .
2017-07-03 18:17:24 +03:00
scootergrisen
1559205114
Added danish translation
2017-07-03 18:17:23 +03:00
Anton-Latukha
54e8b6944e
systemd service with user switch.
...
rm previous systemd unit service
cmake now placing new file 'qbittorrent-nox@.service.in'
systemd service now "Type=simple"
2017-07-03 18:17:22 +03:00
Chocobo1
164e8156db
Separate "Release mode" linker options
2017-07-03 18:17:21 +03:00
Chocobo1
c83bb22e80
Raise total stack size on Windows to 8 MB. Closes #7021 .
...
MSVC default was 1 MB.
2017-07-03 18:17:20 +03:00
Andrei Stepanov
166c2a72ac
Update russian.nsi
2017-07-03 18:17:19 +03:00
sledgehammer999
6b659804c7
Pad shorter python versions. Closes #6877 .
2017-07-03 18:17:18 +03:00
Chocobo1
0831320f17
[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-26 01:33:17 +03:00
Chocobo1
8d2fb06f65
[WebUI] relax CSRF defense. Closes #6882 .
...
Allow HTTP request which has neither Origin nor Referer header included
2017-06-26 01:33:16 +03:00
Chocobo1
bf6f103142
Fix KEEP_ALIVE_DURATION value
...
I intended to specify 7 seconds, which should be 7000 milliseconds
2017-06-26 01:33:15 +03:00
thalieht
c4b12b854e
Add greek translation for windows installer
2017-06-26 01:33:13 +03:00
Burak Yavuz
de514e29c2
Updated turkish installer
2017-06-26 01:33:12 +03:00
KingLucius
03d020f0f2
Installer Arabic language update
2017-06-26 01:33:05 +03:00
sledgehammer999
15e7726233
Bump to 3.3.13
2017-06-01 02:32:05 +03:00
sledgehammer999
9258a9ae78
Update Changelog.
2017-06-01 02:29:53 +03:00
Chocobo1
7c2437e5f2
[WebUI]: Implement CSRF defense
...
Bump API version
2017-06-01 02:28:07 +03:00
sledgehammer999
dc315c080b
Revert "Remove workaround". Required since we also support Qt4 in this branch.
...
This reverts commit 2ba3104337
.
2017-06-01 02:28:06 +03:00
sledgehammer999
971c340b53
Fix format-truncation warning.
2017-06-01 01:19:55 +03:00
Chocobo1
76b9b02177
Fix focusing on the previously opened dialog didn't work
...
Placing modeless dialog A on top of modeless dialog B, then open dialog B again,
the expected behavior is B on top of A.
2017-06-01 01:19:47 +03:00
sledgehammer999
375c2dfd0b
Merge pull request #6876 from evsh/fix-cmake-qt4
...
cmake: fix compilation with Qt 4
2017-05-31 22:41:11 +03:00
Eugene Shalygin
6a3e7a12d8
cmake: fix compilation with Qt 4
...
In qmake we define QStringLiteral=QLatin1String, so define it in cmake
builds too.
2017-05-31 19:28:32 +02:00
sledgehammer999
d92ef3fa4d
Fix Qt4 build.
2017-05-31 00:34:21 +03:00
Eugene Shalygin
89d4cb257f
Fix crash in download piece bar
...
When torrent size is smaller than the image width, bytes per pixel was
set to zero and code was crashing. Set it to -1 instead, as we do when
image is empty. This will disable highliting, but our algorithm does not
work in this case anyway.
2017-05-31 00:34:21 +03:00
Chocobo1
47ebb0df58
Add new webUI API. Closes #6457 .
...
Now getting piece information for a specific torrent is possible via:
* Returns an array of states (integers) of pieces in order. Defined as:
"0=not downloaded", "1=downloading", "2=downloaded".
GET /query/getPieceStates/<torrent_hash>
* Returns an array of hashes (strings) of pieces in order:
GET /query/getPieceHashes/<torrent_hash>
2017-05-31 00:34:20 +03:00
Chocobo1
71169abaa6
[WebUI] Make cookie parsing robust
...
Previously cookie name such as "<any string>SID" will be mistakenly
accepted as "SID" session ID, this commit fixes it.
Use QString::isEmpty()
2017-05-31 00:34:19 +03:00
Chocobo1
83dd0ae86e
Refactor out helper function Utils::String::unquote
...
Remove redundant include
2017-05-31 00:34:18 +03:00
Chocobo1
c9500d933b
Fix renaming files is not case sensitive on Windows platform. Closes #5128 .
2017-05-31 00:34:17 +03:00
Naikel Aparicio
b8787460a4
Fix slow filtering in WebUI. Fixup 7aadf644e0
.
2017-05-31 00:34:17 +03:00
Naikel Aparicio
d031264d62
Cosmetic fixes for WebUI upload and download windows
2017-05-31 00:34:16 +03:00
KingLucius
63b408c743
remove ExtraTorrent plugin
2017-05-31 00:34:15 +03:00
Eugene Shalygin
1ac4458d13
cmake: fix FindSystemd.cmake
...
Apparently, recent version of CMake made PkgConfig stuff scooped and we
need to call find_package(PkgConfig) in FindSystemd.cmake too, the call
in FindLibtorrentRasterbar.cmake, that is always used first, is not
enough now.
2017-05-31 00:34:14 +03:00
Chocobo1
6b91510d71
Set icon height in html instead of js
...
Fixup of d302e4fb92
2017-05-31 00:34:14 +03:00
Chocobo1
f1a7e8921a
[WebUI] Fix connection status icon too large. Closes #6804 .
2017-05-31 00:34:13 +03:00
Eugene Shalygin
78c34b948e
Fix build error.
2017-05-31 00:34:12 +03:00
Frédéric Brière
690db070c7
Properly sort categories case-insensitively in filter widget. Closes #6708 .
2017-05-31 00:34:11 +03:00
Frédéric Brière
0979936266
Turn isSpecialItem() into a CategoryFilterModel static method.
2017-05-31 00:34:11 +03:00
Frédéric Brière
ba23b41616
Set "category" column as case-insensitive in TransferListSortModel.
...
(From what I can tell, it would appear that the sorting was already
case-insensitive by default. This makes it explicit.)
2017-05-31 00:34:10 +03:00
Frédéric Brière
412584e9c3
Leave categories order intact in "Add new torrent" dialog.
...
The categories are already properly sorted in AddNewTorrentDialog; this
second case-sensitive sort undid all that.
This partially addresses #6708 .
2017-05-31 00:34:09 +03:00
Thomas Piccirello
13aa3c3088
Use less permissive Content Security Policy
...
Adjust content order
2017-05-31 00:34:08 +03:00
thalieht
067c406c94
webUI: increase the number of digits after the decimal point
2017-05-31 00:34:08 +03:00
Eugene Shalygin
8536e79f2a
cmake: include searchengine resources
2017-05-31 00:34:07 +03:00
Thomas Piccirello
70b98d903e
Return status indicating if at least one torrent was successfully added
2017-05-31 00:34:06 +03:00
Chocobo1
1997a29769
Tweak CachedSettingValue
...
* Add another constructor to save a call to proxyFunc when its not needed
note that this call is a virtual function call
* Pass in proxyFunc by const reference
* Move get methods together
2017-05-31 00:34:05 +03:00
Chocobo1
f6e4f48386
Fix double click on system tray icon causing program to open and
...
minimize immediately
Closes #5826 .
Simply ignore DoubleClick event, as it always come after Trigger
event
2017-05-31 00:34:05 +03:00
Eugene Shalygin
10002984e6
Follow project coding style. Issue #2192 .
2017-05-31 00:34:04 +03:00
Frédéric Brière
2fa2d36c3b
findIncompleteFiles(): Replace dir listing with individual checks. Closes #6265 .
...
Looking for incomplete files in a new torrent by using a pre-generated
directory listing presents several disadvantages:
- It requires us to extract the top-level directory name (in case it
was renamed).
- It requires us to know whether the top-level directory was stripped.
- In the latter case, it may result in recursively traversing the
entire contents of all downloaded torrents.
Calling QFile::exists() individually for each file solves all these
issues.
In so doing, the handling of single-file and multiple-file torrents are
rendered pretty much identical, and can therefore be merged.
2017-05-31 00:34:03 +03:00
Eugene Shalygin
ceed9b468e
Do not attempt to show detailed tooltips without torrent metadata. Closes #6768 .
...
Computations for detailed tooltips are not protected against unavailable
metadata, that leads to asserts or crashes. But since those tooltips are
useless in this case, do not show them at all. Inform user that detailed
tooltip becomes available once torrent metadata are fetched.
2017-05-31 00:34:02 +03:00
sledgehammer999
f19854c054
[WebUI]Use the same layout in the Speed tab in preferences as the GUI.
2017-05-31 00:34:02 +03:00
sledgehammer999
989cbda29c
Add missing unit sizes in misc.js
2017-05-31 00:34:01 +03:00
sledgehammer999
881f79b76d
[WebUI]Use translatable strings in Statistics dialog.
2017-05-31 00:34:00 +03:00
sledgehammer999
51986f3ac8
[WebUI]Make the context obligatory for translatable strings. Also delete duplicate strings from extra translations.
2017-05-31 00:33:59 +03:00
Eugene Shalygin
943a837570
Fix release CMake build
...
write() is declared with __attribute__ ((__warn_unused_result__)) and as
such we shall check its return value. Took opportunity and adjusted
error reporting a bit: if writing to stderr fails, try to write to
stdout.
2017-05-31 00:33:59 +03:00
Chocobo1
a6cf386073
.gitignore: ignore moc_*.h
2017-05-31 00:33:58 +03:00
Vladimir Golovnev
b6e1b6e501
Revert "Guard the flag used for deferred session configure." ( #6733 )
...
This reverts commit 5cbc7b16c0
.
2017-05-31 00:33:57 +03:00
Chocobo1
cee308a517
Fix stack overflow in Utils::Gzip::decompress
...
Anyway, use std::vector to allocate memory on the heap (in compress() too)
2017-05-31 00:33:56 +03:00
Brian Kendall
390d22bc66
Fixed macOS-specific bug in AddNewTorrentDialog
...
Because AddNewTorrentDialog is a sheet in macOS, repositioning it causes bad things to happen, particularly if the main dialog is on a secondary monitor.
2017-05-31 00:33:56 +03:00
Chocobo1
e4a5b8d352
Setup DPI at startup
2017-05-31 00:33:55 +03:00
Chocobo1
2ba3104337
Remove workaround
...
Upstream confirmed bug fixed in Qt 5.2
2017-05-31 00:33:54 +03:00
Chocobo1
d1dfdd1306
Refactor
2017-05-31 00:33:53 +03:00
Chocobo1
8a02a69924
Temporary revert to the old behavior.
2017-05-31 00:33:53 +03:00
sledgehammer999
8ffc72b626
TravisCI: Install latest zlib and switch to container-based infrastructure.
2017-05-31 00:33:52 +03:00
Chocobo1
e85479dfd7
Specify lib requirement: zlib >= 1.2.5.2
2017-05-31 00:33:51 +03:00
Chocobo1
104bed7cc8
Revise Utils::Gzip::decompress
...
Rename from uncompress to decompress
Change signature
Use proper casting
Use larger buffer for the output of inflate()
Reserve 1 MBytes for output buffer
Change function signature
2017-05-31 00:33:50 +03:00
Chocobo1
75f3dd6d1d
Revise Utils::Gzip::compress code
...
Change signature
Add ZLIB_CONST define to make z_stream.next_in const
Cast to zlib defined type Bytef*
Set memLevel to 9 in deflateInit2() for maximum performance
Revise compression loop
On returning false, free memory correctly by calling deflateEnd()
Reserve space by the estimation of deflateBound()
2017-05-31 00:33:50 +03:00
Chocobo1
751f64c98b
Rewrite rules for gzipping http response content
2017-05-31 00:33:49 +03:00
Chocobo1
6353c2ca3c
Implement robust acceptsGzipEncoding()
...
Adhere more to http/1.1 standard
2017-05-31 00:33:48 +03:00
Chocobo1
f51e467ce3
Fix "Content-Encoding" header is always created.
...
Was side effect of operator[]
2017-05-31 00:33:47 +03:00
Chocobo1
358d182c82
Cleanup Http::responseGenerator()
...
Add CRLF definition
Rewrite loop using iterator, slightly more efficient
Rename variables
2017-05-31 00:33:47 +03:00
Chocobo1
7d2802cf2c
Demote to helper function
...
Rename function
2017-05-31 00:33:46 +03:00
Chocobo1
a739d86e3d
Convert Qstring to char arrays
...
Cleanup header
Sort constants
2017-05-31 00:33:45 +03:00
Chocobo1
6ff614ebea
Send Date http header
...
It's not strict required but often expected.
change class to namespace
cleanup header
2017-05-31 00:33:44 +03:00
Chocobo1
d9f4141221
Always send Content-Length header.
...
Because without it, HTTP/1.1 (with persistence connection) clients will
keep waiting for more data.
2017-05-31 00:33:44 +03:00
Chocobo1
415a805818
Implement http persistence connection
...
Max simultaneous connection limit set to 500
This also release allocated memory of Connection instances at runtime instead of at program shutdown.
2017-05-31 00:33:43 +03:00
Chocobo1
b8fff68230
WebUI: Fix checkbox hidden. Closes #6642 .
2017-05-31 00:33:42 +03:00
Eugene Shalygin
44f81a2d2b
cmake: set warning and error options
...
The set is far from perfect, but guards against common errors with GCC.
2017-05-31 00:33:41 +03:00
Eugene Shalygin
b98ef9905e
cmake: use environment variable LIB on Windows
...
Append its value to CMAKE_LIBRARY_PATH to simplify life of on Windows.
2017-05-31 00:33:41 +03:00
Eugene Shalygin
e4f472e0f8
Replace variable length array with std::vector in print_stacktrace()
...
The function does memory allocation from heap anyway, so should not be
a problem to use STL container.
2017-05-31 00:33:40 +03:00
Vladimir Golovnev (Glassez)
91a38193f5
Remove torrent temp folder when torrent is deleted
2017-05-31 00:33:39 +03:00
Vladimir Golovnev (Glassez)
66b92f3bb4
Remove torrent temp folder if it becomes unneeded
2017-05-31 00:33:38 +03:00
Eugene Shalygin
a911dc57f3
Fix formatting in CONTRIBUTING.md ( #6704 )
...
Fix formatting in CONTRIBUTING.md
2017-05-31 00:33:38 +03:00
Chocobo1
c43c473105
Disable Qt embedding manifest automatically
...
Embedding manifest fails for me after upgrading to VS2017, this fixes it.
2017-05-31 00:33:37 +03:00
wevsty
d079b71f63
update chinese windows installer translation
2017-05-31 00:33:36 +03:00
ngosang
8b0b398a5f
[Search engine] Add btdb plugin
2017-05-31 00:33:35 +03:00
ngosang
9400aac003
[Search engine] Update legittorrents plugin
2017-05-31 00:33:35 +03:00
ngosang
7856863b3e
[Search engine] Remove mininova plugin
2017-05-31 00:33:34 +03:00
ngosang
b1f598a1d3
[Search engine] Update demonoid plugin
2017-05-31 00:33:33 +03:00
Eugene Shalygin
9c7ed80292
cmake: use import libraries for Boost and OpenSSL in Libtorrent find module
2017-05-31 00:33:32 +03:00
Eugene Shalygin
1835ec6086
cmake: fix typo in the manifest file name
2017-05-31 00:33:32 +03:00
Chocobo1
3d4cead200
Uncrustify
2017-05-31 00:33:31 +03:00
Chocobo1
112a24f9b6
Relax comparsion for floating point
2017-05-31 00:33:30 +03:00
Chocobo1
cdcafecb44
Cleanup & refactor
2017-05-31 00:33:29 +03:00
Chocobo1
4e173d34d3
Setup parent pointer
...
Rely on Qt to do the delete, since the parent ownership is setup
correctly.
2017-05-31 00:33:28 +03:00
Chocobo1
df5d31b52b
Always draw background
2017-05-31 00:33:28 +03:00
Chocobo1
be745551e6
Fix downloaded/uploaded columns were not highlighted properly when selected.
...
Refactor
2017-05-31 00:33:27 +03:00
opengg
a3e4bcd1dd
[WebUI] Add skip_checking
and paused
to /command/download
and /command/upload
2017-05-31 00:33:26 +03:00
opengg
36cc6909f8
[WebUI] bugfix: RequestParser::splitMultipartData
drop extra trailing newline.
2017-05-31 00:33:25 +03:00
Chocobo1
3987e677d5
Refactor: move methods under the same #if section.
2017-05-31 00:33:24 +03:00
Chocobo1
13f27c6d3b
Refactor: move the validation of certificates & key functions under Server class
...
Rename method
Add log messages
2017-05-31 00:33:24 +03:00
Chocobo1
68f88f7907
Rename class variables
2017-05-31 00:33:23 +03:00
Chocobo1
6c2c08c6dd
Refactor: group port forwarding code together
...
Unify log message
2017-05-31 00:33:22 +03:00
Eugene Shalygin
b8eee9e1b8
Start up torrents after UI was created. Fixes #6454 .
...
Commit dd0537d
changed torrents startup code adding alerts processing
into it. Therefore alerts were processed before UI code subscribed to
signals and therefore part of alerts was not reflected in the UI.
Thus here we do not start torrents in Session constructor, but do that
from Application::exec() after UI was constructed and is ready to process
signals.
2017-05-31 00:33:21 +03:00
Eugene Shalygin
ef08b4269d
Rename .desktop and appdata files to match executable name. Fixes #6625 .
2017-05-31 00:33:21 +03:00
schnurlos
b5a67aefdb
Update of german.nsi
...
Translation of 64-bit text done.
2017-05-31 00:33:20 +03:00
Eugene Shalygin
a302c995f8
Create Ukrainian translation for the Windows installer.
2017-05-31 00:33:19 +03:00
ngosang
f2877cbec4
Update Spanish translation for the installer
2017-05-31 00:33:06 +03:00
sledgehammer999
4a95291fcc
Merge pull request #6648 from evsh/v3_3_x
...
CMake 3.8 fixes for v3_3_x branch. Closes #6634 .
2017-04-17 20:59:23 +03:00
Eugene Shalygin
6717e3d30c
Remove generated include from headers. Closes #6634 .
...
Not only fixes compilation with CMake 3.8 (without messing with include
paths) but makes sources cleaner.
2017-04-17 19:30:38 +02:00
Eugene Shalygin
778209ae49
cmake: fixes for cmake 3.8
...
AUTOUIC seems to became stricter.
2017-04-17 18:26:11 +02:00
sledgehammer999
258efe261d
Bump to 3.3.12
2017-04-06 19:51:12 +03:00
sledgehammer999
59abbab9b9
Update Changelog.
2017-04-06 19:48:23 +03:00
Chocobo1
7cc32cbe97
Bump _WIN32_IE in cmake build
2017-04-06 19:47:21 +03:00
Chocobo1
5783f7bafe
Fix NTDDI_VERSION define
...
Fixup of 5958585e3a
2017-04-06 19:47:08 +03:00
sledgehammer999
0e64e6887a
Bump API_VERSION and API_VERSION_MIN to 13.
2017-04-06 02:04:31 +03:00
sledgehammer999
c25cb29e61
Sync translations of .desktop file from Transifex.
2017-04-06 02:04:29 +03:00
sledgehammer999
bca9b60db8
Revert "Refactor: initialize class variable directly"
...
This reverts commit b4bca7cfb7
.
2017-04-06 00:43:03 +03:00
Chocobo1
1ec122c4ab
Set cookie SID value to empty on logout
...
Set cookie SID expiration date to 1 day in the past on logout
2017-04-05 18:40:53 +03:00
Chocobo1
562dd41ab2
Fire up the timer to clean inactive sessions
2017-04-05 18:40:52 +03:00
Chocobo1
b4bca7cfb7
Refactor: initialize class variable directly
2017-04-05 18:40:51 +03:00
Chocobo1
b985bb43fa
Refactor: reorder headers
2017-04-05 18:40:50 +03:00
Chocobo1
bf8a438a6f
Set HttpOnly attribute to SID cookie
2017-04-05 18:40:48 +03:00
vlakoff
7cd9b6f750
Update French translation for the installer
2017-04-05 18:40:41 +03:00
sledgehammer999
d487c69dcc
Fix running the uninstaller if the user chose a different path in the installer. Closes #6080 .
2017-04-05 03:05:46 +03:00
sledgehammer999
444c2bdf19
Revert "Use Perl-compatible regexes for RSS rules. Closes #6367."
...
This reverts commit 8d11af94f2
.
2017-04-04 03:25:27 +03:00
sledgehammer999
f86064e322
Revert "Cache rule regular expressions for performance"
...
This reverts commit bacef1ca24
.
2017-04-04 03:25:24 +03:00
sledgehammer999
6675544c23
Revert "Change named of getter function."
...
This reverts commit 20b30dd4b5
.
2017-04-04 03:25:14 +03:00
FranciscoPombal
10205ca67e
fixed "remaining" column in WebUI
...
the key had the wrong name. In the js code, the expected key is "amount_left" and not "remaining".
2017-04-04 02:04:36 +03:00
sledgehammer999
2dfed3c41e
Better 64-bit handling in the installer.
2017-04-04 02:04:35 +03:00
Eugene Shalygin
db29a61fbf
cmake: fix OSX bundle creation
2017-04-04 02:04:33 +03:00
Chocobo1
3497c5307c
Fix cancel "Set location" causes files move to installation dir.
...
Closes #6568 .
2017-04-04 02:04:32 +03:00
Chocobo1
565f263ecb
Add log message
2017-04-04 02:04:31 +03:00
Chocobo1
c94a61f434
code formatting
2017-04-04 02:04:30 +03:00
Chocobo1
d390d941eb
Add NTDDI_VERSION define
2017-04-04 02:04:29 +03:00
Chocobo1
f1de249c9e
NSIS: set exit code to 0 on install/uninstall success
...
Closes #6129 .
2017-04-04 02:04:28 +03:00
Chocobo1
f85768412c
NSIS: trim whitespaces
2017-04-04 02:04:26 +03:00
regs01
5a28e8c5e9
Update options.nsi
...
dpi-aware installer
2017-04-04 02:04:25 +03:00
epicgirl1998
5b72595547
Remove extra space
...
fixes https://github.com/qbittorrent/qBittorrent/issues/6523
2017-04-04 02:04:24 +03:00
sheeit
a363ed6d7c
Fixed Markdown formatting for headers
2017-04-04 02:04:23 +03:00
sledgehammer999
077469d5a0
Indicate bitness in stackstrace and about dialog. Closes #6172 .
2017-04-04 01:54:37 +03:00
sledgehammer999
66df7c47b2
Some improvements in travis.yml for macOS. Closes #6089 .
2017-04-04 01:54:18 +03:00
sledgehammer999
20b30dd4b5
Change named of getter function.
2017-04-04 01:54:17 +03:00
Tim Delaney
bacef1ca24
Cache rule regular expressions for performance
...
--HG--
branch : magao-dev
2017-04-04 01:54:16 +03:00
Tim Delaney
8d11af94f2
Use Perl-compatible regexes for RSS rules. Closes #6367 .
...
--HG--
branch : magao-dev
2017-04-04 01:52:02 +03:00
sledgehammer999
02c96fa5e2
Change the user-agent format in the session.cpp too.
2017-04-04 01:48:43 +03:00
Chocobo1
65b491fed0
Add comment
2017-04-04 01:48:41 +03:00
Chocobo1
f0eab3f085
Follow http user-agent format
...
Add version variable without the starting "v"
2017-04-04 01:48:27 +03:00
Chocobo1
21212fdfe5
Prepend QBT_ for preprocessor variables
2017-04-04 01:48:26 +03:00
FranciscoPombal
f39465c25a
Implement statistics window in web UI
2017-04-04 01:48:25 +03:00
Vladimir Golovnev (Glassez)
a3eaee7e7e
Remove exception-suppress macros
...
Remove SAFE_* macros from TorrentHandle class.
These macros using seems to be unneeded.
2017-04-04 01:48:03 +03:00
sledgehammer999
1e28bbb47e
Revert "Set default locale". Closes #6436 and #6459 .
...
This reverts commit 75ef6356d3
.
2017-04-04 01:48:02 +03:00
sledgehammer999
c5b98339ae
Update stuff in appdata.xml and run 'appstream-utl upgrade' on it.
2017-04-04 01:48:01 +03:00
sledgehammer999
edb1b727c6
Add keywords to the .desktop file.
2017-04-04 01:47:38 +03:00
Chocobo1
78aeb5eee7
Capitalize title strings
...
Remove DISCARDABLE keyword which is ignored on 32-bit windows
2017-04-04 01:47:37 +03:00
Chocobo1
9dd93c3d17
Embed manifest when compiling with MSVC
...
Update manifest
2017-04-04 01:47:25 +03:00
buinsky
2d64405eb8
Improve performance of updating 'progress' column
2017-03-05 18:47:50 +02:00
Chocobo1
dff560d8c2
Workaround thread_local not supported on OSX
...
Drop back to xcode7.3 on TravisCI
2017-03-05 18:47:49 +02:00
Chocobo1
b3c973612f
Fix compile error: ‘escape’ is not a member of ‘Qt’
2017-03-05 18:47:48 +02:00
Chocobo1
3480d3d10c
Fix incomplete type compile error with Qt4
2017-03-05 18:47:47 +02:00
Chocobo1
f45d21d3a2
Enable thread_local support in TravisCI
2017-03-05 18:47:46 +02:00
Chocobo1
8dcb792ac0
Replace rand() by a true uniform distribution generator
2017-03-05 18:47:37 +02:00
sledgehammer999
cb5174bfa2
Bump to 3.3.11
2017-03-04 01:17:44 +02:00
sledgehammer999
9138156968
Update Changelog.
2017-03-04 01:17:43 +02:00
sledgehammer999
8a0b1fe0be
Install qbittorrent-tray.png files. Fixes commit 8b805f4518
.
2017-03-04 01:17:42 +02:00
sledgehammer999
3bbe304856
Bump API_VERSION to 12.
2017-03-04 01:17:41 +02:00
Chocobo1
0356172a1d
Utilize escapeHtml
2017-03-04 01:17:40 +02:00
Chocobo1
80f3b19356
Add Utils::String::toHtmlEscaped
2017-03-04 01:17:39 +02:00
Chocobo1
39a569b438
Cleanup
2017-03-04 01:17:38 +02:00
Chocobo1
edaa7e85a7
[WebUI]: add X-XSS-Protection, X-Content-Type-Options, CSP header
2017-03-04 01:17:37 +02:00
ngosang
f9f7a8cbf2
[WebUI] Avoid clickjacking attacks
2017-03-04 01:17:35 +02:00
Chocobo1
7aef9828c9
[WebUI]: exclude insecure ciphers
2017-03-04 01:17:34 +02:00
Chocobo1
18ad972936
Code formatting
...
Remove extra private keyword
2017-03-04 01:17:33 +02:00
sledgehammer999
8b5c275934
Update copyright year.
2017-03-04 01:17:32 +02:00
sledgehammer999
59765954b8
Sync translations from Transifex and run lupdate.
2017-03-04 01:17:30 +02:00
ngosang
f5fff855bb
[Search engine] Update Extratorrent plugin
2017-03-04 01:17:27 +02:00
sledgehammer999
26c713851e
Use new create_torrent constructor were available.
2017-03-04 01:17:26 +02:00
Eugene Shalygin
f9b64c4e73
Disable proxy in WebUI HTTP server. Closes #6349 .
...
Due to a bug in Qt 5.8 (QTBUG-58706) QTcpServer tries to use HTTP proxy
when it is set as default app proxy (for instance via "http_proxy"
environment variable) and this breaks the server. So we disable any proxy
in it.
2017-03-04 01:17:25 +02:00
thalieht
edf6c30cd8
Seperate seeds from peers for DHT, PeX and LSD
2017-03-04 01:17:17 +02:00
Chocobo1
83860afa60
Turn off port forwarding of WebUI by default for GUI users
2017-03-03 02:34:03 +02:00
murlakatamenka
4b7362aa6b
Update mainwindow.h (remove duplicate declaration)
2017-03-03 02:34:02 +02:00
falco
dd0537d8d2
fix queue overload for add torrent at session start
2017-03-03 02:34:00 +02:00
Chocobo1
3c50cc1d2c
Fix coverity issues
...
torrentcontentmodel: Use a variable to store filesCount
optionsdlg: add fallthrough comment to suppress warning
speedPlotview: initialize member
misc: fix wrong type used, add spaces
2017-03-03 02:33:59 +02:00
Chocobo1
78fdb68457
Use QString::toStdString()
...
Qt5 utilized the desired toUtf8() instead of toAscii().
2017-03-03 02:33:50 +02:00
Tim Delaney
bb1bd34ec0
Fix regex RSS matching. Closes #6337 .
...
--HG--
branch : magao-dev
2017-03-03 02:33:49 +02:00
Tim Delaney
1841834c89
Bugfix RSS feed list and rules editor. Closes #3782 , #6281 .
...
--HG--
branch : magao-dev
2017-03-03 02:33:46 +02:00
sledgehammer999
30b70a99f1
Regenerate configure.
2017-03-03 02:32:57 +02:00
sledgehammer999
f0f2e93e4d
Use @naikel's suggestions for previous commit.
2017-03-03 02:32:56 +02:00
Zach Bacon
5852c5e318
tests if qmake is in path properly
2017-03-03 02:32:55 +02:00
Zach Bacon
b38827bb8e
fixes qmake pathing and also fixes a type in configure.ac
2017-03-03 02:32:54 +02:00
thalieht
240046f720
TransferListWidget: Some coding style
2017-03-03 02:32:52 +02:00
thalieht
78b1194da1
enable RSS, Search and Execution Log widgets before switching to them via hotkeys
2017-03-03 02:32:39 +02:00
thalieht
c1a66dad51
change all existing shortcuts to use Qt::Keys
2017-03-03 02:32:38 +02:00
thalieht
4a10d246c2
add hotkeys for Trackerlist Peerlist etc.
2017-03-03 02:32:37 +02:00
thalieht
125ab378a4
add hotkey for execution log tab
2017-03-03 02:32:36 +02:00
thalieht
4cd8a36b40
Transferlist: add hotkeys for double click and recheck selected torrents
2017-03-03 02:32:35 +02:00
thalieht
364df2e18c
change torrentDoubleClicked() so it can be used in a hotkey
2017-03-03 02:32:33 +02:00
Eugene Shalygin
f8f2476aa5
cmake: read version numbers from the version.pri file. Closes #6350 .
2017-03-03 02:32:32 +02:00
sledgehammer999
d685c9739b
Remove unnecessary semicolon.
2017-03-03 02:32:31 +02:00
sledgehammer999
6fdfcf38f1
Use same casting method and fix code style.
2017-03-03 02:32:30 +02:00
sledgehammer999
7c85866881
Fix previous commit.
2017-03-03 02:32:29 +02:00
Vladimir Sinenko
37673cd86f
Fixed sort order for datetime columns with empty values ( closes #2988 )
...
A small fix belonging to #2531 .
During the sorting empty QDateTime values are shuffled around due to
unstable sort in QSortFilterProxyModel (see #2526 and #2158 ), causing
the transfer list items to constantly change order.
Fixed by using an already existing correct comparison (with a torrent
hash fallback).
2017-03-03 02:30:18 +02:00
Tim Delaney
a4a38d633c
Improve UI responsiveness during RSS downloading. Closes #873 , #1089 , #1235 , #5423 .
...
--HG--
branch : magao-dev
2017-03-03 02:17:34 +02:00
sledgehammer999
93bdc81e3c
Fix unused variable warning by gcc.
2017-03-03 02:17:33 +02:00
Vladimir Golovnev (Glassez)
827d5a22fb
Save/load category filter widget state
2017-03-03 02:17:32 +02:00
dzmat
34e56eade8
reduce methods accessibility from public to private
2017-03-03 02:17:31 +02:00
Chocobo1
4a23e7da37
Use case-insensitive comparsion for torrent content window.
...
Closes #6327
2017-03-03 02:17:29 +02:00
sledgehammer999
f577a26fe2
Immediately update torrent_status after manipulating super seeding mode. Partially fixes #6072 .
2017-03-03 02:14:35 +02:00
Tim Delaney
3f176d8265
Fix compilation error on Qt<5.4. Closes #6170 .
...
--HG--
branch : magao-dev
2017-03-03 02:14:34 +02:00
Tim Delaney
cbc001e059
RSS allow infinite range to extend beyond current season. Closes #800 , #3876 , #6170 .
...
--HG--
branch : magao-dev
2017-03-03 02:14:33 +02:00
Tim Delaney
a66ed05ecd
RSS parse torrent episodes like 1x01 as well as S01E01. Closes #2749 .
...
--HG--
branch : magao-dev
2017-03-03 02:14:32 +02:00
Tim Delaney
ec347d8dbe
Allow episode zero (special) and leading zeroes in RSS episode filter.
...
--HG--
branch : magao-dev
2017-03-03 02:14:31 +02:00
Tim Delaney
f0acafb853
RSS use red text to indicate invalid filter. Closes #6165 .
...
--HG--
branch : magao-dev
2017-03-03 02:14:30 +02:00
Tim Delaney
1a12e891ec
Allow | in RSS must contain. Closes #6171 .
...
--HG--
branch : magao-dev
2017-03-03 02:14:28 +02:00
Tim Delaney
88ba8e2ceb
Save rule on enable/disable even if not selected. Closes #6163 .
...
--HG--
branch : magao-dev
2017-03-03 02:14:27 +02:00
Tim Delaney
2e403277f3
RSS: allow resetting rule to no category. Closes #5539 .
...
--HG--
branch : magao-dev
2017-03-03 02:14:26 +02:00
Tim Delaney
89349f60b0
RSS episode filter refactoring and logging (prep for later commits).
...
--HG--
branch : magao-dev
2017-03-03 02:14:25 +02:00
Chocobo1
0604d3729a
Use case-insensitive sort for Name column in Search tab. Closes #407 .
2017-03-03 02:14:09 +02:00
ngosang
cf16e3b8a1
[Web UI] Fix category in torrent upload. Closes #6260
2017-03-03 02:14:08 +02:00
Eugene Shalygin
dcb3496651
cmake: RSS target has to depend on qbt_base as it uses its includes
2017-03-03 02:14:07 +02:00
Eugene Shalygin
9d10da3ed2
cmake: fix boost components manipulations in FindLibtorrentRasterbar.cmake
...
The list of components which we pass to find_package() has to be semicolon
separated (i.e. to be the usual cmake list)
2017-03-03 02:14:06 +02:00
Eugene Shalygin
0524deb496
cmake: make some compile definitions global in Windows
2017-03-03 02:14:05 +02:00
Tim Delaney
787ae43d54
Move old RSS items to separate config file. Closes #6167 .
...
--HG--
branch : magao-dev
2017-03-03 02:14:04 +02:00
Falco
67bb2cc150
fix index overflow for torrents with invalid meta data or empty progress
2017-03-03 02:14:02 +02:00
Tim Delaney
51995c80d1
Ctrl+F search filter. Closes #5797 .
...
--HG--
branch : magao-dev
2017-03-03 02:14:01 +02:00
Tim Delaney
5f43741b09
Follow project coding style. Issue #2192 .
...
--HG--
branch : magao-dev
2017-03-03 02:14:00 +02:00
ngosang
3328d8efd2
[Search engine] Update extratorrent plugin. Closes #6261
2017-03-03 02:13:59 +02:00
Eugene Shalygin
a54a9e5487
cmake: make LibtorrentRasterbar::LibTorrent public dependency of qbt_base
...
If libtorrent include directory not in the compiler search path, we have
to pass it to all qbt targets, because session.h includes
libtorrent/version.hpp
2017-03-03 02:13:58 +02:00
Eugene Shalygin
0181ca70f4
cmake: get and use only actual boost dependencies of libtorrent
...
With pkg-config we can get a list of Boost components from Libtorrent
dependencies and make qBittorrent depend only on these libraries in
turn. For Windows user may provide a custom list via
LibtorrentRasterbar_CUSTOM_BOOST_DEPENDENCIES variable or use generic
list which consists of date_time, system, chrono, random, thread. As a
note: in case of using fully C++11 build, the actual list contains only
boost system library.
2017-03-03 02:13:57 +02:00
buinsky
ff665af3f7
Avoid lags in firefox on resizing progress column
2017-03-03 02:13:35 +02:00
buinsky
9275cdc5bf
Remove 300px limit of column width
2017-03-03 02:13:34 +02:00
buinsky
b7c3bdd443
Fix scrollbar covers menu item with long text
2017-03-03 02:13:33 +02:00
buinsky
5fd08f8664
Implement resizable progress bar in "Done" column
2017-03-03 02:13:32 +02:00
buinsky
84a4d323c7
Follow project coding style. Issue #2192 .
2017-03-03 02:13:31 +02:00
buinsky
8efb13bfaf
Add a vertical separator between columns
2017-03-03 02:13:29 +02:00
buinsky
0187b55610
Prevent text wrapping in menus
2017-03-03 02:13:07 +02:00
buinsky
2f606b2728
Make too tall menus scrollable
2017-03-03 02:13:06 +02:00
buinsky
025f75beca
Add some missing columns to dynamic tables
2017-03-03 02:13:05 +02:00
buinsky
4711cafd20
Fix columns names
2017-03-03 02:13:04 +02:00
buinsky
8d12ca9477
Implement dynamic table columns hiding
2017-03-03 02:13:03 +02:00
buinsky
67b90bfb51
Implement dynamic table columns reordering
2017-03-03 02:12:49 +02:00
buinsky
ab05c0c326
Implement dynamic table columns resizing
2017-03-03 02:12:47 +02:00
buinsky
c5ea453438
Add tooltips to dynamic table header
2017-03-03 02:12:46 +02:00
buinsky
4f041c16e1
Make torrent peers table scrollable horizontally
2017-03-03 02:12:45 +02:00
buinsky
28cfee7bd3
Simplify dynamic table CSS styles
2017-03-03 02:12:41 +02:00
buinsky
6272287fbb
Make torrents table scrollable horizontally
2017-03-03 02:12:04 +02:00
buinsky
e7a1542902
Rename variables in DynamicTable class
2017-03-03 02:12:03 +02:00
ngosang
5e371d8195
Display more information in tracker tab
2017-03-03 02:11:43 +02:00
thalieht
6bb189ea13
friendlyUnit: Properly replace spaces with non-breaking spaces
2017-03-03 02:11:42 +02:00
thalieht
8496f31e39
Increased number of digits after the decimal point for Gibibytes and above
2017-03-03 02:11:41 +02:00
sledgehammer999
08f634f748
Polish previous commit.
2017-03-03 02:11:40 +02:00
thalieht
2b5dc5c4a6
SearchTab: can now save sorting column changes
2017-03-03 02:11:39 +02:00
thalieht
0a2f0aefb3
PeerListDelegate: fix coding style in whole file
2017-03-03 02:11:38 +02:00
thalieht
66e137b8ee
PeerList: allow to hide zero values for the "uploaded" and "downloaded" columns
2017-03-03 02:11:36 +02:00
thalieht
f9be39545b
TransferListWidget: keep columns width even if they are hidden on qBittorrent startup (unless something goes wrong)
2017-03-03 02:11:35 +02:00
thalieht
789b8046a2
SearchTab: Allow to toggle columns in searchtab
2017-03-03 02:11:34 +02:00
thalieht
129bf497c8
SearchTab: use saveSettings() and loadSettings() to handle header state
2017-03-03 02:11:33 +02:00
thalieht
a6d7693d62
SearchTab: align text to the right in columns that handle numbers
2017-03-03 02:11:32 +02:00
thalieht
4e9fbc4da5
PeerList: align text to the right in columns that handle numbers
2017-03-03 02:11:31 +02:00
Eugene Shalygin
23f6ff4673
Fix cmake compilation
2017-03-03 02:11:30 +02:00
Vladimir Golovnev (Glassez)
3c0dfa6444
Implement category filter widget
...
Show categories in tree mode when subcategories are enabled.
2017-03-03 02:11:29 +02:00
Tim Delaney
694311b2bd
Follow project coding style. Issue #2192 .
...
--HG--
branch : magao-dev
2017-03-03 02:11:28 +02:00
Chocobo1
b77626897f
Set default locale
2017-03-03 02:11:27 +02:00
Chocobo1
b8081feac1
Refactor
...
Move default value to preference class
Rename variable
Reorder headers
Remove extra parentheses
2017-03-03 02:11:25 +02:00
Bilal Elmoussaoui
8b805f4518
fixes default indicator name
...
copy icons instead of renaming them, create status folder
rename from *-indicator to *-tray
2017-03-03 02:11:24 +02:00
Chocobo1
8bb4f021f1
Remove trailing spaces
2017-03-03 02:11:23 +02:00
Chocobo1
97c79050dc
Reset values to default, these are controled elsewhere.
2017-03-03 02:11:22 +02:00
Chocobo1
ac62a708de
Speedlimitdlg: raise slider default value to 10000. Closes #6150 .
...
Old value 1000 (KB/s) can be a bit small for modern internet.
2017-03-03 02:08:04 +02:00
Chocobo1
8d9789f51b
Code rewrite, no behavior change
2017-03-03 02:08:03 +02:00
Hiro Asari
559d0228fd
Allow some Mac jobs to fail
...
Put `allow_failures` in the correct place.
2017-03-03 02:08:02 +02:00
sledgehammer999
1296e7b891
Fix finding 'English' item in language dropdown menu when an unrecognized locale is requested. Closes #6109 .
2017-03-03 02:08:01 +02:00
Chocobo1
0333e23710
After files relocate, don't remove the old folder even if it is empty.
2017-03-03 02:08:00 +02:00
Chocobo1
7320a80caa
Refactor
2017-03-03 02:07:59 +02:00
Oke Atime
0579bfc069
Build qbittorrent-nox for macOS
2017-03-03 02:07:57 +02:00
Chocobo1
d20d04299e
Use the numbers from tracker scrape response. Closes #5048 , #6117 .
...
Add comments
Thanks to Ian Kent for helping investigate
2017-03-03 02:07:56 +02:00
Chocobo1
50b2009e9c
Fix webUI used the wrong value. Closes #6232 .
2017-03-03 02:07:55 +02:00
dzmat
721d29edda
DRY violation fixed
2017-03-03 02:07:54 +02:00
Chocobo1
bc9cae199b
Put temp files in .qBittorrent directory. Closes #4462 .
2017-03-03 02:07:53 +02:00
Chocobo1
c38b250667
Remove unused header
2017-03-03 02:07:52 +02:00
sledgehammer999
101b2f3ad2
Remove settings to exchange trackers. It wasn't used by non-libtorrent clients. Also it has a privacy risk and you might be DDoSing someone. DHT makes it obsolete anyway.
2017-03-03 02:07:51 +02:00
Eugene Shalygin
9c4f798d93
Print warning to the user if stacktrace contains no function names
...
Count matched function names, and if there are no, point out to the user
that the stacktrace is useless. If not all stactrace elements contain
function names, suggest user that installing debug packages may improve
the stacktrace usefulness.
2017-03-03 02:07:50 +02:00
Eugene Shalygin
249ff21738
Follow project coding style. Issue #2192 .
2017-03-03 02:07:49 +02:00
dzmat
f1149097b6
Clarify options tab page objects names
2017-03-03 02:07:48 +02:00
Chocobo1
111b0df307
Fix warning: unused parameter ‘action’ [-Wunused-parameter]
2017-03-03 02:07:47 +02:00
Eugene Shalygin
8041af72cd
Fetch torrent status when generating final fastresume data
...
This is done to get correct queue position, which has to be written into
the fastresume file. See discussion in #6154 .
2017-03-03 02:07:46 +02:00
Eugene Shalygin
4be6d0b30f
Add queue repair code
...
This is a bit adjusted code created by nxd4, who shared it in issue
disappearing).
2017-03-03 02:07:45 +02:00
Tim Delaney
8c757969f2
Fix tab order in RSS downloader. Closes #6164 .
...
--HG--
branch : magao-dev
2017-03-03 02:07:43 +02:00
Oke Atime
ae6a82f814
Avoid unnecessary translation. Closes #6158
2017-03-03 02:07:42 +02:00
Oke Atime
eed3f0559a
Webui proxy_type bug fix
2017-03-03 02:07:41 +02:00
Eugene Shalygin
c7884e7621
Do not resize SVG icons
...
An icon which is loaded from SVG file can be rendered in any size and
resolutions natively. We were generating 16x16, 24x24, and 32x32
pixmaps, and not appending but creating new icon. Therefore for SVG
icons we effectively were reducing their quality.
If icon already contains 7 (or more) sizes (16 to 256 px) we do not
resize it anymore.
2017-03-03 02:07:40 +02:00
Eugene Shalygin
2946ab7e7a
Support fallback when selecting theme icons
...
Fallback icon theme are not supported everywhere. Hence we mimic
signature of QIcon::fromTheme().
2017-03-03 02:07:39 +02:00
Chocobo1
ddb8e4d21a
For each cell setting ignore wheel events. Closes #866 .
2017-03-03 01:46:57 +02:00
Eugene Shalygin
00d4f6141f
Do not remove added files unconditionally. Closes #6248
...
If removing of added torrents is enabled and dialog for adding torrents
is disabled, file guard was assuming that torrent is added successfully.
And that can be not the case if a user trying to add a broken torrent
file (or not a torrent file at all). Then this file gets deleted always.
Fix this by checking result of addTorrent_impl().
2017-03-03 01:46:56 +02:00
sledgehammer999
7971a25c2a
Fix Travis macOS builds.
2017-03-03 01:46:55 +02:00
Eugene Shalygin
ab2411930a
Workaround problem with moc from Qt4 and #if
...
moc from Qt4 ignores Q_ENUMS when it is behind #if QT_VERSION check.
Therefore moc entries for enum in TorrentFileGuard were not generated
and the setting was not saving/loading. This closes #6103 , #5451
2017-03-03 01:46:54 +02:00
sledgehammer999
93f972bfca
Allow build failures for qt4 and osx for Travis.
2017-03-03 01:46:31 +02:00
sledgehammer999
db638844d0
Use custom qt5 bottle for homebrew (macOS) on Travis.
2017-03-03 01:46:30 +02:00
sledgehammer999
ba99eddc91
Add template for issues.
2017-03-03 01:46:29 +02:00
Eugene Shalygin
92428cee5d
Set upper version limit for QTBUG-52633
...
The bug seems to be fixed in version 5.7.1.
2017-03-03 01:46:28 +02:00
sledgehammer999
2c7d836925
Don't use hardcoded numbers to refer to columns.
2017-03-03 01:46:27 +02:00
sledgehammer999
7703dcf626
Allow to change priority for unselected files through the combobox like it is done via the context menu.
2017-03-03 01:46:09 +02:00
sledgehammer999
157520c4fc
Always show progress and remaining bytes for unselected files.
2017-03-03 01:46:08 +02:00
sledgehammer999
5bc728fa33
Use a disabled progressbar's palette for unselected files.
...
Thanks to evsh(Eugene Shalygin) for example code.
2017-03-03 01:46:07 +02:00
sledgehammer999
35fdc43b3f
Update gpg key with new uid.
2017-03-03 01:46:05 +02:00
Eugene Shalygin
ae6ea29f2f
cmake: make prefix variables cached
...
This allows user to override their default value via -D cmake switch
2017-03-03 01:46:04 +02:00
sledgehammer999
4eac2cab31
Bump to 3.3.10
2016-12-17 19:57:52 +02:00
sledgehammer999
87f4f57f8e
Update Changelog.
2016-12-17 19:54:49 +02:00
sledgehammer999
a6e250fa43
WINDOWS: Make the updater to look for the x64 installer if running x64 version.
2016-12-17 19:48:46 +02:00
Oke Atime
b118079379
Make resume/pause menu items clickable. Closes #6040
2016-12-17 19:48:45 +02:00
Oke Atime
cb2d39f2a7
Case insensitive sort for client clumn. Closes #6054
2016-12-17 19:48:45 +02:00
sledgehammer999
4cf549ff25
Fix share ratio limiting. Broken by commit 259b5e51c4
. Closes #6039 #6048 .
2016-12-15 00:06:04 +02:00
sledgehammer999
b5c6342dca
Bump to 3.3.9
2016-12-14 18:39:40 +02:00
sledgehammer999
46ec556921
Update Changelog.
2016-12-14 18:37:07 +02:00
sledgehammer999
33ae1a7bee
Correctly migrate settings/rss/usage stats in macOS. Closes #6041 .
2016-12-14 18:19:20 +02:00
sledgehammer999
87a3a67668
Fix GUI for proxy settings. Closes #6045 .
2016-12-14 18:19:19 +02:00
sledgehammer999
055b1e0163
Fix slider for per torrent speed limits when no global speed limit has been set. Closes #6046 .
2016-12-14 18:19:19 +02:00
sledgehammer999
2bd5ea2c68
Bump to 3.3.8
2016-12-14 02:13:13 +02:00
sledgehammer999
1479a74198
Update Changelog.
2016-12-14 02:10:00 +02:00
Eugene Shalygin
9a0d25284c
Add a workaround for QTBUG-52633, qBt issue #5073
...
The QTBUG-52633 results in food of network interface changed events, libtorrent IP
rebind calls and flood in the qBt log. The work around is the check not only for
interface name, but for IP address on that interface before triggering the libtorrent rebind.
2016-12-14 02:04:12 +02:00
sledgehammer999
284e836992
New translations: Icelandic, Latvian, Malay, Occitan, Uzbek
...
Also re-run lupdate.
2016-12-13 02:11:45 +02:00
sledgehammer999
43f5b31843
Sync translations from Transifex and run lupdate.
2016-12-13 02:11:44 +02:00
sledgehammer999
cada6cfc88
Bump API_VERSION and API_VERSION_MIN to 11.
2016-12-13 02:11:43 +02:00
sledgehammer999
99f157927f
Polish previous commit.
2016-12-12 21:17:18 +02:00
Yez Ezey
664664394c
Change QSettings to IniFormat on macOS. Closes #5770 #5808
...
On macOS 10.12 Sierra, Apple changed the behaviour of CFPreferencesSetValue()
truncating data after a null character. https://bugreports.qt.io/browse/QTBUG-56344
Due to this, we have to move from native plist to IniFormat.
2016-12-12 21:17:17 +02:00
dzmat
a790901691
minimizing the number of warnings about deprecated auto_ptr
2016-12-12 21:17:17 +02:00
Chocobo1
fdc70eaa62
Change Utils::Fs::freeDiskSpaceOnPath() signature
...
refactor the function internals
2016-12-12 21:17:17 +02:00
Chocobo1
b05a23e1ab
Remove unused variable
2016-12-12 21:17:16 +02:00
Chocobo1
9f6a0882e2
Simplify #if expression
2016-12-12 21:17:16 +02:00
Chocobo1
b351b21e55
Fix memory leak
...
call unicode version of the function directly
2016-12-12 21:17:16 +02:00
Chocobo1
ef22f06e92
Simplify function call
2016-12-12 21:17:16 +02:00
Chocobo1
8ea7426bc1
Replace deprecated classes
2016-12-12 21:17:15 +02:00
Chocobo1
79e7e1727f
Fix unused variable warnings
2016-12-12 21:17:15 +02:00
Chocobo1
98c33dd77c
Rename splitter names
2016-12-12 21:17:15 +02:00
Chocobo1
9c6504f6dd
Use new key for storing RSS splitter_v value.
...
So that old value won't override the RSS layout.
2016-12-12 21:17:14 +02:00
Chocobo1
76c350bdcb
Change RSS view layout to horizontal. Closes #5920 .
...
Thanks Bhaalspawn for the idea.
2016-12-12 21:17:14 +02:00
sledgehammer999
106dcfd00e
Decouple dependency between Session and BandwidthScheduler during Session init. Closes #6007 .
2016-12-12 21:17:14 +02:00
sledgehammer999
668c8cb0e2
Fix travis osx build.
2016-12-12 21:17:14 +02:00
Chocobo1
3159bdf4dd
Fix warning C4090.
...
different '__unaligned' qualifiers.
2016-12-12 21:17:13 +02:00
Chocobo1
97d2c0d187
Fix warning C4267.
...
conversion from 'size_t' to 'int', possible loss of data.
2016-12-12 21:17:13 +02:00
zywo
0041ee3636
Fix CMake compilation error.
2016-12-12 21:17:13 +02:00
Chocobo1
1ed523bec3
Shift + scroll = horizontal scroll, Closes #5980
...
Only for TransferListWidget, PeerListWidget
2016-12-12 21:16:39 +02:00
dzmat
b131a6e9df
memleak fix
2016-12-12 21:16:39 +02:00
Chocobo1
56d9d370e9
Rename
2016-12-12 21:16:39 +02:00
Chocobo1
a6efc4d92d
Fix URL
2016-12-12 21:16:38 +02:00
sledgehammer999
a77db6e822
Sync translations from Transifex and run lupdate.
2016-12-12 21:16:37 +02:00
Yez Ezey
95a558941e
Fix downloadFromURL bug. Closes #5844
2016-12-12 21:16:37 +02:00
sledgehammer999
867d69d0f2
Travis: Use custom libtorrent formula and bottle for OSX.
...
Caches libtorrent 1.0.10 built with c++11 enabled.
2016-12-12 21:16:37 +02:00
sledgehammer999
a6d381da38
Option to disable tracker's favicon download.
2016-12-12 21:16:36 +02:00
sledgehammer999
f0eb708b07
Remove (mostly) useless log warnings about tracker's favicon.
2016-12-12 21:16:36 +02:00
Yez Ezey
1d70698bd0
add /usr/local/include due to Qt 5.7.0 bug on macOS
2016-12-12 21:16:36 +02:00
Chocobo1
79871c8e21
Update ax_boost_system.m4 to d48ec2210047bbf17702700811c3f16a5369e06c
2016-12-12 21:16:36 +02:00
Chocobo1
25d5524213
Remove redundant command
2016-12-12 21:16:35 +02:00
EdwardLinux
8d21b73434
Update portuguese.nsi
2016-12-12 21:16:35 +02:00
sledgehammer999
2ef01a314c
Small travis update for OSX.
2016-12-12 21:16:35 +02:00
Yez Ezey
a8b4aca5e6
Set /usr/local/bin before default PATH on macOS. closes #5639 #5571
...
Since Apple made difficult for users to set PATH and /usr/bin/python
is almost unusable, I simply add /usr/local/bin before default PATH
to pick up Homebrew Python.
2016-12-12 21:16:35 +02:00
Anton Lashkov
67e7315eae
Fix name of variable same as class member
2016-12-12 21:16:34 +02:00
Anton Lashkov
a25a15d1c6
Simplify if
statement
2016-12-12 21:16:34 +02:00
Anton Lashkov
086588eeed
Add missing else
2016-12-12 21:16:34 +02:00
Anton Lashkov
44fa308681
Fix mistake in getting value from model
2016-12-12 21:16:33 +02:00
Yez Ezey
6188287094
Add --disable-qt-dbus to configure if $host_os is macOS
2016-12-12 21:16:33 +02:00
Yez Ezey
17d10afd65
Sort torrent names case insensitively
2016-12-12 21:16:33 +02:00
Chocobo1
89bd0e4397
QJson: update to 5e3b9b84b225f4612e09ef05aa6d8c23379e4e71
2016-12-12 21:16:33 +02:00
Yez Ezey
1c1917f885
Fix extratorrent searchengine. Closes #5773
...
They changed to magnet link.
2016-12-12 21:16:32 +02:00
thalieht
642377bd65
Log: set embedded Tracker [OFF] msg type as info
2016-12-12 21:16:32 +02:00
Chocobo1
bb4668c071
Fix potential crash. Closes #5873 .
2016-12-12 21:16:32 +02:00
Chocobo1
689316db09
Refactor
2016-12-12 21:16:32 +02:00
borouhin
ad0c008a3e
Don't request client SSL certificate (closes issue #3883 )
2016-12-12 21:15:51 +02:00
sledgehammer999
09e3698b37
Don't ever stop seeding forced torrents. Closes #5784 .
2016-12-12 21:15:51 +02:00
sledgehammer999
6450ebfc6c
Don't revert save path value in the Dialog when metadata are received. Closes #5482 .
2016-12-12 21:15:51 +02:00
sledgehammer999
e9f38ebcfd
Some more compiler warnings fixed.
2016-12-12 21:15:50 +02:00
sledgehammer999
4dba31f534
Fix warning due to stupid typo.
2016-12-12 21:15:50 +02:00
sledgehammer999
04c1aad0dd
Delete old rss favicon before assigning new one.
2016-12-12 21:15:50 +02:00
sledgehammer999
6763f3ac33
WINDOWS: Fix python auto install, deletion of installer and use 3.5.x series for Vista+. Closes #5871 .
2016-12-12 21:15:50 +02:00
sledgehammer999
afca704db0
WEBUI: Changed meaning of the value of the 'dl_limit', 'up_limit', 'alt_dl_limit' and 'alt_up_limit' tokens.
...
The value is expressed in bytes and not in KiB.
2016-12-12 21:15:49 +02:00
sledgehammer999
eaec8fcddd
Fix setting a speed limit.
2016-12-12 21:15:49 +02:00
sledgehammer999
f86fd52d6f
Add libtorrent's DHT bootstrap node to our bootstrap list.
2016-12-12 21:15:49 +02:00
sledgehammer999
f3f175570c
Use the new API to add DHT bootstrap nodes for libtorrent 1.1.x and simplify the code a bit.
2016-12-12 21:15:49 +02:00
sledgehammer999
729c80f910
Use new libtorrent 1.1.2+ utility function to generate client ID instead.
2016-12-12 21:15:48 +02:00
sledgehammer999
fcaca558a0
Make sure that paths are loaded/saved using slashes as dir separators.
2016-12-12 21:15:48 +02:00
sledgehammer999
983df9113e
Display message about libtorrent plugins for the correct case.
2016-12-12 21:15:48 +02:00
sledgehammer999
acf9874252
Migrate last setting related to interfaces to the new system.
2016-12-12 21:15:48 +02:00
sledgehammer999
d7cf6bb11b
Fix save/load of interface address setting.
2016-12-12 21:15:47 +02:00
sledgehammer999
558ea53cc2
Use better variable names for tracker announce IP setting.
2016-12-12 21:15:47 +02:00
sledgehammer999
87a6478430
Fix values for unsetting speed limits.
2016-12-12 21:15:47 +02:00
sledgehammer999
cea673b267
Unify and simplify setting to use proxy for torrents only.
2016-12-12 21:15:46 +02:00
sledgehammer999
4a5ab93c62
Guard the flag used for deferred session configure.
2016-12-12 21:15:46 +02:00
sledgehammer999
4c86fc8973
Misc fixes.
2016-12-12 21:15:46 +02:00
sledgehammer999
1c485ffb07
Fix setting limits to unlimited.
2016-12-12 21:15:46 +02:00
sledgehammer999
f283734f13
Rename IP filtering functions and settings names.
2016-12-12 21:15:45 +02:00
sledgehammer999
dca4ff0649
Export torrents added only after the setting was enabled.
2016-12-12 21:15:45 +02:00
Vladimir Golovnev (Glassez)
1975f2269e
Use new libtorrent-1.1 settings API
2016-12-12 21:15:42 +02:00
Vladimir Golovnev (Glassez)
6fac9b42da
Don't use Preferences in BitTorrent::Session
2016-12-12 21:12:01 +02:00
DaRKSoM
dabae4c914
Update portugueseBR.nsi
2016-12-12 21:11:20 +02:00
Burak Yavuz
b1e9b4493d
Turkish translation
2016-12-12 21:11:19 +02:00
Chocobo1
2fa207e728
The intended action is set the bit to 1, not flipping it.
2016-12-12 21:11:19 +02:00
Chocobo1
7adcd909e7
Fix crash when restoring from tray. Closes #5854 .
2016-12-12 21:11:19 +02:00
ngosang
50805fc2b5
[Search engine] Remove TorrentReactor plugin
2016-12-12 21:11:19 +02:00
ngosang
3a1b7b6159
[Search engine] Update Demonoid plugin
2016-12-12 21:11:18 +02:00
sledgehammer999
498b7c2436
Properly fix the handling of default save path store/load. Bug introduced in dd34663224
2016-12-12 21:11:18 +02:00
erikssm
4f17364305
fix default save path bug
2016-12-12 21:11:18 +02:00
Yez Ezey
9ebc115719
Fix Mac OS X Build ( Closes #5763 )
...
Deleted offending code
setUnifiedTitleAndToolBarOnMac(false);
which was a workaround to avoid bug https://bugreports.qt.io/browse/QTBUG-7305
The bug was fixed at Qt 4.6.2 https://github.com/Blizzard/qt4/blob/master/dist/changes-4.6.2
2016-12-12 21:11:17 +02:00
Yez Ezey
a6fa8c3a8e
Fixed extratorrent search not working Closes #5736 #5753
...
The original code accumulates all the <td> texts between the description
link and the number of seeders into self.current_item["size"]:
<td>248.72</td><td> MB<td> => "248.72 MB".
ExtraTorrents changed the table design, added the Added column and joined
the number and its unit:
<td>8d</td><td>248.72 MB</td> => "8d 248.72 MB"
This commit stores only the last <td> text in self.current_item["size"].
2016-12-12 21:11:17 +02:00
sledgehammer999
8187366c89
Use a subdomain to redirect to the actual URL for search plugins.
...
Will allow to move around the plugins in the git repo with the 3.4.0 release.
2016-12-12 21:11:16 +02:00
thalieht
366ad01120
fix webui port overflow
2016-12-12 21:11:16 +02:00
sledgehammer999
4da05e5914
Update UAC nsis plugin to 0.2.4c. Building the installer with nsis 3.0 (final) is possible now. Closes #5556 .
2016-09-12 17:31:42 +03:00
sledgehammer999
3fb19b6a28
Fix travis again.
...
I wish the homebrew guys didn't break it so often and the travis guys updated their images more frequently.
2016-09-12 02:46:48 +03:00
sledgehammer999
88f59070a4
Bump to 3.3.7
2016-09-11 22:20:55 +03:00
sledgehammer999
476ffbe68a
Update Changelog.
2016-09-11 22:18:31 +03:00
sledgehammer999
8a1846cb26
Sync translations from Transifex and run lupdate.
2016-09-11 22:08:44 +03:00
ngosang
1cafde2afe
Fix warning in geoipdatabase.cpp
2016-09-09 02:02:14 +03:00
Brian Kendall
bdf7312f5d
Better error handling with smtp communication.
...
Adds log messages for a number of situations where sending an email will silently fail, in particular when attempting to create an unencrypted connection to an SMTP server that requires SSL
2016-09-09 02:02:14 +03:00
Brian Kendall
a848d3d2d8
Hiding SSL / SMTP option when building without SSL support
...
The SMTP server always uses unencrypted connections in this case so showing the check box is misleading
2016-09-09 02:02:14 +03:00
SagePtr
4a328843e4
Update geoipdatabase.cpp
...
Updated MaxMind database limit from 10MB to 64MB. I hope it will be enough
for few years. Fix for issue #5609
2016-09-09 02:02:13 +03:00
ngosang
edeb2342be
[Search engine] Update Torrentz2 search engine
2016-09-09 02:02:13 +03:00
Chocobo1
0639a06809
Call system msiexec.exe directly
2016-09-09 02:02:13 +03:00
Chocobo1
7590d0fdad
Add function windowsSystemPath()
2016-09-09 02:02:12 +03:00
sledgehammer999
fe54da80cd
Fix deletion via the context menu. Broken by #5616 .
2016-09-09 02:02:12 +03:00
ngosang
e4ac654795
[Search engine] Update Torrentz search engine
2016-09-09 02:02:12 +03:00
ngosang
1848180faa
[Search engine] Remove BTDigg search engine
2016-09-09 02:02:11 +03:00
ngosang
4e9b71078f
[Search engine] Remove KickassTorrents search engine
2016-09-09 02:02:11 +03:00
Chocobo1
fe1b388347
Use "Standard Shortcuts" defined by Qt whenever possible.
2016-09-09 02:02:10 +03:00
pieniacy
23b4e62834
Add torrent and files deletion with Shift+Delete hotkey
2016-09-09 02:02:10 +03:00
Chocobo1
7fb96431b9
Avoid spawning a new explorer.exe process when selecting "Open containing
...
folder". Closes #5564 .
2016-09-09 02:02:10 +03:00
Chocobo1
5213f35ec0
Refactor
2016-09-09 02:02:09 +03:00
Chocobo1
8e2297510d
Uncrustify misc.cpp
2016-09-09 02:02:09 +03:00
Daniel Segesdi
18505e2517
Fix 6-hour speedplot point push rate. Close #5545
2016-09-09 02:02:09 +03:00
sledgehammer999
10908a6ece
Upgrade pkg-config travis-ci for OS X.
...
Fixes 'zlib not found` errors.
Details: https://github.com/Homebrew/brew/issues/563
2016-09-09 02:02:08 +03:00
sledgehammer999
c1ee91cd2a
Bump to 3.3.6
2016-07-20 01:38:11 +03:00
sledgehammer999
036b4e1a85
Update Changelog.
2016-07-20 01:35:20 +03:00
sledgehammer999
3a4dc08304
Update qt-translations and related installer files.
2016-07-20 01:35:14 +03:00
sledgehammer999
e805e6806a
Sync translations from Transifex and run lupdate.
2016-07-20 00:49:07 +03:00
Chocobo1
f2163f6c3d
Fix icons are missing when using RTL languages in Options dialog. Closes #5398 .
2016-07-20 00:41:39 +03:00
Chocobo1
6288cb4fd3
[TravisCI] lock-on to libtorrent-rasterbar 1.0.9 version
2016-07-20 00:41:31 +03:00
Chocobo1
409e877f8a
Workaround space issues in file path
...
References:
https://github.com/qbittorrent/qBittorrent/issues/5439#issuecomment-228616817
https://github.com/qbittorrent/qBittorrent/issues/5439#issuecomment-232214712
2016-07-20 00:41:22 +03:00
Chocobo1
f2d5ba2907
Invoke system's cmd.exe directly.
2016-07-20 00:41:14 +03:00
Chocobo1
b33d0f0a59
Fix upper-bound limit of command line for "Run External Program" in Windows. Closes #5399 .
2016-07-20 00:41:05 +03:00
Vladimir Golovnev (Glassez)
63245de69b
Do not create save folder in advance
...
Closes #5422 .
2016-07-20 00:40:58 +03:00
Vladimir Golovnev (Glassez)
b9fd9f1d8d
Show type name in btjson.cpp@processMap assert
...
This may help to solve #5381
2016-07-20 00:40:49 +03:00
sledgehammer999
c6fe1d3620
Bump to 3.3.5
2016-06-20 04:22:46 +03:00
sledgehammer999
73f08dd6e1
Update Changelog.
2016-06-20 04:19:41 +03:00
sledgehammer999
22dc71f365
Fix build.
2016-06-20 04:13:44 +03:00
ngosang
455cc29dad
[search engine] Remove filters from Demonoid
2016-06-20 02:40:47 +03:00
ngosang
9d39a2cddc
[search engine] Remove filters from Torrentreactor and BTDigg
2016-06-20 02:40:46 +03:00
sledgehammer999
efeb46571b
Sync translations from Transifex and run lupdate.
2016-06-20 02:36:16 +03:00
sledgehammer999
a7b564bb2e
Fix parsing of eMule .DAT filters. Closes #5281 .
2016-06-20 02:25:12 +03:00
sledgehammer999
10df509bce
Fix API_VERSION and API_VERSION_MIN numbers.
2016-06-20 02:18:19 +03:00
sledgehammer999
7b394d6e99
Don't use QCollator for sorting on Windows. Closes #5238 and #5240 .
2016-06-20 02:04:37 +03:00
Chocobo1
f1968de2c9
Improve usability of "Run External Program"
...
Users can write (platform dependent) shell scripts now.
2016-06-20 02:04:37 +03:00
Chocobo1
b5db0eeec1
Add log messages
2016-06-20 02:04:37 +03:00
Chocobo1
3ed803f59b
Fix widget name collision.
...
Small cleanup on Downloads page.
2016-06-20 02:04:36 +03:00
Chocobo1
ff10702bfd
Let user able to specifiy a filter when choosing an IP filter file
2016-06-20 02:04:36 +03:00
Chocobo1
73d3664f92
Fix reload button size is not the same size as "..." button.
...
Rename Connection tab page
2016-06-20 02:04:36 +03:00
Chocobo1
aa6025aa87
Rename "options.ui" to "optionsdlg.ui"
...
Rename class name "options_imp" to "OptionsDialog"
Rename "options_imp.cpp" to "optionsdlg.h"
2016-06-20 02:04:35 +03:00
Chocobo1
a344886ef6
Move options ui as a pointer member variable
2016-06-20 02:04:35 +03:00
Chocobo1
c181019f40
Follow header inclusion rule
2016-06-20 02:04:21 +03:00
Chocobo1
5962efde23
Cleanup Connection page in Option dialog.
...
Add vertical spacer, closes #845 .
2016-06-20 02:04:21 +03:00
Eugene Shalygin
d43466d466
Fix empty tooltips showed at the progress bar borders
...
If tooltip text contains an empty HTML body, Qt still shows it as an
empty rectangle. Thus, output HTML tags only if we are within the
image region, and return true empty string if we are at the borders.
2016-06-20 02:04:21 +03:00
Eugene Shalygin
29fb8e8085
Replace TorrentHandle::fileExtremityPieces() with TorrentInfo::filePieces()
2016-06-20 02:04:20 +03:00
Eugene Shalygin
b076ff68ac
Show files in tooltips for pieces progress bars
...
In addition to the current tooltip, which shows color legend, if user
holds the Shift key during hovering we show another tooltip which
contains a table of contents for the piece under the moue cursor. The
table lists file sizes and names. If the cursor points to a part of a
file which spans several pieces, those pieces are highlighted.
2016-06-20 02:04:20 +03:00
Eugene Shalygin
5f2da3a529
Follow project coding style. Issue #2192 .
2016-06-20 02:04:20 +03:00
ngosang
576fbe5dc1
Update Python version requirements
2016-06-20 02:04:19 +03:00
Eugene Shalygin
8fc7f3fdc0
uncrustify: replace "add" with "force" for sp_ parameters
...
This will make uncrustify able to remove excessive spaces
2016-06-20 02:04:19 +03:00
Chocobo1
becd67ac84
Delete all mainwindow child widgets. Closes #4871 , #5049 .
...
Some of the `delete` can be handled by the findChild loop
2016-06-20 02:04:19 +03:00
Chocobo1
7761a2604a
Use QAtomicInt to guarantee cleanup() is only executed once
2016-06-20 02:04:18 +03:00
ngosang
c6546db138
Minor changes in Search UI
2016-06-20 02:04:18 +03:00
ngosang
f0dd4d5673
[Search engine] Update Torrentz
2016-06-20 02:04:18 +03:00
ngosang
7f245b63d7
[Search engine] Update PirateBay
2016-06-20 02:04:17 +03:00
ngosang
af17f4df9e
Minor fix: typo and two warnings
2016-06-20 02:04:17 +03:00
sledgehammer999
3ec2f94b27
Fixup previous commits and allow IPv6 interface addresses too.
2016-06-20 02:04:17 +03:00
Sjoerd van der Berg
d7f1beb7f1
Use a combo box to select the IP address you want to listen on for a specific interface
2016-06-20 02:04:16 +03:00
Sjoerd van der Berg
8c7a4ab86c
Fix variable name
2016-06-20 02:04:16 +03:00
Sjoerd van der Berg
ce2d42a264
Change back to the original names for the announce address
...
Only allow ip's through that match the currenrly selected network interface and address
2016-06-20 02:04:16 +03:00
Sjoerd van der Berg
dc011a5599
Add option to bind directly to an IP instead of using a network Interface
2016-06-20 02:04:16 +03:00
Eugene Shalygin
3c6b79805c
Use QPalette::LinkVisited color for downloaded items in search results
2016-06-20 02:04:15 +03:00
sledgehammer999
7e7055f2ff
Sync translations from Transifex and run lupdate.
2016-06-20 02:04:12 +03:00
sledgehammer999
18c9a65340
Rename ASM to TMM and related stuff.
2016-06-20 02:03:08 +03:00
sledgehammer999
f5ce39a36a
Add tooltip to the saving mode checkbox.
2016-06-20 02:03:08 +03:00
sledgehammer999
58e4f9d38e
Slim down 'Downloads' page of options window.
2016-06-20 02:03:08 +03:00
botmtl
5bd7dce396
default RSSRefreshInterval to 30 mins
...
closes issue #5235 (https://github.com/qbittorrent/qBittorrent/issues/5235 )
2016-06-20 02:03:07 +03:00
sledgehammer999
d9d49b6d0b
Fix gcc 6 compilation with qmake. See #5237 .
2016-06-20 02:03:07 +03:00
Chocobo1
cc48ca1fdc
Use QString::localeAwareCompare for comparsion
2016-06-20 02:03:07 +03:00
Chocobo1
2dc6002064
Use boost:circular_buffer instead of QList.
...
QList has to store an additional pointer for each element which leads to bad space efficiency.
2016-06-20 02:03:06 +03:00
ngosang
1478b21e8d
[WebUI] Expose Add trackers feature
2016-06-20 02:03:06 +03:00
Gabriele
726c2fd56d
WebUI: Add command to get the logs
...
Add /query/getLog and /query/getPeerLog to respectively retrieve
the main log and the peer log.
GET /query/getLog
Params:
- normal (bool): include normal messages (default true)
- info (bool): include info messages (default true)
- warning (bool): include warning messages (default true)
- critical (bool): include critical messages (default true)
- last_known_id (int): exclude messages with id <= 'last_known_id'
GET /query/getPeerLog
Params:
- last_known_id (int): exclude messages with id <= 'last_known_id'
2016-06-20 02:02:49 +03:00
SeigneurSerpent
df86d66702
Improve stack trace for windows by including source filenames and line numbers
2016-06-20 02:02:48 +03:00
Eugene Shalygin
223415fb69
update uncrustify config
2016-06-20 02:02:48 +03:00
thalieht
a4c9b667a7
resize column to contents only when they're visible
...
refactor updatePeerCountryResolutionState
deprecate m_resolveCountries var
2016-06-20 02:02:48 +03:00
Chocobo1
5f8e05ba50
Cleanup headers
...
Code formatting
2016-06-20 02:02:47 +03:00
Chocobo1
ed2689de15
Add lookup function to get PathType display names
2016-06-20 02:02:47 +03:00
Chocobo1
9e124527e1
Improve error messages for "Auto download torrents"
2016-06-20 02:02:47 +03:00
Vladimir Golovnev (Glassez)
59971aa577
Use new alert dispathing API
2016-06-20 02:02:47 +03:00
Ibrahim Tachijian
164ca0289a
Add 'Added on' column in Webui. Closes #5145,#1092,#738
2016-06-20 02:02:46 +03:00
Chocobo1
c0aa50d74b
Change ambiguous text "Copy selected" to "Copy IP:port"
2016-06-20 02:02:46 +03:00
Chocobo1
66d7dc751c
Change "Auto download torrent" default save path to "default location".
2016-06-20 02:02:46 +03:00
Chocobo1
c1738f97f1
Improve wordings in "Auto download torrent" section
2016-06-20 02:02:45 +03:00
Eugene Shalygin
105874613a
Fix crash when adding torrent via a magnet url
...
The file guard object has to be initialised in this case too because it
is accessed when dialog gets accepted or cancelled. Initialise it with
empty path.
2016-06-20 02:02:45 +03:00
Eugene Shalygin
d6829b253b
Fix a typo in TorrentFileGuard
2016-06-20 02:02:45 +03:00
Eugene Shalygin
c1291539bf
uncrustify: add constructor initialization list options
2016-06-20 02:02:45 +03:00
Eugene Shalygin
3060c979f4
Add option to automatically remove .torrent files upon adding
...
Some browsers do not download files, intended for immediate opening,
into a temporary directory, and thus a regular download directories
accumulate those unneeded files.
The option allows qBittorrent to clean after itself and delete those
files whether they were succesfully added or not (user-selectable
policy).
2016-06-20 02:02:41 +03:00
sledgehammer999
d71a18b945
Update definition of QBT_USES_QT5 to be true for qt >= 5.2.0
2016-06-20 02:01:34 +03:00
Chocobo1
4078fc5e2d
Add case-sensitive & case-insensitive natural sort helper function
...
Fix helper function not being thread-safe
Use QBT_USES_QT5 define
2016-06-20 02:01:34 +03:00
Chocobo1
b7cb53a251
Cleanup headers
...
Move `class NaturalCompare` to .cpp file
2016-06-20 02:01:33 +03:00
Chocobo1
275a775769
Minor code formatting
2016-06-20 02:01:33 +03:00
Chocobo1
1c49ff1df6
Sort labels with naturalCompare()
. Closes #3919 .
2016-06-20 02:01:18 +03:00
Chocobo1
fc77fdbcb5
Replace naturalSort()
with naturalCompare()
.
2016-06-20 02:01:18 +03:00
Chocobo1
e0e757b610
Use qmake built-in test function files
to locate translation files
2016-06-20 02:01:18 +03:00
Chocobo1
33fe9b6d87
Use POSIX shell
2016-06-20 02:01:17 +03:00
Chocobo1
fca78d1a3f
Re-enable cache for linux builds
...
Enable cache for OSX builds
2016-06-20 02:01:17 +03:00
Chocobo1
92794a786f
Suppress warning on OSX builds
2016-06-20 02:01:17 +03:00
zywo
08d9ad7f80
Set about tab font-size to default
2016-06-20 02:01:16 +03:00
Chocobo1
6023093329
Fix "IP Filtering - Apply to trackers" wasn't being applied. Closes #5217 .
2016-06-20 02:01:16 +03:00
Eugene Shalygin
c070193c30
uncrustify: honour pointer and reference symbols alignment rules
...
Stick the '*' and '&' symbols to the variable name if there is one.
Also fix empty function bodies collapse option: replace it with the
eat_blanks_before_close_brace setting.
2016-06-20 02:01:16 +03:00
Eugene Shalygin
633fb7a7de
refactor SettingsStorage class
...
1. Extract "transaction" support for QSettings into separate class
TransactionalSettings.
2. Define macrto with explicit name for the case when this "transaction"
support is needed.
3. A bit optimize QHash <-> QSettings copying: replace assign with
insert() and remove repetitive key lookups.
4. In save() check dirty status before getting the lock too.
The changes from items 1 and 2 make text more structured and the logic
of the SettingsStorage class gets separated from the implementation level
task of guarding the settings serialization. The changes in 3 and 4 do not
make the app much faster, but neither make any harm to the code readability.
2016-06-20 02:01:15 +03:00
Eugene Shalygin
14a37e8d45
cmake: add Qt::DBus library dependency for base module
...
This is needed for powermanagement and was mistakenly forgotten
2016-06-20 02:01:15 +03:00
Eugene Shalygin
d03a71899e
cmake: mark libtorrent and qtsingleapplication include dirs as system
2016-06-20 02:01:15 +03:00
sledgehammer999
283338f5f3
Don't show added torrent notification during startup.
2016-06-20 02:01:15 +03:00
sledgehammer999
b600253313
Display notifications when a torrent is added. Closes #334 and #915 .
2016-06-20 02:01:14 +03:00
Vladimir Golovnev (Glassez)
c97b5ab617
Fix .!qB extension is added when disabled
2016-06-20 02:01:14 +03:00
Vladimir Golovnev (Glassez)
9016b698c9
Use truncated torrent hash in temp path
2016-06-20 02:01:14 +03:00
Vladimir Golovnev (Glassez)
eb7a7b9c04
Use unique temp directories
...
Save torrent in temp_path/<torrent_hash> directory.
Closes #5154 .
2016-06-20 02:01:13 +03:00
Eugene Shalygin
9e0a3ee692
cmake: reflect qmake project changes
2016-06-20 02:00:51 +03:00
ngosang
c899ed5b50
Fix duplicate network interfaces. Closes #5131
2016-06-20 02:00:50 +03:00
Vladimir Golovnev (Glassez)
a6c50aff95
Delete Import Torrent Dialog
2016-06-20 02:00:50 +03:00
Vladimir Golovnev (Glassez)
ab4a608342
Fix rechecking after torrent is finished
2016-06-20 02:00:50 +03:00
Vladimir Golovnev (Glassez)
e7cfd7a31d
Try to find incomplete files for new torrent
2016-06-20 02:00:49 +03:00
Vladimir Golovnev (Glassez)
c4ea13b284
Fix torrent adding with existing data
2016-06-20 02:00:49 +03:00
Chocobo1
5d09639109
Fix mutually exclusive radio buttons can be unselected.
2016-06-20 02:00:49 +03:00
Chocobo1
885f5b4bee
Enable word wrap for "Run external program" help text
2016-06-20 02:00:49 +03:00
Chocobo1
3cd06c457a
Fix toolbar resizing when m_searchFilter appears/disappears. Closes #5120 .
2016-06-20 01:53:08 +03:00
Chocobo1
373e22660d
Disable comboHideZero
when checkHideZero
is unchecked.
...
Disable `checkLimituTPConnections` when `checkuTP` is unchecked.
Minor code formatting
2016-06-20 01:53:08 +03:00
Chocobo1
92f58a40e7
Morph QToolButton to QPushButton
2016-06-20 01:53:07 +03:00
Chocobo1
dbf5a264bd
Fix path to resource
2016-06-20 01:52:54 +03:00
ngosang
145dcf9efe
[Search engine] Fix LegitTorrents plugin
2016-06-20 01:52:54 +03:00
ngosang
f05e25c750
[Search engine] Fix Mininova plugin
2016-06-20 01:52:54 +03:00
ngosang
fc02377171
[Search engine] Fix Torrentz plugin for Python2
2016-06-20 01:52:53 +03:00
Eugene Shalygin
3816052b0a
Add "slots" to WORDS keyword.
...
Uncrustify inserts line break between an access specifier and "slots".
However, it keeps these words combinations if "Q_SLOTS" is used.
Its built-in parser classifies "Q_SLOTS" as WORD token, thus let's add
"slots" to that class.
2016-06-20 01:52:53 +03:00
ngosang
fae583e0da
Fix Add tracker dialog URL download
2016-06-20 01:52:53 +03:00
ngosang
1114c198ca
Fix Add tracker dialog empty trackers
2016-06-20 01:52:52 +03:00
Eugene Shalygin
c5f9567c0b
cmake: raise minimal cmake version to 3.5 and use its features
2016-06-20 01:52:52 +03:00
Eugene Shalygin
e9a5768e4f
cmake: drop explicit Boost dependency
...
We get it implicitly from libtorrent
2016-06-20 01:52:52 +03:00
Eugene Shalygin
858e5f8db8
cmake: add imported target for Libtorrent
2016-06-20 01:52:51 +03:00
Vladimir Golovnev (Glassez)
0afa83dbfa
Add coding style rule for header inclusion order
2016-06-20 01:52:51 +03:00
ngosang
fc95ce310e
Fix Update all button height in RSS tab
2016-06-20 01:52:51 +03:00
ngosang
e2c9e7b877
Minor change in Stats dialog
2016-06-20 01:52:51 +03:00
sledgehammer999
b1e62ca006
Display the filepath when a torrent fails to load. Closes #100 and #805 .
2016-06-20 01:52:50 +03:00
Jerome Leclanche
a063ebd396
LICENSE: Fix mixed indenting
2016-06-20 01:52:50 +03:00
Jerome Leclanche
728dd744bb
LICENSE: Remove copy/paste error
2016-06-20 01:52:49 +03:00
Chocobo1
a0c1ee76a2
Fix qBittorrent doesn't exit immediately when "all donwloads are done -> exit" option enabled.
...
This fix is provided by glassez.
2016-06-20 01:52:49 +03:00
Chocobo1
c7b15b9cc5
Enable access to shutdown functions when configured with --disable-gui
option
2016-06-20 01:52:29 +03:00
Chocobo1
0770fe8b09
Fix Coverity Scan 143909.
...
Also, the setting "Confirmation on auto-exit when downloads finish" wasn't working before.
2016-06-20 01:52:28 +03:00
sledgehammer999
cf98220c40
Fix log menu item position broken by 1760beed17
.
2016-06-20 01:52:28 +03:00
sledgehammer999
2eb393ae9a
Bump API_VERSION to 11.
2016-06-20 01:52:26 +03:00
buinsky
d65d11d64c
WebUI: Select category on right click
2016-06-20 01:50:55 +03:00
buinsky
f4fdb80cc9
WebUI: Don't show several context menus at the same time
2016-06-20 01:50:54 +03:00
buinsky
50a0ce1da2
WebUI: Adjust context menu position
2016-06-20 01:50:54 +03:00
buinsky
2e9370481d
WebUI: Implement delete torrents by category
2016-06-20 01:50:54 +03:00
buinsky
c60c58b092
WebUI: Implement pause torrents by category
2016-06-20 01:50:53 +03:00
buinsky
ba5dded076
WebUI: Implement start torrents by category
2016-06-20 01:50:53 +03:00
buinsky
eb36949e87
WebUI: Implement removing unused categories
2016-06-20 01:50:53 +03:00
buinsky
b7358a3039
WebUI: Implement removing categories
2016-06-20 01:50:52 +03:00
buinsky
d0f082e238
WebUI: Implement adding categories
2016-06-20 01:50:52 +03:00
buinsky
b301444f5e
WebUI: Add empty context menu to categories filter
2016-06-20 01:50:52 +03:00
buinsky
900a80adc1
WebUI: Rename function updateCategoryFN to setCategoryFN
2016-06-20 01:50:51 +03:00
buinsky
d4887ee736
WebUI: Refactor ContextMenu class
2016-06-20 01:50:37 +03:00
Chocobo1
e23566cde1
Rename files:
...
confirmshutdowndlg.ui => shutdownconfirmdlg.ui
shutdownconfirm.cpp => shutdownconfirmdlg.cpp
2016-06-20 01:50:36 +03:00
Chocobo1
b5f30a6efb
Enlarge dialog size. Closes #5091 .
...
This avoids text clipping when using Qt4 lib.
2016-06-20 01:50:36 +03:00
Chocobo1
deb1d54999
Rename enum
...
Change identifier from ShutdownAction to ShutdownDialogAction
Change enum value from None to Exit
2016-06-20 01:50:36 +03:00
Chocobo1
7779efbc30
Refactor
...
Add helper function to initialize shutdown message.
Group similar functions together.
Merge shutdown() function into its only caller.
Add override keyword
2016-06-20 01:50:35 +03:00
Chocobo1
acd65e3185
Cleanup header include
...
Code formatting
2016-06-20 01:50:35 +03:00
Chocobo1
f2dd050ade
Fix Coverity Scan cid 143911.
...
`filesCount()` could return a negative value.
2016-06-20 01:50:35 +03:00
Chocobo1
9c28a48f2e
Fix class member initialize order
2016-06-20 01:50:35 +03:00
Chocobo1
3e8af95d30
Fix warnings in mainwindow.ui. Closes #5117 .
...
gui/mainwindow.ui: Warning: The name 'actionExecutionLogs' (QAction) is already in use, defaulting to 'actionExecutionLogs1'.
gui/mainwindow.ui: Warning: action `actionSearch_engine' not declared
gui/mainwindow.ui: Warning: action `actionRSS_Reader' not declared
2016-06-20 01:50:19 +03:00
Eugene Shalygin
cba9d222de
cmake: add imported target for QtSingleApplication
...
This simplifies cmake code a bit: we remove if's and just generate
different target (imported or alias) with the same name and use it
unconditionally.
2016-06-20 01:50:18 +03:00
Eugene Shalygin
b137eb01ed
cmake: fix Qt resources linkage. Closes #5080
...
Qt resource is innitialized by a static object constructor (see
https://wiki.qt.io/QtResources ). When we put resources into a static
library, the linker removes that static objects and thus the resources
themselves. To correct that we append resources to the main executable
sources list. This is done via custom function qbt_target_sources which
knows where to read the executable' name.
2016-06-20 01:50:18 +03:00
Vladimir Golovnev (Glassez)
fd156580a0
Fix coding style rules
...
Closes #5075
2016-06-20 01:50:18 +03:00
Chocobo1
21c17f2a81
Move m_searchPattern widget from code to .ui file
2016-06-20 01:50:18 +03:00
Chocobo1
5f19cd2c0e
[Search] Add seperator for categories & plugins
...
Sort categories & plugins entries
Rename & reorder entries
Use full name for plugins
2016-06-20 01:50:17 +03:00
Chocobo1
9279fedd49
[Search] match combobox height to button height
2016-06-20 01:50:17 +03:00
Chocobo1
2361d6f12d
[Search] minor cleanups
2016-06-20 01:50:00 +03:00
Vladimir Golovnev (Glassez)
78bfbc5669
Use nova2dl.py script instead of DownloadManager
...
Closes #5026
2016-06-20 01:49:59 +03:00
sledgehammer999
6101f11673
Sync translations from Transifex and run lupdate.
2016-06-20 01:49:56 +03:00
sledgehammer999
15361a6c16
Follow project coding style. Issue #2192 .
2016-06-20 01:36:35 +03:00
Anton Lashkov
835a999464
SpeedPlotView: code correction
2016-06-20 01:36:34 +03:00
Anton Lashkov
b9b0739efd
SpeedPlotView: Simplify code using PointData struct
2016-06-20 01:36:21 +03:00
Anton Lashkov
a34c072b7a
SpeedPlotView: Use separate buffers for periods with reduce number of points. Fix coding style.
2016-06-20 01:36:20 +03:00
Anton Lashkov
72e88ba7ec
SpeedPlotView: Save int's instead of double's
2016-06-20 01:36:20 +03:00
Anton Lashkov
afb143cad1
SpeedPlotView: Replace QQueue by boost::circular_buffer, reduce number of points to draw, increase legend background size
2016-06-20 01:36:20 +03:00
Chocobo1
1ca5d10abb
Fix resizing bug in "add torrent dialog". Closes #5036 .
...
1. Place all widgets in "Torrent information" into the same grid layout
instead of different layouts.
2. Tweak tab order.
2016-06-20 01:36:01 +03:00
Chocobo1
67675b6cdc
Fix long text clipping. Closes #5091 .
2016-06-20 01:36:00 +03:00
Eugene Shalygin
ef47983d8d
Remove duplicated code from search tab and widget
...
Both download handlers (in the tab and widget classes) convert model
index into an URL, set row color, and call download function.
Make the download button handler (in the SearchWidget class) call the
slot of the SearchTab class.
2016-06-20 01:36:00 +03:00
Eugene Shalygin
cf47517ee3
cmake: reflect qmake project changes
2016-06-20 01:36:00 +03:00
sledgehammer999
33199bbd74
Fix qt5 bundle on OSX. Closes #4014 .
2016-06-20 01:35:59 +03:00
sledgehammer999
4fb735c6d1
Change gpg signing key.
...
I forgot the passphrase to the old one.
2016-06-20 01:35:59 +03:00
Vladimir Golovnev (Glassez)
99ca42bf48
Fix MainWindow coding style (Issue #2192 )
2016-06-20 01:35:59 +03:00
Vladimir Golovnev (Glassez)
f6b4b5f6f0
Fix macro define cross over access specifiers
2016-06-20 01:35:59 +03:00
Vladimir Golovnev (Glassez)
6f73c32fcc
Delete old RSS cookies dialog
2016-06-20 01:35:42 +03:00
Vladimir Golovnev (Glassez)
c1611988b4
Create basic cookies management dialog
2016-06-20 01:35:42 +03:00
Vladimir Golovnev (Glassez)
fbe1d2d78a
Implement basic cookies model
2016-06-20 01:35:41 +03:00
Chocobo1
34fec15ceb
Improve TransferListDelegate::sizeHint
2016-06-20 01:35:41 +03:00
ngosang
1977e4f24d
Fix uic warnings. Closes #5056
2016-06-20 01:35:41 +03:00
Chocobo1
5774d27c7b
Follow project coding style. Issue #2192 .
2016-06-20 01:35:17 +03:00
Chocobo1
3a6a857371
Let windows handle all widgets scaling.
...
Declare ourselves as a Non DPI–aware app.
Tested with Qt 5.6.
2016-06-20 01:02:07 +03:00
Eugene Shalygin
e2f88feaf9
Optimize widgets inside of the search tab
...
Since we already have searchtab.ui, let's set up all the widgets there.
Additionally, save a bit of vertical space by putting results label in
a row with the filter widgets.
2016-06-20 01:02:07 +03:00
Eugene Shalygin
16fec04b6a
Implement search filters in the proxy model. Partially closes #972
2016-06-20 01:02:06 +03:00
sledgehammer999
fbac4afa2d
Fix indentation.
2016-06-20 01:02:06 +03:00
Eugene Shalygin
d6e9736af1
update uncrustify config
2016-06-20 01:02:06 +03:00
sledgehammer999
76b3c72c86
Fix memory leak.
2016-06-20 01:02:05 +03:00
sledgehammer999
ef954fea55
Use SettingsStorage instead.
2016-06-20 01:00:18 +03:00
Chocobo1
11d085712e
Minor refactor
2016-06-20 01:00:10 +03:00
Vladimir Golovnev (Glassez)
e4bc7852e5
Fix save path bugs
2016-06-20 00:59:57 +03:00
Vladimir Golovnev (Glassez)
3d107e0588
Implement Advanced Saving Management subsystem
...
Closes #4696
2016-06-20 00:59:37 +03:00
Vladimir Golovnev (Glassez)
8e5c31ae82
Move Preferences backend code into SettingsStorage class
...
Closes #4764
2016-06-20 00:52:50 +03:00
Vladimir Golovnev (Glassez)
3c03ccc14a
Make AddNewTorrentDialog behavior uniform
2016-06-20 00:52:44 +03:00
sledgehammer999
0795320086
Bump to 3.3.4
2016-03-29 23:21:35 +03:00
sledgehammer999
bd6877a0bd
Update Changelog.
2016-03-29 23:19:29 +03:00
sledgehammer999
b47292c39f
Bump API_VERSION and API_VERSION_MIN.
2016-03-29 23:17:30 +03:00
sledgehammer999
3d2b1b876b
Fix public key commit again.
2016-03-28 22:20:15 +03:00
sledgehammer999
843472e663
Fix newlines in previous commit.
2016-03-28 22:20:15 +03:00
sledgehammer999
e952e3167e
Add public key used for signing source tarballs and binaries.
2016-03-28 22:20:14 +03:00
sledgehammer999
67f05edf71
Sync translations from Transifex and run lupdate.
2016-03-28 22:19:37 +03:00
Eugene Shalygin
3ab76cb985
cmake: make it compile on OS X
2016-03-28 21:30:14 +03:00
Eugene Shalygin
509d97b0ad
cmake: fix compilation
2016-03-28 21:30:13 +03:00
Chocobo1
67ae08df3c
Minor cleanups in RSS
2016-03-28 21:30:13 +03:00
Chocobo1
38de6b1e41
Remove border around execution log
2016-03-28 21:30:13 +03:00
ngosang
72b179805d
[Search engine] Added TorLock search engine. Fix #5012
2016-03-28 21:30:13 +03:00
ngosang
beeda5e0b2
Potential fix for crash. Closes #4990 , #4905 , #4864 , #4855 , #4818 , #4726 , #4648
2016-03-28 00:14:55 +03:00
sledgehammer999
356db2f2f7
Fix periodic latency spikes on Windows with WiFi connections. Closes #4209 .
2016-03-27 23:57:29 +03:00
Chocobo1
19acbf587f
Beautify messages
...
And some refactor
2016-03-27 23:57:23 +03:00
Chocobo1
5eee3f7357
confirmshutdowndlg.ui cleanup
...
shutdownconfirm.cpp cleanup
2016-03-27 23:57:18 +03:00
sledgehammer999
8f990d5d7e
Fix previous commit.
2016-03-27 23:57:12 +03:00
d3fault
f0ec94c31c
Add 'never show again' checkbox/pref to auto-exit confirm dialog
2016-03-27 23:57:06 +03:00
sledgehammer999
e37dfa96f9
Fix commit about Esperanto. Closes #4999 again.
2016-03-27 23:57:01 +03:00
Chocobo1
4b48db3273
Fix "caja" file manager opens the file instead of opens the directory. Closes #5003 .
...
Now it opens the directory correctly.
2016-03-27 23:56:56 +03:00
ngosang
545002a809
[Search engine] Added TorLock search engine
2016-03-27 23:56:50 +03:00
ngosang
e2e9470e10
[Search engine] Change URL getting mechanism in BTDigg
2016-03-27 23:56:45 +03:00
ngosang
0bf1abba6a
[Search engine] Fix Python 2 encoding problems
2016-03-27 23:56:39 +03:00
Vladimir Golovnev (Glassez)
24165856e9
Add new Coding Style rules for some c++11 features
2016-03-27 23:56:34 +03:00
sledgehammer999
657f0640b9
Fix selection of Esperanto locale. Closes #4999 .
2016-03-27 23:56:28 +03:00
sledgehammer999
faffefc4ff
Implement file logger.
2016-03-27 23:56:23 +03:00
sledgehammer999
0619aacf1f
Add ability to filter log messages by type.
2016-03-27 23:56:17 +03:00
sledgehammer999
9edbbb6473
Minor log widget code optimizations.
2016-03-27 23:56:12 +03:00
sledgehammer999
87ee720c0c
Follow project coding style. Issue #2192 .
2016-03-27 23:56:06 +03:00
ngosang
b7ca036bc3
[WebUI] Add missing string
2016-03-27 23:56:01 +03:00
Eugene Shalygin
c4442c98b9
update uncrustify config
2016-03-27 23:55:55 +03:00
Chocobo1
fee8036a7a
TravisCI: switch to Trusty image. Closes #4953 .
...
Drop workaround for gcc-4.8
2016-03-27 23:55:50 +03:00
sledgehammer999
94bd4308c7
Fix selection of Portuguese translation files.
...
Qt returns "Brazil" as country of QLocale("pt") instead of "Portugal". This conflicts with QLocale("pt_BR").
Rename the pt.ts to pt_PT and put a language mapping in tx's config for that locale.
Closes #4776 .
2016-03-27 23:55:45 +03:00
sledgehammer999
5e5785435a
Potential fix for crash. Closes #4607 .
2016-03-27 23:55:39 +03:00
sledgehammer999
d7f02a7ee7
Don't display warning when folder named stayed the same.
...
Copy some code from AddNewTorrent dialog and beautify a bit.
Closes #4970 .
2016-03-27 23:55:34 +03:00
sledgehammer999
e6480f9dff
Correctly hide useless columns in AddNewTorrent file treeview. Closes #4955 .
2016-03-27 23:55:28 +03:00
buinsky
e9f6cfc2e8
WebUI: Change the order of the values of speed labels
2016-03-27 23:55:23 +03:00
buinsky
4f68d263d4
GUI: Change the order of the values of speed labels
2016-03-27 23:55:17 +03:00
buinsky
6a672472a2
Refactoring of StatusBar::refreshStatusBar function
2016-03-27 23:55:12 +03:00
buinsky
3590ac2997
Follow project coding style. Issue #2192 .
2016-03-27 23:55:06 +03:00
Chocobo1
98fe5e11dd
Add appveyor support
2016-03-27 23:55:01 +03:00
sledgehammer999
9df5c0292b
Sync translations from Transifex and run lupdate.
2016-03-27 23:54:55 +03:00
funkydude
1f2d25a1ff
Move some URLs overs to https
2016-03-27 23:54:50 +03:00
sledgehammer999
f1dd7a091c
Always delete partfile (libtorrent 1.1.x).
2016-03-27 23:54:44 +03:00
Eugene Shalygin
5457bde8d0
Use correct piece size while calling torrent_info::map_block()
...
This should fix crashes. Issue #4597
2016-03-27 23:54:39 +03:00
Eugene Shalygin
2e325d9506
Revert "Temporarily revert PR #2885 (filename column in peers view)."
...
This reverts commit 69d52a06d7
.
2016-03-27 23:54:34 +03:00
sledgehammer999
0264a7bf58
Don't display Country option in PeerListWidget header menu when country resolution is disabled.
2016-03-27 23:54:29 +03:00
thalieht
32fe930b88
add toggle columns for peerlist
2016-03-27 23:54:23 +03:00
Chocobo1
72883ffb73
Fix additional space in comment label
2016-03-27 23:54:13 +03:00
Chocobo1
f2c24dd8c3
Fix tab icons messed up in Ubuntu 16. Closes #4929 .
...
Fixup of 1c25603686
.
The following settings default are different between DEs, so they must set explicitly:
movement, flow, isWarpping, resizeMode, viewMode
2016-03-27 23:19:35 +03:00
Eugene Shalygin
8904139c6d
cmake: fix library namaes for Qt5 version of QtSingleApplication
...
At least on Gentoo they start with 'Qt5', not 'Qt'
2016-03-27 23:16:27 +03:00
Eugene Shalygin
571f46886f
cmake: copy qt version requirements from autotools
...
Set versions 4.8.0 and 5.2.0 as minimal required for Qt4 and Qt5.
2016-03-27 23:16:15 +03:00
Eugene Shalygin
0cd691e167
cmake: fix man installation
...
Fix copy-n-paste error: for non-GUI build we have to install
qbittorrent-nox.1, but not qbittorrent.1.
2016-03-27 23:15:51 +03:00
UnDifferential
4f65e2d468
Support SSL certificate bundles. Issue #4896 .
2016-03-27 23:15:31 +03:00
Eugene Shalygin
35981f6ef5
cmake: fix systemd unit install path
2016-03-27 23:15:14 +03:00
sledgehammer999
dc493880f3
Fix commit 83e931766f
(wrong conflict resolution).
2016-03-05 19:50:12 +02:00
Ben Lau
872e78ca21
add a remaining column to the torrent content model
2016-03-05 19:46:21 +02:00
Eugene Shalygin
7b601796d7
fix cmake build
2016-03-05 19:46:13 +02:00
Chocobo1
09ef552aea
Add tip about adding quotation marks around parameter
2016-03-05 19:46:07 +02:00
Chocobo1
b4c9cae0d1
Save "Run external program" input as is. Closes #4830 .
2016-03-05 19:43:31 +02:00
Eugene Shalygin
6d2a0ae83b
add basic cmake support
2016-03-05 19:43:22 +02:00
Chocobo1
238a925000
Put comment_lbl in QScrollArea. Closes #4881 .
2016-03-05 19:43:14 +02:00
Eugene Shalygin
cce01cfb8e
Fix typos in speed label text
...
Qt's tr() ate 'true' parameter, which was supposed to be for
friendlyUnit()
2016-03-05 19:43:07 +02:00
Chocobo1
b2db1972f3
Create helper function to get libtorrent version
2016-03-05 19:42:59 +02:00
Chocobo1
8b851fe2b9
Create helper function to get boost version
2016-03-05 19:42:51 +02:00
Chocobo1
e3c9488fb0
Create helper function to get OS name
2016-03-05 19:42:43 +02:00
Chocobo1
c27fb110f8
Comment out "List of linked Modules" section in windows crash report.
...
It is bloating the crash report with unhelpful messages.
2016-03-05 19:42:34 +02:00
Dan Seminara
ec61f24099
Do not try to parse request message when content-length is 0
2016-03-05 19:42:27 +02:00
Boris Nagaev
130ee5a71e
configure: pass variable QMAKE_LRELEASE to qmake
2016-03-05 19:42:20 +02:00
Boris Nagaev
cb3e7e6bd6
winconf-mingw.pri: clean library names
...
* remove versions from libraries,
* remove *.dll from libraries
(actual name of library files can be "libfoo.a")
2016-03-05 19:42:12 +02:00
Boris Nagaev
7fd65d5428
winconf.pri: change example library path for build
...
Path with "<", ">" causes errors when building in MXE.
http://mxe.cc/
Removing or commenting out these hardcoded paths is not
desirable, as they serve as a guide (on what to edit) for
the newcomers that want to build on windows.
See https://github.com/qbittorrent/qBittorrent/pull/4824#issuecomment-186936960
2016-03-05 19:42:05 +02:00
Boris Nagaev
442f521bf5
winconf.pri: use mask "win32-g++*"
...
Mask "win32-g++" doesn't match MXE.
Mask "win32-g++*" match MXE.
See http://stackoverflow.com/a/14523545
See http://mxe.cc
2016-03-05 19:41:57 +02:00
Douman
016052aea1
Align search engine url getting mechanism. Closes #4778
...
1. Switch to retrieve_url instead of low-level HTTPConnection module usage
2016-03-05 19:41:48 +02:00
Chocobo1
411982e2b0
Follow project coding style. Issue #2192 .
2016-03-05 19:41:20 +02:00
Chocobo1
4b93ccd4e4
Simplify statement
2016-03-05 19:41:20 +02:00
Chocobo1
6603a8947a
Fix malformed date header in email. Closes #4828 .
2016-03-05 19:41:20 +02:00
sledgehammer999
031e354577
Partially revert decfae7b8a
. Newer libtorrent RC_1_1 has added back the missing variables.
2016-03-05 19:41:19 +02:00
Chocobo1
ec7fb331e0
Remove additional vertical spacer.
...
Fixup of 843f7ed
.
2016-03-05 19:41:19 +02:00
Chocobo1
a232b77104
Simplify resize actions for AddNewTorrentDialog
2016-03-05 19:41:19 +02:00
Chocobo1
8c11245469
Disable cell selection in advanced options. Fixup of a8b39475
.
2016-03-05 19:41:18 +02:00
Chocobo1
60857d3b8e
Put links into table
2016-03-05 19:41:18 +02:00
Chocobo1
2fe6b76968
Set icon directly in .ui file
2016-03-05 19:41:18 +02:00
Chocobo1
6c7350fce0
Make authors email clickable & selectable
2016-03-05 19:41:17 +02:00
Chocobo1
c770f4d0bc
about_imp.h: Use larger qbt icon
...
Shrink title size
2016-03-05 19:41:17 +02:00
Chocobo1
876e96911f
Fix weird left panel icon layout
...
Remove Advanced page border
2016-03-05 19:41:17 +02:00
Chocobo1
5620fd120e
Let OS handle DPI scaling for now. Should let Qt do the work when it's more mature.
...
Opt-in to the high DPI pixmap support
Closes #2963 .
2016-03-05 19:41:17 +02:00
Chocobo1
ea7f6046b4
Follow project coding style. Issue #2192 .
2016-03-05 19:41:16 +02:00
Chocobo1
fddac5d679
Move statusbar styelsheet to where it belongs
2016-03-05 19:41:16 +02:00
Chocobo1
2c4bc68af1
Use short date in addnewtorrentdialog
...
Correction "Free disk space" to "Free space on disk"
2016-03-05 19:41:16 +02:00
Chocobo1
7676f49612
Cleanup addnewtorrentdialog.ui
...
Reorder Torrent info column
Rename "Save as" to "Save at"
2016-03-05 19:41:15 +02:00
Chocobo1
e879279019
Cleanup about.ui
...
Shorten text in "Libraries" tab, to avoid About dialog being too wide
Make QLabels in Libraries tab selectable
Use QGroupBox in "Author" tabs
Rename "Thanks to" to "Special Thanks"
Rename "Translation" to "Translators"
Remove borders in "Thanks to", "Translation", "License" tabs
2016-03-05 19:41:15 +02:00
Chocobo1
84b7680718
Cleanup about_imp.h
...
Fix dialog too narrow on highDPI screens
Remove IRC link
Rewrite about text to support RTL languages better
Follow project coding style. Issue #2192 .
2016-03-05 19:41:15 +02:00
sledgehammer999
be180140a3
Don't merge trackers for private torrents. Closes #2928 .
2016-03-05 19:41:14 +02:00
Chocobo1
c051c279d4
Set "Show splash screen on start up" option default to off
2016-03-05 19:41:14 +02:00
Chocobo1
964dcc4d8a
Fix potential race condition. Closes #4742 .
2016-03-05 19:41:14 +02:00
Vladimir Golovnev (Glassez)
64cf93b889
Fix crash caused by AdvancedSettings::addRow()
2016-03-05 19:41:13 +02:00
Vladimir Golovnev (Glassez)
365737afe1
Save resume data using QSaveFile (Qt5 only)
2016-03-05 19:41:13 +02:00
Vladimir Golovnev (qlassez)
2cf14f0120
Optimize Session::startupTorrents()
...
Reduce queue size by starting up initial items (torrents) when they are detected
2016-03-05 19:41:13 +02:00
Vladimir Golovnev (qlassez)
46bb25ba9f
Switch to using previous fastresume file names
2016-03-05 19:41:12 +02:00
Vladimir Golovnev (qlassez)
ee5a72c570
Perform fastresume data saving in separate thread
...
Closes #4315
2016-03-05 19:41:12 +02:00
Chocobo1
18b56f4d0a
Add "Paused torrents only" option for "Hide zero and infinity values"
2016-03-05 19:41:12 +02:00
Chocobo1
f626276218
Fix total values for "Seeds" & "Peers"
2016-03-05 19:41:11 +02:00
Chocobo1
e28554f85c
Simplify common paint actions
2016-03-05 19:41:11 +02:00
Chocobo1
a0a3447b2e
Remove unused destructor
...
move get state text to its own function
2016-03-05 19:41:11 +02:00
Chocobo1
4049ca7308
Follow project coding style. Issue #2192 .
2016-03-05 19:41:11 +02:00
Chocobo1
c28151ba92
Add "Hide zero values" option. Closes #3543 .
2016-03-05 19:41:10 +02:00
buinsky
81e1a050a2
WebAPI: Add "Added on" and "Completion on" fields to query/torrents query response
2016-03-05 19:41:10 +02:00
Vladimir Golovnev (Glassez)
34d5824c4a
Manage save path in one place
2016-03-05 19:41:10 +02:00
Vladimir Golovnev (Glassez)
bb875df400
Create MagnetUri object from BC link or HASH string
2016-03-05 19:41:09 +02:00
ngosang
61f47d366a
[Web UI] Minor changes in CSS styles
2016-03-05 19:41:09 +02:00
ngosang
8347eb157d
Check WebUI username and password length. Closes #4191
2016-03-05 19:41:09 +02:00
Vladimir Golovnev (Glassez)
dd22c9b138
Fix upgrade corrupted fastresume file
2016-03-05 19:41:08 +02:00
thalieht
7f6ad55042
Unlock first column in peerlist too
...
I just copy pasted from trackerlist (tested ofc). No idea if it can be
done differently.
2016-03-05 19:41:08 +02:00
Vladimir Golovnev (Glassez)
55b06ab9ba
Add libtorrent v1.1 basic support
2016-03-05 19:41:08 +02:00
Vladimir Golovnev (Glassez)
21f0a5eb76
Prepare for libtorrent v1.1 support
2016-03-05 19:41:07 +02:00
Vladimir Golovnev (Glassez)
16ed11623f
Don't use wide strings in libtorrent
2016-03-05 19:41:07 +02:00
buinsky
c184cf8d7d
WebUI: Submit the label in the new label dialog on pressing enter key
2016-03-05 19:41:07 +02:00
buinsky
6a90214eb2
WebUI: Repair translation
2016-03-05 19:41:06 +02:00
buinsky
226ec0610a
WebUI: Fix JavaScript exception on WebUI load
2016-03-05 19:41:06 +02:00
ngosang
694bd7cb95
Download more pieces in "Download first and last pieces first" feature
2016-03-05 19:41:06 +02:00
ngosang
9e807e7151
[search engine] Update PirateBay plugin.
2016-03-05 19:41:06 +02:00
ngosang
78fe7fcf9d
[Web UI] Fix max_ratio precision. Closes #4707
2016-03-05 19:41:05 +02:00
Chocobo1
c2465f931e
Add #include guard
2016-03-05 19:41:05 +02:00
Chocobo1
8d50325961
Try to concat most of the string at compile time
...
The lesser unsafe code in signal handler the better
Add license
2016-03-05 19:41:05 +02:00
Chocobo1
570a651a59
Simplify signal handler
...
Try to use signal-safe functions as much as possible
Closes #3995
Define sys_signame[] ourselves on linux
2016-03-05 19:41:04 +02:00
sledgehammer999
0eaa2aeef2
Fix loading *.magnet files from watched folders. Closes #4701 .
2016-03-05 19:41:04 +02:00
Chocobo1
2c7e309493
Add header to differentiate settings
2016-03-05 19:41:04 +02:00
Chocobo1
ded3cf5798
Rename setRow()
to addRow()
...
Use template to avoid code duplication
2016-03-05 19:41:03 +02:00
Chocobo1
4edac3e974
Set parent object for advancedsettings
...
Remove borders
Resize column size correctly
2016-03-05 19:41:03 +02:00
Chocobo1
53885fb5e4
Move code from advancedsettings.h to its own cpp file
2016-03-05 19:41:03 +02:00
Chocobo1
3942c095f6
Add license in advancedsettings.h
2016-03-05 19:41:02 +02:00
Jesse Connop
94be3b930d
Always update native session's announce_ip setting
2016-03-05 19:41:02 +02:00
Artem S. Tashkinov
09bc14cc57
Let's check if the torrent file can actually be opened before passing it to libtorrent
...
If we don't have enough permissions, libtorrent will spew a pretty useless, irrelevant and almost wrong message: "Failed to load the torrent: torrent file is not a dictionary"
2016-03-05 19:41:02 +02:00
sledgehammer999
51b93b4284
Fix splash screen staying on top of all windows. Closes #1391 .
2016-03-05 19:41:01 +02:00
sledgehammer999
9c50ea14cb
Bump to 3.3.3
2016-01-21 00:49:39 +02:00
sledgehammer999
42a74ea78e
Update Changelog.
2016-01-21 00:47:28 +02:00
sledgehammer999
1ac68a9192
Temporarily revert PR #2885 (filename column in peers view).
...
There's a bug that causes frequent crashes.
Issue #4597 .
2016-01-21 00:44:14 +02:00
buinsky
29b5d460ea
WebUI: Fix unnecessary updates of torrent peers table
2016-01-21 00:44:14 +02:00
buinsky
a441bca4de
WebUI: Move style of dynamic table header to CSS
2016-01-21 00:44:14 +02:00
sledgehammer999
e2da3f2ebd
Bump to 3.3.2
2016-01-19 01:45:05 +02:00
sledgehammer999
f235d412f8
Bump Copyright year.
2016-01-19 01:44:03 +02:00
sledgehammer999
60b103b062
Update Changelog.
2016-01-19 01:34:08 +02:00
sledgehammer999
0fdb23098b
Bump WebUI API_VERSION and API_VERSION_MIN.
2016-01-19 01:32:32 +02:00
sledgehammer999
51c296ac69
Sync translations from Transifex and run lupdate.
2016-01-19 00:50:48 +02:00
Vladimir Golovnev (Glassez)
a120842ba2
Fix unchecked dynamic_cast
...
Replace some unnecessary (and slow) dynamic_cast with static_cast.
2016-01-18 19:45:45 +02:00
Vladimir Golovnev (Glassez)
8911de9349
Fix unitialized pointer field
2016-01-18 19:45:45 +02:00
Vladimir Golovnev (Glassez)
013a1b8403
Fix unitialized scalar field bugs
2016-01-18 19:45:45 +02:00
Vladimir Golovnev (Glassez)
1492a24391
Simplify Log::Msg and Log::Peer
...
Also fixes some unitialized scalar field bugs.
2016-01-18 19:45:44 +02:00
buinsky
bf1559320b
WebUI: Remember last opened tab
2016-01-18 19:45:44 +02:00
Vladimir Golovnev (Glassez)
d5648a67ae
Fix loading corrupted .fastresume file
2016-01-18 19:45:44 +02:00
Vladimir Golovnev (Glassez)
a6ec82682d
Delete unused include
2016-01-18 19:45:43 +02:00
Vladimir Golovnev (Glassez)
bd359ad498
Allow GeoIP in NoGUI builds
2016-01-18 19:45:43 +02:00
Vladimir Golovnev (Glassez)
458f48b290
Fix unitialized scalar fields
2016-01-18 19:45:43 +02:00
Vladimir Golovnev (Glassez)
a0ae21148a
Fix NetworkCookieJar::deleteCookie() behavior to match Qt5 one
2016-01-18 19:45:42 +02:00
Vladimir Golovnev (Glassez)
5dc9b5c2dd
Fix reconfigure additional trackers
...
Replace wrong QList::empty() call with QList::clear()
2016-01-18 19:45:42 +02:00
buinsky
48175bbb85
WebUI: Repair translation
2016-01-18 19:45:42 +02:00
Gabriele
3b03bb286e
WebUI: Allow to remove the label assigned to a torrent
...
Empty strings are not valid label names, but they are used to remove
torrent labels, so allow them.
2016-01-18 19:45:41 +02:00
Chocobo1
23fdf3a0bc
Update uncrustify script link.
2016-01-18 19:45:41 +02:00
Dmitry Victorov
4cf7618c52
Set qBittorrent as default torrent app in Mac OS
2016-01-18 19:45:41 +02:00
sledgehammer999
6fd9413dae
Sync translations from Transifex and run lupdate.
2016-01-18 19:45:39 +02:00
sledgehammer999
120d073a04
Various updates on the Windows configuration file.
2016-01-18 19:45:39 +02:00
filipporig8
8fa2adb6fc
Update webui run program parameters
2016-01-18 19:45:38 +02:00
buinsky
70105d5834
WebUI: Fix torrent table context menu
...
Don't show "Limit download speed" menu item for downloaded torrents.
2016-01-18 19:45:38 +02:00
buinsky
05961faf42
WebUI: Fix deleting torrents
...
Fix possible showing "qBittorrent client is not reachable" message on
deleting torrents.
2016-01-18 19:45:38 +02:00
vlakoff
386706f05b
Complete French translation for installer
2016-01-18 19:45:37 +02:00
vlakoff
1813e96a42
Fixes in French translation for installer
2016-01-18 19:45:37 +02:00
buinsky
eaf6e47391
Edit speed limits and upload ratio icons
2016-01-18 19:45:37 +02:00
Chocobo1
8ba82064cd
Replace names with camelCase style
2016-01-18 19:45:36 +02:00
Chocobo1
5d5a0de694
Use C++11 initializer list
2016-01-18 19:45:36 +02:00
Chocobo1
145180c2a1
Follow project coding style. Issue #2192 .
2016-01-18 19:45:35 +02:00
Chocobo1
50881b9972
Rename column header
2016-01-18 19:45:35 +02:00
sledgehammer999
a115932bc1
Fix newlines in wiki rendering.
2016-01-18 19:45:35 +02:00
sledgehammer999
c7fd0fbe45
Add info and files for coding style. Issue #2192 .
2016-01-18 19:45:34 +02:00
Boris Nagaev
d513d002cc
convert includes like <Windows.h> to lowercase
...
There is header file windows.h, not Windows.h.
MinGW on Linux build machine is filename case-sensitive.
2016-01-18 19:45:34 +02:00
ngosang
a570bd5e2c
[search engine] Update PirateBay URL. Closes #4470
2016-01-18 19:45:34 +02:00
ngosang
bdacfd540c
[search engine] Fix PirateBay plugin implementation for Python 3
2016-01-18 19:45:33 +02:00
buinsky
c89b9edf27
Move some styles into css
2016-01-18 19:45:33 +02:00
schnurlos
0fdf788624
Update german.nsi
...
Translated the "A previous installation was detected ..." text.
2016-01-18 19:45:33 +02:00
ngosang
f0ae30070b
Update installer translations in Spanish language
2016-01-18 19:45:32 +02:00
sledgehammer999
8fb8f4b467
Don't require GUI libs for qt4 nox build. Closes #4404 .
2016-01-18 19:45:32 +02:00
dzmat
c3a2e50191
Update russian.nsi
...
Translated new string/
2016-01-18 19:45:31 +02:00
Vladimir Golovnev (Glassez)
b045b5ebf7
Improve RSS parsing logic.
2016-01-18 19:45:31 +02:00
Vladimir Golovnev (Glassez)
6436152c75
Redesign RSS base classes.
2016-01-18 19:45:31 +02:00
Vladimir Golovnev (Glassez)
9c3ae53330
Move base RSS names to Rss namespace.
2016-01-18 19:45:30 +02:00
Vladimir Golovnev (Glassez)
acd5fcfb00
Fix coding style (Issue #2192 ).
2016-01-18 19:45:30 +02:00
Vladimir Golovnev (Glassez)
9a6f8ab402
Move base RSS code to Core.
2016-01-18 19:45:29 +02:00
Vladimir Golovnev (qlassez)
0f854014af
Use DownloadManager by DNSUpdater
2016-01-18 19:45:29 +02:00
Vladimir Golovnev (qlassez)
a11175afba
Use DownloadManager by ProgramUpdater
...
Closes #2023
2016-01-18 19:45:28 +02:00
Vladimir Golovnev (qlassez)
c5776c3bf1
Save RSS cookies to common cookie storage
...
Closes #4305
2016-01-18 19:45:28 +02:00
Vladimir Golovnev (qlassez)
19d566253f
Make DownloadManager to save/load cookies
2016-01-18 19:45:27 +02:00
Naikel Aparicio
0d59d6a03e
Implemented WebUI interface for the new Watched Folders feature
2016-01-18 19:45:27 +02:00
sledgehammer999
c7b2ee367f
Remove watch folders permanently only if the user accepts the Preferences dialog.
2016-01-18 19:45:27 +02:00
sledgehammer999
510ec029ea
Make it scroll horizontally when necessary.
2016-01-18 19:45:26 +02:00
sledgehammer999
1f2daed9d6
Fix translated string.
2016-01-18 19:45:26 +02:00
sledgehammer999
08b854ce74
Method to update the watch path parameters.
2016-01-18 19:45:25 +02:00
sledgehammer999
6b34803c59
Don't add the watch folder before the user closes the Preferences window.
2016-01-18 19:45:25 +02:00
sledgehammer999
fca224b9d0
Support loading multiple magnets/hashes/urls per .magnet file in the watched folder(one per line). Closes #217 .
2016-01-18 19:45:25 +02:00
Vladimir Golovnev (qlassez)
4f5009351f
Fix setting custom download location for watched folder
2016-01-18 19:45:24 +02:00
sledgehammer999
c1f77d45ab
Improve the "Watch folders" UI. Closes #4300 .
2016-01-18 19:45:24 +02:00
sledgehammer999
60f0447603
Indicate to the user that he's going to download the new version.
...
Indicate from the installer that the old version was detected and no settings will be deleted.
Closes #4320 .
2016-01-18 19:45:23 +02:00
sledgehammer999
6ae208a661
Move the 'qBittorrent-resume' file even when no magnets were recovered. Also make sure to rename it with a unique name. Closes #4334 .
2016-01-18 19:45:23 +02:00
Eugene Shalygin
781c8034a5
Add column with list of currently downloading files
...
Add a new column to peers list that shows list of files which are
downloaded right now from a peer. The column is empty if we do not
download anything from the given peer.
2016-01-18 19:45:22 +02:00
Eugene Shalygin
4cf8359257
functions for retrieving list of currently downloading files
2016-01-18 19:45:22 +02:00
Eugene Shalygin
3ed4de3043
Revert "Remove unused parameter."
...
This reverts commit 87347cf0e5
.
2016-01-18 19:45:22 +02:00
sledgehammer999
a374b99ba2
Update native names for Chinese locales. Closes #4381 .
2016-01-18 19:45:21 +02:00
Naikel Aparicio
601734a59b
Fixed bug when uploading several files and only the last one was considered.
2016-01-18 19:45:21 +02:00
Chocobo1
69cc97c3dd
Turn off warning on OSX builds: unused-local-typedefs
...
Reorder option list, sort by lt_branch then qt then gui
2016-01-18 19:45:20 +02:00
buinsky
226f74a866
Fix paused, active and inactive filters
2016-01-18 19:45:20 +02:00
buinsky
cf35392cd2
WebUI: Show filtered torrents number
2016-01-18 19:45:20 +02:00
Chocobo1
27319e9e64
Fix typo
2016-01-18 19:45:19 +02:00
Chocobo1
69b8544e26
Simplify statement
2016-01-18 19:45:19 +02:00
Chocobo1
41e5dc8911
Add check for null. Fix provided by glassez.
...
Closes #4280 .
2016-01-18 19:45:18 +02:00
Vladimir Golovnev (qlassez)
ba1ffa4e54
Fix moving torrents to Temp after app restart
...
Closes #4434
2016-01-18 19:45:18 +02:00
Vladimir Golovnev (Glassez)
4edc073373
Fix coding style (Issue #2192 ).
2016-01-18 19:45:18 +02:00
Vladimir Golovnev (Glassez)
1f00d2e5d7
Move basic search-related code into Core.
...
Also use qBittorrent torrent file download routines instead of
nova2dl.py script.
2016-01-18 19:45:17 +02:00
Vladimir Golovnev (Glassez)
d87e42ba00
Move Search-related files into Gui.
2016-01-18 19:45:17 +02:00
Vladimir Golovnev (Glassez)
975b1d5257
Fix search-related file/class names.
2016-01-18 19:43:28 +02:00
Fabio Alessandro Locati
5f84363afb
Fix lrelease version due to the default Qt5 build
...
As title
2016-01-18 19:43:28 +02:00
Chocobo1
545c526e2f
Update ISO 3166 country codes. Closes #3942 .
2016-01-18 19:43:27 +02:00
sledgehammer999
06fcc57619
Fix linux build.
2016-01-18 19:43:27 +02:00
sledgehammer999
06c6a444c9
Don't apply some settings again if they weren't changed. Closes #4278 .
2016-01-18 19:43:26 +02:00
sledgehammer999
8474d0d199
Don't recheck twice after 'Force Recheck' with 'Recheck torrents on completion' enabled. Closes #4274 .
2016-01-18 19:43:26 +02:00
sledgehammer999
0f4610c127
Fix resolution of peer host names. Closes #4307 .
2016-01-18 19:43:26 +02:00
sledgehammer999
d753988729
Bump to v3.3.1
2015-12-08 00:45:15 +02:00
sledgehammer999
a6b948077a
Update Changelog.
2015-12-08 00:42:19 +02:00
sledgehammer999
3276cc4987
Sync translations from Transifex and run lupdate.
2015-12-08 00:28:20 +02:00
sledgehammer999
71557fe784
Fix possible deadlock during application exit.
2015-12-08 00:28:20 +02:00
sledgehammer999
29fc5bc80d
Bump WebUI API_VERSION.
2015-12-08 00:28:19 +02:00
sledgehammer999
db07551e4c
Change update URL to FossHub. Closes #4188 .
2015-12-08 00:28:19 +02:00
sledgehammer999
8f6eb795e3
Follow project coding style. Issue #2192 .
2015-12-08 00:28:19 +02:00
sledgehammer999
0a37799e6e
Remove unused parameter.
2015-12-08 00:28:18 +02:00
buinsky
76d6d9a4f9
Implement torrent peers table in WebUI
2015-12-08 00:28:18 +02:00
buinsky
0c8abd0abb
Implement sync/torrent_peers request
2015-12-08 00:28:18 +02:00
buinsky
ddc8420810
Follow project coding style. Issue #2192 .
2015-12-08 00:28:17 +02:00
buinsky
a4ff039abc
Rename 'context_menu' variable to 'torrents_table_context_menu'
2015-12-08 00:28:17 +02:00
buinsky
c8be062e19
Rename 'myTable' variable to 'torrentsTable'
2015-12-08 00:28:17 +02:00
buinsky
29443a2c10
Split the DynamicTable class into 2 classes
2015-12-08 00:28:16 +02:00
buinsky
e402556e91
Add seeds tab to WebUI
2015-12-08 00:28:16 +02:00
Vladimir Golovnev (Glassez)
4ed4ebcdb7
Rename Core to Base ( Closes #3733 ).
2015-12-08 00:28:16 +02:00
Vladimir Golovnev (Glassez)
a280467270
Fix RSS isn't automarking articles as read
...
Closes : #4260 , #4233 , #4221 , #4133
2015-12-08 00:28:15 +02:00
sledgehammer999
9b1090332b
Use simpler DEFINE for detecting Qt5 so moc will work too.
2015-12-08 00:28:12 +02:00
Vladimir Golovnev (Glassez)
18a520c9f9
Remove unused LineEdit slot. Fix compiler warning.
2015-12-08 00:27:33 +02:00
Vladimir Golovnev (Glassez)
af871ef8af
Fix wrong encoding for listen failed error message.
2015-12-08 00:24:21 +02:00
sledgehammer999
3af7eb8e03
Add clarifying comment.
2015-12-08 00:24:21 +02:00
sledgehammer999
3439300cda
Partially revert b4c9c7cde
.
2015-12-08 00:24:20 +02:00
Vladimir Golovnev (Glassez)
a8027565c9
Improve upgrade to v3.3. Fixes #4195 .
2015-12-08 00:24:20 +02:00
Vladimir Golovnev (Glassez)
3d4e1a8127
Improve torrent export feature. Closes #4205 .
2015-12-08 00:24:20 +02:00
Vladimir Golovnev (Glassez)
7b6a1a1955
Fix scan dirs settings saving. Closes #4254 , #4239 , #4187 .
2015-12-08 00:24:19 +02:00
Chocobo1
3f8dc60680
Add CONTRIBUTING.md
2015-12-08 00:24:19 +02:00
vlakoff
9be449dd7f
Support wildcards for filtering torrent list and torrent content
2015-12-08 00:24:19 +02:00
Chocobo1
c46f2ba097
Change text description for half-open connection
2015-12-08 00:24:19 +02:00
Chocobo1
c2c441ed08
Fix -1 is displayed instead of C_INFINITY symbol
2015-12-08 00:24:18 +02:00
Chocobo1
c1e52fa1cd
Use QLineEdit built-in ClearButton (Qt5 only)
2015-12-08 00:24:18 +02:00
Chocobo1
fbed5dc606
Reduce mainwindow border width
2015-12-08 00:24:18 +02:00
Chocobo1
97978068c6
Cleanup "Content" page layout
...
Limit lineEdit maximum size
2015-12-08 00:24:17 +02:00
Chocobo1
006e34880a
Cleanup "Peers" page layout
...
Cleanup "HTTP Sources" page layout
Cleanup "Speed" page layout
2015-12-08 00:24:17 +02:00
Chocobo1
1fd5c5d8b5
Cleanup "Trackers" page layout
2015-12-08 00:24:17 +02:00
takiz
68ac9fda2d
"Set as default label" option
2015-12-08 00:24:16 +02:00
Naikel Aparicio
c5d807ef65
Cookies support on WebUI when downloading torrent from a URL. Modified download and upload windows to allow autocompletion of browsers.
...
Fixed the spinner in the WebUI upload page. Modified height of the WebUI download page.
Fixed all the JavaScript functions for download and upload pages.
2015-12-08 00:24:16 +02:00
sledgehammer999
e17f10ae6b
Delete from the repo the qt4 translations used in the Windows installer.
2015-11-30 00:17:25 +02:00
sledgehammer999
78c5d1c12f
Bump to v3.3.0
2015-11-29 21:57:06 +02:00
sledgehammer999
26fb54299b
Update Transifex config file.
2015-11-29 21:54:06 +02:00