Sussen Changelog

0.90

	* editor: Disabled editor; will continue development in 1.1/1.2 branch
	* oval: Added initial support for OVAL 5.3
	* oval: API documentation updated 
	* misc: Change license to GPL v3
	* www: Various improvements to web console
	* xml: Updated Ubuntu definitions for USNs 425-1 to 483-1
	* xml: Updated Windows definitions from oval.mitre.org

0.35

	* editor: Fixed crash if definitions were selected and list was empty
	* misc: Improved i18n support in agent,applet and editor
	* misc: Updated build to use po/LINGUAS 
	* oval: Added support for OVAL 5.1 and 5.2
	* oval: Fixed error in handling of check attribute on tests
	* oval: Fixed regression in handling of definitions on wrong platform
	* xml: Updated Ubuntu definitions for USNs 413-1 to 424-1
	* xml: Updated Windows definitions from oval.mitre.org

0.34

	* agent: Fixed crash when loading app.config in Mono 1.1.13.x
	* applet: Save results to desktop if explict path not specified
	* applet: Run as tray icon by default
	* oval: Fixed incorrect behavior in variable handling
	* oval: Increased debug information available
	* oval: Make sure all tested objects are recorded in system characteristics
	* oval: Record variable values in system characteristics
	* oval: Fixed error in behaviors handling for FileEffectiveRightsTest (Windows)
	* xml: Updated Ubuntu definitions for USNs 390-1 to 412-1
	* xml: Updated Windows definitions from oval.mitre.org

0.33

	* oval: Improved DataCollector handling of collected objects
	* oval: Include variable values in system characteristics
	* oval: Fixed logic error in FileEffectiveRightsTest (Windows)
	* oval: Rewrote SidTest (Windows)
	* oval: XML comments in the definition file caused an error
	* oval: Fixed incorrect test names in LocalVariable.GetObjectValue() method
	* oval: Return 'not applicable' if definition family doesn't match platform
	* www: Updated webservice API arguments to be consistent across methods
	* www: Interoperability fixes for web service
	* xml: Updated Ubuntu definitions for USNs 364-1 to 390-1
	* xml: Added definition test suite

0.32

	* agent: Updated agent to work with new web service interface
	* oval: Make sure to get full file version in File test (Windows)
	* oval: Merged missing extend_definition patch from trunk (Windows)
	* oval: Fixed logic error in VersionType comparison operators
	* oval: results_to_html.xsl uses color coded rows again
	* oval: Updated monodoc documentation for oval libraries
	* www: Implemented start of proposed OVAL:SOA interface
	* www: Web service works under Linux / mod_mono / MySQL
	* www: Database schema updated

0.31

	* applet: Fixed uneven widget layout 
	* applet: Removed D-Bus remote control from applet until mono binding issue resolved
	* editor: Implemented 'new', 'save' and 'save as' operations
	* editor: Definitions can be executed
	* editor: Remember window positions
	* editor: Started port to Windows.Forms
	* misc: Build applet/editor interfaces using Stetic instead of Glade
	* oval: Make object and state information in tests queryable
	* oval: Fixed handling of extend_definitions in criteria
	* oval: Updated results_to_html.xsl

0.30

	* editor: Start of editor rewrite
	* oval: Minor API modifications to support editor rewrite
	* oval: Make sure xsl stylesheet exists before transforming results
	* misc: Fixed 'make distcheck' related errors
	* misc: Build with/without web console (--enable-web[=yes/no])
	* www: Start porting ASP.NET code to run under Linux/mod_mono
	* www: Updated database schema

0.29

	* agent: Set default filename when specifying --output-type; Don't force user to also specify --output
	* applet: Use thread instead of background worker; improves performance (windows)
	* applet: Add ".html" to temp results file so shell knows how to open it (windows)
	* oval: Improved test accuracy
	* oval: Don't ignore criteria negate operation
	* oval: Verify that file exists in Unix file test
	* oval: Make sure interface support code fails gracefully; fixes segfaults
	* oval: File crawlers will generate not found item if search fails
	* oval: Fixed logging output

0.28

	* agent: Updated webservices code to match minor API changes
	* agent: Removed --family and --log command line options
	* applet: Ported to Windows.Forms
	* oval: Query rpm signature keyid in RpmInfo test
	* oval: Don't record duplicate items in InetListeningServers and Inetd tests
	* oval: Make sure to xml files get saved to correct location after download
	* oval: Updated Ubuntu definitions
	* oval: Added 83 units tests (mostly torture/validation)
	* www: Added start of ASP.NET web console

0.27

	* agent: Don't crash if no definitions are specified
	* oval: Added definitions for Ubuntu 6.06 LTS and Fedora Core 5
	* oval: Check datatypes for all test entity objects
	* oval: Improved accuracy when checking versions and evr_strings
	* oval: Added 12 units tests
	* oval: Collect network interface information (windows)
	* oval: Create Native class for P/Invoke methods (windows)
	* oval: Implemented access token, audit event policy, interface, 
		group, port, process and volume tests (windows)

