[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgDDtu42WQdnj5Ykpyd2ZHPPHsbXSy1_rJj3woi8UD6A":3,"$fGvajSXH7nwBgaa8uxwjmmaENOayuAwtTMM48Yym4YDM":565,"$fAmvPshLejqMYHVdo8P8qz0_AhbD3AGt_BjATkcQTAWY":568},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":37,"analysis":148,"fingerprints":541},"heiv-gallery-3","heiv gallery 3","0.3.3.4","heiv","https:\u002F\u002Fprofiles.wordpress.org\u002Fheiv\u002F","\u003Cp>The WordPress plugin “Heiv Gallery 3” embeds pictures and albums from an installation of Gallery3 in an article or a post.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong> :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Insertion tool in your Edit Toolbar to help you select one or more Gallery 3 Images, Albums in your Blog Posts or WordPress Pages.\u003C\u002Fli>\n\u003Cli>Display in the WordPress website the Images and Albums with Smoothgallery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.heiv.net\u002Fprojets\u002Fplugin-wordpress-gallery-3\u002Fexamples\u002F\" title=\"Demo of the plugin heiv-gallery-3\" rel=\"nofollow ugc\">For a demo, visit http:\u002F\u002Fwww.heiv.net\u002Fprojets\u002Fplugin-wordpress-gallery-3\u002Fexamples\u002F\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>How to use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Add a new article or edit an article.\u003C\u002Fli>\n\u003Cli>On the wysiwyg editor, click on the gallery3 button.\u003C\u002Fli>\n\u003Cli>On the popup window, at least, select a directory or a picture with one click, the background color of the selected item will be pinky. You can browse the directories with double clicks on it name.\u003C\u002Fli>\n\u003Cli>Click on the submit button. In the editor, you will see something like [hgallery3 id=”###”].\u003C\u002Fli>\n\u003C\u002Fol>\n","The Wordpress plugin \"Heiv Gallery 3\" embeds pictures and albums from an installation of Gallery3 in an article or a post.",30,20433,56,4,"2014-04-20T04:07:00.000Z","3.9.40","2.9.2","",[20,21,22,23,24],"album","gallery","gallery3","menalto","pictures","http:\u002F\u002Fwww.heiv.fr\u002Fwordpress\u002Fplugin\u002Fgallery3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.3.3.4.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":11,"trust_score":35,"computed_at":36},1,84,"2026-05-20T10:15:01.705Z",[38,59,78,104,126],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":28,"num_ratings":28,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":56,"download_link":57,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":58},"as-gallery","As Gallery","1.0","anuislam","https:\u002F\u002Fprofiles.wordpress.org\u002Fanuislam\u002F","\u003Cp>As Gallery is a great plugin for adding image gallery for your site. There are various view options for the images\u003C\u002Fp>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cp>1.Easy to use.\u003Cbr \u002F>\n2.Fully customizable.\u003Cbr \u002F>\n3.Change opacity as you wish.\u003Cbr \u002F>\n4.Difarent column 5, 4, 3, 2, 1.\u003Cbr \u002F>\n5.Unlimited custom left icon.\u003Cbr \u002F>\n6.Unlimited custom right icon.\u003Cbr \u002F>\n7.Unlimited custom close icon.\u003Cbr \u002F>\n8.Unlimited custom Gallery shadow.\u003Cbr \u002F>\n9.WordPress noconflict jquery.\u003Cbr \u002F>\n10.Unlimited color.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanuislam\u002Fas-gallery\" rel=\"nofollow ugc\">See on Github\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Credit simplelightbox\u003C\u002Fh4>\n","As Gallery is a great plugin for adding image gallery for your site.",10,1445,"2016-06-02T14:26:00.000Z","4.5.33","3.5",[52,53,54,55,39],"add-album","add-gallery","add-pictures","admin","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fas-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fas-gallery.zip","2026-04-06T09:54:40.288Z",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":46,"downloaded":67,"rating":68,"num_ratings":34,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":76,"download_link":77,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"imagine","Imagine","0.99.9","mmichel","https:\u002F\u002Fprofiles.wordpress.org\u002Fmmichel\u002F","\u003Cp>A new cool kid on the block gallery plugin completely written with $.AJAX.get() for extremely versatile pages.\u003C\u002Fp>\n\u003Cp>As from now this gallery is still in development phase but i would be happy to get some response and maybe even some requests for functionality.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ftocadovision.nl\u002Fimagine\u002Fexamples\u002Fgallery\u002F\" rel=\"nofollow ugc\">LIVE DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Current features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Galleries\u003C\u002Fli>\n\u003Cli>Image upload\u003C\u002Fli>\n\u003Cli>Single image\u003C\u002Fli>\n\u003Cli>Albums\u003C\u002Fli>\n\u003Cli>Preview images\u003C\u002Fli>\n\u003Cli>Code generator\u003C\u002Fli>\n\u003Cli>Included Gallery Templates – Minmized\u002FExtended\u002FWall\u002FCarousel\u002F3D slider\u003C\u002Fli>\n\u003Cli>Custom Templates (for now only hardcoded into php\u002Fcss)\u003C\u002Fli>\n\u003Cli>Some settings\u003C\u002Fli>\n\u003Cli>Languages (Dutch and English are included.)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftocadovision.nl\u002Fimagine\u002F\" rel=\"nofollow ugc\">Development DOCS\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\n\u003Cstrong>Roadmap to v1.0\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>More settings.\u003C\u002Fli>\n\u003Cli>Building more default templates.\u003C\u002Fli>\n\u003Cli>Other improvements.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\n\u003Cstrong>After v1.0\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WYSIWYG template creation.\u003C\u002Fli>\n\u003Cli>Use image\u002Fgallery as crossFading background.\u003C\u002Fli>\n\u003Cli>Image tags.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>Ordered list:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Load your images with ajax!\u003C\u002Fli>\n\u003Cli>Use multiple galleries with different templates on one page!\u003C\u002Fli>\n\u003Cli>Be cool.\u003C\u002Fli>\n\u003C\u002Fol>\n","A new cool kid on the block gallery plugin completely written with $.AJAX.get() for extremely versatile pages.",1754,100,"2015-06-12T09:15:00.000Z","4.2.39","3.0.1",[73,74,21,75,24],"ajax","albums","images","http:\u002F\u002Ftocadovision.nl\u002Fimagine","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagine.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":99,"download_link":100,"security_score":101,"vuln_count":102,"unpatched_count":28,"last_vuln_date":103,"fetched_at":30},"simply-gallery-block","Mixed Media Gallery Blocks","3.3.2.3","GalleryCreator","https:\u002F\u002Fprofiles.wordpress.org\u002Fgallerycreator\u002F","\u003Ch4>Blocks\u003C\u002Fh4>\n\u003Cp>SimpLy Gallery Blocks is a friendly, easy-to-use gallery plugin with advanced options for creating responsive image, video, and audio galleries in multiple layouts, including Slider \u002F Carousel, Masonry, Justified, Grid, and more.\u003C\u002Fp>\n\u003Ch4>Albums\u003C\u002Fh4>\n\u003Cp>Combine multiple galleries into a single album with a dedicated splash page. Albums work as gallery collections, allowing you to group related galleries under one entry point.\u003C\u002Fp>\n\u003Cp>Each gallery inside an album is loaded dynamically via AJAX and opened in a modal view, so visitors can browse galleries directly from the album splash page without reloading the page, keeping navigation fast and seamless.\u003C\u002Fp>\n\u003Ch4>Lightbox Plugin\u003C\u002Fh4>\n\u003Cp>SimpLy Lightbox Plugin easily displays all linked images from a post or page in highly customizable lightbox. Compatible with native WordPress gallery (Block or Classic Editor). Each Post or Page can have a unique lightbox setting.\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002F\" rel=\"nofollow ugc\">Masonry, Justified, Grid, Slider, Viewer Gallery Blocks – Live DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Falbum-navigator\u002F\" rel=\"nofollow ugc\">Album Navigator Block – Live DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Falbum-beginning\u002F\" rel=\"nofollow ugc\">Albums Block – Live DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fsimply-viewer\u002F\" rel=\"nofollow ugc\">Viewer Gallery Block – Live DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fshowcase-gallery-block\u002F\" rel=\"nofollow ugc\">Premium Showcase Gallery Block – Live DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fdiamond\u002F\" rel=\"nofollow ugc\">Premium Diamond Gallery Block – Live DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fhorizon-premium-gallery-block\u002F\" rel=\"nofollow ugc\">Premium Horizon Gallery Block – Live DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fsplit-carousel\u002F\" rel=\"nofollow ugc\">Premium Split Carousel Block – Live DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Ftagsbox-covers-gallery\u002F\" rel=\"nofollow ugc\">Premium TagsBox Block – Live DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fportfolio-premium-block\u002F\" rel=\"nofollow ugc\">Premium Portfolio Block – Live DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fgrid-tags-filter\u002F\" rel=\"nofollow ugc\">Tags Filter – Live DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fsimply-slider-carousel\u002F\" rel=\"nofollow ugc\">SimpLy Slider \u002F Carousel – Live DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fportfolio2-youtube-vimeo-mp4\u002F\" rel=\"nofollow ugc\">YouTube and Vimeo Gallery – DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fsimply-lightbox\u002F\" rel=\"nofollow ugc\">SimpLy Lightbox and WordPress Native Gallery – DEMO\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Albums\u003C\u002Fli>\n\u003Cli>Build dynamic video galleries by simply adding a \u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fyoutube-playlist\u002F\" rel=\"nofollow ugc\">YouTube Playlist\u003C\u002Fa> *PRO\u003C\u002Fli>\n\u003Cli>Build dynamic Vimeo video galleries by simply adding a \u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fvimeo-showcase\u002F\" rel=\"nofollow ugc\">Video Showcase \u002F Album, User Uploads, Channel or Category\u003C\u002Fa> *PRO\u003C\u002Fli>\n\u003Cli>Advanced Tags Filter. DeepLinking for tags. Filter without button “All” \u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fadvanced-tag-filter\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> *PLUS\u002FPRO\u003C\u002Fli>\n\u003Cli>WooCommerce Products list, Categories and Tags – \u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Fwoocommerce-products-gallery\u002F\" rel=\"nofollow ugc\">Dynamic Gallery *PRO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Media Library Assistant.  Att. Cattegory and Att. Tag – Dynamic Gallery *PRO\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Ffilebird-folders-in-media-library\u002F\" rel=\"nofollow ugc\">FileBird Media Folders – Dynamic Gallery *PRO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplygallery.co\u002Ftags-filter\u002F\" rel=\"nofollow ugc\">Tags Filter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Poster generator for a self-hosted video (.mp4). Just select a frame and set it as a featured image for your video.\u003C\u002Fli>\n\u003Cli>Hidden Gallery\u003C\u002Fli>\n\u003Cli>Supports Photo, Video \u003Cem>MP4, YouTube, Vimeo and Audio *MP3 Lightbox is enabled by default\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>HTML5 Browser History support – Deep linking. Disabled by default*\u003C\u002Fli>\n\u003Cli>Lightbox – Mouse wheel navigation and Fading Transition\u003C\u002Fli>\n\u003Cli>Automatic SlideShow support (with CountDown timer)\u003C\u002Fli>\n\u003Cli>Multi-touch gestures support\u003C\u002Fli>\n\u003Cli>Thumbnails support\u003C\u002Fli>\n\u003Cli>Fully Responsive\u003C\u002Fli>\n\u003Cli>Mobile Friendly\u003C\u002Fli>\n\u003Cli>Unlimited colors\u003C\u002Fli>\n\u003Cli>SVG icon\u003C\u002Fli>\n\u003Cli>Physics Based Animations\u003C\u002Fli>\n\u003Cli>FullScreen support\u003C\u002Fli>\n\u003Cli>Browser features control (scrollbar, mousewheel, right click prevention)\u003C\u002Fli>\n\u003Cli>Inactive State detection\u003C\u002Fli>\n\u003Cli>Smart Resizing\u003C\u002Fli>\n\u003Cli>HTML Caption (Attachment Caption or Alternative Text)\u003C\u002Fli>\n\u003Cli>Keyboard and mouse wheel support (navigate and zoom)\u003C\u002Fli>\n\u003Cli>Social Sharing (Facebook, Twitter, Pinterest)\u003C\u002Fli>\n\u003Cli>Smart Loading\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Flexible gallery building\u003C\u002Fh3>\n\u003Cp>Mixed Media Gallery Blocks provides a flexible gallery building experience for images, video, and audio. Add media items to your gallery, adjust display settings, and publish galleries using different layouts depending on your content needs.\u003C\u002Fp>\n\u003Ch3>Transformable gallery layouts\u003C\u002Fh3>\n\u003Cp>Galleries can be transformed between different layouts such as Masonry, Grid, Justified, and fullscreen views. This allows you to reuse the same gallery content while changing its visual presentation without rebuilding it.\u003C\u002Fp>\n\u003Ch3>Responsive by design\u003C\u002Fh3>\n\u003Cp>Gallery layouts are responsive by default and adapt to different screen sizes. Separate styling controls for desktop and mobile help ensure galleries remain usable and visually consistent across devices.\u003C\u002Fp>\n\u003Ch3>Lightbox experience\u003C\u002Fh3>\n\u003Cp>The built-in lightbox supports touch gestures, keyboard navigation, and mouse wheel controls. Users can navigate, zoom, and interact with gallery items on both desktop and mobile devices.\u003C\u002Fp>\n\u003Cp>The lightbox interface is designed to be familiar and intuitive, making it easy for visitors to browse media content without leaving the page.\u003C\u002Fp>\n\u003Ch3>Performance-focused\u003C\u002Fh3>\n\u003Cp>The plugin is designed with performance in mind, using dynamic loading and optimized rendering to keep galleries responsive and pages lightweight.\u003C\u002Fp>\n\u003Ch3>A short demo of SimpLy Gallery Blocks\u003C\u002Fh3>\n\u003Cp>In this video you will see how easily you can create photo gallery using SGB Gutenberg photo gallery block.\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FYEFVCGdTwtM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003Cbr \u002F>\nPlease note that you easily convert block gallery from Masonry to Justified or to Grid or to WordPress image gallery and vice versa.\u003C\u002Fp>\n\u003Ch4>Included Gallery Gutenberg Blocks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Albums Block\u003C\u002Fli>\n\u003Cli>Slider \u002F Carousel Gallery Block\u003C\u002Fli>\n\u003Cli>Masonry Gallery Block\u003C\u002Fli>\n\u003Cli>Justified Block\u003C\u002Fli>\n\u003Cli>Grid Block\u003C\u002Fli>\n\u003C\u002Ful>\n","Create mixed media galleries with images, HTML5 video, YouTube, Vimeo, and VideoPress — all in one gallery by Simply Gallery.",40000,1081746,96,115,"2026-03-09T09:10:00.000Z","6.9.4","6.6","5.3.8",[20,95,96,97,98],"audio-gallery","lightbox","media-gallery","video-gallery","https:\u002F\u002Fsimplygallery.co\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimply-gallery-block.3.3.2.3.zip",89,8,"2026-03-23 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":91,"requires_at_least":18,"requires_php":18,"tags":117,"homepage":18,"download_link":122,"security_score":123,"vuln_count":124,"unpatched_count":28,"last_vuln_date":125,"fetched_at":30},"gallery-by-supsystic","Photo Gallery – Responsive Image Galleries by Supsystic","1.16.0","supsystic","https:\u002F\u002Fprofiles.wordpress.org\u002Fsupsysticcom\u002F","\u003Cp>Photo Gallery helps you create clean, responsive image galleries and album galleries without wrestling with complex settings, layouts, or custom CSS. It’s designed for site owners, content teams, and agencies who need a reliable gallery plugin that looks good on all devices, without hitting feature limits too early. Actively maintained and supported by the Supsystic team.\u003C\u002Fp>\n\u003Ch3>Photo Gallery – Responsive Image Galleries by Supsystic\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F0ky3s2RXtLk?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch4>Gallery & Album Creation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create image galleries and album galleries in minutes\u003C\u002Fli>\n\u003Cli>Add images individually or in bulk\u003C\u002Fli>\n\u003Cli>Reuse galleries across multiple pages\u003C\u002Fli>\n\u003Cli>Edit galleries at any time — layouts, images, and settings are never locked in\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Layout & Display\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Grid, masonry, and slider-style gallery layouts\u003C\u002Fli>\n\u003Cli>Adjustable spacing, sizing, and alignment\u003C\u002Fli>\n\u003Cli>Optional lightbox with navigation and captions (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Photo Gallery includes a wide range of gallery layouts and display options.\u003Cbr \u002F>\nYou can see examples of the available gallery types on our website:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fgallery-examples\u002F\" rel=\"nofollow ugc\">Gallery Examples\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Designed to avoid unnecessary overhead\u003C\u002Fli>\n\u003Cli>Responsive by default on desktop and mobile\u003C\u002Fli>\n\u003Cli>Built to work cleanly with modern WordPress themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works with most WordPress themes\u003C\u002Fli>\n\u003Cli>Gutenberg block and shortcode support\u003C\u002Fli>\n\u003Cli>No theme lock-in\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features (Optional)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Advanced gallery and album layouts\u003C\u002Fli>\n\u003Cli>Lightbox display and styling controls\u003C\u002Fli>\n\u003Cli>Priority support and updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation & Support\u003C\u002Fh3>\n\u003Cp>Need help?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fgallery-getting-started\u002F\" rel=\"nofollow ugc\">Getting Started Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocs\u002Fgallery\u002F\" rel=\"nofollow ugc\">Full Documentation Hub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fgallery-video-tutorial\u002F\" rel=\"nofollow ugc\">Video Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Support & Contact\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Photo Gallery helps you create clean, responsive image galleries and album galleries without wrestling with complex settings, layouts, or custom CSS.",20000,2278677,92,496,"2026-04-02T12:48:00.000Z",[118,21,119,120,121],"album-gallery","gallery-plugin","image-gallery","photo-gallery","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-by-supsystic.1.16.0.zip",98,3,"2024-03-25 00:00:00",{"slug":119,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":135,"num_ratings":136,"last_updated":137,"tested_up_to":91,"requires_at_least":138,"requires_php":18,"tags":139,"homepage":143,"download_link":144,"security_score":145,"vuln_count":146,"unpatched_count":28,"last_vuln_date":147,"fetched_at":30},"Gallery by BestWebSoft – Customizable Image and Photo Galleries for WordPress","4.7.7","bestwebsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestwebsoft\u002F","\u003Cp>Gallery by BestWebSoft is the best responsive gallery plugin for WordPress, designed to help you create unlimited image galleries with albums and categories in just a few clicks. Customize your gallery’s appearance, add comments, and organize images effortlessly.\u003C\u002Fp>\n\u003Cp>Perfect for photographers, artists, bloggers, and businesses who want to present their images professionally, boost engagement, and improve user experience.\u003C\u002Fp>\n\u003Cp>Key benefits:\u003Cbr \u002F>\n* Fully responsive galleries that look great on any device\u003Cbr \u002F>\n* Unlimited albums, images, and categories\u003Cbr \u002F>\n* Multiple sorting and layout options\u003Cbr \u002F>\n* Easy-to-use interface with no coding required\u003Cbr \u002F>\n* Supports all popular image formats and WordPress media library\u003Cbr \u002F>\n* Multilingual and RTL ready\u003Cbr \u002F>\n* Detailed documentation and tutorial videos available\u003C\u002Fp>\n\u003Cp>Experience the power and flexibility of Gallery by BestWebSoft today!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-for-gallery-pro\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003Cbr \u002F>\nYouTube tutorial: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=aydaTdOpaRM\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fully Responsive Design for all devices\u003C\u002Fli>\n\u003Cli>Add unlimited number of:\n\u003Cul>\n\u003Cli>Albums to galleries\u003C\u002Fli>\n\u003Cli>Images to albums\u003C\u002Fli>\n\u003Cli>Gallery categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Latest galleries widget with customizable:\n\u003Cul>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Button text and link\u003C\u002Fli>\n\u003Cli>Number of galleries displayed\u003C\u002Fli>\n\u003Cli>Hover color effect\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Integration with \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fslider\u002F\" rel=\"nofollow ugc\">Slider Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Choose album layouts:\n\u003Cul>\n\u003Cli>Columns\u003C\u002Fli>\n\u003Cli>Rows\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Customize album cover image and dimensions\u003C\u002Fli>\n\u003Cli>Disable image opening from thumbnail in single gallery view\u003C\u002Fli>\n\u003Cli>Default sorting options for images by:\n\u003Cul>\n\u003Cli>Attachment ID, Image Name, Date, Gallery order, Random\u003C\u002Fli>\n\u003Cli>Ascending (ASC) or Descending (DESC) order\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Sorting options for galleries by:\n\u003Cul>\n\u003Cli>Gallery ID, Title, Date, Last modified date, Comment count, Author, Random, ASC, DESC\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Sort galleries within categories\u003C\u002Fli>\n\u003Cli>Gallery categories widget with options:\n\u003Cul>\n\u003Cli>Display as dropdown\u003C\u002Fli>\n\u003Cli>Show galleries count\u003C\u002Fli>\n\u003Cli>Show hierarchy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Demo data installation and deletion\u003C\u002Fli>\n\u003Cli>Slideshow with full-size image display\u003C\u002Fli>\n\u003Cli>Customize border width and color\u003C\u002Fli>\n\u003Cli>Support for any image file format\u003C\u002Fli>\n\u003Cli>Add comments to galleries\u003C\u002Fli>\n\u003Cli>Use images from WordPress media library\u003C\u002Fli>\n\u003Cli>Add descriptions for each album\u003C\u002Fli>\n\u003Cli>Insert custom code via plugin settings page\u003C\u002Fli>\n\u003Cli>Compatible with latest WordPress versions\u003C\u002Fli>\n\u003Cli>Simple and fast setup without coding\u003C\u002Fli>\n\u003Cli>Step-by-step documentation and tutorial videos\u003C\u002Fli>\n\u003Cli>Multilingual and RTL support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All free features included plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Additional gallery layouts:\n\u003Cul>\n\u003Cli>Grid (default)\u003C\u002Fli>\n\u003Cli>Masonry\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Display image text:\n\u003Cul>\n\u003Cli>Under images\u003C\u002Fli>\n\u003Cli>On mouse hover\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Configure lightbox:\n\u003Cul>\n\u003Cli>Image size\u003C\u002Fli>\n\u003Cli>Background color and transparency\u003C\u002Fli>\n\u003Cli>Gallery item slug customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Image crop position control:\n\u003Cul>\n\u003Cli>Horizontal and vertical alignment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Social Like buttons integration:\n\u003Cul>\n\u003Cli>Facebook, Twitter, Pinterest\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Lightbox helper options:\n\u003Cul>\n\u003Cli>Buttons and thumbnails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Enable watermark for gallery image:\n\u003Cul>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Image optimization [NEW]\u003C\u002Fli>\n\u003Cli>Select target attribute (self\u002Fblank) for external URLs\u003C\u002Fli>\n\u003Cli>Add descriptions and buttons with URLs inside lightbox\u003C\u002Fli>\n\u003Cli>Single gallery pagination support\u003C\u002Fli>\n\u003Cli>Configure galleries individually or globally\u003C\u002Fli>\n\u003Cli>Network multisite support and configuration\u003C\u002Fli>\n\u003Cli>Priority support with response within one business day (\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fsupport-policy\u002F\" rel=\"nofollow ugc\">Support Policy\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgallery\u002F?k=57ad5c0c7fe312e2a45ef9a76f47334c\" rel=\"nofollow ugc\">Upgrade to Pro Now\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Have ideas or feature requests? Let us know! \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation & Videos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fgallery\u002Fgallery-user-guide\u002F\" rel=\"nofollow ugc\">[Doc] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fgallery\u002Fhow-to-receive-and-activate-gallery-pro-trial-license\u002F\" rel=\"nofollow ugc\">[Doc] How to Receive Trial License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">[Doc] Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-purchase-a-wordpress-plugin\u002Fhow-to-purchase-wordpress-plugin-from-bestwebsoft\u002F\" rel=\"nofollow ugc\">[Doc] Purchase\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=-P9o6-APlv0\" rel=\"nofollow ugc\">[Video] How to Add\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=3u-Ov-HxZ7U\" rel=\"nofollow ugc\">[Video] Installation Instruction\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=KAbiac-iORw\" rel=\"nofollow ugc\">[Video] Purchase, Installation, Configuration Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>For questions or assistance, visit our Help Center: \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Affiliate Program\u003C\u002Fh4>\n\u003Cp>Earn 20% commission by promoting BestWebSoft premium WordPress plugins and themes — \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F?utm_source=plugin&utm_medium=readme&utm_campaign=affiliate_program\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Brazilian Portuguese (pt_BR) (thanks to DJIO, www.djio.com.br)\u003C\u002Fli>\n\u003Cli>Bulgarian (bg_BG) (thanks to Petya)\u003C\u002Fli>\n\u003Cli>Chinese (zh_CN) (thanks to Xiaobo Chen)\u003C\u002Fli>\n\u003Cli>Czech (cs_CZ) (thanks to Michal Kučera, www.n0lim.it)\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL) (thanks to J Goessens)\u003C\u002Fli>\n\u003Cli>French (fr_FR) (thanks to Didier, L Capronnier)\u003C\u002Fli>\n\u003Cli>German (de_DE) (thanks to Thomas Bludau, Jonas Seemann)\u003C\u002Fli>\n\u003Cli>Indonesian (id_ID) (thanks to Jordan Silaen, www.chameleonjohn.com)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Serbian (sr_RS) (thanks to Andrijana Nikolic, www.webhostinggeeks.com)\u003C\u002Fli>\n\u003Cli>Slovak (sk_SK) (thanks to Michal Kralik)\u003C\u002Fli>\n\u003Cli>Slovenian (sl_SI) (thanks to Tilen)\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) (thanks to Carlos Limia)\u003C\u002Fli>\n\u003Cli>Turkish (tr) (thanks to Ismail Demirbilek)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want to contribute or update a translation, send PO and MO files to \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">BestWebSoft Support\u003C\u002Fa>.\u003Cbr \u002F>\nUse \u003Ca href=\"https:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">Poedit\u003C\u002Fa> to work with translation files.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcustom-search\u002F?k=b673f73379683aba054e98fab3bf7743\" rel=\"nofollow ugc\">Custom Search\u003C\u002Fa> – Enhance WordPress search by adding custom post types\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=6ed3f1f40908b8eb7248953196a4753a\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Auto-update WordPress core, plugins, and themes\u003C\u002Fli>\n\u003C\u002Ful>\n","Add beautiful, fully responsive galleries, albums, images, and categories to your WordPress website quickly and easily. Showcase your portfolio, photo &hellip;",10000,1914406,80,158,"2026-01-20T11:08:00.000Z","6.2",[52,140,141,142,54],"add-albums","add-galleries","add-images","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-plugin.4.7.7.zip",95,5,"2025-03-06 00:00:00",{"attackSurface":149,"codeSignals":194,"taintFlows":453,"riskAssessment":528,"analyzedAt":540},{"hooks":150,"ajaxHandlers":174,"restRoutes":187,"shortcodes":188,"cronEvents":193,"entryPointCount":14,"unprotectedCount":124},[151,157,162,166,170],{"type":152,"name":153,"callback":154,"file":155,"line":156},"filter","the_posts","conditionally_add_scripts_and_styles","heiv-gallery_3.php",139,{"type":158,"name":159,"callback":160,"file":155,"line":161},"action","admin_init","action_admin_init",154,{"type":158,"name":163,"callback":164,"file":155,"line":165},"admin_menu","config_admin_menu",160,{"type":152,"name":167,"callback":168,"file":155,"line":169},"mce_buttons","filter_mce_button",215,{"type":152,"name":171,"callback":172,"file":155,"line":173},"mce_external_plugins","filter_mce_plugin",216,[175,180,184],{"action":176,"nopriv":177,"callback":178,"hasNonce":177,"hasCapCheck":177,"file":155,"line":179},"heiv_gallery_3_populate_tree",false,"ajax_hg3_populate_tree_cb",156,{"action":181,"nopriv":177,"callback":182,"hasNonce":177,"hasCapCheck":177,"file":155,"line":183},"heiv_gallery_3_populate_photos","ajax_hg3_populate_photos_cb",157,{"action":185,"nopriv":177,"callback":186,"hasNonce":177,"hasCapCheck":177,"file":155,"line":136},"heiv_gallery_3_get_renderer","ajax_hg3_get_renderer",[],[189],{"tag":190,"callback":191,"file":155,"line":192},"hgallery3","hg3_display",162,[],{"dangerousFunctions":195,"sqlUsage":368,"outputEscaping":370,"fileOperations":451,"externalRequests":34,"nonceChecks":28,"capabilityChecks":124,"bundledLibraries":452},[196,200,204,207,212,216,219,221,225,228,231,234,237,241,244,248,251,253,257,260,262,266,270,274,278,281,284,288,292,296,300,304,307,311,314,317,321,325,327,330,331,333,337,339,341,344,348,353,355,359,363,367],{"fn":197,"file":155,"line":198,"context":199},"ini_set",45,"$ret_path = ini_set('include_path', dirname(__FILE__) . '\u002Fpear\u002F'.PATH_SEPARATOR.$path);",{"fn":201,"file":155,"line":202,"context":203},"create_function",1337,"array_walk($matches[1], create_function('&$item,$key' ,' $item = trim($item);' ) );",{"fn":201,"file":155,"line":205,"context":206},1338,"array_walk($matches[2], create_function('&$item,$key' ,' $item = trim($item);' ) );",{"fn":208,"file":209,"line":210,"context":211},"unserialize","pear\u002FCache\u002FLite\u002FFunction.php",118,"$array = unserialize($data);",{"fn":208,"file":213,"line":214,"context":215},"pear\u002FCache\u002FLite.php",337,"return unserialize($this->_memoryCachingArray[$this->_file]);",{"fn":208,"file":213,"line":217,"context":218},358,"$data = unserialize($data);",{"fn":208,"file":213,"line":220,"context":211},516,{"fn":197,"file":222,"line":223,"context":224},"pear\u002FHTTP\u002FRequest.php",712,"ini_set('magic_quotes_runtime', false);",{"fn":197,"file":222,"line":226,"context":227},769,"ini_set('magic_quotes_runtime', $magicQuotes);",{"fn":197,"file":222,"line":229,"context":230},915,"ini_set('arg_separator.output', '&');",{"fn":197,"file":222,"line":232,"context":233},917,"ini_set('arg_separator.output', $separator);",{"fn":201,"file":222,"line":235,"context":236},965,"create_function('$a', 'return $a[0] . \\'=\\' . $a[1];'),",{"fn":197,"file":238,"line":239,"context":240},"pear\u002FHTTP\u002FRequest2\u002FAdapter\u002FSocket.php",317,"$track = @ini_set('track_errors', 1);",{"fn":197,"file":238,"line":242,"context":243},329,"@ini_set('track_errors', $track);",{"fn":208,"file":245,"line":246,"context":247},"pear\u002FHTTP\u002FRequest2\u002FCookieJar.php",378,"$data = unserialize($serialized);",{"fn":197,"file":249,"line":250,"context":240},"pear\u002FHTTP\u002FRequest2.php",963,{"fn":197,"file":249,"line":252,"context":243},969,{"fn":197,"file":254,"line":255,"context":256},"pear\u002FNet\u002FSocket.php",126,"$old_track_errors = @ini_set('track_errors', 1);",{"fn":197,"file":254,"line":258,"context":259},155,"@ini_set('track_errors', $old_track_errors);",{"fn":197,"file":254,"line":261,"context":259},159,{"fn":201,"file":263,"line":264,"context":265},"pear\u002FPEAR\u002FAutoloader.php",102,"array_walk($method, create_function('$a,&$b', '$b = strtolower($b);'));",{"fn":267,"file":268,"line":246,"context":269},"exec","pear\u002FPEAR\u002FBuilder.php","$prefix = exec(\"php-config --prefix\");",{"fn":271,"file":268,"line":272,"context":273},"popen",442,"$pp = popen(\"$command 2>&1\", \"r\");",{"fn":271,"file":275,"line":276,"context":277},"pear\u002FPEAR\u002FCommand\u002FPackage.php",455,"$fp = popen($command, \"r\");",{"fn":271,"file":275,"line":279,"context":280},536,"$fp = popen($cmd, \"r\");",{"fn":271,"file":275,"line":282,"context":283},725,"$gpg = popen(\"gpg --batch --passphrase-fd 0 --armor --detach-sign --output $tmpdir\u002Fpackage.sig $tmpd",{"fn":201,"file":285,"line":286,"context":287},"pear\u002FPEAR\u002FCommand\u002FRegistry.php",573,"$info[$key][$i] = array_map(create_function('$a',",{"fn":208,"file":289,"line":290,"context":291},"pear\u002FPEAR\u002FConfig.php",1056,"$data = unserialize($contents);",{"fn":208,"file":293,"line":294,"context":295},"pear\u002FPEAR\u002FDependencyDB.php",524,"$data = unserialize(file_get_contents($this->_depdb));",{"fn":201,"file":297,"line":298,"context":299},"pear\u002FPEAR\u002FDownloader.php",185,"$strtolower = create_function('$a','return strtolower($a);');",{"fn":201,"file":301,"line":302,"context":303},"pear\u002FPEAR\u002FPackageFile\u002Fv2.php",424,"array_walk($my, create_function('&$i, $k', '$i = $i[\"handle\"];'));",{"fn":201,"file":301,"line":305,"context":306},429,"array_walk($yours, create_function('&$i, $k', '$i = $i[\"handle\"];'));",{"fn":208,"file":308,"line":309,"context":310},"pear\u002FPEAR\u002FREST\u002F10.php",276,"$packagexml = unserialize($packagexml);",{"fn":208,"file":308,"line":312,"context":313},580,"$d = unserialize($d);",{"fn":208,"file":308,"line":315,"context":316},730,"$pf->setDeps(unserialize($ds));",{"fn":208,"file":318,"line":319,"context":320},"pear\u002FPEAR\u002FREST\u002F11.php",165,"$d = unserialize($dep['d']);",{"fn":208,"file":322,"line":323,"context":324},"pear\u002FPEAR\u002FREST.php",67,"return unserialize(implode('', file($cachefile)));",{"fn":208,"file":322,"line":258,"context":326},"$cacheid = unserialize(implode('', file($cacheidfile)));",{"fn":208,"file":322,"line":328,"context":329},173,"$ret = unserialize(implode('', file($cacheidfile)));",{"fn":208,"file":322,"line":298,"context":324},{"fn":208,"file":322,"line":332,"context":326},205,{"fn":208,"file":334,"line":335,"context":336},"pear\u002FPEAR\u002FRegistry.php",747,"$tmp = unserialize($data);",{"fn":208,"file":334,"line":338,"context":218},1053,{"fn":208,"file":334,"line":340,"context":218},1090,{"fn":201,"file":334,"line":342,"context":343},1905,"$notempty = create_function('$a','return !empty($a);');",{"fn":208,"file":345,"line":346,"context":347},"pear\u002FPEAR\u002FRemote.php",99,"'content'    => unserialize($content),",{"fn":349,"file":350,"line":351,"context":352},"proc_open","pear\u002FPEAR\u002FRunTest.php",119,"$proc = proc_open($commandline, array(",{"fn":349,"file":350,"line":354,"context":352},125,{"fn":356,"file":350,"line":357,"context":358},"system",443,"system($cmd, $return_value);",{"fn":197,"file":360,"line":361,"context":362},"pear\u002FPEAR.php",70,"@ini_set('track_errors', true);",{"fn":364,"file":360,"line":365,"context":366},"dl",763,"return @dl('php_'.$ext.$suffix) || @dl($ext.$suffix);",{"fn":364,"file":360,"line":365,"context":366},{"prepared":28,"raw":28,"locations":369},[],{"escaped":14,"rawEcho":371,"locations":372},38,[373,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,409,411,414,416,418,421,424,426,428,430,432,434,436,438,439,441,443,445,447,449],{"file":155,"line":374,"context":375},338,"raw output",{"file":155,"line":377,"context":375},404,{"file":155,"line":379,"context":375},562,{"file":155,"line":381,"context":375},586,{"file":155,"line":383,"context":375},595,{"file":155,"line":385,"context":375},673,{"file":155,"line":387,"context":375},824,{"file":155,"line":389,"context":375},844,{"file":155,"line":391,"context":375},900,{"file":155,"line":393,"context":375},940,{"file":155,"line":395,"context":375},1001,{"file":155,"line":397,"context":375},1048,{"file":155,"line":399,"context":375},1099,{"file":155,"line":401,"context":375},1295,{"file":155,"line":403,"context":375},1303,{"file":155,"line":405,"context":375},1308,{"file":209,"line":407,"context":375},151,{"file":209,"line":183,"context":375},{"file":209,"line":410,"context":375},170,{"file":412,"line":413,"context":375},"pear\u002FCache\u002FLite\u002FOutput.php",48,{"file":412,"line":415,"context":375},66,{"file":417,"line":346,"context":375},"pear\u002FHTTP\u002FRequest\u002FListener.php",{"file":419,"line":420,"context":375},"pear\u002FPEAR\u002FCommon.php",289,{"file":422,"line":423,"context":375},"pear\u002FPEAR\u002FFrontend\u002FCLI.php",93,{"file":422,"line":425,"context":375},106,{"file":422,"line":427,"context":375},176,{"file":422,"line":429,"context":375},177,{"file":422,"line":431,"context":375},330,{"file":422,"line":433,"context":375},360,{"file":422,"line":435,"context":375},362,{"file":422,"line":437,"context":375},392,{"file":422,"line":377,"context":375},{"file":422,"line":440,"context":375},412,{"file":422,"line":442,"context":375},434,{"file":334,"line":444,"context":375},301,{"file":350,"line":446,"context":375},246,{"file":350,"line":448,"context":375},672,{"file":360,"line":450,"context":375},174,214,[],[454,471,490,519],{"entryPoint":455,"graph":456,"unsanitizedCount":34,"severity":470},"debug_settings (heiv-gallery_3.php:241)",{"nodes":457,"edges":468},[458,463],{"id":459,"type":460,"label":461,"file":155,"line":462},"n0","source","$_POST",254,{"id":464,"type":465,"label":466,"file":155,"line":374,"wp_function":467},"n1","sink","echo() [XSS]","echo",[469],{"from":459,"to":464,"sanitized":177},"medium",{"entryPoint":472,"graph":473,"unsanitizedCount":489,"severity":470},"hg3_display (heiv-gallery_3.php:1103)",{"nodes":474,"edges":486},[475,478,481],{"id":459,"type":460,"label":476,"file":155,"line":477},"$_REQUEST (x6)",1178,{"id":464,"type":479,"label":480,"file":155,"line":477},"transform","→ get_image()",{"id":482,"type":465,"label":483,"file":155,"line":484,"wp_function":485},"n2","fopen() [File Access]",889,"fopen",[487,488],{"from":459,"to":464,"sanitized":177},{"from":464,"to":482,"sanitized":177},6,{"entryPoint":491,"graph":492,"unsanitizedCount":489,"severity":470},"\u003Cheiv-gallery_3> (heiv-gallery_3.php:0)",{"nodes":493,"edges":512},[494,496,497,499,501,503,506,508,510],{"id":459,"type":460,"label":495,"file":155,"line":462},"$_POST (x2)",{"id":464,"type":465,"label":466,"file":155,"line":374,"wp_function":467},{"id":482,"type":460,"label":498,"file":155,"line":377},"$_POST['g3_user']",{"id":500,"type":465,"label":466,"file":155,"line":377,"wp_function":467},"n3",{"id":502,"type":460,"label":495,"file":155,"line":462},"n4",{"id":504,"type":465,"label":483,"file":155,"line":505,"wp_function":485},"n5",878,{"id":507,"type":460,"label":476,"file":155,"line":477},"n6",{"id":509,"type":479,"label":480,"file":155,"line":477},"n7",{"id":511,"type":465,"label":483,"file":155,"line":484,"wp_function":485},"n8",[513,515,516,517,518],{"from":459,"to":464,"sanitized":514},true,{"from":482,"to":500,"sanitized":514},{"from":502,"to":504,"sanitized":514},{"from":507,"to":509,"sanitized":177},{"from":509,"to":511,"sanitized":177},{"entryPoint":520,"graph":521,"unsanitizedCount":28,"severity":527},"admin_config_page (heiv-gallery_3.php:362)",{"nodes":522,"edges":525},[523,524],{"id":459,"type":460,"label":498,"file":155,"line":377},{"id":464,"type":465,"label":466,"file":155,"line":377,"wp_function":467},[526],{"from":459,"to":464,"sanitized":514},"low",{"summary":529,"deductions":530},"The \"heiv-gallery-3\" v0.3.3.4 plugin exhibits a concerning security posture primarily due to a significant attack surface exposed without proper authorization checks.  Three out of four identified entry points (AJAX handlers) lack authentication, meaning any unauthenticated user could potentially interact with these functions, creating a wide opening for malicious activity. While SQL queries are safely handled with prepared statements, the alarming 90% of improperly escaped output presents a high risk of Cross-Site Scripting (XSS) vulnerabilities.  Furthermore, the presence of 52 dangerous functions, including \"unserialize\" and \"exec,\" raises red flags, as these can be exploited if user-supplied data is not rigorously validated and sanitized. The plugin's history of zero known vulnerabilities is positive, suggesting a lack of publicly known exploits or a relatively stable codebase. However, this does not negate the inherent risks identified in the static analysis. The critical weakness lies in the unprotected AJAX handlers and the prevalent output escaping issues, which could be leveraged to compromise user sessions or inject malicious code, even without known CVEs.",[531,533,536,538],{"reason":532,"points":46},"High attack surface without auth checks (AJAX)",{"reason":534,"points":535},"Large proportion of unescaped output",7,{"reason":537,"points":146},"Presence of dangerous functions (unserialize, exec, etc.)",{"reason":539,"points":146},"Zero nonce checks on AJAX","2026-04-16T11:22:36.247Z",{"wat":542,"direct":553},{"assetPaths":543,"generatorPatterns":547,"scriptPaths":548,"versionParams":549},[544,545,546],"\u002Fwp-content\u002Fplugins\u002Fheiv-gallery-3\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fheiv-gallery-3\u002Fjs\u002Fjquery.tools.min.js","\u002Fwp-content\u002Fplugins\u002Fheiv-gallery-3\u002Fheiv_gallery_3_mce_editor.js",[],[546],[550,551,552],"heiv-gallery_3\u002Fcss\u002Fadmin.css?ver=","heiv-gallery_3\u002Fjs\u002Fjquery.tools.min.js?ver=","heiv-gallery_3\u002Fheiv_gallery_3_mce_editor.js?ver=",{"cssClasses":554,"htmlComments":556,"htmlAttributes":557,"restEndpoints":559,"jsGlobals":561,"shortcodeOutput":563},[555],"hg3_gallery_container",[],[558],"data-hg3-id",[560],"\u002Fwp-json\u002Fheiv_gallery_3\u002Fv1\u002Fitems",[562],"heiv_gallery_3_params",[564],"[hgallery3]",{"error":514,"url":566,"statusCode":377,"statusMessage":567,"message":567},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fheiv-gallery-3\u002Fbundle","no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":569,"versions":570},22,[571,576,583,590,597,604,611,618,625,632,639,646,653,660,667,674,681,688,695,702,709,716],{"version":6,"download_url":26,"svn_tag_url":572,"released_at":29,"has_diff":177,"diff_files_changed":573,"diff_lines":29,"trac_diff_url":574,"vulnerabilities":575,"is_current":514},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.3.3.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.3.3.2&new_path=%2Fheiv-gallery-3%2Ftags%2F0.3.3.4",[],{"version":577,"download_url":578,"svn_tag_url":579,"released_at":29,"has_diff":177,"diff_files_changed":580,"diff_lines":29,"trac_diff_url":581,"vulnerabilities":582,"is_current":177},"0.3.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.3.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.3.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.3.3.1&new_path=%2Fheiv-gallery-3%2Ftags%2F0.3.3.2",[],{"version":584,"download_url":585,"svn_tag_url":586,"released_at":29,"has_diff":177,"diff_files_changed":587,"diff_lines":29,"trac_diff_url":588,"vulnerabilities":589,"is_current":177},"0.3.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.3.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.3.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.3.3&new_path=%2Fheiv-gallery-3%2Ftags%2F0.3.3.1",[],{"version":591,"download_url":592,"svn_tag_url":593,"released_at":29,"has_diff":177,"diff_files_changed":594,"diff_lines":29,"trac_diff_url":595,"vulnerabilities":596,"is_current":177},"0.3.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.3.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.3.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.3.2&new_path=%2Fheiv-gallery-3%2Ftags%2F0.3.3",[],{"version":598,"download_url":599,"svn_tag_url":600,"released_at":29,"has_diff":177,"diff_files_changed":601,"diff_lines":29,"trac_diff_url":602,"vulnerabilities":603,"is_current":177},"0.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.3.1&new_path=%2Fheiv-gallery-3%2Ftags%2F0.3.2",[],{"version":605,"download_url":606,"svn_tag_url":607,"released_at":29,"has_diff":177,"diff_files_changed":608,"diff_lines":29,"trac_diff_url":609,"vulnerabilities":610,"is_current":177},"0.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.3.0&new_path=%2Fheiv-gallery-3%2Ftags%2F0.3.1",[],{"version":612,"download_url":613,"svn_tag_url":614,"released_at":29,"has_diff":177,"diff_files_changed":615,"diff_lines":29,"trac_diff_url":616,"vulnerabilities":617,"is_current":177},"0.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.5.1&new_path=%2Fheiv-gallery-3%2Ftags%2F0.3.0",[],{"version":619,"download_url":620,"svn_tag_url":621,"released_at":29,"has_diff":177,"diff_files_changed":622,"diff_lines":29,"trac_diff_url":623,"vulnerabilities":624,"is_current":177},"0.2.5.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.5.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.5&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.5.1",[],{"version":626,"download_url":627,"svn_tag_url":628,"released_at":29,"has_diff":177,"diff_files_changed":629,"diff_lines":29,"trac_diff_url":630,"vulnerabilities":631,"is_current":177},"0.2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.4.3.1&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.5",[],{"version":633,"download_url":634,"svn_tag_url":635,"released_at":29,"has_diff":177,"diff_files_changed":636,"diff_lines":29,"trac_diff_url":637,"vulnerabilities":638,"is_current":177},"0.2.4.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.4.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.4.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.4.3&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.4.3.1",[],{"version":640,"download_url":641,"svn_tag_url":642,"released_at":29,"has_diff":177,"diff_files_changed":643,"diff_lines":29,"trac_diff_url":644,"vulnerabilities":645,"is_current":177},"0.2.4.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.4.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.4.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.4.2&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.4.3",[],{"version":647,"download_url":648,"svn_tag_url":649,"released_at":29,"has_diff":177,"diff_files_changed":650,"diff_lines":29,"trac_diff_url":651,"vulnerabilities":652,"is_current":177},"0.2.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.4.1&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.4.2",[],{"version":654,"download_url":655,"svn_tag_url":656,"released_at":29,"has_diff":177,"diff_files_changed":657,"diff_lines":29,"trac_diff_url":658,"vulnerabilities":659,"is_current":177},"0.2.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.4&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.4.1",[],{"version":661,"download_url":662,"svn_tag_url":663,"released_at":29,"has_diff":177,"diff_files_changed":664,"diff_lines":29,"trac_diff_url":665,"vulnerabilities":666,"is_current":177},"0.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.3.2&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.4",[],{"version":668,"download_url":669,"svn_tag_url":670,"released_at":29,"has_diff":177,"diff_files_changed":671,"diff_lines":29,"trac_diff_url":672,"vulnerabilities":673,"is_current":177},"0.2.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.3.1&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.3.2",[],{"version":675,"download_url":676,"svn_tag_url":677,"released_at":29,"has_diff":177,"diff_files_changed":678,"diff_lines":29,"trac_diff_url":679,"vulnerabilities":680,"is_current":177},"0.2.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.3&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.3.1",[],{"version":682,"download_url":683,"svn_tag_url":684,"released_at":29,"has_diff":177,"diff_files_changed":685,"diff_lines":29,"trac_diff_url":686,"vulnerabilities":687,"is_current":177},"0.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.2.2&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.3",[],{"version":689,"download_url":690,"svn_tag_url":691,"released_at":29,"has_diff":177,"diff_files_changed":692,"diff_lines":29,"trac_diff_url":693,"vulnerabilities":694,"is_current":177},"0.2.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.2.1&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.2.2",[],{"version":696,"download_url":697,"svn_tag_url":698,"released_at":29,"has_diff":177,"diff_files_changed":699,"diff_lines":29,"trac_diff_url":700,"vulnerabilities":701,"is_current":177},"0.2.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.2&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.2.1",[],{"version":703,"download_url":704,"svn_tag_url":705,"released_at":29,"has_diff":177,"diff_files_changed":706,"diff_lines":29,"trac_diff_url":707,"vulnerabilities":708,"is_current":177},"0.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.2.1&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.2",[],{"version":710,"download_url":711,"svn_tag_url":712,"released_at":29,"has_diff":177,"diff_files_changed":713,"diff_lines":29,"trac_diff_url":714,"vulnerabilities":715,"is_current":177},"0.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fheiv-gallery-3%2Ftags%2F0.1&new_path=%2Fheiv-gallery-3%2Ftags%2F0.2.1",[],{"version":717,"download_url":718,"svn_tag_url":719,"released_at":29,"has_diff":177,"diff_files_changed":720,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":721,"is_current":177},"0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheiv-gallery-3.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fheiv-gallery-3\u002Ftags\u002F0.1\u002F",[],[]]