]> granicus.if.org Git - transmission/log
transmission
5 years agoFix typo
Ilya Chirkov [Tue, 16 Oct 2018 18:11:58 +0000 (21:11 +0300)]
Fix typo

5 years agoMerge pull request #609 from t-richards/bugfix/show-invalid-date
Mike Gelfand [Sat, 6 Oct 2018 21:43:12 +0000 (22:43 +0100)]
Merge pull request #609 from t-richards/bugfix/show-invalid-date

transmission-show: Prevent crash with invalid creation date

5 years agoRefactor "created on" value output a bit further
Mike Gelfand [Sat, 6 Oct 2018 21:26:16 +0000 (00:26 +0300)]
Refactor "created on" value output a bit further

This eliminates partial string literal duplication but is otherwise
equivalent to the prior code.

5 years agoUpdate Sparkle to 1.20.0
Mike Gelfand [Thu, 4 Oct 2018 20:17:29 +0000 (23:17 +0300)]
Update Sparkle to 1.20.0

Unfortunately, due to the nature of the issue a manual update to a new
version will be required.

Fixes: #600
5 years agoDisable tabbing mode for all Mac client windows
Mike Gelfand [Sun, 30 Sep 2018 11:41:40 +0000 (14:41 +0300)]
Disable tabbing mode for all Mac client windows

5 years agoFixup previous commit for transmission-remote
Mike Gelfand [Sun, 30 Sep 2018 10:52:04 +0000 (13:52 +0300)]
Fixup previous commit for transmission-remote

5 years agoFix build with Xcode 10
Mike Gelfand [Sun, 30 Sep 2018 10:37:30 +0000 (13:37 +0300)]
Fix build with Xcode 10

For some reason, Mac client is the only project that references
libtransmission files as if they were a part of its own project, and
inconsistently so. Make the include/import style uniform an in line with
other projects.

Adjust Mac client include directory settings a bit along the way.

5 years agoFix file-test on Win32 due to file/dir symlinks difference
Mike Gelfand [Mon, 3 Sep 2018 22:05:16 +0000 (01:05 +0300)]
Fix file-test on Win32 due to file/dir symlinks difference

5 years agoMerge pull request #583 from TimeDoctor/master
Mitch Livingston [Sun, 2 Sep 2018 15:08:45 +0000 (11:08 -0400)]
Merge pull request #583 from TimeDoctor/master

Updated copyright string to 2018

6 years agoCheck return value of localtime
Tom Richards [Sat, 5 May 2018 14:25:12 +0000 (10:25 -0400)]
Check return value of localtime

Dereferencing this value before checking it may result in a null
pointer dereference (segfault)

6 years agoFix CMake-based build on Mac after 2.9x merge
Mike Gelfand [Tue, 1 May 2018 20:22:05 +0000 (23:22 +0300)]
Fix CMake-based build on Mac after 2.9x merge

6 years agoMerge branch '2.9x'
Mike Gelfand [Tue, 1 May 2018 19:44:51 +0000 (22:44 +0300)]
Merge branch '2.9x'

6 years agoBump version, update news 2.94
Mike Gelfand [Sun, 8 Apr 2018 16:00:31 +0000 (19:00 +0300)]
Bump version, update news

6 years agoMerge pull request #593 from userwithuid/fixcurltls
Mike Gelfand [Wed, 25 Apr 2018 08:57:34 +0000 (09:57 +0100)]
Merge pull request #593 from userwithuid/fixcurltls

fix logic for setting the curl ca bundle file

6 years agofix logic for setting the curl ca bundle file
userwithuid [Wed, 25 Apr 2018 08:21:50 +0000 (08:21 +0000)]
fix logic for setting the curl ca bundle file

we do not want to delete the system default by setting this to NULL...

6 years agoUpdated copyright string to 2018
Zachary J. Slater [Tue, 17 Apr 2018 10:50:33 +0000 (00:50 -1000)]
Updated copyright string to 2018

Small update to copyright string

6 years agoHTML-escape torrent name displayed in trackers inspector tab
Mike Gelfand [Fri, 23 Feb 2018 19:37:20 +0000 (22:37 +0300)]
HTML-escape torrent name displayed in trackers inspector tab

