texxasrulez/plugin_manager

Roundcube Plugin Manager: lists installed plugins, shows local vs latest versions, and highlights updates.

Installs: 84

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 0

Forks: 0

Open Issues: 0

Type:roundcube-plugin

pkg:composer/texxasrulez/plugin_manager

1.3.3 2025-10-12 16:36 UTC

This package is auto-updated.

Last update: 2025-10-19 20:15:20 UTC


README

GitHub Downloads (all assets, all releases) Packagist Downloads Packagist Version Github License GitHub Stars GitHub Issues GitHub Contributors GitHub Forks Donate Paypal

Lists installed plugins, shows local vs latest versions, and highlights Update available. Works with Larry, Elastic, and custom skins.

Features

  • Discovers installed plugins
  • Shows local version (from composer.json, @version tags, or best-effort)
  • Checks online (Packagist / GitHub releases, falls back to tags)
  • Bold “Update available”
  • One-click (check now) per row to bypass cache
  • Diagnostics panel for connectivity
  • sources.map.php to resolve outliers or mark plugins as bundled
  • Scroll-friendly UI for large lists

Install

A) Composer (recommended)

  1. In your Roundcube root (the folder with composer.json), run:

    composer require texxarulez/plugin_manager

    This uses roundcube/plugin-installer to place the plugin in plugins/plugin_manager.

  2. Enable the plugin in Roundcube config (e.g. config/config.inc.php):

    $config['plugins'][] = 'plugin_manager';
  3. Clear caches.

B) Manual

  1. Copy the plugin_manager/ folder into roundcube/plugins/.
  2. Enable in config:
    $config['plugins'][] = 'plugin_manager';
  3. Clear caches.

Optional

  • To raise GitHub API limits, set in plugins/plugin_manager/config.inc.php (or main config):

    $config['pm_github_token'] = 'ghp_xxxxx';
  • To default remote checks on/off:

    $config['pm_remote_checks'] = true; // or false

See INSTALL.md and USER_GUIDE.md for details.

Hide plugins from the UI

You can suppress specific plugins from appearing in the Plugin Manager by adding their directory names to pm_hidden_plugins in config.inc.php.

// Hide the built-in example plugins
$config['pm_hidden_plugins'] = array('zipdownload', 'managesieve');

This only affects display in the manager; it does not enable/disable the plugin itself.

Alt text