Softpedia
 

WINDOWS CATEGORIES:



GLOBAL PAGES >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Bitdefender Total ...
  • Ocster Backup Pro ...
  • Hard Disk Sentinel...
  • FlashFXP [DISCOUNT...
  • DVDFab DVD Copy [D...
  • Kaspersky Internet...
  • Avast! Internet Se...
  • Avira Internet Sec...
  • Webroot SecureAnyw...
  • McAfee Total Prote...
  • 7-DAY TOP DOWNLOAD
    #
    Program
    Nero 9 Free 9.4.12.3
    29,680 downloads
    Samsung PC Studio
    7.2.24.9

    26,346 downloads
    UMPlayer 0.98
    23,287 downloads
    Adobe Flash Player
    11.7.700.202 /
    11.8.800.50 Beta

    22,066 downloads
    Internet Download
    Manager 6.15 Build
    12

    21,577 downloads
    Nokia PC Suite
    7.1.180.94

    19,645 downloads
    Adobe Photoshop CS6
    13.0.1.1

    17,089 downloads
    HP USB Disk Storage
    Format Tool 2.2.3

    15,881 downloads
    Google Chrome
    26.0.1410.64 Stable
    / 27.0.1453.81 Beta
    / 28.0.1500.11 Dev

    15,384 downloads
    LibreOffice 4.0.3
    14,758 downloads
    Home > Windows > Network Tools > Bandwidth Tools > cFosSpeed > Changelog

    cFosSpeed 9.04 Build 2051 / 9.05 Build 2062 Beta - Changelog


    What's new in cFosSpeed 9.05 Build 2062 Beta:

    May 17th, 2013

    · If the number of connections is exhausted, cFosSpeed will no longer fill the trace file with error messages. Thanks to rolfy for inspiration.



    What's new in cFosSpeed 9.05 Build 2061 Beta:

    May 15th, 2013

    · Fixed a blue screen in cFosSpeed that sometimes occured when cFosSpeed went to sleep.



    What's new in cFosSpeed 9.05 Build 2060 Beta:

    April 24th, 2013

    · Now the completely new russian translation is actually included!



    What's new in cFosSpeed 9.04 Build 2051:

    April 20th, 2013

    · New skin in Metro style.
    · Tweaked behaviour of auto hide on fullscreen, so it respects manual window closing and auto-open/hide settings better.
    · After the status windows was closed 3 times, cFosSpeed will now ask you if you want to disable auto-open/auto-hide.
    · RWIN expansion now opens the window more eagerly.
    · Completely new russian translation.
    · When TS was switched off, RWIN expansion was still on. Fixed.
    · Fixed a bug in RWIN expansion which caused some downloads to start very slow.
    · Connection startup should be faster now.
    · Total Net talk speed is now always greater or equal local speed. Due to rounding there could have been some inaccuracies. Fixed.
    · Fixed slot configuration button in skins.
    · Fixed a bug in current connections dialog with spaces in filename.
    · Fixed a bug introduced in 9.01 build 2030 that caused too much spd.exe CPU load.
    · Removed some useless checks at Setup start that failed with some users.
    · Fixed console pair priorisation.
    · Fixed errors and improved crash dump handling in installer.



    What's new in cFosSpeed 9.03 Build 2050 Beta:

    April 16th, 2013

    · More fixes in RWIN expansion. Hopefully, all is well now.



    What's new in cFosSpeed 9.03 Build 2049 Beta:

    April 13th, 2013

    · RWIN expansion now opens the window more eagerly.
    · More fixes in RWIN expansion. Connection startup should be faster now.



    What's new in cFosSpeed 9.03 Build 2048 Beta:

    April 12th, 2013

    · When TS was switched off, RWIN expansion was still on. Fixed.
    · Fixed a bug in RWIN expansion which caused some downloads to start very slow.



    What's new in cFosSpeed 9.03 Build 2047 Beta:

    April 9th, 2013

    · Fixed a bug introduced in build 2046 that caused installation to fail.



    What's new in cFosSpeed 9.03 Build 2046 Beta:

    April 7th, 2013

    · Better crash dump handling in installer.
    · Changes in Metro style.



    What's new in cFosSpeed 9.03 Build 2045 Beta:

    March 15th, 2013

    · Better crash dump handling in installer.
    · Changes in Metro style.



    What's new in cFosSpeed 9.03 Build 2044 Beta:

    March 8th, 2013

    · New skin in Metro style.
    · Tweaked behaviour of auto hide on fullscreen, so it respects manual window closing and auto-open/hide settings better.
    · After the status windows was closed 3 times, cFosSpeed will now ask you if you want to disable auto-open/auto-hide.
    · Fixed a bug in current connections dialog with spaces in filename.



    What's new in cFosSpeed 9.03 Build 2043 Beta:

    February 26th, 2013

    · Hopefully fixed a bug introduced in 9.01 build 2030 that caused too much spd.exe CPU load.



    What's new in cFosSpeed 9.03 Build 2042 Beta:

    February 22nd, 2013

    · Removed some useless checks at Setup start that failed with some users.
    · Added file trace object to crash dump file.



    What's new in cFosSpeed 9.03 Build 2041 Beta:

    February 21st, 2013

    · Fixed console pair priorisation
    · Fixed error in installer crash dump handling.



    What's new in cFosSpeed 9.02 Build 2032:

    February 15th, 2013

    · Improved crash handling.
    · Skins can now display a simple bar, instead of a bitmap, for the ANIMATION and SLIDER methods.
    · Tamed querying of TCP/UDP programs names. Thanks to Litfal for bug report.
    · Fixed a bug where some of the preferences settings would not be saved
    · permanently. Thanks to Norbert & Contor.
    · Fixed multiple rare bugs found through crash dumps sent to us by users.
    · Fixed bugs in the budget configuration dialog. Thanks to dj_hetick.
    · Fixed range and mode settings in Budget Graph dialog. Thanks to Vel.
    · Fixed a bug in the full screen detection routine. Thanks to DJ Deipotent
    · persistently reporting it :-)
    · Fixed a hang in installation.
    · Fixed missing images for dialogs.
    · Usage graph is back.
    · After you click on a "new version available" balloon tip only newer
    · versions than the one indicated will show a new balloon tip.
    · Switched slot order so that net talk is now in the last slot.



    What's new in cFosSpeed 9.01 Build 2031 Beta:

    February 6th, 2013

    · Fixed bugs in the budget configuration dialog. Thanks to dj_hetick.
    · Fixed range and mode settings in Budget Graph dialog. Thanks to Vel.
    · Fixed a bug in the full screen detection routine.
    · Fixed a hang in installation.



    What's new in cFosSpeed 9.01 Build 2030 Beta:

    February 2nd, 2013

    · Tamed querying of TCP/UDP programs names. Thanks to Litfal for bug report.
    · Fixed missing images for dialogs.
    · Usage graph is back.
    · Switched slot order so that net talk is now in the last slot.



    What's new in cFosSpeed 9.00 Build 2020:

    January 29th, 2013

    · Re-vamped dialogs. They are now easier to use, faster and in the new Window 8 style.
    · As part of the dialog re-vamp we changed the Traffic Analysis dialogs so it is easier to use and consistent with the prioritization dialogs. Instead of adding protocols/programs to slots, you now assign groups as they appear in the prioritization dialogs. If you like to also add individual programs or protocols, you can do so with spd commands.

    · Added new filters -tx-lite, -rx-lite and -lite. The idea is to detect "lite data streams", i.e. streams of data that are low volume and not bulk data in nature.

    · Added "spd slot X get/set/add categories CAT1:CAT2:..." command. This will set the slot X programs and protocols to all programs/protocols that are in one the listed categories. A category is the text before the frist "," in settings.ini/user.ini. Example: the line "gw2.exe=Games,Guild Wars 2" in section [highprogs] puts the program "gw2.exe" in the category "Games".

    · Added "spd slot show" command to show all settings for all slots.

    · Added nettalk_tx, nettalk_rx and nettalk_max modes for slots.

    · Fixed a bug in the adapter info display.

    · If setup crashes, it can now send us a dump of the crash to help us fix the problem.

    · Made the prioritization buttons in the current connections dialog more responsive.

    · Added support to set priority if program name is "unknown" or "routed".

    · Link to features.htm on desktop is no longer created for prereleases.

    · Added "spd prioritize pair " command to set temporary prios for the program/protocol pair. The new Standard Current Connections dialog now uses this command.

    · cFosSpeed setup will pop up a warning box if programs are running which are known to cause (at least sometimes) problems when installing/deinstalling. We recommend you close these programs before continuing the setup.

    · Added percentage display for resent packets in "spd netstat".

    · New current connections dialog.

    · Sending of usage reports added.

    · Added Unknown_Bulk l7-protocol with default priority.

    · Improved bulk detection; it should be more stable now. Please report if there is unexpected behaviour.

    · Added -bulk, -tx-bulk, -rx-bulk filter expressions. They are true if any direction, resp. direction rx, resp. direction tx is in bulk mode. Only TCP connections can be in bulk mode, not UDP.

    · Improved HTTP Layer 7 detection. Now cFosSpeed also checks re-used HTTP connections for streaming. This way especially Youtube videos should be detected more reliably.

    · Added global variable min_hops. Usually, cFosSpeed will start with TTL 2 or 3 for ping timings and increase the TTL until a decent destination is found. The min_hops setting can be used to force cFosSpeed to use a higher minimum TTL. Thanks to Kullorki for inspiration.

    · Added a messagebox that is opened if cFosSpeed driver was not loaded. This could happen when you upgrade your system from Windows 7 to Windows 8. You need to reinstall cFosSpeed on Windows 8 to fix that.

    · More trace output when the driver would not install.

    · Added prioritization of program/protocol pair to Advanced Current Connections dialog.

    · Temporary prioritizations are now deleted when the Internet connection is terminated or the machine is rebooted.

    · Fixed a locking problem with multiple ports.

    · Changed minimum speeds for bulk data detection to 30 kb/s rx and 6 kb/s tx.

    · Temporary prioritizations will now affect newly created connects as well. They are deleted if you manually override them or when the machine is rebooted.

    · When prioritizing a connection to lowest, it vanished from the list. Fixed.

    · Fixed bug in checking of product news.

    · Fixed a problem with Youtube bulk-sending with BSTREAM protocol (which is set to "default" priority). The connection would be classified as "low". In our protocol and program logic "default" means "fall-through" and then the last -bulk rule changes the class to low. In general, this is intended, but not with BSTREAM, so we excluded it from the -bulk rule.

    · Fixed bad ping values in "spd ts" display.

    · Added a fix to avoid kernel stack exhaustion.

    · Fixes in Setup to improve handling of rare update-installation issue: On update install, Windows might report the need to reboot after removal of the old cFosSpeed devices, before you can install them again. Setup now honors this.

    · Fixed bug where update install requires system reboot between uninstall and install.

    · Fixed printing of who opened our devices.

    · Installer now keeps "Program Files" folder read-only as Microsoft requests.

    · Fixed several crashes. Thanks to Burkhard Menzler and others for dump files.

    · Some fixes to comply with Win8 logo tests.

    · Fixed problems in current connections dialog with filename that contain spaces.

    · Fixed a Windows 8 bluescreen with DPC_WATCHDOG_VIOLATION (0x133).

    · Deinstallation will now work gracefully if driver was not installed, but service was still installed.

    · The Current Connections dialogs (old and new) now have the same application ID as the options dialogs. Only one of them can be used at the same time. This prevents overwriting prioritization settings from one dialog with another when both dialogs would be open simultaneously.

    · Switched to new compiler.

    · Re-arranged context menu a bit. Removed the "Effects" menu. cFosSpeed now always uses fade-in and slide animations. Also moved "Always on Top", "Auto-Open", "Click Through" options to the "Window Settings" menu and made them global for all windows.

    · Unknown, Unknown_Bulk, Teredo and Teredo_Bulk l7-protocols all have default priority. We recommend not to assign a different priority, because with default priority the program prioritization will take care of it. And if there is not entry for the program the final bulk rule will classify bulk data as "low" and non-bulk as "default".

    · Changes in column sorting in console dialog.



    What's new in cFosSpeed 8.03 Build 2018 Beta:

    January 26th, 2013

    · Fixed bug in slot handling: all data was counted to "User" and none to the other categories. Thanks to Lo0olz for bug report.
    · Fixed bugs in new dialogs.



    What's new in cFosSpeed 8.03 Build 2017 Beta:

    January 25th, 2013

    · Re-vamped dialogs. They are now easier to use, faster and in the new
    · Window 8 style.
    · As part of the dialog re-vamp we changed the Traffic Analysis dialogs so it is easier to use and consistent with the prioritization dialogs. Instead of adding protocols/programs to slots, you now assign groups as they appear in the prioritization dialogs. If you like to also add indididual programs or protocols, you can do so with spd commands.



    What's new in cFosSpeed 8.03 Build 2015 Beta:

    January 19th, 2013

    · Added "spd slot X get/set/add categories CAT1:CAT2:..." command. This will
    · set the slot X programs and protocols to all programs/protocols that are in
    · one the listed categories. A category is the text before the frist "," in
    · settings.ini/user.ini. Example: the line "gw2.exe=Games,Guild Wars 2" in
    · section [highprogs] puts the program "gw2.exe" in the category "Games".
    · Added "spd slot show" command to show all settings for all slots.
    · Added nettalk_tx, nettalk_rx and nettalk_max modes for slots.
    · Fixed a bug in installation DLL.



    What's new in cFosSpeed 8.03 Build 2014 Beta:

    January 15th, 2013

    · Better installer crash handling.
    · More trace output when the driver would not install.



    What's new in cFosSpeed 8.03 Build 2013 Beta:

    January 9th, 2013

    · Fixed a bug in the adapter info display.
    · Improved infos sent to us if setup crashes.
    · Fixed a rare bluescreen.



    What's new in cFosSpeed 8.03 Build 2012 Beta:

    January 8th, 2013

    · Made the prioritization buttons in the current connections dialog more responsive.



    What's new in cFosSpeed 8.03 Build 2011 Beta:

    January 3rd, 2013

    · Fixed rounding errors in new Standard Current Connections dialog.
    · Added prioritization of program/protocol pair to Advanced Current Connections dialog.



    What's new in cFosSpeed 8.03 Build 2010 Beta:

    December 26th, 2012

    · Fixed broken new Standard Current Connections dialog.



    What's new in cFosSpeed 8.03 Build 2009 Beta:

    December 18th, 2012

    · Temporary prioritisations are now deleted when the Internet connection is terminated or the machine is rebooted.
    · Added support to set priority if program name is "unknown" or "routed".
    · Link to features.htm on desktop is no longer created for prereleases.
    · Added "spd prioritise pair " command to set temporary prios for the program/protocol pair. The new current connections dialog now uses this command.



    What's new in cFosSpeed 8.03 Build 2008 Beta:

    December 14th, 2012

    · Fixed a crash in installation.
    · Fixed a locking problem with multiple ports.



    What's new in cFosSpeed 8.03 Build 2007 Beta:

    December 13th, 2012

    · cFosSpeed setup will pop up a warning box if programs are running which are Known (at least sometimes) to cause problems when installing/deinstalling. We recommend you close these programs before continuing the setup.
    · Fixed percentage display in connection overview.
    · Changed minimum speeds for bulk data detection to 30 kb/s rx and 6 kb/s tx.
    · Temporary prioritisations will now affect newly created connects as well. They are deleted if you manually override them or when the machine is Rebooted.



    What's new in cFosSpeed 8.03 Build 2006 Beta:

    November 28th, 2012

    · Fixed link in new current connections dialog under IE 10.
    · The Current Connections dialogs (old and new) now have the same application ID as the options dialogs. Only one of them can be used at the same time. This prevents overwriting prioritization settings from one dialog with another when both dialogs would be open simultaneously.



    What's new in cFosSpeed 8.03 Build 2005 Beta:

    November 26th, 2012

    · Hopefully the x86 build work again without crashes.
    · More dialog changes.



    What's new in cFosSpeed 8.03 Build 2004 Beta:

    November 22nd, 2012

    · When prioritizing a connection to lowest, it vanished from the list. Fixed.
    · Added percentage display for resent packets in "spd netstat".
    · Changed some compiler settings in an attempt to find memory corruption bug introduced in build 2002. Please report if this version still crashes.



    What's new in cFosSpeed 8.03 Build 2003 Beta:

    November 9th, 2012

    · New current connections dialog.
    · Fixed a script error in the program prioritization dialog.



    What's new in cFosSpeed 8.03 Build 2002 Beta:

    November 7th, 2012

    · Fixed bug in checking of product news.
    · Switched to new compiler.



    What's new in cFosSpeed 8.03 Build 2001 Beta:

    October 18th, 2012

    · Added new filters -tx-lite, -rx-lite and -lite. The idea is to detect
    · "lite data streams", i.e. streams of data that are low volume and not bulk
    · data in nature.
    · Fixed a problem with Youtube bulk-sending with BSTREAM protocol (which is
    · set to "default" priority). The connection would be classified as "low".
    · In our protocol and program logic "default" means "fall-through" and then
    · the last -bulk rule changes the class to low. In general, this is intended,
    · but not with BSTREAM, so we excluded it from the -bulk rule.



    What's new in cFosSpeed 8.03 Build 2000 Beta:

    October 11th, 2012

    · x Fixed bad ping values in "spd ts" display.
    · Re-arranged context menu a bit. Removed the "Effects" menu. cFosSpeed now always uses fade-in and slide animations. Also moved "Always on Top",
    · "Auto-Open", "Click Through" options to the "Window Settings" menu and made them global for all windows.



    What's new in cFosSpeed 8.03 Build 1999 Beta:

    October 6th, 2012

    · Tried to avoid bluescreens when kernel stack is exhausted.



    What's new in cFosSpeed 8.03 Build 1998 Beta:

    October 5th, 2012

    · Fixed time_used variable.



    What's new in cFosSpeed 8.03 Build 1997 Beta:

    October 3rd, 2012

    · Sending of usage reports finally added.

    · Fixes in Setup to improve handling of rare update-installation issue: On update install, Windows might report the need to reboot after removal of the old cFosSpeed devices, before you can install them again. Setup now honours this.



    What's new in cFosSpeed 8.03 Build 1996 Beta:

    September 26th, 2012

    · Added Unknown_Bulk l7-protocol with default priority.
    · Unknown, Unknown_Bulk, Teredo and Teredo_Bulk l7-protocols all have default priority. We recommend not to assign a different priority, because with default priority the program prioritisation will take care of it. And if there is not entry for the program the final bulk rule will classify bulk data as "low" and non-bulk as "default".



    What's new in cFosSpeed 8.03 Build 1995 Beta:

    September 24th, 2012

    · Improved bulk detection; it should be more stable now.
    · Added -bulk, -tx-bulk, -rx-bulk filter expressions. They are true if any direction, resp. direction rx, resp. direction tx is in bulk mode. Only TCP connections can be in bulk mode, not UDP.



    What's new in cFosSpeed 8.03 Build 1994 Beta:

    September 18th, 2012

    · Fixed bug where update install requires system reboot between uninstall and install.
    · Better error reporting when (un)installing.



    What's new in cFosSpeed 8.03 Build 1993 Beta:

    September 15th, 2012

    · Fixed printing of who opened our devices.
    · Hopefully improved overwrite problems with update install.
    · Improved installation status error reporting.



    What's new in cFosSpeed 8.03 Build 1992 Beta:

    September 7th, 2012

    · Installer now keeps "Program Files" folder read-only as Microsoft requests.
    · Hopefully fixed a crash.



    What's new in cFosSpeed 8.03 Build 1991 Beta:

    August 30th, 2012

    · Some fixes to comply with Win8 logo tests.



    What's new in cFosSpeed 8.03 Build 1990 Beta:

    August 28th, 2012

    · Builds 1988 and 1989 were actually 1987 builds. Fixed.
    · More fixes for filenames that contain spaces in "Prioritize this connection"
    · dialog.
    · Changes in column sorting in console dialog.
    · Improved error reporting in installer.



    What's new in cFosSpeed 8.03 Build 1989 Beta:

    August 24th, 2012

    · Hopefully fixed a problem with the fix for Windows 8 bluescreen with PC_WATCHDOG_VIOLATION from build 1988.
    · Fixed problems in current connections dialog with filename that contain spaces.



    What's new in cFosSpeed 8.03 Build 1988 Beta:

    August 23rd, 2012

    · Tried to fix a Windows 8 bluescreen with DPC_WATCHDOG_VIOLATION (0x133).



    What's new in cFosSpeed 8.03 Build 1987 Beta:

    August 20th, 2012

    · Fixed that bluescreen for good that was introduced in beta 1984!



    What's new in cFosSpeed 8.03 Build 1986 Beta:

    August 18th, 2012

    · Fixed a bluescreen that was introduced in beta 1984.



    What's new in cFosSpeed 8.03 Build 1984 Beta:

    August 16th, 2012

    · Improved HTTP Layer 7 detection. Now cFosSpeed also checks re-used HTTP connections for streaming. This way especially Youtube videos should be detected more reliably.
    · Added Guild Wars 2 (gw2.exe) to program prioritization list.



    What's new in cFosSpeed 8.03 Build 1983 Beta:

    August 10th, 2012

    · Deinstallation will now work gracefully, if driver was not installed, but
    · service was still installed.



    What's new in cFosSpeed 8.03 Build 1982 Beta:

    July 11th, 2012

    · Added global variable min_hops. Usually, cFosSpeed will start with TTL 2 or 3 for ping timings and increase the TTL until a decent destination is found. The min_hops setting can be used to force cFosSpeed to use a higher minimum TTL. Thanks to Kullorki for inspiration.
    · Added a messagebox that is opened if cFosSpeed driver was not loaded. This could happen when you upgrade your system from Windows 7 to Windows 8. You need to reinstall cFosSpeed to fix that.



    What's new in cFosSpeed 8.03 Build 1981 Beta:

    July 10th, 2012

    · Fixed a long-standing problem where Setup would not uninstall or update-install without a reboot on certain systems.



    What's new in cFosSpeed 8.02 build 1972:

    July 2nd, 2012

    · Added expand_rwin variables to output of "spd tcb".
    · The WMI provider in cFosSpeed now also supports GetObject/GetObjectAsync,
    · so more flexible WMI scripts are possible.
    · Fixed a bug in RWIN expansion. This bug caused prevented connections to
    · certain servers. This could improve download speed with some servers as well.
    · It could have happened that class delays were still set after rx-shaping was
    · switched off (you could see that with "spd classes"). That would have
    · resulted in unnecessary delays. Fixed.
    · If the un/update-installation fails because the service could not be deinstalled, the installed will now return a proper error message asking you
    · to reboot and try again.
    · Fixed a problem where an update install would sometimes fail, because
    · spd.exe could not be deleted.
    · Improved error handling if cFosSpeed service could not be deleted on update
    · install.
    · Hopefully fixed a crash.
    · Small fix for RWIN expansion and added more debug output.
    · If you had several IPs set for your network card, cFosSpeed would have used
    · them in unspecific order, depending on the ARP requests sent. Now cFosSpeed should always use the primary IP.



    What's new in cFosSpeed 8.01 Build 1971 Beta:

    June 30th, 2012

    · If the un/update-installation fails because the service could not be installed, the installed will now return a proper error message asking you to reboot and try again.



    What's new in cFosSpeed 8.01 Build 1970 Beta:

    June 29th, 2012

    · Fixed a problem where an update install would sometimes fail, because spd.exe could not be deleted.



    What's new in cFosSpeed 8.01 Build 1969 Beta:

    June 28th, 2012

    · Added expand_rwin variables to output of "spd tcb".
    · The WMI provider in cFosSpeed now also supports GetObject/GetObjectAsync,
    · so more flexible WMI scripts are possible.
    · Fixed a bug in RWIN expansion. This bug caused prevented connections to
    · certain servers. Thanks to Marcus Rüppel for his help. This could improve download speed with some servers as well.
    · It could have happened that class delays were still set after rx-shaping was
    · switched off (you could see that with "spd classes"). That would have
    · resulted in unnecessary delays. Fixed.
    · Improved error handling if cFosSpeed service could not be deleted on update install.
    · Hopefully fixed a crash. Thanks to Bartosz Polanski for dump files.
    · Small fix for RWIN expansion. Still looking for the big fish, so more debug
    · output was added. Thanks to Marcus Rüppel.
    · If you had several IPs set for your network card, cFosSpeed would have used
    · them in unspecific order, depending on the ARP requests sent. Now cFosSpeed should always use the primary IP.



    What's new in cFosSpeed 8.01 Build 1968 Beta:

    June 21st, 2012

    · Improved error handling if cFosSpeed service could not be deleted on update install.



    What's new in cFosSpeed 8.01 Build 1967 Beta:

    June 12th, 2012

    · It could have happened that class delays were still set after rx-shaping was switched off (you could see that with "spd classes"). That would have resulted in unnecessary delays. Fixed.



    What's new in cFosSpeed 8.01 Build 1966 Beta:

    June 2nd, 2012

    · Hopefully fixed a crash.



    What's new in cFosSpeed 8.01 Build 1965 Beta:

    June 1st, 2012

    · If you had several IPs set for your network card, cFosSpeed would have used them in unspecific order, depending on the ARP requests sent. Now cFosSpeed should always use the primary IP.



    What's new in cFosSpeed 8.01 Build 1964 Beta:

    May 30th, 2012

    · Hopefully fixed a bug in RWIN expansion with certain servers.



    What's new in cFosSpeed 8.01 Build 1962 Beta:

    May 30th, 2012

    · Small fix for RWIN expansion. Still looking for the big fish, so more debug output was added.



    What's new in cFosSpeed 8.01 Build 1961 Beta:

    May 30th, 2012

    · The WMI provider in cFosSpeed now also supports GetObject/GetObjectAsync, so more flexible WMI scripts are possible.



    What's new in cFosSpeed 8.00 Build 1946:

    May 30th, 2012

    · cFosSpeed will now automatically expand Windows' TCP RWIN as needed!
    · With our new "Automatic RWIN expansion" cFosSpeed will expand the RWIN (and the matching window scaling) to a value that allows a download with full
    · speed and a delay of 100 msec.
    · This makes system-wide settings of "GlobalMaxTcpWindowSize" or
    · "TcpWindowSize" (under XP) superfluous and will keep your downloads fast even if Windows 7 "auto-tuning" feature doesn't work for you.
    · As an added goodie it will provide fast download even for programs that
    · can not achieve full download speed because they provide too small buffers to the Windows TCP/IP interface, like Cygwin SCP.
    · You can change the maximum delay (i.e. TCP round trip time), but that affects memory consumption: cFosSpeed needs (delay in seconds) * (downloadspeed in bytes/sec) bytes, i.e. for a DSL line with 25 mbits/s (about 3000 kbytes/s) the memory requirement is 0.1 sec * 3000000 bytes/sec = 300 kbytes. To change this time use the "spd gset expand_rwin_dest_time " command.
    · Added WMI support. cFosSpeed creates a WMI class 'cfosspeed_perf_data'
    · in the namespace \root\cfos which has all known skin variables as properties (see www.cfos.de/en/skin/skin-reference.htm for details). This allows WMI utilities to display the same information as in the cFosSpeed status window. There is a little demo of how to access the cFosSpeed WMI data: wmi_demo.hta in the cFosSpeed dialog folder.
    · To help cFosSpeed work with mobile connections it now dynamically tries ping
    · TTL values until someone answers, max with TTL 24. This should help some
    · users, where the first 10 or so hops would not answer.
    · Skin section now have an optional parameter 'print_allowed'. You can set
    · it to 0 to disable this section when not rendered as normal window on
    · screen.
    · Added Slovenian language. That makes a total of 33 languages supported.
    · cFosSpeed now checks every 2 days for program news. If there are any,
    · it displays the mail symbol in the status window and opens a url when
    · clicked. This feature is on by default. If you are not interested in
    · program news, you can turn it off in the context menu under "Options".
    · Fixed a bug with negation of -s-iplist, -d-iplist, -r-iplist, -l-iplist
    · rules.
    · Added work-around for a Windows XP bug which prevented opening of web
    · sites.
    · Fixed a bug in the XL skins, where Mbytes per seconds were not displayed
    · correctly.
    · cFosSpeed now installs on Windows 8 Consumer Preview.
    · Fixed a bug which prevented connections to be displayed by the keyboard
    · LED script.
    · On some machines spd.exe consumed a lot of CPU power and accessed the
    · registry heavily. Fixed.
    · n some machines the status window is not always displayed after sleep. Fixed.
    · The on-the-fly prioritization dialog did not allow you to permanently
    · prioritise programs, which weren't already permanently prioritised. Fixed.
    · Integrated keyboard LED support into cFosSpeed.exe. It no longer uses
    · the scripting host.
    · Program news will not be displayed immediately after first installation.
    · Changed COM initialisation.
    · Improved setupapi log file support.
    · Added memory debugging.
    · OEM versions no longer notify the user about updates.



    What's new in cFosSpeed 7.01 Build 1942 Beta:

    April 26th, 2012

    · To help cFosSpeed work with mobile connections it now dynamically tries ping
    · TTL values until someone answers, max with TTL 24. This should help some
    · users, where the first 10 or so hops would not answer.



    What's new in cFosSpeed 7.01 Build 1941 Beta:

    April 25th, 2012

    · When RWIN Expansion was switched on especially slow connections would become very unresponsive when downloading.



    What's new in cFosSpeed 7.01 Build 1939 Beta:

    April 20th, 2012

    · WMI data is now available even if cfosspeed.exe was started without elevation.



    What's new in cFosSpeed 7.01 Build 1938 Beta:

    April 17th, 2012

    · Skin section now have an optional parameter 'print_allowed'. You can set it to 0 to disable this section when not rendered as normal window on screen



    What's new in cFosSpeed 7.01 Build 1936 Beta:

    April 13th, 2012

    · Added WMI support. cFosSpeed creates a WMI class 'cfosspeed_perf_data'
    · in the namespace \root\cfos which has all known skin variables as properties (see www.cfos.de/en/skin/skin-reference.htm for details). This allows WMI utilities to display the same information as in the cFosSpeed status window. There is a little demo of how to access the cFosSpeed WMI data: wmi_demo.hta in the cFosSpeed dialog folder.



    What's new in cFosSpeed 7.01 Build 1934 Beta:

    April 13th, 2012

    · Fixed a bug with negation of -s-iplist, -d-iplist, -r-iplist, -l-iplist rules. Thanks to Oliver Niebur for the report.
    · Added work-around for a Windows XP bug which prevented opening of web
    · sites.



    What's new in cFosSpeed 7.01 Build 1933 Beta:

    March 30th, 2012

    · Program news will not be displayed immediately after first installation.
    · Fixed a bug in the XL skins, where Mbytes per seconds were not displayed
    · correctly.



    What's new in cFosSpeed 7.01 Build 1931 Beta:

    March 22nd, 2012

    · Changed COM initialisation.



    What's new in cFosSpeed 7.01 Build 1928 Beta:

    March 8th, 2012

    · cFosSpeed now installs on Windows 8 Consumer Preview.
    · Improved setupapi log file support.



    What's new in cFosSpeed 7.01 Build 1927 Beta:

    March 2nd, 2012

    · Fixed a bug which prevented connections to be displayed by the keyboard
    · LED script.
    · Added memory debugging.
    · Added Slovenian language. That makes a total of 33 languages supported.



    What's new in cFosSpeed 7.01 Build 1926 Beta:

    February 23rd, 2012

    · Fixed stupid bug that kept automatic RWIN expansion disabled.



    What's new in cFosSpeed 7.01 Build 1925 Beta:

    February 22nd, 2012

    · cFosSpeed will now automatically expand Windows' TCP RWIN as needed!
    · With our new "Automatic RWIN expansion" cFosSpeed will expand the RWIN (and the matching window scaling) to a value that allows a download with full
    · speed and a delay of 100 msec.
    · This makes system-wide settings of "GlobalMaxTcpWindowSize" or
    · "TcpWindowSize" (under XP) superfluous and will keep your downloads fast even if Windows 7 "auto-tuning" feature doesn't work for you.
    · As an added goodie it will provide fast download even for programs that
    · can not achieve full download speed because they provide too small buffers to the Windows TCP/IP interface, like Cygwin SCP.
    You can change the maximum delay, but that affects memory consumption:
    · cFosSpeed needs (delay in seconds) * (downloadspeed in bytes/sec) bytes,
    · i.e. for a DSL line with 25 mbits/s (about 3000 kbytes/s) the memory requirement is 0.1 sec * 3000000 bytes/sec = 300 kbytes. To change this time use the "spd gset expand_rwin_dest_time " command.



    What's new in cFosSpeed 7.01 Build 1924 Beta:

    February 22nd, 2012

    · Fixed a memory leak in cfosspeed.exe.



    What's new in cFosSpeed 7.01 Build 1923 Beta:

    February 22nd, 2012

    · OEM versions no longer notify the user about updates.



    What's new in cFosSpeed 7.01 Build 1922 Beta:

    January 12th, 2012

    · On some machines spd.exe consumed a lot of CPU power and accessed the registry heavily. Fixed.
    · On some machines the status window is not alwaysw displayed after sleep. Hopefully fixed.



    What's new in cFosSpeed 7.01 Build 1921 Beta:

    December 8th, 2011

    · cFosSpeed now checks every 2 days for program news. If there are any, it displays the mail symbol in the status window and opens a url if clicked. This feature is on by default. If you are not interested in program news, you can turn it off in the context menu under "Options".
    · Fixed missing ml-string.



    What's new in cFosSpeed 7.01 Build 1920 Beta:

    November 18th, 2011

    · The on-the-fly prioritization dialog did not allow you to permanently prioritize programs, which weren't already permanently prioritized. Fixed



    What's new in cFosSpeed 7.00 Build 1901:

    November 9th, 2011

    · Added manual priorisation for connections, i.e. you can set connections
    · to a desired class based on their addresses, l7-protocols or programs
    · Use the "spd prio" (or prioritize or prioritise) command to set the prio
    · on the command line
    · Help says
    · prioritise tcp
    · prioritise udp
    · prioritise prot
    · prioritise prog
    · and may contain '?' and '*' wildcards
    · examples
    · prioritise tcp 192.168.8.204:52437 194.95.249.23:80 default
    · prioritise udp 192.168.8.204:* 208.67.222.222:53 high
    · prioritise prot *BULK low
    · prioritise prog utorrent.exe lowest
    · An upcoming version will have a GUI to set priorities
    · cFosSpeed now has class delay management: this regulates the delay of each
    · traffic class (which is user configurable) based on the amount of traffic
    · in the class in comparison to other classes
    · Example: if you have a lot of traffic in your 'low' class and your 'high'
    · class traffic doesn't get enough bandwidth, cFosSpeed will introduce some
    · delay for the 'low' class, so it sends less rapidly and your 'high' class
    · streams get some additional performance
    · This should greatly help heavy downloaders like torrent users
    · cFosSpeed will now actively slow down the rx-speed of download streams if
    · they are prioritised lower than other streams which run at the same time
    · In other words: if you are watching a video stream in your brower (high
    · prio) and downloading at the same time (low prio), cFosSpeed will slow down
    · the downloads to make sure you get enough bandwidth for the the video
    · But if the video is stopped, all bandwidth is again available for the
    · downloads
    · This can be switched off by "spd gset throttle_fast 0". Default is on
    · "spd classes" and "spd cons -wquot" et al. show a column named "wquot"
    · which is a quotient that shows how fast a stream resp. class is in
    · comparision to how fast it should be. E.g. a quotient of 1.00 means
    · perfect, 1.5 means 50% too fast, 0.8 means 20% too slow
    · To comply with the Windows design guides, cFosSpeed now stores all global
    · and Traffic Shaping related data in \ProgramData\cFos\cFosSpeed directory
    · All user specific data, like selected language and skins, are stored in
    · Users\\Appdata\Local\cFos\cFosSpeed
    · The -weight class parameter that is specified in the default settings does
    · now specify the weight of all rx-streams in a class and no longer the weight
    · of a single stream. This helps to keep fast sending streams of low priority
    · like P2P) slower and higher prio streams faster. A exacter regulation is
    · still in development
    · Added On-the-fly prioritization. The "current connections" dialog now
    · has the option to prioritize a connection, protocol or program temporary
    · or easily add it to the prioritization scheme. Just click on a connection
    · to change its priority. In many cases it will be easier to use this dialog
    · than the normal program and protocol prioritization dialogs. So, for example
    · while you work/play on your computer and notice a certain connection uses
    · too much bandwidth, you can click it and reduce its priority without changing
    · the general prioritization system
    · You can now undo the change of priority by using a "spd prio none"
    · command (i.e. by specifying a command with the class name "none"). The class
    · is then reset to the value before the setting
    · Only classes that are no longer 'idle' or 'working' can be changed in their
    · priority. Otherwise, they are not in use anyway, since 'idle' or 'working'
    · are only set on fresh connections were the priority could not yet been
    · determined
    · Added filter expression -manual. It's true for packets on connections that
    · have been manually changed in their priority
    · The "spd perf" setting is now automatically saved
    · Added Indonesian & British English language. That makes a total of 32
    · languages supported. Even more languages are downloadable from our web site
    · here: http://www.cfos.de/speed/documentation/lang.htm
    · The L7 detector now recognizes Bittorrent uTP
    · class rule works now for UDP connections as well
    · "spd classes" command shows stats for all classes in table form
    · Added -delay parameter for classes. With this you can make sure packets in
    · that class are sent only after a minimum delay time in the queue. That is
    · delay cann add some ADDITIONAL delay for packets. By default, all delays
    · are set to 0, i.e. no additional delays are introduced
    · Added -class filter expression. This allows filtering after the class of a
    · TCP stream, i.e. you could use the filter "-tx -higher -class lower -c lower"
    · to filter out all TCP ACKs of streams that are classified as lower
    · The program and protocol prioritization dialogs now have a button
    · to restore the prioritization settings to their default values
    · The program prioritization dialog now allows you to suggest a newly added
    · program to the cFos team, so we can include it in future releases
    · Changed the look of the current connections dialog. It also now has a
    · "Freeze" button to stop periodical update of the current connections
    · Speeded protocol and program prioritization dialogs. This also
    · fixes the bug where IE9 causes page display problems when switching to
    · the games section
    · Skins now support an x- and y- positioning offset. By specifying
    · x_ofs= and y_ofs= in the [all] section of the skin .INI you
    · can move the skin's default position by pixels to the right and
    · pixels to the bottom. This is useful, if the skins have shadows
    · Auto-hide on fullscreen now also works after you opened/closed the
    · window manually. However, if you turn off auto-open/auto-hide
    · Auto-hide on fullscreen is also deactivated
    · Due to popular demand, we added an option to lock the window position to
    · the window settings sub-menu
    · Added Layer-7 stream detection for VLC and Media Player Classic
    · From now on, installation archives contain both x86 and x64 flavours of
    · cFosSpeed ("fat" archives). The right Setup is started automatically
    · Furthermore, the archives are packed with LZX, resulting in a higher
    · compression ratio
    · Status window auto-arrange is now turned off when you manually move the
    · status window
    · Added "spd echo ..." command that just echos the text to the trace file and
    · console
    · Fixed the 2 window problem and disabled line calibration / send test pings in
    · cfosspeed context menu
    · Fixed several bugs in the Online Budget/Counter dialogs
    · Fixed truncated l7-protocol names in connection overview
    · Fixed a crash. Thanks to Norbert Paradowski for dump file
    · When you press the freeze button in the current connections dialog and
    · then click on one of the sorter tabs, the current connections are still
    · refreshed and sorted
    · Fixed a bug where net_talk_bcast would not be saved properly and was lost
    · after the next restart. Thanks to ?????? ??????? for his bug report
    · Fixed bugs in rx-shaping code
    · Fixed a long-standing bug, where the status window would disappear
    · after stand-by/wake up
    · Fixed a bug where newer dialog html files would not overwrite the old
    · ones during an update installation
    · Fixed a bug that caused the driver not to load sometimes after booting
    · If a ping_dest has been set by the user we accept ping replies ("pongs")
    · to any TTL. Otherwise, only ping replies to TTLs 2-4 are accepted. Thanks
    · to tomtores for inspiration
    · Fixed a rare bluscreen
    · Added check against NULL pointer in Windows 7 mobile broadband driver status
    · messages. Thanks to marmal for bug report and dump file



    What's new in cFosSpeed 6.61 Build 1899 Beta:

    November 4th, 2011

    · Sometimes there could be two status windows displayed. This should be fixed now.



    What's new in cFosSpeed 6.61 Build 1898 Beta:

    November 4th, 2011

    · Found and fixed the 100% CPU load problem.



    What's new in cFosSpeed 6.61 Build 1897 Beta:

    November 2nd, 2011

    · Still searching for the 100% CPU load problem. Added new debug output to cfosspeed.exe.



    What's new in cFosSpeed 6.61 Build 1896 Beta:

    November 2nd, 2011

    · Tried to fix 100% CPU load problem in cfosspeed.exe. If it still takes 100% load, please send again a dump from "procdump -ma cfosspeed".



    What's new in cFosSpeed 6.61 Build 1895 Beta:

    October 29th, 2011

    · More debugging support for 100% CPU load problem in cfosspeed.exe.



    What's new in cFosSpeed 6.61 Build 1894 Beta:

    October 25th, 2011

    · Status window auto-arrange is now turned off when you manually move
    · the status window.
    · Added debugging support for 100% CPU load problem in cfosspeed.exe.



    What's new in cFosSpeed 6.61 Build 1893 Beta:

    October 21st, 2011

    · Fixed truncated l7-protocol names in connection overview.



    What's new in cFosSpeed 6.61 Build 1892 Beta:

    October 20th, 2011

    · Fixed a crash.



    What's new in cFosSpeed 6.61 Build 1891 Beta:

    October 19th, 2011

    · Added On-the-fly prioritization. The "current connections" dialog now has the option to prioritize a connection, protocol or program temporary or easily add it to the prioritization scheme. Just click on a connection to change its priority. In many cases it will be easier to use this dialog than the normal program and protocol prioritization dialogs. So, for example, while you work/play on your computer and notice a certain connection uses too much bandwidth, you can click it and reduce its priority without changing the general prioritization system.
    · Fixed a memory leak.



    What's new in cFosSpeed 6.61 Build 1890 Beta:

    October 18th, 2011

    · You can now undo the change of priority by using a "spd prio none" command (i.e. by specifying a command with the class name "none"). The class is then reset to the value before the setting
    · Only classes that are no longer 'idle' or 'working' can be changed in their
    · priority. Otherwise, they are not in use anyway, since 'idle' or 'working'
    · are only set on fresh connections were the priority could not yet been
    · determined
    · Added filter expression -manual. It's true for packets on connections that
    · have been manually changed in their priority.
    · Fixed bug from last beta: connections were all classified as 'idle' or waiting'.



    What's new in cFosSpeed 6.61 Build 1889 Beta:

    October 17th, 2011

    · Added manual priorisation for connections, i.e. you can set connections to a desired class based on their addresses, l7-protocols or programs. Use the "spd prio" (or prioritize or prioritise) command to set the prio on the command line



    What's new in cFosSpeed 6.61 Build 1887 Beta:

    October 13th, 2011

    · cFosSpeed now has class delay management: this regulates the delay of each traffic class (which is user configurable) based on the amount of traffic in the class in comparison to other classes. Example: if you have a lot of traffic in your 'low' class and your 'high' class traffic doesn't get enough bandwidth, cFosSpeed will introduce some delay for the 'low' class, so it sends less rapidly and your 'high' class streams get some additional performance.

    · The "spd perf" setting is now automatically saved.

    · Added Indonesian & British English language. That makes a total of 32 languages supported.



    What's new in cFosSpeed 6.61 Build 1886 Beta:

    October 6th, 2011

    · The L7 detector now recognizes Bittorrent uTP.
    · class rule works now for UDP connections as well.
    · When you press the freeze button in the current connections dialog and
    · then click on one of the sorter tabs, the current connections are still
    · refreshed and sorted.
    · Fixed a bug where net_talk_bcast would not be saved properly and was lost
    · after the next restart.
    · Fixed a BSOD.



    What's new in cFosSpeed 6.61 Build 1885 Beta:

    September 28th, 2011

    · cFosSpeed will now actively slow down the rx-speed of download streams if
    · they are prioritised lower than other streams which run at the same time.
    · In other words: if you are watching a video stream in your brower (high
    · prio) and downloading at the same time (low prio), cFosSpeed will slow down
    · the downloads to make sure you get enough bandwidth for the the video.
    · But if the video is stopped, all bandwidth is again available for the
    · downloads. This can be switched off by "spd gset throttle_fast 0". Default is on.

    · "spd classes" and "spd cons -wquot" et al. show a column named "wquot",
    · which is a quotient that shows how fast a stream resp. class is in
    · comparision to how fast it should be. E.g. a quotient of 1.00 means
    · perfect, 1.5 means 50% too fast, 0.8 means 20% too slow.

    · "spd classes" command shows stats for all classes in table form.
    · Fixed bugs in rx-shaping code.



    What's new in cFosSpeed 6.61 Build 1884 Beta:

    September 22nd, 2011

    · The -weight class parameter that is specified in the default settings does
    · now specify the weight of all rx-streams in a class and no longer the weight
    · of a single stream. This helps to keep fast sending streams of low priority
    · like P2P) slower and higher prio streams faster. A exacter regulation is
    · still in development.
    · Added -delay parameter for classes. With this you can make sure packets in
    · that class are sent only after a minimum delay time in the queue. That is,
    · delay cann add some ADDITIONAL delay for packets. By default, all delays
    · are set to 0, i.e. no additional delays are introduced.
    · Added -class filter expression. This allows filtering after the class of a
    · TCP stream, i.e. you could use the filter "-tx -higher -class lower -c lower"
    · to filter out all TCP ACKs of streams that are classified as lower.



    What's new in cFosSpeed 6.61 Build 1883 Beta:

    September 21st, 2011

    · Fixed a long-standing bug, where the status window would disappear after stand-by/wake up.

    · The program and protocol prioritization dialogs now have a button to restore the prioritization settings to their default values.

    · The program prioritization dialog now allows you to suggest a newly added program to the cFos team, so we can include it in future releases.



    What's new in cFosSpeed 6.61 Build 1882 Beta:

    September 2nd, 2011

    · Changed the look of the current connections dialog. It also now has a
    · "Freeze" button to stop periodical update of the current connections.
    · Fixed broken context menu entries introduced in build 1881.
    · Column sorting in console dialog works again.
    · Fixed a bug where newer dialog html files would not overwrite the old ones during an update installation.



    What's new in cFosSpeed 6.61 Build 1881 Beta:

    August 27th, 2011

    · Due to work on the console dialog, column sorting currently doesn't work.
    · We will fix this in the next beta.
    · Speeded protocol and program prioritization dialogs. This also fixes the bug where IE9 causes page display problems when switching to the games section.
    · Skin now support an x- and y- positioning offset. By specifying x_ofs= and y_ofs= in the [all] section of the skin .INI you can move the skin's default position by pixels to the right and pixels to the bottom. This is useful, if the skins have shadows.
    · Auto-hide on fullscreen now also works after you opened/closed the window manually. However, if you turn off auto-open/auto-hide
    · Auto-hide on fullscreen is also deactivated.
    · Due to popular demand, we added an option to lock the window position to
    · the window settings sub-menu.



    What's new in cFosSpeed 6.61 Build 1879 Beta:

    August 27th, 2011

    · Added Layer-7 stream detection for VLC and Media Player Classic.
    · Added "spd echo ..." command that just echos the text to the trace file and
    · console.



    What's new in cFosSpeed 6.61 Build 1877 Beta:

    August 27th, 2011

    · Fixed a bug that caused the driver not to load sometimes after booting.



    What's new in cFosSpeed 6.61 Build 1875 Beta:

    June 15th, 2011

    · If a ping_dest has been set by the user we accept ping replies ("pongs")
    · to any TTL. Otherwise, only ping replies to TTLs 2-4 are accepted. Thanks
    · to tomtores for inspiration.
    · Fixed a rare bluscreen.



    What's new in cFosSpeed 6.61 Build 1871 Beta:

    May 27th, 2011

    · Added check against NULL pointer in Windows 7 mobile broadband driver status messages. Thanks to marmal for bug report and dump file.



    What's new in cFosSpeed 6.61 Build 1870 Beta:

    May 14th, 2011

    · From now on, installation archives contain both x86 and x64 flavours of cFosSpeed. The right Setup is started automatically. Furthermore, the archives are packed with LZX, resulting in a higher compression.



    What's new in cFosSpeed 6.60 Build 1852:

    May 12th, 2011

    · Added support for Logitech G15 and G19 Gamer keyboards. When cFosSpeed detects such a keyboard, it offers a the option to display the status window on the display of the G15 or G19 display. If you enable it, the skin windows will then be displayed on the keyboards display, thereby offering all cFosSpeed Traffic Shaping information during fullscreen mode apps / games. In addition, you can switch between low latency / favour bandwidth wit the Button 1 on the G15 and the UP Button on the G19.
    · Skins for Logitech G15 & G19 were donated by Ingo Günther.
    · Added keyboard LED indicators. cFosSpeed can indicate certain traffic shaping values by blinking the Num Lock and Scroll Lock LEDs.
    · When the traffic class is still not set (at the beginning of a connection) the class column will display "working" or nothing. If more traffic is coming, the class name will be shown or when no rule matches and no class has yet been set for a connection the class is set to default.
    · If traffic shaping is (partly) inactive, this is now shown in "spd speed" command.
    · Added -udp-vol rule: it counts the volume of an UDP pseudo-connection. Volume in this sense are all bytes including the IP and UDP header. Added -udp-cnt rule: it counts the number of UDP packets in an UDP pseudo-connection.
    · Extended arguments for -tcp-seq and -tcp-cnt rules to 64 bit.
    · Added gset variable tx_shape, default 1, to en/disable tx-shaping globally.
    · TCP SYNs were not properly prioritized. Fixed.
    · Uploads do now slow down downloads less than before.
    · Fixed behaviour of overlapping active areas in skins. Now the topmost one catches the mouse click.
    · For troubleshooting, you can now specify the Net Talk broadcast address. Use "spd set net_talk_bcast x.x.x.x" to do that, address 0.0.0.0 means use default, which is 255.255.255.255 or the subnet broadcast address like 192.168.0.255. Thanks to Drool for inspiration.
    · Fixed serious bug in -l7-prot, -udp-prog, -tcp-prog and -prog filter rules when they were used with negation (like -l7-prot !@user.ini/normalprots). This caused program and protocol settings to malfunction if you had made changes to them (changes are recorded in user.ini and filter rules contain negations to read them properly). This bug was introduced in since v5.13.1694. Thanks to km for his bug reports.
    · The installer started the status window with elevation. Fixed.
    · Fixed installation problems where cfosspeed.exe could not be overwritten.
    · Fixed a potential problem when stopping a system service.
    · Skins would not display more than 21Mb/s speed. Fixed.
    · Fixed a long-standing problem where cFosSpeed might perform poorly after a wakeup from standby. Notably, UDP connections would not time-out and ever increase in numbers.
    · Fixed a error where certain skins would be incorrectly loaded and thus not displayed at all.
    · Fixed a bug in -prog and -l7-prot filters: they did not properly accept multiple arguments separated by commas. Thanks to Thomas Quella for his bug report.
    · Large ping values were always displayed as 999ms. Fixed.
    · On some machines the status window was always topmost. Fixed.
    · Fixed a spurious freeze. Thanks to Andrey Chernov for dump file.
    · For Windows 7 the main icon is not hidden as long as at least one icon skin is displayed. Otherwise Windows cannot remember the icon settings. If you don't want to see the main icon, you can disable it in the context menu. For older OSes the main icon is hidden as long as at least one icon skin is displayed.
    · Variance accommodation now works for satellite connections with their very long ping times as well.
    · No pinger boot will be done if both rx_shape and tx_shape are 0.
    · Better tracking if test-pings reached the destination. If so, pinger will not be used for burst and pingstat line starts with a '+'.
    · Tested cFosSpeed with "teaming". We used an Intel Gigabit ET Dual Port Server Adapter and their most recent teaming software v16.2. Please note: The route to the Internet must go through the virtual teaming adapter, not through one of the individual teamed adapters.
    · Important notifications, e.g. the calibration notification and the trial period expiration messages are now indicated by a symbol in the status window if the skin supports it. Otherwise, the usual browser popup is used. If you click on the symbol the corresponding website is displayed.
    · The options menu is now also available for non-admins.
    · More trace output for an installation problem where the service can not be deleted.
    · By default max_trace_size is now 10 mbytes.
    · Switched to new compiler.
    · If for some reason test-pings reach their destination (i.e. they are not returned with "TTL exceeded"), we inhibit further test-pings with that TTL.



    What's new in cFosSpeed 6.51 Build 1850 Beta:

    May 5th, 2011

    · TCP SYNs were not properly prioritized. Fixed.
    · Uploads do now slow down downloads less than before.



    What's new in cFosSpeed 6.51 Build 1849 Beta:

    May 5th, 2011

    · Added skin for Logitech G15.
    · Fixed link errors in cFosSpeed due to the renaming of most HTML documents at www.cfos.de.
    · Fixed behaviour of overlapping active areas in skins. Now the topmost one
    · catches the mouse click.
    · Important notifications, e.g. the calibration notification and the trial period expiration messages are now indicated by a symbol in the status window if the skin supports it. Otherwise, the usual browser popup is used. If you click on the symbol the corresponding website is displayed.



    What's new in cFosSpeed 6.51 Build 1848 Beta:

    May 4th, 2011

    · Installer fix.



    What's new in cFosSpeed 6.51 Build 1847 Beta:

    May 3rd, 2011

    · Internal skin method fix



    What's new in cFosSpeed 6.51 Build 1846 Beta:

    May 2nd, 2011

    · The options menu is now also available for non-admins.



    What's new in cFosSpeed 6.51 Build 1845 Beta:

    April 29th, 2011

    · Added skin for display in Logitech G19 gamer keyboard.



    What's new in cFosSpeed 6.51 Build 1844 Beta:

    April 29th, 2011

    · When no rule matches and no class has yet been set for a connection the class is set to default. This partially reverts the change from build 1839.
    · For troubleshooting, you can now specify the Net Talk broadcast address. Use "spd set net_talk_bcast x.x.x.x" to do that, address 0.0.0.0 means use default, which is 255.255.255.255 or the subnet broadcast address like 192.168.0.255. Thanks to Drool for inspiration.



    What's new in cFosSpeed 6.51 Build 1843 Beta:

    April 19th, 2011

    · Fixed serious bug in -l7-prot, -udp-prog, -tcp-prog and -prog filter rules
    · when they were used with negation (like -l7-prot !@user.ini/normalprots).
    · This caused program and protocol settings to misfunction if you had made
    · changes to them (changes are recorded in user.ini and filter rules contain
    · negations to read them properly). This bug was introduced in since
    · v5.13.1694.
    · The installer started the status window with elevation. Fixed.



    What's new in cFosSpeed 6.51 Build 1842 Beta:

    April 16th, 2011

    · Fixed problem with monochrome images on the Logitech G15 keyboard.
    · Reverted the behaviour to that of before build 1834 for win 7: the main icon
    · is again not hidden as long as at least one icon skin is displayed. Otherwise Windows cannot remember the icon settings. If you don't want to see the main icon, you can disable it in the context menu.
    · Fixed installation problems where cfosspeed.exe could not be overwritten.



    What's new in cFosSpeed 6.51 Build 1841 Beta:

    April 13th, 2011

    · Fixed a potential problem when stopping a system service



    What's new in cFosSpeed 6.51 Build 1840 Beta:

    April 12th, 2011

    · More trace output for an installation problem where the service can not be deleted



    What's new in cFosSpeed 6.51 Build 1839 Beta:

    April 8th, 2011

    · When the traffic class is still not set (at the beginning of a connection) the column will display "working" or nothing. If more traffic is coming, the class name will be shown.
    · Fixed a bug which caused connection classes to be wrongly set to default.
    · Skins would not display more than 21Mb/s speed. Fixed.
    · Fixed a problem where the service would not be properly stopped, updated and started when update-installing.



    What's new in cFosSpeed 6.51 Build 1838 Beta:

    April 8th, 2011

    · Fixed a long-standing problem where cFosSpeed might perform poorly after a wakeup from standby. Notably, UDP connections would not time-out and ever increase in numbers.



    What's new in cFosSpeed 6.51 Build 1837 Beta:

    April 8th, 2011

    · If traffic shaping is (partly) inactive, this is now shown in "spd speed" command.
    · Fixed a error where certain skins would be incorrectly loaded and thus not displayed at all.



    What's new in cFosSpeed 6.51 Build 1836 Beta:

    April 8th, 2011

    · Fixed a bug in -prog and -l7-prot filters: they did not properly accept multiple arguments separated by commas.



    What's new in cFosSpeed 6.51 Build 1835 Beta:

    April 8th, 2011

    · Added -udp-vol rule: it counts the volume of an UDP pseudo-connection. Volume in this sense are all bytes including the IP and UDP header. Added -udp-cnt rule: it counts the number of UDP packets in an UDP pseudo-connection.
    · Extended arguments for -tcp-seq and -tcp-cnt rules to 64 bit.
    · Large ping values were always displayed as 999ms. Fixed.
    · On some machines, the status window was always topmost. Fixed.
    · Hopefully fixed a spurious freeze. Thanks to Andrey Chernov for dump file.
    · By default max_trace_size is now 10 mbytes.



    What's new in cFosSpeed 6.51 Build 1834 Beta:

    April 8th, 2011

    · The main icon is now hidden as long as at least one icon skin is displayed.
    · Added keyboard LED indicators. cFosSpeed can indicate certain traffic shaping values by blinking the Num Lock and Scroll Lock LEDs.



    What's new in cFosSpeed 6.51 Build 1833 Beta:

    April 8th, 2011

    · Added support for Logitech G15 and G19 Gamer keyboards. When cFosSpeed detects such a keyboard, it offers a the option to display the status window on the display of the G15 or G19 display. If you enable it, the skin windows will then be displayed on the keyboards display, thereby offering all cFosSpeed Traffic Shaping information during fullscreen mode apps / games. In addition you can switch between low latency / favour bandwidth wit the Button 1 on the G15 and the UP Button on the G19.
    · Variance accomodation now works for satellite connections with their very long ping times as well. Thanks to ipcopter.de for help and support.
    · No pinger boot will be done if both rx_shape and tx_shape are 0.
    · Switched to new compiler.



    What's new in cFosSpeed 6.51 Build 1832 Beta:

    March 16th, 2011

    · Better tracking if test-pings reached the destination. If so, pinger will not be used for burst and pingstat line starts with a '+'.
    · If for some reason test-pings reach their destination (i.e. they are not returned with "TTL exceeded"), we inhibit further test-pings with that TTL.



    What's new in cFosSpeed 6.51 Build 1831 Beta:

    March 16th, 2011

    · Added gset variable tx_shape, default 1, to en/disable tx-shaping globally



    What's new in cFosSpeed 6.50 Build 1810:

    February 9th, 2011

    · cFosSpeed now features packet loss avoidance. Some Internet connections
    · have a very small packet buffer for incoming data. This buffer is quickly
    · overrun when too much data is received, leading to packet loss. The packet
    · loss is then detected by the sending TCP and the rate of transmission is lowered. Nevertheless, this leads to higher ping times and packet loss for all data received, even UDP data used for Gaming or VoIP. Tests show that the packet loss rate can be as high as 5%.
    · Now cFosSpeed detects this packet loss in TCP streams and keeps the streams from sending too much data. This avoids packet loss, leading to much lower loss rates, fewer SACKs and sometimes much better throughput. The feature is on by default, but can be switched off by setting "spd gset avoid_loss 0 -save" or switching off "Packet loss avoidance" under Options, Settings, Preferences.
    · New parameters to set the desired ping delays in both directions: tx_delay, tx_width, rx_delay and rx_width. cFosSpeed tries to keep the ping between tx_delay and tx_delay + tx_width when sending and between rx_delay and rx_delay + rx_width when receiving. The values are in usec. Removed
    · variable dest_width.
    · Added delay_auto setting, true by default. If set, it will automatically set rx_delay and rx_width to sensible values. If you want your own values in rx_delay and rx_width, you just assign some value to them or switch off delay_auto.
    · Rx-shaping is now more precise. It limits sending streams quicker to a proper speed.
    · Tx-shaping has now a better average ping time, since cFosSpeed doesn't try to increase the send speed so often, much less so in low latency mode. This lowers average ping time by about 8 msec in pure upload tests here. Added Bulgarian language. That makes a total of 29 languages supported.
    · Increased installation speed.
    · Even if "Automatic MSS (MTU) optimization" is off (default), a set mss_limit and the intrinsic limit of the medium (like 1492 for PPPoE) will be used to change the MSS. Therefore, it's good to set the medium properly. Plus, it helps rx-shaping.
    · Classes can now have -tos switch set to set TOS byte on all outgoing packets. Since TOS and DSCP both are stored in the same byte, they are incompatible to one another: you can not use both at the same time.
    · Added dumping of TOS values for "spd dump ...".
    · Added "spd vari" command to show variance sample data. It accepts parameters clean to force cleaning of old values, -clear to clear all values and -set to force use of the calculated variance.
    · Added SACK statistics in "spd netstat" and "spd perf on" output.
    · Added "nsclear" command to clear the "netstat" counters.
    · Added filter expressions -l, -r, -l-mynet, -r-mynet, -l-bcast, -r-bcast, l-iplist and -r-iplist. They work like the -s and -d, etc. pendants, just for local and remote addresses, i.e. invariant of the direction of traffic.
    · Added gset variable "max_hops" (default 8) to allow cFosSpeed to ping with
    · higher TTLs. Allowed TTL values are 8 - 16. If you change it, you should use "spd pingboot" afterwards.
    · Added global variable "vari_trace". When switched off new variance data is no longer dumped to trace.txt; that is the default now.
    · Added information about cFosSpeed ports to "Options", "Settings",
    · "Adapter Info" dialog.
    · Fixed a bug in RWIN calculation of rx-shaping.
    · Fixed another bug in rx_limit
    · code and other fixes in rx-shaping.
    · Fixed a serious bug that affected TCP volume counting of sent traffic.
    · Setting a new iplist name under preferences didn't read the IPlist into
    · memory right away, but only on the next start. Fixed. Thanks to Laurentius
    · Weckowski for bug report. You can list all loaded IPlists with the command "spd showiplists".
    · Fixed a problem where variance would not be properly calculated after pinger was changed.
    · Fixed another bug that affected volume counting when net_talk was enabled, but no other user was using cFosSpeed.
    · Fixed bug in medium settings for media cable, frame_count, cable_mixed, 3g.
    · Fixed a problem where cFosSpeed could cause too much delay in tx direction.
    · "spd set ..." settings made on the command line would be lost if changes were made in the HTA applets afterwards. Fixed.
    · Fixed a problem where maxtxraw might become too large. Thanks to
    · Toxic for the trace.
    · Setting msslimit to 536 with medium PPPoE had no effect. Fixed.
    · Removed the additional up to 4 pings per second; it's again sending only 2
    · pings per second.
    · Fixed a freeze with WLAN cards.
    · Switching an adapter On/Off didn't bind/unbind it immediately. Fixed.
    · The TCP MSS will no longer be lowered if the medium "adaptive" is set. If
    · you know the type of your connection, set it properly under Options,
    · Settings, Traffic Shaping, , Options. If you have some DSL variant
    · cFosSpeed might reduce the TCP MSS on your connections to gain up to 3%
    · speed if "Automatic MSS (MTU) optimization" is switched on.
    · Fixed some erroneous UTF-8 BOMs in settings.ini.
    · Fixed a problem where data would sometimes not be written properly to
    · data.ini.



    What's new in cFosSpeed 6.11 Build 1805 Beta:

    February 5th, 2011

    · Increased installation speed.



    What's new in cFosSpeed 6.11 Build 1804 Beta:

    February 3rd, 2011

    · Added dumping of TOS values for "spd dump ...".
    · Fixed setting of TOS value for outgoing packets.



    What's new in cFosSpeed 6.10.1774:

    December 2nd, 2010

    · If your line is fast cFosSpeed will send up to 4 pings per second to probe for congestion. This will provide more accurate results.
    · Added "calibrated" value to "spd speed" output to show how well calibrated cFosSpeed already is; a value of 0 means "not at all", 100 means "fully".
    · cFosSpeed is now trying harder to keep starting TCP streams from congesting the downstream path.
    · Improvements for key registration when user has IPv6, but connectivity fails somehow.
    · Added gset variable "max_hops" (default 8) to allow cFosSpeed to ping with higher TTLs. Allowed TTL values are 8 - 16. If you change it, you should use "spd pingboot" afterwards. Thanks to gj090879 for inspiration.
    · Tamed Kaspersky hint. It is now displayed only 3 times.
    · Fixed a bug with key registration behind a proxy server.
    · TTL 1, broadcast and multicast were erroneously considered Internet traffic. Fixed.
    · Increased value for avg_time to improve accuracy of maximum speed measurements.
    · Removed TCP pinger.
    · Added more trace output when key activation fails.



    What's new in cFosSpeed 6.05.1771 Beta:

    November 26th, 2010

    · Tamed Kaspersky hint. It is now displayed only 3 times.
    · Added more trace output when key activation fails.



    What's new in cFosSpeed 6.04 Build 1753:

    November 25th, 2010

    · Removed cfosspeed.dll which was needed for installation under Windows 2000.
    · Added automatic check for new versions. cFosSpeed checks every 7 days for a new release. You can also set it to check for new beta versions, which are checks for every 2 days. If you don't like to update, you can choose to skip the new version. Then there will be displayed no balloon tips for thisversion any more. Otherwise, a click on the balloon brings you to the download page.
    · Net_talk packets are tamed and sent out only every 15 seconds if there is no other cFosSpeed found.
    · Speeded ICMP packet handling. Thanks to Archer for report.
    · Added option to context menu to send test pings for 60 seconds. This works even if traffic shaping is disabled.
    · Improved pinger selection when ping reliability is low.
    · No pings are sent when there was no traffic for some time. This is to help disconnect-on-idle functionality.
    · Added "Unknown" protocol to priority dialogs as well.
    · Fixed bug in service startup code.
    · Fixed a bug where the installer would ask for your email address even if he already did so in some earlier installation after you changed the installer language.
    · Fixed bug in Adapter Info dialog.
    · License keys that included a limited 1-year update right and were sold until July 2008 for a special price no longer work now. If you want to continue to use cFosSpeed, please purchase an update.
    · Added hint to upgrade to Kaspersky Internet Security 2011 if a 2010 version is found under Vista or higher.
    · Reorganized context menu. Moved the Traffic Shaping menu options into a new Traffic Shaping menu.



    What's new in cFosSpeed 6.03.1752 Beta:

    November 19th, 2010

    · Net_talk packets are tamed and sent out only every 15 seconds, if there is no other cFosSpeed found.
    · If net_talk was switched off, received net_talk packets were ignored as well. Now even then, received packets are used, although no packets are sent out. If you want to disable listening to net_talk packets as well, switch off net_talk_default.
    · Fixed some program priorities and bugs in dialog.



    What's new in cFosSpeed 6.03.1751 Beta:

    November 19th, 2010

    · Speeded ICMP packet handling. Thanks to Archer for report.
    · Fixed bug in service startup code.
    · Fixed some default program priorities.



    What's new in cFosSpeed 6.03.1749 Beta:

    November 19th, 2010

    · Fixed display bug in updater



    What's new in cFosSpeed 6.03.1748 Beta:

    November 12th, 2010

    · Removed cfosspeed.dll which was needed for installation under Windows 2000. Hopefully that will not break any installation under XP; if so, please report back to us.
    · Added automatic check for new versions. cFosSpeed checks every 7 days for a new release. You can also set it to check for new beta versions, which are checks for every 2 days. If you don't like to update, you can choose to skip the new version. Then there will be displayed no balloon tips for this version any more. Otherwise, a click on the balloon brings you to our download page.
    · Fixed a bug where the installer would ask for your email address even if he already did so in some earlier installation after you changed the installer language.
    · Reorganized context menu. Moved the Traffic Shaping menu options into a new Traffic Shaping menu.



    What's new in cFosSpeed 6.03.1746 Beta:

    November 5th, 2010

    · Added option to context menu to send test pings for 60 seconds. This works even if traffic shaping is disabled.



    What's new in cFosSpeed 6.03.1745 Beta:

    November 5th, 2010

    · License keys that included a limited 1-year update right and were sold until July 2008 for a special price no longer work now. If you want to continue to use cFosSpeed, please purchase an update.



    What's new in cFosSpeed 6.03.1744 Beta:

    October 26th, 2010

    · Improved pinger selection when ping reliability is low
    · No pings are sent when there was no traffic for some time. This is to help disconnect on idle functionality
    · Added "Unknown" protocol to priority dialogs as well
    · x cfosspeed.dll is now flagged to support Data Execution Prevention (DEP) and Address space layout randomization (ASLR) as well
    · Added hint to upgrade to Kaspersky Internet Security 2011, if a 2010 version is found under Vista or higher



    What's new in cFosSpeed 6.03.1740 Beta:

    September 24th, 2010

    · Fixed bug in Adapter Info dialog.



    What's new in cFosSpeed 6.02.1722:

    September 23rd, 2010

    · Changed the routing detection. This should make the "redetect routes" option obsolete and help automatically find the Traffic Shaping route, even if other programs don't report their route changes correctly.
    · Fixes for IE 9 beta in the dialog scripts.
    · Some improvements for skins.



    What's new in cFosSpeed 6.00.1700:

    September 22nd, 2010

    · cFosSpeed can now communicate with other cFosSpeed drivers on your LAN to share statistical data of how much each of them sent. This increases the accurary of traffic shaping with more than one machine. We call this feature "net_talk". Statistics are sent out as UDP packets (by default on port 889) five times a second with TTL 1 to your local subnet broadcast address, so they will never leave your LAN.
    · cFosSpeed will show other party's traffic in the Liquid Crystal skins together with your own traffic, just less intensely coloured. The Traffic Analysis skins show the total traffic as small bars under the numerical speed display.
    · There is the new command "ts" or "talkstat" to see which other machines on your LAN use cFosSpeed. The variable "net_talk" can be set to 0 to disable this feature. You can change the UDP port number with the global variable "net_talk_port"; it must be the same on all machines in the LAN.
    · cFosSpeed now measures the variance of ping packets and uses this value when shaping. Usually the variance is quite small (e.g. with DSL 16 mbit/s it's about 4ms), but with wireless networks it can be substantially higher.
    · This value can be accessed via variable "variance" (spd set variance). If you don't want this value to be automatically changed by cFosSpeed, set the global variable "vari_fixed" to 1 (spd gset vari_fixed 1 -save).
    · The "variance" variable will not be automatically changed if you have selected the variable non-cooperative algorithm, since cFosSpeed will not know if changes in ping time are due to variance or traffic from other LAN users. If you use more than one machine on the LAN, be sure to use cFosSpeed on all of them with variable cooperative algorithm.
    · The statistical data on which the variance calculation is based will decay after 15 minutes, so values that are too old will not be used.
    · New skins added: "TA Insight Skin", with Windows 7 look and real-time analysis. Both traffic analysis skins now have a ping variance display and a traffic shaping indicator. The ping variance display shows the variance and statistical certainty of the ping times of your connection. The traffic shaping indicator flashes whenever a packet is prioritized, i.e. when it is sent faster than it would without traffic shaping.
    · Technology update: cFosSpeed is now an NDIS 6 driver for Vista and Windows 7.
    · Thereby cFosSpeed supports the improved performance of the new network architecture.
    · Mobile Broadband Plattform of Windows 7 is now supported. So users of UMTS, WCDMA, CDMA2000, etc. equipment with native mobile broadband drivers can now enjoy the benefits of cFosSpeed Traffic Shaping.
    · The "Programs" and "Protocols" dialogs under "Settings" now allow setting tx-limits per program resp. per protocol, i.e. maximum send speeds.
    · New adapter info dialog to display info about the network cards in your system. There is detailed info for WLAN and WWAN. For WLAN you can try to use the channel recommendation for best throughput in "crowded" areas. But remember the frequency usage may change from minute to minute.
    · For WWAN (Win 7 mobile broadband adapters) you get detailed information about the state of your UMTS/WCDMA/Wi-Max/etc. device.
    · Ingo Günther (our graphics artist) donated again a new icon skin which nicely displays LAN traffic with the Net Talk feature.
    · Added "DivX" to the list of streaming agents for the layer-7 protocol detection.
    · HTTP GET requests are now sent to the high queue regardless of the class of their connection.
    · The skins can now load images with GDI+, thus supporting the formats PNG, TIFF, JPG and GIF. Images of dialogs are now in PNG format. The skins can now use XRGB 32bit bitmap files, in addition to the ARGB format.
    · Added download option for more skins in the context menu.
    · Two more languages added: Ukrainian & Vietnamese. That makes a total of 28 languages supported. Even more languages are downloadable from our web site, here: http://www.cfos.de/speed/documentation/lang.htm
    · The count of connections displayed in skin windows now by default displays the sum of TCP + UDP connections (formerly it was only TCP connections), but can be switched to either only TCP, only UDP or both by clicking on the count.
    · Global variables (accessible through "spd gset") are now written to the registry as well, so cFosSpeed can use them when booting.
    · Added l7-detection for Teredo (and Teredo bulk) IPv6 tunnelling. Thanks to Zbig for inspiration.
    · Global variable checksum_ip may now be set to 2 as well, meaning that IP checksum will only be checked on incoming packets.
    · cFosSpeed now uses link speeds as reported by Windows as upper limits. !gset variable default_reg_id is now called reg_id_default.
    · Pinging with UDP is now preferred over ICMP, if both work. UDP pinging is more reliable. This should fix Traffic Shaping not working properly with some routers.
    · "spd ports" now shows the correct port numbers. These port numbers can be used to send spd commands directly to a certain port, like "spd 1 cstat".
    · Fixed a bug in filter rules: when a protocol or program is set to non-normal priority by factory defaults and the user changed the priority to normal, it would have no effect, i.e. the factory default priority would still be used instead or the normal priority the user had set.
    · Fixed sending priority of pings. This should increase reliability of pingers.
    · cFosSpeed caused delay before sleep or hibernate.
    · The program and protocols dialogs will now automatically save their settings when you switch to another dialog page by clicking on menu on the left.
    · Fixed slow Sleep/Hibernate problems.
    · Fixed missing tracing for spd.exe and missing trace output under strange conditions in speedsrv.dll.
    · Fixed double dumping of settings to trace at the beginning of connection.
    · When uninstalling (or doing an update install), Setup will wait for the sdp.exe service to be deleted before going on. This should fix a problem where after an update install the status window is gone.
    · Switching the language did not change the language of the dialogs.
    · IPlist's were not loaded at program start, only with "spd reload -iplist".x Fixed a bug that crashed some Vista & Windows 7 systems when uninstalling.
    · Now handle_mss is 0 by default, i.e. TCP MSS is not changed by cFosSpeed. This should fix problems with some strange web sites.
    · Fixed a problem where the installer would sometimes not find old installations.
    · UDP checksum checking is now off by default.
    · cFosSpeed queues now by default outgoing data for a maximum of 1 sec instead of 3 secs. This forces TCP to adjust to line conditions faster. You can change this settings by setting "spd gset max_queue_time -save", where is measured in milliseconds.
    · Executables are now flagged to support Data Execution Prevention (DEP) and Address space layout randomization (ASLR), two security features of Windows and are now flagged to support 3GB of user space memory.
    · The reg_id = 1 (fixed) has been removed. Only 2 (cooperative) and 3 (not cooperative) remain.



    What's new in cFosSpeed 5.13 Build 1695 Beta:

    September 9th, 2010

    · New adapter info dialog to display info about the network cards in your
    · system. There is detailed info for WLAN and WWAN. For WLAN you can
    · try to use the channel recommendation for best throughput in "crowded"
    · areas. But remember the frequency usage may change from minute to minute.
    · For WWAN (Win 7 mobile broadband adapters) you get detailed information
    · about the state of your UMTS/WCDMA/Wi-Max/etc. device.
    · New skins added: "TA Insight Skin", with Windows 7 look and real-time
    · analysis. Both traffic analysis skins now have a ping variance display and
    · a traffic shaping indicator. The ping variance display shows the variance
    · and statistical certainty of the ping times of your connection. The traffic
    · shaping indicator flashes whenever a packet is prioritized, i.e. when it is
    · sent faster than it would without traffic shaping.
    · Ingo Günther (our graphics artist) donated again a new icon skin which nicely
    · displays LAN traffic with the Net Talk feature.
    · x Fixed a bug in filter rules: when a protocol or program is set to non-normal
    · priority by factory defaults and the user changed the priority to normal, it
    · would have no effect, i.e. the factory default priority would still be used
    · instead or the normal priority the user had set. Thanks to Peter Chamberlin
    · for his bug report.
    · UDP checksum checking is now off by default.
    · Images of dialogs are now in PNG format.



    What's new in cFosSpeed 5.13 Build 1693 Beta:

    September 9th, 2010

    · Added "DivX" to the list of streaming agents for the layer-7 protocol
    · detection.
    · HTTP GET requests are now sent to the high queue regardless of the class of
    · their connection.
    · Pinging with UDP is now preferred over ICMP, if both work. UDP pinging is
    · more reliable. This should fix Traffic Shaping not working properly with
    · some routers.
    · x Fixed sending priority of pings. This should increase reliability of
    · pingers.
    · cFosSpeed queues now by default outgoing data for a maximum of 1 sec instead of 3 secs. This forces TCP to adjust to line conditions faster. You can
    · change this settings by setting "spd gset max_queue_time -save", where
    · is measured in milliseconds.



    What's new in cFosSpeed 5.13 Build 1692 Beta:

    September 9th, 2010

    · Fixed a bug in dialogs where the tx limit of individual programs could not
    · be saved.



    What's new in cFosSpeed 5.13 Build 1691 Beta:

    August 7th, 2010

    · cFosspeed caused delay before sleep or hibernate. Fixed.



    What's new in cFosSpeed 5.13 Build 1690 Beta:

    August 7th, 2010

    · The skins can now load images with GDI+, thus supporting the formats PNG, TIFF, JPG and GIF.



    What's new in cFosSpeed 5.13 Build 1689 Beta:

    August 7th, 2010

    · The skins can now use XRGB 32bit bitmap files, in addition to the ARGB
    · format.
    · Fixed an NDIS 6 bug, causing Windows not to be able to determine the network
    · topology.
    · The program and protocols dialogs will now automatically save their settings
    · when you switch to another dialog page by clicking on menu on the left.



    What's new in cFosSpeed 5.13 Build 1688 Beta:

    August 7th, 2010

    · Net talk packets were not properly received under Vista+ (NDIS 6). Fixed.



    What's new in cFosSpeed 5.13 Build 1687 Beta:

    August 7th, 2010

    · Added download option for more skins in the context menu.
    · Fixed a bug where mobile broadband devices were not attached properly.



    What's new in cFosSpeed 5.13 Build 1686 Beta:

    July 17th, 2010

    · Added log output to NDIS 6 driver



    What's new in cFosSpeed 5.13 Build 1685 Beta:

    July 17th, 2010

    · One more language added: Ukrainian. That makes a total of 28 languages supported.
    · Fixed another NDIS 6 BSOD.
    · Hopefully fixed slow Sleep/Hibernate problems.
    · Fixed missing trace output under strange conditions in speedsrv.dll.



    What's new in cFosSpeed 5.13 Build 1684 Beta:

    July 17th, 2010

    · One more language added: Vietnamese. That makes a total of 27 languages supported.
    · Fixed memory leak and BSOD.



    What's new in cFosSpeed 5.13 Build 1683 Beta:

    July 17th, 2010

    · Fixed bluescreen in NDIS 6 version under Vista+.
    · Because of popular demand: option to switch off Taskbar icon is again available under Vista+.
    · Hopefully fixed annoying "Alarm" page.
    · Executables are now flagged to support 3GB of user space memory.



    What's new in cFosSpeed 5.13 Build 1682 Beta:

    July 17th, 2010

    · Technology update: cFosSpeed is now an NDIS 6 driver for Vista and Windows 7. Thereby cFosSpeed supports the improved performance of the new network architecture.
    · Mobile Broadband Plattform of Windows 7 is now supported. So users of UMTS, WCDMA, CDMA2000, etc. equipment with native mobile broadband drivers can now enjoy the benefits of cFosSpeed Traffic Shaping.
    · Executables are now flagged to support Data Execution Prevention (DEP) and Address space layout randomization (ASLR), two security features of Windows.



    What's new in cFosSpeed 5.13 Build 1681 Beta:

    July 17th, 2010

    · Now Teredo and Teredo_Bulk protocols are available for selection in protocols dialog.



    What's new in cFosSpeed 5.13 Build 1680 Beta:

    July 17th, 2010

    · Fixed double dumping of settings to trace at the beginning of connection.
    · More code to detect problems with .ini temp files.



    What's new in cFosSpeed 5.13 Build 1679 Beta:

    July 17th, 2010

    · Added code to driver to test for write/delete access in cFosSpeed directory.
    · The Taskbar icon can no longer be switched off in cFosSpeed under Vista and up. Please use the Windows dialogs to do that.



    What's new in cFosSpeed 5.13 Build 1678 Beta:

    July 17th, 2010

    · The "Protocols" dialog in Settings now allows to set tx-limits as well. This allows you to set maximum send speeds for protocols.
    · When uninstalling (or doing an update install), Setup will wait for the sdp.exe service to be deleted before going on. This should fix a problem, where after an update install the status window is gone.
    · Added missing tracing for spd.exe.



    What's new in cFosSpeed 5.13 Build 1677 Beta:

    July 17th, 2010

    · The count of connections displayed in skin windows now by default displays the sum of TCP + UDP connections (formerly it was only TCP connections), but can be switched to either only TCP, only UDP or both by clicking on the count.
    · Global variables (accessible through spd gset) are now written to the registry as well, so cFosSpeed can use them when booting.
    · Switching the language did not change the language of the dialogs. Fixed.
    · IPlist's were not loaded at program start, only with "spd reload -iplist". Fixed.



    What's new in cFosSpeed 5.13 Build 1676 Beta:

    July 17th, 2010

    · Added l7-detection for Teredo IPv6 tunnelling.



    What's new in cFosSpeed 5.13 Build 1675 Beta:

    July 17th, 2010

    · The "Programs" dialog in Settings now allows to set tx-limits per program. This allows you to set maximum send speeds for all programs.
    · Added decay of statistical data for calculation of variance after 15 minutes, so no values that are too old will be used in calculation



    What's new in cFosSpeed 5.13 Build 1674 Beta:

    July 17th, 2010

    · Hopefully fixed a bug that crashed some Vista & Windows 7 systems when uninstalling.



    What's new in cFosSpeed 5.13 Build 1673 Beta:

    July 17th, 2010

    · gset variable default_reg_id is now called reg_id_default.
    · The net_talk variable is now port-specific, i.e. you have to set/change it by typing "spd set net_talk...".
    · spd ports now shows the correct port numbers. These port numbers can be used to send spd commands directly to a certain port, like "spd 1 cstat".
    · Global variable checksum_ip may now be set to 2 as well, meaning that IP checksum will only be checked on incoming packets.
    · cFosSpeed now uses link speeds as reported by Windows as upper limits.
    · Now handle_mss is 0 by default, i.e. TCP MSS is not changed by cFosSpeed. This should fix problems with some strange web sites.
    · Fixed a problem where the installer would sometimes not find old installations.
    · The reg_id = 1 (fixed) has been removed. Only 2 (cooperative) and 3 (not cooperative) remain.



    What's new in cFosSpeed 5.12 Build 1652:

    June 3rd, 2010

    · Added better detection of proxy settings to setup, so product activation should now succeed more often.
    · Four more languages added: Greek, Thai, Macedonian, Romanian.
    · That makes a total of 26 languages supported. Even more languages are
    · downloadable from our web site
    · Added gset variable dump_wshark to create dump files in Wireshark compatible format.
    · Fixed a hang problem in cfosspeed.exe. Thanks to Marco Padovan and others for dumps and tests.
    · Changes in installer that hopefully prevent some strange installation failure.
    · Fixed and updated multi-language files.
    · hta files have been renamed to .cfhta to prevent them from being started
    · interactively.



    What's new in cFosSpeed 5.11 Build 1646 Beta:

    May 11th, 2010

    · Added better detection of proxy settings to setup, so product activation should now succeed more often.



    What's new in cFosSpeed 5.11 Build 1645 Beta:

    May 11th, 2010

    · Changes in installer that hopefully prevent some strange installation failure.



    What's new in cFosSpeed 5.11 Build 1644 Beta:

    May 11th, 2010

    · Fixed a spurious hang when installing/deinstalling.



    What's new in cFosSpeed 5.11 Build 1643 Beta:

    May 3rd, 2010

    · Fixes for renamed .hta files in skins.



    What's new in cFosSpeed 5.11 Build 1642:

    May 3rd, 2010

    · .hta files have been renamed to .cfhta to prevent them from being started interactively.



    What's new in cFosSpeed 5.11 Build 1641:

    May 3rd, 2010

    · Four more languages added: Greek, Thai, Macedonian, Romanian. That makes a total of 26 languages supported.



    What's new in cFosSpeed 5.11 Build 1640:

    May 3rd, 2010

    · Added gset variable dump_wshark to create dump files in Wireshark compatible format.
    · Fixed and updated multi-language files.



    What's new in cFosSpeed 5.10 Build 1619:

    March 17th, 2010

    · Removed 'Ask' for dial-up connections. Traffic Shaping is now enabled
    · by default for all dial-up connections. If you don't want Traffic Shaping
    · for a particular dial-up connection, set it to 'no' in the Traffic Shaping
    · dialog.
    · Added new concept of "limit classes and filters". They are used before the
    · "regular classed and filters" are used. Thus, the firewall filters have been
    · moved to the limit filters.
    · The main difference between limit and regular classes is that -speed
    · parameter for limit classes sets a maximum send speed for packets in this
    · class. With this you can rate-limit your applications or protocols when
    · sending.
    · There is no user interface save the command line yet. To illustrate, here
    is an example: Limit app.exe to 20000 bytes/sec:
    · spd limit class slow -speed 20000
    · spd limit filter -prog app.exe -c slow
    · Class and filter settings are automatically saved when changed and loaded
    · when cFosSpeed loads. You can use the full range of filter expressions to
    · specify which traffic should be rate-limited. See
    · http://www.cfos.de/speed/documentation/filter_expressions.shtml for the
    · documentation of filter expressions.
    · Use "spd limit help" to get a list of subcommands.
    · Added Layer-7 detection for RTMP. Thanks to Vadim for providing the
    · use-case.
    · When the browser or a plug-in like flash controls a multimedia
    · stream downloads/uploads, layer-7 analysis now classifies this as
    · a seperate protocol, called BSTREAM_C/BSTREAM_S. It is prioritized high
    · by default. Unfortunately, all downloads/uploads of video and audio
    · files are also classified as BSTREAM_C/BSTREAM_S, because they look
    · the exactly the same, so the layer-7 analysis cannot distinguish
    · between viewing or downloading a stream. If you download more
    · videos instead of watching their streams, you can set the priority
    · to low.
    · Added "spd openby" function: show you which processes have opened the
    · cFosSpeed device.
    · Minor installation improvement: If the driver is already flagged for
    · deletion, the installer will fail and prompt you to reboot.
    · Minor installation improvement: If driver installation fails, the installer
    · will try to rebuild the inf cache after cleaning old .inf/.pnf files and
    · trying again.
    · Before uninstallation, cFosSpeed setup will now close open dialog windows.
    · Added NSPlayer to the list of streaming clients, so layer-7 detection
    · finds streams even if not marked with the appropriate content-type
    · HTTP attribute.
    · We now choose to send pings to a fast responding hop, even if it is further
    · away from us than a slower one. Thanks to PULARITHA1 for inspiration.
    · Now you can switch the type of pinger with "spd pinger ", where prot
    · is "tcp", "udp" or "icmp" to the same ttl and usermode/kernelmod, but
    · different protocol.
    · Class names can now contain any character except SPACE and TAB and even
    · these characters, if you enclose the name in double quotes.
    · Added 2nd monitor support for the status window.
    · Program name lookup for connections has been sped up.
    · "spd class xxx -D" command can now delete a class even if there are still
    · filters pointing to it; the filters are then deleted as well as the class.
    · Added -pid filter expression that matches the process ID of Windows
    · processes. Please note that a process ID is only valid until the process
    · terminates. Yet, it might get re-used by a different process some time
    · later.
    · Added -pid option for "spd connections" to show the Windows process ID for
    · each connection.
    · Transparent areas in Gadget PNGs are now cut off, so the skin windows fit
    · more easily into the Gadget area.
    · Added "Traffic Analysis Icon Skin"! Thanks to our designer Ingo Guenther. :)
    · Added support for buttons in taskbar icon skins for Windows 7.
    · Added gset variable auto_burst. Setting "spd gset auto_burst 0 -save" will
    · switch off cFosSpeed's automatic burst to find the line speed when going
    · online.
    · The Traffic Analysis Skin windows now has a little line bar diagram
    · below the slot name (on the left pane) to indicate traffic for each slot
    · individually.
    · Two more languages added: Czech and Serbian (in both Latin and Cyrillic).
    · That makes a total of 21 languages supported. Even more languages are
    downloadable from our web site, here:
    · http://www.cfos.de/speed/documentation/lang.htm
    · Skin window position is now stored for each skin. This only applies if
    · you disable "auto-arrange".
    · For whatever reason, packets of streams with l7-protocols set normal
    · priority did not "fall through" as is documented, but were set to default
    · priority right away. This has been fixed. Thanks to eXtreme for leading
    · my attention there.
    · Fixed the way cfosspeed.exe was unloaded. This could have caused problems
    · with the dialogs and system sleep / hibernate.
    · Fixed UNEXPECTED_KERNEL_MODE_TRAP (7f) EXCEPTION_DOUBLE_FAULT
    · bluescreens which could sometimes happen if many device drivers used a lot
    · of stack space. Thanks to Tony Hsieh for his kernel dump.
    · Fixed high DPC latency problems, which were reported by Infium98. This
    · could help when you notice occasional stutter of sound output.
    · Switches -dscp, -weight, -vlan-id, -vlan-prio can now be used for default
    · class as well. Thanks to vadim for bug report.
    · Fixed non-working pinger in certain setups where application layer gateways
    · or NAT solutions are used that don't honour the TTL properly. Thanks to CDH
    · for his bug report.
    · "spd filter -I" with a position that is was too high caused a crash. Fixed.
    · Fixed "spd class xxx -speed 0".
    · When bursting to find the line speed, cFosSpeed sometimes would send so much
    · data that it virtually froze the machine. Fixed.
    · Fixed bug in meta pinger that could have caused a crash.
    · Fixed range checking for "msslimit" set variable.
    · Driver all too often did not load saved settings and instead used burst to
    · determine line speed. Fixed.
    · Fixed process name resolution for Windows 7 x64.
    · Program names in connection overview are now unicode as well.
    · spd command line now works with unicode as well.
    · Fixed a bug where cFosSpeed wouldn't remember the status window position
    · (only applicable if auto-arrange is turned off).
    · cFosSpeed will not boot the pinger when shaping is switched off.
    · Daemon now handles WM_ENDSESSION correctly. Thanks to Sven Gärtner.
    · Changed HTA icon.
    · Strict RTP checking is default again. Too often regular UDP packets were
    · erroneously detected as RTP. With strict checking RTP packets must contain
    · a source ID, previously introduced by a corresponding RTCP packet. But some
    · software does not use RTCP connections, like IxChariot or VoIPBuster.
    · cFosSpeed will delete now its OEM*.inf and .pnf files after deinstallation.
    · Support for 360safety in installer.
    · Removed warn box for RAS connections in cfosspeed.dll.
    · The default maximum trace.txt file size has been increased to 1 mb.
    · The skins formerly named "cFosSpeed..." are now named "Aquarium..." :)
    · Moved installation and service functions to speedsrv.dll.
    · Added additional trace output for route detection.



    What's new in cFosSpeed 5.03 Build 1617 Beta:

    March 11th, 2010

    · Text changes



    What's new in cFosSpeed 5.03 Build 1615 Beta:

    March 10th, 2010

    · After registration of .cfosspeed key file Setup would hang. Fixed. This bug was introduced in build 1610.

    · Strict RTP checking is default again. Too often regular UDP packets were erroneously detected as RTP. With strict checking RTP packets must contain a source ID, previously introduced by a corresponding RTCP packet. But some software does not use RTCP connections, like IxChariot or VoIPBuster.



    What's new in cFosSpeed 5.01 Build 1610 Beta:

    February 25th, 2010

    · Support for 360safety in installer.
    · Changes in RTMP detection.
    · Fixed the way cfosspeed.exe was unloaded. This could have caused problems with the dialogs and system sleep / hibernate.
    · Hopefully fixed UNEXPECTED_KERNEL_MODE_TRAP (7f)EXCEPTION_DOUBLE_FAULT bluescreens which could sometimes happen if many device drivers used a lot of stack space. Thanks to Tony Hsieh for his kernel dump.
    · Hopefully (again! :)) fixed high DPC latency problems, which were reported by Infium98. This could help with occasional stutter of sound output.



    What's new in cFosSpeed 5.01 Build 1609 Beta:

    February 25th, 2010

    · Added Layer-7 detection for RTMP. Thanks to Vadim for providing the use-case.
    · When the browser or a plug-in like flash controls a multimedia stream /uploads, layer-7 analysis now classifies this as a seperate protocol, called BSTREAM_C/BSTREAM_S. It is prioritized high by default. Unfortunately, all downloads/uploads of video and audio files are also classified as BSTREAM_C/BSTREAM_S, because they look the exactly the same, so the layer-7 analysis cannot distinguish between viewing or downloading a stream. If you download more videos instead of watching their streams, you can set the priority to low.
    · Added "spd openby" function: show you which processes have opened the cFosSpeed device.



    What's new in cFosSpeed 5.01 Build 1608 Beta:

    February 16th, 2010

    · Minor installation improvement: If the driver is already flagged for deletion, the installer will fail and prompt you to reboot.
    · Minor installation improvement: If driver installation fails, the installer will try to rebuild the inf cache after cleaning old .inf/.pnf files and trying again.
    · Before uninstallation, cFosSpeed setup will now close open dialog windows.
    · For whatever reason, packets of streams with l7-protocols set normal priority did not "fall through" as is documented, but were set to default priority right away. This has been fixed. Thanks to eXtreme for leading my attention there.



    What's new in cFosSpeed 5.01 Build 1607 Beta:

    February 10th, 2010

    · Added NSPlayer to the list of streaming clients, so layer-7 detection finds streams even if not marked with the appropriate content-type HTTP attribute.

    · Switches -dscp, -weight, -vlan-id, -vlan-prio can now be used for default class as well. Thanks to vadim for bug report.



    What's new in cFosSpeed 5.01 Build 1606 Beta:

    January 27th, 2010

    · We now chose a fast responding hop as pinger, even if it is further away from us. Thanks to PULARITHA1 for inspiration.



    What's new in cFosSpeed 5.01 Build 1605 Beta:

    January 23rd, 2010

    · Now you can switch the type of pinger with "spd pinger ", where prot is "tcp", "udp" or "icmp" to the same ttl and usermode/kernelmod, but different protocol.



    What's new in cFosSpeed 5.01 Build 1604 Beta:

    January 14th, 2010

    · Class names can now contain any character except SPACE and TAB and even these characters, if you enclose the name in double quotes.
    · Removed warn box for RAS connections in cfosspeed.dll.



    What's new in cFosSpeed 5.01 Build 1602 Beta:

    January 12th, 2010

    · Added 2nd monitor support for the status window.



    What's new in cFosSpeed 5.01 Build 1601 Beta:

    January 8th, 2010

    · Fixed non-working pinger in certain setups where application layer gateways
    · or NAT solutions are used that don't honour the TTL properly. Thanks to CDH
    · for his bug report.



    What's new in cFosSpeed 5.01 Build 1599 Beta:

    January 6th, 2010

    · Fixed sort order of "spd -tcpview" display.
    · "spd filter -I" with a position that is was too high caused a crash. Fixed.
    · Fixed "spd class xxx -speed 0".



    What's new in cFosSpeed 5.01 Build 1597 Beta:

    December 29th, 2009

    · Program name lookup for connections has been sped up.
    · Hopefully fixed a bug that caused spurious crashes. This bug was introduced in build 1595.



    What's new in cFosSpeed 5.01 Build 1596 Beta:

    December 29th, 2009

    · Removed 'Ask' for dial-up connections. Traffic Shaping is now enabled
    · by default for all dial-up connections. If you don't want Traffic Shaping
    · for a particular dial-up connection, set it to 'no' in the Traffic Shaping
    · dialog.
    · "spd class xxx -D" command can now delete a class even if there are still
    · filters pointing to it; the filters are then deleted as well as the class.
    · x Filter rules -s-iplist and -d-iplist were not available. Fixed. That bug
    · was introduced in build 1595.



    What's new in cFosSpeed 5.01 Build 1595 Beta:

    December 29th, 2009

    · Added new concept of "limit classes and filters". They are used before the
    · "regular classed and filters" are used. Thus, the firewall filters have been
    · moved to the limit filters.
    · The main difference between limit and regular classes is that -speed
    · parameter for limit classes sets a maximum send speed for packets in this
    · class. With this you can rate-limit your applications or protocols when
    · sending.
    · There is no user interface save the command line yet. To illustrate, here
    is an example: Limit app.exe to 20000 bytes/sec:
    · spd limit class slow -speed 20000
    · spd limit filter -prog app.exe -c slow
    · Class and filter settings are automatically saved when changed and loaded
    · when cFosSpeed loads. You can use the full range of filter expressions to
    · specify which traffic should be rate-limited. See
    · http://www.cfos.de/speed/documentation/filter_expressions.shtml for the
    · documentation of filter expressions.
    · Use "spd limit help" to get a list of subcommands.
    · Added -pid filter expression that matches the process ID of Windows
    · processes. Please note that a process ID is only valid until the process
    · terminates. Yet, it might get re-used by a different process some time
    · later.
    · Added -pid option for "spd connections" to show the Windows process ID for
    · each connection.
    · Transparent areas in Gadget PNGs are now cut off, so the skin windows fit
    · more easily into the Gadget area.
    · x Final changes to Traffic Analysis Icon Skin.



    What's new in cFosSpeed 5.01 Build 1594 Beta:

    December 16th, 2009

    · Improved call stack usage



    What's new in cFosSpeed 5.01 Build 1590 Beta:

    December 10th, 2009

    · When bursting to find the line speed, cFosSpeed sometimes would send so much data that it virtually froze the machine. Hopefully this is fixed now.
    · The default maximum trace.txt file size has been increased to 1 mb.



    What's new in cFosSpeed 5.01 Build 1589 Beta:

    December 3rd, 2009

    · Hopefully fixed a bug that could have hung installation. This bug was ntroduced in build 1588.
    · Fixed HTA dialogs. This bug was introduced in build 1588.
    · Fixed bug in meta pinger that could have caused a crash.
    · Fixed range checking for "msslimit" set variable.
    · Driver all too often did not load saved settings and instead used burst to determine line speed. Fixed.
    · The skins formerly named "cFosSpeed..." are now named "Aquarium..." :)



    What's new in cFosSpeed 5.01 Build 1588 Beta:

    November 27th, 2009

    · Moved installation and service functions to speedsrv.dll.
    · Added more trace output to fix a problem where no route is found.



    What's new in cFosSpeed 5.01 Build 1587 Beta:

    November 26th, 2009

    · Added gset variable auto_burst. Setting "spd gset auto_burst 0 -save" will switch off cFosSpeed's automatic burst to find the line speed when going online.
    · Fixed process name resolution for Windows 7 x64.



    What's new in cFosSpeed 5.01 Build 1586 Beta:

    November 26th, 2009

    · Fixed a bug in burst code that was introduced in build 1585.



    What's new in cFosSpeed 5.01 Build 1585 Beta:

    November 20th, 2009

    · Program names is connection overview are now unicode as well.
    · spd command line now works with unicode as well.
    · Added additional trace output for route detection.



    What's new in cFosSpeed 5.01 Build 1584 Beta:

    November 17th, 2009

    · The Traffic Analysis Skin windows now has a little line bar diagram below the slot name (on the left pane) to indicate traffic for each slot individually.
    · Fixed a bug where cFosSpeed wouldn't remember the status window position (only applicable if auto-arrange is turned off).
    · cFosSpeed will not boot the pinger when shaping is switched off.



    What's new in cFosSpeed 5.01 Build 1583 Beta:

    November 12th, 2009

    · Daemon now handles WM_ENDSESSION correctly.
    · Thanks to Sven Gärtner.



    What's new in cFosSpeed 5.01 Build 1582 Beta:

    November 12th, 2009

    · Two more languages added: Czech and Serbian (in both Latin and Cyrillic).
    · That makes a total of 21 languages supported. Even more languages are downloadable from our web site, here: http://www.cfos.de/speed/documentation/lang.htm
    · Skin window position is now stored for each skin. This only applies if you disable "auto-arrange".
    · Changed HTA icon.



    What's new in cFosSpeed 5.00 Build 1560:

    October 31st, 2009

    · Fixed non-working pinger in certain setups where application layer gateways or NAT solutions are used that don't honour the TTL properly. Thanks to CDH for his bug report.
    · Fixed wrong colours for graphs in Traffic Analysis skin.
    · Fixed missing ML keys.



    What's new in cFosSpeed 5.01 Build 1580 Beta:

    October 29th, 2009

    · Fixed non-working pinger in certain setups where application layer gateways r NAT solutions are used that don't honour the TTL properly. Thanks to CDH for his bug report.
    · Fixed wrong colours for graphs in Traffic Analysis skin.
    · Fixed missing ML keys.



    What's new in cFosSpeed 5.00 Build 1559:

    October 28th, 2009

    · New skin: cFosSpeed now comes with a "Traffic Analysis" skin, which allows fine grained real-time traffic analysis. The skin comes in two sizes: small to get a quick overview and large for detailed analysis. Each skin draws up to 10 graphs. To enable/disable a graph line click on the 'legend' button on the left border to open the left pane. Then click on the text for each colour to enable/disable the respective graph.
    · Each graph displays the value of a certain traffic "slot", where the volume of traffic of certain programs and protocols is counted. You can setup which traffic goes to which slot (and is thereby drawn by which graph) in the slot setup dialog. In this Beta version the slot dialog is sometimes hard to use, but we are improving the slot setup dialog in upcoming versions.
    · Rewrote ping engine. "Hybrid ping" is dead, long live "meta ping"!
    · The new pinger engine can make test pings to measure connection latency with ICMP (like ping), but as well with UDP and TCP; furthermore, packets can be sent from both kernelmode and usermode. All pingers operate in parallel and cFosSpeed automatically selects the best one. The reliability of the measurements is checked all the time and cFosSpeed will switch to a different pinger if one starts to fail.
    · Hopefully, this will further reduce the problems users have with misbehaving firewalls, routers and ISPs. Be sure to allow packets from spd.exe to pass through your firewall if you're asked.

    Commands of the new ping engine:
    · pinger set the protocol and TTL for outgoing test pings
    · pingstat print ping statistics (-clear clears stats after printing)
    · pingclear clears ping statistics
    · pingboot cycle thru all pingers to find best protocol and TTL
    · sethops set the TTL for outgoing test pings

    · New and improved configuration dialogs that should be easier to use and navigate. The Usage Graph dialog now also shows the total sums of the displayed line diagrams.
    · Moved 'hide_on_fullscreen' key from the window settings configuration to the global configuration, i.e. into the [param] section of the cfosspeed.ini file. Also, due to popular demand, you can now toggle this setting in the window settings menu of the context menu.
    · New slot commands: you can set up the slots from the spd command line as
    well. To do so, you can use the following commands. All commands begin with "spd slot ":
    · get/set name
    · get/set/add protocols
    · get/set/add programs
    get/set mode get/set the traffic counting mode. available modes are:
    · tx, rx, max, total_tx, total_rx, total_max
    · 'max' modes display rx or tx, whichever is faster in percent
    · 'total' modes display all traffic, ignoring protocol/program settings
    · unused protocols display protocols that have not been assigned to a slot
    · unused programs display program names that have not been assigned to a slot
    · save save all slot settings to user.ini
    · reload load all slot settings from user.ini
    · Added new skin functionality: you can now draw lines and set text with arbitrary fonts in your system.
    · Improved burst code to find the line speed after install. This will happen automatically only three times after connect now. Added detection of a second traffic shaper to burst.
    · New language: Nederlands! That makes a total of 19 languages supported. Added tracking of UDP pseudo-connections counts.
    · Improved bulk detection: non bulk streams (i.e. interactive) connections must now not exceed a certain speed.
    · Added spd con -lss and -ss option to display the largest ever used segment size and all segment size values.
    · When started in compatibility mode, cFosSpeed will still know the real operating system version.
    · The skins now support system fonts for text display. Thus skin designers don't need to define their own bitmap fonts any more. Also the HISTORY method supports line drawing.
    · Added a quicker way for the minimum RTT to adapt to higher ping times.
    · Two more regulation parameters of variable shaper are now available and can be changed on the command-line: tx_dest_width and rx_dest_width. They are both counted in usec. You can change them e.g. by "spd set tx_dest_width 20000". Changes are saved on a per-port basis automatically.
    · Added gset variable dump_ascii to switch off ASCII printing of data in data dump mode.
    · Added -stat parameter to "spd tcb" command. This will print detailed traffic statistics for each TCP connection.
    · You can now configure to check if outgoing TCP segments are resends of segments that are still in the send queue. By default this check is no longer performed, since it may consume too much time for a meagre gain of some 0.1% tx bandwidth in tests here. If you want to squeeze the last bit of speed out of your connection, switch it on with "spd gset resent_in_queue 1 -save".
    · Speeded handling of out-of-sequence TCP segments. This could lessen overall CPU load by some percent and lower the memory consumption.
    · "spd cons -speed" now lists a new column: flags. Listed flags are: MSS, WSCALE, SACK, TSOPT and ECN. An upper case letter indicates that the option is in use for that TCP connection, a lowercase letter indicates the initiator of the connection tried to negotiate the option to no avail and a '-' means the option is off. See "spd cons -?" for more help.
    · IP blocklists are now also accepted in Protowall/Peerguardian format. The old format (which is still supported) was by Emule.
    · Fixed a long-standing skin bug, which caused cfosspeed.exe to sometimes
    · crash while switching skins.
    · Fixed tsclear command. It had erroneously cleared rx_limit, tx_limit and inhibit_bridged.
    · RTP detection would try to identify packets as RTP even if UDP pseudo- connection had the l7-protocol already saved. This could lead to BitTorrent UDP connections being flagged as RTP. Fixed.
    · Added workaround to avoid spurious crashes in fslx.sys (Symantec Antivirus) when booting.
    · If running as Admin a change of language would not update the .hta files. Fixed.
    · Better bulk detection for small MSS.
    · Fixed Window 7 bug in game mode
    · Fixed TCP counter "ACKs for unsent data".
    · Fixed a rare crash when dump mode was on.
    · Fixed a bluescreen under Vista when hibernating.
    · Fixed problems with game mode: under some circumstances the window would not open after it closed automatically. It should now open/close the window automatically on fullscreen - only if not opened/closed manually. And sometimes game mode changed focus. Fixed.
    · Fixed bug in usage graph display.
    · Removed NDIS status output that only filled up the trace file.
    · Added some decoding for Win7 in trace file.
    · The dialogcalibration*.htm files are now used from our server directly instead of from the distribution.



    What's new in cFosSpeed 4.53 Build 1558 Beta:

    October 27th, 2009

    · "Reset budget" in budget dialog didn't work. Fixed.
    · More changes to the "Traffic Analysis" skin.



    What's new in cFosSpeed 4.53 Build 1557 Beta:

    October 27th, 2009

    · Reworked Slot / Traffic Analysis dialogs. Slight changes to the new "Traffic Analysis" skin.



    What's new in cFosSpeed 4.53 Build 1556 Beta:

    October 23rd, 2009

    · New skin: cFosSpeed now comes with a traffic meter skin. It allows fine grained real-time traffic analysis. The skin comes in two sizes: small to get a quick overview and large for detailed analysis. Each skin draws up to 10 graphs. To enable/disable a graph line click on the 'legend' button on the left border to open the left pane. Then click on the text for each colour to enable/disable the respective graph.
    · Each graph displays the value of a certain traffic "slot", where the volume of traffic of certain programs and protocols is counted. You can setup which traffic goes to which slot (and is thereby drawn by which graph) in the slot setup dialog. In this Beta version the slot dialog is sometimes hard to use, but we are improving the slot setup dialog in upcoming versions.
    · New slot commands: you can set up the slots from the spd command line as
    · well. To do so, you can use the following commands. All commands begin
    with "spd slot ":
    · get/set name
    · get/set/add protocols
    · get/set/add programs
    get/set mode get/set the traffic counting mode. available modes are:
    · tx, rx, max, total_tx, total_rx, total_max
    · 'max' modes display rx or tx, whichever is faster in percent
    · 'total' modes display all traffic, ignoring protocol/program settings
    · unused protocols display protocols that have not been assigned to a slot
    · unused programs display program names that have not been assigned to a slot
    · save save all slot settings to user.ini
    · reload load all slot settings from user.ini
    · Added new skin functionality: you can now draw lines and set text with
    · arbitrary fonts in your system.
    · Pinger icmp_km was broken in build 1553. Fixed.



    What's new in cFosSpeed 4.53 Build 1555 Beta:

    October 22nd, 2009

    · New skin: cFosSpeed now comes with a traffic meter skin. It allows fine grained real-time traffic analysis. The skin comes in two sizes: small to get a quick overview and large for detailed analysis. Each skin draws up to 10 graphs. To enable/disable a graph line click on the 'legend' button on the left border to open the left pane. Then click on the text for each colour to enable/disable the respective graph.
    · Each graph displays the value of a certain traffic "slot", where the volume of traffic of certain programs and protocols is counted. You can setup which traffic goes to which slot (and is thereby drawn by which graph) in the slot setup dialog. In this Beta version the slot dialog is sometimes hard to use, but we are improving the slot setup dialog in upcoming versions.
    · New slot commands: you can set up the slots from the spd command line as well.
    · Added new skin functionality: you can now draw lines and set text with arbitrary fonts in your system.
    · Pinger icmp_km was broken in build 1553. Fixed.



    What's new in cFosSpeed 4.53 Build 1553 Beta:

    October 14th, 2009

    · Fixed a crash after connection was established.



    What's new in cFosSpeed 4.53 Build 1552 Beta:

    October 13th, 2009

    · TCP Pinger is now switched off by default. This caused sporadic TCP disconnects for some users. This was introduced in build 1545.
    · Fixed a long-standing skin bug, which caused cfosspeed.exe to sometimes crash while switching skins. Thanks to Ingo Guenther.
    · Fixed skin line drawing/text output bug with GDI+.



    What's new in cFosSpeed 4.53 Build 1551 Beta:

    October 10th, 2009

    · Internal changes (new WDK).



    What's new in cFosSpeed 4.53 Build 1550 Beta:

    October 9th, 2009

    · Fixed tsclear command. It had erroneously cleared rx_limit, tx_limit and inhibit_bridged.

    · RTP detecion would try to identify packets as RTP even if UDP pseudo-connection had the l7-protocal already saved. This could lead to BitTorrent
    · UDP connections being flagged as RTP. Fixed. Thanks to TheXtremeKing for data dumps.



    What's new in cFosSpeed 4.53 Build 1549 Beta:

    October 7th, 2009

    · Improved burst code to find the line speed after install. This will happen automatically only three times after connect now. Added detection of a second traffic shaper to burst.
    · Skin bugfixes.
    · Some smaller meta pinger fixes.



    What's new in cFosSpeed 4.53 Build 1545 Beta:

    September 29th, 2009

    · Rewrote ping engine. "Hybrid ping" is dead, long live "meta ping"! The new pinger engine can make test pings to measure connection latency with ICMP (like ping), but as well with UDP and TCP; furthermore, packets can be sent from both kernelmode and usermode. All pingers operate in parallel and cFosSpeed automatically selects the best one. The reliability of the measurements is checked all the time and cFosSpeed will switch to a different pinger if one starts to fail. Hopefully, this will further reduce the problems users have with misbehaving firewalls, routers and ISPs. Be sure to allow packets from spd.exe to pass through your firewall if you're asked.
    · New language: Nederlands! That makes a total of 19 languages supported.



    What's new in cFosSpeed 4.53 Build 1544 Beta:

    September 24th, 2009

    · Fixed a bug in the "Traffic Shaping" dialog. When you have set traffic shaping to "on" it has actually (and erroneously) set it to "off". After installing the new version, you need to set it to the correct and desired
    · value.



    What's new in cFosSpeed 4.53 Build 1543 Beta:

    September 21st, 2009

    · New and improved dialogs that should be easier to use and navigate.
    · Moved 'hide_on_fullscreen' key from the window settings configuration to the global configuration, i.e. into the [param] section of the cfosspeed.ini file. Also, due to popular demand, you can now toggle this setting in the
    · window settings menu of the context menu.
    · Added tracking of UDP pseudo-connections counts.
    · Game mode sometimes changed focus. Fixed.



    What's new in cFosSpeed 4.53 Build 1542 Beta:

    September 7th, 2009

    · Improved bulk detection: non bulk streams (i.e. interactive) connections must now not exceed a certain speed.
    · Added spd con -lss and -ss option to display the largest ever used segment size and all segment size values.



    What's new in cFosSpeed 4.53 Build 1540 Beta:

    September 4th, 2009

    · Removed NDIS status output that only filled up the trace file.
    · Added some decoding for Win7 in trace file.



    What's new in cFosSpeed 4.53 Build 1539 Beta:

    August 29th, 2009

    · Added workaround to avoid spurious crashes in fslx.sys (Symantec Antivirus)
    · when booting.



    What's new in cFosSpeed 4.53 Build 1537 Beta:

    August 26th, 2009

    · If running as Admin a change of language would not update the .hta files. Fixed.
    · When started in compatibility mode, cFosSpeed will still know the real operating system version.



    What's new in cFosSpeed 4.53 Build 1536 Beta:

    August 20th, 2009

    · Slight INF file changes.



    What's new in cFosSpeed 4.53 Build 1534 Beta:

    July 31st, 2009

    · cfosspeed.exe would not start after installation. This bug was introduced in build 1533.



    What's new in cFosSpeed 4.53 Build 1533 Beta:

    July 30th, 2009

    · Better bulk detection for small MSS.



    What's new in cFosSpeed 4.53 Build 1532 Beta:

    July 29th, 2009

    · The dialogcalibration*.htm files are now used from our server directly instead of from the distribution.
    · cfosspeed.exe compiles now all *_tpl.ht? into proper .ht? files, not only the ones we need and know.



    What's new in cFosSpeed 4.53 Build 1530 Beta:

    July 29th, 2009

    · The skins now support system fonts for text display. Thus skin designers don't need to define their own bitmap fonts any more. Also the HISTORY method supports line drawing.



    What's new in cFosSpeed 4.53 Build 1527 Beta:

    July 6th, 2009

    · Fixed Window 7 bug on game mode, thanks to Mario Schieke.
    · Fixed TCP counter "ACKs for unsent data".
    · Fixed a rare crash when dump mode was on.



    What's new in cFosSpeed 4.53 Build 1526 Beta:

    July 2nd, 2009

    · Fixed a bluescreen under Vista when hibernating.



    What's new in cFosSpeed 4.53 Build 1525 Beta:

    July 2nd, 2009

    · Added a quicker way for the minimum RTT to adapt to higher ping times.
    · Two more regulation parameters of variable shaper are now available and can be changed on the command-line: tx_dest_width and rx_dest_width. They are both counted in usec. You can change them e.g. by "spd set tx_dest_width 20000". Changes are saved on a per-port basis automatically.
    · Tried to fix game mode under Windows 7.



    What's new in cFosSpeed 4.53 Build 1524 Beta:

    July 1st, 2009

    · Added more trace output to track problems with game mode under Windows 7



    What's new in cFosSpeed 4.53 Build 1523 Beta:

    June 30th, 2009

    · Added two mor flags to the "spd cons -flags" display: M will show if the TCP MSS has been negotiated to more than 1400 and W will show if window scaling is active.
    · Added gset variable dump_ascii to switch off ASCII printing of data in data dump mode.
    · Added -stat parameter to "spd tcb" command. This will print detailed traffic statistics for each TCP connection.
    · Fixed problem with game mode: under some circumstances the window would not open after it closed automatically. It should now open/close the window automatically on fullscreen - only if not opened/closed manually.
    · Fixed a rare crash when dump mode was on.



    What's new in cFosSpeed 4.53 Build 1522 Beta:

    June 26th, 2009

    · You can now configure to check if outgoing TCP segments are resends of segments that are still in the send queue. By default this check is no longer performed, since it may consume too much time for a meagre gain of some 0.1% tx bandwidth in tests here. If you want to squeeze the last bit of speed out of your connection, switch it on with "spd gset resent_in_queue 1 -save".
    · Speeded handling of out-of-sequence TCP segments. This could lessen overall CPU load by some percent and lower the memory consumption.
    · "spd cons -speed" now lists a new column: flags. Listed flags are: SACK, TSOPT and ECN. An upper case letter indicates that the option is in use for that TCP connection and a lowercase letter indicates the initiator of the connection tried to negotiate the option. See "spd cons -?" for more help.



    What's new in cFosSpeed 4.53 Build 1521 Beta:

    June 17th, 2009

    · IP blocklists are now also accepted in Protowall/Peerguardian format. The old format was by Emule.



    What's new in cFosSpeed 4.52 Build 1509:

    June 3rd, 2009

    · Finally added auto-hide on fullscreen to the skin window. Thanks to
    · Richard B. (dj deipotent), who provided the code for this feature.
    · cFosSpeed automatically closes the skin windows, if an application
    · (e.g. a game) switches to fullscreen mode. It opens the window after
    · fullscreen mode is exited if the last time it was opened was automatically.
    · To disable this feature, set the key "hide_on_fullscreen" in the section for
    · the respective skin window/network card in cfosspeed.ini to 0.
    · cFosSpeed can now block huge lists of IP-addresses the same way IP-Blockers
    · like Protowall and Peerguradian support them. All traffic to or from one of
    · the listed addresses is blocked. We call those lists "iplists".
    · It works like this: cFosSpeed supports these iplists through two filter
    · expressions: -s-iplist and -d-iplist. They are already set by default in
    · settings.ini.
    · The filters -s-iplist and -d-iplist accept as a second parameter an iplist
    · name. The default name used in settings.ini is "ipfilter". In the [iplist]
    · section in settings.ini or user.ini you must specify the iplist names with
    · the corresponding IP block list files that contain the IP-ranges to be
    · blocked. These block lists are not supplied with cFosSpeed.
    An example excerpt from settings.ini:
    · filter=-tx -d-iplist ipfilter -c drop
    · filter=-rx -s-iplist ipfilter -c drop
    · [iplist]
    · ipfilter=c: extipfilter.dat
    · ipfilter=c: extmy.dat
    · This will read both files and make them available as iplist named 'ipfilter'.
    · This iplist is used by default to filter packets to the drop queue, i.e. to
    · discard them. Use "spd reload -iplist" to reload the iplists from the source
    · files.
    · See http://www.cfos.de/speed/documentation/filter_expressions.shtml#iplist
    · for more. Thanks to esz for the idea.
    · Nicer budget graphics; the usage graph can now also display the total
    · transmitted/received number of bytes. This is now the default.
    · Added support for VLAN tags. You can filter on VLAN packets with -is-vlan,
    · vlan-prio and -vlan-id filters. And you can specify VLAN priority and ID
    · to be set for each traffic class.
    · Added new global setting "bulk_detect", which is 1 by default. Switch it
    · off to prevent cFosSpeed from guessing if certain l7-protocols (like IRC,
    · Telnet, file sharing) are in bulk mode, i.e. transferring large amounts of
    · data.
    · Added -tcp-lport, -udp-lport and -lport to match local ports and -tcp-rport,
    · udp-rport and -rport to match remote ports.
    · Added help texts for global variables dump_sessions and passthru. Use e.g.
    · "spd gset passthru /?" to get help.
    · Added new filter option "-force-set-class". By setting this option in a
    · filter expression you can force cfosspeed to set the class of this filter
    · as the main class of the TCP/UDP connection this packet belongs to.
    · See http://www.cfos.de/speed/documentation/filter_expressions.shtml
    · section "RX-priorisation" for more details. Thanks to GB W for inspiration.
    · New language: Vietnamese! That makes a total of 19 languages supported.
    Even more languages are downloadable from our web site, here:
    · http://www.cfos.de/speed/documentation/lang.htm
    · Added additional way of allocation to relieve non-paged pool.
    · x Favour ping time mode is no longer switched off with each installation.
    · Thanks to prophecy.
    · x Fixed "spd medium" command.
    · x Fixed a crash when machine wakes up from hibernation. Thanks to Eric
    · Fraser for dumps.
    · x If the cfosspeed.ini file was saved as non-unicode, it was not changed to
    · unicode later. This could cause a problem, when unicode filenames were
    · tried to save. Fixed.
    · x If the measured delay is too high the fixed shaping algorithm now lowers
    · txspeed more, even if we attained a higher speed some time before. This
    · should guard better against measurement or calculation errors.
    · x Tried to fix a psched.sys crash. Thanks to Kai for dump file.
    · x The variable shaper sent pings all the time, even if there was no traffic
    · otherwise. This has been fixed. Thanks to Octavian for the report.
    · x Expanded and fixed "spd tvstat" counters.
    · x Added more debug output when driver could not be loaded.
    · x RTP statistics were not printed when there were no RTCP sessions. Fixed.
    · x RTP detection bug fix.
    · x UDP checksum errors were counted but not printed. Fixed.
    · x UDP packets without checksum are now properly handled.
    · x Relaxed CPU load needed for program name queries on routed UDP traffic.
    · Thanks to GB W for help.
    · x Overview of active connections should have less "Unknown" program names now.
    · x Fixed potentially serious bug in interlocked handling.
    · x Now handle_mss is 0 by default, i.e. TCP MSS is not changed by cFosSpeed.
    · This should fix problems with some strange web sites.
    · When installing, cFosSpeed no longer asks for the default shaping algorithm,
    · but instead uses the variable shaper. If you want to use the fixed shaper
    · instead, you can change this setting under Settings, Preferences, Traffic
    · Shaping Mode and for each connection individually under Connections when
    · you click on the toolkit icon.
    · Added more debugging output to help finding "Driver not loaded" problems.
    · The variable strict_rtp_check is now 0 by default. If you experience
    · many unexpected RTP packets in l7-protocol detection, you may want to switch
    · it back on.
    · The global parameter dump_arp is now 0 by default.



    What's new in cFosSpeed 4.51 Build 1508 Beta:

    May 29th, 2009

    · When installing, cFosSpeed no longer asks for the default shaping algorithm, but instead uses the variable shaper. If you want to use the fixed shaper instead, you can change this setting under Settings, Preferences, Traffic Shaping Mode and for each connection individually under Connections when you click on the toolkit icon.



    What's new in cFosSpeed 4.51 Build 1507 Beta:

    May 29th, 2009

    · Added trace output to aid debugging a rare bluescreen.



    What's new in cFosSpeed 4.51 Build 1506 Beta:

    May 11th, 2009

    · Bugfixes for gaming mode.



    What's new in cFosSpeed 4.51 Build 1505 Beta:

    May 8th, 2009

    · Finally added auto-hide on fullscreen to the skin window. Thanks to Richard B. (dj deipotent), who provided the code for this feature. cFosSpeed automatically closes the skin windows, if an application (e.g. a game) switches to fullscreen mode. It opens the window after fullscreen mode is exited if the last time it was opened was automatically. To disable this feature, set the key "hide_on_fullscreen" in the section for the respective skin window/network card in cfosspeed.ini to 0.



    What's new in cFosSpeed 4.51 Build 1504 Beta:

    May 5th, 2009

    · Favour ping time mode is no longer switched off with each installation



    What's new in cFosSpeed 4.51 Build 1501 Beta:

    April 17th, 2009

    · Added new global setting "bulk_detect", which is 1 by default. Switch it off to prevent cFosSpeed from guessing if certain l7-protocols (like IRC, Telnet, file sharing) are in bulk mode, i.e. transferring large amounts of data.
    · Added -tcp-lport, -udp-lport and -lport to match local ports and -tcp-rport, -udp-rport and -rport to match remote ports.
    · Fixed "spd medium" command.



    What's new in cFosSpeed 4.51 Build 1499 Beta:

    April 8th, 2009

    · Fixed problems with memory allocation



    What's new in cFosSpeed 4.51 Build 1498 Beta:

    April 6th, 2009

    · Tried to fix a crash when machine wakes up from hibernation. Thanks to Eric
    · Fraser for dumps.



    What's new in cFosSpeed 4.51 Build 1497 Beta:

    April 6th, 2009

    · In preferences you can now set the source block list file for the 'ipfilter' iplist that is used by default to filter packets.
    · When a iplist has become empty (i.e. because the source block list file has been removed from the [iplist] section), the iplist is now unloaded from memory.
    · Reloading the blocker list files will now reload filters on all ports to reflect the change.



    What's new in cFosSpeed 4.51 Build 1496 Beta:

    April 6th, 2009

    · Added code for post mortem debugging.



    What's new in cFosSpeed 4.51 Build 1495 Beta:

    April 1st, 2009

    · Fixes for "spd reload -iplist".
    · Fixed default iplist rules in settings.ini to not block packets from/to our own subnet.
    · Added out-of-memory handling while loading iplists.



    What's new in cFosSpeed 4.51 Build 1494 Beta:

    March 31st, 2009

    · cFosSpeed can now block huge lists of IP-addresses like IP-Blockers Protowall and Peerguradian support them. It works like this: cFosSpeed supports these lists through two filter expressions: -s-iplist and -d-iplist. They are already set by default in settings.ini. The iplist filters -s-iplist and -d-iplist accept as a second parameter a list name. The default name used in settings.ini is "ipfilter". In the [iplist] section in settings.ini or user.ini you must list the list names with the corresponding IP block list files that contain the IP-ranges to be blocked. These block lists are not supplied with cFosSpeed.
    · Fixed budget graph bug.



    What's new in cFosSpeed 4.51 Build 1492 Beta:

    March 25th, 2009

    · Added help texts for global variables dump_sessions and passthru. Use e.g. "spd gset passthru /?" to get help.
    · If the cfosspeed.ini file was saved as non-unicode, it was not changed to unicode later. This could cause a problem, when unicode filenames were tried to save. Fixed.
    · If the measured delay was too high the fixed shaping algorithm now lowers the txspeed more, even if we attained a higher speed some time before. This should guard better against measurement or calculation errors.
    · The variable strict_rtp_check is now 0 by default. If you experience many unexpected RTP packets in l7-protocol detection, you may want to switch it back on.



    What's new in cFosSpeed 4.51 Build 1491 Beta:

    March 20th, 2009

    · Added new filter option "-force-set-class". By setting this option in a filter expression you can force cfosspeed to set the class of this filter as the main class of the TCP/UDP connection this packet belongs to.
    · Fixed potentially serious bug in interlocked handling.
    · Now handle_mss is 0 by default, i.e. TCP MSS is not changed by cFosSpeed. This should fix problems with some strange web sites



    What's new in cFosSpeed 4.51 Build 1489 Beta:

    March 17th, 2009

    · New language: Vietnamese! That makes a total of 19 languages supported. Even more languages are downloadable from our web site
    · Relaxed CPU load needed for program name queries on routed UDP traffic. Thanks to GB W for help.
    · Overview of active connections should have less "Unknown" program names now.
    · Fixed a crash when loading x64 version of cFosSpeed. Thanks to Szymon Haiduk for the dump file.



    What's new in cFosSpeed 4.51 Build 1488 Beta:

    March 16th, 2009

    · Fixed bug in dialogs introduced in build 1487.



    What's new in cFosSpeed 4.51 Build 1487 Beta:

    March 16th, 2009

    · Nicer budget graphics; the usage graph can now also display the total transmitted / received number of bytes. This is now the default.
    · Added additional way of allocation to relieve non-paged pool.
    · Expanded and fixed "spd tvstat" counters.
    · Added more debug output when driver could not be loaded.



    What's new in cFosSpeed 4.51 Build 1486 Beta:

    March 9th, 2009

    · RTP statistics were not printed when there were no RTCP sessions. Fixed.



    What's new in cFosSpeed 4.51 Build 1485 Beta:

    March 9th, 2009

    · RTP detection bug fix.
    · UDP checksum errors were counted but not printed. Fixed.
    · UDP packets without checksum are now properly handled.



    What's new in cFosSpeed 4.51 Build 1484 Beta:

    March 9th, 2009

    · The global parameter dump_arp is now 0 by default.



    What's new in cFosSpeed 4.51 Build 1483 Beta:

    March 5th, 2009

    · Fixed bug in handling of out-of-memory.



    What's new in cFosSpeed 4.51 Build 1481 Beta:

    February 20th, 2009

    · Changed compiler settings to aid debugging.



    What's new in cFosSpeed 4.51 Build 1480 Beta:

    February 16th, 2009

    · The variable shaper sent pings all the time, even if there was no traffic otherwise. This has been fixed.



    What's new in cFosSpeed 4.50 Build 1456:

    February 10th, 2009

    · Added new skin: "LC History"; it's like our well-known Liquid Crystal skin,
    · but with a history that scrolls to the left.
    · Added Layer-7 detection for large HTTP downloads (client & server).
    · HTTP transfers which take more than 1 sec. at full speed are now
    · classified as HTTP_C_BULK / HTTP_S_BULK and have low priority as
    · default. You can change the priority in the Layer-7 Protocol prioritization
    · dialog. Warning: This will only work, if the current HTTP connection
    · is not reused by the browser. Otherwise the first classification
    · will be used. The next version will remove this limitation.
    · Speeded memory allocation.
    · Improved detection of packets that NDIS sends erroneously to cFosSpeed.
    · x Added better handling of multiple but different SYN segments and improved
    · recovery after ACK for unsent data. Thanks to khashayar zayyani for help.
    · x Fixed a crash with Cisco Systems VPN Client. Thanks to Hardi Trenkel for
    · crash dump file.
    · x Adapters were sometimes unbound too fast, which caused Windows problems.
    · Fixed.
    · x It seems some networks trash the Ping IP packet when they return it to the
    · sender and cFosSpeed couln't find the replies in its lists. Thus, we
    · relaxed the check a bit. Thanks to Deepak for bug report.
    · x Tried to fix problem with socket error sending pings that caused ping
    · balloons. Thanks to yen linh for report.
    · x Fixed a bug where cFosSpeed would not properly reset the 'bridged'
    · setting when the router resets while cFosSpeed is running. Thanks to 4wd
    · for bug report and testing.
    · x Sometimes HTTP, SSL and SSH non-BULK l7-protocols would stay on default
    · priority even if the l7-protocol priority was set to high. Fixed. Thanks
    · to mumia for bug report.
    · x Fixed a crash under Vista that would close spd.exe. Thanks to SyntaX.
    · x Fixed x64 installer: now it pops up UAC dialog under Vista to make you full
    · Admin. This bug was introduced in build 1433.
    · x Fixed some Windows object security problems.
    · x L7 protocols SSL_C, SSL_S and SSH sometimes switched between _BULK and
    · regular versions periodically. This has been amended.
    · Removed obsolete NDIS handler.
    · Removed speed.gadget from distribution. It can now be downloaded from
    · our website.



    What's new in cFosSpeed 4.24 Build 1420:

    July 4th, 2008

    · The saved "spd dump -save" setting was never read. Fixed.



    What's new in cFosSpeed 4.06 Build 1353 Final:

    October 30th, 2007

    · Variable shaper will regain full speed quicker after it slowed down when congestion was detected.
    · Certain WLAN line status codes are no longer logged to trace file. This should help in keeping the trace file small and readable.
    · Some network adapters don't notify cFosSpeed about route changes. You can now notify it manually by the new context menu option "re-detect routes".

    · Historical maximum speeds no longer fall for the moment. It caused too much problems.
    · cFosSpeed window would stay open on a WAN connection even if you set it not to shape the connection. Fixed.



    What's new in cFosSpeed 4.03 Build 1336:

    September 6th, 2007

    · You can now even set a more limited subnet mask override (see subnet_override). Thanks to Zyw for inspiration.
    · Added "spd cperf" command to switch on or off class traffic dumping. By setting "spd cperf on" cFosSpeed will dump about once per second how many bytes were sent in what priority class. This can help in testing filter rules or finding performance problems.
    · When cFosSpeed is sending slow because of tx congestion and that congestion goes away, cFosSpeed will now return to its old tx speed quicker.
    · Historical maximum speeds can now fall as well, if your line gets slower (because its bandwidth isn't fixed or because your speed was switched down).
    · x UDP program name detection was broken since build 4.01.1308. Fixed.
    · The "no pings" balloon will now appear later, i.e. the number of pings that must be missing for this balloon to appear is higher now.
    · FTPDATA protocol can now be set to high or higher priority, regardless of its packet sizes.
    · Removed tracing of minimal RTT ping packets.



    What's new in cFosSpeed 4.03 Build 1334 Beta:

    September 5th, 2007

    · Added "spd cperf" command to switch on or off class traffic dumping
    · When cFosSpeed is sending slow because of tx congestion and that congestion goes away, cFosSpeed will now return to its old tx speed quicker
    · Historical maximum speeds can now fall as well, if your line gets slower (because its bandwidth isn't fixed or because your speed was switched down)



    What's new in cFosSpeed 4.02 Build 1312:

    August 10th, 2007

    Added rx-priorisation. It works as follows:
    · Each class (high, default, low, lowest) has a weight assigned. Furthermore, all TCP streams are mapped to a certain class (this only applies for bulk data; e.g. ACKs are always sent out in the higher class), according to filter rules. The class weight is used when TCP windows for rx-shaping are computed. A TCP stream with weight 100 gets a window that is about 4 times bigger than a stream with weight 25. This should *usually* translate into more speed on that stream, but not necessarily (e.g. the sending server might not be fast enough).
    · The pre-set weights are: class high -weight 400 class default -weight 100
    · class low -weight 25 class lowest -weight 6
    · I.e. regular browser downloads (class default) should get about 16 times the speed than Torrents (class lowest).
    · The weighting needs some time (some seconds) to be through, so a newly created higher-than-average TCP stream needs these seconds to come to full speed.
    · Now UDP checksums are checked as well.
    · New language: Russian. That makes a total of 17 languages supported.
    · Added "spd timerstyle" command to query (just "spd timerstyle"), set "spd timerstyle " or list supported values ("spd timerstyle -?").
    · Changes to timerstyle are only active after a restart of cFosSpeed.
    · Added layer-7 protocols SSL_S_BULK, SSL_C_BULK and SSH_BULK. Switching of sessions between bulk and regular mode is done automatically based on speed and packet sizes. Thanks to ghorvath for inspiration.
    · Added gset variable fwlog. Setting it to 0 ("spd gset fwlog 0 -save") will disable fwlog.txt logging of firewalled packets. Thanks to danny for inspiration.
    · Straightened evaluation of which filter rules determine the class of a connection. Now rules like -tcp-dport, etc. work as well. The third column of a "spd filter" output is 'c' for rules that set the class.
    · "spd reset_budget" without specifying a budget number now resets the current budget.
    · x Fixed warning that is displayed if too many connections cause rx-shaping to be inefficient. It was displayed regardless of the number of connections.
    · x Fixed a problem where downloads would be slowed too much. Thanks to FR.
    · x FTPS (FTP with SSL, FTP with TLS) command sessions are now identified as FTPCMD in layer-7 detection. Thanks to ghorvath.
    · x Switching the medium no longer changes the shaping algorithm. This was unintuitiv. If you want a different shaping algo (variable/fixed) you now have to switch it manually.
    · Streamlined some code in search of obnoxious "slow LAN copy" bug. Thanks to Steve Coolen for his help.
    · Module "ackfilter" is now disabled by default. Set "ackfilter=1" in section [param] in cfosspeed.ini to enable it again. This does only switch off the filtering of presumably superfluous TCP ACKs, not the regular priorisation of TCP ACKs.
    · cFosSpeed service is no longer flagged interactive. Please inform us if something doesn't work as expected.



    What's new in cFosSpeed 4.00 Build 1283:

    June 19th, 2007

    · Major New Feature: Multi-User Version finally available!
    Now you can use cFosSpeed on several PCs connected to one router. Also a new Traffic Shaping algorithm is available for users with variable bandwidth. The installer lets you specify the type of broadband connection you have:
    · fixed bandwidth: Your connection has fixed bandwidth and you either use it exclusively or all Internet traffic is routed through your PC.
    · variable bandwidth with cooperation: Either your connection has variable bandwidth and/or you use it with several PCs simultaneously (with cFosSpeed installed on each PC).
    · variable bandwidth without cooperation: Same as above, however at least one computer has no cFosSpeed Traffic Shaping.
    · Settings: "fixed bandwidth" allows lowest ping times, followed by variable bandwidth with cooperation. However, if you have no influence on the computers connected to the broadband connection, use variable bandwidth without cooperation.
    · For best performance, calibrate each computer independently, i.e. while no other computer uses the available bandwidth.
    · Now you can set MAXimum rx-speed and tx-speed!
    · You can set it under Options / Settings / Preferences.
    · Or, just use "spd set rx_limit " resp. "spd set tx_limit ". The value is in bytes as cFosSpeed calculates them. This might be up to some percent more than what your software shows you. It's best to look at maxrx resp. maxtxraw ("spd set maxrx" resp. "spd set maxtxraw") and then set the limit accordingly. The value is automatically saved. To set no limit, set it to "inf" (like "spd set rx_limit inf").
    · The tx_limit is quite accurate, but the rx_limit is only met statistically,i.e. it's possible you receive more than the limit, but shortly afterwards you'll receive less
    · It is a good idea to give your client one full blast upload and download before setting one of those limits. Otherwise, it will have problems calculating, because it doesn't know the "true" line speeds.
    · Now you can display the class most packets of TCP connections and UDP pseudo- connections are classified to (higher, high, default, low or lowest). Use "spd cons -class" or -show:c, -addshow:c or -sort:c options. See other "cons" or "-sort:" entries here in whatsnew.txt for more details.
    · The "current connections" dialog show the class as well.
    · cFosSpeed now has support to send ping messages from both usermode and kernelmode, named "hybrid ping". This should hopefully help with some firewalls that are difficult to configure or have problems with spd.exe sending ICMP messages. cFosSpeed will switch between usermode and kernel mode ping at the beginning of a connection to ensure pings are coming through.
    · Added additional column with MSS to "spd cons". It is included in"spd -speed", can be added with "-mss" option and has the column key 'm'for -show, -addshow resp. -sort parameters.
    · Added additional columns for average tcp segment size (ass) to "spd cons". They are included in "spd -speed", can be added with "-ass" option and have the column keys 'a' for tx ass and 'A' for rx ass for how, -addshow resp.
    · sort parameters.
    · Added a proper "spd cons -?" help screen.
    · New filter rules -tcp-seq and -tcp-cnt to match on bytes of sequence space transmitted or number of packets in this connection, respectively. Thanks to pogowurst for inspiration.
    · Added a warning that is displayed if too many active connections cause rx-shaping to be inefficient. This can be disabled with "spd gset balloon_many_cons 0 -save".
    · Recoded RX-shaping. cFosSpeed should now work much better with very many connections, like with BitTorrent.
    · Added more debug output when cfosspeed.sys can not be loaded.
    · New language: Brazilian Portuguese. That makes a total of 16 languages supported.
    · Added manual configuration option to change the subnet mask (only applies if you use a router). This is needed if you have more than one router and use them cascaded.
    · FosSpeed already knows the network interface that is used to send data to the Internet and it got the subnet mask OF YOUR SUBNET. But if you use multiple routers it doesn't know about the subnet mask of the next-hopsubnet. So you can specify a BROADER subnet mask (i.e. with less 1's) manually.
    · To do that add the MAC address of the router to section [subnet_override] in cfosspeed.ini, followed by an equal sign and the desired new subnet mask,like this: [subnet_override]11:22:33:44:55:66=255.255.0.0
    · If you don't know the MAC address of your router, use "spd ports". It's the router_mac value. Thanks to TSE for inspiration.
    · Changing l7-protocol priority to "Normal" didn't work. Fixed.
    · Fixed two possible causes for non-MSS aligned RWINs.
    · Fixed a problem under Vista where budget and skin settings would not be written to disk after modification.
    · Usage graph didn't work with user rights under Vista. Fixed.
    · Fixes in rx-shaping for slow speeds (like ISDN).
    · Fixed a rare problem with license keys when re-installing cFosSpeed.



    What's new in cFosSpeed 3.22:

    March 14th, 2007

    · New feature
    · Minor improvement
    · Software-change requires modification of your configuration
    · Bugfix
    · Information only



    What's new in cFosSpeed 3.11 Build 1175:

    August 22nd, 2006

    · When IP addresses where added/deleted/changed to/from the netword card the cFosSpeed port and window closed. Fixed.
    · Deleted IP addresses were sometimes not transferred correctly to the driver. This could lead to cFosSpeed ignoring all data packets. Fixed.
    · After install, cFosSpeed installer will check if driver is running. If not, install will be aborted with an error. This should make installation problems better visible.



    What's new in cFosSpeed 3.01 Build 1149:

    July 27th, 2006

    · Added better debug trace possibilities if driver doesn't load.
    · Scaling of usage graph is now better readable.
    · Usage data by protocol for DC_* is now added into DIRECTCONNECT, for E2K_* info E2K.
    · Sometimes a "No Pings" balloon was shown too early. Fixed.



    What's new in cFosSpeed 3.01 Build 1139:

    June 26th, 2006

    · Fixed for Dial-Up connection for Windows Vista Beta 2.
    · Fixed Kademlia detection.
    · Fixed some script errors.




    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM