Copyright 2000 - 2009 Christiaan Cable
Usage Agent
 
Usage Agent Change Log
 
Version Change
9.0.7.0
  • Released 8/4/2009.
  • THIS IS THE FINAL VERSION - THERE WILL BE NO MORE UPDATES
  • Attempted to reduce dependancies on the auto date conversion function in VB.
  • Fixed Bigpond.
  • Removed iinet.
  • Added iSage.
  • Fixed days remaining graph for some ISP's.
  • MSI installer.
  • NOTE: PLEASE VALIDATE YOUR ISP IN UACONFIGURATION PRIOR TO USE. Failure to do this will result in errors.
  • Requires .NET Framework V2 or V3.5.
9.0.6.0
  • Released 16/1/2009.
  • Fixed Bigpond connection issues.
  • Fixed Optus connection issues.
  • NOTE: PLEASE VALIDATE YOUR ISP IN UACONFIGURATION PRIOR TO USE. Failure to do this will result in errors.
  • Requires .NET Framework V2 or V3.5.
9.0.5.0
  • Released 2/11/2008.
  • Updated Internode usage URL.
  • Fixed Bigpond connection issues.
  • Option to disable stats collection.
  • Fixed incorrect stats on last day of month.
  • Fixed Days Elapsed bar graph.
  • Fixed Netspace usage.
  • NOTE: PLEASE VALIDATE YOUR ISP IN UACONFIGURATION PRIOR TO USE. Failure to do this will result in errors.
  • Requires .NET Framework V2 or V3.5.
9.0.4.0
  • Released 18/6/2008.
  • Fixed lost netword card issue in UATrayIcon.
  • NOTE: PLEASE VALIDATE YOUR ISP IN UACONFIGURATION PRIOR TO USE. Failure to do this will result in errors.
  • Requires .NET Framework V2 or V3.5.
9.0.3.0
  • Released 9/6/2008.
  • Changed days remaining to fractions of a day.
  • Fixed the days left calculation.
  • Updates to amnet, iinet.
  • Added Webshield.
  • Changed Optus to use data feed.
  • Added Vista Gadget support.
  • Added UAIcon support for mono.
  • NOTE: PLEASE VALIDATE YOUR ISP IN UACONFIGURATION PRIOR TO USE. Failure to do this will result in errors.
  • Requires .NET Framework V2 or V3.5.
9.0.2.0
  • Released 25/3/2008.
  • Caters for BettaMomentum offpeak data.
  • Fixed the days left calculation.
  • NOTE: PLEASE VALIDATE YOUR ISP IN UACONFIGURATION PRIOR TO USE. Failure to do this will result in errors.
  • Requires .NET Framework V3.5.
9.0.1.0
  • Released 27/2/2008.
  • Fixed a critical bug which would hog CPU.
  • NOTE: PLEASE VALIDATE YOUR ISP IN UACONFIGURATION PRIOR TO USE. Failure to do this will result in errors.
9.0.0.0
  • Released 26/2/2008.
  • Updates to most ISP's.
  • Ability to define font name and size.
  • Manual entry of ISP plan data (not longer auto retrieves from ISP).
  • Code consolidation.
  • Added Blitz.
  • Download updates manually.
  • Version information previewed prior to upgrade.
  • On fetch error, shows the last valid update with a warning icon instead of an error message.
  • Fixed daylight savings bug with sydney time.
  • Added Soul.
  • Fixed AAPT.
  • Replaced password encryption with the more reliable password obfuscation. You will need to re-enter your passwords.
  • NOTE: PLEASE VALIDATE YOUR ISP IN UACONFIGURATION PRIOR TO USE. Failure to do this will result in errors.
8.0.2.0
  • Released 19/1/2008.
  • Updates to AAPT, dodo, TPG, aaNet.
  • Added Blitz.
8.0.1.0
  • Released 8/1/2008.
  • Updates to dodo, Bigpond, Optus, and TPG.
8.0.0.0
  • Released 7/12/2007.
  • Mono support. (i.e. Linux and Mac)
  • Updates to Gnode, dodo and AAPT.
