Quban - a binary newsgrabber for Linux and OS/2




Releases

Quban 0.7.5

release date: August 1st, 2015

This release resolves a number of bugs and provides greater application stability.

Quban 0.7.2

release date: July 2nd, 2015

This release resolves a number of bugs and provides greater application stability.

Quban 0.7.1.1

release date: May 21st, 2015

This release allows Quban to work with all versions of Qt4 and Qt5.

Quban 0.7.1

release date: May 18th, 2015

This release introduces the following new features:

  1. Quban works with all versions of Qt4 and most versions of Qt5
  2. Allows the SSL protocol to be selected for each server.
In addition there are a number of minor bug fixes.

Quban 0.7.0

release date: April 9th, 2015

This release introduces the following new features:

  1. Advanced filtering of newsgroup articles.
  2. Improved speed of article header downloads.
  3. Grouping of related articles (experimental). Where there are multiple articles (for example Fedora 21 may have 50 rar files and 8 par files) they will be grouped into a single item within the newsgroup article list, which can be expanded to show all sub items.
In addition there are a number of minor bug fixes.

Quban 0.6.2

release date: November 12th, 2014

This release introduces configurable server download limits and resolves the following bugs:

  1. Made the socket connect process more robust for OS2.
  2. Fixed the problem with too frequent connection and thread timeouts.

Quban 0.6.1.5

release date: September 16th, 2014

This release resolves a number of bugs:

  1. Closing the Group Progress window caused the application to crash sometimes.
  2. Made the socket connect process more robust.
  3. Fixed some memory leaks.

Quban 0.6.1.4

release date: January 17th, 2014

This release adds the ability to generate a diagnostics report to aid in problem resolution. It also resolves the following bugs:

  1. Some configuration options were lost and could not be updated.
  2. Newsgroup text files can be displayed using the View option again.
  3. Quicker shutdown if the download queue is paused.
  4. Fixed some memory leaks and made code more robust.

Quban 0.6.1.3

release date: December 22nd, 2013

This release changes the way that servers are validated and initial server connections are managed. It also resolves the following bugs:

  1. When there are multiple background jobs the most recently updated was not always displayed at the top of the job list.
  2. There are now default values that can be set (in preferences) for the values to be used to filter the list of available groups (hiding groups with fewer articles than the limit you set).
  3. Expire jobs didn't always update their status.
  4. Background jobs sometimes crashed if still running at application shutdown.

Quban 0.6.1.2

release date: September 25th, 2013

This is a minor release that resolves the following issue:

  1. The locking of newsgroups whilst background jobs run has been largely eliminated.
  2. When looking at available newsgroups to subscribe to you can now filter the list to hide groups with fewer articles than the limit you set.
  3. If the subscribed groups tab (rather than the servers tab) is open at shutdown this will open at next startup.
  4. Getting lists of newsgroups for all servers now runs in parallel on all servers.
  5. Other minor changes to 'look and feel'.

Quban 0.6.1.1

release date: September 11th, 2013

This is a bug fix release that resolves the following issue:

  1. The application may crash under some circumstances when repair files are required following a 'grouped' download.
In addition to this fix there are some minor changes adding extra functionality to nzb file downloads (originally scheduled for release 0.6.2).

Quban 0.6.1

release date: September 2nd, 2013

This release introduces a Jobs console: for monitoring and cancelling background jobs, along with many improvements to the sorting and filtering of large newsgroups.

What's included:

  1. Running and finished jobs console.
  2. Alert and Event logger consoles.
  3. Better recovery for failures during compressed newsgroup header downloads.
  4. Can now sort and filter any column of articles displayed for a newsgroup.
  5. Large loads and deletes for a newsgroup now run as background jobs.
  6. Better memory utilisation during large newsgroup loads.

Quban 0.6.0.1

release date: July 7th, 2013

This is a bug fix release that resolves the following issues:

  1. In some newsgroups, articles were being incorrectly identified as duplicates and ignored.
  2. It was not possible to un-subscribe from some newsgroups.

Quban 0.6.0

release date: June 17th, 2013

This version requires zlib-devel (for handling compressed headers) and will rebuild all existing databases on first run - so I recommend backing up the db directory before first use.

