cfp p2p - 2017-11-06

https://github.com/cfpp2p/transmission/commits/cygwin

August 15, 2017
Improved variable names when qualifying migration of .resume and .torrent files. No functional changes.
Migrate descriptive file-names to the new v2.92+ .torrent and .resume file-names when importing.
clean utf8 truncated .torrent and .resume file-names (if desired).
FIXED: Unable to save resume file: File name too long
Set location of torrent even if current and new file handles are equal.
support libevent-2.1.x
OpenSSL v1.1 private DH value: strong random BN of DH_PRIVKEY_LEN*8 bits
API changes for OpenSSL version 1.1

June 03, 2017
libtransmission:
Lightweight systems may limit cache block prefetch, allow for this.
FIXED: Buggy and resource intensive JIT verify.
Don't set piece checked stamp for non existent files or hash fails.
FIXED: scrape_request_delegate()
web client:
FIXED: right click context menu sometimes truncated
GUI:
FIXED: Some Unicode .torrent files wouldn't load when double clicked.
FIXED: Add trackers from duplicate torrents.
ADDED: Add trackers from magnets links on duplicate torrents.
ADDED: Allow zero as a global timeout for seeding (spin edit).
FIXED: Adding torrent by url add trackers of duplicate torrents.
FIXED: download of flags.zip.

March 02, 2017
libtransmission:
FIXED: Incoming magnet links, with redundant keys.
FIXED: Automatically rename if "invalid or corrupt" due to name or path.
FIXED: Minor memory leak.
web client:
FIXED: https in comments.

January 14, 2017
[fixed typographical errors in the release README file and file name]
Fixed: transmission-edit tool: don't re-order info dict
Fixed: clarified that info-hash is the digest of en bencoding found in .torrent file
Fixed: "Invalid or corrupt torrent file" for torrents with an empty name key.
Fixed: "Unable to save resume file: File name too long" for magnet links with extremely long names.
Fixed: Problem in extracting salt

From 3b3a56ca26b8102ba25feb5db788913db94cfd7c Mon Sep 17 00:00:00 2001
From: cfpp2p <cfpp2p>
Date: Sat, 10 Dec 2016 03:12:05 -0500
Subject: [PATCH] Add torrasave.site

From 2909f4bacd1dc03aedb2404cac7474536c026536 Mon Sep 17 00:00:00 2001
From: cfpp2p <cfpp2p>
Date: Fri, 9 Dec 2016 23:13:41 -0500
Subject: [PATCH] Add btcache.me and thetorrent.org, torrasave.download removed.

Manual "add peer" to individual torrents via GUI and web client.
example:
add peer 192.168.1.77:51413
torrent must be running
magnet or .torrent file
https://sourceforge.net/p/transmissiondaemon/discussion/general/thread/2c267046/#59ab


Allow any block size with small block size warning.
Minimizes "Invalid or Corrupt" torrents.
Fix minor memory leaks.
cfpp2p commits November 23, 2016

Don't retry magnet links with parse errors once checksum passes.
Improved error messaging for user.
Minor bug fixes.
cfpp2p commits November 16, 2016

Enable Itorrents and Torrage
http://itorrents.org/
http://torrasave.download/
remove torcache
cfpp2p committed Aug 6, 2016

prefetchCount can become less than zero.
https://trac.transmissionbt.com/ticket/6164
cfpp2p committed Aug 1, 2016

Prevent invalid requests for magnet metadata pieces.
Fixes https://trac.transmissionbt.com/ticket/6160
Also, add setting for zero upload of magnet links.
cfpp2p committed Jul 27, 2016

From: cfpp2p <cfpp2p>
Date: Fri, 3 Jun 2016 20:26:38 -0500
Subject: [PATCH] Fix error box details button not working.

From: cfpp2p <cfpp2p>
Date: Wed, 1 Jun 2016 19:56:30 -0500
Subject: [PATCH] Allow extended ASCII character set ISO 8859-1
set on/off with "clean-json-utf-enabled" in settings.json
also fixed https://trac.transmissionbt.com/ticket/4882