7.1.4.0
  • Released 23/9/2007.
  • Support for TPG Offpeak plans.
  • Fixed export path bug.
  • Added AAPT new plan code by dd32.
  • UAWallpaper aborts if fullscreen app (i.e. a game) is detected.
7.1.3.0
  • Released 23/8/2007.
  • Fixed invalid date issues.
  • Removed strong signing.
  • Fixed Exetel page change.
7.1.2.0
  • Released 26/7/2007.
  • Fixed Bigpond update issue.
7.1.1.0
  • Released 22/7/2007.
  • Fixed timeoffset issue for optus offpeak.
  • Fixed aaNet.
  • Fixed EFTel - now supports more plan types.
  • Fixed auto update not starting update from desktop.
7.1.0.0
  • Released 19/7/2007.
  • Added support for new ComCen plans.
  • Added support for Spin.
  • Added support for Telstra Wireless plans.
  • Added support for BettaMomentum.
  • Added support for Adam.
  • Added support for Netspace.
  • Added support for TPG.
  • Added support for iiNet.
  • Fix dodo feed change.
  • New Alerts system - dialog box and email.
  • Fixed day count for Internode.
  • Fixed aanet feed change.
  • Fixed Optus timezone issues.
  • Added BigPondUsage project (C) 2007 by Grant "DigitalDJ" Pannell. Replaces the browser automation I was using.
  • Each ISP now gives better error messages when something goes wrong retrieving usage.
  • UAWallpaper creates a background image the size of the biggest screen in use (to handle multi screens of differing resolutions).
  • HTML export feature.
  • Significant code changes to assist with future mono support.
7.0.5.0
  • Released 8/5/2007.
  • Added support for all Telstra/Bigpond accounts.
  • Added support for ComCen ADSL shaped plans.
  • Added support for Westnet (Note: the Westnet SOAP service only allows 3 updates per 15 minutes).
  • Strong signed
7.0.4.0
  • Released 4/4/2007.
  • Fixed change to G-Node.
  • Fixed minor issue with form layout.
7.0.3.0
  • Released 1/4/2007.
  • Fixed offpeak issue on weekends with OnTheNet.
  • Fixed bug that effectively halves the actual throughput on the UAIcon NIC graph.
  • Decrease offpeak days left after end of offpeak time.
  • Added support for dodo unlimited plans.
7.0.2.0
  • Released 12/1/2007.
  • Internode now supported.
  • Fixed Optus "zoo".
  • Fixed Telstra.
  • Added "Enable UA Wallpaper" option. Now off by default.
  • Removed call home on application install and uninstall.
  • Added call home once per day if application used. This will hopefully provide better stats and allow me to publish usage numbers on the UA website.
7.0.1.0
  • Released 12/1/2007.
  • Added more ISP's: amnet, dodo, EFTel.
  • General bugfixes.
  • UAIcon NIC timer set to 1 second interval.
  • Added additional info to export file.
  • Option to create export file in a directory of choice.
7.0.0.0
  • Released 8/12/2006.
  • Add more ISP's: OntheNet, g-node and amnet.
  • Date internationalization.
  • Write all files to "Documents and Settings\All Users" area.
  • Use MSI auto update.
  • Use proper password encryption based upon CPU GUID.
  • Fix last day of month issues for some ISP's.
  • Add user / pass proxy support.
  • Support any DPI.
  • Added option to reset UAIcon position should it for whatever reason be positioned off screen. i.e., when you change resolutions.
  • Now gives a more descriptive response on ISP data failure.
  • Added shading to the graphs to give a more "3d" look.
  • Now uses the same rendering code from the wallpaper routine in UAIcon. This will make it easier to maintain, remove complexity and give a more consistent look between applications.
  • Created new application that runs on PC shutdown if you have NIC monitoring and log enabled.
  • Fixed peak / off peak columns in reports.
  • Swapped up / down NIC stats in UAIcon.
  • Removes all entries in startup and shutdown on uninstall.
  • Added an add/remove icon to start menu.
  • Configuration completely rewritten.
  • Automatic creation of scheduled tasks for UAWallpaper.
  • UAWallpaper now enabled by default, and is easier to setup.
  • Remove loop back device from NIC list.
  • Added NIC graph show / hide button on UAIcon.
  • Track application usage via Google analytics.
  • User Manual.
