Files
peptiderepo-r2-manager/CHANGELOG.md
peptiderepo 3cb8cd7c7d feat: initial release v1.1.0
Cloudflare R2 media offload manager for peptiderepo.com.
Built on WP Offload Media Lite. Supersedes the one-off migration script
and mu-plugin peptiderepo-r2-endpoint.php.

Features:
- Admin page under Peptide Repo > R2 Media Manager (shared umbrella menu)
- ensure_umbrella_menu() guard — safe for multi-plugin umbrella sharing
- Batch AJAX migration to R2 with pause/resume and progress bar
- Remove-local-copies batch with physical disk presence check
- Activity log table (wp_pr_r2_log) with self-healing on plugins_loaded
- Test R2 connection button
- R2 endpoint injection via as3cf_aws_s3_client_args filter
2026-04-25 08:48:01 +00:00

1.2 KiB

Changelog — Peptide Repo R2 Manager

All notable changes to this project will be documented in this file. Format follows Keep a Changelog.

[1.1.0] — 2026-04-25

Changed

  • Admin page moved from Settings > R2 Media Manager to Peptide Repo > R2 Media Manager using a shared top-level umbrella menu (peptiderepo slug).
  • PR_R2_Admin_Page now registers the umbrella menu via ensure_umbrella_menu() — a $menu-array guard so multiple plugins can share the parent safely regardless of load order.
  • enqueue_assets() hook suffix updated from settings_page_peptiderepo-r2-manager to peptiderepo_page_peptiderepo-r2-manager.
  • Added PARENT_SLUG class constant (peptiderepo).

[1.0.0] — 2026-04-25

Added

  • Initial release. Cloudflare R2 media offload manager built on WP Offload Media Lite.
  • Admin dashboard: status table, Test R2 Connection, Migrate to R2, Remove Local Copies, Activity Log.
  • Batch AJAX operations with pause/resume and progress bar.
  • wp_pr_r2_log table with self-healing on plugins_loaded.
  • R2 endpoint injection via as3cf_aws_s3_client_args filter (supersedes mu-plugin).