Wicked Folders Pro Changelog
2.23.12 (February 6, 2023)- 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