6.1.0.1
  • Released 27/3/2006.
  • Added AAPT to the list of supported ISP's.
  • Icon tray colour is transparent when no usage colour is shown.
6.1 Final
  • Released 25/3/2006.
  • Fixed "Counter is not a single instance" error in uaimage.exe.
  • Fixed file lock problems when reading config file.
  • If your upgrading from V5 and want to keep your old logs, please make a backup of usageagent.log before wiping the folder, then once V6.1 is installed, use the included log conversion tool (UALogConversion.exe).
  • Thankyou to all those people who have tested and submitted feedback throughout the V6 Beta.

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

6.0012 BETA 12
  • Released 6/3/2006.
  • Correctly removes any startup registry entries for "UsageAgent.exe" when running UAConfiguration. Dow.

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

6.0011 BETA 11
  • Released 5/3/2006.
  • Removes any startup registry entries for "UsageAgent.exe" when running UAConfiguration.
  • Fixed bug that stopped UAIcon from being added to registry startup.
  • UAIcon now defaults to showing all options on first startup.
  • Fixed bug stopping UAUpdate from updating itself. To stop it from continually saying there is an update, please run "UAUpdateUpdate.exe".

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

6.0010 BETA 10
  • Released 4/3/2006.
  • UsageAgent.exe renamed to UAIcon.exe
  • No longer uses VBA.
  • All common code put into a dll - code consolidation.
  • Combined all configurations into one application. This unfortunately means you have to re-enter your config for all apps (now much easier).
  • Set most common config options by default.
  • Exetel and aaNet configs updated to cater for changes in webpage layout.
  • ISP text export available from UAWallpaper and UAImage.
  • Option to disable form background in all UAWallpaper and UAImage forms.
  • Updated aaNet, Telstra and Exetel Wireless settings.
  • UAWallpaper now uses output from UAImage when displaying ISP form.
  • Fixed minor errors in UAReports.
  • Now supports multi monitors.
  • Many small tweaks made - too numerous to mention.
  • The only thing compatible with this version from the last is "UsageAgent.log".
  • Recommend you start afresh by:
    • Backing up "UsageAgent.log"
    • Uninstalling / Removing all previous files
    • Updating to this version via msi.
  • If you use auto-update, please run UAConfiguration.exe immediately after updating. Note also that if you auto-update you will need to fix the shortcuts to "Usage Agent" and "UA Wallpaper Configuration" in the Start menu.

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

6.009 BETA 9
  • Released 20/1/2006.
  • Fixed refresh error in stats form.
  • Graph colour range now correlate to the colours chosen for the icon tray. Default colours altered to suit. Click the "default" button in the "ISP Usage Colour" section to set the new default.
  • Updated aaNet, Telstra and Exetel Wireless settings.

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

6.008 BETA 8
  • Released 16/1/2006.
  • Fixed NIC display error in stats form.
  • Increased script timeout.

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

6.007 BETA 7
  • Released 15/1/2006.
  • Added Telstra and aaNet.
  • Now has the facility to display Uploads and Costs.
  • New log format to facilitate storing upload information.
  • Log conversion tool included to migrate V5 -> 6.006 logs to 6.007.
  • Only show information relevant to your ISP. i.e., the throttled message doesn't appear if your ISP plan doesn't do that.

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

6.006 BETA 6
  • Released 3/1/2006.
  • Fixed Peak / Offpeak error.

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

6.005 BETA 5
  • Released 2/1/2006.
  • Fixed ISP log date as 0 issue.
  • Catered for Exetel website changes.
  • Fixed Exetel peak / offpeak issue.
  • Reports now minimisable.
  • Report columns adjusted.
  • Stopped ISP refresh on opening stats form.

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

