This document describes the changes incorporated in NALalyse from release to release

v1.1, 1st July 2005

Bug Fixes

·                     Associations report now shows full name of OU and Workstation associations, rather than just initial part.

·                     'Overall time' indicator on Status tab now displays correct hours, minutes and seconds on NALalysis runs above 1 hour.

·                     No longer filters out 'Locality' Tree classes - this flaw was fixed in Beta 2 but reintroduced in Beta 3! Oops!

·                     Corrected issue causing error 3021 during Import (caused by items, usually registry entries, in generated Issues file containing quotes)

·                     Import routine now closes its working files as intended in the event of a data import error

Cosmetic tweaks/improvements

·                     Version number changed from v1.0.0 Beta 3 to v1.1 (no longer Beta!)

·                     Altered INI and Text 'File' counts to 'Entry' counts on Status screen

·                     Corrected misspelling of 'Maintenance' in main menus

·                     Additional status feedback when choosing to view NALalyse log file

·                     Corrected text in dialog shown at end of Import procedure when a stream parsing error occurred

·                     Options text changed from 'Consider app names with spaces illegal' to 'Consider NAL object names with spaces illegal'

·                     More status feedback when browsing Tree

·                     Count of available and selected applications shown in Status bar

·                     Application picker now uses correct plurality.

·                     Traffic light graphic in Status bar tweaked

·                     Feedback dialog on Compact of a NALalyse database now gives 'before' and 'after' database sizes.

·                     Altered IssueSeverity from 1 to 0 as intended on AppComplexText entry in NALalyse_Resolutions table in Empty_NALalyse DB

·                     Adjusted height on Import progress dialog so 'Cancel' button wasn't cut off slighty..

·                     Tree selection drop-down disabled if no Trees where found during startup

·                     Main frame text on 'Applications' tab altered to indicate ability to NALalyse applications from multiple OUs

·                     Fuller support of Windows XP Style interface

·                     Altered text on Welcome screen to reflect non-Beta status and include updated step by step instructions

·                     Widened Program History/License dialog!

·                     Altered 'NALalyse finished with stream parsing error(s)' dialog to refer user to Help/NALalyse Log File rather than physical log file in program directory

·                     Changed stream parsing error dialogs to refer user to Help/Send data to JohnnyFoster.com rather than sending files manually.

·                     Altered 'Application Associations Summary' on Reports/Miscellaneous menu to 'Associations Summary'

·                     Altered 'Brief Issues List' on Reports/NALalysis menu to 'Issue Summary'

·                     Altered 'Detailed Issues List' on Reports/NALalysis menu to 'Issue Detail'

·                     Report Options dialog no longer displays 'labData' place-holder captions if no NALalyse databases exist

·                     Help/NALalyse Log File.. menu option now hi-lights error and warning lines in NALalyse log file more prominently

·                     Logo shadow Help/About.. dialog now only shows once logo has finished 'expanding'

·                     Import now shows count of each set of entries during imported

·                     'Tools' tab renamed to 'Find' and two extraneous tabs removed

·                     Expanded text description in Find pane

·                     Shows estimated NALalysis time remaining on status screen

Enhancements

·                     Possible to NALalyse applications from multiple OU's in one NALalysis! Yeah!

·                     New Help menu choice 'Send data to JohnnyFoster.com' - allows submission of NALalyse log file and any generated stream dump files via FTP or EMail. Data are compress prior to transmission to minimize transfer time.

·                     Detects even more File and Registry related issues such as distribution of Windows Password Lists, Perfmon files, Excel auto-recovery, DHCP related reg entries

·                     Additional checking of data during Import to avoid database field size related errors

·                     Added a prompt to check whether you really want to generate a new data set when the last one hasn't been imported yet.

·                     Find tool improved - now includes pre-defined searches for IP Addresses, executables, web pages and MS Office documents

·                     Find tool now finds matching text in Directory entries also

·                     Now checks 'Path to Executable' and 'Working Directory' for portability opportunities

·                     Issue Details report now sorts on Target filename and Issue Type instead of just Issue Type for improved readability

·                     Now capable of detecting multiple issues per individual file

·                     Now reads whole Tree structure when attaching to new Tree (facilitates OU Filtering, Application counting etc.)

