Custom Upload Dir · Version history
Custom Upload Dir changelog and version history
- Latest version
- 3.6.0
- Oct 13, 2026 (27 days ago)
- Releases
- 20
- since 2008
- In the last year
- 2
- about one every 1 day
- Tested up to
- WordPress 7.1.4
- PHP 7.4 or later
Releases each year
- 20085 releases
- 20102 releases
- 20114 releases
- 20131 release
- 20152 releases
- 20192 releases
- 20201 release
- 20221 release
- 20262 releases
20262 releases
Custom Upload Dir 3.6.0Latest
- Added separate upload templates for Posts, Pages and custom post types. Each can use the default template, its own template, or WordPress’s normal folders (thanks kristinachilds and pedjas for requesting this!).
- Added a separate template for uploads made directly through the Media Library (thanks somtam for the feedback on Media Library uploads!).
- Added %author_id% and %current_user_id% for folders named after the post author’s or uploader’s numeric ID (thanks kryvulena for the request and aldemarcalazans for sharing an early solution!).
- Added %upload_year%, %upload_month% and %upload_day% for folders based on the upload date in your site’s timezone. Existing date tokens continue to use the post date (thanks jslanglois and aslynn for highlighting the confusion between these dates!).
- Added path previews and clickable placeholders for the new templates.
- Updated French, German and Swedish translations and settings help.
- Upgrading alone preserves existing destinations. No media is moved.
Custom Upload Dir 3.5.0
- Features and improvements
- A clearer settings page with clickable, keyboard-accessible placeholders and simpler explanations.
- Better path previews, including uploads without a post and feedback when a preview post cannot be found.
- Developers can now add custom placeholders using cud_path_tokens, fixing the old approach that removed them before they could be replaced. The FAQ includes working examples (thanks jeffpannone and tomeagles!).
- Bug fixes
- Fixed cases where block-editor uploads used the wrong post’s details or lost the post information needed for the folder name.
- Fixed failed uploads affecting the folder chosen for a later upload.
- Fixed folder calculations that could accidentally remove part of the site’s upload base path.
- Fixed settings saves that could discard values. Invalid templates now show an error and keep the previous settings.
- Fixed the documented %mime_type% placeholder and restored support for older placeholder names.
- Fixed PHP notices when saved settings are missing taxonomy options (thanks aljuk!).
- Improved handling of missing authors and deleted categories.
- Maintenance
- Cleaned up older PHP code and made settings-page output safer.
- Updated the French translation and added German and Swedish translations for the settings page and messages.
- Reworked the help and examples to make choosing a folder structure easier.
- Minimum requirements are now WordPress 5.7 and PHP 7.4.
- When upgrading: your saved template and existing files are kept. Dated folders now come only from your template: include /%year%/%monthnum%/ if you want them. Saving plugin settings no longer changes WordPress’s separate Media settings.
20221 release
Custom Upload Dir 3.4.6
- Fixed a null dereference error.
- added french translation (thanks, bibi699depreau!)
- Fixed a few PHP warnings
- Removed the %permalink% template as it broke uploads to drafts.
- Fixed ‘upload_dir’ not providing $post_id in Gutenberg editor.
- Added filter ‘cud_generate_path’ so you can easily adjust the path with any variable you want.
- Added %mime_type% to sort files by mime type
- Added %author_role% to sort files by author role.
- Coming: support for per-post-type settings. Eg: every post type can have their own rules for where to place uploads. Currently missing the admin interface. If you feel like helping out, let me know.
- Added %file_ext% to sort by file type
- Added tentative support for uploads from WordPress apps.
- Removed setting for “Base upload folder” as WP core no longer exposes this
- Cleared out some PHP error on the admin page
- Fixed leaking CSS on admin page
- Updated init to use WordPress API properly
- Removed dead code
- Fixed poor sanitization of post slugs (%post_name%)
- Added %post_parent%
- Fixed settings not always initializing
- Support for WordPress 3.3
- Support for tags and categories
- Support for custom taxonomies
- Added %current_user%, %permalink%
- Added all permalink tags
- Added test-function to admin page
- Fix for post_author not working
- Fix timestamps from the media uploader (thanks; alx359)
- Changelog v. 3.0.1 (2010-11-01)
- Fix for “undefined function get_userdata()” (thanks somatic!)
- Changelog v. 3.0 (2010-10-21)
20201 release
Custom Upload Dir 3.4.5
20192 releases
Custom Upload Dir 3.4.4
Custom Upload Dir 3.4.3.2
20152 releases
Custom Upload Dir 3.4.3.1
Custom Upload Dir 3.4.2
20131 release
Custom Upload Dir 3.4
20114 releases
Custom Upload Dir 3.3.2
Custom Upload Dir 3.3.1
Custom Upload Dir 3.3
Custom Upload Dir 3.0.2
20102 releases
Custom Upload Dir 3.0.1
Custom Upload Dir 3.0
20085 releases
Custom Upload Dir 2.5.4
Custom Upload Dir 2.5.3
Custom Upload Dir 2.5.2
Custom Upload Dir 2.5.1
Custom Upload Dir 2.5
Questions about Custom Upload Dir’s releases
What is the latest version of Custom Upload Dir?
3.6.0, released on Oct 13, 2026 (3 weeks ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.
How often is Custom Upload Dir updated?
2 releases in the last year, about one every 1 day. Its first release on WordPress.org dates from November 2008.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in Custom Upload Dir’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.