Skip to content

Releases: NichlasB/alynt-drime-wpvivid-uploader

v0.6.2 - Failure Email Path Redaction

Choose a tag to compare

@NichlasB NichlasB released this 27 Jun 08:08

What's New in v0.6.2

This patch release tightens failed-upload email redaction for Linux/GridPane server environments. Failure notification reasons now redact Unix-style absolute paths in addition to URLs and Windows paths, so operational emails do not expose server filesystem locations.

Highlights

  • Redacts Unix-style absolute paths from failed-upload email reasons.
  • Adds regression coverage for /var/www/... style paths.
  • Keeps the existing failed-upload email workflow and settings unchanged.

Changelog

Fixed

  • Redact Unix-style absolute paths from failed-upload email reasons so Linux/GridPane server paths are not exposed in notification emails.

Upgrade Notes

No breaking changes in this release.

v0.6.1

Choose a tag to compare

@NichlasB NichlasB released this 26 Jun 23:12

Changed

  • Improved selected-base relative-path uploads so transient Drime child-folder lookup failures fall back to full child-folder listing.
  • Added a broader Drime user folder tree lookup by parent ID before creating missing relative-path folders.

Validation

  • Verified WPvivid split-backup E2E on plugin-tester.local.
  • Verified selected-base relative-path upload resolution on plugin-tester.local after clearing the cached parent folder ID.
  • PHPUnit, PHPCS, build, npm audit, Composer audit, PHP syntax sweep, package upgrade, and zip audit passed.

v0.6.0 - Larger Drime Multipart Chunk Validation

Choose a tag to compare

@NichlasB NichlasB released this 22 Jun 19:44

What's New in v0.6.0

This release expands Drime multipart chunk-size validation up to 256 MB while keeping the default recommendation conservative. It also adds a PHP memory guard so oversized chunk settings fail gracefully before remote multipart state is created.

Highlights

  • Allows Drime multipart chunk sizes from 5 MB through 256 MB.
  • Adds a memory guard for constrained PHP environments.
  • Reuses cached concrete Drime destination folders to avoid duplicate selected-base subfolder creation.

Changelog

Changed

  • Raised the configurable Drime multipart chunk-size validation range from 5-64 MB to 5-256 MB while keeping 32 MB as the conservative recommended value.
  • Added a multipart upload memory guard so oversized chunk settings fail gracefully instead of exhausting PHP memory.
  • Reused cached concrete Drime destination folder IDs before folder traversal so repeated selected-base relative-path uploads do not try to recreate an existing subfolder.

Upgrade Notes

No breaking changes. Keep 32 MB unless larger chunks have been validated in the target environment.

v0.5.1 - Multipart Failure Recovery

Choose a tag to compare

@NichlasB NichlasB released this 22 Jun 13:31

What's New in v0.5.1

This release hardens large WPvivid split-backup uploads after the first observed live failed multipart upload. It gives administrators a safer retry path for failed files and prevents local cleanup from removing split backup parts before the whole WPvivid-listed set has uploaded.

Highlights

  • Increased Drime API control-request timeout to 180 seconds.
  • Added a Failed Uploads table with per-file retry actions.
  • Changed local deletion so WPvivid split sets are cleaned up only after every listed part uploads successfully.

Changelog

Added

  • Added a failed uploads table with per-file retry actions when failed files still exist locally.

Changed

  • Increased Drime API control-request timeout to 180 seconds to better tolerate slow multipart signing and preflight responses.
  • Local deletion for WPvivid-listed split backup sets now waits until every listed part has uploaded successfully, then cleans up the completed set together.

Upgrade Notes

No breaking changes in this release.

v0.5.0 - Drime Workspace Picker

Choose a tag to compare

@NichlasB NichlasB released this 22 Jun 10:55

What's New in v0.5.0

This release adds a read-only Drime workspace picker to the settings screen so administrators can load and select workspaces available to the saved API token. It also clears stale base-folder metadata when the workspace changes and tightens the admin layout for cleaner settings and status views.

Highlights

  • Added Drime workspace loading from the saved API token.
  • Selecting a workspace updates Workspace ID and clears stale base-folder metadata.
  • Refined settings input widths and aligned Remote Retention with Scan State.

Changelog

Added

  • Added a read-only Drime workspace picker on the settings screen for loading workspaces available to the saved API token.

Changed

  • Changing the selected workspace now clears selected base-folder metadata so stale folder IDs are not reused across workspaces.
  • Refined settings input widths and status table widths for a cleaner admin layout.

Upgrade Notes

No breaking changes in this release.

v0.4.0 - Drime Folder Browser

Choose a tag to compare

@NichlasB NichlasB released this 21 Jun 22:57

What's New in v0.4.0

This release adds a read-only Drime folder browser and destination preview to the plugin settings screen, so administrators can select an existing base folder without copying IDs from Drime URLs. Uploads now resolve or create the final relative subfolder during upload and send backups to the concrete destination folder verified in LocalWP/Drime E2E.

