Skip to content

Releases: FOLIO-FSE/folio_migration_tools

v_1_8_0

17 May 00:19
Compare
Choose a tag to compare

Good first issue

  • [Good first issue][Documentation] Update annotations for Bib and MFHD transformer tasks to change wording of files object description #598

Orders

  • [Orders] Orders, alternative implementation: fetch and cache vendors only when needed #634
  • [Orders] Orders report missing Mapped FOLIO fields + total number created is one too few #627
  • [Orders] acquisitionMethod reference data wildcard mapping not working #626
  • [Orders] Implement Location mapping for Orders #515

Organizations

  • [Organizations] Organizations transformer should create organizaitons_id_map #635

Simplify migration process

  • [Simplify migration process] Make the *SV-based mappers add default values from the schemas #501

Tool enhancements

  • [Tool enhancements] Replace the current use of requests with something that is faster and more modern... #553
  • [Tool enhancements][Organizations] Make mapping_file_mapper_base split value by subfield delimiter before applying replaceValues rule #542
  • [Tool enhancements][Orders] Add Composite Purchase Orders to BatchPoster #391
  • [Tool enhancements] Create Composite Purchase Order Mapper Class #390
  • [Tool enhancements] Include open fee-fines migration into migration_tools #163

bug

  • [bug] Read The Docs build is failing: "Could not import extension sphinx.builders.linkcheck" #625
  • [bug][Users] Error when transforming users with addresses #620
  • [bug][Orders] Location map not being loaded properly in migration_task_base #612
  • [bug] Verify that mapping of boolean values works across *SV-based mappers #504

closed

  • [closed] Orders: log that setup process is loading instance map and fetching organizations #632
  • [closed] Add documentation for Fee/fine transformation #623
  • [closed] Fees/fines: adjust actionDate to reflect local tenant timezone #619
  • [closed] Fail fees/fines without a Status (UI-required) #618
  • [closed] Unmapped fields with a fixed value do not undergo the reference data mapping #614

v_1_7_11

16 Apr 20:02
Compare
Choose a tag to compare

Orders

  • [Orders] Added location mapping for PoL locations #515

v_1_7_10

14 Apr 18:15
Compare
Choose a tag to compare

Orders

  • [Orders] Added orders support to BatchPoster task #391
  • [Orders] Fixed issued with mapping numbers and integers in purchasOrderLines objects on composite purchase orders #599

Inventory

  • [Inventory] Remove HRIDs from FOLIO Holdings records when not creating MFHD SRS #596

Bugs

  • [bug] Nolana and Orchid are not recognized as valid FOLIO releases #601

v_1_7_9_post1

30 Mar 16:56
Compare
Choose a tag to compare

Inventory

  • [Inventory] Implement condition set_contributor_type_text #555
  • [Inventory] When matching of Contributor type string fails, add the string to the freetext field of the contributor type. i #523
  • [Inventory] Make sure cataloged dates mapped are properly formatted. #385
  • [Inventory] Implement Bound-with mapping for Voyager #380

Migration Reports

  • [Migration Reports][Organizations][Inventory] Include legacy values mapped to array subproperties in Mapped legacy fields #543

Orders

  • [Orders] Implement Notes handling for Composite Orders #530

Simplify migration process

  • [Simplify migration process][performance] Improve performance for ItemsTransformer by calling super().get_prop() only when needed. #569

Support for changes in FOLIO

  • [Support for changes in FOLIO] implement new bib rule feature: AlternativeMapping #498
  • [Support for changes in FOLIO] Implement condition set_contributor_type_id_by_code_or_name for bibs #497

Tool enhancements

  • [Tool enhancements][performance] Introduce setting in Batchposter for toggling reposting of records #558
  • [Tool enhancements] Update "ilsFlavour" handling for legacy Bib ID to support merged records for MOBIUS #546

Users

  • [Users] Add requestPreference object schema to user schema #549

