Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
under Solaris and DragonFly. Patch provided by Rumko in private e-mail.
|
|
Changes since version 0.11.9 respectively 0.7.9:
- Support for DHT.
- Cleanup and refactoring of the API.
- Enable PEX by default.
- A lot of bug fixes and minor improvements
|
|
|
|
|
|
on packages that are affected by the switch from the openssl 0.9.7
branch to the 0.9.8 branch. ok jlam@
|
|
to version 0.7.9. Changes since 0.11.8 respectively 0.7.8:
- Improved detection of unnecessary handshakes to decrease the load when
using PEX.
- Limit the number of PEX connections to 8 per download.
- Fixed several bugs in PEX.
- Fixed several sigc++ 2.1 compile errors.
- Print to the log when close_on_diskspace gets triggered.
This is not a stable version. The update was however necessary after
the premature update of the "libsigc++" package which broke the build
of these packages.
|
|
to version 0.7.8. Changes since version 0.11.7/0.7.7:
- Several new commands for use with XMLRPC. See the SVN log for a
complete list.
- Fixed the wrong tracker requests being sent when finishing a torrent.
- Added Peer Exchange support, enable with the "peer_exchange=yes"
option.
- Don't skip the last line in rc files missing the final newline.
- The torrent is no longer closed on finished for on_finished commands
as it did last release. Instead d.set_directory causes the download to
call close_directly to allow moving of finished torrents.
- Added "close_on_ratio".
- Allow commands to be appended to "{stop,close}_on_ratio", so you can
e.g. erase a torrent that has finished.
- Set "encryption=allow_incoming,prefer_plaintext,enable_retry" by default.
|
|
Bump PKGREVISION.
|
|
to version 0.7.7. Changes since version 0.11.6/0.7.6:
- Renamed all commands to from e.g "get_d_*" to "d.get_*". Remember to
update your rc file.
- Removed support for appending multiple commands to 'schedule'.
Multiple commands must now be quoted, e.g "print=cmd1 ;print=cmd2".
- Enabled 'max_downloads_div' by default. This should give better
connection responsiveness if a reasonable download throttle rate is set.
- Added a default low_diskspace check for 500MB. It is scheduled with
the id "low_diskspace".
- Allow lists as arguments in commands by using '{' and '}'. The list
will be recursed and all '$' will be called, while '~' will only be
expanded when in the first element in the list. E.g "execute =
touch,{~/tmp/,$get_client_version=}".
- Added 'execute_log' for logging the result of calls to 'execute'.
- Dynamically sized SCGI read buffer, system.multicall should work
properly now.
- Added 'call_download' that takes a view as the first parameter and
then a list of commands. It will return a list of lists containing the
results from those commands.
- Allow loading torrents from https and ftp uri's.
A quick release to get new "d.get_*" naming into use before too many
people write XMLRPC clients using the old commands.
|
|
Change since versions 0.11.4 respectively 0.7.4:
- The old option handler has been rewritten.
- Added support for SCGI rpc calls.
- Added "http_ca{path/cert}" options. Patch by Johan Gunnarsson
- Added configure options that allow building universal binaries.
- Fixed a bug that caused piped requests to be lost.
- Improved XMLRPC support, including support for 64bit ints, removed
defective FastCGI support,
- Added a large number of commands for use with XMLRPC. See
system.listMethods for a complete list.
- Fixed a bug where the tracker re-announce interval for the previous
tracker was being used. Now the announce intervals for each tracker is
stored seperately.
- Commands that pass through rpc::parse_command_* now support inline
commands that start with a '$'. E.g 'print="$get_ip="'.
- Allow ';' as a separator for multi-command lines. Not recognized by
the string parser, so it must be preceded by whitespace.
- Allow escaping of newlines in the resource file.
- The "load_*" commands now allow a list of commands to be appended.
These commands will be called on the newly loaded download.
|
|
to version 0.7.4. Changes since versions 0.11.1 and 0.7.1 respectively:
- Added "max_open_http" option that limits the max number of simultaneous
http connections. By default set to 32.
- Directory structured view of the file list. The '/' key collapses
directories, while the right arrow or ^F enters the selected directory.
Changing the priority for a directory changes all contained files.
- Added "create_link" and "delete_link" options which apply to a download.
These must be used with the new "on_*" options, so as to allow you to
create symbolic links when starting, stopping, finishing, etc, a torrent.
- The "tos" option was parsing the hex value with unit == 0, which caused
it to always zero it.
- Forgot to check if there were any torrents hashing before starting new
non-fast-resume checks, which would cause multiple torrents to be hashed
at once.
- File progress is now updated when hash_check is called, and no longer
cleared on close. This fixes a bug with >100% file progress being reported
and optimizes file progress updating for completed torrents.
- Disabled IPv6 http requests so the trackers won't think we support it,
and enabled curl's support for gzip encodings.
- Added 'seeding' view on key 8.
- Added "max_{up,down}loads_{div,global}" options. See the man page for
more information.
- Added support for dvorak keyboard layout. Patch by matled at gmx.net.
- The STOPPED request was being canceled when a download was closed with
f.ex ^K, moved it so it only happens when the download is removed.
- Allow properly quoted and escaped arguments to options. F.ex "schedule
= wd,10,10,load_start=~/Foo\ Bar/*.torrent" and "schedule =
wd,10,10,load_start="~/Foo Bar/*.torrent"" now works.
- Added unlimited setting for max unchoked in ChokeManager and made it
the default. Set with 0 as a temporary hack.
- Don't resize empty files used for creating directories.
|
|
has been corrected.
|
|
version 0.7.1. Major changes since 0.10.4/0.6.4:
- support for the CANCEL piece request message
- support for tunneling through HTTP 1.0 proxies
- Azureus-style encryption
|
|
|
|
increase its BUILDLINK_ABI_DEPENDS, and bump PKGREVISIONs
of dependencies.
Sorry for not finding this earlier.
|
|
version 0.6.4. Changes since version 0.10.3 and 0.6.4:
- Use the actual completed torrent data in the 'downloaded' field sent to
the tracker, rather than the download rate total. This should fix some
problems with too much downloaded data being reported to the tracker.
|
|
|
|
package to version 0.6.3. Change since version 0.10.2 respectively 0.6.2:
- Didn't properly clean up when a torrent with the same info hash was
rejected. This caused random crashes and memory leaks.
- Properly cancel pieces that are skipped when downloading.
|
|
version 0.6.2. Changes since 0.10.1 respectively 0.6.1:
- Rebound the old ^P for commands to ^X due to a collision with up key.
- The ^F and ^B keys can be used instead of left and right arrows.
- Support for qwertz keyboard layout.
- Fixed a bug that caused quick hash checking to mark chunks as
unfinished if it was unable to map them.
- Peer info with the corrupt upload counter is now saved in the session
torrent. Uninteresting peers are removed at regular intervals.
- Allow only one connection from a single host. A peer's listening port
is now kept track of separately from the connection port.
- An integer is used in the session torrent instead of a bitfield when
either none or all chunks are done.
- Added code for preloading chunks that get mapped, currently disabled.
- When checking how much free disk-space remains, any file or directory
that is a symlink is tested as they may be on a different mount point.
- Fixed most of the bugs reported.
|
|
to version 0.6.1. Changes since version 0.8.5 respectively 0.4.5 are:
- improved user interface (apparently also fixing redraw problems
under DragonFly BSD)
- better diskspace handling
- show client names and versions in the peer list
- improved tracker communication
- lots of bug fixes
Based on patches provided by Jan 'Rumko' Kosir in private e-mail.
|
|
since they always need a C compiler, even when the source code is
completely in C++.
For some other packages, stated in the comment that a C compiler is
really not needed.
|
|
|
|
|
|
to version 0.4.5. Changes since 0.8.3 respectively 0.4.3:
- Bind udp and http tracker requests to the address given with the "bind"
option.
- Change the priority of a torrent with the '+' and '-' keys.
- The schedule option allows clock time for the start and interval
sections.
- Made it safe to remove torrents being viewed/selected, making
"remove_untied" usable.
- Added the ^O key to change a closed torrent's destination directory. A
bit of a hack, and only works if the torrents hasn't been activated.
- Allow new settings to be applied with the ^P key. This can be tested
with "print = foobar", which prints the string to the log.
- Added the "working_directory" option that calls 'chdir' for the process.
- Fixed a bug that caused crashes with small screen sizes.
- Enabled a session lock file by default. Made it remove stale locks
if the hostname matches and the process id is not running.
- Added proper abstraction for creating timers from seconds, this
fixes some overflow bugs when scheduling tasks like tracker timeouts.
- For every time all the trackers in the list has been unsuccessfully
tried, increase the timeout by 20 seconds.
- Expand ~ in paths in the client. This should cover all uses of file
paths, but I might have missed some.
- Added "import" and "try_import" options that loads an option
file. The latter silently fails on non-existent files.
- Added "-O" flag that takes a single option, allowing ',' to be used.
|
|
|
|
version 0.4.3. Changes since 0.7.6/0.3.6:
- New throttle implementation
- Improved config file parser
- Settings for using a http proxy and changing the process's umask.
- Many more bug fixes and improvements
|
|
* Bug fixes
|
|
net/libtorrent. This allows building on NetBSD 1.6.x.
|
|
* Improvements
|
|
would have hit an internal assertion later. The patch is a merge from
the unstable tree as suggested by the author.
Bump revision to 1.
|
|
and efficient client with the ability to run in the background using screen.
It supports fast-resume and session management.
|