Highlights

  • Browse existing Drime folders from Tools > Drime WPvivid.
  • Preview selected base folder plus relative subpath without creating folders.
  • Uploads now create/reuse the final relative destination folder only when needed.

Changelog

Added

  • Added a read-only Drime folder browser on the settings screen for selecting an existing base folder without copying folder IDs from Drime URLs.
  • Added a read-only destination preview that resolves the selected base folder plus relative subpath and reports existing or missing folder segments before uploads run.

Changed

  • Drime uploads now resolve or create the final selected-base-plus-relative-path folder during upload, then send backup bytes to that concrete parent folder.

Upgrade Notes

No breaking changes in this release.

v0.3.0 - Scheduled Scan Cron Health

Choose a tag to compare

@NichlasB NichlasB released this 21 Jun 21:12

What's New in v0.3.0

This release adds scheduled-scan cron health tracking so administrators can see whether scans are being triggered by WP-CLI/server cron, HTTP WP-Cron, or another runtime path. It also carries forward the scan-state UI improvements that make UTC timing, next scan timing, and recent events easier to compare.

Highlights

  • Adds cron-health evidence for scheduled scans, including WP-CLI and HTTP WP-Cron tracking.
  • Adds a Server Cron Expected setting with admin warnings when WP-CLI scan evidence is missing.
  • Improves scan observability with current UTC time, next scheduled scan state, and clearer recent-event timing.

Changelog

Added

  • Added cron health tracking for scheduled scans, including last runner evidence, WP-CLI scan evidence, WP-Cron disabled status, and server-cron health guidance.
  • Added a Server Cron Expected setting that warns administrators when automatic scans should be driven by WP-CLI but no WP-CLI scheduled scan has been observed.
  • Added a dedicated Scan State section showing current UTC time, automatic scan status, next scheduled scan timing, last completed scan, and minimum file age in seconds.

Changed

  • Display Recent Events timestamps in explicit UTC format and add a current UTC time reference above the events table.

Upgrade Notes

No breaking changes in this release.

v0.2.0 - Drime Backup Controls and Failure Emails

Choose a tag to compare

@NichlasB NichlasB released this 21 Jun 19:03

What's New in v0.2.0

This release adds the next production-ready layer for Drime backup operations: configurable multipart uploads, manual remote retention controls, and failed-upload email notifications through the WordPress mail stack. It also improves admin clarity with production-focused help text and numbered diagnostic events.

Highlights

  • Added configurable Drime multipart chunk size controls.
  • Added manual Remote Retention preview and cleanup for plugin-owned Drime uploads.
  • Added optional failed-upload email notifications with recipient settings, duplicate suppression, and a test-email action.
  • Clarified Minimum File Age and Delete Local Files admin guidance.
  • Added row numbers to the Recent Events diagnostics table.

Changelog

[0.2.0] - 2026-06-21

Added

  • Added a configurable multipart chunk size setting for Drime uploads, defaulting to 32 MB with a supported 5-64 MB range.
  • Added manual Remote Retention controls that preview old plugin-owned Drime uploads and move eligible remote files to Drime trash without permanent deletion.
  • Added optional failed-upload email notifications through WordPress mail with recipient settings, duplicate suppression, and a test-email admin action.

Changed

  • Clarified production guidance for local WPvivid backup deletion and minimum file age settings.
  • Added row numbers to the Recent Events diagnostics table.

Upgrade Notes

No breaking changes in this release.

v0.1.1 - Alynt Plugin Updater Compatibility

Choose a tag to compare

@NichlasB NichlasB released this 20 Jun 13:21

What's New in v0.1.1

This patch release adds Alynt Plugin Updater compatibility and refreshes release packaging for public GitHub updates.

Highlights

  • Adds the GitHub Plugin URI header required by Alynt Plugin Updater
  • Makes the GitHub repository public for release retrieval
  • Refines GitHub Actions packaging to include runtime plugin files only

Changelog

  • Added GitHub Plugin URI metadata so Alynt Plugin Updater can detect the public GitHub release source.
  • Refreshed the GitHub Actions release packaging workflow to avoid development-only Composer/npm artifacts.

Upgrade Notes

A site currently running v0.1.0 may need this v0.1.1 package installed manually once, because v0.1.0 did not include the updater metadata header. Future releases can then be detected by Alynt Plugin Updater.

v0.1.0 - Initial Drime WPvivid Uploader

Choose a tag to compare

@NichlasB NichlasB released this 20 Jun 13:10

What's New in v0.1.0

Initial release of Alynt Drime WPvivid Uploader, a WordPress plugin that scans completed local WPvivid backups and uploads them to Drime with direct and resumable multipart upload support.

Highlights

  • WPvivid local backup detection with stable-file and split-part completeness checks
  • Drime direct upload, multipart upload, resume, abort, duplicate handling, and token preflight
  • Admin settings, diagnostics, queue/registry storage, uninstall cleanup, PHPCS/PHPUnit/build tooling, and release packaging

Changelog

See CHANGELOG.md entry for 0.1.0.

Upgrade Notes

No breaking changes. This is the initial development release.