6.004 BETA 4
  • Released 31/12/2005.
  • Fixed days remaining issue.
  • Added Auto Update function (experimental).
  • No longer create shortcut on desktop when installing from MSI.

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

6.003 BETA 3
  • Released 29/12/2005.
  • Fixed bug where days in month was one less than it should be.
  • increased ISP timeout to 10 seconds.
  • Added additional ISP update times in configuration.
  • Browse to ISP usage page now handles ISP's other than optus.

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

6.002 BETA 2
  • Released 25/12/2005.
  • Fixed bug where a value of 0 for offpeak usage was considered invalid.

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

6.000 BETA 1
  • Released 24/12/2005.
  • Now handles many ISP's.
  • User scriptable ISP data extraction.
  • UA Icon version has optional check for new version on startup.
  • Change graph text colour.
  • Only Optus file, Optus Webpage and Exetel ISP's have been scripted. Still looking for help with the others.
  • Ability to download ISP updates with a single click. The idea is that as more scripts are contributed, updates will be made available without the need to upgrade.

PLEASE NOTE: You must install this version into a clean folder. Please remove all existing V5 files.

5.000

  • Released 7/12/2005.
  • Converted to Dot Net Framework V2.0.
  • Works with new offpeak times (12 - 12).
  • Peak D/L Left removed from NIC stats.
  • 'YES' D/L Left removed from NIC stats.
  • ISP Plan removed from ISP stats.
  • Display the days elapsed as a graph (just like the OptusNet web site).
  • Added a peak / offpeak indicator.
  • Altered some wording.
  • Ability to browse straight to Optus's usage page from the icon menu.
  • Ability to browse straight to the Usage Agent page from the icon menu.
  • Ability to check if a new version is available (user initiated) from the icon menu.
  • When in off peak time, the % in the icon tray (as well as the mouseover stats) reflect off peak data. This will revert back to peak data if you've used up all of your offpeak allowance.
  • Reduced the stats form snap distance to 10 pixels.
  • NIC graph shown as a line graph on a black background (was a bar graph on a blue background)
  • No longer able to embed whole web pages into UAWallpaper (the hack used before to embed IE no longer works).
  • Changed the look of UAWallaper ISP form.
  • Option to show ISP Graph, ISP Stats and NIC stats on UAWallaper.

4.07

  • Released 28/8/2005.
  • UAWallpaper reads wallpaper configuration directly from the registry and no longer requires you to manually copy your wallpaper to the UA directory.

4.06

  • Released 4/8/2005.
  • UAWallpaper error messages now appear in form rather than as a dialog box.
  • UAWallpaper error messages wrap to fit form.

4.05

  • Released 5/5/2005.
  • Fixed bug stopping the peak graph from displaying in UA.
  • Supports HTML pages in Wallpaper forms.
  • Option to disable NIC monitoring in UAWallpaper.
  • Added % indicator in UAWallpaper ISP form.

4.04 FINAL

  • Released 1/5/2005.
  • Fixed Optus capped changes.
  • Fixed 1st day of month issues.
  • Show correct 'YES' data days left.

4.03 BETA3

  • Released 26/4/2005.
  • Fixed nic bug where card wouldn't show up.
  • Fixed reboot bug (i hope) that added wrong NIC data.
  • Option to start UA on windows startup.
  • Option to start UAWallpaper on windows startup.
  • Added switch on UAWallapaper to make it only write to the log. This can be used in conjunction with a new option to run on Windows shutdown. This function will allow more accurate NIC stats.
  • Better error handling.
  • Detect windows shutdown while running UA, and write log file before closing.
  • Write entry to log file after windows reset, corresponding to the boot datetime.
  • Removed ISP error dialog and made it appear on screen.

4.02 BETA2

  • Released 19/4/2005.
  • Handles non 'yes' data plans.
  • Fixed bug where NIC data would be corrupted after PC reboot.
  • Wallpaper existing notifiction in UAWallpaper configuration.