Commits on May 23, 2016

/* use original accounting method when settings.json element
concurrent-announces-maximum is less than zero */
cfpp2p committed May 23, 2016

Add session settings "multiscrape-maximum" and
"concurrent-announces-maximum" to settings.json.

Fixes https://trac.transmissionbt.com/ticket/6126
(reduce TR_MULTISCRAPE_MAX)
and
https://trac.transmissionbt.com/ticket/6127
(announcer slots are not properly accounted for)
cfpp2p committed May 23, 2016

Fix fragmented datagrams.

libUTP overestimated maximum payload size for UDP packets,
which resulted in fragmented datagrams on IPv6 links with
MTU 1280 (e.g. teredo, 6to4, etc).
cfpp2p committed May 23, 2016

Commits on May 7, 2016

add a "size left" column
cfpp2p committed May 6, 2016

From: cfpp2p <cfpp2p>
Date: Wed, 20 Apr 2016 13:54:06 -0500
Subject: [PATCH] Add setting for CURLOPT_MAXREDIRS to settings.json

Commits on Apr 9, 2016

Allow custom rpc-url as specified in the daemon settings.

example (settings.json)
"rpc-url": "/junk/moreJunk/andyetmOre/",
cfpp2p committed Apr 9, 2016

Commits on Apr 6, 2016

Allow or specify customized individual
"rpc-url" for host(s).

Much faster processing when have and/or add
many torrents and/or HUGE number of files in the torrent(s).
Fix client stalling.
Allow empty blocklist url.
cfpp2p committed Apr 5, 2016

Commits on Mar 19, 2016

alert status of add torrent by URL
cfpp2p committed Mar 19, 2016

Commits on Mar 15, 2016

Enable torcache in the web client

Optionally allows use of torcache instead of magnet link or a direct hash
ONLY when a magnet or hash is preceded by the letter t and a space.
Presented in the "Open Torrent" -> "Upload Torrent Files" -> "enter a URL"
Can use a base 16 or base 32 hash.

Examples for torrent ubuntu ubuntu-15.10-desktop-i386.iso:

t 268a4ef6845c1553d4328b3606c59f56372fce64

T magnet:?xt=urn:btih:268a4ef6845c1553d4328b3606c59f56372fce64&dn=ubuntu-15.10-desktop-i386.iso&tr=http%3A%2F%2Ftorrent.ubuntu.com%3A6969%2Fannounce&tr=http%3A%2F%2Fipv6.torrent.ubuntu.com%3A6969%2Fannounce

t e2fe55uelqkvhvbsrm3anrm7ky3s7tte (base 32 hash)

t magnet:?xt=urn:btih:268a4ef6845c1553d4328b3606c59f56372fce64

cfpp2p committed Mar 14, 2016

Commits on Feb 28, 2016

soft-STOP-localhost.cmd

NEW .cmd file,where the release's .exe and .dll files are located.

Edit (with notepad or any text editor) as necessary:
localhost:9091 or whatever your daemon's host:port is
-n username:password user-name and password if you set them
http:// followed by nothing. (this line ONLY needed for if using 32 bit release)
"REM" disables a line by making it a remark line

https://sourceforge.net/p/transmissiondaemon/discussion/general/thread/010fe8b6/
https://sourceforge.net/p/transmissiondaemon/discussion/general/thread/b4eea1a5/
https://sourceforge.net/p/transmissiondaemon/discussion/general/thread/6ec81ea0/


"Group Tag View (beta)" web client minor fixes

#4518: Mark appropriate fields in prefs as html5
number fields (patch by e-moe)
#5974: Torrents queued should be able to
"Resume Now" (patch by JJTagy)
cfpp2p committed Feb 28, 2016

Commits on Jan 14, 2016

Fix magnet stall when first connection corrupt.
Reproducible with µTorrent 3.4.0 (Beta).
cfpp2p committed Jan 14, 2016

Commits on Jan 12, 2016

Improved magnet acquisition speed.
Missing "else" in tr_torrentSetMetadataSizeHint
cfpp2p committed Jan 12, 2016

