This page highlights some changes in the field data framework.
Not all changes will be listed, but you can always compare by version tags to see the full source code difference.
- Updated ServiceStack framework libraries to v6 to support AQTS 2023.4
- MultiFile - Bugfix - Allow delegate plugin settings to be configured.
- JsonFieldData - Bugfix - Added support for GageAtZeroFlow activity (missing since the 20.3 release)
- MultiFile - Bugfix - Added support for GageAtZeroFlow activity (missing since the 20.3 release)
- Improved support for internal MigrationProject format.
- Added support for AQTS 2021.4 Update 1 plugins.
- See 2021.4 Update 1 release notes for details of new features.
- MultiFile - Merge the CompletedActivities boolean properties of overlapped visits
- Added support for AQTS 2021.4 plugins.
- See 2021.4 release notes for details of new features.
- FieldVisitHotFolderService - Improved export of new 2021.3 field visit properties
- FieldVisitHotFolderService - Improved visit export logic when visit attachments aren't found in S3 storage buckets
- JsonFieldData - Improved plugin bundling
- Added support for AQTS 2021.3 Update 1 plugins.
- See 2021.3 Update 1 release notes for details of new features.
- PluginTester & FieldVisitHotFolderService - Improved loading of plugins from *.plugin packages. -Verbose=true enables detailed assembly resolution tracing logic.
- FieldVisitHotFolderService - Added visit export functionality
- FieldVisitHotFolderService - Added -PluginPriority configuration options
- FieldVisitHotFolderService - Bugfix: Ensure JSON serialization is initialized before uploading any visit data
- JsonFieldData - Updated to latest ServiceStack.Text JSON parser
- MultiFile - Updated to latest ServiceStack.Text JSON parser.
- Addressed CVE-2018-1285 by updating the log4net dependency to 2.0.12. None of the previously-released tools were affected by the vulnerability, but we have updated the dependency to the newer version anyways.
- Removed the obsolete FieldDataPluginTool
- No external changes, just some internal build plumbing fixes.
- FieldVisitHotFolderService - Improved error logging and ensure that AQTS 2020.3-or-newer is running.
- Fixed a serialization bug for Engineered structures
- Added support for AQTS 2020.3 plugins.
- See 2020.3 release notes for details of new features.
- FieldVisitHotFolderService - Support /MergeMode=AllowSamDayVisits for AQTS 2020.1-and-newer
- Added complete support for inspections and calibrations to: JsonFieldData plugin, MultiFile plugin, and FieldVisitHotFolderService.
- FieldVisitHotFolderService now proxies any plugin configuration from the AQTS app server by default.
- Added support for AQTS 2020.2 plugins.
- See 2020.2 release notes for details of new features.
- FieldVisitHotFolderService - Support /MergeMode=AllowSamDayVisits for AQTS 2020.1-and-newer
- Added complete support for inspections and calibrations to: JsonFieldData plugin, MultiFile plugin, and FieldVisitHotFolderService.
- Each visit file uploaded by FieldVisitHotFolderService now contains the location identifier and start date in the filename
- Fixed ZIPs-with-attachments for the FieldVisitHotFolderService
- Added support for AQTS 2019.4 Update 1 plugins
- See 2019.4 Update 1 release notes for details of new features.
- Added support for ZIPs-with-attachments to PluginTester and FieldVisitHotFolderService
- No external changes, just some internal build plumbing fixes.
- Added support for AQTS 2019.4 plugins
- See 2019.4 release notes for details of new features.
- FieldVisitHotFolderService now enforces the
/MaximumVisitDuration=
setting, which defaults to 1 day 6 hours. This setting helps catch poorly composed FV data before it ends up in your AQTS system. - FieldVisitHotFolderService now supports a
/DryRun=true
option for easier debugging of configurations. No data changes will be made to your AQTS system.
- FieldVisitHotFolderService now exits with "success" when visits rejected as duplicates succeed after retrying.
- FieldVisitHotFolderService now supports location aliases
- Added support for AQTS 2019.3 plugins
- See 2019.3 release notes for details of new features.
- FieldVisitHotFolderService: Improved the automatic deployment of the JsonFieldData plugin
- JsonFieldData: Fixed a JSON serialization bug for the DischargeActivity.MeasurementGrade property
- Added support for AQTS 2019.2 plugins
- See 2019.2 release notes for details of new features.
- Added support for AQTS 2019.1 plugins
- See 2019.1 release notes for details of new features.
- Added Issue #86 options
/MaximumFileCount
and/MaximumFileWaitInterval
to help migration workflows.
- The FieldVisitHotFolderService has a few bug fixes:
- There have been a few rapid 18.4.x point releases, as the new JSON plugin, MultiFile plugin, and FieldVisitHotFolderService have stabilized.
- The 2018.4 framework itself posted to NuGet has not changed and functionality since the 18.4.0 release.
- Added JSON plugin, Multi-file plugin, and the Field visit hot folder service
- Added support for 2018.4 plugins
- Updated the target .NET framework to .NET 4.7.2 to match the AQTS 2018.4 requirements
- See 2018.4 release notes for details of new features.
- Added "missing plugin" detection logic to the Field Data Plugin Tool.
- Added support for AQTS 2018.3 plugins
- See 2018.3 release notes for details of new features.
- Added support for AQTS 2018.2 plugins
- See 2018.2 release notes for details of new features.
- Improved the
FieldDataPluginTool
to always copy the server's framework assembly into the installed plugin folder. This allows plugins written for 2017.4 to work on 2018.1 systems, just by re-installing the plugin. There is no need to recompile the plugin from source code.
- Added support for AQTS 2018.1 plugins
- Added support for importing LevelSurvey activities
- Added
/ExpectedStatus
and/ExpectedError
options toPluginTester.exe
, so that failure conditions of a plugin can also be tested. This can be useful to confirm that your plugin quickly returnsCannotParse
when asked to parseKitten.jpg
.
- Exit the
PluginTester.exe
with an error code if the plugin detects an error. This enables easy integration testing.
- For simplicity, changed the package version scheme to match the compatible AQTS version.
- Fixed a bug in the
PluginPackager.exe
so that a plugin can resolve its .NET dependencies correctly during the packaging step.
- Initial public release, compatible with AQTS 2017.4+.