Fastvue Development Releases

TMG Reporter Development Builds contain the first look at latest bug fixes and feature enhancements. These changes are made available through development builds until they are rolled into the main public GA (General Availability) release.

If you are experiencing a specific issue or eager for a long awaited feature, check the release notes below to see if it has been addressed. You can download the latest development build to the right.

Installing Development Builds

If you are already running TMG Reporter, it is a good idea to backup your existing data before upgrading. To do this, go to Settings | Data Storage and note the Data Location. Then go to this location on your TMG Reporter server and backup everything in the folder.

To update, run the new installation over the top of your existing build. Browse to the TMG Reporter site and hard refresh your browser (ctrl + F5 on Windows, command + R on Mac).

Release Notes

2.1 Development

No new releases. 2.1.1.10 rolled into the 2.1 GA release on 11 February 2014.

2.1 General Availability

2.1.1.10 (2014-01-16)

  • Top User, Top Site, and Top Application widgets at the top of Overview reports now use Bytes Received rather than Bytes Sent for ranking.

2.1.1.9 (2013-12-06)

  • Activity report now shows sum of sessions instead of max session.
  • Editing an alert no longer blanks timespan values such as Browsing Time or Session Time.

2.1.1.8 (2013-09-04)

  • More performance optimizations. Reports use even less memory. Details:
    • Optimised Set collection lookup implementation when adding singular entries. Now uses BinarySearch for lookups.
    • OptimalBinaryReader’s buffers are now cleared only if buffers are assigned.

2.1.1.7 (2013-08-29)

  • Performance optimizations. Reports uses less memory. Details:
    • Records are now pooled in memory with a default capacity of 200,000.
    • Analysis internal hashtables are now instantiated with a default capacity of 10,000.
    • Analysis internal date-segregated hashtables are now instantiated with a default capacity of 32.
    • Source checking task now aborted correctly when the parent task is aborted.
    • Optimised binary reader allows reading binary streams without the resource wastage of the framework’s inbuilt BinaryReader class.
    • Data store reader pre-pulls batches of 8,192 records from the Record pool during read operations.
    • Internal record processing batches are now reference counted to allow for returning pooled records to the pool after all processing has completed.
    • STBP-mode report processor now correctly uses batching mechanism.
    • Parallelisation subsystem now allocates its own threads instead of relying on framework ThreadPool.
    • Removed unused data store record batching subsystem.

2.1.1.6 (2013-08-13)

  • Added resource utilisation messages to verbose diagnostic log. Includes CPU, Mem, and Disk usage.
  • Report processor now has exception handling in the Data and Proc threads. Any error in these threads will now result in report failure and the user will be notified accordingly.
  • Process and parallel thread priorities are now “Normal” instead of “Highest” to alleviate system freezes during periods of high workload.
  • Communication thread priority has been set to “Highest”. This should allow the service to be more responsive to the UI even during periods of high workload.

2.1.1.5 (2013-06-10)

  • Scheduled reports are now processed sequentially instead of concurrently.
  • For every three CPU cores available beyond an initial three cores, an extra report can be run concurrently. (e.g. 12 core system can run 4 reports concurrently).
  • These changes are to prevent a large number of scheduled reports from maxing out system resources and ultimately crashing.

2.1.1.4 (2013-05-11)

  • Fixed issue preventing the live dashboards from displaying usernames and departments from AD.

2.1.1.3 (2013-05-09)

  • Enhanced exception handling in Arbiter sources. Failure to connect to SQL will no longer prevent text logs from importing.

2.1.1.2 (2013-04-26)

  • Swapped PubSub.js for jquery.pubsub.js to fix a dependency issue that plagues certain IE configurations. Prevented some users from running reports.
  • Added “X-UA-Compatible” header for “IE=edge” in web.config. This should ‘really’ prevent the site being displayed in compatibility mode for Intranet sites.
  • Fixed preloader on Dashboard.aspx (was no longer visible).
  • Edited the preloader logic to give the engines enough time to process the first batch of records before informing the user that they need to check their Sources.
  • Demo data now uses Star Wars characters, departments, offices and companies. FTW!

2.1.1.1 (2013-04-09)

  • First 2.1 GA Release. And there was much rejoicing.
  • Fixed filters issue preventing multiple items to be entered for certain semantics.
  • Overview reports now include Top Users by Browsing Time section (in the Productivity Section).
  • Fixed issue where TMG’s list of URL Categories are not available as auto-complete options in filters (introduced in 2.1.0.7).

2.1 Beta