This will prevent injection of arbitrary HTML when multiple torrents are
selected. Follow-up to the previous commit.

6 years agoTracker error XSS in inspector (web client)
Mike Gelfand [Thu, 22 Feb 2018 22:27:31 +0000 (01:27 +0300)]
Tracker error XSS in inspector (web client)

Tracker error messages are inadequately output encoded when rendered by the
tracker information page inside the WebUI, allowing a malicious tracker to
inject an XSS payload into the page. Esploiting this issue allows an
attacker to supply arbitrary client-side code that will ultimately be
rendered and executed within the end user's web browser.

Found by Rory McNamara (Gotham Digital Science). CVE pending.

6 years agoAdjust CFBundleVersion format to fix Sparkle update check
Mike Gelfand [Tue, 17 Apr 2018 09:16:18 +0000 (12:16 +0300)]
Adjust CFBundleVersion format to fix Sparkle update check

Set the first version component to be the same as the last Subversion-based
release build version and add two more components (major and minor version
numbers). To allow for nightly build updates this should probably include
another component (e.g. build timestamp), but we're not there yet.

6 years agoFix setting the ETA timestamps
geertjan [Mon, 19 Feb 2018 20:06:34 +0000 (21:06 +0100)]
Fix setting the ETA timestamps

Field etaDLSpeedCalculatedAt was set too early, causing the condition
following it to always be false. The same for etaULSpeedCalculatedAt.

6 years agoMerge pull request #522 from gjalsem/master
Mike Gelfand [Fri, 6 Apr 2018 19:49:27 +0000 (22:49 +0300)]
Merge pull request #522 from gjalsem/master

Fix setting the ETA timestamps

6 years agoQt: Fix bad downloaded percentage in DetailsDialog
dubhater [Thu, 8 Mar 2018 12:12:52 +0000 (14:12 +0200)]
Qt: Fix bad downloaded percentage in DetailsDialog

It was always 0.0% as long as the torrent was not finished.

6 years agoMerge pull request #547 from dubhater/patch-6
Mike Gelfand [Fri, 6 Apr 2018 19:44:54 +0000 (22:44 +0300)]
Merge pull request #547 from dubhater/patch-6

Qt: Fix bad downloaded percentage in DetailsDialog

6 years agoMerge pull request #528 from neheb/patches
Mike Gelfand [Fri, 6 Apr 2018 19:34:11 +0000 (22:34 +0300)]
Merge pull request #528 from neheb/patches

Fix compile errors for 2.9x

6 years agoFix build with LibreSSL 2.7
Bernard Spil [Sun, 1 Apr 2018 20:39:09 +0000 (22:39 +0200)]
Fix build with LibreSSL 2.7

LibreSSL 2.7 adds OpenSSL 1.1 API

See also: https://bugs.freebsd.org/226953
Signed-off-by: Bernard Spil <brnrd@FreeBSD.org>
6 years agoLibreSSL compatibility
Niklas Haas [Sat, 20 May 2017 05:16:53 +0000 (07:16 +0200)]
LibreSSL compatibility

This seems to be the idiomatic way to fix libressl compatibility issues,
judging by what most other open source projects seem to be doing.

I've confirmed that transmission builds with libressl for me after this
patch is applied.

6 years agoFix coding style and building with !TR_LIGHTWEIGHT
Mike Gelfand [Tue, 6 Sep 2016 22:09:04 +0000 (01:09 +0300)]
Fix coding style and building with !TR_LIGHTWEIGHT

6 years agoMerge pull request #570 from Sp1l/master
Mike Gelfand [Fri, 6 Apr 2018 19:03:24 +0000 (22:03 +0300)]
Merge pull request #570 from Sp1l/master

Fix build with LibreSSL 2.7

6 years agoFix build with LibreSSL 2.7
Bernard Spil [Sun, 1 Apr 2018 20:39:09 +0000 (22:39 +0200)]
Fix build with LibreSSL 2.7

LibreSSL 2.7 adds OpenSSL 1.1 API

See also: https://bugs.freebsd.org/226953
Signed-off-by: Bernard Spil <brnrd@FreeBSD.org>
6 years agoQt: Fix bad downloaded percentage in DetailsDialog
dubhater [Thu, 8 Mar 2018 12:12:52 +0000 (14:12 +0200)]
Qt: Fix bad downloaded percentage in DetailsDialog