·                     Added sound feedback for end of NALalysis run, error etc.

·                     Now defaults to the Primary/Preferred Tree in a multi-Tree environment, rather than the first one in the list

·                     Additional Tree buttons - Select all/no applications, OU expand/collapse, hide/show application OUs

·                     On attribute reports, for attributes containing non-printing characters, now shows all printable characters of each attribute rather than converting to Hex

·                     Added additional option, Slow registry threshold, to flag applications which may take a long time to distribute due to large number of registry entries

·                     Added link to NALalyse F.A.Q. on Help/On the Web menu..

·                     Revamped Options pane

·                     Added additional parameter onto Options pane for controlling number of days that Cache is considered fresh.

·                     Added additional parameters for controlling feedback sounds

·                     Added option to view NALalyse license on Help menu

·                     Enabled context sensitive sort options for reports

·                     As multiple OUs can now be NALalysed, added grouping by OU on all appropriate reports

·                     Two new reports - 'Associations by Application' and 'Associations by User'

·                     New option on Help menu, 'Re-enable Welcome screen..' to, erm, re-enable the Welcome screen after you've chosen not to show it again.

·                     Revamped registry exclude file, regexclude.dat, to capture more potentially troublesome registry branches and also removed extraneous entries which were already dealt by another entry (as NALalyse matches keys that 'start with' the entry rather than 'match exactly')

·                     Can now interpret prompted macro streams correctly

·                     Can now interpret INI Section detetions correctly

·                     Now indicates whether item is to be Deleted or not on INI Entry Report

·                     Macro report now includes prompt text and minimum drive space needed for prompted string/drive macros

DB Schema Changes

·                     Additional field, OUCount, in settings table to keep track of No. of OUs in NALalysis

·                     Additional field, AppOU, in Apps table to hold full name of OU containing application

·                     New table 'NALalyse_Associations' to hold individual application associations to support new association reports

·                     Additional field, Notes, added to INI table to hold whether section/item is to be deleted etc.

·                     Two additional fields, MinSpace and Prompt, to hold additional data for prompted macros in Macros table

Other

·                     Installation is now MSI, rather than VB6's horrible P&D 'Wizard'

v1.0.0 Beta build 3, 9th August 2004

Bug Fixes

·                     Fixed error 20599 (SQL server not found) when previewing Capture Details bug.

·                     Fixed error 3705 (Operation not allowed when object is open) in Data Import dialog when attempting to consecutively import multiple sets of NALalysis data sets

·                     Fixed several areas in Import process where it could fail if presented with entries containing single quotes (which SQL uses as a delimiter)

·                     Main screen tabs and buttons are now disabled as intended if an error occurs during initialization (such as no NDS authentication)

·                     Non-component application issues (such as 'No Admin Notes') are now included in issues count for both current application and overall total on Status screen as intended

·                     'Create Always' entries (File, Registry etc.) are now imported into database as intended

·                     Data import routine no longer crashes when presented with an INI file entry greater than 250 characters or a value in excess of 100 characters.

·                     Altered INI entry parsing routing to convert non-printable values and entries to HEX versions prior to import

·                     INI table entries now populated as intended; previously 'name of INI file' field was inadvertently left blank

·                     'Current application' time label now always begins at '00:00:00' when starting NALalysis, rather than another higher value

·                     Fixed potential error 20515 in Application Issue Detail report - could occur when combined issue source and target lengths were too long

·                     Fixed error 6 (Overflow) during find when searching streams greater than 32K

Cosmetic tweaks/improvements

·                     Version number changed to v1.0.0 Beta release 3

·                     Altered some resolution text in NALalyse database to be more generic

·                     Altered message shown if you decide to immediately import the data after a NALalysis

·                     Layout of Report menu more structured

·                     Added names of contributors to 'About..' dialog

·                     Altered title on main UI frame

·                     Text within comments field on data import dialog is now selected by default

·                     Added various help tool tips

Enhancements

·                     New report, 'FIL File Details' added

·                     New report, 'Registry Details' added

·                     New report, 'INI File Details' added

·                     New report, 'Application Flag Summary' added - Cool!

·                     During data import, prompt to overwrite previously imported NALalysis dataset now defaults to 'No' instead of 'Yes'