TMG Reporter 2.1 Beta contains all features and fixes from the 2.0 Dev builds, as well as some exciting new features: Activity Reports, Scheduled Custom Reports, Drilldown Reporting, Comprehensive Filtering (previously called Custom Reports in 2.0 Dev), and support for Windows Server 2012 and Windows 8. See http://fastvue.co/tmgreporter/TMGReporter21

2.1.0.10 (2013-04-04)

  • Fixed dataTables error when viewing the existing report list when a report is generating.
  • Re-styled Report Type Buttons
  • Added tooltip descriptions to all reports
  • Renamed Company Overview to ‘Overview Report’
  • Renamed User Overview to ‘User Overview Report’
  • Updated tooltip plugin (tipsy)
  • Fixed tooltips in Alert Settings
  • Report type buttons now highlight depending on the active report type.
  • Removed filter options from report print if they are displayed at the time of printing.
  • Added ‘Credits’ section to the About page to give credit where credit is due!
  • Restyled dashboard buttons to be consistent with new report type button styles.
  • Fixed filter issue where ‘anonymous’ was added to the auto-complete options for all semantics.
  • Removed stale html from dashboard.aspx

2.1.0.9 (2013-04-03)

  • Activity Reports now include the query string as part of the full URL.

2.1.0.8 (2013-04-01)

  • Fixed issue with Print Report feature.

2.1.0.7 (2013-03-30)

  • Existing reports table no longer snaps back to the first page when paging through the table.
  • IE 10 no longer shows ‘old browser’ page when it’s running in compatibility mode (a common setting for Intranet sites).
  • Report drawer no longer closes automatically when a report is generating.
  • Fixed js error that occasionally occurs when typing in auto-complete edit boxes.
  • Fixed issue where Overview Reports had a massive width and munted auto-scrolling in IE 10 on Windows 8.
  • Removed Report Print Preview feature. Report Print button now sends document straight to the browser’s print function. This fixes various issues associated with page weirdness after using the old Print Preview feature.
  • Removed charts from Print feature to improve print formatting.
  • Reports that generate in under one second now show the number of milliseconds in the ‘Generation Time’ column in the Reports list (was previously blank).
  • Added auto complete values for Protocols, Record Type, IPS Scan Result, Malware Inspection Action, Malware Inspection Threat Level, Malware Inspection Result, Source Network and Destination Network.
  • Added ‘anonymous’ as an option to the auto-complete drop down for Users.

2.1.0.6 (2013-03-27)

  • Fixed JIT compiler limitation error on 32-bit systems. Fixes Fastvue TMG Reporter service crashes on 32 bit operating systems (we still recommend 64 bit though!).

2.1.0.5 (2013-03-26)

  • Directory import now uses manual recursion again (new method introduced in 2.1.0.3 only returned up to 500 objects at a time).

2.1.0.4 (2013-03-20)

  • Memory usage improvements in report generation.
  • Speed improvements in report generation.
  • LDAP import now supports searching multiple root DNs (go to Settings | Directory / LDAP to specify multiple search DNs).

2.1.0.3 (2013-03-12)

  • Directory import now uses directory recursion instead of manual recursion (LDAP query itself searches subtrees, rather than recursing through objects in code and issuing subsequent queries).

2.1.0.2 (2013-03-05)

  • Fixed issue that resulted in blank reports when multiple scheduled reports start at the same time.
  • Added support for concurrent read/write to data stores.
  • Fixed issue where scheduled reports in Settings | Reports were not displayed (only when upgrading from version 2.0)

2.1.0.1 (2013-02-13)

  • Activity Reports.
  • Scheduled Custom Reports.
  • Drilldown Reporting.
  • Comprehensive Filtering. This feature was called “Custom Reports” in the v2.0 dev builds. It is now available via the Filters button when running any type of report.
  • Support for Server 2012 and Windows 8
  • See http://fastvue.co/tmgreporter/TMGReporter21

2.0 Development

The main features available in the latest 2.0 Development release that are not yet available in our GA release include:

  • Support for TMG’s remote SQL logging method.
  • The import filter ‘Exclude Proxy Terminate Events’ has been extended to include ports 80, 8080 and 443.
  • Custom Reports Feature (Ability to create a comprehensive report filter).
  • Redesigned Alert Settings User Interface.
Read more, and watch a video on the new features here: New TMG Reporter Features: Custom Reports, SQL Support and more.

2.0.2.1078 (2013-01-24)

  • LDAP import now overwrites Aliases instead of modifying them. Users now shown in correct department if their department attribute is changed.
  • Fixed issue where departments do not show correctly in alert evidence data.
  • Installer launcher now resizes itself on large fonts or other non-96 DPI settings.
  • Installer now deletes start menu shortcuts upon uninstall.
  • Remote SQL import now uses correct casing on xtype field in query for logTime column. Fixes an issue where no records are imported from some SQL log tables.