Commits on Jan 9, 2016

Improve error checking on metadata retrieval.
https://trac.transmissionbt.com/changeset/14664
cfpp2p committed Jan 9, 2016

Commits on Jan 3, 2016

fix crash in torrent-magnet.c tr_torrentSetMetadataPiece()
https://trac.transmissionbt.com/ticket/6048
cfpp2p committed Jan 2, 2016

Commits on Sep 11, 2015

fully integrated grouping functionality web client
https://trac.transmissionbt.com/ticket/5385
cfpp2p authored Aug 11, 2015

Enable optional IPv6 listening port. Proper fix for
https://trac.transmissionbt.com/ticket/4886#comment:7
Update to dht-0.24
cfpp2p authored Sep 10, 2015

Commits on Sep 4, 2015

fix IPv6 peers not spawning
cfpp2p authored Sep 4, 2015

Sep 3, 2015

Renamed some directories in the sourceforge.net .zip release structure.
http://sourceforge.net/p/transmissiondaemon/discussion/general/thread/9b9dc612/#b5c3

Commits on Sep 3, 2015

Option for enabling IPv6 through settings.json .
Watch directory settings added to settings.json by default.
cfpp2p authored Sep 2, 2015

Commits on Aug 29, 2015

Fix a potential problem with corrupt webseeds when
blocklist webseeds is on and the file size is less
than piece size. The issue could cause total piece
offset to exceed a torrent's total size on the final blocks.
cfpp2p authored Aug 29, 2015

Commits on Aug 24, 2015

synchronize user_agent_ and peer_id_ prefix with
808e535
cfpp2p authored Aug 24, 2015

Commits on Aug 11, 2015

Fixed download groups settings not saving or loading -- settings.json
cfpp2p authored Aug 11, 2015

Commits on Aug 8, 2015

FIX: Add grouping option to libtransmission/shift interface and RPC
https://trac.transmissionbt.com/ticket/5385
cfpp2p authored Aug 8, 2015

Commits on Jul 22, 2015

eliminate some compiler warnings
cfpp2p authored Jul 22, 2015

Commits on Jul 19, 2015

Fix a potential problem with corrupt webseeds that could cause total
piece offset to exceed a torrent's total size on the final blocks
of the last piece. Additionally, get pieces in order for webseeds.
cfpp2p authored Jul 19, 2015

Commits on Jul 3, 2015

version change only: already was fixed
https://trac.transmissionbt.com/ticket/5427
cfpp2p authored Jul 3, 2015

Updated DHT blocklist functionality - test nodes.
cfpp2p authored Jul 3, 2015

Commits on Jun 28, 2015

Fixed: limiting download to 0 in a seeding torrent prevents uploading
https://trac.transmissionbt.com/ticket/3902
cfpp2p authored Jun 28, 2015

Commits on Jun 21, 2015

Fixed: Setting Upload Limit of individual torrent to 0KB/s stops download
https://trac.transmissionbt.com/ticket/3155
cfpp2p authored Jun 21, 2015

Commits on May 6, 2015

User agent, client version, peer id fixes private trackers
not recognizing transmission. Added ability to change many
new settings through RPC and the Shift web client.
All webseed settings added to RPC. Added ability to set an
alternate default streaming mode. Fixed transmission exits
without informing http trackers #5477 and #5854.
cfpp2p authored May 6, 2015

Commits on March 31, 2015

https://trac.transmissionbt.com/ticket/4649#comment:47
Fix webseed bug where a corrupt block overwrites a good block
and prevent block write if piece is already complete.
cfpp2p authored Mar 31, 2015

Commits on March 04, 2015

fix #5873 patch by x190 Corrupt webseed causes
excessive bandwidth usage
https://trac.transmissionbt.com/ticket/5873
cfpp2p authored Mar 04, 2015

Commits on Feb 21, 2015

3 items:
1.) minimize wasted downloaded data when pauseing torrents with active webseeds
2.) verbose logging for some aspects of webseeds
3.) better implementation of "drop-interrupted-webseeds": false, mode
cfpp2p authored Feb 21, 2015