What's included:

  1. Compressed newsgroup header downloads - automatically determines compression type based on server extensions. This is between 5 and 10 times quicker on my downloads.
  2. Greatly improved multi server support.
  3. Many performance improvements.
  4. The ability to ignore any SSL error whilst connecting, browse server certificate, etc.
  5. User interface revamp started.
  6. Bug fixes for annoying errors.

As a warning, this version allows you to ignore any SSL connection erroron a server by server basis. You can inspect the SSL server certificate to help you make your decision, but please consider carefully before deciding to ignore any error.

Quban 0.6.0-pre1

release date: March 31st, 2013

This is the first ever pre release for quban.

Version 0.6.0 will not be fully ready until mid June 2013, but the current code is stable now and may interest some users now.

This version requires zlib-devel (for handling compressed headers) and will rebuild all existing databases on first run - so I recommend backing up the db directory before first use.

What's included in the pre release:

  1. Compressed newsgroup header downloads - automatically determines compression type based on server extensions. This is between 5 and 10 times quicker on my downloads.
  2. Greatly improved multi server support.
  3. Many performance improvements.
  4. The ability to ignore certain SSL errors whilst connecting (see warning below).
  5. User interface revamp started.
  6. Bug fixes for annoying errors.

What will be added to the full release:

  1. Completion of SSL error handling - you will be able to choose which errors to ignore (if any) for each server, browse server certificate, etc.
  2. Completion of server extension handling. The pre-release assumes that you will want everything advertised by each server, but some features are not available - even though the server may refer to them.
  3. User sorting of header lists. The pre release sorts by Subject and does not allow the user to re-sort.
  4. Further performance improvements for very large header lists.
  5. Resolving the occasional problem where a 'non Astraweb' compressed header download fails with an 'unable to inflate zipped data' error. Re-running the same download has always succeeded, so it looks like a buffer size or boundary error?
  6. The ability to hide some toolbars.

As a warning, this version allows you to ignore two SSL connection errors:

  1. Self Signed Certificate
  2. Host Name Mismatch
This option can be turned off, but is enabled by default At this release, the behaviour applies to all servers and does not allow you to view the offending certificate. At the full release you will be able to examine the certificate and decide which errors to ignore on a server by server basis.

If you are unsure about the consequences of ignoring these two SSL errors then I suggest that you turn off the option to ignore these errors on the first tab of the wizard.

Quban 0.5.0.1

release date: January 5th, 2013

This is a bug fix release to resolve a couple of nasty bugs that have surfaced recently:

  • Attempting to parse certain nzb files would cause the application to terminate
  • Deleting selected articles from one tab may also delete selected articles in other tabs

Quban 0.5.0

release date: November 20th, 2012

This release adds an application scheduler, traffic management and performance improvements. Details for scheduler use are contained in the setup page

The scheduler database will be reported as missing at first use and will be automatically created.

Quban 0.4.0.2

release date: August 17th, 2012

This release allows any version of quban to be migrated to any later version without the need to install intermediate major versions as described in Release 0.4.0.

It also resolves a couple of issues specific to Qt4.6 that I uncovered when porting to Debian 6.

Quban 0.4.0.1

release date: August 5th, 2012

Apologies for the quick release, but my over zealous memory management was causing a problem under certain circumstances when handling nzb files.

This is a bug fix version to resolve those issues.

Quban 0.4.0

release date: August 3rd, 2012

There are some major changes to newgroup handling in this release. If you only use quban to download from nzb files then you can skip this section. If you are an existing user of quban that downloads headers and articles then before running version 0.4.0 for the first please read the notes below:

  • I recomend backing up all files in the db directory (identified in your config settings) before starting
  • You cannot migrate directly from a 0.2.n version to 0.4.0, you must first install a 0.3.n version and run quban once before installing and running 0.4.0
  • Certain databases will be automatically migrated to the new formats at startup - this should only take a couple of minutes

This release adds some new functionality and performance improvements for all users. It contains the following:

  • Drag and drop nzb files onto the queue
  • A Wizard to simplify initial setup (can also be used at any time later)
  • A major overhaul for newsgroup management and header downloading - allowing sophisticated header download and expiry options
  • Better recovery and performance during header downloads
  • Many performance and memory management improvements
  • Removed some unnecessary dialogs and made others configurable

Quban 0.3.1.1

release date: April 28th, 2012

This release contains a small enhancement to allow nzb files to be automatically renamed once the file contents have been queued for download. This is a configurable option that is enabled by default.

