WP Manifestindependent plugin directory

Install

Download fluent-imap-support-desk-2.1.0.zip From the v2.1.0 release on GitHub, Sep 19, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/magpern/fluent-imap-support-desk/releases/download/v2.1.0/fluent-imap-support-desk-2.1.0.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Fluent Forms + IMAP/SMTP support desk bridge with optional Proton Bridge / external mail worker support.

WordPress plugin that turns Fluent Forms submissions into threaded support tickets, with IMAP inbound and SMTP outbound mail (including Proton Mail Bridge and an optional mail worker container).

Compatibility lineage: evolved from biopentra-contact-inbox (v2.0.0). Database tables, option keys, cron hooks, capabilities, and REST namespace remain *`biopentra_/biopentra-support/v1`** until a future major migration — see docs/compatibility-identifiers.md.

Features

  • Fluent Forms → ticket creation and threading
  • Admin support desk (tickets, replies, settings)
  • IMAP sync and external mail worker import (POST /wp-json/biopentra-support/v1/messages/import)
  • Proton Bridge–friendly Docker layout (internal IMAP/SMTP, no public mail ports)
  • Branded HTML reply templates, archive retention, Fluent migration tools

Requirements

Component Version
WordPress 6.0+
PHP 7.4+
WooCommerce Optional (store logo / address in email templates)
Fluent Forms Required for form→ticket bridge
MariaDB/MySQL Custom tables on activation

Optional: Docker Compose stack with proton-bridge and a mail worker image — see docs/worker-integration.md.

Production release (ZIP)

bash scripts/build-zip.sh
bash scripts/release-audit.sh
# → builds/fluent-imap-support-desk-{version}.zip

Upload via Plugins → Add New → Upload, or use the built-in updater on production (see below). Pushing a v* tag runs .github/workflows/release.yml to attach the ZIP to a GitHub Release.

For development sync to a bind-mounted site, rsync from this repository — do not edit wp-content/plugins/fluent-imap-support-desk/ as the source of truth. The dev server does not need to match the latest stable ZIP.

GitHub Release updater (production)

On sites with WP_ENVIRONMENT_TYPE set to production, the plugin checks:

https://api.github.com/repos/magpern/fluent-imap-support-desk/releases/latest

and offers updates only when a newer stable release exists and the release asset fluent-imap-support-desk-X.Y.Z.zip is present (not GitHub’s source ZIP).

Disable on development (recommended for this repo checkout):

// wp-config.php
define( 'FISD_DISABLE_GITHUB_UPDATER', true );

Or filter: add_filter( 'fisd_github_updater_enabled', '__return_false' );

Installs with -dev, -snapshot, -alpha, -beta, or -rc in the version string are not prompted to “update” to an older stable release unless the stable version is greater than the install base.

Latest stable release: v2.0.4 — asset fluent-imap-support-desk-2.0.4.zip.

Development

docker run --rm -v "$(pwd):/app" -w /app php:8.2-cli \
  sh -c 'for f in $(find . -name "*.php" -not -path "./docs/*"); do php -l "$f"; done'

Documentation

Doc Purpose
docs/compatibility-identifiers.md Internal biopentra_* names (unchanged in 2.x)
docs/architecture-audit.md Structure, tables, hooks
docs/security-review.md Secrets, REST, permissions
docs/rename-migration-plan.md Folder cutover history
docs/deployment-checklist.md ZIP deploy steps
docs/worker-integration.md Proton Bridge + mail worker
docs/rollback-plan.md Rollback and data

Repository

git@github.com:magpern/fluent-imap-support-desk.git

License

GPL-2.0-or-later

Releases

7 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v2.1.0 latest
Sep 19, 2026 1mo ago
fluent-imap-support-desk-2.1.0.zip
0
Sep 3, 2026 1mo ago
fluent-imap-support-desk-2.0.7.zip
2
Sep 1, 2026 1mo ago
fluent-imap-support-desk-2.0.6.zip
1
Aug 31, 2026 1mo ago
fluent-imap-support-desk-2.0.5.zip
0
Jul 27, 2026 2mo ago
fluent-imap-support-desk-2.0.4.zip
0
May 19, 2026 5mo ago
fluent-imap-support-desk-2.0.3.zip
2
May 19, 2026 5mo ago
fluent-imap-support-desk-2.0.2.zip
1
A- grade

Security

Fluent IMAP Support Desk 2.0.7 · audited by WP Registry

Low-severity findings only.

1 low
Audited release
2.0.7
Findings
1
Worst severity
low
Content hash
e2f7ee3cb9d212d866d4b834…

Findings

  • low Unauthenticated worker /health discloses plugin version and token-configured flag

    information_disclosure

    REST GET health uses __return_true and returns plugin name, version, rest_namespace, and whether worker_token is configured — useful reconnaissance before attacking bearer import routes.

    includes/class-rest-worker.php:28-74

    Recommendation

    Require bearer auth or remove sensitive flags from public health.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.