·                     In database maintenance, confirmatory dialogs to Delete or Compact database also now default to 'No' instead of 'Yes'

·                     Added the ability to detect another 12 or so potential file related issues

·                     System DLL issue logic altered to flag problems if file distribution mode is specifically set to 'Copy Always', 'Copy If Exists' or 'Copy If Different' rather than if it didn't match 'Copy If Newer and Exists' or 'Copy If Newer Version' - this cuts down the number of unnecessarily flagged issues, as ones such as 'Copy If Doesn't Exist' are now excluded

·                     Reports now start maximized so that progress of reading records is visible

·                     Associations report now wraps long Group, OU and Workstations names

·                     Altered Detailed Issues report to wrap long Source and Target files and also suppress if appropriate

·                     Application Fingerprint report no longer takes Shortcut hash when grouping; also added some explanatory text to the report header

·                     Increased size of Import dialog status fields to accommodate very long entries

·                     Reference Database altered to default application flag fields to sensible values

·                     Application flag fields in database are now populated during NALalysis

·                     Application stream parsing routine now writes a dump file out to aid diagnosis on encountering any streams with unexpected/unknown content

·                     User is alerted to any stream parsing routine errors during NALalysis (with option to suppress further ones) and a total count of parsing errors is shown at end of run

·                     Raw log file reformatted to make it easier to spot errors/warnings

·                     Application Associations report changed from portrait to landscape format

·                     Added 'View NALalyse Log File' option on Help menu - hi-lites warnings and errors.

·                     Added the ability to detect invalid Icon Orders in an application

·                     Enabled Options tab - various parameters to alter the behavior of NALalyse can now be changed including: Ability to throttle NALalyse eDir queries, whether to append to or overwrite log file, ability to adjust 'slow ini/text' files thresholds

·                     Find tab renamed to Tools and now has an additional tab strip to allow for multiple different tools (only 'Find' is currently active though..)

·                     Finder algorithm improved and unnecessary internal work removed - in many cases a find across a reasonable number of applications now takes less than half the time it used to.

·                     Finder tool now only displays details of applications that include the search text, rather than names of all applications and whether the search text is present or not.

·                     Finder also includes a count of the number of matches.

·                     Button added on Finder to send results direct to Clipboard

·                     Added URL links to useful pages on JohnnyFoster.com to Help menu

Known issues

·                     Sorting options on reports disabled, to avoid CR error after previewing App Attribute Summary - this should be fixed in next release

·                     Associations currently only take into account Group memberships or direct associations, not by OU or Workstation - this should be fixed in the next release

v1.0.0 Beta build 2, 19th June 2004

Bug Fixes

·                     Fixed 'File Already Open' error when doing an NALalysis twice in succession

·                     No longer filters out 'Country' & 'Locality' in OU browser - doh!

·                     Application browser no longer acts as though an app is selected on OU change

·                     Synchronized all reports against current database schema - resolves peculiar output

·                     Fixed 'Path not found' error when doing a 'Find'

Cosmetic tweaks/improvements

·                     Version number changed to v1.0.0 beta release 2

·                     Enhanced 'About' screen

Enhancements

·                     More diagnostic information is now recorded in the NALalyse.log trace log

·                     Current OU now displayed on main screen under Tree combo

·                     Added Welcome screen

·                     Substantial re-write of browser logic for added resilience

·                     Application browser now remembers selections between tab swaps

·                     Now possible to alter size of split between OU and application browser.

·                     Now creates NALalyse reporting System DSN on fly if necessary

·                     Added buttons to select all/none or invert application selections

·                     Added an additional report, “Capture Details”

·                     NALalyse now asks if you'd like to import the data at the end of a NALalysis

·                     Added an additional report, "Application Association Summary"

·                     Added an additional report, "Application Fingerprint summary"

·                     Added progress bar on Data import dialog

·                     Now automatically switches to Finder results from Status screen when necessary

·                     Added Application Caption onto Macro Summary Report

Known issues

·                     Sorting options on reports disabled, to avoid CR error after previewing App Attribute Summary

·                     Associations currently only take into account Group memberships or direct associations, not by OU or Workstation

v1.0.0 Beta build 1, 14th May 2004

Initial Beta Release!