WideStream Changelog

What's new in WideStream 1.0.9.237 Beta 5

Oct 26, 2009
  • A bug fixed with wrong autosave interval calculation for 20 and 30 minutes setting.
  • Now autosave is not executed for the first time right after the program starts and is invoked only after the time period configured through options dialog (5 mins by default).
  • A bug fixed: UnauthorizedAccessException: Access to the path is denied (Tracker #2811574).
  • A bug fixed: Load Config dialog is not localized (Tracker #2808671).
  • A bug fixed: The process cannot access the file 'widestream_queue.xml' (Tracker #2811571).
  • A bug fixed: Captions in About dialog/Release information (Tracker #2808669).
  • A bug fixed: DirectoryNotFoundException: Could not find a part of the.... (Tracker #2811572).
  • A URL crawler was enhanced so it is able to capture more links from the pages.
  • A RapidShare adapter was changed according to the recent RapidShare authorization changes. Now adapter is more intellectual and simulates a browser in our to obtain an authorization cookie.
  • A new tags filter was implemented. Now it is possible to associate a custom string tag with a download and to filter downloads based on tags using navigation pane or filter menu.
  • A bug fixed: Object reference not set to an instance of an object. (Tracker #2811573).
  • A bug fixed: ArgumentOutOfRangeException (Tracker #2814223).
  • A new setting System Style Progress Bar was added to the Display options of Download Manager. This settings enables rendering of downloads progress bar using system style.
  • A new Clevver Video adapter (http://clevver.com) was implemented.
  • The code response for download adapters handling was changed in order to allow download adapters to make an unlimited number of roundtrip to gather all the required information for a resource.
  • Google Video download adapter now generates a unique name for a each video (a generic 'video.flv' supplied by server was used before).
  • Now License tab in the Aboug dialog shows full text of license.
  • A bug in Extreme traffic usage mode was fixed that was preventing to open additional connections for downloads.
  • A bug fixed: File size indication for big files (Tracker #2821884).
  • Now it is possible to associate multiple tags with a single download.
  • A bug fixed: Downloads selecting when filtering is enabled (Tracker #2819886).
  • A bug fixed: An item with the same key has already been added (Tracker #2815979).
  • A bug fixed: DirectoryNotFoundException (Tracker #2819224).
  • A bug fixed: UnauthorizedAccessException: Access to the path is denied (Tracker #2819223).
  • A bug fixed: NotSupportedException: The URI prefix is not recognized (Tracker #2824560).
  • A bug fixed: Not able to change/remove creds (Tracker #2830516).
  • A bug fixed: Row index provided is out of range (Tracker #2830515).
  • A bug fixed: A warning dialog when WS is first lunched (Tracker #2808670).
  • A bug fixed: About -> Release details crash (Tracker #2831020).

New in WideStream Murray 1.0.8.758 Beta 4 (Jun 15, 2009)

  • A bug fixed: FTP explorer doesn't recognized cyrillics letters (Tracker #2735220).
  • A new setting added to FTP explorer - listing encoding - that allows to specify which encoding to use to display directory listings.
  • A bug fixed: NullReferenceException when starting download (Tracker #2779882).
  • A bug fixed: Strange logging bahavior (Tracker #2779520).
  • A bug fixed: The process cannot access the file (Tracker #2779515).
  • A bug fixed: Add Download doesn't allow to input several links (Tracker #2779952).
  • A bug fixed: Tooltips in Add Download dialog are not localized (Tracker #2779964).
  • A bug fixed: WideStream may crash when logging is enabled (Tracker #2777398).
  • A bug fixed: Log menu is not disabled for Host Manager (Tracker #2779973).
  • A list of encodings for config encoding in Options/Recovery settings now displays full names of code pages.
  • Minor wording and russian localization fixes.
  • A bug fixed: Multiple links in Clipboard are not processed - they are added as a single link when opening an Add Download dialog (Tracker #2780009).
  • A bug fixed: No prompt when change menu/toolbar position (Tracker #2779950).
  • A feature request implemented: No prompt when removing a host. Also a new setting was added that allow to enable/disable host remove prompt dialog (Tracker #2775145).
  • A bug fixed: More button in the grid header menu (Tracker #2780004).
  • New items Allow Resize/Allow Regroup are added to the context menu that opens when you right click columns headers in Download Manager, FTP Explorer or Host Manager.
  • A bug fixed: WideStream continue download after aborting (Tracker #2779519).
  • A new setting FTP Discovery Method was added for an FTP download. This settings allows to specify which method will be used for discovery - FEAT, HELP, FEAT then HELP (if FEAT fails) or none.
  • A bug fixed: Host settings are not applied when a download is added using command line (Tracker #2782521).
  • An URL crawler that can scan a specified web page and retrieve a list of link specified by a wildcard mask is implemented. It can be access through Downloads->URL Crawler menu or using a toolbar button.
  • A bug fixed: Configure Download dialog title is not localized.
  • A bug fixed: Log in View menu is not checked (Tracker #2775150).
  • Now a proxy can be configured for both FTP and HTTP download through the standard Add Download dialog.
  • Now it is possible to specify default proxy settings in the Options dialog (Download Manager -> Default Proxy settings).
  • Now it is possible to specify proxy settings for a host in a host manager.
  • A bug fixed: The stream does not support concurrent IO read or write ops (Tracker #2783302).
  • A new column Download Position was added to the downloads grid. It is possible to show/hide this columns through Options dialog and download grid columns context menu.
  • An ability to sort download grid by all columns was added.
  • A new Date column that shows a date when a download was completed, aborted or paused is added. This column is hidden by default.
  • A new setting Downloads Display Period was added. This settings is available in Options, Download Manager/Display tab. It allows to show only downloads for today, for the last two days, two weeks, etc.
  • Now WideStream can automatically determine download file type - Video, Audio, Archive, etc.
  • A new Navigation Pane available for Download Manager mode was added. This pane allows to filter out the downloads list by date, downloads status and file types.
  • A bug fixed: program could hang on some downloads (in chunked mode only).
  • A bug fixed: Error icon in FTP Explorer (Tracker #2777888).
  • A bug fixed: FTP Explorer : Auto Retry (Tracker #2775161).
  • A bug fixed: FTP Explorer : Stop doesn't work (Tracker #2775134).
  • A bug fixed: Status text (that displays in status strip when connection is active) in FTP explorer wasn't localized.
  • A feature request implemented: There should be a configurable prompt when clearing log entries (Tracker #2783301).
  • A bug fixed: Speed change indicator doesn't always work correctly (Tracker #2784054).
  • A feature request implemented: Stripping number of log entries in the log window (Tracker #2784430).
  • A bug fixed: No speed info for short downloads (Tracker #2785831).
  • A bug fixed: Duplicate entries in FTP explorer (Tracker #2785835).
  • A bug fixed: Connection information is shown for paused downloads (Tracker #2785834).
  • A bug fixed: Sort order for grids is not saved (Tracker #2785850).
  • A feature request implemented: Copy download URL should be in context menu (Tracker #2785853).
  • A feature request implemented: Copy File Link/All File Links in context menu (Tracker #2785853).
  • A bug fixed: Ampersand signs in tooltips (Tracker #2786072).
  • A bug fixed: Sequence contains no elements exception (Tracker #2786090).
  • A bug fixed: Press 'Enter' and double click on a download works different (Tracker #2787812).
  • A bug fixed: Speed is not displayed accurately when it is in MBs (Tracker #2787927).
  • A bug fixed: Speed info should be cleared when stopping/pausing (Tracker #2788124).
  • A bug fixed: Download info is lost after reload (Tracker #2785846).
  • A bug fixed: Bug with segments creation (Tracker #2787961).
  • A feature request implemented: Total connections per downloads management (Tracker #2785855).
  • A new Filter button was added to the toolbar in the download manager mode - this button allow to the same filtering as navigation pane.
  • A feature request implemented: No shortcut for Active Downloads Window (Tracker #2785837).
  • A bug fixed: Error: Object reference not set to an instance of an object (Tracker #2789392).
  • A bug fixed: OK and Cancel button captions weren't correctly displayed in the Change File Path dialog (shown in several cases, i.e. when config file is missing).
  • A bug fixed: Large directory listings are displayed slowly (Tracker #2785848).
  • A bug fixed: Log entries for a download are loaded slow (Tracker #2785843).
  • A bug fixed: Column resizing in grid (Tracker #2788120).
  • A bug fixed: Log entries are not always correctly stripped off (Tracker #2787811).
  • A bug fixed: Log is not scrolled to the last entry in FTP explorer (Tracker #2786091).
  • A bug fixed: FTP log can be mixed up with download log (Tracker #2787816).
  • A feature request implemented: The download(s) log(s) and info should be saved (Tracker #2185711).
  • A bug fixed: Bug: Collection was modified: Enumeraion operation may... (Tracker #2791302).
  • A bug fixed: FTP Explorer doesn't update history when an URL is changed (Tracker #2790643).
  • A bug fixed: Error: The filename, directory name, or volume label syntax (Tracker #2789747).
  • A bug fixed: Log performance when selecting multiple entries was optimized.
  • A bug fixed: File corruption possibility when pausing (Tracker #2788117).
  • Now About dialog contains a Release Details tab page that contains description and full release log for the current version.
  • A bug fixed: Attempted to divide by zero (Tracker #2796019).
  • A virtual file system mechanism was implemented that allows to automate download code and to download content to the memory files and as well as to the physical files.
  • A bug fixed: Unable to overwrite file problem in DM (Tracker #2791990).
  • A bug fixed that was causing a download to hang after 10-15 unsuccessful attempts to connect to the server (when an expected behavior is to try to connect unless the error limit is exceeded).
  • A bug fixed: A connection closed may be raised as an expection (Tracker #2799230).
  • A bug fixed: Collection was modified; enumeration operation may not execute (Tracker #2799234).
  • A bug fixed: An URL with unknown protocol is passed via command line (Tracker #2799233).
  • A bug fixed: High CPU usage (Tracker #2788207 and #2788119).
  • A new FTP setting was added, ForceConnectionsMode, that allows to force WideStream to try to open multiple connections for an FTP download if an FTP server doesn't explicitly report about multiple connection support. (Tracker #2804998).
  • A bug fixed: DirectoryNotFoundException: Could not find a part of the pat (Tracker #2804154).
  • Correct error indicator was implemented for the case when queue definition file cannot be opened.
  • A bug fixed: InvalidOperationException: Sequence contains no elements (Tracker #2804155).
  • A bug fixed: System.ArgumentException (Tracker #2804159).
  • A bug fixed: IOException: The process cannot access the file... (Tracker #2804384).
  • A new 'Extreme' traffic usage mode was added that only has difference with several active downloads and allows to open more connections per download.

New in WideStream Murray 1.0.7.400 Beta 3 (Apr 20, 2009)

  • A bug fixed: enabling one of the options for a host in a host manager enables this options for all other hosts as well.
  • A bug fixed: when application is started with -minimize switch it can hang down if you will try to forward a download to it using one of the browser integration interfaces.
  • A bug fixed: Clicking on Remove All Successful Downloads causes an error (Tracker #2556143).
  • A bug fixed: A number of connections per download is not always correctly shown in Active Downloads Window (Tracker #2685691).
  • A bug fixed: Per cent complete are not always correctly shown - i.e. it may show 100% when a download is not yet complete (Tracker #2685693).
  • Host manager grid now allows only to select only one host entry in a time.
  • A bug fixed: If a download has a Waiting status this status is now saved when you exit WideStream - next time you lunch a download will have a Paused status instead (Tracker #2688048).
  • Now it is possible to allow 20 concurrent downloads (10 was a maximum) as well 20 concurrent connections per download (10 was a maximum as well).
  • Now when you right click the column headers in download manager a context menu is displayed that allows you to easily select colums that are displayed.
  • Now when you right click the column headers in FTP explorer a context menu is displayed that allows you to easily select colums that are displayed.
  • Now when you right click the column headers in Host manager a context menu is displayed that allows you to easily select colums that are displayed.
  • Now it is possible to export the content of a log to either comma delimited, tab delimited or HTML document.
  • New shortcuts added: Ctrl+N - create new queue, Ctrl+S - save queue, Ctrl+O - open queue.
  • A new settings Scroll to last download was added to the Queue Manager/Display section. This setting allows to configure the new scrolling feature of the download queue to the last entry.
  • Now host manager settings (such as credentials) are applied to FTP explorer as well.
  • Now WideStream supports localization (Tracker #2534766).
  • A new 'Language' setting was added to the Environment page in the Options dialog that allow to either choose a concrete language or let the operative system choose it for you.
  • A special localization tool was developed in order to simplify localization.
  • A bug fixed: After changing max connections on a running download this settings is not applied until you restart a download (Tracker #2719252).
  • A bug fixed in download connections management logic: it wasn't possible to reduce connections per download on a fly, without restarting a download, however increasing connection number was working.
  • A russian translation was added.
  • A bug fixed: Widestream prompts for a location of a queue when lunched very first time. It should create a queue file automatically. (Tracker #2737519).
  • A bug fixed: On certain computers WS fails to open links from Help menu (Tracker #2728901).
  • Display format for the speed of a download was changed in download manager queue and in Active Downloads window.
  • A high CPU usage bug fixed (Tracker #2695392).
  • A bug fixed that could cause WideStream to crash when loading a queue definition using File->Open command.
  • A new exception handling system was implemented. This system reports about all unhandled exceptions and allows to send an emails with exception dump to developers (Tracker #2689001).
  • A new Very High (1 Mbyte/s) option was added to the traffic limitations modes.
  • A new download double-click configuration setting was added to the Download Manager/Display category. Now it is possible to configure what happens when you double-click download in a queue (Tracker #2380463).
  • Now pluggable protocols, browser integrations and download adapters descriptions are also localizable.
  • A Metacafe adapter was added that allows to download Metacafe videos.
  • A Google Video adapter was added that allows to download Google videos.
  • A bug fixed: display of cyrillic folders and files in FTP explorer (Tracker #2735220).
  • Default application settings were changed for better usability.
  • A notification dialog stating that you have to restart an application to apply all settings is displayed when you are changing either language or visual theme in a configuration dialog.

New in WideStream Murray 1.0.6.1854 Beta 2 (Jan 25, 2009)

  • Download logic for HTTP and FTP was fully rewritten. Now download process architecture is more flexible and extendable and allow to easily add new protocols.
  • Download accelleration (opening several simultaneous connections to one server) was added to FTP and HTTP.
  • A new maximum connections per download setting was added to Configure Download fialog and to the program options.
  • A new Accellerate Download For Files setting was added to the program options. It allows to specify the file size starting from which a download accelleration will be enabled.
  • Logging logic totally changed for downloads in order to provide better download information.
  • Multiline log entries are now highlighted and displayed as a solid entry.
  • Now it is possible to select and copy multiple entries to clipboard.
  • Now WideStream has an extensible command line support. Current command line switches supported are /uri (add an URL) and /minimized (start in minimized state).
  • SSL certificate validation logic added for HTTPS downloads (also log displayed detailed certificate information and information about validation errors)
  • Now progress bar works in a marquee style for chunked downloads.
  • Now instead of a Section column a Connection columns is used in a download queue grid. Connections column shows the number of sumultaneous connections for a download.
  • Program configuration logic and program options dialog were completely redesigned for better flexibility.
  • Configure download dialog was redesigned.
  • New Log settings were added - now it is possible to fully control log scrolling and to configure more colors such as background colors, colors for important messages and warning, colors for success messages.
  • A new download queue management algorithm was implemented that dynamically manages the number of connections per download based on the connections limit, bandwidth usage and download priority.
  • A completely new host manager is implemented that display all hosts in a grid-like manner, allows to specify host names using wildcards and not only to specify default credentials for a host, but also maximum connections, connections settings and FTP/HTTP settings.
  • Now FTP download sends a FEAT command to determine features supported by FTP server - such as resume download feature (REST) and request file size (SIZE).
  • A bug fixed that was causing the application to quickly switch between FTP Explorer and Download Manager when selecting files for download in FTP Explorer (Tracker #2210308).
  • A bug fixed - speed for small files that are downloaded under 1 sec. wasn't calculated. Download Manager was showing 0 speed in such cases (Tracker #2210312).
  • Fully configurable download notifications (for download add, download completion and download fail) are added. Notifications are displayed as popup windows in a tray area. It is possible to configure colors, display time and animation effects as well as to choose which notifications to enable (Tracker #2178048).
  • A bug fixed that could cause status bar, toolbar and log to be hidden if Windows is restarting when WideStream is running (Tracker #2212515).
  • A bug fixed that was converting all URLs passed as command line parameters to lower case.
  • An FTP explorer doesn't display a "..." entry anymore for the subfolders, but you can use Up button to navigate to the parent folder.
  • FTP explorer performance was enhanced for the large directory listings.
  • Now it is possible to configure whether to show a progress bar in the status area when saving data such as queue definition (Tracker #2185479).
  • Now it is possible to switch between Download Manager, FTP Manager and Host Manager using keyboard shortcuts (Tracker #2187683).
  • Now WideStream can integrate with Internet Explorer 6 and 7. Integration is fully controllable through program options and can be enabled/disabled at any moment.
  • Now autocomplete is used for all inputs that require to enter a folder name (a button that open a Folder Browse dialog is also in place).
  • A floating window in a topmost ticker style with only active downloads information was implemented. It is also possible to tune appearance and behavior of this window through program options (Tracker #2183245).
  • Credentials dialog for FTP Manager was redesigned to make it more transparent for the user how to add/clear credentials (Tracker #2159090).
  • An ability for an HTTP download to be redirected to FTP was implemented (Tracker #2187736).
  • Now it is possible to configure what should be done if a download file already exists - stop download, overwrite file, autogenerate new file name or show a dialog that allows to specify an alternate file name (Tracker #2412720).
  • Now WideStream support an extendable download adapters engine. Download adapters allows to perform specific steps for some of the hosts or even URLs. Currently RapidShare.com and Doujinstyle.com adapters are used.
  • Now WideStream is able to simulate a browser session when it is required for a successful download.
  • A new download queue manager option 'Delete File For Downloads' was added. This options allows to specify whether to delete file when download aborted and when download fails (and resume mode is not supported).
  • Now it is possible to disable/enable download adapters through Addings dialog. These settings are remembered by an application.
  • Now it is possible to view/select download adapter from the Configure Download dialog.
  • Now WideStream has an extensible architecture - it allows to plug-in browser integrations, new protocols and new download adapters. It can be done by writing a manifest.xml file. A default manifest file is embedded in the application.
  • Now it is possible to view currently registered protocols and add-ins with their description through the Addins Dialog (menu Tools->Addins...)
  • A VBulletin download adapter was implemented. This adapter allows to download attachments from the forum threads that require authorization.
  • Now a file name provided by a server when downloading through HTTP (via Content-Disposition) header is decoded from URL encoding.
  • A YouTube video download adapter was implemented.
  • A bug fixed - when opening a downloaded file a wrong file may be opened if a name of a file was changed during download (Tracker #2433109).
  • Fixed a crash when opening a downloaded file through context menu -> Open File feature (Tracker #2440313).
  • Download log now provides additional information when a download process is posting a form using HTTP POST, also all private information in the log is masked using Base64 encoding.
  • A Queue Definition setting for the Queue Manager is removed. Now queue definition file location is fully controlled using open/save/new/save as features.
  • Now if WideStream can't load a queue definition file a dialog with an appropriate warning is displayed and a user is able to specify an alternate queue definition file location.
  • Now remaining time is shown in active downloads window and all displayed downloads are ordered in the same way as in the download queue.
  • A new settings was added to the Queue Manager that allows to specify on which SSL errors a download (HTTPS/FTPS) should be stopped. It allows all errors by default.
  • Now it is possible to open/hide active downloads window from the tray menu.
  • Now it is possible to configure FTP Keep-Alive setting for the FTP Explorer (Tracker #2433401).
  • An option Apply these settings to all downloads was added to Configure Download dialog that allows to apply settings for a one download to all download links in the list (Tracker #2433398)
  • A new -log command line option added. This option allows to specify a location of an error log file. If it is omitted then a log file is not created.
  • Keyboard controls for the categorized list box in the Options dialog were corrected (Tracker #2466239).
  • Now download manager always loads when a program is loaded even when it opens in another mode such FTP explorer or host manager (Tracker #2463052).
  • Now WideStream writes the last location of its executable to the registry (HKCUSoftwareWideStream, StartupPath key). This setting can be used by other programs to integrate with WideStream.
  • Now it is possible to pause downloads in Waiting status.
  • A bug fixed: an already started download that was paused before any bytes were written to the file can be considered as a download started from scratch when you try to run it one more time (therefore a warning that the file already exists will be displayed).
  • A bug fixed: Menu items in Copy File URL and Copy All Files URLs in FTP Explorer are always disabled (Tracker #2507091).
  • A MegaUpload adapter was implemented.
  • A new option Use GET method for Discovery is added to HTTP downloads (Configure Download, Program Options and Host Manager).

New in WideStream 1.0.5.864 Murray Beta 1 (Oct 31, 2008)

  • Bandwidth management algorithm was corrected for the case when multiple downloads are active.