Quban 0.3.1

release date: April 26th, 2012

This release extends the auto unpack and repair feature introduced at version 0.3.0.

The download status window has been extended to show the number of 'bad' parts detected during the download (as they are found) and the number of available repair blocks available. If the number of failed blocks exceeds the number of available blocks then the download can be aborted.

The unpack job will now combine files with 3 digit suffixes into one file before unpacking takes place. For example dlfile.7z.001, dlfile.7z.002, dlfile.7z.003 and dlfile.7z.004 will be combined to form dlfile.7z before being presented to the appropriate 7z unpack application.

There have been several improvements to the determination of the number of repair blocks and how repair files are used: the automatically selected repair files should now give the smallest download required. Instead of starting with the repair file with the smallest number of blocks and taking successively bigger files until enough blocks are found the process is now better able to determine the minimum number of blocks that can be downloaded to allow successful repair.

There are also some minor improvements and fixes in other areas.

Quban 0.3.0

release date: March 21st, 2012

This release adds the ability to group a set of files (either from a nzb file or newsgroup) and then auto unpack and repair following download. If repair files are added to the group but not required they will not be downloaded.

The status of one or more download groups can be monitored in a separate window showing the following for each current group:
  • total files
  • num successfully decoded
  • num cancelled
  • num failed
  • num files in progress
  • a list of the "on hold" files
  • a list of the decoded files
  • Log containing details of all repair and unpack operations for a group

The type of unpack and repair applications that can be used is configurable, but defaults are provided for par2, rar, unzip and 7z. These can be amended or other applications added.

Quban 0.2.3.2

release date: February 5th, 2012

This release adds some new functionality and resolves some issues that have been identified. It contains the following:
  • A close button has been added to the available groups, header list and view tabs to supplement the context menus on these tabs
  • Fixed a problem where single digit dates ( 2 rather than 02 ) were corrupting some dates in the list of group headers
  • Improved the sorting of numeric and date items within header lists and available groups
  • Improved the handling of header lists that were reopened or had additional headers downloaded whilst open
  • A preview of the configuration for automatic repair and unpack is available. The functionality to perform these actions will be within release 0.3.0 ( due early March ).

Quban 0.2.3.1

release date: January 11th, 2012

This release adds some new functionality and resolves issues that arose during compilation and testing on OS2. It contains the following:
  • the ability to download and view articles where the subject doesn't contain a part number such as (01/01). This can be toggled by clicking on the "Ignore articles that don't contain a part number" check box on the Header List config tab. The previous behaviour was to always ignore these files.
  • better names for files that fail to decode
  • a fix for the problem where downloaded files occasionally were saved in the wrong directory
  • changed some "activated" signals to "triggered" due to porting issues
  • resolved some name conflicts detected during porting
  • removed some redundant data from the ui files that was generating unwanted "include" lines

Quban 0.2.3

release date: January 4th, 2012

This new release contains the following:
  • a file viewer for image and text files
  • several changes in the handling of "idle" connections
  • an option to wait up to a pre configured time at shut down if there are busy server connections
  • better handling of header downloads where the header is not in the expected format
  • a few tweaks to the user interface where the server type is amended (from active to passive etc)

The next planned release will be 0.3.0 which will introduce automated unpacking (and repair if required) of compressed files.

Quban 0.2.2

release date: December 18th, 2011

This release contains a fix to a bug where a job was not queued if the target server's queue exceeded a preset max size. This restriction has now been removed.

The next planned release is for end January 2012.

Quban 0.2.1

release date: December 15th, 2011

This release contains a fully functional version of load balancing where multiple servers are available and a couple of minor changes.

There are three categories of servers: active, passive and dormant.

  • active servers are the main workers
  • passive servers are called upon if an article cannot be fetched from an active server
  • dormant servers are either not fully set up or not required at the moment.

Load balancing is achieved by assigning jobs to servers with the highest priorities first and as their workload increases jobs are then allocated to servers with lower priorities.

This is first done for all active servers and if the job cannot be allocated to an active server the same process is carried out for all passive servers.

If you only have one server set up then it should be an active server.

Quban 0.2.0

release date: December 8th, 2011

The first release of Quban took place on December 8th, 2011.

© 2011-2015 Martin Demet. All rights reserved.