KTorrent version 2.2.6 has been released. This is most likely the last release we do for KDE3. It contains all the bugfixes which have happened since 2.2.5. Seeing that it is no problem to run KDE4 applications under KDE3, we have decided to end the 2.2 series as of this moment. No more bugfixes will be made to it, unless somebody finds a really grave bug or a security hole.

The first bugfix release for the 3.0 branch has been released. This release contains a pretty long list of minor and less minor bugfixes (several uncommon crashes). See the ChangeLog for more details on the bugs fixed. Click here to download the source code.

The second bugfix release for the 3.0 version is out. This release contains several bugfixes. Including one which will prevent ktorrent from crashing when unloading plugins on Qt 4.4. So if you are using Qt 4.4, you really want to upgrade. Several nasty bugs have also been squashed in the IP filter plugin.

The first bugfix release for the 3.1 series is out. It fixes a crash when double clicking on directories on the fileview, and avoids a nasty Qt bug which caused hidden torrents to be shown when clicking on the header of a view. Next to these two, several other minor fixes have been made.

Changes in 3.1.1 :- Fix wrong icon name in PeerView for encrypted peers - If speed is very low, don't show speed in PeerView- Fix crash when double clicking on directories in fileview (164434)- Added GroupFilterModel to filter out torrents, this avoids a bug in Qt whichcaused hidden torrents to be shown when a view was sorted by a column.(164113)- Make sure port is 80 if it is not specified in device url in upnp library- Fix Preview in right click menu of View (164503)- Fix bug in network preferences causing the chosen network interface not tobe selected- Fix border chunk priority being set wrongly in some rare cases (165587)- Don't stop connecting with webseed after 3 failed attempts but keep going onwith a longer interval (2 minutes)Source code can be found here.

The second bugfix release for 3.1 is out. The most notable fixes are a problem which can cause a lot of memory usage, several crashes, and a bug in the file deselection code. The performance of the GUI and the downloading code has also been improved.

A new bugfix release for the 3.1 series is out. Several crashes were fixed, the webgui login has been made more secure, the webseed speed calculation has been fixed, and many more fixes have been done. For more details take a look at the ChangeLog. The source code can be found here.

Update: the package has been updated to fix a compile error with Qt 4.4.2

Changes in 3.1.3 :- Make login into webinterface secure- Check if menus are created properly before showing them- Stop KT from exiting when scanfolder loads a plugin silently and KT is hidden in systray.- Make sure duplicate URL's are not shown in trackerview- Fix problem causing file priorities not to be read at startup- Make sure added.f is filled in with the proper flags for each peer in the added field of a PEX message (169014)- Make sure it is not required to put http:// for the proxy in the config dialog (169133)- Fix typo in advanced pref- Fix bug causing webseed not to download last chunk of a request- Fix bug which resulted in speeds of webseed not getting calculated- Fix rename of groups when edit is not initialized via context menu- Make toolbars hideable- Make sure that files can not be moved to the location they are already in- Don't start torrents at startup when a torrent is user controlled and over limit- Fix crash in logging code due to 0 pointer- Remove bitoogle from default search engine list

Another bugfix release for the 3.1 series is out. This fixes several bugs : * A crash caused by a SIGBUS, when diskspace preallocation is disabled * High CPU usage when DNS lookups fail in the UDP tracker code * Several security issues in the webinterface plugin

Another bugfix release in the 3.1 series is out. This release fixes several minor issues and one nasty crash caused by a Qt bug. People experiencing sporadic crashes should upgrade to 3.1.5.

Changes in 3.1.5 :- Make sure symlinks work when we create multifile torrents- Fix redirect loop when torrent is loaded via url in webgui (173513)- Fix infinite recursive loop in scanfolder plugin- Fix crash in treeviews caused by Qt bug (172198)- Prevent error messages when KT is started up via desktop file- Use multiple tiers when creating torrents with multiple trackers (174207)- Make sure stalled time is updated properly before resuming queue (174373)- Prevent QM from starting torrents which are being removed (175081)- Fix bug preventing max seed time to be set on newly opened torrents- Fix bug causing torrent to be started when user chooses not to start thetorrent in the fileselectdlg

