martybugs.net Applications and Utilities
 navigation
. MartyBugs home
. apps & utils home
 
 iiUsage
. iiUsage home
. screenshots and usage info
. version history
. system requirements
. FAQ
. licensing
. download
. feedback
 
 free software
. WinEvents
. SysUptime
. Uptime
Screen Saver
. iiNet Usage Analyser
 
 site search
Google
Web
Martybugs.net
 
iiNet Usage Analyser

Version History

legend
(+) new feature
(*) changed feature
(-) bug fixed

iiUsage version 1.1.5, iiBliink 1.1.5, iiSQLite3 1.0.2.9 (SQLite 3.3.13) - 17 February 2008
(*) re-enabled systray context menu links for iiNet volumeusage and connection history
    (as the Toolbox authentication issues have been resolved)
(*) added code to try to catch a differently formatted toolbox error message

iiUsage version 1.1.5 beta4, iiBliink 1.1.5, iiSQLite3 1.0.2.9 (SQLite 3.3.13) - December 2007
(*) modified data retrieval mechanism to work around iiNet Toolbox
    authentication changes
(+) new-look progress bars on main form for showing usage
(+) added "options" menu item to systray popup menu
(+) periodically vacuum history database to reduce size
(*) disabled systray menu links to volumeusage and connection history
    (as authentication changes prevent them from working, but you can
    still get to those pages via the Toolbox link)
(*) graph grid colour changed from black to grey
(*) added additional debugging when saving registry settings
(-) corrected date handling in tooltip generation for data grid if using
    non-standard date formats in Windows
(-) better handling and reporting of failed datafile writes
(-) corrected grid tooltip handling for bottom data grid row

