]>
granicus.if.org Git - transmission/log
Mike Gelfand [Sun, 8 Apr 2018 16:00:31 +0000 (19:00 +0300)]
Bump version, update news
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.
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.
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.
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.
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.
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
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>
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.
Mike Gelfand [Tue, 6 Sep 2016 22:09:04 +0000 (01:09 +0300)]
Fix coding style and building with !TR_LIGHTWEIGHT
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
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
Mike Gelfand [Wed, 26 Oct 2016 17:37:10 +0000 (20:37 +0300)]
Add support for mbedtls (formely polarssl)
Mike Gelfand [Thu, 22 Feb 2018 20:44:19 +0000 (23:44 +0300)]
Bump version to 2.93+, fix NEWS date
Mike Gelfand [Tue, 23 Jan 2018 19:14:01 +0000 (22:14 +0300)]
Use `head` instead of bash extension to get revision substring
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).
Mike Gelfand [Fri, 2 Sep 2016 19:45:03 +0000 (22:45 +0300)]
Don't search for SVN revision when calculating version
Mike Gelfand [Fri, 2 Sep 2016 19:02:51 +0000 (22:02 +0300)]
Replace SVN and SCM with VCS everywhere
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)
Mike Gelfand [Thu, 18 Jan 2018 23:52:01 +0000 (02:52 +0300)]
Update NEWS
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>
Mike Gelfand [Wed, 17 Jan 2018 20:34:40 +0000 (23:34 +0300)]
Make host validation not depend on CSRF being enabled (see #468)
Mike Gelfand [Wed, 17 Jan 2018 20:32:14 +0000 (23:32 +0300)]
Support IPv6 addresses when whitelisting hosts (see #468)
Mike Gelfand [Wed, 17 Jan 2018 18:19:59 +0000 (21:19 +0300)]
Add DNS rebinding notes to RPC spec
Fixes: #472
Mike Gelfand [Wed, 17 Jan 2018 17:52:37 +0000 (20:52 +0300)]
Update NEWS, bump to 2.93
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
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
Mike Gelfand [Tue, 4 Jul 2017 18:22:26 +0000 (21:22 +0300)]
Don't switch trackers while announcing
Fixes: #297
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
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
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.
Mike Gelfand [Sat, 24 Sep 2016 21:22:44 +0000 (00:22 +0300)]
Add libevent submodule (should hopefully fix Mac build)
Mike Gelfand [Mon, 15 Jan 2018 21:57:25 +0000 (00:57 +0300)]
Switch to HTTPS links, adjust wiki links where possible
Fixes #39
Tavis Ormandy [Thu, 11 Jan 2018 18:00:41 +0000 (10:00 -0800)]
mitigate dns rebinding attacks against daemon
Robert Vehse [Fri, 23 Sep 2016 02:36:41 +0000 (04:36 +0200)]
Update all instances of the donation link. Fixes #26.
Mike Gelfand [Sun, 18 Sep 2016 10:58:15 +0000 (13:58 +0300)]
Abort handshake if establishing DH shared secret fails
Fixes #27
Mike Gelfand [Sun, 6 Mar 2016 19:51:54 +0000 (19:51 +0000)]
Update NEWS, bump to 2.92
Mike Gelfand [Sun, 6 Mar 2016 19:45:41 +0000 (19:45 +0000)]
Attempt to remove OSX.KeRanger.A for unlucky users...
Mike Gelfand [Sun, 6 Mar 2016 06:17:44 +0000 (06:17 +0000)]
Bump to 2.91
Mike Gelfand [Sun, 6 Mar 2016 06:12:26 +0000 (06:12 +0000)]
Update NEWS
Mike Gelfand [Sat, 5 Mar 2016 18:01:56 +0000 (18:01 +0000)]
Update NEWS
Mike Gelfand [Sat, 5 Mar 2016 17:27:40 +0000 (17:27 +0000)]
#5743: Use `-rad` as short form of `--remove-and-delete`
Mike Gelfand [Thu, 3 Mar 2016 22:27:45 +0000 (22:27 +0000)]
Fix constraints issues on Yosemite when hiding web seed view (OS X)
Mike Gelfand [Thu, 3 Mar 2016 17:57:08 +0000 (17:57 +0000)]
#6078: Show main window and scroll to torrent on notification click
Mike Gelfand [Thu, 3 Mar 2016 15:03:48 +0000 (15:03 +0000)]
#6077: Add `--blocklist-update` to transmission-remote man page
Mike Gelfand [Thu, 3 Mar 2016 13:38:12 +0000 (13:38 +0000)]
#6083: Remove what looks like unintended changes (added in r14343)
Surprisingly, this change made notification center preserve seeding complete
notifications upon recent notifications removal by clicking the (x) button.
Mike Gelfand [Thu, 3 Mar 2016 09:47:40 +0000 (09:47 +0000)]
Fix copyright year in Win32 resources
Mike Gelfand [Wed, 2 Mar 2016 16:31:16 +0000 (16:31 +0000)]
#6079: Fix miniupnpc script to handle spaces and other special chars in paths
Mike Gelfand [Wed, 2 Mar 2016 16:15:06 +0000 (16:15 +0000)]
Fix building for Win32/x86 (wrong callback calling convention)
Mike Gelfand [Wed, 2 Mar 2016 07:55:37 +0000 (07:55 +0000)]
Prevent crash during group rules removal in some cases (OS X)
The crash seems to be caused by animation performed by the rules list and
the window in parallel. This commit disables window resize animation until
a better solution is devised.
Rules list height is now also limited and scrollbar is shown if needed.
Mike Gelfand [Mon, 29 Feb 2016 14:16:55 +0000 (14:16 +0000)]
Fix existing Qt client instance detection and torrents delegation
Mike Gelfand [Sun, 28 Feb 2016 06:16:04 +0000 (06:16 +0000)]
Include Windows patches into source archive, otherwise CMake build fails
Mike Gelfand [Sun, 28 Feb 2016 04:51:08 +0000 (04:51 +0000)]
Bump to 2.90+
Mike Gelfand [Sun, 28 Feb 2016 04:47:23 +0000 (04:47 +0000)]
Update NEWS
Mike Gelfand [Sat, 27 Feb 2016 23:41:26 +0000 (23:41 +0000)]
Bump version to 2.90
Mike Gelfand [Sat, 27 Feb 2016 23:27:26 +0000 (23:27 +0000)]
Sync translations with Transifex
Mike Gelfand [Sat, 27 Feb 2016 23:18:02 +0000 (23:18 +0000)]
Update user-facing copyright years
Mike Gelfand [Sat, 27 Feb 2016 23:09:41 +0000 (23:09 +0000)]
Update NEWS
Mike Gelfand [Sat, 27 Feb 2016 22:54:04 +0000 (22:54 +0000)]
#6061: Change Sparkle Update URL to use HTTPS instead of HTTP
Mike Gelfand [Sat, 27 Feb 2016 21:37:09 +0000 (21:37 +0000)]
Use autolayout for about and license windows (OS X)
Mike Gelfand [Sat, 27 Feb 2016 20:29:57 +0000 (20:29 +0000)]
Use autolayout for torrent info window (OS X)
Mike Gelfand [Wed, 24 Feb 2016 22:59:25 +0000 (22:59 +0000)]
Use autolayout for group rules window, take two (OS X)
Mike Gelfand [Wed, 24 Feb 2016 22:41:40 +0000 (22:41 +0000)]
Use autolayout for group rules window (OS X)
Mike Gelfand [Tue, 23 Feb 2016 05:07:43 +0000 (05:07 +0000)]
Fix warning for when 2nd `iconv()` argument is const
Mike Gelfand [Tue, 23 Feb 2016 04:34:57 +0000 (04:34 +0000)]
Load icons with GResource, remove deprecated inline pixbufs
Mike Gelfand [Tue, 23 Feb 2016 03:00:12 +0000 (03:00 +0000)]
Define `HAVE_ICONV` instead of `HAVE_ICONV_OPEN` when CMake is used
Mike Gelfand [Sun, 7 Feb 2016 12:00:15 +0000 (12:00 +0000)]
Only depend on iconv if found
Mike Gelfand [Sun, 7 Feb 2016 11:54:01 +0000 (11:54 +0000)]
Check for `iconv()` instead of `iconv_open()`, adjust utils test
Mike Gelfand [Sat, 6 Feb 2016 22:23:36 +0000 (22:23 +0000)]
#6064: Add test cases which exhibit the issue
Mike Gelfand [Sat, 6 Feb 2016 22:05:22 +0000 (22:05 +0000)]
#6064: Merge ConvertUTF.c fixes from LLVM (?)
Mike Gelfand [Mon, 25 Jan 2016 22:09:49 +0000 (22:09 +0000)]
Add hidden "watch-dir-force-generic" setting handling to daemon
Mike Gelfand [Mon, 25 Jan 2016 21:48:58 +0000 (21:48 +0000)]
Make it possible to force generic watchdir implementation in runtime
Mike Gelfand [Wed, 13 Jan 2016 18:26:17 +0000 (18:26 +0000)]
Fix Turkish translation for high/normal/low priority in Add Magnet window
Mike Gelfand [Tue, 12 Jan 2016 21:02:00 +0000 (21:02 +0000)]
Use autolayout for Add Magnet window (OS X)
Mike Gelfand [Sat, 9 Jan 2016 18:24:43 +0000 (18:24 +0000)]
Disable format warnings when building with MinGW
Mike Gelfand [Sat, 9 Jan 2016 18:06:17 +0000 (18:06 +0000)]
#6051: `transmission-gtk --version` shouldn't require display
Mike Gelfand [Fri, 8 Jan 2016 11:12:22 +0000 (11:12 +0000)]
Add bitfield test for has all/none
Mike Gelfand [Fri, 8 Jan 2016 10:47:16 +0000 (10:47 +0000)]
Apply most of recommended project changes (OS X)
Mike Gelfand [Fri, 8 Jan 2016 10:05:19 +0000 (10:05 +0000)]
Get rid of some more deprecation warnings (OS X)
Mike Gelfand [Thu, 7 Jan 2016 19:20:14 +0000 (19:20 +0000)]
Use `TR_BAD_SIZE` instead of -1 in `tr_quark_new()` calls
Extend quark test to improve branch coverage.
Mike Gelfand [Thu, 7 Jan 2016 17:21:12 +0000 (17:21 +0000)]
#6050: Get rid of calls to deprecated convertScreenToBase: API (patch by mattrajca)
Mike Gelfand [Thu, 7 Jan 2016 17:12:14 +0000 (17:12 +0000)]
#6048: Improve error checking on metadata retrieval
Mike Gelfand [Thu, 7 Jan 2016 15:28:58 +0000 (15:28 +0000)]
#5737: Retry if RPC server fails to bind to specified address
Mike Gelfand [Wed, 6 Jan 2016 11:05:37 +0000 (11:05 +0000)]
#6042: Remove dead code now that we build for OS X 10.7+ (patch by mattrajca)
In addition to the patch,
* remove unused global actions menu (popover is used instead)
* remove *Lion class macros, use NSPopover and NSDataDetector directly
Mike Gelfand [Mon, 4 Jan 2016 19:50:32 +0000 (19:50 +0000)]
Add tests in such a way that target name is expanded (CMake)
Mike Gelfand [Mon, 4 Jan 2016 19:14:38 +0000 (19:14 +0000)]
#5663: Autotools fixes: proper kqueue check, macro definitions
Mike Gelfand [Mon, 4 Jan 2016 18:45:49 +0000 (18:45 +0000)]
Don't build transmission-cli by default (suggested by geirha)
Mike Gelfand [Mon, 4 Jan 2016 05:04:55 +0000 (05:04 +0000)]
Improve file test modification time checks
Mike Gelfand [Sun, 3 Jan 2016 21:03:54 +0000 (21:03 +0000)]
Uncomment error prefixing tests
Mike Gelfand [Sun, 3 Jan 2016 20:57:42 +0000 (20:57 +0000)]
#5974: Torrents queued should be able to "Resume Now" (patch by JJTagy)
Mike Gelfand [Sat, 2 Jan 2016 18:27:11 +0000 (18:27 +0000)]
Update NEWS
Mike Gelfand [Sat, 2 Jan 2016 16:45:15 +0000 (16:45 +0000)]
#6046: Fix grammatical mistake in German translation (spotted by geos2016)
Mike Gelfand [Sat, 2 Jan 2016 15:26:23 +0000 (15:26 +0000)]
Fix line endings on last commit
Mike Gelfand [Sat, 2 Jan 2016 15:23:38 +0000 (15:23 +0000)]
#5663: Emulate `GetOverlappedResultEx` on Windows Vista/7
Mike Gelfand [Sat, 2 Jan 2016 14:28:59 +0000 (14:28 +0000)]
#5663: Rework directory watching in daemon
Implement BSD/Darwin (kqueue) and Windows (ReadDirectoryChanges) mechanisms
for receiving directory change notifications. Use events instead of polling
for changes. Retry file parsing up to 3 times before giving up.
Huge thanks to missionsix for preparing first two versions of the patch.
Mike Gelfand [Thu, 31 Dec 2015 14:33:02 +0000 (14:33 +0000)]
#5407: In `tr_peerMgrGetDesiredAvailable()`, check if swarm is running (suggested by x190)
Mike Gelfand [Thu, 31 Dec 2015 14:24:15 +0000 (14:24 +0000)]
#5891: Move UDP shutdown timer setup to sessionCloseImplStart
Mike Gelfand [Thu, 31 Dec 2015 14:17:37 +0000 (14:17 +0000)]
#5891: Fix crash on session shutdown (evdns_getaddrinfo_cancel)
Mike Gelfand [Thu, 31 Dec 2015 12:41:17 +0000 (12:41 +0000)]
Fix MinGW build (still produces lots of useless warnings though)
Mike Gelfand [Thu, 31 Dec 2015 05:22:42 +0000 (05:22 +0000)]
Loosen bitfield assertions to account for unknown bit counts