{"id":54122,"date":"2017-01-24T10:51:53","date_gmt":"2017-01-24T10:51:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/new-album-gallery\/"},"modified":"2026-07-20T08:12:01","modified_gmt":"2026-07-20T08:12:01","slug":"new-album-gallery","status":"publish","type":"plugin","link":"https:\/\/ur.wordpress.org\/plugins\/new-album-gallery\/","author":14568458,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.7","stable_tag":"2.1.7","tested":"7.0.2","requires":"4.0","requires_php":"7.0","requires_plugins":null,"header_name":"Album Gallery","header_author":"A WP Life","header_description":"","assets_banners_color":"364d54","last_updated":"2026-07-20 08:12:01","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/awplife","header_plugin_uri":"http:\/\/awplife.com\/","header_author_uri":"http:\/\/awplife.com\/","rating":4.7,"author_block_rating":0,"active_installs":4000,"downloads":183703,"num_ratings":28,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.2":{"tag":"1.5.2","author":"awordpresslife","date":"2023-08-01 09:01:06"},"1.5.3":{"tag":"1.5.3","author":"awordpresslife","date":"2023-08-30 08:39:22"},"1.5.4":{"tag":"1.5.4","author":"awordpresslife","date":"2023-10-20 07:08:24"},"1.5.5":{"tag":"1.5.5","author":"awordpresslife","date":"2023-12-27 10:53:13"},"1.5.6":{"tag":"1.5.6","author":"awordpresslife","date":"2024-02-05 10:13:21"},"1.5.7":{"tag":"1.5.7","author":"awordpresslife","date":"2024-03-06 09:32:57"},"1.5.8":{"tag":"1.5.8","author":"awordpresslife","date":"2024-05-02 11:41:25"},"1.5.9":{"tag":"1.5.9","author":"FARAZFRANK","date":"2024-08-21 09:19:55"},"1.6.0":{"tag":"1.6.0","author":"awordpresslife","date":"2024-10-08 10:54:27"},"1.6.1":{"tag":"1.6.1","author":"awordpresslife","date":"2024-11-08 10:16:52"},"1.6.2":{"tag":"1.6.2","author":"awordpresslife","date":"2025-02-06 09:12:24"},"1.6.3":{"tag":"1.6.3","author":"razipathhan","date":"2025-02-17 10:15:26"},"1.6.4":{"tag":"1.6.4","author":"razipathhan","date":"2025-02-25 09:25:21"},"1.6.5":{"tag":"1.6.5","author":"awordpresslife","date":"2025-04-16 08:42:02"},"1.6.6":{"tag":"1.6.6","author":"awordpresslife","date":"2025-06-10 07:10:58"},"1.6.7":{"tag":"1.6.7","author":"razipathhan","date":"2025-06-23 10:43:00"},"1.6.8":{"tag":"1.6.8","author":"hanif0991","date":"2025-10-07 10:15:21"},"1.6.9":{"tag":"1.6.9","author":"FARAZFRANK","date":"2025-12-15 10:00:39"},"1.7.0":{"tag":"1.7.0","author":"razipathhan","date":"2026-03-05 09:12:10"},"1.7.1":{"tag":"1.7.1","author":"razipathhan","date":"2026-03-09 07:02:43"},"2.0.0":{"tag":"2.0.0","author":"razipathhan","date":"2026-04-24 11:08:51"},"2.0.1":{"tag":"2.0.1","author":"razipathhan","date":"2026-04-27 09:30:16"},"2.0.2":{"tag":"2.0.2","author":"razipathhan","date":"2026-05-26 12:46:36"},"2.1.0":{"tag":"2.1.0","author":"razipathhan","date":"2026-06-20 07:38:28"},"2.1.1":{"tag":"2.1.1","author":"razipathhan","date":"2026-06-20 09:12:01"},"2.1.2":{"tag":"2.1.2","author":"razipathhan","date":"2026-06-25 09:43:20"},"2.1.3":{"tag":"2.1.3","author":"razipathhan","date":"2026-06-27 11:23:52"},"2.1.4":{"tag":"2.1.4","author":"razipathhan","date":"2026-06-27 11:52:49"},"2.1.5":{"tag":"2.1.5","author":"razipathhan","date":"2026-06-29 12:07:33"},"2.1.6":{"tag":"2.1.6","author":"razipathhan","date":"2026-07-09 10:13:22"},"2.1.7":{"tag":"2.1.7","author":"razipathhan","date":"2026-07-20 08:12:01"}},"upgrade_notice":{"":"<p>This is an initial release. Start with version 2.0.2 and share your feedback here.<\/p>"},"ratings":{"1":2,"2":0,"3":0,"4":1,"5":25},"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3235864,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3235864,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3235864,"resolution":"772x250","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3614381,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/wp-admin\\\/plugins.php\",\"preferredVersions\":{\"php\":\"7.4\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"new-album-gallery\"}}]}"}},"all_blocks":{"new-album-gallery\/album-gallery-block":{"name":"new-album-gallery\/album-gallery-block","title":"Album Gallery"}},"tagged_versions":["1.5.2","1.5.3","1.5.4","1.5.5","1.5.6","1.5.7","1.5.8","1.5.9","1.6.0","1.6.1","1.6.2","1.6.3","1.6.4","1.6.5","1.6.6","1.6.7","1.6.8","1.6.9","1.7.0","1.7.1","2.0.0","2.0.1","2.0.2","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","2.1.6","2.1.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3585878,"resolution":"1","location":"assets","locale":"","width":1418,"height":906},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3585878,"resolution":"2","location":"assets","locale":"","width":1439,"height":935},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3585878,"resolution":"3","location":"assets","locale":"","width":1439,"height":653},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3585878,"resolution":"4","location":"assets","locale":"","width":1420,"height":741},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3585878,"resolution":"5","location":"assets","locale":"","width":1725,"height":930},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3585878,"resolution":"6","location":"assets","locale":"","width":1294,"height":913},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3585878,"resolution":"7","location":"assets","locale":"","width":1313,"height":514},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3585878,"resolution":"8","location":"assets","locale":"","width":1907,"height":965},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3585878,"resolution":"9","location":"assets","locale":"","width":1905,"height":968}},"screenshots":{"1":"Add Image Section","2":"Layout Tab","3":"Lightbox Controls Tab","4":"Visual Effects Tab","5":"Global Sttings Page","6":"Docs Page","7":"Albums Frontend","8":"Photo In Lightbox","9":"Youtube Video In Lightbox"}},"plugin_section":[163309],"plugin_tags":[133509,604,237,649,6400],"plugin_category":[50],"plugin_contributors":[79800,77623,223472,223470,223471,223469,223473,223474],"plugin_business_model":[216238],"class_list":["post-54122","plugin","type-plugin","status-publish","hentry","plugin_section-blocks","plugin_tags-album-gallery","plugin_tags-image-gallery","plugin_tags-lightbox","plugin_tags-photo-gallery","plugin_tags-video-gallery","plugin_category-media","plugin_contributors-awordpresslife","plugin_contributors-farazfrank","plugin_contributors-fkfaisalkhan007","plugin_contributors-hanif0991","plugin_contributors-muhammadshahid","plugin_contributors-razipathhan","plugin_contributors-sharikkhan007","plugin_contributors-zishlife","plugin_business_model-commercial","plugin_committers-awordpresslife","plugin_committers-farazfrank","plugin_committers-fkfaisalkhan007","plugin_committers-hanif0991","plugin_committers-muhammadshahid","plugin_committers-razipathhan","plugin_committers-sharikkhan007","plugin_committers-zishlife","plugin_support_reps-awordpresslife","plugin_support_reps-farazfrank","plugin_support_reps-fkfaisalkhan007","plugin_support_reps-hanif0991","plugin_support_reps-muhammadshahid","plugin_support_reps-razipathhan","plugin_support_reps-sharikkhan007","plugin_support_reps-zishlife"],"banners":{"banner":"https:\/\/ps.w.org\/new-album-gallery\/assets\/banner-772x250.png?rev=3235864","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/new-album-gallery\/assets\/icon-128x128.gif?rev=3235864","icon_2x":"https:\/\/ps.w.org\/new-album-gallery\/assets\/icon-256x256.gif?rev=3235864","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/new-album-gallery\/assets\/screenshot-1.png?rev=3585878","caption":"Add Image Section"},{"src":"https:\/\/ps.w.org\/new-album-gallery\/assets\/screenshot-2.png?rev=3585878","caption":"Layout Tab"},{"src":"https:\/\/ps.w.org\/new-album-gallery\/assets\/screenshot-3.png?rev=3585878","caption":"Lightbox Controls Tab"},{"src":"https:\/\/ps.w.org\/new-album-gallery\/assets\/screenshot-4.png?rev=3585878","caption":"Visual Effects Tab"},{"src":"https:\/\/ps.w.org\/new-album-gallery\/assets\/screenshot-5.png?rev=3585878","caption":"Global Sttings Page"},{"src":"https:\/\/ps.w.org\/new-album-gallery\/assets\/screenshot-6.png?rev=3585878","caption":"Docs Page"},{"src":"https:\/\/ps.w.org\/new-album-gallery\/assets\/screenshot-7.png?rev=3585878","caption":"Albums Frontend"},{"src":"https:\/\/ps.w.org\/new-album-gallery\/assets\/screenshot-8.png?rev=3585878","caption":"Photo In Lightbox"},{"src":"https:\/\/ps.w.org\/new-album-gallery\/assets\/screenshot-9.png?rev=3585878","caption":"Youtube Video In Lightbox"}],"raw_content":"<!--section=description-->\n<h4>Album Gallery for Photo &amp; Video<\/h4>\n\n<p>Need a clean way to show your media? Our album gallery for Photo &amp; Video makes it simple. It is fully compatible with Gutenberg Blocks and Elementor Page Builder, allowing you to insert and design your collections visually.<\/p>\n\n<p>You can group your images into organized collections. Visitors can browse your grid easily. When they click a cover, a beautiful lightbox opens up. It is fast, fully responsive, and works on all devices.<\/p>\n\n<p><strong>Free Version Demo:<\/strong> <strong><a href=\"https:\/\/awplife.com\/demo\/album-gallery-free-wordpress-plugin\/\">Album Gallery<\/a><\/strong>\n<strong>Pro Version Demo:<\/strong> <strong><a href=\"https:\/\/awplife.com\/demo\/album-gallery-premium\/\">Album Gallery Premium<\/a><\/strong>\n<strong>Where to Buy:<\/strong> <strong><a href=\"https:\/\/awplife.com\/account\/signup\/album-gallery-premium\/\">Buy Album Gallery Premium<\/a><\/strong><\/p>\n\n<h4>Video Tutoreal<\/h4>\n\n<p>https:\/\/www.youtube.com\/watch?v=g6HC2r4QAOI<\/p>\n\n<h4>Why Choose Our Album Gallery?<\/h4>\n\n<ul>\n<li><strong>Organized Grid:<\/strong> Group your related pictures together. Keep your website neat and professional.<\/li>\n<li><strong>Photo &amp; Video Support:<\/strong> Add high-quality images. You can also embed YouTube or Vimeo videos easily.<\/li>\n<li><strong>Responsive Layout:<\/strong> The grid adapts to desktops, tablets, and phones automatically. <\/li>\n<li><strong>Local Assets:<\/strong> All styles and scripts load from your server. No external tracking is used.<\/li>\n<\/ul>\n\n<h4>What You Can Create<\/h4>\n\n<ul>\n<li><strong>Photo Albums<\/strong> - Display vacation shots, events, or product catalogs.<\/li>\n<li><strong>Video Playlists<\/strong> - Share video content with responsive thumbnail previews.<\/li>\n<li><strong>Mixed Media<\/strong> - Combine images and clips inside the same collection.<\/li>\n<\/ul>\n\n<h4>Free Features in the Album Gallery<\/h4>\n\n<ul>\n<li><strong>Responsive Grid:<\/strong> Adaptable column layouts for any screen size.<\/li>\n<li><strong>Photo &amp; Video:<\/strong> Beautiful image display and smooth video streaming.<\/li>\n<li><strong>Local Lightbox:<\/strong> Fast pop-up viewer with touch navigation.<\/li>\n<li><strong>Animations:<\/strong> Subtle entrance effects like pulse or fade on page load.<\/li>\n<li><strong>Hover Effects:<\/strong> Creative stack and overlay designs for cover images.<\/li>\n<li><strong>Perceived Speed:<\/strong> Skeleton loaders keep visitors engaged during load.<\/li>\n<li><strong>Page Builders:<\/strong> Built-in Gutenberg Block and Elementor Page Builder widget for easy visual layouts.<\/li>\n<li><strong>Easy Setup:<\/strong> Copy and paste shortcodes into any page or post.<\/li>\n<\/ul>\n\n<h4>Pro Features for Advanced Layouts<\/h4>\n\n<ul>\n<li><strong>Global Shortcode:<\/strong> Display all your albums on one page with pagination.<\/li>\n<li><strong>AJAX Load More:<\/strong> Infinite scroll or button triggers for larger galleries.<\/li>\n<li><strong>Pro Lightbox:<\/strong> Zoom, full-screen, and social share buttons.<\/li>\n<li><strong>Deep Linking:<\/strong> Give each image a unique direct link.<\/li>\n<li><strong>Categories:<\/strong> Organize your media into separate filterable groups.<\/li>\n<li><strong>Category Shortcodes:<\/strong> Display only specific album categories on any page with a single custom shortcode.<\/li>\n<\/ul>\n\n<h4>More Pro Version Demos<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/awplife.com\/demo\/album-gallery-premium\/\">Image Albums<\/a><\/li>\n<li><a href=\"https:\/\/awplife.com\/demo\/album-gallery-premium\/video-album-gallery\/\">Video Albums<\/a><\/li>\n<li><a href=\"https:\/\/awplife.com\/demo\/album-gallery-premium\/hover-stacks-effects\/\">Stack Effects<\/a><\/li>\n<li><a href=\"https:\/\/awplife.com\/demo\/album-gallery-premium\/load-more\/\">Load More<\/a><\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Create a new collection from the admin panel.<\/li>\n<li>Upload images or paste video URLs.<\/li>\n<li>Choose your preferred column layout and hover styles.<\/li>\n<li>Copy the custom shortcode.<\/li>\n<li>Paste it on any WordPress page or post.<\/li>\n<\/ol>\n\n<h3>Installation of Album Gallery for Photo &amp; Video<\/h3>\n\n<ol>\n<li>Go to <strong>Plugins<\/strong> &gt; <strong>Add New<\/strong> in your admin dashboard.<\/li>\n<li>Search for <strong>Album Gallery<\/strong>.<\/li>\n<li>Install and activate the plugin.<\/li>\n<li>Click <strong>Add New<\/strong> to build your first collection.<\/li>\n<li>Paste the shortcode on your site.<\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Go to Plugins &gt; Add New in your WordPress admin<\/li>\n<li>Search for \"Album Gallery\"<\/li>\n<li>Click Install Now and then Activate<\/li>\n<li>Navigate to Album Gallery in the admin menu<\/li>\n<li>Click Add New to create your first album<\/li>\n<li>Upload images and configure settings<\/li>\n<li>Copy the shortcode and add it to any page or post<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20create%20my%20first%20album%20gallery%3F\"><h3>How do I create my first album gallery?<\/h3><\/dt>\n<dd><p>Go to the admin menu. Click \"Add New\" to build an album. Give it a title. Upload your Photo &amp; Video files. Publish the collection. Copy the shortcode and paste it on any page.<\/p><\/dd>\n<dt id=\"can%20i%20display%20both%20photo%20%26%20video%20files%20together%3F\"><h3>Can I display both Photo &amp; Video files together?<\/h3><\/dt>\n<dd><p>Yes. You can add images and videos to the same album gallery. Simply paste your YouTube or Vimeo links.<\/p><\/dd>\n<dt id=\"is%20the%20album%20gallery%20responsive%20on%20mobile%3F\"><h3>Is the album gallery responsive on mobile?<\/h3><\/dt>\n<dd><p>Yes. The grid scales down automatically. Your Photo &amp; Video content will look perfect on any screen.<\/p><\/dd>\n<dt id=\"how%20many%20albums%20can%20i%20make%3F\"><h3>How many albums can I make?<\/h3><\/dt>\n<dd><p>There is no limit. You can create as many album gallery grids as you want.<\/p><\/dd>\n<dt id=\"what%20comes%20with%20the%20pro%20version%3F\"><h3>What comes with the Pro version?<\/h3><\/dt>\n<dd><p>The Pro version adds category filters, custom image sizes, deeper lightbox features, and priority support.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.7<\/h4>\n\n<ul>\n<li>Date: 20 July 2026<\/li>\n<li>Layout: Updated Shortcode column styling on All Galleries list table to match modern design system with monospace container, slate text, and animated copy status feedback.<\/li>\n<li>Fix: Enhanced concurrent activation compatibility check to automatically make the Free version dormant when Album Gallery Premium is active.<\/li>\n<\/ul>\n\n<h4>2.1.6<\/h4>\n\n<ul>\n<li>Date: 9 July 2026<\/li>\n<li>Fix: Resolved Elementor widget AJAX re-rendering display issues by force-injecting link tags in the preview mode and added a self-executing script to initialize the skeleton loader state immediately.<\/li>\n<li>Fix: Upgraded Gutenberg block implementation to apiVersion 3 with ServerSideRender to support dynamic live editor previews.<\/li>\n<li>Layout: Standardized CSS layout grid and copied custom aspect ratio\/shape properties from the premium plugin version.<\/li>\n<li>Fix: Transferred stack hover effect borders from image to wrapper div to prevent clipping in skeleton loading state.<\/li>\n<li>New: Implemented high-performance batch image uploading with a premium animated gradient loading spinner.<\/li>\n<\/ul>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>Date: 2026-06-29<\/li>\n<li>Fix: Resolved Elementor widget AJAX re-rendering display issues by force-injecting link tags in the preview mode and added a self-executing script to initialize the skeleton loader state immediately.<\/li>\n<li>Fix: Upgraded Gutenberg block implementation to apiVersion 3 with ServerSideRender to support dynamic live editor previews.<\/li>\n<li>Layout: Standardized CSS layout grid and copied custom aspect ratio\/shape properties from the premium plugin version.<\/li>\n<li>Fix: Transferred stack hover effect borders from image to wrapper div to prevent clipping in skeleton loading state.<\/li>\n<li>New: Implemented high-performance batch image uploading with a premium animated gradient loading spinner.<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>Date: 2026-06-27<\/li>\n<li>Fix: Added concurrent activation compatibility checks to allow Free and Premium plugins to be active at the same time, with priority on the Premium version.<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Date: 2026-06-27<\/li>\n<li>Fix: Updated lightbox thumbnails to load medium size images for enhanced clarity and resolution.<\/li>\n<li>Layout: Increased grid spacing and padding between album containers for improved visual separation.<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Date: 2026-06-25<\/li>\n<li>New: Added Right-Click Protection integration block in Layout Settings tab.<\/li>\n<li>Docs: Documented Right-Click Protection option in Docs page and readme.txt.<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Date: 2026-06-20<\/li>\n<li>Security: Gated the <code>ajax_album_gallery<\/code> AJAX handler with explicit capability checks (<code>edit_posts<\/code>\/<code>edit_pages<\/code>) and added strict attachment post-type validation to prevent unauthorized metadata disclosure.<\/li>\n<li>Security: Tightened the nonce-leaking script enqueue gating in <code>ag_admin_scripts_enqueues<\/code> by verifying capabilities and removing raw <code>$_GET['page']<\/code> access.<\/li>\n<li>Fix: Addressed output escaping PHPCS warnings by refactoring shortcode output rendering logic and adding escaping ignore statements for safe widgets.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Date: 2026-06-20<\/li>\n<li>New: Added YouTube video support for video slides.<\/li>\n<li>New: Added dynamic YouTube poster image fetching and reverting functionality.<\/li>\n<li>New: Added Gutenberg block editor integration for inserting specific album galleries visually.<\/li>\n<li>New: Added Elementor widget integration for inserting specific album galleries visually.<\/li>\n<li>UI\/UX: Added backend settings page loading spinner overlay during tab switching.<\/li>\n<li>Docs: Completely modernized and updated the documentation page and pro comparison charts.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Date: 2026-05-08<\/li>\n<li>New: Added \"Album Title Alignment\" option to the Global Settings page with support for Default, Even Height, Single Line, or Position Below Images formats.<\/li>\n<li>Layout: Standardized CSS classes for layout alignment directly inside external stylesheets.<\/li>\n<li>UI\/UX: Updated the \"Upgrade to Pro\" admin dashboard page and comparison lists.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Date: 2026-04-27<\/li>\n<li>Fix: Optimized shortcode flow to allow multiple independent galleries to sit side-by-side in a single row.<\/li>\n<li>Layout: Updated grid CSS to prevent horizontal overflow and improved responsive column widths.<\/li>\n<li>Layout: Added clearfix to the main grid container to prevent overlapping with theme content.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Date: 2026-04-20<\/li>\n<li>Major: Complete rebranding to \"Album Gallery\" with standardized internal prefixing (ag-, nag-).<\/li>\n<li>Architecture: Purged legacy \"Premium\" code for full WordPress.org repository compliance.<\/li>\n<li>Lightbox: Integrated GPL-compliant LightGallery v1.10.0 for improved stability.<\/li>\n<li>Lightbox: Removed Zoom and Fullscreen modules to streamline performance.<\/li>\n<li>UI\/UX: Modernized admin interface with a new tabbed layout and improved responsive controls.<\/li>\n<li>Security: Implemented comprehensive data sanitization, unslashing, and nonce verification.<\/li>\n<li>Performance: Optimized asset enqueuing and reduced DOM footprint.<\/li>\n<li>Compatibility: Added support for PHP 8.1+ and WordPress 6.5+.<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Fix: Resolved invalid PHP function name in TGM Plugin Activation library.<\/li>\n<li>Fix: Renamed invalid $GLOBALS key with hyphens to safe underscore-based key.<\/li>\n<li>Fix: Removed @ error suppression operator on is_readable().<\/li>\n<li>Security: Sanitized all $_REQUEST, $_GET superglobal access with sanitize_text_field() and wp_unslash().<\/li>\n<li>Improvement: Added translators comments to all _n_noop() calls for WordPress i18n standards.<\/li>\n<li>Compatibility: Added #[\\ReturnTypeWillChange] attributes for PHP 8.1+ compatibility.<\/li>\n<li>Tested with WordPress 6.9.<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Security: Escaped all output with esc_html_e(), esc_attr(), esc_js(), and esc_url().<\/li>\n<li>Security: Added wp_unslash() before sanitize_text_field() for all POST data.<\/li>\n<li>Security: Added isset() checks for optional POST fields.<\/li>\n<li>Security: Added direct file access protection to docs.php and awp-theme.php.<\/li>\n<li>Improvement: Added version parameters to all wp_enqueue_script and wp_enqueue_style calls.<\/li>\n<li>Improvement: Prefixed global functions and variables with nag_ for WordPress coding standards.<\/li>\n<li>Improvement: Replaced wp_reset_query() with wp_reset_postdata() in shortcode.php.<\/li>\n<li>Improvement: Fixed plugin name mismatch between header and readme.txt.<\/li>\n<li>New: Completely redesigned documentation page with 12-section tutorial.<\/li>\n<li>New: Redesigned Upgrade to Pro tab with feature cards and comparison table.<\/li>\n<li>Tested with WordPress 6.9.<\/li>\n<\/ul>","raw_excerpt":"An easy-to-use album gallery for Photo &amp; Video display. Works seamlessly with Gutenberg Blocks and Elementor Page Builder.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/54122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=54122"}],"author":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/awordpresslife"}],"wp:attachment":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=54122"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=54122"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=54122"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=54122"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=54122"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=54122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}