# Changelog — Peptide Repo R2 Manager All notable changes to this project will be documented in this file. Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [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).