Contributor Photo Gallery

Changelog

2.6.1 – 2026-07-07

  • Security: Added ABSPATH guards to the API and Cache classes to block direct file access.
  • Fixed: PHP coding-standards issues flagged by Plugin Check and PHPCS.
  • Improved: Output escaping of inline styles and layout consistency in the gallery grid template.
  • Developer: Added a Docker-based local development environment and GitHub Actions release-build workflow.

2.6.0 – 2026-06-23

  • New: Enter a WordPress.org username or a numeric contributor User ID in settings.
  • New: Usernames are automatically converted to the correct User ID on save, then cached for performance.
  • Improved: Updated field placeholder, help text, and validation for username support.

2.5.1 – 2025-09-10

  • Fixed: Review notice styling inconsistencies (spacing, alignment, and typography).
  • Fixed: Uneven photo card layouts by standardizing aspect ratios and scaling.
  • Fixed: Overlapping and stacking issues in edge cases.
  • Changed: Function prefix updated from cpg_ to cpglry_ for clarity and conflict avoidance.
  • Improved: Cross-browser and cross-device reliability.
  • Improved: Polaroid-style font for a more authentic vintage look.

2.5.0 – 2025-08-16

  • New primary shortcode [cp_gallery].
  • Legacy shortcode [wpcontrib_photos] preserved.
  • Caption text color option with live preview.
  • New gallery styles: Polaroid, Circle, Fixed Height.
  • Advanced card customization (backgrounds, borders, shadows).
  • Auto-refresh preview (removed manual refresh button).
  • Minimum WordPress version bumped to 5.8.

2.0.3

  • Security improvements and caching refinements.

2.0.0

  • Major UI/UX overhaul, responsive grids, live preview, performance updates.

1.0.0

  • Initial release with gallery fetch from WordPress.org/photos.

Plugin Website
Visit website

Version:
2.6.1
Last Updated
July 7, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 7.0
Requires PHP
8.0

Share Post

Join our newsletter.

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