4.00 BETA1

  • Released 15/4/2005.
  • This version now handles 'yes' data
  • Introduces a new concept in data display, named "Usage Agent Wallpaper". This is a separate application that can display Optus internet usage information, as well as any web image, and merge them into your desktop wallpaper.
  • Usage Agent configuration and reporting now exist as separate applications. The reporting application is also shared by UA Wallpaper (they both write to the same log file).

3.06

  • Released 19/9/2004.
  • Enable TCP performance counter on startup (when possible).
  • Catch NIC errors in config window.
  • Changed NIC and ISP timer startup parameters.
  • Added "Edit record" button on detailed reports window.

3.05
1.52 Light

  • Released 7/9/2004.
  • Fixed shutdown bug.

3.04
1.51 Light

  • Released 4/9/2004.
  • Fixed days left.
  • Added ISP usage retrieval delay. Useful when using XP firewall under SP2.

3.03
1.5 Light

  • Released 19/6/2004.
  • Release new light version based on code from full.

3.02

  • Released 1/6/2004.
  • Fixed nic totaling error in Usage window.

3.01

  • Released 31/5/2004.
  • Fixed end of month error .
  • Round up values when editing reports.

3.0 RELEASE

  • Released 28/5/2004.
  • Complete overhaul of usage display and features. Everything is configurable.
  • Show as much, or as little info as you want on the usage window.
  • Form Transparency.
  • Custom logfile - no longer uses mdb's.
  • Usage display as a bar graph.
  • User configurable icon background colour - and change interval.
  • Custom text file export.
  • Option to disable usage displayed on the icon.
  • Save password in a separate and obfuscated dat file.
  • Save remaining configuration data in a user readable text format.
  • Save state of usage window, i.e. transparency, topmost, position, layout, etc.

3.0 Full BETA 1

  • Released 6/5/2004.
  • Major step towards an ISP independant version.
  • Heaps of other things I can't think of right now.

2.5 Full

1.4 Light

  • Released 5/4/2004.
  • Full - Updates the database prior to displaying the stats form, allowing the current measured values to be displayed.
  • Full - Tries to catch a bothersome icon error that occurs every now and then.
  • Full - Limits the icon text for NIC up and down values to 4 characters each.
  • Full and light - Made all forms uppermost.
2.4 Full
  • Released 2/4/2004.
  • Now writes to the database log after each optus "update interval" as set in the "configure" menu. Prior to this, it only updated when the optus values changed. This is usefull when you're capped and still want to keep tabs of uploads / downloads.

    *Please Note* - if you're polling Optus every minute, you're database is going to get large very quickly. You have been warned.
2.3 Full
  • Released 1/4/2004.
  • Fixed icon text bug.
  • If a bad NIC error occurs, the NIC graph is disabled in the "Configure" menu, and must be rechosen again to get it going (hopefully a rare event).
2.2 Full
  • Released 30/3/2004.
  • Fixed icon update bug.

2.1 Full

1.3 Light

  • Released 27/3/2004.
  • Renamed different versions to Full and Light, to help distinguish between the two.
  • Added additional nic error handling in Full version.
  • Now continues to retrieve usage data, even after a failed attempt.
  • Checks if an existing instance is running before starting.
  • Now calculates the average MB per day for the rest of the month and includes this data in the icon tray text.
  • Setup MSI now available.
2.0 RELEASE
  • Released 1/8/2003.
  • Source released under GNU General Public License.
  • Added error handling on startup.
  • Altered two field sizes from long int to double in the access MDB file. If you have MS access, you can do this yourself, otherwise use the updated MDB file in the release package.
2.0 Beta 6
  • Released 12/7/2003.
  • Added option to disable NIC polling/graphing. When this option is disabled and logging is also disabled, UsageAgent runs the same as version 1.2.
  • Added log editing of MDM values, NIC downloads and NIC uploads. Just double click on the left of a record in detailed report view.
  • Hopefully the last beta.
1.2 RELEASE
  • Released 6/7/2003.
  • Back to basics version, includes fixes from V2.0 b5.
  • All logging and NIC code removed.
