Charles Kerr
610061f79a
(trunk T) #3045 "units" -- modify the formatter functions based on feedback from BMW
2010-07-06 20:25:54 +00:00
Charles Kerr
6e5af03d78
(trunk) #3045 "speed units" -- change the public API of libtransmission based on feedback from livings
2010-07-04 06:07:21 +00:00
Charles Kerr
cdcc4705aa
(trunk) #3045 "make libtransmission's API byte-oriented instead of KiB-oriented." -- implemented. This is a largish commit and will break the mac build for a little while.
2010-07-03 00:25:22 +00:00
Charles Kerr
01a10a2b6e
(trunk gtk) #3346 "busy icon needed while processing request" -- added.
2010-06-26 15:55:19 +00:00
Charles Kerr
688ec1bafc
(trunk gtk) #3345 "Remove button deselects selected torrents" -- fixed
2010-06-25 19:24:26 +00:00
Charles Kerr
1d63aa4cda
(trunk) add tr_formatter_size() and tr_formatter_speed() so that all the client apps don't have to reinvent the wheel
2010-06-22 04:34:16 +00:00
Charles Kerr
0eccb5a477
(trunk gtk) #3295 "transmission updates the blocklist even when the blocklist is disabled" -- fixed in trunk for 2.00
2010-06-15 15:35:40 +00:00
Charles Kerr
6ed4d1d87d
(trunk gtk) #3239 "move .torrent files to trash" not working when .torrent added via dbus
2010-05-29 16:12:42 +00:00
Charles Kerr
da2ef53eeb
(trunk) #1796 "run script after torrent completion" -- implemented for libT, RPC, and the GTK+ and Qt clients
2010-05-08 22:42:28 +00:00
Charles Kerr
2b9ab542cb
(trunk) #3060 "Local Peer Discovery" -- in the code, rename LDS as LPD for Local Peer Discovery
2010-05-08 08:42:45 +00:00
Charles Kerr
3473686ee2
(trunk) add LDS toggles to GTK+ client, Qt client, and transmission-remote
2010-05-01 16:23:42 +00:00
Charles Kerr
ed0cf64f0a
(trunk gtk,qt) adjust the opening dialog text. Using Comic Sans instead of Zapf Chancery due to creative differences with livings124
2010-05-01 02:33:44 +00:00
Charles Kerr
d384b38f07
(trunk) minor transmission.h API cleanup.
...
1. remove tr_sessionGetActiveTorrentCount()
2. make tr_sessionCountTorrents() package-visible instead of public.
3. make tr_torrentGetActivity() private instead of public.
2010-04-29 23:08:11 +00:00
Charles Kerr
358bce52fd
(trunk gtk) #2999 "'Set Location' should support multiple torrents" -- implemented in trunk for 2.00
2010-04-23 19:37:13 +00:00
Charles Kerr
ceba9e6722
(trunk gtk) #3143 "remote RPC calls cause gtk+ API calls to be made from the wrong thread" -- fixed in trunk for 2.00
2010-04-21 04:38:54 +00:00
Charles Kerr
c8ba63ca07
(trunk gtk) #3146 "Toggle state of 'toggle-main-window' not updated when window is shown after launch with running instance" -- fixed in trunk for 2.00 by a patch from qense
2010-04-17 00:41:24 +00:00
Charles Kerr
6c8049742f
(trunk) #3109 "configure: option name doesn't match description" -- fixed in trunk for 2.00
2010-04-01 22:12:32 +00:00
Charles Kerr
e1607c8354
(trunk) #2898 "add pausing and deletion to daemon" -- committed patch from Longinus00 to trunk for 2.00
2010-03-17 19:23:03 +00:00
Charles Kerr
58bc905f55
(trunk gtk) #2989 "Some session prefs changed via remote aren't affected in transmission gtk+'s GUI" -- fixed in trunk for 1.92. Thanks to Longinus00 for the patch.
2010-02-27 18:00:24 +00:00
Charles Kerr
5e25252781
(trunk gtk) #2950 "In GTK+ client, Select-All + Stop sends a 'stopped' event even for already-stopped torrents" -- fixed in trunk for 1.91
2010-02-21 23:56:01 +00:00
Charles Kerr
28726d031d
(trunk gtk) make it easier to change the periodic refresh intervals at the code level
2010-02-01 04:54:10 +00:00
Charles Kerr
92f67263ee
(trunk, libT) #2844 "add able to disable '.part' suffix for incomplete files" -- added to GTK+ and Qt clients and to RPC spec for 1.90
2010-02-01 04:43:10 +00:00
Charles Kerr
7d266ed4d6
(trunk gtk) #2728 "Creates auto-download dir when non-existant" -- fixed for 1.80
2010-01-05 23:23:26 +00:00
Charles Kerr
1457567880
(trunk gtk) make check_filenames() a private function
2009-12-18 05:56:41 +00:00
Charles Kerr
d686257320
(trunk gtk) #2500 "Torrent details window should be single-instance per torrent" -- fix implementation bug from r9685 that caused the same memory to be freed twice on shutdown
2009-12-14 18:20:11 +00:00
Charles Kerr
f293bb97be
(trunk gtk) #2668 "small memory leak in getSelectedTorrentIds" -- fix another, smaller leak in the same code
2009-12-14 17:56:31 +00:00
Charles Kerr
8e0e62187d
(trunk gtk) #2668 "small memory leak in getSelectedTorrentIds()" -- fixed for 1.80
2009-12-14 16:41:49 +00:00
Charles Kerr
2394ad1e56
(trunk gtk) #2625 "ability to create a magnet link" -- fix "Copy Magnet Link to Clipboard" for X users who aren't using KDE or GNOME. Reported by jch
2009-12-09 01:42:04 +00:00
Charles Kerr
9e9d7c82c7
(trunk gtk) #2500 "Torrent details window should be single-instance per torrent" -- implemented for 1.80
2009-12-08 20:34:46 +00:00
Charles Kerr
4e252aa106
(trunk) fix warnings found by the clang static analyzer, reported & patched by wereHamster
2009-12-07 04:06:14 +00:00
Charles Kerr
12bfde0c2b
(trunk) #1663 "crashes on shutdown if libevent loop doesn't exit soon enough" -- maybe crash less frequently now.
2009-11-30 04:58:03 +00:00
Charles Kerr
ce7cda7a66
(trunk gtk) #2629 "associate transmission with magnet links" -- implemented for GTK+ client on GNOME desktops with GConf2
2009-11-29 20:28:35 +00:00
Charles Kerr
a87c15b389
(trunk gtk) #2625 : "ability to create a manget link" -- remove the magnet link from the properties dialog; add a "Copy _Magnet Link to Clipboard" menu & context menu item instead
2009-11-29 18:23:06 +00:00
Charles Kerr
3e921edd2a
(trunk gtk) #2608 "Add URLs by drag-and-drop" - add support for dragging magnet URLs and .torrent file URLs onto the GTK+ client.
2009-11-26 04:57:26 +00:00
Charles Kerr
c06d889269
(trunk gtk) #2556 : add a torrent from a URL. works from the menu and from URLs passed in the command line at startup
2009-11-22 16:20:22 +00:00
Charles Kerr
84f8fb5258
(trunk gtk) #2587 : speed display isn't the same in the main window and in the system tray icon's tooltip
2009-11-18 06:21:01 +00:00
Charles Kerr
08fea5612f
(trunk daemon) yet another commit for #2119 "daemon should reload settings.json on SIGHUP
2009-10-29 23:18:53 +00:00
Charles Kerr
57bfbaabc6
(trunk daemon) #2119 : add 'break' to the SIGHUP switch
2009-10-27 16:46:06 +00:00
Charles Kerr
39ba9bbbba
(trunk) add SIGKILL handling to daemon, gtk clients. This is revision of r9387 for #2119
2009-10-24 16:18:40 +00:00
Charles Kerr
c85ee09fef
(trunk) trunk's just been too stable lately. #2119 : reload settings.json on SIGHUP
2009-10-23 03:41:36 +00:00
Charles Kerr
c59ae60488
libT doesn't need to create the Incomplete directory until it's needed
2009-10-21 19:33:37 +00:00
Charles Kerr
2c94fbdfd7
(trunk gtk,qt) synchronize the gtk, qt preferences dialogs a bit
2009-10-20 14:01:15 +00:00
Charles Kerr
05c77cc975
(trunk) #1483 : move completed torrents to a user-specified directory + #629 : different file extension for incomplete files
2009-10-19 05:05:00 +00:00
Charles Kerr
bfc2e22834
(trunk gtk) #2501 : tray menu shows wrong status for 'main window' when started minimized
2009-10-14 18:29:57 +00:00
Charles Kerr
c204c68994
(trunk gtk) #2368 : Change "system tray" to "notification area" in the gtk+ client.
2009-10-11 02:36:39 +00:00
Charles Kerr
3631a38e67
(trunk, gtk, qt) #2478 : popup dialog for first-time users
2009-10-02 22:53:19 +00:00
Charles Kerr
da62e4945f
(trunk, gtk) #2478 : revise the popup dialog text
2009-10-02 22:10:55 +00:00
Charles Kerr
9d87314eb0
(trunk gtk) #2478 : popup dialog for first-time users
2009-10-02 21:03:55 +00:00
Charles Kerr
8bfdf85ac3
(trunk gtk) #2454 : gtk client handles SIGINT (ctrl-c) oddly
2009-09-27 20:32:32 +00:00
Charles Kerr
3ca7f7f63c
(trunk gtk) rewrite the 'create torrent' dialog
2009-09-17 01:28:45 +00:00
Charles Kerr
149f8c90d8
(trunk gtk) add a Donate item to the Help menu
2009-09-10 17:39:44 +00:00
Charles Kerr
5ab720d87b
(trunk gtk) #2387 : transmission doesn't start; gives message 'err: Did not receive a reply'
2009-09-08 14:58:27 +00:00
Charles Kerr
61e95595b8
(trunk) move tr_lockfile from libtransmission/ to gtk/, since the gtk client is the only one who uses it anymore
2009-08-14 12:53:08 +00:00
Charles Kerr
3de46ad019
(trunk gtk) grr, I accidentally committed the Novell patch related to #2222 . That's supposed to be a downstream patch for SuSE only.
2009-08-11 19:52:52 +00:00
Charles Kerr
cb79214854
(trunk) remove trailing spaces
2009-08-10 20:04:08 +00:00
Charles Kerr
1c3b53244d
(trunk) clean up the return value of tr_torrentParse()
2009-08-05 01:59:16 +00:00
Charles Kerr
ca6c850275
(trunk gtk) don't sensitize the properties button when no torrents are selected. (kklimonda)
2009-08-04 02:55:03 +00:00
Charles Kerr
7cb873b69e
(trunk gtk) remove some unused code
2009-07-22 20:56:44 +00:00
Charles Kerr
450cfb74af
(trunk gtk) minor tweak: replace mkdir_p() with gtr_mkdir_with_parents() for symmetry with glib
2009-07-22 20:39:12 +00:00
Charles Kerr
d7e837c814
remove some unused utilities. better commenting on the utils that remain.
2009-07-22 15:55:48 +00:00
Charles Kerr
1b65e53b7c
(trunk gtk) #2257 : When popping up the shutdown "sending totals to tracker.." prompt, we need a GDK lock
2009-07-01 04:10:04 +00:00
Charles Kerr
1ae47c697d
(trunk) silence some minor gcc warnings
2009-06-23 14:15:23 +00:00
Charles Kerr
859c1b6fff
(trunk gtk) #2201 : transmission doesn't remember maximized state
2009-06-11 22:36:45 +00:00
Charles Kerr
ebfd93fe7b
(trunk gtk) #1963 : Use tooltip to notify user of added torrent
2009-06-11 16:17:48 +00:00
Charles Kerr
6e10ee3baa
(trunk gtk) #2197 : Adding a torrent from a browser sometimes doesn't work
2009-06-11 14:51:21 +00:00
Charles Kerr
11f8f93cfa
(trunk gtk) #2190 : removing download items makes property window useless
2009-06-10 17:01:33 +00:00
Charles Kerr
a2d67ffb40
(trunk gtk) #2186 : Focus should not be on "Don't ask me again" when I quit Transmission
2009-06-09 04:52:22 +00:00
Charles Kerr
539e79068e
(trunk) add an explicit waiver < http://people.debian.org/~bap/dfsg-faq#waiver > for linking with OpenSSL
2009-06-04 19:12:11 +00:00
Charles Kerr
f949920038
(trunk gtk) fix kevin
2009-06-02 04:03:52 +00:00
Charles Kerr
5941126182
(trunk gtk,qt) give kjg credit for the web client
2009-06-02 03:57:40 +00:00
Charles Kerr
73add1f2f9
(trunk) add hooks for disabling/enabling DHT in gtk client, qt client, and transmission-remote
2009-05-21 00:15:54 +00:00
Charles Kerr
dabfa803d1
(trunk gtk) #2090 : Speed limit switch accessibility
2009-05-16 19:41:41 +00:00
Charles Kerr
135f0ec673
(trunk gtk) silence a couple more compiler warnings
2009-05-15 15:15:52 +00:00
Charles Kerr
29b1d3e2cc
(trunk) #920 : add "move data" to libT so all clients can use it
2009-05-13 15:54:04 +00:00
Charles Kerr
4be5ef5450
(trunk libT) license tweaks
2009-05-08 18:52:06 +00:00
Charles Kerr
458226eefc
(trunk gtk) fix possible crash in the properties dialog
2009-05-02 15:17:03 +00:00
Charles Kerr
12089cc883
(gtk) fix a couple of new gtk bugs reported by Rolcol
2009-04-25 14:08:40 +00:00
Charles Kerr
7f60d9db17
(trunk gtk) #1473 : Properties dialog should let you edit/view multiple torrents at once
2009-04-24 01:37:04 +00:00
Charles Kerr
e2b7b05e55
(trunk) remove obscure macro
2009-04-17 17:34:21 +00:00
Charles Kerr
a094c562ad
use one of the stock g_cclosure marshallers instead of rolling our own for emitting error events
2009-04-07 23:44:38 +00:00
Charles Kerr
7936dddd57
(trunk gtk) use the RPC API for updating the blocklist and for testing the port.
2009-04-07 20:13:08 +00:00
Charles Kerr
c8e7f0d7d2
(gtk trunk) better handling of the random port code, thanks to feedback from Rolcol
2009-04-07 04:30:16 +00:00
Charles Kerr
9ca9671d3e
(trunk gtk) #1157 : random port on startup
2009-04-05 16:07:51 +00:00
Charles Kerr
bae7a76dc1
(trunk gtk) #1679 : schedule speed limit mode based on days, not just time.
2009-04-05 14:53:22 +00:00
Mitchell Livingston
aab0c1b87c
#1969 separate picking a random port from choosing a random port at startup
2009-04-03 04:29:27 +00:00
Charles Kerr
f1d92708e7
(trunk) more speedlimit work
2009-03-28 16:47:01 +00:00
Charles Kerr
b1fc4ed8c4
(trunk) #1950 : Add off-peak hour bandwidth limiting to libtransmission, rpc
2009-03-25 19:18:00 +00:00
Charles Kerr
68448d18ea
(trunk gtk) launchpad bug #338046 : XDG_DOWNLOAD_DIR isn't honored in gtk client
2009-03-10 15:24:40 +00:00
Charles Kerr
542526ce29
(trunk gtk) minor tweaks
2009-03-05 17:18:36 +00:00
Charles Kerr
3dcb64a7c1
(trunk gtk) #1773 : First run - error in Properties
2009-03-05 02:40:58 +00:00
Charles Kerr
a129c452e5
(trunk gtk) #1846 : GTK client has no pause all / resume all buttons
2009-02-18 18:40:38 +00:00
Charles Kerr
3f9a1d090b
(trunk) #1787 : add support for seeding ratio limiting in libtransmission
2009-02-13 18:23:56 +00:00
Charles Kerr
b484b77b90
(trunk gtk) make hudson-t happy
2009-01-18 15:29:22 +00:00
Charles Kerr
08403324bd
(trunk libT) Remove tr_torrentNext() from the public libT API (wereHamster)
2009-01-13 16:39:19 +00:00
Charles Kerr
fe816d8135
(trunk) update the GPL code's copyright dates
2009-01-10 23:09:07 +00:00
Charles Kerr
6bec82d0a6
(trunk libT) have tr_bencSaveAsJSON() use an evbuffer
2008-12-30 22:07:39 +00:00
Charles Kerr
e44239fc4e
(trunk gtk) #1585 : use g_timeout_add_seconds() where appropriate to group timers together for fewer scheduled wakeups
2008-12-22 05:39:03 +00:00
Charles Kerr
da6b7ee137
(trunk gtk) fix PEX option bug, again reported by Rolcol
2008-12-14 23:46:57 +00:00
Charles Kerr
9294a6f58e
(trunk gtk) clean up some more preferences options
2008-12-14 23:26:25 +00:00
Charles Kerr
262bfbd2d6
(trunk gtk) fix bug that didn't save the settings when the user changed the "blocklist enabled" setting. reported by Rol Col
2008-12-14 22:41:44 +00:00
Charles Kerr
6b0d98a695
(trunk) #1559 : Simplify tr_sessionInitFull
2008-12-13 23:17:36 +00:00
Charles Kerr
63441d981d
(gtk) #1409 : "Duplicate Torrent" error message should be more helpful
2008-12-03 06:01:38 +00:00
Charles Kerr
a49511bc49
(gtk) #1300 : "pause all" button in the right-click menu of the system tray icon
2008-12-03 05:15:17 +00:00
Charles Kerr
af91ad11eb
(gtk) #1469 : use "close" animation when sending to the notification area
2008-11-15 04:38:31 +00:00
Charles Kerr
5b96ba110c
(gtk) #1453 : follow Gnome HIG; the "details" dialog should be a "properties" dialog
2008-11-13 04:10:04 +00:00
Charles Kerr
0d86cfb325
(gtk) #1407 : gtk client doesn't support --version
2008-11-02 20:16:08 +00:00
Charles Kerr
91ac2ec337
janitorial: tr_handle -> tr_session
2008-10-28 19:49:33 +00:00
Charles Kerr
aaf11ce3cc
(gtk) #1382 : Double clicking tray icon causes window to disappear
2008-10-26 16:25:45 +00:00
Charles Kerr
0c4f300f1b
#1369 : clarify the different torrent status & callbacks' APIs and typenames
2008-10-20 17:54:56 +00:00
Charles Kerr
1415b72017
#1336 : fix some compiler warnings when building with -Wformat-security
2008-10-09 20:03:34 +00:00
Charles Kerr
d9ee73c2a5
(gtk) fix some format mangling caused by uncrustify
2008-10-07 15:17:52 +00:00
Charles Kerr
1bd9dd04b8
(gtk) #1290 : removing torrent in web/remote interface crashes GTK+ client
2008-10-02 16:42:35 +00:00
Charles Kerr
6cba9305ae
add a separate flag for enabling/disabling the rpc address whitelist
2008-10-01 22:59:29 +00:00
Charles Kerr
bddf34d7a8
#1309 : Web/RPC interface ACL ignored
2008-10-01 20:23:57 +00:00
Charles Kerr
4c34b2bc89
rpc-server cleanups. add true wildmat control. break the Mac build a little harder.
2008-09-25 18:48:09 +00:00
Charles Kerr
cc89872dd4
run libT, cli, daemon, gtk through the source-code formatter "uncrustify" as promised/threatened
2008-09-23 19:11:04 +00:00
Charles Kerr
ddac7c3404
(gtk) unclutter the prefs dialog a bit
2008-09-03 16:29:59 +00:00
Mukund Sivaraman
f4507dd8c7
Revert r6688 (this was no bug)
2008-09-03 08:24:42 +00:00
Mukund Sivaraman
f69aa6faa6
Fix use of key
2008-09-03 01:36:59 +00:00
Mukund Sivaraman
b630712d4b
Fix bug in schedule calculation
2008-09-03 01:36:48 +00:00
Charles Kerr
c3c8006c85
(gtk) #989 : add a checkbox to auto-update the blocklist once a week
2008-09-02 20:59:00 +00:00
Charles Kerr
f53b33526b
(gtk) #964 : tweak the scheduler's prefs dialog a bit
2008-09-02 18:22:23 +00:00
Mukund Sivaraman
afd31cd0f2
Apply changes in scheduled limits when they're updated during the schedule
2008-09-01 10:01:13 +00:00
Mukund Sivaraman
bac067e32b
Change info messages on scheduled limits
2008-09-01 08:19:57 +00:00
Mukund Sivaraman
e525c17dc5
Fix use of new Glib API which fails on older Glib build machines
2008-09-01 04:54:13 +00:00
Mukund Sivaraman
0b7fd36077
Add simple scheduled bandwidth control for the GTK client (bug #964 )
...
This is similar to how the Mac OS X version of Transmission
does it.
2008-09-01 04:47:02 +00:00
Mukund Sivaraman
04d9cc1d54
Check for threads
2008-08-17 12:39:34 +00:00
Mukund Sivaraman
317281f87c
Don't show an error when transmission is run twice
...
Instead, present the main window. This commit also auto-generates
the dbus bindings.
2008-08-17 12:39:26 +00:00
Charles Kerr
d06f101e57
#220 : lazy bitfields
2008-08-16 21:06:57 +00:00
Mukund Sivaraman
2a8a474bca
Make URL clickable in about dialog
2008-08-15 17:45:18 +00:00
Mukund Sivaraman
21010afa50
Fix leak; err is not used anyway
2008-08-14 11:23:16 +00:00
Charles Kerr
f4a5315ec4
#1156 : make the RPC callbacks a little more flexible to make thread issues easier on the mac client
2008-08-14 02:12:29 +00:00
Charles Kerr
51aff87443
lots of C correctness tweaks suggested by sparse/cgcc
2008-08-11 19:05:02 +00:00
Charles Kerr
e7f7c9af31
(gtk) fix build breakage by including <locale.h> explicitly
2008-07-28 22:06:53 +00:00
Charles Kerr
fc87510be3
(gtk) #1108 : transmission includes several unlocalized strings
2008-07-25 11:50:17 +00:00
Charles Kerr
339fb746ff
(gtk) #1090 : gtk+ client crashes when a torrent is removed from clutch
2008-07-16 19:38:22 +00:00
Charles Kerr
7974a1e50a
(libT) add proxy port arg as requested by BentMyWookie
2008-07-15 01:03:03 +00:00
Charles Kerr
a66c930583
(gtk) #1081 : Manual Announce grayed out when allowed
2008-07-13 18:14:24 +00:00
Charles Kerr
f5dbaca440
(gtk) #562 : No error message when opening broken torrent file
2008-07-09 16:33:00 +00:00
Charles Kerr
effb78d674
unify the daemon and gtk client's config files so that you can easily swap back and forth between clients and keep the same torrents and preferences.
2008-06-12 16:25:36 +00:00
Charles Kerr
9c649d7752
(gtk) finish adding SOCKS options in the preferences dialog
2008-06-11 23:34:01 +00:00
Charles Kerr
ae7971bf0f
blarg
2008-06-11 21:05:13 +00:00
Charles Kerr
af8e44a5e7
maybe *now* 1.30 is feature complete: by popular demand, add proxy support for SOCKS4/SOCKS5. This will break the mac build temporarily.
2008-06-11 20:45:53 +00:00
Charles Kerr
b94893a4c9
wire up the backend proxy support.
2008-06-10 16:16:31 +00:00
Charles Kerr
a1c55c7444
(gtk) #1012 : don't show the tray by default
2008-06-10 04:23:11 +00:00
Charles Kerr
ee59395c60
(gtk) rearrange the preferences dialog. add a `proxies' mockup.
2008-06-06 20:03:19 +00:00
Charles Kerr
ab17f553c4
get RPC password protections working in libT and the gtk+ client. mac, daemon, and cli need to be synced.
2008-06-05 16:23:03 +00:00
Charles Kerr
34d5433769
(gtk) more work on the RPC preferences tab: the ACL editor works now & is wired up...
2008-06-04 19:46:37 +00:00
Charles Kerr
ff5e97a6db
make the `new torrent' dialog a little prettier
2008-06-02 15:07:26 +00:00
Charles Kerr
07c1b28e9e
#838 (Adding trackers to existing torrents): add a backend API for this (tr_torrentSetAnnounceList) and implement a GUI for it in the gtk+ client.
2008-06-01 01:40:32 +00:00