Releases: KingdomFirst/Bulldozer
Releases · KingdomFirst/Bulldozer
Bulldozer v2.16.3.1.20241030
What's Changed
- Fix attribute defined value logic to protect against incoming data with missing defined type information.
- Fixed bug causing parent groups to not properly be assigned.
- Enhanced GroupType import model and logic to allow better control of configuring GroupTypes on import.
- Added models and supporting logic to facilitate importing communications.
- Release 16.3.1 Generally Available
Full Changelog: v2.15.3.3.20241030...v2.16.3.1.20241030
Bulldozer v2.15.3.3.20241030
What's Changed
- Fixed bug causing some GroupMember roles to not import properly during group member import.
- Fixed bug causing some GroupType roles to duplicate on import.
- Enhanced robustness of some reference logic to reduce some name related errors.
- Update Metric importing process to all new V2 style, dramatically improving both performance and versatility of metric importing.
- Added support for adding Note to occurrences with Attendance import.
- Minor tweaks to Schedule import logic to allow for tighter connection between imported schedules and metric partitions.
Full Changelog: v2.15.3.2.20240520...v2.15.3.3.20241030
Bulldozer v2.15.3.2.20240520
What's Changed
- Miscellaneous bug fixes by @guymaness2 in #95
- Updates for compatibility with Rock v15.3 by @guymaness2 in #96
- Bug fixes from migration run using Slingshot files by @guymaness2 in #100
- Release 15.3.1 by @nateh777 in #101
- Bug Fixes by @guymaness2 in #102
Full Changelog: v2.14.3.2.20240506...v2.15.3.2.20240520
Bulldozer v2.14.3.2.20231114
- Fixed "A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)" (Issue #91)
Bulldozer v2.14.3.1.20231107
What's Changed
- New CSV format and faster processing for Version 14+ onward.
- Slingshot CSV files now supported.
- New Sample CSV's provided.
See new documentation available here: https://github.com/KingdomFirst/Bulldozer/wiki/Bulldozer-V2-CSV
More information can be found here: #89 or view Full Changelog: v1.13.7.1.20230329...v2.14.3.1.20231107
Bulldozer v1.13.7.1.20230329
Necessary changes for Bulldozer to support RockRMS v13.7
In addition
- Added country code support for Costa Rica, India, Poland, and Ukraine.
- Added support for non-cash type for contributions.
- Updated email validation to use Person.Email RegularExpression custom property pattern.
Bulldozer v1.12.8.1.20221101
- Added logic to handle bad location data in Attendance import file more gracefully.
- Added support to pass comma separated list of previous person ids in a column named PreviousPersonIds.
- Added support to pass comma separated list of alternate emails in a column named AlternateEmails.
- Fixed undocumented bug causing person records imported into families that already exist in the database to not be fully and properly built.
- Enhanced bulldozer to support importing of person history
- Added support for importing URLLink type attributes and values
- Added support for importing HTML type attributes and values
- Added support for DefinedValue type EntityAttributes that allow multiple values
- Added support for importing SSN type attributes and values
- Enhanced PersonHistory import logic to protect against duplicating entries previously imported
- Fixed undocumented bug causing duplicate DefinedValues to be created during the importing of AttributeValues
- Fixed undocumented bug causing a context related exception to be thrown in some rare scenarios during AttributeValue importing.
- Update RockRMS package dlls to those used by Rock V12.8
- Add Attribute category for imported ministry documents.
- Fixed a bug causing imported Group image attributes to not display properly
- Added null check logic to fix null ref exception during certain scenarios of person importing.
- Fixed bug causing Bulldozer to throw duplicate key exception in some cases during GroupMember import.
- Update logic to record exception and continue rather than throw exception when trying to import a ScheduledTransaction with a ScheduledTransactionPersonId that does not exist.
- Fixed a bug with Category creation logic for Ministry Documents introduced in last update.
- Fixed bug causing SSN type attributes to not be encrypted properly on import.
- Added CountryCode to PhoneNumber csv import and fixed logic to better deal with international phone numbers.
- New logic to add "Country Code" defined values in Rock as country codes are encountered. Current support is limited to Australia, Cambodia, Germany, Ghana, Niger and Spain. Plans are to increase supported countries as needed by KFS driven migrations.
- Fixed a bug in DefinedValue creation logic during AttributeValue processing. When a comma delimited AttributeValue was being processed for a DefinedType Attribute with "Allow Multiple" set, the logic was erroneously using the full delimited value for the DefinedValue name rather than the iterated single value name.
- Fixed bug causing imported Date attributes to throw exceptions when edited.
- Added Phone County Code support for Mexico, New Zealand, United Arab Emirates, and United Kingdom
- Fixed bug allowing duplicate DefinedValues to be created for "allowmultiple" type DefinedType when a space exists after the comma in a delimited attribute value.
- Fixed issue causing Bulldozer to throw "System.IO.FileNotFoundException" exceptions silently in the target database.
- Added phone country code support for the following countries: Japan, Liberia, Mexico, Panama, Romania, South Africa
Bulldozer v1.12.4.1.20210915
- Necessary changes for Bulldozer to support RockRMS v12.4 and Microsoft Azure SQL environments.
Bulldozer v1.11.3.3.20210908
- Add additional null check for GroupsAttendance import protection
- Add support to F1 db mode to save F1 "Wedding Anniversary" as Person.AnniversaryDate in Rock rather than a person attribute.
- Normalize F1 Requirement names to pull all "Background Check" requirements as Rock default Background Check attributes. In some cases, PMM background checks were coming in as new attributes.
- Enhance BackgroundCheck binary import code to better handle PMM background checks
- Added new "VM" option to group attribute handling to set up DefinedTypes that allow multiple values. When used, the value provided for each group will be treated as a comma separated list of individual DefinedValues.
- Added support for importing group images to binary importer. Images are added as group attributes of FileType "Group Image".
Bulldozer v1.11.3.2.20200126
- Fixed Email Regex
- Added support for SourceType in Financial CSV migration.
- Fixed issue causing exceptions when attempting to create a new login when not enough information is provided.
- Added support for Benevolence Request CSV importing.
- Added support for Benevolence Result CSV importing.
- Added support for Benevolence Document Binary importing.