2.0.2.1042 (2013-01-03)

  • Remote SQL import now selects only required fields if table structure is recognised.
  • Automatically chooses between memory or disk storage for temporary data depending on available system resources.
  • SQL queries now use “WITH NOLOCK” statement. This avoids transaction locks on the tables being queried.

2.0.2.1035 (2012-11-29)

  • Added new APIs for configuring internal import parameters (accessible via site/ajax.ashx?f=<api>;
    • Settings.Performance.ImportCheckFrequency&freq=5000 - Sets check frequency in milliseconds (default 5000, 5 seconds)
    • Settings.Performance.ImportHistoryWindow&window=21600000- Sets historic import window in milliseconds (default 21600000, 6 hours)
    • Settings.Performance.ImportTaskBatchSize&batchsize=2500 - Sets import task batch size in number of records (default 2500)

2.0.2.1020 (2012-11-05)

  • SQL import will now correctly remember the last position in the event of an error during the main import loop.
  • Failed SQL connections will now be re-established correctly.

2.0.2.1011 (2012-10-26)

  • Critical Fix: Data retention policy corrected to only erase old data over the size threshold if the size threshold is exceeded.
  • Hardened data storage code to prevent potential issues.
  • Fixed performance issues in Custom Reports UI when selecting from a large number of objects retrieved from active directory, such as usernames.
  • Fixed performance issues in User Investigation UI when selecting from a large number of usernames.
  • All tables and overview blocks now clip their contents to prevent text overflow issues.
  • Replaced ‘Hits’ and ‘Size’ in bandwidth dashboard with ‘Download’ and ‘Total’
  • Excluded ‘-’ from Applications and Blocked Applications on Firewall Dashboard
  • Expanded Blocked Applications to include web hits on Firewall Dashboard

2.0.2.992 (2012-10-09)

  • Fixed source issue “dbOpenQuery: The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.” that may occur when upgrading from a production release to the development release.
  • Import from remote SQL now verifies that the logTime field is present before attempting import.

2.0.2.987 (2012-10-05)

  • JSON escape routines no longer escape single quotes.

2.0.2.981 (2012-10-03)

  • Fixed Remote SQL UI CSS.

2.0.2.641 (2012-10-02)

  • Fixed display issues in custom reports & alert filters when viewed in IE.
  • Operator selector for integer fields now default to ‘Greater than’.
  • Fixed tooltips on charts from being partially hidden
  • Top Downloads widget no longer expands into other dashboards.
  • Fixed TMG malware strings.
  • TMG SQL import now selects MalwareInspectionAction.
  • JSON Escape/Unescape routines are now symmetrical (except for unsupported control codes).

2.0.2.640 (2012-10-01)

  • Redesigned Alert Settings UI.
  • Added icons to top menu tabs.
  • Added ‘Custom Report’ option.
  • Added Time of day options to Date Selectors.
  • Remote SQL 6-hour chunked import no longer stops at a 6-hour or greater gap in historical data.
  • Filters are now included in ReportInfo JSON form.
  • .LLQ files are now ignored completely by the import system, and any .LLQ file sub-sources from previous sessions are removed on check.
  • Added support for more operators in ValueFilter. Now supports StartsWith, EndsWith and Contains in addition to Equal and NotEqual.
  • Fixed Misaligned icon in Cancel Report button.
  • Fixed issue where reports launched from the Dashboard or from other reports start to regenerate themeselves after they have been cancelled.
  • Categories can now be selected when configuring alerts and custom reports.
  • Messages displayed when trying to select departments etc when no departments have been imported.
  • Arbiter sources can now be added by hitting enter.
  • Actions can now be selected from the UI for custom reports and alerts.
  • Added Company and Offices to demo data.
  • Filtered IPS Events widgets by Signature not equal to “” or “-”.
  • Filtered rule and application widgets by rule not equal to “” or “-”.
  • TMG Malware Inspection Action/Result are now imported and interpreted correctly from TMG SQL.

2.0.2.608 (2012-08-31)

  • Empty SQL tables no longer cause excessive log entries (Except in Verbose mode).
  • Rijndael crypto abstraction now handles empty sources correctly.
  • Fixed fsOpenFile issues. Import process now detects W3C files that have been removed by TMG and internally disables them instead of repeatedly adding issues.
  • Import process no longer fails when a nullref is caused by ArbiterFile.get_Position.
  • Reports are now displayed correctly even when corrupted data is present. (Corrupted symbols are replaced by {n} where n is the ASCII index of the represented control code)
  • Report JSON is now committed to disk after being rebuilt in the event of a missing JSON file for an existing report.
  • Analysis charts now correctly maintain parent/child relationships after serialisation, allowing report JSON rebuild to occur without error.

2.0.2.585 (2012-08-07)

  • Remote SQL import cycle now imports 6 hour segments from historical data per cycle instead of entire history. This allows new records to be imported each cycle as well as historical data.

2.0.2.567 (2012-07-21)

  • Timestamps are now sent to SQL using correct ISO8601 syntax. This fixes conversion problems with some localised versions of TMG/SQL.
  • Notification is now displayed if the Fastvue TMG Reporter service is not running on all Settings Pages
  • Fixed formatting and javascript error that occurs on the Report Settings page when the Fastvue TMG Reporter service is not running.

2.0.2.559 (2012-07-13)

  • Assemblies are no longer signed (Issues with service start on some systems where cryptographic services may not be running or in an unknown state).
  • TMG Category “Travel” is now spelled correctly.
  • Proxy Terminate filter now excludes port 80, 443 and 8080.

2.0.2.555 (2012-07-08)

  • Fixed issues in the Add SQL Source user interface. You can now select databases and tables from drop down lists once a successful connection to the SQL Server has been made.

2.0.2.552 (2012-07-05)

  • Fixed excessive memory allocation. Also available in GA release 2.0.1.13.
  • Fixed licensing issues with SQL Sources.
  • JSON string conversion functions now escape tab characters correctly. Fixes an issue where some users were not seeing a drop down list of usernames appear when typing into Usernames edit boxes. Also available in GA release 2.0.1.13.
  • Alerts are now processed in parallel. Also available in GA release 2.0.1.13.

2.0.2.544 (2012-06-27)

  • All assemblies are now digitally signed. Also available in GA release 2.0.1.12.
  • Bug fixes and improved error handling in socket code. Also available in GA release 2.0.1.12.

2.0.2.542 (2012-06-25)

  • Installers are now digitally signed. Also available in GA release 2.0.1.11.
  • Added SQL Server option to Start page.
  • Removed erroneous licensing warning when disabling a source.
  • Import no longer attempts date parsing on .LLQ files. Also available in GA release 2.0.1.11.
  • Arbiter automatically disables databases that have been removed to prevent source issue spam. Also available in GA release 2.0.1.11.
  • Arbiter no longer locks Databases unnecessarily. Also available in GA release 2.0.1.11.
  • Dashboard now checks older sources less frequently. Also available in GA release 2.0.1.11.
  • Installer now remembers VDIR from previous install. Also available in GA release 2.0.1.11.

2.0.2.532 (2012-06-15)

  • Improved Data Storage to reduce possibilities of data corruption. Also available in GA release 2.0.1.10.
  • Fixed javascript errors that occurred in Firefrox and IE on the Alerts page.
  • Fixed issue where all alert operators were set to ‘Equal To’ when editing an alert.
  • Fixed alerts errors caused by using browsing time aggregates with equal to operators.
  • Fixed issue where remote sql sources would stop importing altogether if they had not had any new records in three days or more.
  • Improved the method in which the dashboard calculates the top 10 lists. Also available in GA release 2.0.1.9.
  • Fixed problem using Windows Authentication with SQL Sources.
  • Added drop down list for Database and Table section in Add SQL Source dialog.

2.0.2.523 (2012-06-06)

  • Additional exception handling and debug log entries on service start.
  • Fixed ‘Ajax 500′ Error that occurs when clicking ‘Run Report on…’ on a scheduled Company Overview report. Also available in GA release 2.0.1.8.

2.0.2.522 (2012-06-05)

  • Report IDs are now GUIDs instead of being built from timestamp/title/criteria. Also available in GA release 2.0.1.7.

2.0.2.518 (2012-06-01)

  • Removed debug/testing data in Add SQL Source UI.
  • Fixed UI issues in SQL Source dialog.
  • Fixed harness deadlocks.

2.0.2.516 (2012-05-30)

  • Completed remote SQL support (experimental).

2.0.2.501 (2012-05-15)

  • Partial remote SQL support.
  • UI AJAX requests now work under SSL. Also available in GA release 2.0.1.7.

2.0 General Availablility

The following features and fixes are now available in our latest public stable release. You can download this build on our main download page.

2.0.1.21 (2012-10-26)

  • Critical Fix: Data retention policy corrected to only erase old data over the size threshold if the size threshold is exceeded.
  • Hardened data storage code to prevent potential issues.

2.0.1.20 (2012-10-05)

  • JSON escape routines no longer escape single quotes.

2.0.1.19 (2012-10-02)

  • Fixed TMG malware strings.
  • TMG SQL import now selects MalwareInspectionAction.
  • JSON Escape/Unescape routines are now symmetrical (except for unsupported control codes).

2.0.1.18 (2012-10-01)

  • TMG Malware Inspection Action/Result are now imported and interpreted correctly from TMG SQL.

2.0.1.17 (2012-08-31)

  • Reports are now displayed correctly even when corrupted data is present. (Corrupted symbols are replaced by {n} where n is the ASCII index of the represented control code)
  • Report JSON is now committed to disk after being rebuilt in the event of a missing JSON file for an existing report.
  • Analysis charts now correctly maintain parent/child relationships after serialisation, allowing report JSON rebuild to occur without error.
  • Fixed fsOpenFile issue. Import process now detects W3C files that have been removed by TMG and internally disables them instead of repeatedly adding issues.
  • Import process no longer fails when a nullref is caused by ArbiterFile.get_Position.

2.0.1.16 (2012-07-21)

  • Timestamps are now sent to SQL using correct ISO8601 syntax. This fixes conversion problems with some localised versions of TMG/SQL.

2.0.1.15 (2012-07-17)

  • Fixed “Length cannot be set” error in data store repair tasks.

2.0.1.14 (2012-07-13)

  • Assemblies are no longer signed (Issues with service start on some systems where cryptographic services may not be running or in an unknown state).
  • TMG Category “Travel” is now spelled correctly.

2.0.1.13 (2012-07-05)

  • JSON string conversion functions now escape tab characters correctly.
  • Alerts are now processed in parallel.
  • Fixed excessive memory allocation introduced in 2.0.1.9.

2.0.1.12 (2012-06-27)

  • All assemblies are now digitally signed.
  • Additional error handling in protocol socket threads.
  • Fixed potential infinite loop in protocol socket Receive handler.

2.0.1.11 (2012-06-25)

  • Installers are now digitally signed.
  • Import no longer attempts date parsing on .LLQ files.
  • Arbiter sources now automatically disables databases that have been removed to prevent Source Issue spam.
  • Arbiter no longer locks old DBs unnecessarily.
  • TMG Reporter now checks older sources less frequently.
  • Installer now remembers VDIR from previous install.

2.0.1.10 (2012-06-15)

  • Data stores now flush to disk correctly and more frequently.
  • Stores that were not correctly closed are now checked and repaired on next use.

2.0.1.9 (2012-06-15)

  • Alert processing now correctly initialises special semantics with custom aggregator processors when used in equality mode.
  • Time-limited analyses now purge data segments that have fallen outside the time threshold correctly, instead of expiring items after their last update time falls outside the threshold. Result, the Dashboard changes more regularly.

2.0.1.8 (2012-06-06)

  • Attempting to generate a new report on a non-user semantic from an existing scheduled report no longer causes an AJAX 500 error.

2.0.1.7 (2012-06-05)

  • Report IDs are now GUIDs instead of being built from timestamp/title/criteria.
  • UI AJAX requests now work under SSL.

2.0.1.6 (2012-04-30)

  • Fixed missing time analysis charts in reports.
  • Time analysis charts now fill in blank periods.

2.0.1.5 (2012-04-20)

  • Deleting a report that is stuck in pending/processing state without an associated processor no longer causes an infinite loop and failure to delete.

2.0.1.4 (2012-04-19)

  • JSON parser no longer fails when a string inside an array contains a brace or a bracket.

2.0.1.3 (2012-04-18)

  • Directory import no longer includes non-data nodes in auto-detected root DN list.
  • Directory import now uses first DC= node in DN for domain name detection.

2.0.1.2 (2012-04-17)

  • Fixed JSON parser not escaping double-quotes in string type JsonObjects.
  • JSON parser no longer fails when a string contains a brace or a bracket.
  • Alias matcher for Users now strips the character @ and anything after it to support unusual username syntaxes.

2.0.1.1 (2012-04-08)

  • Fixed license status text and key display on frontend when subscription had expired.
  • Emails are now sent when subscription is about to expire.
  • Print preview now includes report title.
  • Running a report from an existing report now uses the date range from the original report.

2.0 Beta

2.0.0.12 Beta (2012-04-03)

  • Added a ‘Go to top’ link to reports.
  • Demo departments now work again.
  • Proxy Terminate filter is now optional in global filter settings.
  • Report dates now range from midnight to midnight.
  • Fixed nullref in arbiter settings load/save – was related to ACL in arbiter server.
  • Added “access denied” message for arbiter when now permitted by ACL to connect.
  • Reversed order of Sources/Access tabs in arbiter settings.
  • Split report processing to a thread independent of slot system.
  • Global filter “Proxy Terminate” now filters on port 8080 instead of 80.

2.0.0.11 Beta (2012-03-30)

  • Alert operators no longer default to ‘Equal To’ on edit.
  • Report processing optimisations.
  • Sample data in Alert config now includes values for Department, Source/Dest port, URL, User Agent and Site Domain.
  • Alert Evidence table in Alert Settings dialog shows correct sample data when adding an alert.
  • Split Email Settings, Data Storage Settings, Site Settings into separate pages.
  • When purging demo data before adding a new source, the new source is added to the list but prevented from importing until the purge is complete.
  • Upon first import of an SQL log, if the table was empty the database would not be checked for new data again until 24 hours later. Fixed.
  • Alert sorting/grouping menus now hide when clicked, and no longer have a weird bottom margin.
  • Report Drawer now refreshes every 5 seconds to show reports in progress.
  • Source logs from current day or previous day are no longer subject to check-throttling rules.
  • Users alias lookups now try username without the domain segment if no match is found with the domain segment.
  • Reports can now have a status of “Completed”, “Failed”, “Cancelled” or “Deleted” instead of just “Completed”.
  • Reports can now be deleted via API Reports.DeleteReport (fv.ajax.reportsDeleteReport(reportID)).
  • Cancelled reports will now be automatically deleted after the processing thread has finalised.
  • GetReports API will no longer return cancelled or deleted reports.
  • Time analysis chart labels in reports are now formatted appropriately for the duration the chart covers.
  • Replaced Fastvue Logo with TMGReporter Logo.
  • Added the ability to Cancel a report on the preloader.
  • Added delete report functionality to the report drawer table (hover a row to delete).
  • Demo Data now generates destination ports.
  • Company Overview report now includes firewall sections for Source / Dest IPs and Dest Ports and Connections.
  • Added Source / Dest IP, Dest Ports and Connection to User Investigation Report.
  • FTMG importers now filter out records where Action is Terminate and Destination Port is 80.

2.0.0.10 Beta (2012-03-24)

  • License validation now traps all exceptions, no longer yields AJAX 500 errors on frontend.
  • Dashboard can communicate with licensing server again.
  • Secondary license restoration now uses correct registry path.

2.0.0.9 Beta (2012-03-23)

  • Removed version number from default data and registry paths.
  • Data will now be automatically copied from dashboard 1.0/early 2.0 data paths.

2.0.0.8 Beta (2012-03-22)

  • Dashboard percentages are now sane in Scandinavia.
  • Added API for cancelling report processing.

2.0.0.7 Beta (2012-03-21)

  • Rebranded Fastvue Dashboard as Fastvue TMG Reporter 2.0.
  • Report Create API now searches for an existing matching report before creating a new one.
  • Added a Print Preview button to the Reports page.
  • Fixed the positioning of the share report div.
  • Top Downloads widget now has semantics assigned in the output table.
  • Reports now store Generated and Completed timestamps.
  • Added global filters.
  • Fixed print preview in IE.
  • Added ‘Report Drawer’ concept – ‘Show Existing Reports’ button on reports screen.
  • Global filter settings are now named “Exclude” instead of “Include” and the logic has been updated to suit.
  • Added “Arbiter” filter – filters by destination port only currently.
  • Arbiter now drops SQL connections that haven’t been used for more than 5 minutes.
  • Added more detailed filter descriptions
  • Added text ‘Changes will apply to new records’ to the ‘Save Changes’ notification.
  • Changed the title of the Print Preview button from ‘Share Report’ to ‘Print Preview’

2.0.0.6 Beta (2012-03-12)

  • Improved Report Settings UI.
  • Fixed hidden chart tooltip issue.
  • When a report is run, the URL hash is now updated allowing easier navigation to and from reports.
  • Reports now accept dateFrom and dateTo in the query string parameters. Must be in the form yyyy-MM-dd. e.g 2012-02-03.
  • Links to reports from the Dashboard now add dateFrom and dateTo to the URL query string. Defaults to today.
  • Added readOnly functionality to reports screen. If you include readOnly=true in the query string, you can’t access the rest of the app (hidden from view) and the drilldown functionality is disabled.
  • Directory “Importing” flag is now set correctly.
  • Arbiter database access functions will now attempt a disconnect/reconnect cycle if an exception occurs.
  • Directory import now requests specific attributes from user records.
  • Arbiter is now able to re-establish SQL connections within 1 second of a connection failure.
  • ToJson now escapes \r and \n correctly for strings.
  • Root DN to search when importing users from LDAP is now an option.

2.0.0.5 Beta (2012-03-06)

  • Added scheduled reports.
  • Added “Public URL” option. By default will take IIS binding to guess URL.
  • Passwords in settings file are now encrypted.
  • Moved directory options to separate page.
  • Directory options page now shows import status.
  • User can now manually initiate directory import if not already importing.
  • Directory server port can now be configured (defaults to 389).

2.0 Alpha

2.0.0.4 Alpha (2012-02-25)

  • Alert details export buttons should now work.
  • Usernames are now imported as lowercase.
  • FTMG text parser now reads all timestamps as UTC.
  • API Reports.GetReportData now uses a cached copy of the JSON representation of the report to avoid timeouts.
  • Fixed some of the company overview report widgets.
  • Upgraded to highcharts 2.2.0.
  • Upgraded to jQuery 1.7.1.
  • Added browsing time aggregates to the productivity dashboard.
  • Directory import now correctly uses paging, no longer errors with “size limit exceeded”.
  • Demo data is now purged if the user manually removes the demo source.
  • Arbiter settings now verifies connection before saving.

2.0.0.3 Alpha (2012-02-21)

  • Directory import now extracts and logs response error from exceptions.
  • User Investigation report widgets are now configured correctly.
  • Records no longer use lookup tables – should slightly improve performance.

2.0.0.2 Alpha (2012-02-16)

  • Report preloader no longer disappears if poll call takes too long.
  • Updates to Reports UI.
  • All available logs are now imported instead of only last two days.
  • Fixed: Widget “Unacceptable browsing by user” in “Company Overview” report was misconfigured.
  • Widget settings are now validated by engines before usage.
  • Email subsystem will no longer attempt to send emails if no mail server specified.

2.0.0.1 Alpha (2012-02-14)

  • Added ability to generate reports on specified time windows.
  • Added retention of imported records, in support of report generation.
  • Added customisable data retention policy.

1.0 (RTM/GA)

1.0.1.1 (2011-11-10)

  • Alert engine functions again. (Purging mechanism caused orphaned notification entries)
  • Percentage widgets now allow customisation of the bucket entry’s name.
  • Productivity percentage widgets now show “Uncategorized” instead of “Other”.
  • Installers should now always overwrite files.
  • Fastvue installers on Server 2008 now only install IIS6 metabase compatibility, rather than the entire IIS6 branch.
  • Imported log data timestamps are now centralised to server-local time.
  • Deleting alert settings will now remove all related alert instances.
  • Widgets are no longer serialised.
  • Licenses are now validated against product and product version.
  • Added text to ensure user enters domain\username in their AD credentials.
  • Add video embed code to Start.aspx linking to http://go.fastvue.co/?id=1
  • LDAP importer now uses default domain if none specified in username.
  • URL parser for TMG is now more robust.
  • Changed default alerts. E.g. download alert from 15 MB to 50 MB.

1.0 Beta

1.0.0.9 Beta (2011-10-18)

  • Alerts with last activity older than 48 hours are purged.
  • Closed tag on SystemSettings page.
  • Completely reworked the preloader. No longer buggy.
  • Added new preloader to Dashboard and Sources pages.
  • Removed footer on oldbrowser.html.
  • Added Web record filter to the Firewall widgets on the overview page.
  • Improved the formatting of chart tool tips.
  • Fixed positioning of preloader
  • Improved text formatting in Overview widget to reduce text expanding outside bounds of widget.
  • Nullref no longer appears as issue when connectivity to TMG server is lost.
  • Source update failure no longer permanently jams source.
  • Analysis widget now generates charts again for non-series charts.
  • Connection issue notifications on sources now only include the most recent notification.

1.0.0.8 Beta (2011-10-13)

  • Licensing system now prefers local over global.
  • Null datatables no longer cause JS errors.
  • Sources no longer disable themselves due to errors.
  • Licensing system is now exception-safe.
  • Aliases for demo data are now hardcoded and only included in demo mode.
  • Alias lookups are now rebuilt whenever source root list changes.
  • Dashboard data is now able to indicate if data has been processed yet.
  • Chart/table alignment when table contains less than 10 items is fixed.
  • Fixes to Base64 escaping – affects licensing system.
  • Fixed footer position.
  • Fixed oldbrowser.html redirect issues.
  • Import tasks are now limited to 50% of available task slots to avoid data process choking.
  • Restore/Commit cycles are now exception-safe.
  • Demo aliases are now injected into the GetAliasEntries API.
  • System options now shows version number and release type.
  • Licensing CommitSecondary no longer explodes in user context.
  • GetLicenseStatus now has “HasPendingRequests” property.
  • Registry license settings take precedence over filesystem license settings.
  • Licenses can no longer be invalidated by a mismatch between registry and filesystem.
  • Added UI to view source issues.
  • Added ability to export tables from dashboard.
  • Arbiter query/file fetch routines are now exception safe.
  • Overview widget now uses site domain for peak download display.
  • Alert evidence can now be exported to CSV, Excel or PDF, or copied to clipboard.
  • Delete source now removes deleted source from page.
  • Issues viewer now displays from first issue instead of second.
  • Dashboard now shows appropriate messages when importing and analyzing.
  • Overview widgets now process and purge correctly.
  • IE9 running in IE9 compatibility mode no longer detects as an old browser.
  • Installer now installs prerequisites (.Net 3.5, IIS with IIS6 compatibility).
  • Installer no longer requires a virtual directory.
  • HTA launcher for install.
  • Arbiter/Dashboard installers have been split.

1.0.0.7 Beta (2011-10-04)

  • Added licensing system.
  • Added 30-day trial.
  • JSON interpretation now uses JSON.parse instead of eval.
  • Directory import now has extra diagnostic logging.
  • Directory import is now triggered within 5 seconds of LDAP settings change.
  • IPs are no longer mangled by domain extractor.
  • AJAX interface now extracts meaning from TargetInvocationException.

1.0.0.6 Beta (2011-09-19)

  • SourceNotification can now be read from an XML file.

1.0.0.5 Beta (2011-09-19)

  • Installer helper now sets the app pool framework version to 2.0 instead of 4.0.

1.0.0.4 Beta (2011-09-16)

  • Arbiter Settings application no longer crashes on start with an InvalidCastException.

1.0.0.3 Beta (2011-09-15)

  • Date to Epoch conversion now clamps at 0 (does not allow negatives).
  • Arbiter timeout/batch size adjustments.
  • Import process now updates record throughput statistics more frequently.
  • Reversed bytes sent/received fields in TMG SQL Web.
  • Modified top downloads logic to insert rather than add to conserve sort time.
  • Added implementation of indexOf for IE.
  • Fixed IE textbox text positioning issue.
  • Sources page now cleans up errors and warnings when adding sources.
  • Changed colour of “Other” item in percentage and time charts.
  • Hooked up enter key to the “Go” button when text box has focus.
  • Added number formatting to sources page.
  • Changed widgets to show site domain instead of site.
  • Sources can now report whether they are importing.
  • Import check process refactored into urgent tasks – reduces lock windows.
  • Added source notification system for reporting errors or information about sources.
  • Added error handling around various segments of import process, handlers now use source notification system.
  • Added “largest download” and “largest connection” to overview widgets.
  • Added Source Port and Destination Port semantics.
  • Added Destination IPs to demo data
  • Added autocomplete to alerts config dialog when an alias is selected.
  • Domain calculator for domains like example.co.uk will now correctly calculate.
  • Alerts dialog now supports multiple values.
  • Added oldbrowser.html which gives users running IE < 9 some options.
  • Default.aspx handles whether or not to direct users to oldbrowser.html
  • Added filter to IPS widgets for Unknown IPS result type.

1.0.0.2 Beta (2011-09-09)

  • Fixed chart squashing in IE.
  • Added some vertical grid lines to line charts.
  • Change line chart to spline chart for awesome curvyness.
  • Switched all the widgets to 12 hours – except for the 15 minute widgets on the overview dashboard
  • Changed bandwidth widgets to chart size, not hits.
  • Import task now selects only the subset of fields that will be imported.

1.0.0.1 Beta (2011-09-08)

  • All assemblies now require minimum of .Net 3.5 instead of .Net 4.0.
  • Installer updated to require .Net 3.5, and can install .Net 3.5 if not already present.
  • Alert priority is now remembered.
  • Licence expiration is now considered a fatal entry in the log.
  • Added Site Domain semantic.
  • Added Site Country semantic (derived from country code in host name, no CC = Unknown).
  • Alert processors now interpret size values provided by the front end. (e.g. 100b, 100KB, 100Mo, 128gB, 200TB, 1000PB, 1eb, 42 kilobytes).
  • Various optimisations.
  • Widget generation is now faster and multithreaded.
  • Widgets are now only regenerated if their data has changed (fixes over-updating in conditions of infrequent input).
  • IPv4/IPv6 is now correctly imported and differentiated in FTMG SQL.
  • Import process now requests SQL records in reverse order.
  • Forced the minimum value for the y-axis in line charts to zero.
  • Increased communication timeouts.
  • Added prompt to install chrome frame if less than IE9.

1.0.0.0 Beta (2011-08-23)

  • First release
  • Party time.
Download Latest Development Release TMG Reporter 2.1.1.10