strychni0x Media Bridge for Nextcloud & ownCloud

Changelog

2.0.0

  • Added support for ownCloud in addition to Nextcloud (both WebDAV based, using
    an app password). Choose the cloud type per account.
  • You can now connect multiple cloud accounts at once and switch between them
    from a dropdown in the media dialog.
  • Thumbnail source (“from the cloud server” vs. “generate in WordPress”) is now
    a per-account setting; provider-specific native preview endpoints are used
    (Nextcloud preview, ownCloud thumbnail API).
  • Settings screen redesigned as a repeatable list of accounts with a per-account
    connection test.
  • Existing single-account (Nextcloud) configurations are migrated automatically –
    no action required.

1.0.0

  • First public release.

0.9.0

  • Added “Select whole folder”: selects every image in the current folder across
    all pages in one click, ready to import via “Import selection”.

0.8.0

  • Multi-select now persists across pages: ticked images stay selected when you
    page through a folder, and “Import selection” imports them all. “Select page”
    adds the current page; “Clear selection” clears everything.

0.7.0

  • Added an “Import from Nextcloud” button to the Media Library grid and the
    “Add New Media File” screen. It opens the Nextcloud browser in a standalone
    dialog, so you can import without going through a post or the block editor.

0.6.0

  • Added multi-select: tick several images and import them all at once with a
    per-image progress indicator. Imports run sequentially to avoid timeouts on
    large photos.

0.5.3

  • Plugin Check compliance: updated “Tested up to” and removed the unused
    “Domain Path” header.

0.5.2

  • Fixed a fatal error (HTTP 500) when generating thumbnails in WordPress: the
    required wp-admin file was not loaded in the REST context.
  • Raised the memory limit before processing images and wrapped image handling in
    error handling, so importing/generating from large photos fails with a clear
    message instead of a blank 500 where possible.

0.5.1

  • Added a setting to choose the thumbnail source: “from Nextcloud” (default,
    uses the preview endpoint) or “generate in WordPress”. The download/resize
    fallback now only runs when explicitly selected.

0.5.0

  • Thumbnails now have a fallback: when the Nextcloud server provides no preview,
    the plugin downloads the image once, creates a thumbnail in WordPress and
    caches it (with an unguessable filename and a configurable size limit via the
    ncmb_max_thumb_bytes filter). The cache is removed on uninstall.

0.4.1

  • Fixed: the Nextcloud tab is now registered as a top router tab (next to
    “Media Library”) instead of a left-hand menu item, so it shows up in every
    media modal – including the Featured Image dialog, which has no left menu.
  • Improved post-import behaviour so the imported image is selected in dialogs
    that have no dedicated insert state (e.g. Featured Image).

0.4.0

  • Added pagination to the Nextcloud tab so folders with many images load in
    pages instead of all at once. The full folder listing is cached briefly on the
    server so paging does not trigger repeated requests to Nextcloud.

0.3.0

  • The Nextcloud app password is now stored encrypted at rest (libsodium, with an
    OpenSSL+HMAC fallback). Existing plaintext passwords are read transparently and
    re-encrypted on the next save. Optional NCMB_ENCRYPTION_KEY constant for a
    dedicated key.

0.2.0

  • Added thumbnail previews in the Nextcloud tab, proxied from the Nextcloud
    preview endpoint so credentials stay on the server. Graceful fallback when no
    preview is available.

0.1.0

  • Initial release: Nextcloud tab in the media modal, folder browsing via WebDAV,
    image import into the media library, administrator-only access.

Plugin Website
Visit website

Author
strychni0x
Version:
2.0.0
Last Updated
July 7, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.