]>
granicus.if.org Git - transmission/log
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
Mike Gelfand [Tue, 29 Dec 2015 19:44:50 +0000 (19:44 +0000)]
On second thought, bring back stdbool.h check back
Might be useful for uClibc (which still doesn't provide it) and others.
Mike Gelfand [Tue, 29 Dec 2015 19:37:31 +0000 (19:37 +0000)]
Remove useless checks and definitions (C99)
Now that MSVC support for C99 is quite good, remove previously needed but
now unused checks and definitions, like PRI* format macros (including
PRIdMAX and TR_PRIuSIZE, replaced with %jd and %zu) and inline macro.
Also, remove ssize_t typedef and replace few occurences with ev_ssize_t.
Also, remove check for stdbool.h availability (guaranteed by C99) and
include it unconditionally (except when in C++ mode).
Mike Gelfand [Tue, 29 Dec 2015 02:04:37 +0000 (02:04 +0000)]
Always add all source files to targets
Mark files which shouldn't be compiled as header-only, but still add
them as sources so that they are visible in e.g. MSVS project tree.
Mike Gelfand [Tue, 29 Dec 2015 00:48:55 +0000 (00:48 +0000)]
Would you please die already, nasty chdir warning...
Mike Gelfand [Tue, 29 Dec 2015 00:42:40 +0000 (00:42 +0000)]
Get rid of some more warnings
Mike Gelfand [Mon, 28 Dec 2015 23:53:55 +0000 (23:53 +0000)]
Get rid of some more warnings
Mike Gelfand [Mon, 28 Dec 2015 23:52:26 +0000 (23:52 +0000)]
Optimize URL-parsing functions a bit; rewrite `tr_urlParse()`
Mike Gelfand [Sun, 27 Dec 2015 21:50:02 +0000 (21:50 +0000)]
#6041: Use AppKit status light icons (patch by mattrajca)
Mike Gelfand [Sun, 27 Dec 2015 16:34:47 +0000 (16:34 +0000)]
Fix bitfield bit removal, add more asserts, extend unit test
Mike Gelfand [Sun, 27 Dec 2015 15:19:03 +0000 (15:19 +0000)]
#5963: Fix two more places where int is used in boolean context
Mike Gelfand [Sun, 27 Dec 2015 01:48:27 +0000 (01:48 +0000)]
#6037: Fix global options popover layout (patch by mattrajca, with small adjustments and for all languages)
Mike Gelfand [Fri, 25 Dec 2015 11:34:35 +0000 (11:34 +0000)]
Ongoing refactoring (use size_t instead of int)
Mike Gelfand [Fri, 25 Dec 2015 10:19:50 +0000 (10:19 +0000)]
Ongoing refactoring (use size_t instead of int)
Mike Gelfand [Thu, 24 Dec 2015 20:52:40 +0000 (20:52 +0000)]
Revert r14501
Mike Gelfand [Tue, 22 Dec 2015 00:45:09 +0000 (00:45 +0000)]
#6039: Fix uninitialized controlView use in InfoTabButtonCell
Mike Gelfand [Mon, 21 Dec 2015 17:03:07 +0000 (17:03 +0000)]
Use default encoding (UTF-8) for all the source files; convert two more .strings files to UTF-8
Mike Gelfand [Mon, 21 Dec 2015 13:20:35 +0000 (13:20 +0000)]
#6038: Fix qmake-based Qt client build
Mike Gelfand [Mon, 21 Dec 2015 09:26:38 +0000 (09:26 +0000)]
Convert OS X client .strings files to UTF-8
Mike Gelfand [Mon, 21 Dec 2015 08:58:53 +0000 (08:58 +0000)]
Remove duplicate and unused languages from OS X client project
Mike Gelfand [Mon, 21 Dec 2015 05:11:40 +0000 (05:11 +0000)]
Update all XIBs to latest format (Xcode 7), set deployment target to OS X 10.7
Mike Gelfand [Thu, 17 Dec 2015 18:10:43 +0000 (18:10 +0000)]
Move DBus/COM checks up to where Qt is being searched for
Mike Gelfand [Wed, 16 Dec 2015 20:01:03 +0000 (20:01 +0000)]
Add ActiveQt-based COM interop helper
Mike Gelfand [Wed, 16 Dec 2015 19:09:46 +0000 (19:09 +0000)]
One more little Qt thingy (we don't need to include UseQt4.cmake anymore)
Mike Gelfand [Wed, 16 Dec 2015 18:46:06 +0000 (18:46 +0000)]
Bump CMake to 2.8.12, rework Qt use a little
Mike Gelfand [Wed, 16 Dec 2015 17:57:05 +0000 (17:57 +0000)]
Refactor DBus IPC to allow for further extensibility
Mike Gelfand [Sun, 13 Dec 2015 10:34:53 +0000 (10:34 +0000)]
Print log messages in one `OutputDebugString()` call (Windows)
Mike Gelfand [Sun, 13 Dec 2015 10:23:22 +0000 (10:23 +0000)]
Optionally return result length from `evbuffer_free_to_str()`
Mike Gelfand [Sun, 13 Dec 2015 01:29:39 +0000 (01:29 +0000)]
Reserve a few more bytes for base64 operations to prevent heap corruption
Mike Gelfand [Sat, 12 Dec 2015 18:46:39 +0000 (18:46 +0000)]
Add libevent include directories to GTK+ client
Mike Gelfand [Sat, 12 Dec 2015 18:14:15 +0000 (18:14 +0000)]
Sync translations with Transifex
New translations: Italian (Italy) and Korean.
Jordan Lee [Sun, 6 Dec 2015 22:39:14 +0000 (22:39 +0000)]
fix const warnings
In particular, in passing argv around as a "const char * const *"
instead of a "const char *".
Jordan Lee [Sun, 6 Dec 2015 22:24:35 +0000 (22:24 +0000)]
fix unused label warning
some #ifdef code had a goto label 'non_sparse_out', so that goto label was
unused on platforms where all those #ifdef blocks were disabled.
Jordan Lee [Sun, 6 Dec 2015 22:13:10 +0000 (22:13 +0000)]
const correctness
silence some qual-cast warnings by sprinkling more consts throughout,
e.g. casting a const void* to a const struct foo * const *
Jordan Lee [Sun, 6 Dec 2015 21:41:18 +0000 (21:41 +0000)]
(trivial) remove trailing enum comma
Jordan Lee [Sun, 6 Dec 2015 21:07:37 +0000 (21:07 +0000)]
fix -Wfloat-equal warning
When calculating the 'Have' line for transmission-qt's details dialog,
use int64s rather than doubles for sizeWhenDone, leftUntilDone, and
available.
Jordan Lee [Sun, 6 Dec 2015 18:02:37 +0000 (18:02 +0000)]
in Torrent::setDouble(), don't compare doubles directly as a bool
Jordan Lee [Sun, 6 Dec 2015 17:39:18 +0000 (17:39 +0000)]
(trivial) silence a few -Wold-style-cast warnings
Jordan Lee [Sun, 6 Dec 2015 17:28:54 +0000 (17:28 +0000)]
(trivial) remove trailing semicolon after Q_DECLARE_METATYPE
Jordan Lee [Sun, 6 Dec 2015 17:27:21 +0000 (17:27 +0000)]
(trivial) remove namespace trailing semicolon
Jordan Lee [Sun, 6 Dec 2015 16:39:38 +0000 (16:39 +0000)]
remove unused macro
Jordan Lee [Sun, 6 Dec 2015 16:12:27 +0000 (16:12 +0000)]
link transmission-gtk against libappindicator if necessary
Jordan Lee [Sun, 6 Dec 2015 14:58:05 +0000 (14:58 +0000)]
link daemon against systemd libraries if necessary
Mike Gelfand [Sat, 28 Nov 2015 14:35:58 +0000 (14:35 +0000)]
Improve Qt client appearance on hidpi screens a bit
Mike Gelfand [Thu, 26 Nov 2015 00:18:06 +0000 (00:18 +0000)]
Use correct language pair in version info resource
Standard Windows programs (e.g. Explorer) tolerate this, but some other
programs (e.g. Firefox) are more strict in how they retrieve version
information and may fail if language IDs in StringFileInfo and VarFileInfo
don't match.
Mike Gelfand [Wed, 25 Nov 2015 21:53:26 +0000 (21:53 +0000)]
#6022: Prevent stack overflow when stallness changes for lots of torrents at the same time
Mike Gelfand [Sun, 15 Nov 2015 11:03:27 +0000 (11:03 +0000)]
Fallback to English if no proper translation is available
Mike Gelfand [Sat, 14 Nov 2015 14:22:57 +0000 (14:22 +0000)]
Don't force-add "Show options dialog" checkbox when opening a torrent
If open file dialog is a native one, setting the layout will do more harm
than good. Specifically, on Windows with Qt 5 the dialog becomes completely
unusable.
Mike Gelfand [Fri, 6 Nov 2015 20:47:52 +0000 (20:47 +0000)]
Add the rest of current Windows-related third-party patches
Mike Gelfand [Fri, 6 Nov 2015 15:09:50 +0000 (15:09 +0000)]
#6017: Remove `-lm` from utils compile flags (but leave in linker flags)
Mike Gelfand [Thu, 5 Nov 2015 22:48:27 +0000 (22:48 +0000)]
Don't install Makefile.in files for web UI when using CMake
Mike Gelfand [Thu, 5 Nov 2015 22:19:45 +0000 (22:19 +0000)]
Update NEWS
Mike Gelfand [Thu, 5 Nov 2015 21:48:00 +0000 (21:48 +0000)]
#5802: Require absolute paths in "session-set" and "free-space" requests as well
Mike Gelfand [Tue, 3 Nov 2015 19:28:05 +0000 (19:28 +0000)]
Add libcrypto library for Xcode 7 support (complements r14567)
Mike Gelfand [Sun, 25 Oct 2015 17:13:14 +0000 (17:13 +0000)]
Use tr_realloc (BSD reallocf-alike) instead of plain realloc
Mike Gelfand [Sun, 25 Oct 2015 16:48:52 +0000 (16:48 +0000)]
GH-4: Allow downloading files from http servers (not https)
Since iOS 9 and OS X El Capitan Apple is enforcing https connections by
default. Added key allows to download files from http servers too.
Mike Gelfand [Sat, 24 Oct 2015 20:56:45 +0000 (20:56 +0000)]
Clear filter upon double clicking on filtered torrent list notice
Mike Gelfand [Fri, 23 Oct 2015 18:53:47 +0000 (18:53 +0000)]
#5777: Trim potential URIs from clipboard on Mac (patch by jeepston, a bit modified)
Mike Gelfand [Fri, 23 Oct 2015 05:29:47 +0000 (05:29 +0000)]
Support absolute paths longer than ~260 chars on Windows
Mike Gelfand [Fri, 23 Oct 2015 04:09:40 +0000 (04:09 +0000)]
Use tr_sys_path_remove instead of remove
Mike Gelfand [Fri, 23 Oct 2015 03:55:04 +0000 (03:55 +0000)]
Better support for UNC paths in tr_sys_path_is_relative
Accept \\ and // and valid UNC path prefixes, but not \/ or /\.
Mike Gelfand [Fri, 23 Oct 2015 03:42:11 +0000 (03:42 +0000)]
Rework Win32 basename and dirname implementation
Don't use _splitpath_s and _makepath_s as they don't support long paths
and UNC paths properly. Report error if path is not valid.
Mike Gelfand [Tue, 20 Oct 2015 21:22:19 +0000 (21:22 +0000)]
#5802: Don't make assumptions of remote path validity in transmission-remote
Defer validity checks until path gets to the remote side, where they
actually make sense. Add simple checks for download directory path to
ensure it's not relative, since one cannot know what current working
directory of the remote process is.
Mike Gelfand [Tue, 20 Oct 2015 21:06:01 +0000 (21:06 +0000)]
Always invoke async RPC callback, even if operation failed to start
Mike Gelfand [Mon, 19 Oct 2015 20:30:26 +0000 (20:30 +0000)]
Show notice on top of filtered torrents list
This has a couple of benefits: 1) it is clearly visible to the user that
the list is filtered (doesn't display all the torrents) even when filter
bar is hidden, 2) doesn't lead to filter bar controls being shifted to
the left/right as when "Show:" label text changes.
Mike Gelfand [Sun, 18 Oct 2015 18:39:14 +0000 (18:39 +0000)]
Remove unused session tag
Mike Gelfand [Sun, 18 Oct 2015 11:48:10 +0000 (11:48 +0000)]
Display notifications via tray icon if dbus is not available
Mike Gelfand [Fri, 16 Oct 2015 20:27:52 +0000 (20:27 +0000)]
#5889: Sync with libutp before its API changed
Mike Gelfand [Fri, 16 Oct 2015 19:49:07 +0000 (19:49 +0000)]
#5992: Remove now obsolete check for 13th Baktun (already happened)
Mike Gelfand [Thu, 15 Oct 2015 20:19:27 +0000 (20:19 +0000)]
#6006: Don't use newlocale/uselocale with uClibc below 0.9.34
Incomplete locale internals initialization in uClibc leads to crash upon
`newlocale` call.
See also: http://git.uclibc.org/uClibc/commit/?id=
3902d0c472
Mike Gelfand [Wed, 14 Oct 2015 08:22:17 +0000 (08:22 +0000)]
#6005: Style fix for previous commit (no functional changes)
Mike Gelfand [Tue, 13 Oct 2015 21:24:31 +0000 (21:24 +0000)]
#6005: Bump minimum OpenSSL version to 0.9.7, fix build for versions less than 0.9.8b
Mike Gelfand [Sun, 11 Oct 2015 16:35:51 +0000 (16:35 +0000)]
Initialise networking in daemon before making libevent calls
Mike Gelfand [Sun, 11 Oct 2015 16:15:19 +0000 (16:15 +0000)]
Improve error handling when formatting error messages on Windows
Mike Gelfand [Thu, 8 Oct 2015 19:47:59 +0000 (19:47 +0000)]
Fix parameters order in `tr_web_done_func` declaration
Mike Gelfand [Thu, 8 Oct 2015 19:12:03 +0000 (19:12 +0000)]
#5867: Fix miniupnpc strings script re. r14269 (patch by demosdemon)
Mike Gelfand [Thu, 8 Oct 2015 18:54:43 +0000 (18:54 +0000)]
#4518: Mark appropriate fields in prefs as html5 number fields (patch by e-moe)
Mike Gelfand [Mon, 5 Oct 2015 23:10:52 +0000 (23:10 +0000)]
#5732: Change length argument type to uint32_t for LTEP messages
Mike Gelfand [Mon, 5 Oct 2015 01:21:47 +0000 (01:21 +0000)]
#5732: Fix possible overflow in messageLengthIsCorrect (partial patch by cfpp2p)
Mike Gelfand [Mon, 5 Oct 2015 00:25:13 +0000 (00:25 +0000)]
Support compiling Mac client with Xcode 7
Latest Mac OS X SDK (10.11) doesn't include OpenSSL headers, but still
provides the libraries. Bundle our own copy of OpenSSL headers for now
(taken from running 10.10 system).
Mike Gelfand [Sun, 4 Oct 2015 06:16:59 +0000 (06:16 +0000)]
#5993: Improve magnets handling in main window
Disable "Open Folder" and "Verify Local Data" actions for magnets in
Torrent menu. If more than one torrent is selected, "Verify Local Data"
is enabled but only non-magnets are verified if activated.
Add a few sanity checks when opening folder, just in case.
Mike Gelfand [Sun, 4 Oct 2015 04:53:18 +0000 (04:53 +0000)]
#6003: Update to miniupnpc api 14 (slightly modified patch by infirit)
Mike Gelfand [Sun, 27 Sep 2015 20:23:03 +0000 (20:23 +0000)]
#6001: Calculate header item size properly
Mike Gelfand [Tue, 1 Sep 2015 23:19:01 +0000 (23:19 +0000)]
Sync main context menu with "Torrent" menu; hide menu icons on Mac