After exhaustive testing The February 7, 2015 release
concludes the recent frequent updates for webseeds and
the new features. Please report any issues to:
http://sourceforge.net/p/transmissiondaemon/discussion/general/
Thank you for being patient :) through this.

Commits on Feb 7, 2015

FIX rare crash: message log level 3 then
user deletes data active webseed
cfpp2p authored Feb 7, 2015

improve log message appearance
cfpp2p authored Feb 7, 2015

Commits on Feb 4, 2015

Full blocklist support for webseeds and logging
cfpp2p authored Feb 3, 2015

Fixed issue resuming a paused torrent and connecting to webseeds
when in the endgame after a pause
cfpp2p authored Feb 3, 2015

New settings: settings.json - blocklist-webseeds,
drop-interrupted-webseeds, webseed-timeout-seconds
cfpp2p authored Feb 3, 2015

Commits on Jan 31, 2015

close webseed connection on pause and add logging, do properly
and immediately on all concurrent webseed connections for the torrent.
thanks, x190
cfpp2p authored Jan 30, 2015

Commits on Jan 29, 2015

Fixed slow to pause/stop webseed issues and possible crashes.
cfpp2p authored Jan 29, 2015

Only set CURLOPT_COOKIEFILE, if it exists
https://trac.transmissionbt.com/ticket/5356
cfpp2p authored Jan 29, 2015

tr-getopt code': fixed https://trac.transmissionbt.com/changeset/14067
cfpp2p authored Jan 29, 2015

tracker message warning appearance
cfpp2p authored Jan 29, 2015

Commits on Jan 27, 2015

fix a variety of webseed issues: crashes, hangs and unnecessary bandwidth.
https://forum.transmissionbt.com/viewtopic.php?f=4&t=16724&start=15#p70316
cfpp2p authored Jan 26, 2015

Commits on Dec 14, 2014

Show tracker ip to user. Facilitate whitelisting.
cfpp2p authored Dec 14, 2014

Commits on Dec 10, 2014

Improved blocklist support: only warn user if tracker in blocklist(s),
don't automatically block tracker. Added hook for full TCP blocklist support.
Now complete UDP and TCP blocklist support is available for all connection types.
cfpp2p authored Dec 10, 2014

Commits on Dec 03, 2014

allow whitelists, with precedence over blocklists
cfpp2p authored Dec 3, 2014

Commits on Oct 27, 2014

Prevent relative or invalid paths to public functions #5825, #5802
cfpp2p authored Oct 27, 2014

Automatically parse a text file in "watched" folder for magnet links #4710
cfpp2p authored Oct 27, 2014

Commits on Sep 19, 2014

run script when torrent added, prevent zombies from child scripts,
quick verify do not queue-verify empty torrents when adding,
set prefetch magnet as default.
#5586, #5452, #4034
cfpp2p authored September 19, 2014

Commits on Sep 13, 2014

cfpp2p

FIX Incorrect error message when failing to write to disk
https://forum.transmissionbt.com/viewtopic.php?f=2&t=16422
cfpp2p authored September 13, 2014

Commits on Jul 31, 2014

Added 'streaming' capability to libtransmission.
Additionally #5755, #5754, #5736, #5734
cfpp2p authored 7 hours ago

Commits on Jul 21, 2014

optimize block size without overflows fix #5755
cfpp2p authored 11 days ago

July 30, 2014

Added 'streaming' capability to libtransmission.

Added rpc 'streaming' to the GUI and web clients.