It was always 0.0% as long as the torrent was not finished.

6 years agoFix FTCBFS due to AC_RUN_IFELSE (patch by Helmut Grohne)
Mike Gelfand [Fri, 26 Jan 2018 05:31:16 +0000 (08:31 +0300)]
Fix FTCBFS due to AC_RUN_IFELSE (patch by Helmut Grohne)

Fixes: #475
6 years agocmake: link against libmbedcrypto if available
Mike Gilbert [Sun, 18 Dec 2016 19:20:30 +0000 (14:20 -0500)]
cmake: link against libmbedcrypto if available

In recent versions of mbed TLS, several symbols are moved to
libmbedcrypto.

Fixes: https://github.com/transmission/transmission/issues/115
6 years agoAdd support for mbedtls (formely polarssl)
Mike Gelfand [Wed, 26 Oct 2016 17:37:10 +0000 (20:37 +0300)]
Add support for mbedtls (formely polarssl)

6 years agoBump version to 2.93+, fix NEWS date
Mike Gelfand [Thu, 22 Feb 2018 20:44:19 +0000 (23:44 +0300)]
Bump version to 2.93+, fix NEWS date

6 years agoFix setting the ETA timestamps
geertjan [Mon, 19 Feb 2018 20:06:34 +0000 (21:06 +0100)]
Fix setting the ETA timestamps

Field etaDLSpeedCalculatedAt was set too early, causing the condition
following it to always be false. The same for etaULSpeedCalculatedAt.

6 years agoUpdate DHT library to 0.25
Mike Gelfand [Sat, 10 Feb 2018 08:35:14 +0000 (11:35 +0300)]
Update DHT library to 0.25

Fixes: #508
6 years agoMerge pull request #500 from michaelskree/null-terminate
Mike Gelfand [Sat, 3 Feb 2018 20:27:29 +0000 (23:27 +0300)]
Merge pull request #500 from michaelskree/null-terminate

Ensure buffer contents are null-terminated

6 years agoEnsure buffer contents are null-terminated
Michael Skree [Fri, 2 Feb 2018 03:03:59 +0000 (21:03 -0600)]
Ensure buffer contents are null-terminated

Data added with `evbuffer_add` isn't null-terminated. This was causing
extra characters to appear at the end of the output.

Fixes: #174
6 years agoFix progress bar width with Breeze style (Qt client)
Mike Gelfand [Sat, 3 Feb 2018 19:36:54 +0000 (22:36 +0300)]
Fix progress bar width with Breeze style (Qt client)

In compact torrents view, use BAR_WIDTH as groove area width instead of
total progress bar width, to improve the appearance in case progress text
is drawn outside of the groove area (because of style settings).

Initial patch provided by dubhater.

Fixes: #491
6 years agoFix some leaks in tr-remote reported by GCC's sanitizer
Mike Gelfand [Sat, 3 Feb 2018 09:39:24 +0000 (12:39 +0300)]
Fix some leaks in tr-remote reported by GCC's sanitizer

6 years agoMerge pull request #494 from dubhater/patch-1
Mike Gelfand [Sat, 3 Feb 2018 08:44:33 +0000 (11:44 +0300)]
Merge pull request #494 from dubhater/patch-1

Qt: Fix assert with one-letter root folder names

6 years agoMerge pull request #495 from neheb/patch-1
Mike Gelfand [Sat, 3 Feb 2018 08:27:43 +0000 (11:27 +0300)]
Merge pull request #495 from neheb/patch-1

Set compression to curl defaults

6 years agoSet compression to curl defaults
Rosen Penev [Tue, 30 Jan 2018 21:56:24 +0000 (13:56 -0800)]
Set compression to curl defaults

While zlib is mandatory for transmission, it is not mandatory for curl.

A libcurl that has been compiled with no support for zlib will return no data if compressed responses are set to on.

In the basic case this prevents the port checking functionality from working properly. It also prevents web seeding from working as well.

6 years agoQt: Fix assert with one-letter root folder names
dubhater [Tue, 30 Jan 2018 21:44:12 +0000 (23:44 +0200)]
Qt: Fix assert with one-letter root folder names

