Skip to content

Changelog up to 2024

This change log includes items up to the end of 2024. For more recent items, visit the current change log.

main branch (no tag/release)

  • December 31, 2024: Resolved (commit b512b7d) issue 868.
  • December 28, 2024: Resolved (commit d02e140) issue 848.
  • December 11, 2024: Resolved (commit c00af94) issue 864.
  • December 4, 2024: Resolved (commit 9357ea6) issue 859.
  • December 3, 2024: Resolved (commit eb5a849) issue 856; resolved (commit 22e5d1e) issue 857 and issue 858.
  • December 1, 2024: Resolved (commit f50e9c2) issue 855.
  • November 26, 2024: Resolved (commit d1b6ea4) issue 845.
  • November 19, 2024: Resolved (commit 12a81dc) issue 844, (commit 53801bb) issue 847, (commit f86d56d) issue 850, (commit 9b15fb4) issue 852, and (commit 72ccb97) issue 792.
  • November 12, 2024: Resolved (commit 584ca09) issue 838.
  • November 11, 2024: Merged (c1f6cd4) PR 837. Thanks ajstanley! Resolved (commit c8bc120) issue 847.
  • November 10, 2024: Resolved (commit 12a81dc) issue 844.
  • October 20, 2024: Resolved (commit 4358d41) issue 832 and issue 833.
  • October 15, 2024: Merged (c1f6cd4) PR 828. Thanks @newzealandpaul!
  • October 14, 2024: Resolved (c1f6cd4) issue 796. Thanks g011um!
  • September 23, 2024: Resolved (commit e855926) issue 825 and (commit 538b10a) issue 826.
  • September 17, 2024: Resolved (commit 4f3b5e0) issue 822.
  • September 3, 2024: Resolved (commit c787245) issue 807.
  • September 2, 2024: Resolved (commit 8fe842c) issue 816 and (commit d70e8b5) issue 820.
  • August 26, 2024: Resolved (commit fe614563) issue 819.
  • August 23, 2024: Merged (commit 2e0f7f5) PR 815 and resolved (commit 3c14eac) issue 817.
  • August 20, 2024: Resolved (commit 525c1c9) issue 812.
  • August 9, 2024: Resolved (commit 8117024) issue 806.
  • August 6, 2024: Resolved (commit ff901d8) issue 791 and (commit ef01052) issue 808.
  • July 9, 2024: Resolved (commit 7f5f814) issue 337 and issue 752.
  • July 7, 2024: Resolved issue 798.
  • July 3, 2024: (commit d32acdb): Relocated " in console output version of the 'Node for "[title]"' log entry to match the console output.
  • June 30, 2024: (commit ecd5d86): Resolved issue 795.
  • June 24, 2024: (commit 90c112c): Resolved issue 793.
  • June 20, 2024: (commit 5a049bb): Resolved issue 398.
  • June 7, 2024: (commit 986e8ba) Merged PR 788; resolved (commit 7101c2a) issue 787.
  • May 21, 2024: (commit be71dd5) Resolved issue 782 and (commit fff678e) issue 783.
  • May 20, 2024: (commit 3acddfa) Resolved issue 745, (commit 3f7b966) issue 773, (commit f667639) issue 766, and (commit e268f97) issue 781.
  • May 15, 2024: (commit e7e55ca) Merged PR 778.
  • April 23, 2024: (commit c197de3) Added email_log_if_errors.py script.
  • April 22, 2024: (commit edd8870) Resolved issue 771.
  • April 15, 2024: (commit 19ffa9c) Resolved issue 770.
  • April 14, 2024: (commit 0824988) Resolved issue 749.
  • APril 10, 2024: (commit 13f3618) Merged Seth Shaw's work to allow using term names in Entity Reference Views fields (issue 642).
  • April 9, 2024: (commit f751ad8) Resolved issue 767 and (commit 253f2d6) issue 768.
  • April 4, 2024: (commit 0824988) Resolved issue 765.
  • April 2, 2024: (commit 0777318) Resolved issue 763.
  • March 28, 2024: (commit 76736ba) Work on issue 762.
  • March 27, 2024: (commit 1cf0717) Resolved issue 756 and (commit 514b8f3) issue 755.
  • March 4, 2024: (commit 5332f33) Work on issue 747.
  • February 20, 2024: (commit 2b686d5) Resolved issue 743.
  • February 13, 2024: (commit dab400f) Resolved issue 740.
  • January 30, 2024: (commit 3681ae1) Added a new get_media_report_from_view task, arising from discussion at issue 727.
  • January 25, 2024: Resolved issue 735.
  • January 24, 2024 (commit eea1165): Resolved issue 639.
  • January 23, 2024 (commit 60285ad): Resolved issue 730.
  • January 17, 2024 (commit 197e55a): Resolved issue 734.
  • January 15, 2024 (commit 5d0b38c): Resolved issue 733.
  • January 14, 2024 (commit 5dfd657): Resolved issue 731 and issue 732.
  • January 10, 2024 (commit 7d9aa0): Resolved issue 606 and (commit ac46541) issue 728.
  • January 5, 2024 (commit c36cc5d): Resolved issue issue 723.
  • January 2, 2024 (commit 248560b): Resolved issue issue 726.
  • December 12, 2023 (commit 864be45): Merged @ajstanley's work on PR 722.
  • December 11, 2023 (commit f03f97b): Merged @joecorall's work on issue issue 719.
  • December 10, 2023 (commit 988c69d): Resolved issue issue 687.
  • December 1, 2023 (commit 749265b): Resolved issue 715, issue 716, issue 717, issue 718.
  • October 30, 2023 (commit b38d37e): Resolved issue issue 702 and issue issue 705.
  • October 29, 2023 (commit 3c3f7a8): Resolved issue issue 703.
  • October 23, 2023 (commit f41fa85): Resolved issue issue 701.
  • September 24, 2023 (commit 7c66389): Resolved issue issue 690.
  • September 20, 2023 (commit e41ece7): Some minor coding style cleanup.
  • September 19, 2023 (commit bd3e05e): Work on issue 692.
  • September 13, 2023: Merged in @seth-shaw-asu's work to resolve issue 694; merged @ysuarez's work on issue 445; WIP on issue 691 and issue 692.
  • August 28, 2023 (commit 575b7ba): Merged @hassanelsheikha's work to resolve issue 95 (not yet documented).
  • August 24, 2023: Resolved issues issue 682 and issue 684.
  • August 18, 2023 (commit f33e8df): Work in progress on issue 487.
  • August 15, 2023 (commit f33e8df): Work in progress on issue 487; updated minimum version of requests-cache in setup.py as per issue 632.
  • August 14, 2023 (commit c989e39): Resolved issues issue 657 and (commit 866b6c2) issue 671.
  • August 10, 2023 (commit 1ab0172): Resolved issue issue 664.
  • August 3, 2023 (commit c3fe7e1): Resolved issues issue 613 and issue 647.
  • August 2, 2023 (commit 4e4f14f): Preliminary work on issue 663.
  • August 1, 2023 (commit 18ea969): Resolved issue 648.
  • July 31, 2023 (commit a45a869): Resolved issue 652. Thanks @willtp87!
  • July 28, 2023 (commit 63b3b83): Added @noahsmith's fix in commit f50ebf2 to all task functions, and accounted for enable_http_cache: false; Resolved (commit fce9db7) issue 654.
  • July 26, 2023 (commit f50ebf2): Merged @noahsmith's fix for pruning the HTTP cache (PR 651, work on issue 632). Thanks Noah!
  • July 20, 2023 (commit 8c1995e): Merged @aOelschlager's contribution (thanks!) of an update_terms task from PR 622, plus some additional prerequisite cleanup needed for her code to work.
  • July 14, 2023 (commit dfa60ff): Merged @noahsmith's introduction of "soft checks" as described in issue 620 (thanks!).
  • July 13, 2023 (commit 2a589f2): @noahsmith found and fixed issue 640.
  • July 11, 2023 (commit 411cd2d): Merged initial work on Paragraphs support (thanks @seth-shaw-asu). --check functionality and documentation forthcoming.
  • July 10, 2023 (commit 2373149): Changes to how the CSV ID to node ID map works; (commit 52a5db) clear sqlite cache file (work on issue 632).
  • July 7, 2023 (commit eae85c5): Resolved issue 633; resolved (commit 7511828) issue 635.
  • July 5, 2023 (commit b2fd24c): Resolved issue 631.
  • July 4, 2023 (commit 4a93ef0a): Resolved issue 443; resolved (commit 1f6051b) issue 629.
  • June 30, 2023 (commit 59f3c69): clarified --check message to user when "log_term_creation" config setting is set to "false".
  • June 29, 2023 (commit 7d44d1c): Merged PR 625 into main branch and added some accompanying defensive logic to --check.
  • June 28, 2023 (commit 5f4f35c): Further work on issue 607.
  • June 12, 2023 (commit a6404ea): Resolved issue 615.
  • May 29, 2023 (commit ad6c954): Resolved issue 611; (commit 3ce7fba) resolved issue 607.
  • May 27, 2023 (commit 391ee07): Updated PR template.
  • May 26, 2023 (commit 3dc81c6): Resolved issue 610; (commit fcdeb7b) Improved wording of error/log messages when vocabulary or content type doesn't exist.
  • May 25, 2023 (commit c93a706): Resolved issue 608.
  • May 24, 2023 (commit 2cc3cb7): Resolved issue 609.
  • May 22, 2023 (commit 66b4cd6): Merged in contribution from @hassanelsheikha enabling Workbench to update media.
  • May 19, 2023 (commit 8e0d662): Resolved bug portion of issue 605.
  • May 10, 2023 (commit 13ae4c2): Resolved issue 601.
  • May 5, 2023 (commit 23d2941): Resolved issue 597, (commit ab8ee21) resolved issue 367.
  • April 26, 2023 (commit eeade7f): Resolved issue 593.
  • March 26, 2023 (commit fab2501): Resolved issue 590.
  • March 23, 2023 (commit 478e8bb): Resolved issue 588.
  • March 22, 2023 (commit 1ed5f91): Resolved issue 586.
  • March 20, 2023 (commit b342451): Resolved issue 574.
  • March 13, 2023 (commit 3eb9c19): Resolved issue 584.
  • March 10, 2023 (commit a39bd8f): Resolved issue 580.
  • March 7, 2023 (commit 591dac1): Resolved issue 405; (commit bd5ee60) resolved issue 579.
  • March 6, 2023 (commit 3c19cf6): Resolved issue 576.
  • March 5, 2023: Fixed URL to the "Entity Reference Views fields" docs; resolved issue 566 (commit 19b1c2e).
  • March 2, 2023: Created drupal_8.5_and_lower tag. Users of Drupal 8.5 and earlier must use this version of Workbench.
  • February 28, 2023 (commit 542325f): Resolved issue 569.
  • February 24, 2023: Added clean_csv_values_skip config setting (commit e659616e, issue 567).
  • February 22, 2023: Resolved issue 563; Added csv_value_templates config setting (commit ae1fcd2b, issue 566).
  • February 20, 2023 (commit 96cc6ef): Resolved issue 554; (commit a143bab): resolved issue 556).
  • February 18, 2023 (commit ffa03de): Added csv_headers config option (issue 559).
  • February 16, 2023 (commit 9a8828b): Removed sample config files from workbench directory (issue 552). Added new config option log_term_creation (commit 51348d0, issue 558).
  • February 15, 2023 (commit 309c311): Added temp_dir config option (issue 551).
  • February 14, 2023 (commit d200db6): Resolved issue (issue 553).
  • February 11, 2023 (commit 869bd5b): Resolved issue (issue 547). Added rollback_dir config option (commit 1abad16, pull request 550). Updated PR template (commit a32e88f).
  • February 5, 2023 (commit 65db118): Resolved issue (issue 538).
  • January 31, 2023 (commit b452450): Resolved issue (issue 536).
  • January 29, 2023 (commit cff6008): Added ability to generate a contact sheet (issue 515).
  • January 26, 2023 (commit 6b0c16b): Added validation in --check of parent/child position in CSV file (issue 529); resolved issue 531 (commit 3150b4b).
  • January 19, 2023 (commit b97b563): Fixed bug 522 and (commit 76d8c44) bug 523; changed log level from ERROR to WARNING when there are missing files and the allow_missing_files config option is set to true.
  • January 18, 2023 (commit 727145f): Added validate_parent_node_exists config option (issue 521).
  • January 17, 2023 (commit a4a5008): Added better trimming of trailing slash in the host config option (issue 519); (commit 1763fe6) fixed bug when "field_member_of" contained multiple values 520.
  • January 15, 2023 (commit ba149d6d): Added validation of extensions for files named in the CSV file column (issue 126); (commit 82dd02c) added validation of CSV values for "List (text)" type fields 509.
  • January 9, 2023 (commit a3931df): Added ability to create media track files (issue 373); fixed some integration tests.
  • January 6, 2023 (commit f4e4c8d): Fixed issue 502.
  • December 31, 2022: Better cleanup when using remote files - @ajstanley's fix for issue 497 (commit a0412af), resolved issue 499 (commit b8f74c8).
  • December 28, 2022 (commit e4e6e49): Fixed bug where running Workbench using a Google Sheet or Excel file as input without first running --check caused a "file not found" error (issue 496). Thanks to @ruebot for discovering this bug.
  • December 11, 2022 (commit 24b70fd): Added ability to export files along with CSV data (issue 492).
  • December 5, 2022 (commit 0dbd459): Fixed bug in file closing when running --check during "get_data_from_view" tasks on Windows (issue 490).
  • November 28, 2022 (commit 46cfc34): Added quick delete option for nodes and media (issue 488).
  • November 24, 2022 (commit 3fe5c28): Extracted text media now have their "field_edited_text" field automatically populated with the contents of the specified text file (issue 407).
  • November 22, 2022 (commit 74a83cf): Added more detailed logging on node, media, and file creation (issue 480).
  • November 22, 2022 (commit f2a8a65): Added @DonRichards Dockerfile (PR 233).
  • November 16, 2022 (commit 07a74b2): Added new config options path_to_python and path_to_workbench_script (issue 483).
  • November 9, 2022 (commit 7c3e072): Fixed misspelling of "preprocessed" in code and temporary filenames (issue 482).
  • November 1, 2022 (commit 7c3e072): Workbench now exits when run without --check and there are no records in the input CSV (issue 481).
  • September 19, 2022 (commit 51c0f79): Replaced exit_on_first_missing_file_during_check configuration option with strict_check (issue 470). exit_on_first_missing_file_during_check will be available until Nov. 1, 2022, at which time strict_check will be the only option allowed.
  • September 18, 2022 (commit 00f50d6): Added ability to tell Workbench to only process a subset of CSV records (issue 468).
  • September 1, 2022 (commit 6aad517): All hook scripts now log their exit codes (issue 464).
  • August 16, 2022 (commit 4270d13): Fixed bug that would not delete media with no files (issue 460).
  • August 13, 2022 (commit 1b7b801): Added ability to run shutdown scripts (issue 459).
  • August 12, 2022 (commit b821533): Provided configuration option standalone_media_url: true for sites who have Drupal's "Standalone media URL" option enabled (issue 466).
  • August 11, 2022 (commit df0a609): Fixed bug where items in secondary task CSV were created even if they didn't have a parent in the primary CSV, or if their parent was not created (issue 458). They are now skipped.
  • July 28, 2022 (commit 3d1753a): Added option to prompt user for password (issue 449; fixed 'version' in setup.py).
  • July 27, 2022 (commit 029cb6d): Shifted to using Drupal's default media URIs (issue 446).
  • July 26, 2022 (commit 8dcf85a): Fixed setup.py on macOS/Homebrew (issue 448).
  • July 26, 2022 (commit 09e9f53): Changed license in setup.py to "MIT".

Documentation