Install

Works with Drupal: ^10.3 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 42.21 KB
MD5: 4a0e1801e819c8b69ffaca8912d665bc
SHA-1: 80d15455b3d4cb1df5841f1018a379cf34b522fc
SHA-256: 7863d9c781fbd9790adff29421388ba7ee604d0d3fb33b4261c46b0c2c93aa4b
Download zip 70.03 KB
MD5: a5487a98ec262e094a5abb1b070a1cec
SHA-1: 3af020e895e294526538e9b40231c8d5669852e7
SHA-256: 9174d702413f759789ea6a58097c6fc3bcacb78ee19d050b9ddc10476ea1e12e

Release notes

Pre-stable release. Reviews are welcome.

Contributors (20)

Chandansha, Milosavlevski, b_sharpe, chandansha, daou, dhruv.mittal, garphy, immaculatexavier, irsar, jazzper, jlj, jstoller, marco.b, megachriz, miiimooo, pradeepjha, solideogloria, tklawsuc, upchuk, voleger

Changelog

Issues: 28 issues resolved.

Changes since 8.x-1.0-beta8 (compare):

Bug

  • #3403246 by solideogloria, daou, voleger: Prevent crashing on file move when file is not found, fix schema bugs
  • #3327975 by voleger, pradeepjha, jazzper, solideogloria, irsar, jlj: Issue with TypeError : Drupal\filefield_paths\Utility\FieldItem::getFromSupportedWidget
  • #3175118 by Milosavlevski, miiimooo, jstoller: The status of the file after adding it does not change
  • fix: #3556209 Field origname is not installed on fresh instances
  • #3339688 defend against fatal error in hook_file_presave()
  • fix: #3405450 PHP warning: Argument #3 ($settings) must be passed by reference, value given
  • feat: #2847431 Update token_tree with the list of token available during token replacement
  • feat: #2827652 After image upload no images styles are created
  • feat: #3477033 Add test to make sure File URI get updated on programmatically saved files
  • feat: #3074642 Token replacement generates leaked cache metadata

Feature

  • feat: #3257811 Override temp_location in field configuration

Support

  • fix: #3520824 PHP Warning: Undefined array keys "#element_validate" and "#default_value" encountered in filefield_paths_filefield_paths_field_settings()

Task

  • #3258865 by megachriz, marco.b, tklawsuc, solideogloria: Document the difference between Retroactive updates versus Active updating
  • #3399471 by dhruv.mittal, upchuk, chandansha, voleger: Prevent file move if file doesn't exist
  • feat: #3491194 Add test coverage for the Drush command
  • feat: #3562058 Convert filefield_paths_local_tasks_alter to OOP
  • feat: #3562058 Convert filefield_paths_local_tasks_alter to OOP
  • feat: #3562121 Convert filefield_paths_file_presave to OOP
  • feat: #3562124 Convert filefield_paths_entity_base_field_info to OOP
  • feat: #3562127 Convert tokens hooks to OOP
  • feat: #3562149 Convert filefield_paths_field_widget_single_element_form_alter to OOP
  • feat: #3562158 Convert entity filefield hooks to OOP
  • feat: #3562160 Convert filefield_paths_form_field_config_edit_form_alter to OOP
  • feat: #3562293 Convert filefield_paths_filefield_paths_field_settings to OOP
  • feat: #3562299 Convert filefield_paths_filefield_paths_process_file to OOP
  • task: #3562442 Convert filefield_paths_recommended_temporary_scheme function into a service method
  • task: #3562820 Get rid of ctools test dependency
  • task: #3562822 Convert filefield_paths_process_string function into a service method
Created by: voleger
Created on: 12 Dec 2025 at 12:43 UTC
Last updated: 12 Dec 2025 at 12:43 UTC
Bug fixes
New features

Other releases