PicoTorrent 0.15

@vktr vktr released this Apr 26, 2018

PicoTorrent v0.15 comes with a few fixes and also brings back the feature to move completed downloads which was forgotten in the wxWidgets rewrite. Sorry about that! There has also been a few fixes to resolving paths which are based on the crash dumps that gets sent, so keep sending crash dumps. They help! πŸ˜„

It also comes with the option to encrypt the configuration file. This can be enabled from the advanced preferences panel, and is recommended.

:shipit: Features

  • Encrypt the configuration file. (#600)
  • Move completed downloads. (#590)
  • Set OK as default button in add torrent dialog. (#588)

πŸ› Fixes

  • Use correct directory for configuration file when running as portable. (#584)

🎏 Languages

  • Updated Russian translation. (#595 and #599).


PicoTorrent 0.14.2

@vktr vktr released this Apr 15, 2018 · 10 commits to master since this release

v0.14.2 fixes a few more issues with UTF8 encoding as well as brings back the Remove torrent and files option to the torrent context menu.

πŸ› Fixes

  • Fix Open in Explorer for UTF8 encoded paths.
  • Fix taskbar progress calculation.
  • Add the missing Remove torrent and files menu item.
  • Fix UTF8 encoding for torrent files when adding torrents.

🎏 Languages

  • Update Finnish translation.


PicoTorrent 0.14.1

@vktr vktr released this Apr 14, 2018 · 13 commits to master since this release

v0.14.1 of PicoTorrent comes with a few bug fixes and language improvements.

I've focused this release on fixing the most common errors reported from the built-in crash reporter dialog. This dialog attaches a minidump and sends to a central API for processing and analysis, so it really helps when you choose to send the error report πŸ˜„

Here's the rundown,

πŸ› Fixes

  • Fixed a few places where UTF8 strings where not shown correctly.
  • Fixed a crash where the add torrent dialog would crash because it had no torrents to show.
  • Added null-checks to fix a few crashes where we assumed non-null.
  • Added an empty hidden column at the end of each list view to not have the last "real" column stretch.

🎏 Language

  • Updated French translation.
  • Updated German translation.
  • Updated Portuguese translation.


PicoTorrent 0.14

@vktr vktr released this Apr 11, 2018 · 20 commits to master since this release

Finally, PicoTorrent 0.14 is here! It's been a long time since the last release, almost ten months, but I think the wait has been worth it.

This version of PicoTorrent is rebuilt on top of wxWidgets which is a cross-platform GUI library. It uses native controls on each platform, and will allow us to advance towards our cross-platform goal. PicoTorrent is still tiny, and has lots of performance.



PicoTorrent 0.13

@vktr vktr released this Jun 16, 2017 · 63 commits to master since this release

This release of PicoTorrent has been super delayed, but is finally here! It consists of a lot of bug fixes and enhancements.

:shipit: At a glance

  • The peer list view now shows the peer progress in a progress bar. (#434)
  • The torrent list view now shows the actual size to download for torrents where not all files are selected. (#439)
  • We have updated Boost, OpenSSL and Rasterbar-libtorrent to newer versions. (#437)
  • Save configuration to disk when closing the Preferences dialog. (#433)

πŸ› Squashed bugs

  • Use the UI language as a default language (instead of the regional). (#377)
  • Column sorting and reordering now works as it should. (#436)
  • Show a warning message if the user enters an invalid regular expression when filtering files. (#442)

This is not a complete list, and there has been a lot of language file improvements as well! Many thanks to all contributors!


PicoTorrent 0.12

@vktr vktr released this Nov 26, 2016 · 98 commits to master since this release

You can now buy PicoTorrent in the Windows Store. It's available for $4.99 and it's an easy way to support development. Of course, PicoTorrent will always be available free of charge both here and on the website πŸ˜„

This version of PicoTorrent sees a bunch of new features, mostly regarding the flow in the user interface but also the WebSocket functionality which is back as a plugin!

:shipit: At a glance

  • Added a WebSocket plugin to provide real-time updates for connected clients (#350)
  • The Add torrent dialog is now resizable, and also contains filters for including and excluding files (#357)
  • Added an option to start PicoTorrent maximized (#365)
  • The torrent file list can now be sorted (#369)
  • Updated the Russian translation (#354)
  • Grammar fixes in the German translation (#368)
  • Added an option in the configuration file to allow enabling the anonymous mode (#355)

πŸ› Squashed bugs

  • Fixed keyboard accelerators (#363)
  • Resolved an issue with the proxy configuration (#362)


PicoTorrent 0.11.1

@vktr vktr released this Nov 5, 2016 · 117 commits to master since this release

This is a small bug fix update which solves an issue where PicoTorrent 0.11 searched for data files in the wrong directory.

ℹ️ If you had PicoTorrent 0.10 installed, things should now be back to normal.

❗️ If you are new to PicoTorrent and installed PicoTorrent 0.11, you will need to move some files (if you care about settings, otherwise you don't need to bother). The following files and folders should be moved to C:\Users\<user>\AppData\PicoTorrent,

  • C:\Users\<user>\AppData\PicoTorrent.json
  • C:\Users\<user>\AppData\Torrents

PicoTorrent 0.11

@vktr vktr released this Nov 3, 2016 · 119 commits to master since this release

It's been a long time since the last release, but finally, here's 0.11 for all your BitTorrent needs. This new version has been refactored almost from the ground up and contains a brand new plugin API as well as a lot of bug fixes and other features.

❗️ Do not update if you rely on the WebSocket functionality. It will be added back in v0.12

πŸ› Bug fixes

  • Validate rate limits (#273)
  • Fix a crash when opening an invalid torrent file from Windows Explorer (#276)
  • Fix an access violation exception on Windows 7 (#343)

:shipit: Features

  • Major refactor, easing development (#324)
  • Added a brand new plugin API (#330)
  • Moved update checking to a plugin (#330)
  • Added a new Importer plugin which helps new users migrate torrents from existing torrent applications (#333)
  • Added a privacy page with encryption options (#335)
  • Added an option to move completed downloads to a specified directory (#336)
  • Added ability to enable and disable DHT and LSD (#337)
  • Extended notification area configuration (#338)

PicoTorrent 0.10

@vktr vktr released this Apr 27, 2016 · 217 commits to master since this release

A month in the works, this release of PicoTorrent brings a whole lot to the table. Most notably the WebSocket API which allows developers to write remote clients to monitor PicoTorrent. The API is read-only for now, which means you cannot pause/resume/add/remove torrents, just observe.

Other features includes a cross-platform core, which is always nice to have. This means we get warnings and validation from another compiler, in this case GCC.

ℹ️ To run the portable version of PicoTorrent v0.10, you will need the Visual C++ 2015 runtime.

:shipit: Features

  • PicoTorrentCore now successfully builds on GCC. (#230)
  • PicoTorrent now has a permanent peer ID (-PI-). (#234)
  • Show warning if a user tries to add a torrent already in the session. (#235)
  • All dialogs are now centered horizontally on their parent. (#237)
  • Add an overview page to the torrent details dialog. (#239)
  • Add a WebSocket API. (#238)
  • Add a storage mode option to the add torrent dialog. (#244)
  • Add a ratio column to the torrent list view. (#245)

πŸ› Fixes

  • Updated German translation. (#225)
  • Center text in progress bar display. (#229)
  • Restore OpenSSL to support HTTPS trackers. (#236)
  • Refactored how PicoTorrent is initialized with default values and paths. (#247, #251)
  • Refactored configuration. (#252)
  • Use dynamic linking for all dependencies. (#250)

🎏 Languages

  • Add Finnish translation. (#241)


PicoTorrent 0.9

@vktr vktr released this Mar 22, 2016 · 272 commits to master since this release

PicoTorrent 0.9 contains mostly bug fixes but also updates Rasterbar-libtorrent to the latest version as well as removing OpenSSL to bring down file size. OpenSSL can be used in conjunction with Rasterbar-libtorrent to support SSL torrents, however PicoTorrent did not provide the means to actually use SSL torrents so the dependency was removed.

The release also links statically against the MSVC runtime, removing the need to install the runtime separately. This greatly improves portability and users running the portable version should be pleasantly surprised! πŸ˜„

:shipit: Features

  • Remove OpenSSL dependency. (#224)
  • Link statically against the MSVC runtime. (#224)
  • Updated to the latest Rasterbar-libtorrent version. (#224)

πŸ› Fixes

  • The peers and trackers view did not remove items when needed. (#215)
  • Actually include all languages in the installer bundle. (#217)
  • Removed a dependency on a HWND in the BitTorrent session, improving portability later on. (#216)
  • Fixed an issue with the single instance detection. (#219)
  • Fixed an issue with DPI scaling. (#223)