Fixed several overflows and possible crashes due to
type conversions and other associated issues.
( you WON'T find correct fixes for these at "official"
https://trac.transmissionbt.com/report/12 )

5755, #5754, #5736, #5734

Jul 08, 2014

r14303 #5734 #5732 & #4005 -- Properly fix peer communication
vulnerabilities (no known exploits) reported by the famous Ben Hawkes
78c31e15f0
cfpp2p authored July 08, 2014

June 24, 2014

Correlate with official 2.83+ trunk relevant changes
are enhancement #5711 only.

Jun 24, 2014

XBT is self descriptive, and new mainline client #5711
7b3b34c35d Browse code
cfpp2p authored June 23, 2014

May 21, 2014

This release validates all known bugs have been eliminated.

NONE of the 2.8x branch's current unsolved or past bugs have
ever been introduced to this release. All 2.8x features and
enhancements are included in this release (except rename).

This release includes updates to the DHT and fixes an insignificant
memory leak after adding a corrupt torrent.
(Yet to be fixed in the official 2.8x branch).

A multitude of new bugs were introduced with the official 2.8x branch's
quark and threading model changes. The official 2.8x branch's quark and
threading model changes introduced and continue to allow for a multitude
of unsolved past and yet undiscovered new bugs and crashes.

May 21, 2014

Transmission
fix insignificant after adding a corrupt torrent
a2cf355025 Browse code
cfpp2p authored May 21, 2014

DHT
Don't load function buffers and call debugf() unless debugging is active
020f37731f Browse code
cfpp2p authored May 21, 2014

Jan 30, 2014

sanitize Basename
614cb2c4d2 Browse code
cfpp2p authored January 30, 2014

Jan 29, 2014

test for both forward and backward slash -- #5517
6f95f6718b Browse code
cfpp2p authored January 29, 2014

Jan 25, 2014

disallow contrived filenames fix #5517
81a04f3ba4 Browse code
cfpp2p authored January 25, 2014

Jan 21, 2014

Don't load function buffers and call debugf() unless debugging is act… …
bcb2898951 Browse code
cfpp2p authored January 21, 2014

Fixes #5517 Error adding torrent with "../" in file path
d1356a0e2e Browse code
cfpp2p authored January 21, 2014

Jan 14, 2014

fixed #5583 blocklist update …
ce82ff3bde Browse code
cfpp2p authored January 14, 2014

whitespace
f214ad0633 Browse code
cfpp2p authored January 14, 2014

Dec 27, 2013

#5562 fixed Discrepancy in curl SSL setup between tr-daemon and tr-re… …
91c177d2c4 Browse code
cfpp2p authored December 27, 2013

https://github.com/cfpp2p/transmission/commits/master

Jan 14, 2014

update SHIFT web client. Pull from killemov/Shift@97b8811
d9a2fd239b Browse code
cfpp2p authored January 14, 2014

December 02, 2013

web client changes ONLY:
https://github.com/cfpp2p/transmission/commits/master

NO changes to the daemon:
https://github.com/cfpp2p/transmission/commits/cygwin

https://github.com/cfpp2p/transmission/commits/master

Dec 02, 2013

Multiple torrent files upload shift client. Pull from killemov/Shift@d… …
30b0c83022 Browse code
cfp authored December 02, 2013

Nov 29, 2013

fix minor display issue when toggling 100% done files.
73d554dc78 Browse code
cfp authored November 29, 2013

https://github.com/cfpp2p/transmission/commits/cygwin

Oct 22, 2013

pread with cygwin has improper access to zero byte files in unusual c… …
051e1d1b1a Browse code
cfpp2p authored October 22, 2013

Oct 19, 2013

fix minor bug with magnet verify and incomplete directory enabled
edfdbeeaed Browse code
cfpp2p authored October 19, 2013

Oct 16, 2013

magnet download not verified for existing data fixed #4089
f6d6ef8dc3 Browse code
cfp authored October 16, 2013

Oct 01, 2013

revert 14136, correct fix for "queued torrents' state changes to paus… …
f2a62b0485 Browse code
cfp authored October 01, 2013

Sep 27, 2013

Option to Automatically Verify Local Data on Completion fixes # 4649
b911bcfe85 Browse code
cfp authored September 27, 2013

fixes queuing issues #4540 and #5427
0a6e703d86 Browse code
cfp authored September 27, 2013

Sep 20, 2013

fix dns error with udp trackers
60130d0d27 Browse code
cfp authored September 20, 2013