KTorrent 2.2.8 for KDE3We have backported the security fixes for the webinterface plugin in 3.1.4 to the 2.2 series, which leads to the release of 2.2.8. This is the final release for KDE3, no more releases will be made for it, not even security fixes.download linksKTorrent 2.2.8KDE windows installer(in the package list select ktorrent, everything which is needed will be installed)

After many months of work, ktorrent 3.2 is finally out. Several bugs have been fixed since the 3.2rc1 release.

The 3.2 release is a major improvement over the 3.1 series, with a lot of improvements and bugfixes, 3 new plugins and memory and CPU usage reductions.

Changes in 3.2 :- Use QDir to create directories, avoids nested event loops, which seems to be buggy in some situations (182327)- Make sure strings tab is shown first in filter editor dialog- Fix bug causing torrent to get stalled at startup in some rare situations- Fix crash at exit- Fix bug causing problems when multiple fileselect dialogs were shown at the same time (183078)- Fix bug causing not all tracker groups to get removed when tracker_groups.py is unloaded- Fix crash when removing the only torrent of a tracker based group (183413)- Make sure that when a chunk is downloaded via a webseed the chunkmanager is updated- Don't throw away data when webseed connection closes- Make sure plasma dataengine interprets strings passed via the stats dbus call, properly (183695)- Limit group names in tabs to 35 characters, if longer use ... (183689)- Fix bug causing trackers to be retried continuously when hostname can not be resolved because the network isn't up yet (183697, 183699)- Fix bug with downloading the same episode twice or more in the syndication plugin

The first bugfix release for the 3.2 series is out. This includes many bugfixes done in the last 2 months. Webseeding has been improved considerably, port switching no longer requires a restart and some minor additions to the scripting API. For full details about all the changes, take a look at the ChangeLog included in the release.

Changes in 3.2.1 :- Resort torrents if display name is changed- Fix bug causing torrents to get stuck when data checking and move to completed dir are done when a torrent has finished- Fix sorting of time left column (185284)- Make sure selection in view is updated when the view is sorted again- Prevent torrent from start when torrent is opened user controlled and not started and ktorrent is restarted- Use IPv6 :: (all interfaces) address to bind to when interface is not specified- Make sure QM can be edited when queue is paused- Fix bug causing network interface not to be set when server was initialized- Backport fix for ktorrent hogging XVideo port- Backport fix for displaying song information not working properly - Fix bug causing url requester in fileselect dialog not to allow you to select directories on windows (185739)- Don't throw away model of FileView, when switching torrents (186031)- Fix bug causing infinite emission of the stoppedByError signal when corrupted chunks are found in a not started completed torrent - Port switching no longer requires a restart- Fix bug in time estimation algorithm causing imported bytes not to be included in average speed calculation- Fix bug causing torrents to move around when being sorted on floating point numbers and number is equal (186770)- Improve keyboard navigation of GroupView by activating the current item when pressing enter- In webinterface clear torrent details before updating the table to prevent an old file list being shown- Fix webseeding crash (184986)- Fix several webseeding bugs- Check for invalid characters (for windows that is) in torrent name on windows (187373) - Fix webseeding crash caused by wrong chunk range (187882)- Expanded scripting API with scriptDir function- Use QFile::rename instead of KIO jobs to do log rotation (188225)- Make sure that selection gets updated when the peer view and chunkdownload view are sorted (185825)

I just installed jaunty using the Pearson package (AMD64) with KDE3. I have been using hardy the past year or two. ktorrent was running when I did the new install and I am trying to figure out what files to scavenge from the hardy install to get ktorrent to resume its downloads in jaunty.

I copied over the ktorrentrc file, the /tmp files and the log files from ~/share/ktorrent before starting ktorrent. But when ktorrent starts, it balls up the existing log as a .gz file and fails to resume the incomplete downloads.