bug

  • [bug][Users] Empty user dates are returned as today's date #575
  • [bug][Inventory] HRID settings fail to update at the end of transformation #550
  • [bug] Make validation of required properties work for arrays containing objects/arrays #531
  • [bug] Re-posting Inventory records to FOLIO over the Batch API:s renders in HTTP 409:s #250
  • [bug] Some legacy fields on items does not get reported into the legacy mapping report even though they are mapped #84
  • [bug][Migration Reports] main_items.py does not seem to count all available legacy fields #79

closed

  • [closed] Create release tag #570
  • [closed] Fix unclosed StringIO objects in mapping_file_mapper_base tests #563
  • [closed] Add requests and yaml to folio_migration_tools requirements #552
  • [closed] Make sure all FileMappers uses MappingFileMapperBase.get_legacy_value #513

duplicate

  • [duplicate][Orders] Make Batchposter post Composite POs/POLs #526
  • [duplicate][Support for changes in FOLIO] implement Condition concat_subfields_by_name #499

wontfix

  • [wontfix][async-support] Repost of records in failed batches should be multithreaded #540
  • [wontfix][Support for changes in FOLIO] Adapt tools to Morning Glory #329

v_1_7_8

05 Mar 06:38
Compare
Choose a tag to compare

No changelog for this release.

v_1_7_6

04 Mar 11:01
Compare
Choose a tag to compare

Organizations

  • [Organizations] When creating Organizations with Interfaces, create Credentials as extradata #465
  • [Organizations] Handle posting of extradata when some types need to be posted before the main object, some after #451

Tool enhancements

  • [Tool enhancements][Organizations] When creating Organizations, create Notes as extradata #296

bug

  • [bug][Inventory] Ensure that properties required in the schema are honoured on all levels - Inventory #536
  • [bug][wontfix][Organizations][Orders] Ensure that properties required in the schema are honoured on all levels #464

closed

  • [closed] Implement replaceValues mapping feature for Organizations #541
  • [closed] Record POST fails if electronicAccess[]relationshipId provided but uri is null #539
  • [closed] Record POST fails if classificationTypeId provided but classificationNumber is null #538
  • [closed] POST fails for any Instance batch containing a record lacking classifications #534

v_1_7_5

26 Feb 17:45
Compare
Choose a tag to compare

Organizations

  • [Organizations] Make mapper map array > object > object > string #502
  • [Organizations] Refine handling of identical Contacts in Organizations #468

Tool enhancements

  • [Tool enhancements][Orders] Add Instance Matching to Orders Mapper #394
  • [Tool enhancements][Organizations] Make Organization schema in Mapping file creator Lotus-compliant #298
  • [Tool enhancements][Organizations] When creating Organizations, create Interfaces as extradata #295
  • [Tool enhancements][Orders] Create an initial implementation of a migration task for compositePurchaseOrders (Orders and PO Lines) #202

bug

  • [bug] MFHD Transformer crashes when MFHD records contain more than one 852$b #532
  • [bug] Mapper incorrectly fails record where a non-required enum is empty #509

wontfix

  • [wontfix][Organizations] Create organizations legacy id map #511

1.7.4

17 Feb 07:25
Compare
Choose a tag to compare
v_1_7_4

implement change in folio_client 0.4.3 and update tests

v_1_7_3

15 Feb 14:12
Compare
Choose a tag to compare

Inventory

  • [Inventory] Add ILS flavour for Koha 999c #493

bug

  • [bug][organizations] Mapper is mapping array_object_array_string as array_object_string #485

closed

  • [closed] Make batchposter use the "-unsafe" endpoints #478

enhancement/new feature

  • [enhancement/new feature][simplify_migration_process] Treat map file values as regex #199

organizations

  • [organizations] The mapping process should validate enums-type properties according to schemas #486

v_1_7_2

31 Jan 18:48
Compare
Choose a tag to compare

bug

  • [bug] Instance loading fails in Nolana due to empty authorityId:s #487

closed

  • [closed] Handle new error messages for Aged to lost loans #480