An assertion failure happens shortly after opening the
"Torrent properties" dialog if the torrent's root folder has
a one-letter name, e. g.
A/
A/Some Linux distro.iso
A/Some other Linux distro.iso

Off by one errors are great, eh?

This fixes https://trac.transmissionbt.com/ticket/6141

6 years agoMerge pull request #57 from Teteros/update-wiki-links
Mike Gelfand [Fri, 26 Jan 2018 05:38:14 +0000 (08:38 +0300)]
Merge pull request #57 from Teteros/update-wiki-links

Update migrated wiki links in man pages

6 years agoFix FTCBFS due to AC_RUN_IFELSE (patch by Helmut Grohne)
Mike Gelfand [Fri, 26 Jan 2018 05:31:16 +0000 (08:31 +0300)]
Fix FTCBFS due to AC_RUN_IFELSE (patch by Helmut Grohne)

Fixes: #475
6 years agoUse `magick convert` instead of `convert`
Mike Gelfand [Fri, 26 Jan 2018 04:56:11 +0000 (07:56 +0300)]
Use `magick convert` instead of `convert`

This adjusts to the new ImageMagick command naming (way to go,
GraphicsMagick had this from the beginning) and avoids confusion with
same-named windows utility which serves completely different purpose.

6 years agoMerge branch '2.9x'
Mike Gelfand [Thu, 25 Jan 2018 00:07:52 +0000 (03:07 +0300)]
Merge branch '2.9x'

6 years agoDon't crash if path passed to tr-create doesn't exist
Mike Gelfand [Wed, 24 Jan 2018 20:17:05 +0000 (23:17 +0300)]
Don't crash if path passed to tr-create doesn't exist

6 years agoFix UNC paths resolution on Windows
Mike Gelfand [Wed, 24 Jan 2018 20:10:21 +0000 (23:10 +0300)]
Fix UNC paths resolution on Windows

While resolved paths always contain the `\\?\` prefix, it's not always
correct to strip only those 4 chars. In case of UNC paths, the prefix
is actually a bit longer (`\\?\UNC\`) and needs to be replaced with `\\`
instead.

Failing to do so results in invalid paths, e.g. `\\Host\Share\File` becomes
`UNC\Host\Share\File` which totally wrong.

6 years agoAdd unit tests uncovering improper UNC paths resolution
Mike Gelfand [Wed, 24 Jan 2018 20:06:21 +0000 (23:06 +0300)]
Add unit tests uncovering improper UNC paths resolution

While resolved paths always contain the `\\?\` prefix, it's not always
correct to strip only those 4 chars. In case of UNC paths, the prefix
is actually a bit longer (`\\?\UNC\`) and needs to be replaced with `\\`
instead.

Failing to do so results in invalid paths, e.g. `\\Host\Share\File` becomes
`UNC\Host\Share\File` which totally wrong.

6 years agoUse `head` instead of bash extension to get revision substring 2.93
Mike Gelfand [Tue, 23 Jan 2018 19:14:01 +0000 (22:14 +0300)]
Use `head` instead of bash extension to get revision substring

6 years agoImprove version.h file generation
Mike Gelfand [Sat, 14 Jan 2017 21:54:56 +0000 (00:54 +0300)]
Improve version.h file generation

Store full revision hash in REVISION file. Write fixes 10 chars of revision
hash to version.h. Use `#pragma once` in version.h. Support getting revision
from TeamCity environment variable (similar to Jenkins).

6 years agoDon't search for SVN revision when calculating version
Mike Gelfand [Fri, 2 Sep 2016 19:45:03 +0000 (22:45 +0300)]
Don't search for SVN revision when calculating version

6 years agoReplace SVN and SCM with VCS everywhere
Mike Gelfand [Fri, 2 Sep 2016 19:02:51 +0000 (22:02 +0300)]
Replace SVN and SCM with VCS everywhere

