TGM Plugin Activation Versions Save

TGM Plugin Activation is a PHP library that allows you to easily require or recommend plugins for your WordPress themes (and plugins). It allows your users to install, update and even automatically activate plugins in singular or bulk fashion using native WordPress classes, functions and interfaces. You can reference bundled plugins, plugins from the WordPress Plugin Repository or even plugins hosted elsewhere on the internet.

v2.3.4

9 years ago
  • Fixed undefined index notice when checking for required plugins (props @jeffsebring)
  • Fixed bug where, during a bulk install, if the plugin was defined in the source as pre-packaged but also existed in the repo, it would erroneously pull the plugin from the repo instead (props @wpsmith)
  • Added ability to set nag type for the admin notice via 'nag_type' string (props @wpsmith)

v2.3.3

9 years ago
  • Changed license to reflect GPL v2 or later (to be compatible with the WordPress repo)

v2.3.2

9 years ago
  • Fixed bug (100%) with not loading class properly

v2.3.1

9 years ago
  • Fixed bug with not finding class (reverted back to Plugin_Upgrader)

v2.3.0

9 years ago
  • Improved sorting of plugins by sorting them by required/recommended (while still maintaining alphabetical order within each group)
  • Improved output of strings in nag messages
  • Added 2 new strings: install_link and activate_link to customize the text for the nag action links
  • Added new class: TGM_Plugin_Installer to prepare for must-use plugin support

v2.2.2

9 years ago
  • Fixed bug that allowed users to click on the Install Plugins page when all the plugin installations and activations were already complete

v2.2.1

9 years ago
  • Fixed bug that caused WordPress core upgrades to fail (WordPress doesn't check for including WP_Upgrader on core upgrades)

v2.2.0

9 years ago
  • Fixed erroneous links for plugins linked to the WordPress Repo
  • Improved UI of plugins by listing them in WordPress' default table layout
  • Improved support for installing plugins if security credentials require FTP information
  • Improved support for MultiSite
  • Added 3 new classes (all extensions of existing WordPress classes): TGMPA_List_Table for outputting required/recommended plugins in a familiar table format, TGM_Bulk_Installer for bulk installing plugins and TGM_Bulk_Installer_Skin for skinning the bulk install process
  • Added extra defensive measures to prevent duplication of classes
  • Added ability to bulk install and bulk activate plugins
  • Added new config options: 'parent_menu_slug', 'parent_menu_url', 'is_automatic', and 'message'
  • Added new string: 'complete' (displayed when all plugins have been successfully installed and activated)
  • Added support for singular/plural strings throughout the library
  • Added permission checks to action links
  • Added new filter tgmpa_default_screen_icon to set the default icon for the plugin table page
  • Added new optional plugin parameters: 'version', 'force_activation', 'force_deactivation' and 'external_url'
  • Removed 'button' string (deprecated with use of plugins table)

v2.1.1

9 years ago
  • Fixed nag not re-appearing if user switched themes and then re-activated the previous theme (UX improvement)

v2.1.0

9 years ago
  • Fixed duplicate nag message on admin options pages
  • Fixed FTP nonce error when FTP credentials aren't defined in wp-config.php
  • Improved handling of failed FTP connections with WP_Filesystem
  • Improved string labeling for semantics
  • Improved nag messages so that they are now consolidated into one message
  • Improved plugin sorting by listing them alphabetically
  • Improved plugin messages after installation and activation
  • Added automatic activation of plugins after installation (users no longer need to click the "Activate this plugin" link)
  • Added links to repo plugins for their plugin details and information (done via thickbox)
  • Added option to dismiss nag message
  • Added tgmpa_notice_action_links filter hook to filter nag message action links
  • Added new methods: admin_init(), thickbox(), dismiss(), populate_file_path(), _get_plugin_data_from_name() and is_tgmpa_page()