]>
granicus.if.org Git - transmission/log
Mike Gelfand [Fri, 19 May 2017 20:11:06 +0000 (23:11 +0300)]
Move pl_PL translations to pl
Mike Gelfand [Fri, 19 May 2017 18:49:04 +0000 (21:49 +0300)]
Move tr_TR translations to tr, sync list in qtr.pro
Mike Gelfand [Tue, 16 May 2017 21:56:39 +0000 (00:56 +0300)]
Fix autotools build
Mike Gelfand [Tue, 16 May 2017 20:13:25 +0000 (23:13 +0300)]
Merge pull request #224 from wjt/appdata
gtk: add AppData file
Mike Gelfand [Tue, 16 May 2017 18:37:00 +0000 (21:37 +0300)]
Fix some issues reported by Coverity
Mike Gelfand [Sat, 13 May 2017 22:38:31 +0000 (01:38 +0300)]
Reduce for loop variables scope
Mike Gelfand [Tue, 9 May 2017 11:20:26 +0000 (14:20 +0300)]
Fix some more off-by-one errors on last piece
See: TRAC-4037 and
e2584b04ff
Will Thompson [Mon, 20 Mar 2017 15:36:25 +0000 (15:36 +0000)]
gtk: add AppData file
This file was originally written by Richard Hughes, for Fedora, who
proposed it on the Transmission forum here:
https://forum.transmissionbt.com/viewtopic.php?f=3&t=16443
It's used to display a nice description and screenshot in GNOME
Software. The format is documented here:
https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html
The <_name/> and <_summary/> fields match the Name= and Comment= fields
in the .desktop file so are already translated.
The screenshot is taken with Transmission 2.92 (14714) on Fedora 25.
It's at one of the sizes recommended by the GNOME Shell Screenshot
Window Sizer extension.
The <update_contact/> is based on the Git history.
Mike Gelfand [Tue, 2 May 2017 19:59:39 +0000 (22:59 +0300)]
Merge pull request #259 from piotrdrag/fix-comment
lib: fix translator comment extraction
Piotr Drąg [Tue, 2 May 2017 19:21:04 +0000 (21:21 +0200)]
lib: fix translator comment extraction
gettext won’t pick up a comment if it’s
not exactly one line above the string.
Mike Gelfand [Tue, 2 May 2017 16:58:22 +0000 (19:58 +0300)]
Fix torrent file trashing upon addition (Qt client)
Mike Gelfand [Mon, 1 May 2017 16:11:11 +0000 (19:11 +0300)]
Merge pull request #158 from spark4160/queue-hotkeys
Added queue up/down hotkeys to the Qt & GTK+ clients.
Mike Gelfand [Mon, 1 May 2017 16:07:35 +0000 (19:07 +0300)]
Fix FTBFS on Windows (oops!)
Mike Gelfand [Mon, 1 May 2017 15:58:27 +0000 (18:58 +0300)]
Add queue up/down hotkeys (GTK+ client)
Thomas Hines [Fri, 27 Jan 2017 05:42:18 +0000 (15:42 +1000)]
Added queue up/down hotkeys to the Qt interface.
Mike Gelfand [Mon, 1 May 2017 15:47:49 +0000 (18:47 +0300)]
Fix a number of other style inconsistencies met along the way (part 2)
Mike Gelfand [Mon, 1 May 2017 15:46:41 +0000 (18:46 +0300)]
Avoid declaring multiple variables on the same line
Mike Gelfand [Mon, 1 May 2017 10:31:14 +0000 (13:31 +0300)]
Merge pull request #161 from slokhorst/rpc-ipv6
Allow the RPC server to listen on an IPv6 address
Mike Gelfand [Mon, 1 May 2017 09:58:02 +0000 (12:58 +0300)]
Merge pull request #234 from muesli/master
Fix sorting by progress (Qt client)
Mike Gelfand [Mon, 1 May 2017 09:55:29 +0000 (12:55 +0300)]
Don't return NaN from Torrent::percentComplete (Qt client)
Mike Gelfand [Thu, 20 Apr 2017 21:43:35 +0000 (00:43 +0300)]
Only compare magnet state if not yet different
Christian Muehlhaeuser [Thu, 30 Mar 2017 02:22:01 +0000 (04:22 +0200)]
Fix sorting by progress (Qt client)
Magnet transfers caused the by-progress sorting to become non-stable, as their
percentComplete() could return NaN. This patch fixes this by preferring active
downloads over magnet transfers, then sorting them by percentComplete().
Mike Gelfand [Mon, 1 May 2017 09:39:30 +0000 (12:39 +0300)]
Merge pull request #247 from cmskog/make-room-for-ipv6-addr-in-remote
Enlarge IP address column in transmission-remote
Mike Gelfand [Mon, 1 May 2017 09:31:01 +0000 (12:31 +0300)]
Announce INT64_MAX as size left if the value is unknown
This helps with trakers like Amazon S3 where signed type is used but
negative values aren't accepted.
Fixes: #250
Carl Michael Skog [Sun, 16 Apr 2017 23:42:19 +0000 (01:42 +0200)]
Enlarge IP address column in transmission-remote
When using the transmission-remote program to list
peers(e.g. transmission-remote -t42 -ip), there is
not enough room for ipv6 addresses.
Increase the ip address column width from 20 to 40
(128/4 hex numbers + 32/4 - 1 colons + 1 space =
40 character width).
Mike Gelfand [Sun, 30 Apr 2017 18:18:02 +0000 (21:18 +0300)]
Announce -1 as size left if the value is unknown
Fixes: #250
Mike Gelfand [Sun, 30 Apr 2017 16:46:02 +0000 (19:46 +0300)]
Compare system function return value to a specific value indicating the error
Mike Gelfand [Sun, 30 Apr 2017 16:43:49 +0000 (19:43 +0300)]
Merge pull request #256 from kholia/Xfplay
Add Peer ID for Xfplay torrent client
Mike Gelfand [Sun, 30 Apr 2017 16:30:03 +0000 (19:30 +0300)]
Fix a number of other style inconsistencies met along the way
Mike Gelfand [Sun, 30 Apr 2017 16:25:26 +0000 (19:25 +0300)]
Make conditional expressions explicitly boolean
Mike Gelfand [Sun, 30 Apr 2017 09:29:58 +0000 (12:29 +0300)]
Use nullptr consistencty instead of 0 and NULL (Qt client)
Mike Gelfand [Sat, 29 Apr 2017 20:11:57 +0000 (23:11 +0300)]
Avoid declaring variables inside conditional expressions (Qt client)
Dhiru Kholia [Fri, 28 Apr 2017 17:38:18 +0000 (23:08 +0530)]
Add Peer ID for Xfplay torrent client
This is based on the following resources,
http://www.xfplay.com/history.html
https://down.xfplay.com/xfplay9.994.exe
https://down.xfplay.com/xfplay9.992.exe
https://down.xfplay.com/xfplay9.991.exe
https://down.xfplay.com/xfplay9.99.exe
http://q.xfplay.com/
Sebastiaan Lokhorst [Sat, 28 Jan 2017 20:18:38 +0000 (21:18 +0100)]
Allow the RPC server to listen on an IPv6 address
Mike Gelfand [Sat, 22 Apr 2017 18:39:24 +0000 (21:39 +0300)]
Fix mount points enumeration (platform quota) on Solaris
Per documentation, `getmntent` returns 0 on success and -1 on error.
Mike Gelfand [Fri, 21 Apr 2017 07:40:57 +0000 (10:40 +0300)]
Code style change leftovers
For some reason, GTK client wasn't fully processed. All the rest of changes
are mostly in comments.
Mike Gelfand [Thu, 20 Apr 2017 16:02:19 +0000 (19:02 +0300)]
Align type qualifiers to the right (code style)
This way all the qualifiers (`const`, `volatile`, `mutable`) are grouped
together, e.g. `T const* const x` vs. `const T* const x`. Also helps reading
types right-to-left, e.g. "constant pointer to constant T" vs. "constant
pointer to T which is constant".
Mike Gelfand [Wed, 19 Apr 2017 12:04:45 +0000 (15:04 +0300)]
Adjust uncrustify config, reformat all but Mac client
There're places where manual intervention is still required as uncrustify
is not ideal (unfortunately), but at least one may rely on it to do the
right thing most of the time (e.g. when sending in a patch).
The style itself is quite different from what we had before but making it
uniform across all the codebase is the key. I also hope that it'll make the
code more readable (YMMV) and less sensitive to further changes.
Mike Gelfand [Sun, 12 Mar 2017 09:05:37 +0000 (12:05 +0300)]
Merge pull request #215 from transmission/fix-xenial-glib-error
Work around "error: m4_copy: won't overwrite defined macro: glib_DEFUN"
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 [Sat, 25 Feb 2017 06:54:39 +0000 (09:54 +0300)]
Fail installation on Windows if UCRT is not installed
Mike Gelfand [Thu, 23 Feb 2017 20:18:45 +0000 (23:18 +0300)]
Fix CMake check for missing crypto backend
Fixes: #191
Mike Gelfand [Wed, 22 Feb 2017 21:07:39 +0000 (00:07 +0300)]
Detach the thread from within itself to avoid race condition
Fixes: #188
Mike Gelfand [Tue, 21 Feb 2017 21:00:07 +0000 (00:00 +0300)]
Merge branch 'gh37-update-icon-on-rename'
Fixes: #37
Mike Gelfand [Tue, 21 Feb 2017 20:52:41 +0000 (23:52 +0300)]
Update file icon when its name changes (Mac client)
Mike Gelfand [Tue, 21 Feb 2017 20:18:52 +0000 (23:18 +0300)]
Update file icon when its name changes in details dialog (GTK+ client)
Additionally, make main window redraw the torrent so that new name and icon
are visible right away.
Mike Gelfand [Sun, 19 Feb 2017 11:53:51 +0000 (14:53 +0300)]
Merge pull request #184 from neheb/patch-1
Add TCP_FASTOPEN support
neheb [Sat, 18 Feb 2017 00:47:11 +0000 (16:47 -0800)]
Add TCP_FASTOPEN support
Should make transmission slightly faster.
Mike Gelfand [Sat, 18 Feb 2017 18:22:34 +0000 (21:22 +0300)]
Set icon for "Open URL" action (Qt client)
Mike Gelfand [Sun, 12 Feb 2017 15:45:27 +0000 (18:45 +0300)]
Merge pull request #180 from lisenenkov/master
Update inspector.js
lisenenkov [Sun, 12 Feb 2017 15:44:06 +0000 (18:44 +0300)]
Merge branch 'master' into master
lisenenkov [Sun, 12 Feb 2017 15:41:50 +0000 (18:41 +0300)]
Update inspector.js
https info not showed
Mike Gelfand [Sat, 11 Feb 2017 17:48:13 +0000 (20:48 +0300)]
Use QtWinExtras instead of importing private Qt function to get QPixmap from HICON
Mike Gelfand [Sat, 11 Feb 2017 11:04:26 +0000 (14:04 +0300)]
Switch from deprecated QStyleOptionViewItemV* to QStyleOptionViewItem
Mike Gelfand [Sat, 11 Feb 2017 10:44:34 +0000 (13:44 +0300)]
Remove supporting code for Qt < 5.2
Mike Gelfand [Sat, 11 Feb 2017 10:24:42 +0000 (13:24 +0300)]
Bump minimum required Qt version to 5.2
Mike Gelfand [Tue, 7 Feb 2017 22:06:28 +0000 (01:06 +0300)]
Improve Qt client look on hi-dpi displays
Mike Gelfand [Mon, 6 Feb 2017 23:24:47 +0000 (02:24 +0300)]
Use default (instead of system) locale to be more flexible (Qt client)
Mike Gelfand [Mon, 6 Feb 2017 21:58:51 +0000 (00:58 +0300)]
Use alternative method of loading translations (Qt client)
Fixes: #130
Mike Gelfand [Sun, 5 Feb 2017 19:29:20 +0000 (22:29 +0300)]
Remove NSApp isOnMountainLionOrBetter helper
Mike Gelfand [Sun, 5 Feb 2017 15:41:47 +0000 (18:41 +0300)]
Bump Mac client deployment target to 10.9, fix deprecation errors
Mike Gelfand [Sun, 5 Feb 2017 08:52:39 +0000 (11:52 +0300)]
Update Xcode project format to 8.0
Mike Gelfand [Sun, 5 Feb 2017 07:14:11 +0000 (10:14 +0300)]
Fix up creation of third-party include directories symlinks
Mike Gelfand [Sat, 4 Feb 2017 18:49:08 +0000 (21:49 +0300)]
Merge pull request #169 from slokhorst/patch-2
Correct name of qt client in desktop file
Sebastiaan Lokhorst [Sat, 4 Feb 2017 13:59:12 +0000 (14:59 +0100)]
Correct Qt client desktop file name and add keywords
Mike Gelfand [Thu, 2 Feb 2017 23:30:45 +0000 (02:30 +0300)]
Merge pull request #162 from piotrdrag/desktop-gtk
Modernize the .desktop file a bit
Mike Gelfand [Wed, 1 Feb 2017 10:38:25 +0000 (13:38 +0300)]
Merge pull request #168 from EdwardBetts/patch-1
fix spelling mistake
Edward Betts [Wed, 1 Feb 2017 10:14:11 +0000 (10:14 +0000)]
fix spelling mistake
Piotr Drąg [Sat, 28 Jan 2017 22:57:01 +0000 (23:57 +0100)]
Add Keywords to the .desktop file
It's a part of the Desktop Entry Specification [1] and it's used by,
among others, the search system in GNOME 3.
The comment is there to hopefully minimize the chance of translators
making a mistake that could potentially break build.
[1] https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
Piotr Drąg [Sat, 28 Jan 2017 22:52:32 +0000 (23:52 +0100)]
Remove X-GNOME-FullName from the .desktop file
It's a GNOME-specific hack for the 2.x era menu system that was never
standardized in [1] and is now unused in GNOME 3.
[1] https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
Mike Gelfand [Sat, 28 Jan 2017 12:02:40 +0000 (15:02 +0300)]
Downsync Mac QuickLook plugin translations from Transifex as well
Mike Gelfand [Sat, 28 Jan 2017 10:51:03 +0000 (13:51 +0300)]
Fix closing </i> in translatable phrase (Qt client)
Mike Gelfand [Sat, 28 Jan 2017 10:44:15 +0000 (13:44 +0300)]
Add Mac client translations to and downsync from Transifex
Mike Gelfand [Fri, 27 Jan 2017 02:01:41 +0000 (05:01 +0300)]
Merge branch 'sync-translations'
Fixes: #25
Fixes: #100
Mike Gelfand [Thu, 26 Jan 2017 18:59:56 +0000 (21:59 +0300)]
Sync .po files with Transifex and current source code
This required some editing re. number of plural forms. Not exactly sure why
Kazakh still has one plural form there (contacted them for clarification).
Also, Manx (gv), Shan (shn), and Central Kurdish (ckb) languages aren't
supported by Transifex at the moment (contacted as well)...
Remove Belarusian (be@latin) as it was no longer present on Launchpad.
Add Welsh (cy).
Mike Gelfand [Thu, 26 Jan 2017 20:14:00 +0000 (23:14 +0300)]
Sync .ts files with Transifex and current source code
Add 4 new languages: Georgian, Dutch, Swedish, and Turkish (Turkey).
Mike Gelfand [Thu, 26 Jan 2017 23:45:14 +0000 (02:45 +0300)]
Use PRIdMAX instead of TR_PRI_SOCK to accomodate intltool
Mike Gelfand [Tue, 24 Jan 2017 17:53:16 +0000 (20:53 +0300)]
Convert tabs to spaces, remove trailing whitespace (Mac client)
Mike Gelfand [Sun, 22 Jan 2017 11:11:49 +0000 (14:11 +0300)]
Pass CMAKE_USER_MAKE_RULES_OVERRIDE on to third-party dependencies
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'
Fix up 'miniupnpc' directory name along the way, using missing 'miniupnp'
was failing the build.
Fixes: #71
Mike Gelfand [Tue, 17 Jan 2017 20:55:34 +0000 (23:55 +0300)]
Fix memory leaks found by GCC's -address=sanitize (reported by milloni)
Fixes: #56
Mike Gelfand [Mon, 16 Jan 2017 23:21:47 +0000 (02:21 +0300)]
Handle two more cases where dirname/basename may have returned NULL (adds to
91f8ceb20d )
Mike Gelfand [Sun, 15 Jan 2017 08:16:50 +0000 (11:16 +0300)]
Replace setInterval() with setTimeout() for web UI refresh (patch by WGH)
Fixes: TRAC-6031
Mike Gelfand [Sat, 14 Jan 2017 22:37:51 +0000 (01:37 +0300)]
Add myself to the list of Transmission authors
Mike Gelfand [Sat, 14 Jan 2017 22:02:45 +0000 (01:02 +0300)]
Fix "./update-version-h.sh: Bad substitution"
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 [Thu, 12 Jan 2017 21:57:08 +0000 (00:57 +0300)]
Recode text files in UTF-8, remove trailing whitespace chars
Mike Gelfand [Wed, 11 Jan 2017 21:50:59 +0000 (00:50 +0300)]
Merge branch 'mac-client-cmake'
Mike Gelfand [Sun, 11 Sep 2016 10:22:49 +0000 (13:22 +0300)]
Fix some warnings revealed by CMake configuration compiler flags
Mike Gelfand [Sat, 10 Sep 2016 17:08:58 +0000 (20:08 +0300)]
Initial Mac support in CMake configuration
Mike Gelfand [Mon, 12 Sep 2016 17:56:33 +0000 (20:56 +0300)]
Change Growl and Sparkle frameworks install names to be @rpath-based
Rebuild Growl framework to strip code signature (we resign it anyway, and
changing its install name invalidated the signature); used the same v1.3.1
release so hopefully didn't break anything.
Mike Gelfand [Tue, 10 Jan 2017 21:24:41 +0000 (00:24 +0300)]
Rename glossy dot images to match the containing imageset name
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 [Mon, 9 Jan 2017 11:12:17 +0000 (14:12 +0300)]
Extend SSHA1 test to check for predefined matches
Reduce number of test iterations to 4K along the way to shorten execution
time.
Mike Gelfand [Sun, 8 Jan 2017 08:04:25 +0000 (11:04 +0300)]
Merge pull request #134 from Eitot/assets
Use asset catalog and add flat status icons
Eitot [Wed, 4 Jan 2017 21:47:27 +0000 (22:47 +0100)]
Add flat variants of status icons for message log
Eitot [Wed, 4 Jan 2017 18:35:54 +0000 (19:35 +0100)]
Migrate Mac images to asset catalog
Mike Gelfand [Sat, 7 Jan 2017 20:23:07 +0000 (23:23 +0300)]
Merge pull request #11 from JanX2/macosx-misc-1
OS X misc improvements 1
Mike Gelfand [Sat, 7 Jan 2017 20:16:09 +0000 (23:16 +0300)]
Merge pull request #135 from Eitot/project
Remove Info.plist from copy phase and align minimum version
Eitot [Wed, 4 Jan 2017 22:16:17 +0000 (23:16 +0100)]
Align minimum system version in Info.plist to target