2.0 Beta 5
  • Released 5/7/2003.
  • Changed NIC poll interval to 1 sec from 0.5 sec.
  • Disabling logging will disable reporting.
  • Current throughput of NIC is always visible.
  • Big cleanup of reporting.
  • Fixed MDM usage totals error.
  • Attempt to cater for Optus's crazy MDM stats.
  • Memory usage is kept to a minimum.
2.0 Beta 4
  • Released 1/7/2003.
  • Fixed log update bug. Stoopid MS. I HATE date-time month/day swapping!
2.0 Beta 3
  • Released 30/6/2003.
  • Fixed bug that corrupted displays on win95/98. Also fixed display problems when used in conjunction with media players.
  • Added NIC monitoring.
  • Display current upload and download activity in icon.
  • Ability to change the sensitivity of the nic bar graphs.
  • Display current upload and download speed in icon mouseover text.
  • Display measured values from nic in "Current Usage" form. This includes:
  • Download this month
  • Download remaining
  • Upload this month
  • Current download rate
  • Current upload rate
  • Log data to MS access file.
  • Generate usage reports for detailed daily, daily and monthly. Includes totals.
  • Option to purge database of old data. This also compacts the access database file.
  • Put optus updates on a separate thread, fixing application lockups while updating. This should also hopefully stop the PC bell from going off after the program's been active for a long time.
  • Added notify prompt on startup if config file is unread.
  • General cleanup of bad coding techniques. (Hopefully i've learnt something over the last 12 months)
  • Logging is now either on or off.
1.1 RELEASE
  • Released 11/6/2003.
  • Option to manually choose an update interval between 1 and 60 minutes. Default 7 minutes.
  • Option to log at every update interval. Log only written if usage changes.
  • Log file comma dilineated and header field names included on initial file creation for easy importation into MS access.
  • Log file named using the current month
  • Requires re-entry of configuration.
1.0 RELEASE
  • Released 18/1/2003.
  • Same as version 0.9 BETA.
  • Source code made available subject to EULA.
0.9 BETA
  • Released 26/12/2002.
  • Option to write usage to a log file. This file is created in the UA exe path and is called usage.log . The usage amount saved for that day is the last entry UA has extracted for a given date. As such, the log file is written to a little after midnight each night. Requires re-entry of login details.
  • MyDataMonitor value to 2 decimal places in stats form.
  • Last Updated value converted to a more readable format.
  • MB remaining shown in tooltip when you put mouse over icon.
0.8 BETA
  • Released 14/12/2002.
  • Fixed problem reporting wrong login details, when there really was no issue. UA had trouble interpreting the OptusNet error codes. OptusNet use the same error number no matter what the error, so UA got confused. It's why UA sometimes says your login was wrong, when it wasn't.
  • Support usernames longer than 11 characters.
  • Round MyDataMonitor value down rather than up.
  • Allow access to stats form, even when disconnected.
  • Continue polling OptusNet except on incorrect login or page layout issues.
  • Stats form shows the reason why there is no MyDataMonitor value available.
  • Better handling of errors.
  • New menu option to force retrieval of MyDataMonitor value.
  • Removed border around icon.
  • Set the icon background depending on the usage value. green= 0 > 70, yellow = 71 > 89, red = 90 > 100.
  • Changed the update signal to the upper left corner, and made it more prominant.
0.7 BETA
  • Released 28/11/2002.
  • Altered default tray icon.
  • Fixed problem reading user details from file.
  • Added a 'Data Remaining' figure to the stats form. It tells you the MB left until throttling occurs.
  • Update stats form, even if it's open.
  • Added a 'doevents' command that will hopefully stop lock-ups during data usage retrieval from OptusNet.
  • Now produces a 'heartbeat' and signals when it's updating ( just a small dot in the lower right corner )
  • Reduced the update time from 10 mins to 7.5 mins

0.6 BETA
  • Released 16/11/2002.
  • No longer raise an error dialog on a timeout when retrieving stats.
  • No longer save user details as plain text. Data is not encrypted, just obscured. Requires re-entry of login details.
  • Stop polling OptusNet when an error other than a timeout is encountered.
0.5 BETA
  • Initial release 10/11/2002.
SourceForge.net Logo