Wicked Folders Pro Changelog
2.23.13 (May 12, 2023)- Tweak folder pane on Elementor Templates screen so that folder pane does not overlap header bar
- Increase init action priority to 25 to accomodate Barn2 Document Library plugin which registers Document post type at priority 15 (this fixes an 'invalid taxonomy' error when attempting to create folders on the Documents post type screen)
- Add return types to fix deprecated errors in PHP 8
- Add ability to assign media to dynamic term folders
- Add nonce validation to AJAX functions to address cross-site request forgery vulnerability
- Add capability check to AJAX functions to address authorization bypass vulnerability
- Add support for Wider Admin Menu plugin
- Fix variable sanitization issue causing PHP warnings and preventing page hierarchy dynamic folder from loading child folders
- Fix taxonomy dynamic folders caching folders for earlier taxonomies
- Fix Toggle Folders menu item doesn't work when moved to a submenu
- Fix folder pane incorrectly showing 'All Folders' as selected folder when a dynamic folder was previously selected
- Fix Quick Edit button not working after changing folders when viewing WooCommerce products
- Fix plugins remain filtered by folder after disabling folders for plugins
- Fix Gravity Forms forms and entries remain filtered by folder after disabling folders for forms or entries
- Fix display issues with breadcrumbs bar on Gravity Forms pages
- Add support for Woody Code Snippets
- Fix PHP warning that can occur if get_current_screen does not return an instance of WP_Screen
- Fix unsanitized value that could lead to a SQL injection
- Fix database queries that were not properly protected
- Fix attachment created for other languages when using WPML not assigned to same folders as original
- Add additional sanitization and escaping to improve security
- Remove old code and files for legacy folder pages
- Only enable dynamic folders for media upon activation if dynamic folders option is empty
- Revert changes made for Polylang in 2.23.5 to fix items not displaying in folders when Polylang is active
- Note: this version requires WordPress 5.8 or newer
- Fix some users not appearing in folder owner dropdown
- Fix issue preventing 'load more' featured added in WordPress 5.8 from working properly in some instances
- Fix issue preventing ACF image field restrictions from working in some instances
- Fix PHP warnings that would sometimes occur after editing a term
- Fix folders sometimes displaying items from all languages when using Polylang
- Add 'Move to folder' column to MemberPress memberships table
- Load full version of Select2 to avoid conflicts with plugins that use options only available in full version
- Only enqueue plugin scripts and styles when needed
- Don't display 'Assign to folder' dropdown on add new media page when folders aren't enabled for media
- Add `wicked_folders_construct_screen_state` filter to allow folder screen state to be overridden
- Fix style conflict with Advanced Custom Fields (ACF) fields that use Select2
- Fix PHP notices that can occur when saving screen state
- Fix folder pane disappearing after deleting TablePress table
- Fix copied TablePress table not assigned to folders after copy
- Fix folder pane disappearing after deleting TablePress table
- Fix copied TablePress table not assigned to folders after copy
- Fix ampersands displaying as character entities in folder names
- Add JavaScript filter that can be used to change the initial parent used when rendering the folder select dropdown
- Dim folder toggle arrows to more easily identify which folders have child folders
- Add empty 'lang' attribute to folder term query so that folders are displayed regardless of language when using Polylang
- Add `wicked_folders_folder_term_query_args` filter to allow folder term query arguments to be filtered
- Fix PHP error that can occur when checking for updates
- Fix JavaScript error that can occur when a media library folder hasn't previously been selected
- Explicitly set Underscore template interpolation to use same syntax as WordPress to avoid conflicts when other plugins change the template settings (fixes a conflict when using Wicked Folders Pro with Thrive Quiz Builder)
- Update Backbone view templates to use WordPress syntax
- Fix Select2 conflict with Elementor preventing font previews in the typography 'Family' dropdown
- Fix styling issues with folder details panel when using media modal in Elementor
- Fix sort order reverting to previous order when changing organization mode for media folders back to 'Normal'
- Sort category dynamic folders in the order they are returned by WordPress
- Add folder support for TablePress tables
- Posts can now be assigned to category dynamic folders
- Posts are no longer removed from list after copying (instead of moving) a post to a folder
- Fix collection policies being trashed instead of deleted
- Fix bug with trashed collection policies still being applied to folders
- Fix file selection not being cleared after dragging items in media library to a folder
- Fix text color when dragging Gravity Forms items
- Fix folder sort order reverting to previous sort order when switching from 'Sort' to 'Normal' mode in folder pane
- Fix JavaScript error that can occur when using folders on front-end due to Select2 only being registered on back-end
- Fix behavior when dragging items from 'Unassigned Items' folder
- Increase z-index of Select2 results when using Divi page builder
- Add permissions feature
- Add ability to copy (instead of moving) items to folders by holding the SHIFT key when dragging
- Display a notification when items have been moved to a folder
- Fix folder breadcrumb links not working
- Fix issue causing media library to load all items
- Fix insert media button in media modal being disabled after uploading a new file to a folder
- Fix PHP error that can occur due to an invalid timezone identifier string
- Fix media library folder pane resizer handle not visible
- Fix media modal folder pane position when admin menu is folded and media modal is displayed on front end
- Add ability to set selected folder on 'Upload New Media' screen via querystring parameter
- Add work-around for issue caused by Polylang plugin mangling AJAX requests
- Add folder support for classes and layout blocks post types added by Ed School theme
- Add folder support for testimonial and testimonial rotator post types added by Testimonial Rotator plugin
- Unassign plugins from folders upon plugin deletion (fixes a bug causing folder item counts to be incorrect after deleting a plugin that was assigned to a folder)
- Fix 'Move to Folder' column not appearing for Pretty Links
- Fix bug preventing Elementor Global Widgets from being moved to folders
- Fix bug causing custom folder sort order to not be preserved
- Fix bug causing folders for plugins and Gravity Forms forms to be empty in certain scenarios
- Fix bug causing plugins to not be draggable to folders if a plugin folder hasn't previously been selected
- Exclude auto draft posts from folder item counts
- Fix bug causing folder item counts to be wrong in certain scenarios (this was due to grouping by term_taxonomy_id field instead of term_id field)
- Include 'Toggle Folders' menu item on Admin Menu Editor settings screen so that it's position can be controlled
- Make media folders compatible with Document Gallery plugin
- Fix bugs introduced in previous version that were preventing some settings such as "Don't reload page when navigating folders" to not take effect
- Add option to display folder item counts
- Add ability to search folders by name
- Add ability to sort folders arbitrarily
- 'Expand All' and 'Collapse All' buttons have been consolidated into a single button in the folder pane toolbar. Clicking the button the first time expands all folders. Clicking the button a second time collapses all folders.
- Folder pane behavior has been changed to no longer scroll horizontally. Horizontal scrolling can be re-enabled if desired by using the `wicked_folders_enable_horizontal_scrolling` filter and returning true
- Legacy folder pages option has been removed
- Make additional fix to post type check when on Users, Plugins, Gravity Forms Forms, or Gravity Forms Entries screens
- Fix post type check when on Users, Plugins, Gravity Forms Forms, or Gravity Forms Entries screens
- Register folder scripts and styles with Gravity Forms so that folders work when no-conflict mode is enabled
- Fix folder pane blank when switching between languages when using Polylang plugin
- Fix WPML language filter links disappearing when changing folders
- Add support for different folder pane state based on current language
- Add folder support for LifterLMS lessons
- Check for 'is_plugin_active' function before using to prevent possible errors when loading on front-end
- Fix PHP error that can occur on legacy folder pages
- Fix blank folder pane issue that can occur when Dynamic Folders have been turned off for a post type and the last-viewed folder for the post type was a page hierarchy dynamic folder
- Fix potential issue introduced in 2.20 that can cause the wrong folders to be displayed for a post type
- Add support for folders on Users screen
- Add support for folders on Plugins screen
- Add support for folders on Blocks screen (i.e. reusable blocks)
- Add support for Gravity Form forms folders
- Add support for Gravity Forms entries folders
- Change post types to be sorted alphabetically on Settings page
- Fix two bugs when using quick edit with WooCommerce products when the “Don't reload page when navigating folders” setting is turned on
- Fix typo that was causing PHP warnings in some environments
- Fix minor JavaScript error that occurs when Upload tab in media modal is presented first
- Navigating between folders no longer reloads the page (this behavior can be changed by updating the 'Don't reload page when navigating folders' option on the Settings page)
- Add folder breadcrumbs to top of posts lists; add setting to enable/disable breadcrumbs
- Darken border colors to match colors in WordPress 5.3
- Change folder toolbar buttons to use standard link color
- Fix 'Move to Folder' column missing from ACF Field Groups
- Add ability to unassign items from all folders by dragging to the 'Unassigned Items' folder
- Add setting to enable or disable 'Unassigned Items' folder
- Move 'Unassigned Items' folder to root level (folder can be moved back under 'Dynamic Folders' if desired by using 'wicked_folders_unassigned_items_parent' filter and returning 'dynamic_root')
- Fix PHP warnings in AJAX responses after moving items
- Add ability to activate/deactivate license key
- No longer display active license key on Settings page
- Replace hard-coded references to admin-ajax.php with variable
-
Add support for Divi Layouts post type
- Add support for MailPoet plugin
- Fix issue with post hierarchy dynamic folder always displaying pages (instead of post type currently being viewed)
- Fix new upload not being assigned to initially selected folder
- Fix folder pane displaying on sub pages of post types
- Fix issue with 'Folders' section in media modal attachment details sometimes overlapping previous field
- Fix issue with search and other media filters not working when 'All Folders' or 'Unassigned Items' folders are selected
- Fix 'Toggle folders' link not showing up when folders are enabled for Posts
- Add option to display folder hierarchy in folder column of post lists
- Add ability to clone child folders
- Change 'My Templates' to 'Elementor Templates' on Wicked Folders settings page
- Fix issue with folder names wrapping in folder category meta boxes
- Fix issue with folder category meta boxes not displaying folder hierarchy
- Fix bug regarding post lists sometimes not filtering properly when filtered by folder taxonomy
- Prevent folder pane from loading on media child pages (fixes fatal error that occurs when using Enable Media Replace plugin)
- Replace references to WordPress 'isRtl' JavaScript variable with custom function
- Prevent WooCommerce orders from opening when clicking on 'Move' icon
- Add ability to assign folders in attachment detail modal
- Improve folder pane layout for media grid view; make folder pane consistent with folder pane for other post types
- Folder pane is now resizable on media pages and in media modal
- Folder state (e.g. selected folder, expanded folders, etc.) is now persistent for media pages and media modal
- Add ability to clone media folders
- Move folder pane toggle from admin bar to admin menu
- Improve support for right-to-left languages
- Fix issue regarding folder column sometimes not appearing for certain post types
- Fix several bugs associated with attachments sometimes not displaying immediately after changing attachment's folders
- Fix inconsistent indentation of folders in parent folder dropdown
- Register taxonomies in 'wp_enqueue_media' to add support for plugins that call 'wp_enqueue_media' too early
- Connect plugin's 'print_media_templates' function to WordPress 'print_media_templates' action
- Add code to prevent media templates from being loaded multiple times
- Minor spacing adjustment to 'Move' icon in 'Move Items' column
- Fix spelling error that was causing a fatal error under certain conditions when activating license
- Fix JavaScript error in media library that was occurring after uploading a new file to an existing folder
- Check if 'hideAssignedItems' property exists when saving state
- Update 'Tested up to' flag to 5.1
- Revert to 'All Folders' when a previously selected dynamic folder no longer exists
- Correct Post Hierarchy dynamic folder to only display root level pages
- Correct Post Hierarchy folder to respect 'Include items from child folders' setting
- Fix missing order IDs when dragging WooCommerce orders to folders (Wicked Folders Pro)
- Fix move column width for WooCommerce orders (Wicked Folders Pro)
- Add new setting to include items from child folders
- Add folder support for Easy Digital Downloads
- Fix issue regarding 'Move' column not being returned after using 'Quick Edit' causing table layout to break
- Fix bug regarding posts no longer being draggable after using quick edit
- Extend work-around implemented previously for Polylang plugin for Polylang Pro version
- Improve logic for handling expired plugin licenses
- Fix undefined index error when saving settings with no post types selected
- Fix issue regarding 'Move' column always displaying in post lists even when folders are not enabled for the post type
- Add work-around for issue caused by 'Anything Order by Terms' plugin manipulating AJAX requests
- Add new post hierarchy dynamic folder
- Tested for compatibility with WordPress 5.0
- Fix category dynamic folders to work for taxonomies that are assigned to multiple post types
- Add ability to filter taxonomies for category dynamic folders
- Enable REST API for folder taxonomies in order to support Gutenberg
- Fix bug regarding user dynamic folder querying non-existent user tables on multisite
- Add work-around for issue caused by Polylang plugin manipulating AJAX requests on media pages
- Change prefix for folder taxonomies from 'wicked_' to 'wf_' to ensure folder taxonomy name never exceeds 32 characters
- Fix folder pane to correctly reflect the selected folder when filtering by a folder using the folders column in the posts list table
- Update folder pane to be responsive
- Add filter to allow folder pane width to be overridden
- Add folder name to cache key to prevent folder cache from becoming stale after a folder is renamed
- Fix bug regarding folders not displaying for users who don't already have a folder screen state setting saved
- Minor adjustment to accommodate custom post types created with Pods plugin
- Fix bug introduced after adding persistent state to media modals regarding upload folder dropdown not initializing properly causing uploads to not go into selected folder
- Fix bug regarding folder cache not clearing after moving a folder
- Fix bug regarding selected and expanded folders not persisting to main media modal
- Add multisite support
- Fix bug regarding legacy folder page option incorrectly being enabled for new installs
- Fix bug regarding folder page menu item showing up under Media when legacy folder page option is disabled
- Fix bug causing author dynamic folders to not appear in some instances
- Persist selected folder across all media modal instances on a page
- Add support for folders to media list view
- Add support for plugin icons
- Implement additional work-arounds to prevent fatal errors caused by themes or plugins that call wp_enqueue_media too early
- Implement work-around to prevent fatal errors caused by themes or plugins that call wp_enqueue_media too early
- Add category dynamic folders
- Fix bug regarding date dynamic folders not working for post types that use a custom status
- Add support for ACF (Advanced Custom Fields) field group post types
- Integrate folder pane into post list pages
- Extend support to all custom post types that have UI enabled (previously, folders were only available for custom post types that had a top-level menu item in the admin navigation)
- Add option to disabled 'Folders' page
- Add support for WooCommerce product, order and coupon folders
- Fix bug regarding admin_body_class filter incorrectly overriding body class and not properly returning body classes
- New feature! Add ability to order items within a folder
- Fix bug regarding search results not starting on page one when performing a search from subsequent pages
- Remove extraneous comma accidentally left in Javascript code
- Add clone folder feature
- Add option to sync upload folder dropdown
- Fix folders to display uploading items
- Fix "Unassigned Items" dynamic folder to remove items after bulk delete
- Change folder details pane to hide itself after save when in edit mode
- Improve scroll behavior of folder pane
- Fix folder tree overflowing folder pane bug
- Remove .gitignore files from plugin
- Fix bulk select not canceling properly bug when switching to another folder
- Fix undefined folder bug that occurs in some instances after deleting a folder in the media modal
- Fix bug regarding attachment folders section showing up in attachment details pane when there are no folders
- Fix inability to re-order attachments bug when editing a selection
- Fix bug regarding selected (rather than dragged) item being moved to folder in media modal when select multiple is disabled
- Fix parent folder not being preserved after adding new folder bug
- Fix bug regarding parent folder not being set correctly in folder details when editing a folder or changing a folder's parent
- Fix upload-to-folder dropdown to reflect changes made to folders
- Fix Javascript error on theme customizer page
- Integrate folders directly into the native WordPress media library (grid view)
- Add ability to add, edit, and delete folders within the media modal
- Add ability to drag and drop files to folders within the media modal
- Add ability to copy files to other folders when dragging in media library grid view and media modal
- Persist folder display setting in media library and media modal
- Various bug fixes
- Bug fix that loads core app Javascript when wp_enqueue_media is called to prevent errors with front-end editors
- Bug fix for utility function that checks if tax query is an array before manipulating
- Add ability to assign uploads to folder
- Preserve folder toggle state in media modal
- Resize thumbnails when expanding or collapsing folders in media modal
- Add ability to assign folders to attachments in the media modal
- Add ability to toggle folders pane in media modal
- Fix bug introduced in 2.3.0 that was causing "All Folders" in media modal to return no results
- Fix duplicate folder dropdown filter in WordPress 4.8 on media list view page
- Display extensions as lowercase to prevent duplicates
- Fix indentation level of top-level folders in new folder popup
- Add dynamic folders feature
- Add settings link to core plugin
- Update 'tested up to' tag for WordPress 4.8
- Fix folder tree not showing up in media modal when adding an image via an ACF image field or when adding items to a gallery
- Add support for posts
- Fix bug regarding folder screen state being overwritten by other folder pages
- Fix minor bug caused by checking for post type in request when saving settings
- All checked items are now moved when dragging a checked item
- Add “Folders” menu to admin toolbar so that folder actions such as add, edit, etc. can be accessed without having to scroll back up to top of screen
- Fix bug regarding folder tree displaying in popup when clicking edit link from an Advanced Custom Fields image field
- Add feature allowing items that have been assigned to a folder to be hidden when viewing the root folder
- Add ability to search items on folder pages
- Prevent default action when closing folder dialog
- Fix get_terms call for WordPress 4.5 and earlier
- Change root folder to not be movable
- Replace pseudo element folder icons with span to fix bug regarding move cursor not displaying in IE
- Fix display issues in Internet Explorer
- Fix FolderBrowser property not defined as function bug
- Various bug fixes
- Enable Backbone emulate HTTP option to support older servers
- Rebuild folders page as Backbone application
- Various bug fixes
- Folder tree navigation for media modal
- Minor bug fixes
- Initial release