Changes in 3.0.1 :
- Fix sessionTTL not being able to be bigger then 99
- Ported stop all and start all in system tray menu fix from KDE3 version
- Fix bug which caused KT not to check preexisting single file torrents (158167)
- Added PeerViewModel for PeerView, also fixes crash (158243)
- Fix hidden_on_exit (158273)
- Add pause resume option to system tray icon (158278)
- Added XFS cmake checks for XFS delayed allocation
- Fix zeroing average speeds on BOTH charts after choosing to reset ONLY one
in stats plugin
- Remove minimum vertical size of URL requester in torrent creation dialog,
this makes sure that it is sized properly when you open the dialog
- Fix changing text codec for multifile torrents (158775)
- Fix crash in handling of KResolverResults (158940)
- Fix bug causing KT to stop seeding after data was moved to the completed dir
(158813)
- Fix keep seeding (159040)
- Make sure settings of logviewer plugin are applied at startup
- Make sure that views stay sorted (158975)
- Make sure speed settings are kept in sync between all the places where you
can change them (159039)
- Make sure that scheduler plugin does not set stuff in paused state twice (152445) 
- Fix crash in ConvertDialog of ipfilter plugin
- Fix adding torrent to group in fileselectdlg (159684)

Changes in 3.O :
- Fix sorting of upload and download rate (157939)
- Fix infinite loop in DHT code
- Fix socket descriptor leak (thanks to Richard Narstrom) (156163)
- Patch from Richard Narstrom to fix a problem with character encodings causing KT not to find files anymore after a restart (156838)
- Fix issue with encoding of group names when saving and loading them
- Fix DHT ping storm bug
- Ported open silently from commandline patch from KDE3 version
- Reenabled log rotation
- Added option to use system geoip 
- Fix pastedialog (proper usage of KUrl)
- Fix wrong display of percentages in file view
- Fix broken start torrent checkbox in fileselectdlg
- Fix broken import of multifile torrent (157582)
- Make sure that KT is not closed when another window is closed and the main window is hidden (157656)
- Ported behavioral change from KDE3 version: torrents with no selected files are downloads
- Added sorting in speedlimits dialog
- When the speed limits dialog is opened via the context menu of a torrent, select that torrent in the list and scroll to it. (157711)
- Fix broken open data dir and open tor dir in viewmenu (wrong usage of KRun)
- Fix enabling actions bug in view
- Made file priorities more strict (153105)

Changes in 3.0rc1 :
- Fix typo in tooltip of network sleep interval (154481)
- Fix KT closing when window is hidden and a torrent is opened via commandline (154488)
- Added open silently action to file menu (154484)
- Fix crash in ChunkDownloadView by using a model instead of an item based
approach
- Added action to pause and resume all torrents
- Fix some problems with the update timer not getting started when the QM ran 
- Estimate time left in seeding mode when there is a max share ratio
- Disable system tray icon tooltips when show popups is disabled (BUG: 151019)
- Added option to change text encoding of a torrent when opening it
- Fix sorting in main view using a SortFilterProxyModel
- Use XMLGUI stuff for SearchToolBar (BUG: 154838)
- Make it possible to disable plugins at compile time (BUG: 154906)
- Fix sorting in ChunkDownloadView 
- Added action to pause and resume all torrents
- Added time estimation algorithm selection
- Fixed bug in KTorrent time estimation algorithm (150866)
- Estimate time left when seeding when there is a max share ratio set (BUG: 142990)
- Ported don't preallocate fix for readonly files
- Make sure toplevel CMakeLists.txt check for KDE4Internal package 
- Fix bug in PeerView which displayed the content of choked and snubbed in the wrong column
- Made DHT IPv6 ready
- Add support for peers6 field in tracker announce responses (so we are IPv6 ready there to)
- Fix bug displaying the wrong number of leechers
- Fix bdecoder bug causing an assert in Qt (BUG: 155712)
- Properly fix add to group stuff (remove of ampersand is very hackish)
- Drag drop of torrents upon custom groups now works perfectly
- Fix problem with connections staying in close_wait state (BUG: 156163)
- Save own DHT key in a file and reuse that
- Fix DHT problem causing a DHT ping storm
- Fix opening of directories 


Changes in 3.0beta1 :
- Added option to select the network interface to use
- Added option to disable data checking during uploading
- Added possibility to open multiple torrents in one go (they will be opened
silently)
- Added option to do a data check when a torrent is finished
- Added new missing files dialog with quit button
- Added support for hostnames in PeerManager::addPotentialPeer
- Added IPv6 support
- Remember current searches in searchplugin and restore them on restart
- Make tracker url and status selectable in tracker tab
- Switch to QCA2 for SHA1 hash generation (old code is still there in case QCA::isSupported("sha1") fails)
- Shutdown update timer when not necessary
- Stop using symlinks and use a file which contains the location of each file of a torrent
- Use a toolbar in the search plugin instead of a widget
- Added global shortcut to show or hide ktorrent
- Show files which a chunk belongs to in chunks tab
- Add alternative fileview mode (flat list)
- After tree succesive mmap failures, switch to buffered mode permanently
- Added SOCKSv4 and v5 support
- Added feature to move inidividual files of a torrent
- When files are missing allow user to select another location