iiUsage version 1.1.4, iiBliink 1.1.4, iiSQLite3 1.0.2.9 (SQLite 3.3.13) - 13 March 2007
(+) installer now works correctly on Windows Vista
    -no longer tries to install VB runtime dlls that Vista won't allow
    -data directory defaults to %APPDATA%\iiUsage\
      (Vista doesn't allow user files to be saved in \Program Files\iiUsage\)
    -installer no longer runs iiUsage after installation
      (this would cause iiUsage to run with admin privileges)
(+) data directory now defaults to %APPDATA%\iiUsage\ for new installs
(+) data files are (optionally) migrated to %APPDATA%\iiUsage\ for upgrades
(+) added support for auto-login to new webmail system
(*) upgraded iiSQLite3.dll to SQLite 3.3.13
    (fixes various minor SQLite bugs - see SQLite changelog for details)
(*) historical data storage now defaults to on for new installs
(*) show estimated shaping date option now defaults to on for new installs
(*) added additional debugging when reading/writing registry settings
(-) corrected OzEmail network status URL
(-) stacked line graph can no longer be used, as it is meaningless

iiUsage version 1.1.3, iiBliink 1.1.3, iiSQLite3 1.0.2.8 (SQLite 3.3.6) - 5 December 2006
(+) data directory now shown on "Other" tab on options form
(+) installer now registers iiUsage under the Apps Paths registry key
    (allows iiUsage to be started by running "iiusage" from a command prompt)
(*) fix for "failed to extract IP address" error
    (caused by changes made by iiNet to the volume usage page)
(*) added more detail to some error messages during data retrieval
(-) fixed issue with parsing of peak/offpeak times for some legacy accounts
(-) no longer show blank update date in systray tooltip text in some error situations

iiUsage version 1.1.2, iiBliink 1.1.2, iiSQLite3 1.0.2.8 (SQLite 3.3.6) - 22 September 2006
(+) added support for new iiNet plans with offpeak time from 02:00 to 12:00
    (times are displayed as tooltip to "Peak/Offpeak Status" labels)
(+) added support for disabling encryption of stored password
    (as a workaround for some people having issues with decryption)
(*) better handling and reporting of encryption errors
(*) now report beta status on Help->About form
(*) removed decimal places from percentages in systray tooltip to prevent truncation
    of last update timestamp in some situations
(-) fixed handling of step graph which could result in a a graph that didn't make sense

iiUsage version 1.1.1, iiBliink 1.1.1, iiSQLite3 1.0.2.8 (SQLite 3.3.6) - 1 August 2006
(+) added menu to graph form with new options for changing graph style
(*) upgraded iiSQLite3.dll to SQLite 3.3.6
    (fixes various minor SQLite bugs - see SQLite changelog for details)
(*) added better handling for errors caused when iiNet volume usage page is offline
(*) updated handling of login error to handle changes in toolbox page layout
(*) removed graph stacking option from Options form (graph options now set on Graph form)
(-) display valid error message instead of blank message box in some situations
    where volumeusage page returns invalid data
(-) now correctly retrieving offpeak shaping status for iiBliink plans
(-) no longer show incorrect icon in status bar after refresh

iiUsage version 1.1.0, iiBliink 1.1.0, iiSQLite3 1.0.2.5 (SQLite 3.3.4) - 27 February 2006
(+) added support for historical data storage and retrieval in database:
       -retain all data in database
       -view summary and daily historical data
       -graph historical daily data
       -much faster data read from cache on startup
(+) added support for iiBusiness anytime, pay-as-you-go, budget and dialup plans
    (ie, plans with single quota, rather than peak / offpeak quotas)
(+) ordinal suffix now appended to anniversary date on main form ("1st","2nd","3rd",etc)
(+) now re-creates systray icon immediately if explorer restart is detected
(+) usagetable.htm temporary file now deleted after refresh
(+) beta versions now default to debug level of 10 if no debug level is defined
(*) data on graph is always chronological, and is now independant of grid data order
(*) iiBliink.dll is now installed into iiUsage's application directory,
    instead of Windows system32 directory
(*) changed default config on new install to default to auto-refresh and start minimised,
    and default to monthly version check
(*) username text box now has focus when configuration dialog is displayed
(*) various registry settings now only saved globally, instead of for each profile
(*) removed systray popup menu link to SMS page, as iiBroadband accounts do not include
    any free SMSs anymore (if required, see the iiUsage FAQ for info on re-enabling it)
(*) improved code for calculating quota reset date if showing old data
(*) added quota, anniversary date, last update, percentages to XML export file
(*) all numerics written to XML export file now using adSingle data type instead of adVarChar
(*) increased maximum number of profiles from 10 to 20
(*) new application icon
(-) systray mouse clicks now work when using larger font sizes
(-) iiBliink COM object no longer leaks 2 handles to calling process each time it is destroyed
(-) corrected calculation of duration to next reset when viewing historical data
(-) fixed incorrect date sort order when saving sort order and using non-standard date format
(-) cleaned up display of estimated shaping date when viewing historical data
(-) better handling of data refresh when username is changed via config form
(-) better handling of errors when changing to profile with no data or invalid data
(-) version checking options now saved globally instead of separately for each profile
(-) fixed display of "Download Summary" text on main form
(-) fixed handling of some command line parameters (bug was introduced in 1.0.0)
(-) errors encountered during very first refresh are no longer supressed
(-) fixed some typos in the license agreement displayed by installer

iiUsage version 1.0.0 and iiBliink version 1.0.0 - 2 December 2005
(+) added functionality to export data to CSV file
(+) added functionality to show estimated shaping date
(+) added support for retrieval through authenticated proxies
    (and new code will hopefully address session timeout errors)
(+) HTTP refresh timeout can now be specified
(+) now subclassing password textboxes, to prevent password sniffing
(+) better handing of version checking in beta versions
(*) dropped support for Win95/98/ME
(*) faster data retrieval from toolbox
(*) new-look systray icons
(*) better handling of next refresh time
(*) high debug now logs additional version information for required components
(*) larger progress bars on main form
(*) no longer do version checks on startup too frequently
    (fastest startup version check interval is 2 hours)
(*) exporting data to XML data file is now optional
(*) updated format and content of XML data file
(*) increased default debug log size from 512KB to 1024KB
(*) changed default refresh interval from 1 day to 2 hours
(*) increased maximum startup delay from 10 minutes to 30 minutes
(*) changed all references to "iiNet Usage" to "iiUsage" in application
(*) data grid column widths now saved globally, rather than per-profile
(*) timer icon on main form is animated during refresh
(-) disabling auto-refresh from systray no longer messes other configured options
(-) no longer does double cached refresh if re-started soon after last refresh
(-) fixed memory handling when minimising form using minimise control button
(-) fixed handling of numeric values in textboxes on Config form if
    textbox still had focus and Enter key was hit

iiUsage version 0.3.4 and iiBliink version 0.2.4 - 20 October 2005
(+) added support for iHug broadband2 accounts
(+) daily and monthly totals now recalculated to provide better accuracy
(+) added support for handling toolbox's new sorry, toolbox overloaded message
    (it was causing iiUsage to occasionally fail with an MDAC ADO error)
(+) added debugging to systray mouse click handler
(+) installers now use iiUsage icon
(+) implemented more flexible URL handling system, and now allow "iiUID", "iiPWD"
    placeholders to be specified in URLs in registry
(+) added "Check for Updates" menu option to Help menu
(+) added various iiUsage webpage links to Help menu
(+) data grid tooltip now shows full date of row under mouse cursor
(*) systray popup menu items for web pages are now hidden if no URL specified,
    rather than being disabled
(*) added several workarounds to address issues with XP Style support
(*) increased maximum startup delay from 5 minutes to 10 minutes
(*) better reporting of data retrieval errors
(*) dates and timestamps now displayed in ISO8601 format
(*) better handling of iiNet toolbox error messages
(*) added additional debugging when opening URLs in browser
(*) formatting of totals displayed on "AddUp" dialog now consistent with grid data
(-) fixed date handling when using customised date/time formats
(-) fixed some bugs related to handling of refresh interval
(-) fixed handling of off-peak progress bar colour if peak quota is missing
(-) fixed icon on Help->About dialog

iiUsage version 0.3.3 and iiBliink version 0.2.3 - 1 August 2005
(+) added better support for iidialup2 lite, pay-as-you-go iibroadband2,
    and legacy biz-bliink plans
(*) now logs additional debug information on startup if debug=10
(-) now truncating "@ozemail.com.au" in all status messages and systray tooltip
(-) fixed disabling of tabs on options form when performing version check

iiUsage version 0.3.2 and iiBliink version 0.2.2 - 20 May 2005
(+) added support for OzEmail broadband2 accounts
(+) if debug level is >= 10, OS/MDAC/JET version info is written to debug log file
(+) implemented method to allow URLs to be easily changed
(*) changed layout of configuration form to make room for new options
(*) better error handling and reporting if MSXML is broken/missing
(*) more detailed errors displayed in status bar
(*) more detailed status reporting from iiBliink COM object

iiUsage version 0.3.1 and iiBliink version 0.2.1 - 24 March 2005
(+) added support for delayed refresh on startup
(+) show difference between actual usage and target usage as tooltip on progress bars
(-) fixed support for 36k shaping on legacy iiBliink plan
(-) fixed quota names in systray tooltip for iibroadband2 accounts
(-) debug.log file is now removed when iiUsage is uninstalled

iiUsage version 0.3.0 and iiBliink version 0.2.0 - 16 February 2005
(+) implement handling for iibroadband2 accounts which are shaped
(*) correction to graph colours for iibroadband2 plans
(*) additional preliminary support for dialup / soho / bizbliink plans

iiUsage version 0.2.16 and iiBliink version 0.1.9 - 14 February 2005
note: this version was a beta version only, and was not publically available
(+) added support for new iibroadband2 plans
(+) added support for users who have changed from iiBliink to iibroadband2, where
    volumeusage page shows both old and new data (data is summed)

iiUsage version 0.2.15 and iiBliink version 0.1.8 - 3 February 2005
(+) added systray popup menu link iiNet's SMS page
(+) added "Refresh Now" menu option to systray popup menu
(*) added code to handle invalid date on volume usage pages (29 February is not a valid date)
(*) systray popup menu now links to new network status page, instead of the old page
(*) cleaned up error handling when creating COM objects on startup
(-) sort indicators are now stripped when copying grid contents to clipboard
(-) changing to/from non-Bliink profile while graph is displayed no longer results
    in incorrect colours on the graph
(-) fixed issue when resizing main form that could cause tab height and button
    location to be incorrect

iiUsage version 0.2.14 and iiBliink version 0.1.7 - 26 November 2004
(-) sorting by date now works correctly (it was broken in 0.2.13)
(-) sorting columns could result in spurious data in one row

iiUsage version 0.2.13 and iiBliink version 0.1.7 - 23 November 2004
(+) new systray icons to show status of peak and bliinktime individually
(+) grid column widths are now resizable, and form width is resizable in double-width mode
(*) changed colour breakpoints of systray icons and progress bars to better reflect usage
    so green = used less than daily allowance, yellow = used more, red = over quota
(-) better handling of auto-start configuration to preserve command line parameters
(-) running iiUsage with invalid command line parameters no longer results in
    settings being cleared

iiUsage version 0.2.12 and iiBliink version 0.1.6 - 6 September 2004
(+) added functionality to display summary data and data grid side-by-side
(+) added functionality to log detailed debug info to text file
    (off by default, dependant on the existence of some registry entries)
(*) major re-write of error handling and reporting
(-) ^C now correctly copies selected text if summary tab is active
(-) fix to stop a "overflow" crash if version checking was set to monthly
    (caused by the way Visual Basic coerces numerics into the smallest datatype it can)
(-) manual refresh no longer results in one auto refresh if auto refresh disabled
(-) no longer show systray icon if running in hidden mode

iiUsage version 0.2.11 and iiBliink version 0.1.6 - 7 August 2004
(+) show auto-refresh status icon in status bar, and show time to next refresh as tooltip
(+) added Help->iiUsage Website menu item
(+) XP Visual Styles resource now distributed as .manifest instead of compiled into exe
    (delete/rename "iiNet Usage.exe.manifest" to disable Visual Styles support on XP)
(*) cleaned up the grid right-click "add-up" display
(-) last connection time adjusted to local timezone if not in Western Australia

iiUsage version 0.2.10 and iiBliink version 0.1.5 - 2 August 2004
(+) bliinktime download totals and daily averages now displayed on summary tab
(+) displays connection uptime
(+) displays time to quota reset
(+) automated periodic and manual version checking
(+) supports Windows XP Visual Styles
(*) added "Graph" button to main form
(*) optionally use username/password to login to Toolbox pages
(*) display last connection time for displayed IP
(*) enhanced debug mode to display history of debug messages
(*) exported XML file now includes correct iiUsage version info
(*) uninstalling iiUsage now correctly removes all registry entries and cache files
(*) numerous minor enhancements and fixes
(-) fix to stop autorefreshing if startup refresh enabled, but autorefresh disabled
(-) corrected Martin's email address on Help-About dialog

iiUsage version 0.2.9 and iiBliink version 0.1.4 - 15 July 2004
(+) updated to handle iiNet's unlimited plans
(+) significant changes to user interface layout
(+) more accurate daily averages (calculated, instead of from iiNet)
(+) show bliinktime shaping status in addition to peak shaping status
    (as iiNet are now shaping peak / bliinktime separately)
(+) mouse-over tooltip of ip address shows connection time
(+) added systray popup menu link to iiNet WebMail and Support Call Waiting Stats
(*) systray tooltip now shows usage in MB as well as % of quota, in easier-to-read format
(*) shortcut for "refresh data" changed from Shift-F5 to Ctrl-F5
(*) caption text read from volume history now used for graph captions,
    resulting in better handling of soho/dialup accounts
(-) fixed handling of anniversary date (the format of the volume usage page changed slightly)
(-) fixed handling of saving form location
    (in some circumstances, wrong form location was being saved)
(-) fixed auto-start functionality
    (in some circumstances, wrong path was being used, causing auto-start to fail)
(-) fixed low value highlighting, as it could highlight wrong values due to rounding
(-) improved positioning of progress bars on main form

iiUsage version 0.2.8 and iiBliink version 0.1.3 - 4 February 2004
(+) moved data retrieval/processing functionality into iiBliink DLL,
    to allow re-use by other applications (all sharing cached data)
(+) created installer for performing upgrades
    (verifies existence of previous installation,
     and warns if iiUsage is still running)
(+) added option to show elapsed time indicator on progress bars
(+) added systray popup menu links to iiNet Toolbox, Volume Usage, Connection History pages
(+) added additional debug menu item for showing cache path
(*) trap and report error if username/password are blank when trying to refresh data
(*) additional error handling when opening/closing cache files
(*) restrict updates from iiNet to a maximum of once per 10 minutes,
    and return cached data if attempting to refresh faster than that
(-) fixed "start iiUsage at Windows startup" functionality
(-) no longer incorrectly highlights column header if no data in column
(-) data.xml filename now correctly contains profile number

iiUsage version 0.2.7 - 11 February 2004
(+) added support for multiple iiNet user accounts (with "/pn" command line param)
(+) added "refresh at startup" option
(+) added "start minimised" option ("/tray" command line param is now deprecated)
(*) longer systray tooltip text (up from 64 chars to 128 chars)
(*) display peak/bliinktime percentages with one decimal place
(*) better error handling if iiNet's volume usage page has a problem
(-) fixed incorrect grid highlighting if viewing cached data
    and today's data wasn't visible in grid

iiUsage version 0.2.6 - 31 January 2004
(+) display anniversary date on form
(+) significant reduction in working set memory usage
(*) now using ADO only, instead of a mixture of DAO and ADO
    (smaller installer, no more DAO DLL hell issues, etc)
(-) fixed reporting of peak/bliinktime quota remaining values when shaped at 72k
(-) fixed grid colours when refreshing data to prevent multiple highlights

iiUsage version 0.2.5 - 24 January 2004
(+) added menu option to open iiNet Network Status webpage from systray popup menu
(+) display username in titlebar caption
(+) if unshaped, show % of peak / bliinktime quota used in systray tooltip text
(*) better error trapping and reporting if MDAC or MSXML are not installed
(*) better error trapping if blank password is specified
(*) numerous other minor fixes / code cleanups
(-) corrected tab order on configuration form

iiUsage version 0.2.4 - 14 January 2004
(+) added Tim's code for mouse wheel scroll support for scrolling the grid
(+) added option to allow/disallow multiple instances (default value is off)
(*) minor layout changes on main form to correct issues on Windows XP
(*) numerous other minor fixes / code cleanups
(-) installer includes version 3.51.1608.0 of dao35.dll
    (to fix Jet VBA initialisation error)
(-) remember auto-refresh setting if changed from system tray popup menu
(-) report correct error if failing to parse command line params
(-) better handling of auto-refresh time values that are below minimum value
(-) main form no longer flashes up briefly if starting with /t command line

iiUsage version 0.2.3 - 14 January 2004
(*) minor fix to layout on configuration form
(-) fixed fatal "run-time error '380'" if running version 0.2.2 on a PC
    which has never had any previous version of iiUsage installed
(-) installer now installs expsrv.dll (to fix Jet VBA initialisation error)

iiUsage version 0.2.2 - 13 January 2004
(+) highlight grid row with today's data
(+) allow graph type to be toggled between stacked and not stacked
(*) always ensure today's data is visible in grid, rather than scrolling to bottom
(*) reduced minimum form height to allow it to fit on 800x600 screen
(-) fixed formatting of daily averages to always have 2 decimal places
(-) fixed typo on Help->About form
(-) fixed typos and syntax in license agreement displayed by installer

iiUsage version 0.2.1 - 13 January 2004
(*) changed exe name from "iiNetUsage.exe" to "iiNet Usage.exe"
    to ensure smoother upgrade for existing 0.1.15 users
(-) fixed desktop / start menu shortcuts created by the installer

iiUsage version 0.2.0 - 12 January 2004
(+) added support for new monthly anniversary quotas
(+) retrieves peak/offpeak quota values from website
    (so iiUsage doesn't need to know your plan)
(+) display timestamp of last refresh (ie, download of data from iiNet) on frmMain
(+) added autostart option to frmOptions, apply it in frmOptions.cmdApply_click
(+) added more user-friendly error messages
(+) supress all msgboxes if minimised to systray
(+) added "minimise to tray on close" option
(+) added "Enable Auto Refresh" checked menu item to systray popup menu
(+) added new progress bar display type (peak / offpeak above each other,
    allowing easy comparison)
(+) all message boxes are automatically supressed if iiUsage is minimised to the systray
(+) added a debug mode (shows more info in status bar, adds ReloadFromFile menu option)
(*) using Inno Setup Compiler instead of Microsoft's package and distribution wizard
(*) major cleanup of user interface
(*) new location for registry data (now in \HKCU\Software\iiNet Usage\)
(*) faster page processing (at least 4-5 times faster)
(*) much faster display of data in grid
(*) nicer (and faster) sorting of dates in grid
(*) totals row always stays at bottom of grid when sorting
(*) graph displays much faster (using .textmatrix to get data from grid)
(*) much more detailed http error reporting
(*) graph is now stacked, and colours match iiNet's graphs
(*) cleaned up icons used in systray, and added error icon
(*) major cleanup of progress bar handling
(-) grid "Addup" no longer includes totals row when summing selected days
(-) correctly highlights highest/lowest value
(-) fixed formatting of numerical data in grid (was just showing "15.00" as "15")

iiUsage version 0.1.15 - 20 October 2003
  • this was the last version coded by Tim
  • see Tim's changelog for details of changes to earlier versions



  • last updated 17 Feb 2008
     
    .