0.26

	* agent: Added support for remote repositories
	* applet: Use same remote repository code as agent
	* misc: Build with/without GNOME components (--enable-gnome[=yes/no])
	* misc: Code cleanup
	* oval: Don't record items that where not found in system characteristics
	* oval: Write messages as oval-sc:message in system characteristics
	* oval: Include directives in results document
	* oval: Fixed formatting errors in results_to_html.xsl
	* oval: Implemented lockout policy, password policy and user tests (windows)
	* oval: Minor documentation updates

0.25

	* applet: Show entry to get filename if no definitions can be found
	* misc: Switch to gmcs compiler (C# 2.0)
	* misc: Install XML files into pkgdatadir (eg. /usr/share/sussen)
	* misc: Code cleanup
	* oval: Added support for object sets
	* oval: Record all collected items from DataCollector
	* oval: Added better error descriptions to test suite
	* oval: Compare full file path in FileCrawler
	* oval: Fixed logic error in TestAnalyzer.CompareData ()
	* oval: Fixed bug in support code that missed last byte of MAC address

0.24

	* agent: Minor changes to command line syntax
	* misc: Added OVAL definitions for RHEL v3 and v4
	* misc: Install xml files into sysconfdir (e.g /etc/sussen)
	* oval: Added variable support to tests
	* oval: Verify IDs for tests, objects, states, definitions and variables
	* oval: Implemented DpkgInfo and Inetd tests
	* oval: Updated tests to support all options defined in schema(s)
	* oval: Added support for LocalVariables
	* oval: Added man page for library with information on OVAL

0.23

	* agent: Show --debug messages on console
	* applet: Added support for DBus activation
	* applet: Fix crash after canceling of a scan [#56]
	* applet: Save system characteristics to temporary file
	* oval: Increased performance in data collection and analysis
	* oval: Added support for behaviors in File, FileMD5, TextFileContent, and XmlFileContent tests
	* oval: Implemented variable test
	* oval: Added start of support for variables
	* oval: Make sure resources get released in Uname, InetListeningServers, and Process tests
	* oval: Documentation updated

0.22

	* agent: Added option to collect data only (--collect)
	* agent/editor: Added debug mode (--debug)
	* editor: Basic functionality working (New, Save, Execute)
	* editor: Added .desktop file
	* oval: Added new methods to Interpreter class (CreateTest, RunTest, AnalyzeDefinition)
	* oval: Implemented RunLevelTest functionality
	* oval: Query hosts' network interfaces in SystemInfoTest
	* oval: Add more logging points in code
	* oval: Fixed logging code
	* oval: Enable code for validating OVAL XML files

0.21

	* agent/applet: Default to HTML output
	* applet: Simplified applet UI [#53]
	* applet: Show results using browser after scan
	* oval: Update results_to_html.xsl to support OVAL v5 results
	* oval: Close stderr in get_rpm_info to ignore Debian warnings [#52]
	* oval: Don't pass back null pointers in get_rpm_info; fail gracefully
	* oval: Handle multiple criteria elements in a definition
	* oval: Fixed logic error in UnameTest.Write ()
	* oval: Added some converted OVAL v5 linux definitions from oval.mitre.org

0.20

	* agent: Added --family option to configure agent for specified OS family
	* editor: Minor improvments; build by default
	* oval: Added support for running tests from multiple families in DataCollector
	* oval: InterfaceTest can now query network interfaces
	* oval: Mark all TestData as serializable for TestData.Clone()
	* oval: Implemented CompareVersionItems in TestAnalyzer
	* oval: Improved error handling
	* oval: Added 15 new unit tests
	* oval: Minor documentation updates

0.19

	* editor: Updated user interface
	* oval: Added start of Sussen.Oval.Independent tests
	* oval: Insert message in object when error detected
	* oval: Implemented Apache version test
	* oval: Fixed incorrect results when there is no state in a test
	* oval: Set test flags properly
	* oval: Removed duplicate objects from test data
	* oval: Added new unit tests

0.18

	* agent/applet: Use new interpreter API
	* agent/applet: Updated man pages to reflect configuration changes
	* oval: Added start of support OVAL v5 schemas
	* oval: Test suite updated (enable with --enable-unit-tests)
	* oval: Documentation updates
	* oval: Code cleanups

0.17

	* agent: Store agent id in 'sussen-agent.id' instead of app.config
	* applet: Use GConf for configuration data
	* oval: Minor API changes; documentation updated 
	* www: Verify agent ID before inserting scan results into database
	* www: Can now search by OVAL ID
	* www: Vulnerabilties viewable by host, platform, or product
	* www: DB schema changed

0.16

        * Web interface can search results by specific issue (i.e. CVE-200X-YYYY)
        * Use PEAR DB packages for web interface
        * Minor build system fixes

0.15

	* Simplified applet interface
	* Improved error handling in agent and applet
	* Interpreter log file is now optional
	* DataAnalyzer.Save() can save to HTML or XML; Updated applet/agent
	* Changed agent command line options to improve usability

0.14

	* Improved OVAL interpreter
	* Various bugfixes
	* Code cleanup

0.1 - 0.13

	* Experimental releases; now deprecated