|
CNS Audit Changelog- - CNS Audit 1.5 - 26th July 2010
- Fixed a bug with the ListSiblingIDs function not working correctly.
- Consolidated internal code for the main logging functions to help in fixing many issues spread out across the functions.
- Updated the file caching code to take advantage of FileMaker Pro 11 features, including the ability to track schema changes and reload automatically. The FileMaker Pro 11 code also does not rely on the FieldIDs function anymore, alleviating the need to keep Layout names distinct from TO names.
- Renamed the Record function to RecordChange.
- Added RecordView and RecordOpen functions to better handle those actions without creating extraneous records in the CNS Access Log table.
- Reworked the SuspendFile feature to make sense with the new functions.
- Fixed issues with loading/saving the Preferences from/to the CNS Audit Prefs table under FileMaker Pro 11.
- Added support for multi-file/data separation databases.
- Fixed several issues related to FileMaker Pro 11’s new internal SQL interface.
- Imported core plug-in updates from other CNS Plug-ins.
- Added significant speed improvements throughout the plug-in, especially in the Init code and in processing the audit cache.
- Fixed some internal FileMaker calculations the plug-in was evaluating to use semicolons instead of commas, fixing issues with non-English locales.
- Added “Create Audit Tables” and “Check for Layout Conflicts” buttons to the Configuration Dialog to make it easier to set up a database for use with the plug-in.
- Fixed a bug in the Rollback function where it couldn’t duplicate the record’s history.
- Fixed a bug dealing with locating the record to audit and causing “New Portal Record” to show up in the CNS Audit Trigger field.
- + CNS Audit 1.0.3 - 1st April 2010
- Fixed a problem with the Windows version not working under FileMaker Pro 11.
- Imported updates from other CNS Plug-ins.
- + CNS Audit 1.0.2 - 22nd February 2010
- Fixed some stability issues in the plug-in’s idle code.
- Updated Init function to also find records that were not previously audited correctly.
- Fixed an issue with the AccessLog function where it wouldn’t work properly when the active table didn’t have the CNS Audit Timestamp/Trigger fields.
- Fixed an issue with the Rollback function where it couldn’t copy the record history if the user had added non-editable fields to the CNS Audit Log table.
- Updated/Improved core SQL functions to speed up the plug-in even more.
- The Mac plug-in now requires at least Mac OS X 10.4 to run.
- + CNS Audit 1.0 - 12th August 2009
- Rewrote core Record and AccessLog functions and many other internal functions to increase the auditing speed up to 100 times faster than previous versions.
- Added RecordDelete function for specifically auditing record deletions to deal with issues like double delete entries in the CNS Audit Log table.
- Added RollBack function for undoing field changes and record deletions.
- Added StartupFile and ShutdownFile functions to setup or close down CNS Audit for database files as they are opened and closed.
- Added an Action field to the CNS Audit Log table for recording what type of change prompted the creation of the audit record.
- Added a FileName field to the CNS Audit Log and CNS Access Log tables for recording the file name of the database that contains the field or action being audited.
- Added a MachineAddress field to the CNS Audit Log and CNS Access Log tables for storing the IP and NIC Addresses of the machine where the audit occurred.
- Added ListSiblingIDs function to retrieve a list of Sibling Table IDs for any specific table to aid in processing the CNS Audit Log table.
- Added VersionAutoUpdate function for easily getting version information for use with Auto Update.
- Added Init function for created Audit Log entries for existing databases once the plug-in has been implemented.
- Imported core plug-in updates from other CNS Plug-ins.
- + CNS Audit 0.5.3 - 17th September 2007
- Fixed a bug where leading zeros were getting stripped from numbers in text fields.
- Fixed some issues with validation on the CNS Audit Log and CNS Access Log tables for non-US date formats.
- Fixed an issue with retrieving a Demo License Key using the system Proxy settings.
- Fixed a bug where the AccessLog function was failing if the Current Layout was Showing Records from a Table that does not contain the CNS Audit Timestamp or CNS Audit Trigger fields.
- Updated the code to only allow [Full Access] users to view the Configuration Dialog and the Table Setup Dialog.
- Renamed the “ShowConfigDialog” function to “Configure” and added the ability to get or set the default values in the Configuration Dialog from the function.
- Renamed the “Setup” function to “TableSetup” to distinguish it from the above “Configure” function.
- Added an option to the Configuration Dialog to suspend Auditing if the user has [Full Access] privileges.
- Added a “Suspend” function for enabling/disabling Auditing by File. Auditing is enabled by default when a File is opened. Only [Full Access] users can call the function.
- Updated and Cleaned the Example Database for the fixes/additions above.
- + CNS Audit 0.5.1 - 20th August 2007
- Fixed a bug where the plug-in’s functions could disappear after viewing the Configuration Dialog.
- Fixed some bugs dealing with registering the plug-in.
- Fixed a bug with the CNSAudit_AccessLog function that was causing a crash.
- Updated the example database to include an example of how to log Record Deletions.
- Updated the example database to include an example of how to log when a user runs a script.
- Updated the example database to add a script to bring up the CNS Audit Table Preferences setup dialog.
- + CNS Audit 0.5 - 6th August 2007
|