6 years agoTry getting SVN revision from Jenkins environment when using CMake (copy logic from...
Mike Gelfand [Sun, 3 Apr 2016 05:53:32 +0000 (05:53 +0000)]
Try getting SVN revision from Jenkins environment when using CMake (copy logic from update-version-h.sh)

6 years agoFix memory leak in `tr_dhtInit` in failure condition
Mike Gelfand [Tue, 23 Jan 2018 18:20:30 +0000 (21:20 +0300)]
Fix memory leak in `tr_dhtInit` in failure condition

Fixes: #482
6 years agoUpdate NEWS
Mike Gelfand [Thu, 18 Jan 2018 23:52:01 +0000 (02:52 +0300)]
Update NEWS

6 years agotransmission: build against openssl 1.1.0
Sebastian Andrzej Siewior [Mon, 5 Sep 2016 21:49:07 +0000 (21:49 +0000)]
transmission: build against openssl 1.1.0

Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
6 years agoMake host validation not depend on CSRF being enabled (see #468)
Mike Gelfand [Wed, 17 Jan 2018 20:34:40 +0000 (23:34 +0300)]
Make host validation not depend on CSRF being enabled (see #468)

6 years agoSupport IPv6 addresses when whitelisting hosts (see #468)
Mike Gelfand [Wed, 17 Jan 2018 20:32:14 +0000 (23:32 +0300)]
Support IPv6 addresses when whitelisting hosts (see #468)

6 years agoAdd DNS rebinding notes to RPC spec
Mike Gelfand [Wed, 17 Jan 2018 18:19:59 +0000 (21:19 +0300)]
Add DNS rebinding notes to RPC spec

Fixes: #472
6 years agoUpdate NEWS, bump to 2.93
Mike Gelfand [Wed, 17 Jan 2018 17:52:37 +0000 (20:52 +0300)]
Update NEWS, bump to 2.93

6 years agoSimplify `tr_ssha1_matches` logic
Mike Gelfand [Mon, 9 Jan 2017 11:15:07 +0000 (14:15 +0300)]
Simplify `tr_ssha1_matches` logic

Gets rid of needless heap memory allocations and copying. Convert SHA1 hash
to hex in-place.

Fixes: #141
6 years agoWhen building with Xcode, link against 'libcrypto.dylib' instead of 'libcrypto.0...
Mike Gelfand [Wed, 18 Jan 2017 18:52:56 +0000 (21:52 +0300)]
When building with Xcode, link against 'libcrypto.dylib' instead of 'libcrypto.0.9.8.dylib'

Fixes: #71
6 years agoDon't switch trackers while announcing
Mike Gelfand [Tue, 4 Jul 2017 18:22:26 +0000 (21:22 +0300)]
Don't switch trackers while announcing

Fixes: #297
6 years agoUncaught exception when dragging multiple items between groups (macOS)
Mike Gelfand [Tue, 4 Jul 2017 19:59:55 +0000 (22:59 +0300)]
Uncaught exception when dragging multiple items between groups (macOS)

Change group after all the torrents are retrieved from drop data to avoid
premature view item index changes.

Fixes: #51
6 years agoWork around "error: m4_copy: won't overwrite defined macro: glib_DEFUN" on
Eric Petit [Sun, 12 Mar 2017 05:20:14 +0000 (06:20 +0100)]
Work around "error: m4_copy: won't overwrite defined macro: glib_DEFUN" on
Xenial, copied from https://github.com/Alexpux/MINGW-packages/issues/1351

6 years agoAllow host whitelist control via plist on Mac
Mike Gelfand [Tue, 16 Jan 2018 21:46:54 +0000 (00:46 +0300)]
Allow host whitelist control via plist on Mac

Add RPCUseHostWhitelist (maps to rpc-host-whitelist-enabled) and
RPCHostWhitelist (maps to rpc-host-whitelist) keys loading from the plist
to allow adjustment via `defaults` command.

6 years agoAdd libevent submodule (should hopefully fix Mac build)
Mike Gelfand [Sat, 24 Sep 2016 21:22:44 +0000 (00:22 +0300)]
Add libevent submodule (should hopefully fix Mac build)

6 years agoSwitch to HTTPS links, adjust wiki links where possible
Mike Gelfand [Mon, 15 Jan 2018 21:57:25 +0000 (00:57 +0300)]
Switch to HTTPS links, adjust wiki links where possible

Fixes #39

6 years agomitigate dns rebinding attacks against daemon
Tavis Ormandy [Thu, 11 Jan 2018 18:00:41 +0000 (10:00 -0800)]
mitigate dns rebinding attacks against daemon

6 years agoUpdate all instances of the donation link. Fixes #26.
Robert Vehse [Fri, 23 Sep 2016 02:36:41 +0000 (04:36 +0200)]
Update all instances of the donation link. Fixes #26.

6 years agoAbort handshake if establishing DH shared secret fails
Mike Gelfand [Sun, 18 Sep 2016 10:58:15 +0000 (13:58 +0300)]
Abort handshake if establishing DH shared secret fails

Fixes #27

6 years agoMerge pull request #468 from taviso/master
Mike Gelfand [Mon, 15 Jan 2018 20:46:32 +0000 (23:46 +0300)]
Merge pull request #468 from taviso/master

CVE-2018-5702: Mitigate dns rebinding attacks against daemon

6 years agomitigate dns rebinding attacks against daemon
Tavis Ormandy [Thu, 11 Jan 2018 18:00:41 +0000 (10:00 -0800)]
mitigate dns rebinding attacks against daemon

6 years agoMerge pull request #440 from lasers/manual
Mike Gelfand [Fri, 8 Dec 2017 03:12:07 +0000 (06:12 +0300)]
Merge pull request #440 from lasers/manual

Remove whitespace and a comma in the manuals

6 years agoAdjust test names in CMake to be in line with autoconf ones
Mike Gelfand [Sat, 2 Dec 2017 14:58:15 +0000 (17:58 +0300)]
Adjust test names in CMake to be in line with autoconf ones

6 years agoFix memory leaks in subprocess test
Mike Gelfand [Sat, 2 Dec 2017 14:57:11 +0000 (17:57 +0300)]
Fix memory leaks in subprocess test

6 years agoMerge pull request #449 from wjt/symbolic-icon
Mike Gelfand [Thu, 30 Nov 2017 22:12:27 +0000 (01:12 +0300)]
Merge pull request #449 from wjt/symbolic-icon

gtk: add symbolic icon

6 years agogtk: add symbolic icon
Will Thompson [Thu, 30 Nov 2017 16:41:39 +0000 (16:41 +0000)]
gtk: add symbolic icon

The -symbolic icon variant (if available) is used in the GNOME top bar,
and when the high contrast theme is in use.  This icon was created by
Jakub Steiner, and comes from the gnome-icons repository:

https://github.com/gnome-design-team/gnome-icons/blob/master/apps-symbolic/Adwaita/scalable/apps/transmission-symbolic.svg
https://bugzilla.redhat.com/show_bug.cgi?id=1221292

There is some confusion over whether symbolic app icons should be
installed to icons/hicolor/scalable/apps (alongside the regular scalable
icon) or to icons/hicolor/symbolic/apps. On the one hand,
https://wiki.gnome.org/Initiatives/GnomeGoals/HighContrastAppIcons has
this to say:

> […] obtain a suitable symbolic style icon […] and install it to the
> hicolor prefix, the same way you would for the full color variant.
>
> cp myapp-symbolic.svg /usr/share/icons/hicolor/scalable/apps/myapp-symbolic.svg

On the other hand, the Fedora package at
https://src.fedoraproject.org/rpms/transmission/blob/master/f/transmission.spec
ships this icon in icons/hicolor/symbolic/apps:

> # Install the symbolic icon
> mkdir -p  %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps
> cp %{SOURCE1} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/transmission-symbolic.svg

Anecdotally, icons in scalable/ have minimum size 64×64 on openSUSE, so
symbolic/ is the safer location (given the GNOME top bar uses 32×32
icons). This has the advantage of matching the location used in the
distribution which already ships this file.

https://github.com/transmission/transmission/issues/414

6 years agoremove whitespace and a comma in the manuals
lasers [Wed, 15 Nov 2017 00:07:50 +0000 (18:07 -0600)]
remove whitespace and a comma in the manuals

6 years agoMerge pull request #387 from DevilDimon/noGrowl
Mike Gelfand [Tue, 28 Nov 2017 21:59:04 +0000 (00:59 +0300)]
Merge pull request #387 from DevilDimon/noGrowl

Remove Growl support

6 years agoRemove Growl support
Dmitry Serov [Sat, 26 Aug 2017 12:55:45 +0000 (19:55 +0700)]
Remove Growl support

6 years agoMerge pull request #364 from futekov/patch-2
Mike Gelfand [Tue, 28 Nov 2017 19:48:10 +0000 (22:48 +0300)]
Merge pull request #364 from futekov/patch-2

Download/upload speed typography changes for web ui

6 years agoMerge pull request #411 from dubhater/master
Mike Gelfand [Tue, 28 Nov 2017 19:45:48 +0000 (22:45 +0300)]
Merge pull request #411 from dubhater/master

Qt: Show file names in tooltips in Torrent Properties

6 years agoMerge pull request #429 from Fish2/master
Mike Gelfand [Tue, 28 Nov 2017 19:43:45 +0000 (22:43 +0300)]
Merge pull request #429 from Fish2/master

lossless compression of images

6 years agoRefactor completion scripts execution
Mike Gelfand [Mon, 27 Nov 2017 22:22:44 +0000 (01:22 +0300)]
Refactor completion scripts execution

There're still a few issues here and there, but overall I believe it's now
better than it was before.

6 years agoEnsure include guard is the first non-comment line
Mike Gelfand [Tue, 14 Nov 2017 20:21:28 +0000 (23:21 +0300)]
Ensure include guard is the first non-comment line

6 years agolossless compression of images
Fish2 [Sat, 4 Nov 2017 00:26:40 +0000 (00:26 +0000)]
lossless compression of images

6 years agoMerge pull request #394 from Allezxandre/fix/no-visible-interface
Mike Gelfand [Wed, 1 Nov 2017 06:38:20 +0000 (09:38 +0300)]
Merge pull request #394 from Allezxandre/fix/no-visible-interface

Fix `No @interface declares "containsIndex:"`

6 years agoFix potential NULL pointer dereference introduced by last commit
Mike Gelfand [Tue, 31 Oct 2017 07:01:06 +0000 (10:01 +0300)]
Fix potential NULL pointer dereference introduced by last commit

6 years agoTake another approach to creating intermediate dirs on *NIX
Mike Gelfand [Fri, 27 Oct 2017 13:12:55 +0000 (16:12 +0300)]
Take another approach to creating intermediate dirs on *NIX

Walk up one level at a time until the directory creation succeeds, then go
back down one level at a time. This reduces the number of operations in the
most common case (when directory already exists).

6 years agoShow file names in tooltips in Torrent Properties
cantabile [Sat, 30 Sep 2017 17:26:49 +0000 (20:26 +0300)]
Show file names in tooltips in Torrent Properties

File names are often too long to fit. Hovering is much easier than
resizing the column and possibly the window.

6 years agoFix `No @interface declares "containsIndex:"`
Alexandre Jouandin [Wed, 30 Aug 2017 22:21:08 +0000 (01:21 +0300)]
Fix `No @interface declares "containsIndex:"`

This fixes the `No visible @interface for NSArray declares the selector "containsIndex:"` error that prevented Xcode (9b6) from compiling.

6 years agoMerge pull request #386 from kholia/Netdisk
Mike Gelfand [Sun, 27 Aug 2017 07:22:30 +0000 (10:22 +0300)]
Merge pull request #386 from kholia/Netdisk

Add Peer ID for Baidu Netdisk

6 years agoFix torrent list styling issue in Chrome 59+ (patch by @kyleinprogress)
Mike Gelfand [Sun, 27 Aug 2017 06:50:24 +0000 (09:50 +0300)]
Fix torrent list styling issue in Chrome 59+ (patch by @kyleinprogress)

Fixes: #384
6 years agoAdd Peer ID for Baidu Netdisk
Dhiru Kholia [Sat, 26 Aug 2017 05:39:31 +0000 (11:09 +0530)]
Add Peer ID for Baidu Netdisk

Baidu Netdisk uses Azureus-style Peer ID with "-BN" prefix.

6 years agoMerge pull request #371 from bobbyhopere/anti-brute
Mike Gelfand [Wed, 23 Aug 2017 19:51:03 +0000 (22:51 +0300)]
Merge pull request #371 from bobbyhopere/anti-brute

anti-brute force for RPC Server

6 years agoMerge pull request #353 from DevilDimon/master
Mike Gelfand [Wed, 23 Aug 2017 19:47:35 +0000 (22:47 +0300)]
Merge pull request #353 from DevilDimon/master

Transition to ARC