[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fljM5IUbaV_Eew1sZUmHRWaS8ixLOBBn_OunU29G-l3c":3,"$fflVdrhxNcTGUTIRW-yfQN8YT2DqOzhm2cF3K9Q8jIIQ":791,"$fjk4brNYNgoCSd1-6sozSNM9UTh-jWR_zy3_50oEDgiA":795},{"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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":40,"analysis":150,"fingerprints":731},"photoberry-studio","PhotoBerry Studio for Photographers – Image Selection, Proofing, Watermarking & Client Management","1.0.20","BerryPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fberrypress\u002F","\u003Ch3>Meet PhotoBerry Studio – Manager for Photographers 📸\u003C\u002Fh3>\n\u003Cp>PhotoBerry Studio is a feature-rich WordPress plugin built specifically for photographers. Seamlessly integrated with your WordPress site, it provides a complete solution to enhance and streamline your photography workflow. With advanced tools for image organization, gallery management, and client proofing, it transforms the way you work.\u003C\u002Fp>\n\u003Cp>From managing client sessions and securely storing photos to collecting feedback and handling revisions, PhotoBerry Studio takes the complexity out of the process. Empower your clients to interact with their images by leaving comments, selecting favorites, and sharing feedback, creating a smooth and professional collaboration experience.\u003C\u002Fp>\n\u003Ch3>Watch the PhotoBerry Studio Promo Video\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=P0AWMv1Eagk\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Discover how PhotoBerry Studio can revolutionize your photography workflow. Click the video to watch!\u003C\u002Fp>\n\u003Ch3>Why Choose PhotoBerry Studio?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Flexible sharing options:\u003C\u002Fstrong>\u003Cbr \u002F>\n– 🔗 Share galleries via a unique link.\u003Cbr \u002F>\n– 🔒 Secure sessions with a password.\u003Cbr \u002F>\n– 👤 Require client login for enhanced security.\u003Cbr \u002F>\n– ✉️ Send link invites to clients.\u003Cbr \u002F>\n– 🌐 Make galleries publicly accessible for broader sharing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Impress Your Clients\u003C\u002Fstrong>\u003Cbr \u002F>\n– 🌐 Provide seamless gallery access with a polished, branded experience.\u003Cbr \u002F>\n– ✅ Simplify image selection and feedback with intuitive commenting tools.\u003Cbr \u002F>\n– 📥 Allow clients to easily download their final selections.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Optimize Your Workflow\u003C\u002Fstrong>\u003Cbr \u002F>\n– 📂 Organize sessions, revisions, and client feedback in a single, streamlined dashboard.\u003Cbr \u002F>\n– 📤 Deliver high-quality files effortlessly with customizable delivery options.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Safeguard Your Work\u003C\u002Fstrong>\u003Cbr \u002F>\n– 🔒 Protect your images with customizable watermarks.\u003Cbr \u002F>\n– 👤 Ensure only authorized clients can access galleries with secure sharing options.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlock More with Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n– Upgrade to Pro for advanced features like personalized watermarks, secure cloud storage, automated delivery, multi-client support, and much more!\u003Cbr \u002F>\n– 🚀 \u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fproduct\u002Fmedia-storage\u002Fphotoberry-studio\u002F\" rel=\"nofollow ugc\">Upgrade to PhotoBerry Studio Pro to unlock advanced features \u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Image Gallery Creation\u003C\u002Fstrong> – Create stunning galleries with tools to:\u003Cbr \u002F>\n  – 🖼️ Set an image as the gallery cover.\u003Cbr \u002F>\n  – 💬 Allow comments for detailed feedback.\u003Cbr \u002F>\n  – 🎨 Choose from Multiple Layouts: tailor your gallery’s appearance.\u003Cbr \u002F>\n  – 💡 Lightbox View: Enhance the viewing experience with a modern, immersive display.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Client Sessions Management\u003C\u002Fstrong> – Organize client projects into sessions.\u003Cbr \u002F>\n  – ✅ Proofing tools let clients mark favorites, comment, and approve images.\u003Cbr \u002F>\n  – 📌 Mark images as suggested.\u003Cbr \u002F>\n  – 🔄 Upload and manage image revisions based on feedback.\u003Cbr \u002F>\n  – ⬇️ Clients can download images directly from the session gallery.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Watermarking\u003C\u002Fstrong>\u003Cbr \u002F>\n  – 🛡️ Add watermarks to protect your photos.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Centralized Dashboard\u003C\u002Fstrong>\u003Cbr \u002F>\n  – 📋View and manage all sessions in one place.\u003C\u002Fp>\n\u003Ch3>Pro Version Features\u003C\u002Fh3>\n\u003Cp>Unlock more possibilities with \u003Cstrong>PhotoBerry Pro\u003C\u002Fstrong>:\u003Cbr \u002F>\n– ☁️ Secure cloud storage for easy access to your images anywhere.\u003Cbr \u002F>\n– 🖼️ Personalized watermarks for professional branding.\u003Cbr \u002F>\n– 📦 Automated delivery in web- and print-ready formats.\u003Cbr \u002F>\n– 👥 Assign multiple clients to a single session.\u003Cbr \u002F>\n– 🛠️ Customizable email templates for communication.\u003Cbr \u002F>\n– 📷 Upload RAW files directly to save time.\u003Cbr \u002F>\n– 📤 Collect photos from guests or clients\u003Cbr \u002F>\n    – Let anyone upload photos directly to your gallery – perfect for events, weddings, team projects, or client collaborations.\u003Cbr \u002F>\n    – Review images before submission\u003Cbr \u002F>\n    – Optionally approve images before they appear in the gallery\u003Cbr \u002F>\n    – Get notified when new images are added\u003Cbr \u002F>\n    – Allow downloads and comments\u003Cbr \u002F>\n    – Feature selected images\u003Cbr \u002F>\n    – Enable guest contributions with full control\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fproduct\u002Fmedia-storage\u002Fphotoberry-studio\u002F\" rel=\"nofollow ugc\">About Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Ready to Elevate Your Photography Business?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>📋 Plugin Documentation \u003Ca href=\"https:\u002F\u002Fphotoberrystudio.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">PhotoBerry Studio Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🌟 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=P0AWMv1Eagk\" rel=\"nofollow ugc\">Watch Our Promo Video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>📮 \u003Ca href=\"https:\u002F\u002Fphotoberrystudio.com\u002Ffeature-requests\u002F\" rel=\"nofollow ugc\">Request a Feature\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🚀 \u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fproduct\u002Fmedia-storage\u002Fphotoberry-studio\u002F\" rel=\"nofollow ugc\">Upgrade to PhotoBerry Studio Pro to unlock advanced features\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🔗 Visit \u003Ca href=\"https:\u002F\u002Fberrypress.com\u002F#subscribe\" rel=\"nofollow ugc\">BerryPress\u003C\u002Fa> and subscribe our newsletter for updates, tips, and exclusive offers!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>– \u003Ca href=\"https:\u002F\u002Fhelp.berrypress.com\u002Fopen.php\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Future Features (Coming Soon)\u003C\u002Fh3>\n\u003Cp>Future versions will include expanded functionality such as:\u003Cbr \u002F>\n– \u003Cstrong>WooCommerce Integration\u003C\u002Fstrong>: Sell photography sessions and images directly from your website.\u003Cbr \u002F>\n– Team Collaboration: Features to support team workflows and collaboration.\u003C\u002Fp>\n\u003Ch3>Privacy Policy and Data Usage\u003C\u002Fh3>\n\u003Cp>This plugin integrates with \u003Ca href=\"https:\u002F\u002Fmailchimp.com\" rel=\"nofollow ugc\">MailChimp\u003C\u002Fa> to provide email newsletter subscriptions. When users subscribe, their data (email address) is securely submitted to MailChimp via their hosted signup form. The data is used solely for managing subscriptions and sending updates.\u003C\u002Fp>\n\u003Cp>We do not store or process this data directly through the plugin. Data is handled by MailChimp in accordance with their \u003Ca href=\"https:\u002F\u002Fmailchimp.com\u002Flegal\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>. Users must explicitly consent to data submission during signup. Data is securely transmitted and not stored locally.\u003C\u002Fp>\n","Create and showcase image galleries, manage sessions, protect images, streamline proofing with tools like watermarking, favorites, and image comments.",50,2898,100,3,"2025-12-12T22:54:00.000Z","6.9.4","","7.2",[20,21,22,23,24],"gallery-organization","photo-management","proofing","session-management","watermarking","https:\u002F\u002Fphotoberrystudio.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.20.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"berrypress",11,11050,99,19,93,"2026-05-20T02:56:54.563Z",[41,65,87,107,131],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":16,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":61,"download_link":62,"security_score":13,"vuln_count":63,"unpatched_count":27,"last_vuln_date":64,"fetched_at":29},"image-watermark","Image Watermark","2.0.9","dFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fdfactory\u002F","\u003Cp>Enhance your WordPress site’s image security and branding. Image Watermark allows you to apply image or text overlays to new uploads and bulk process existing Media Library images with ease.\u003C\u002Fp>\n\u003Ch4>Key Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Watermark Types\u003C\u002Fstrong>: Choose from image-based or text-based watermarks with full customization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Application\u003C\u002Fstrong>: Automatic watermarking on uploads, manual\u002Fbulk apply\u002Fremove via Media Library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Customization\u003C\u002Fstrong>: Position watermarks precisely, adjust sizes, opacity, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backup & Restore\u003C\u002Fstrong>: Secure backups for easy watermark removal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Protection\u003C\u002Fstrong>: Prevent copying via right-click, drag-and-drop, and developer tools.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Technical Excellence\u003C\u002Fstrong>: Supports JPEG, PNG, WebP; ImageMagick\u002FGD engines; preserves metadata.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for photographers, bloggers, and businesses looking to safeguard their visual content.\u003C\u002Fp>\n\u003Cp>For more information, check out the \u003Ca href=\"http:\u002F\u002Fwww.dfactory.co\u002Fproducts\u002Fimage-watermark\u002F\" rel=\"nofollow ugc\">plugin page\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.dfactory.co\u002Fdocs\u002Fimage-watermark\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>, or \u003Ca href=\"http:\u002F\u002Fwww.dfactory.co\u002Fsupport\u002Fforum\u002Fimage-watermark\u002F\" rel=\"nofollow ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Feature Breakdown:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Watermarking Types:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Support for image-based watermarks (upload custom images as watermarks)\u003Cbr \u002F>\n* Support for text-based watermarks (customizable fonts, colors, and sizes)\u003Cbr \u002F>\n* Automatic watermarking on new uploads to the Media Library\u003Cbr \u002F>\n* Manual and bulk watermarking for existing images (apply or remove via Media Library actions)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customization & Settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Flexible watermark positioning (9 alignment options with pixel or percentage-based offsets)\u003Cbr \u002F>\n* Three watermark size modes: original, custom dimensions, or scaled to image size\u003Cbr \u002F>\n* Adjustable watermark transparency and opacity\u003Cbr \u002F>\n* Watermark image preview for real-time adjustments\u003Cbr \u002F>\n* Selective application: Choose specific post types or enable everywhere (including frontend uploads)\u003Cbr \u002F>\n* Image format selection (baseline or progressive JPEG)\u003Cbr \u002F>\n* Configurable image quality settings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Backup & Management:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic image backup functionality (stores originals for easy restoration)\u003Cbr \u002F>\n* Option to remove watermarks (restores from backups when available)\u003Cbr \u002F>\n* Secure backup storage with .htaccess protection\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Protection:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Disable right-click context menus on images\u003Cbr \u002F>\n* Prevent image copying via drag-and-drop\u003Cbr \u002F>\n* Block access to developer tools for image inspection\u003Cbr \u002F>\n* Customizable protection notice\u002Ftoast message displayed to users attempting to copy images\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Technical Information:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Support for JPEG, PNG, and WebP image formats\u003Cbr \u002F>\n* Dual image processing engines: ImageMagick (preferred) with GD library fallback\u003Cbr \u002F>\n* EXIF and IPTC metadata preservation (where supported)\u003Cbr \u002F>\n* Cache-busting for immediate thumbnail updates after watermark changes\u003Cbr \u002F>\n* Translation-ready with included .pot file\u003C\u002Fp>\n","Secure and brand your images with automatic watermarks. Apply image or text overlays to new uploads and bulk process existing Media Library images wit &hellip;",40000,1127812,82,259,"2026-03-09T15:36:00.000Z","6.0","7.0",[57,58,59,60,24],"image","images","protection","watermark","http:\u002F\u002Fwww.dfactory.co\u002Fproducts\u002Fimage-watermark\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-watermark.2.0.9.zip",1,"2024-04-05 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":16,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":85,"download_link":86,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-persistent-login","Persistent Login","3.0.3","lukeseager","https:\u002F\u002Fprofiles.wordpress.org\u002Flukeseager\u002F","\u003Cp>Persistent Login keeps users logged into your website, limits the number of active logins allowed at one time and alerts users of new devices logging into their account.\u003C\u002Fp>\n\u003Ch3>Persistent Login: Keep wordpress users logged in forever\u003C\u002Fh3>\n\u003Cp>Persistent Login keeps users logged into your website unless they explicitly choose to log-out. It allows you to limit the number of active logins each user can have, and it alerts users of logins from new devices.\u003C\u002Fp>\n\u003Cp>Persistent Login requires little set-up, just install and save your users time by keeping them logged into your website securely, avoiding the annoyance of forgetting usernames & passwords.\u003C\u002Fp>\n\u003Cp>For added security, users can visit their Profile page in the WP Admin area to see how many sessions they have, what device was used and when they were last active. The user can choose to end any session with the click of a button.\u003C\u002Fp>\n\u003Ch3>Persistent Login\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Selects the ‘Remember Me’ box by default.\n\u003Cul>\n\u003Cli>If left checked, users will be kept logged in for 1 year\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Each time a user revisits your website, their login is extended to 1 year again\u003C\u002Fli>\n\u003Cli>Dashboard stats show you how many users are being kept logged in\u003C\u002Fli>\n\u003Cli>Force log-out all users with the click of a button\u003C\u002Fli>\n\u003Cli>Users can manage their active sessions from the Profile page in the admin area\u003C\u002Fli>\n\u003Cli>Support for common plugins out of the box\u003C\u002Fli>\n\u003Cli>Secure, fast and simple to use!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Active Logins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Option to limit the number of active logins to 1 per user\u003C\u002Fli>\n\u003Cli>New logins can be blocked, or the users oldest login ended automatically\u003C\u002Fli>\n\u003Cli>Manage your own active logins from your Profile page in WP Admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Login History\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Notify users of logins from new devices for improved security\u003C\u002Fli>\n\u003Cli>Set your own email notification message that is sent to users\u003C\u002Fli>\n\u003Cli>Allow users to see their login history from their Profile page in WP Admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Top Tip\u003C\u002Fh3>\n\u003Cp>Once the plugin is installed, click the \u003Cstrong>End all Sessions\u003C\u002Fstrong> button from the Persistent Login settings page to encourage users to login again and be kept logged in forever!\u003C\u002Fp>\n\u003Ch3>Note\u003C\u002Fh3>\n\u003Cp>This plugin honours the ‘Remember Me’ checkbox. It is checked by default, but if it is unchecked the user won’t be remembered.\u003C\u002Fp>\n\u003Ch3>Premium Version\u003C\u002Fh3>\n\u003Cp>There is a premium version of the plugin for those who want more control. Visit \u003Ca href=\"https:\u002F\u002Fpersistentlogin.com\" rel=\"nofollow ugc\">persistentlogin.com\u003C\u002Fa> to learn more.\u003C\u002Fp>\n\u003Cp>The premium plan offers the following features:\u003C\u002Fp>\n\u003Cp>Premium Persistent Login Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide the ‘Remember Me’ checkbox, so that users are always remembered\u003C\u002Fli>\n\u003Cli>Manage which user roles have persistent login\u003C\u002Fli>\n\u003Cli>Set how long users are kept logged in for (up to 400 days)\u003C\u002Fli>\n\u003Cli>Session management for users: Users can see all logins with Block Editor and Shortcode support\u003C\u002Fli>\n\u003Cli>Session management for admins: End any users session from the admin area quickly and easily\u003C\u002Fli>\n\u003Cli>Priority Support direct from within WP admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Premium Active Login Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Control which roles have active login limits applied\u003C\u002Fli>\n\u003Cli>Select exactly how many active logins users are allowed\u003C\u002Fli>\n\u003Cli>When the limit is reached: Auto-logout oldest login, let the user decide which session to end, or block the login.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Login History Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allow users to see their login history on the front-end with Block and Shortcode support.\u003C\u002Fli>\n\u003Cli>Account inavctivity emails: Notify users after a period of time without logging in.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Stop users being logged out of WordPress\u003C\u002Fh3>\n\u003Cp>Stop users being logged out of WordPress with Persistent Login plugin. Ensure extended login sessions, reduce frustration for administrators and visitors. By keeping users active, Persistent Login improves user experience, lowers bounce rates, and prevents disruptions.\u003C\u002Fp>\n\u003Cp>This plugin integrates seamlessly with WordPress to optimise session management without compromising security. Configure your preferences and let the plugin handle everything. You can customise durations for persistent logins and minimise repeated authentication prompts.\u003C\u002Fp>\n\u003Cp>Ultimately, this tool streamlines WordPress operations, ensures convenience, and provides peace of mind. Stop users being logged out of WordPress by installing  today and gain uninterrupted access to your website.\u003C\u002Fp>\n","Persistent Login keeps users logged into your website, limits the number of active logins allowed at one time and alerts users of new devices logging  &hellip;",6000,119686,78,25,"2026-02-08T07:41:00.000Z","5.0","7.4",[81,82,83,23,84],"active-logins","concurrent-logins","login","sessions","https:\u002F\u002Fpersistentlogin.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-persistent-login.3.0.3.zip",{"slug":88,"name":89,"version":90,"author":88,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":16,"requires_at_least":54,"requires_php":79,"tags":99,"homepage":104,"download_link":105,"security_score":36,"vuln_count":63,"unpatched_count":27,"last_vuln_date":106,"fetched_at":29},"picu","picu – Online Photo Proofing Gallery","3.5.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fpicu\u002F","\u003Ch3>Professional Photo Proofing Gallery Plugin for WordPress\u003C\u002Fh3>\n\u003Cp>Take your photography business to the next level with \u003Ca href=\"https:\u002F\u002Fpicu.io\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">picu\u003C\u002Fa> – the ultimate photo proofing solution for professional photographers.\u003C\u002Fp>\n\u003Cp>Create private photo galleries for clients and make online photo approval simple, accurate, and fast. All galleries are customizable, and proofing with picu makes it easier than ever for both you and your clients.\u003C\u002Fp>\n\u003Ch3>Introduction\u003C\u002Fh3>\n\u003Cp>Are you a professional photographer looking to improve the way you work with clients by streamlining your photo proofing process? Look no further than picu – the comprehensive \u003Cstrong>WordPress photo proofing plugin\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Designed to make it quick and easy to create online client galleries – use picu to let your clients make their preferred selections, and organize the entire workflow directly in WordPress so you can keep clients on the website you fully own & control.\u003C\u002Fp>\n\u003Cp>\u003Cem>Prefer to see a 3 minute demo of how easy and effective using picu is?\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Take a look at the video below for a complete walkthrough of the photo proofing process with picu:\u003C\u002Fp>\n\u003Cp>\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\u002FxyPFBdXHakI?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>\u003C\u002Fp>\n\u003Ch3>Why Photographers Choose picu for their Client Approval Workflow\u003C\u002Fh3>\n\u003Cp>picu is not just another plugin. It’s a whole new way of enabling clients to view and approve photos online. Free yourself up from endless admin, speed up project turnaround times, and delight your clients with an easy way to view, approve, and share feedback with you.\u003C\u002Fp>\n\u003Cp>Let’s take a closer look at exactly how picu can help you with your photography business:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Effortless Client Approval\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>It’s time to say goodbye to endless back-and-forth emails and switch to an approval workflow that makes it easy for both you and your clients. With picu, you can share a link to photo galleries directly on your own website (not some third-party service) and make it effortless for your clients to browse and confirm their selections – as well as leave comments as they do so.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Seamless Workflow\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The approval process with picu is as easy as it gets. As soon as you’ve created your gallery, simply send an automated email to your clients or manually copy the link to share with them separately. This link will allow them to view their photos and make their selections. Once they approve a collection, you’ll receive an automatic email notification, so you’re always in the loop without the hassle of chasing clients up.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Integration with Your Workflow\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>picu seamlessly integrates with your existing photo management software. After your client approves a collection, you can easily retrieve their selections and incorporate them into your preferred workflow. Everything happens within the familiar environment of your WordPress website, making for a seamless photo proofing experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stunning, Theme-Independent Design\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>picu prides itself on its beautiful, theme-independent design for proofing collections. This ensures a consistent, user-friendly, and easy-to-understand workflow for your clients. But that’s not all – picu Pro takes it a step further by allowing you to customize the client photo gallery to match your branding, providing your clients with a personalized proofing experience that reinforces your professional image.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhance Your Brand (Pro Only)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With picu Pro, you have the power to add your custom logo and tailor the appearance of your galleries to align with \u003Cem>your unique branding\u003C\u002Fem>. This level of customization distinguishes you from the competition, and leaves a lasting impression on your clients.\u003C\u002Fp>\n\u003Cp>Set yourself apart from those photographers still using Dropbox or Google Drive, sending people away from their own website and relying on manual back & forth to keep track of every collection they’re waiting for approval on.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Interactive Image Feedback (Pro Only)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>picu Pro introduces the ability for your clients to \u003Cem>provide feedback by adding comments and markers\u003C\u002Fem> to individual images. This really helps make the communication meaningful, since all comments are directly attached to the images they relate to, rather than being included in separate emails or messages. Easily understand client preferences and requirements accurately, including which images they are referring to, every time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Flexible Selection Options (Pro Only)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Want to specify the minimum or maximum number of images your client can select? No problem. With picu, you can use the \u003Cem>selection options\u003C\u002Fem> feature to define the number or range of images clients can approve, adding clarity to the approval process, and ensuring your clients meet their selection quotas every time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Download Capability (Pro Only)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can (optionally) allow clients to download all images in a convenient .zip file using the \u003Cem>download\u003C\u002Fem> feature. This feature is often popular with clients as it makes it easy for them to access and share the approved images with others. This is an optional feature you can enable for each gallery\u002Fclient if you choose to use it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Efficient Image Management (Pro Only)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Streamline image management with the \u003Cem>import\u003C\u002Fem> feature. Easily upload large quantities of images via FTP and import them to picu directly from your web server. This completely removes the need for time-consuming manual uploads, making your workflow more efficient.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Theft Protection (Pro Only)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Protect your valuable images from theft with picu Pro’s \u003Cem>robust theft protection\u003C\u002Fem> measures. These measures include the ability to add watermarks to your uploads, along with other security features to ensure that your work remains secure.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multi-Client Support (Pro Only)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>picu Pro’s \u003Cem>multi-client support\u003C\u002Fem> is ideal for photographers who manage multiple clients. Send photo collections to multiple recipients and receive individual selections, ensuring a seamless and organized workflow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Priority Support (Pro Only)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>At picu, we value our customers, and we’re committed to providing exceptional support. picu Pro offers \u003Cem>priority support via email\u003C\u002Fem> exclusively to Pro license holders. When you need assistance, you can count on prompt and personalized support to address your specific needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Choose picu?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>picu is a WordPress plugin \u003Cem>designed for photographers, by photographers\u003C\u002Fem>. We know and understand your pain points – we’ve had them ourselves!\u003C\u002Fp>\n\u003Cp>\u003Cem>And that’s why we built picu.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>It’s more than just a client photo proofing plugin, as it allows you to streamline everything from creating galleries, sharing photo galleries, communicating with clients in a much more efficient way, and having clients approve photos quicker and more accurately than ever. Say goodbye to long waits, endless email threads, vague feedback, and confusion about which image is which.\u003C\u002Fp>\n\u003Cp>Here’s why photographers choose picu as their go-to photo proofing solution:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>1. Streamlined Client Experience:\u003C\u002Fstrong> With picu, you can create a seamless client experience that sets you apart in the industry. Impress your clients with \u003Cem>proofing galleries\u003C\u002Fem>, \u003Cem>interactive feedback\u003C\u002Fem> options, and \u003Cem>efficient communication\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>2. Brand Reinforcement:\u003C\u002Fstrong> picu Pro allows you to reinforce your brand identity. Add your custom logo and tailor the client gallery’s appearance to match your unique branding, leaving a lasting impression.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>3. Enhanced Client Interaction:\u003C\u002Fstrong> picu Pro enables you to \u003Cem>receive detailed feedback from clients\u003C\u002Fem> by enabling them to leave comments for individual photos. Understand exactly what they want with their comments attached directly to the photo, so there’s no risk of any confusion later on.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>4. Streamlined Decision-Making:\u003C\u002Fstrong> Define selection quotas with the \u003Cem>selection options\u003C\u002Fem> feature, making it easy for clients to meet their requirements. Set a minimum or maximum number of images to select – as a range between two values, or a fixed number. Eliminate confusion with a straightforward approval process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>5. Client Convenience:\u003C\u002Fstrong> The \u003Cem>download\u003C\u002Fem> feature enables clients to access and share approved images effortlessly. Deliver a convenient service that enhances client satisfaction.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>6. Efficient Workflow:\u003C\u002Fstrong> picu streamlines your workflow with the \u003Cem>import\u003C\u002Fem> feature, eliminating the need for manual uploads. Spend more time on what you do best – capturing stunning photos. And when ready, import photos in bulk.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>7. Safeguard Your Images:\u003C\u002Fstrong> Protect your work from theft with picu Pro’s \u003Cem>watermarking\u003C\u002Fem> tool. Safeguard your images with watermarks, giving you peace of mind.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>8. Multi-Client Proofing:\u003C\u002Fstrong> For photographers handling many clients, picu Pro’s support for multiple clients is a game-changer. Get feedback and approval of multiple client interactions efficiently, all on your WordPress site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>9. Priority Support:\u003C\u002Fstrong> As a Pro license holder, you gain access to priority support via email. When you have questions or encounter challenges, our dedicated support team is here to assist you promptly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpicu.io\u002Fpro\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Get Started with picu Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Have questions or suggestions? Get in touch with us on the forums for support, or via our website for pre-sales questions – we’re here to assist you and value your feedback.\u003C\u002Fp>\n\u003Cp>Elevate your photography business with picu – your all-in-one solution for professional online photo proofing with WordPress.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP 7.4\u003C\u002Fli>\n\u003Cli>WordPress 6.0\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Website\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpicu.io\u002F?mtm_campaign=wordpress.org&mtm_kwd=description\" rel=\"nofollow ugc\">picu.io\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Authors\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fclaudiorimann.com\u002F\" rel=\"nofollow ugc\">Claudio Rimann\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fflorianziegler.com\u002F\" rel=\"nofollow ugc\">Florian Ziegler\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Photo proofing for professional photographers: Send a collection of photographs to your clients for approval.",2000,117619,94,55,"2026-04-01T10:40:00.000Z",[100,101,102,103,22],"client","gallery","photographer","photography","https:\u002F\u002Fpicu.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpicu.3.5.0.zip","2024-12-22 00:00:00",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":96,"num_ratings":117,"last_updated":118,"tested_up_to":55,"requires_at_least":119,"requires_php":79,"tags":120,"homepage":126,"download_link":127,"security_score":128,"vuln_count":129,"unpatched_count":27,"last_vuln_date":130,"fetched_at":29},"sunshine-photo-cart","Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers","3.6.5","sunshinephotocart","https:\u002F\u002Fprofiles.wordpress.org\u002Fsunshinephotocart\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Sunshine Photo Cart\u003C\u002Fa> is the #1 WordPress plugin for creating \u003Cstrong>client photo galleries\u003C\u002Fstrong> and \u003Cstrong>photo proofing\u003C\u002Fstrong> galleries that help photographers sell more photos and grow their business. Join thousands of professional photographers who trust Sunshine to deliver proof galleries, sell prints and digital downloads, and manage client orders—all from their own WordPress website with no monthly fees or commissions. With \u003Cstrong>100+ 5-star ratings\u003C\u002Fstrong> and proven results, Sunshine Photo Cart is the trusted choice for photographers worldwide. 🎯\u003C\u002Fp>\n\u003Cp>\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\u002FwNGcKgWCigI?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>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“I would say my sales went up at least 300% since installing Sunshine Photo Cart.”\u003Cbr \u002F>\n  – Edward Amos\u003C\u002Fp>\n\u003Cp>“Sunshine elevated my small photography business and I know it can elevate yours as well.”\u003Cbr \u002F>\n  – Kendra Heller\u003C\u002Fp>\n\u003Cp>“Sunshine Photo Cart has allowed me to deliver proof galleries quickly, efficiently, and effortlessly. This plugin has really taken out the aggravation of setting up galleries, allowed me to work more efficiently, and gives my clients such an easy-to-use interface for viewing. I am grateful I found it and highly recommend it to other photographers!”\u003Cbr \u002F>\n  – Drew Johnston\u003C\u002Fp>\n\u003Cp>“AUS$1500 worth of sales within 3 days of installing Sunshine Photo Cart. Need I say more? This system is simple to use, easy to customize, and doesn’t force you to dive into the depth of your server to run.”\u003Cbr \u002F>\n  – William Debois\u003C\u002Fp>\n\u003Cp>“The biggest benefit for me was the stand alone style, do your own stuff, sell as much as you can without a commission.”\u003Cbr \u002F>\n  – Dan Spineanu\u003C\u002Fp>\n\u003Cp>“I have seen a huge increase in sales compared to other photo websites.”\u003Cbr \u002F>\n  – Nadia Hall\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Why Choose Sunshine Photo Cart for Your Client Photo Gallery?\u003C\u002Fh3>\n\u003Cp>Whether you’re a wedding photographer, portrait photographer, school\u002Fsports photographer, or fine art photographer, Sunshine Photo Cart gives you everything you need to create beautiful \u003Cstrong>client photo galleries\u003C\u002Fstrong> and streamline your \u003Cstrong>photo proofing\u003C\u002Fstrong> workflow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✨ Deliver proof galleries that convert\u003C\u002Fstrong> – Share password-protected galleries with expiration dates that create urgency and encourage clients to purchase before time runs out. Your clients can easily browse, select favorites, and share with family and friends to increase your sales.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💰 Sell photos with zero commissions\u003C\u002Fstrong> – Keep 100% of your profits. Unlike other platforms that take 15-30% of every sale, Sunshine Photo Cart charges no commissions, no monthly fees, and no hidden costs. You own your client galleries and your revenue.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚀 Set up in minutes, not hours\u003C\u002Fstrong> – Create your first client photo gallery in under 5 minutes. Upload images via FTP or drag-and-drop, set your products and pricing, and start sharing galleries with clients immediately.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔒 Professional security built-in\u003C\u002Fstrong> – Protect your images with automatic watermarking, password protection, and private gallery access. Your photos stay secure while clients enjoy a seamless viewing experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📱 Works beautifully on any device\u003C\u002Fstrong> – Your clients can browse galleries, select favorites, and purchase photos from their phone, tablet, or computer. Responsive design means your client photo galleries look perfect everywhere.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌍 Sell to clients worldwide\u003C\u002Fstrong> – Support for all currencies and translations in German, French, Spanish, Dutch, Finnish, Portuguese, British English, Norwegian, and more. \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fdocs\u002Ftranslations\u002F\" rel=\"nofollow ugc\">Learn more about translations\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 Works with any WordPress theme\u003C\u002Fstrong> – Sunshine Photo Cart seamlessly integrates with all WordPress themes and popular page builders. Your client photo galleries automatically match your website’s design, or choose from our custom design layouts for a dedicated gallery experience.\u003C\u002Fp>\n\u003Ch3>What You Get with Your Free Client Photo Gallery Plugin\u003C\u002Fh3>\n\u003Cp>This free version is fully functional and includes everything you need to start selling photos to clients:\u003C\u002Fp>\n\u003Ch3>Photo Proofing & Client Gallery Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited client photo galleries\u003C\u002Fstrong> – Create as many galleries as you need for weddings, portraits, events, or any photography project\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Photo proofing workflow\u003C\u002Fstrong> – Let clients browse proof galleries, select favorites, and share with family members to increase engagement. Create proofing-only galleries (no products) for client approval workflows\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple display formats\u003C\u002Fstrong> – Choose from various layout formats for your galleries and images to match your style and client preferences\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Password-protected galleries\u003C\u002Fstrong> – Keep your client photo galleries private with password protection, email requirements, or user account access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gallery expiration dates\u003C\u002Fstrong> – Create urgency and encourage faster purchases with automatic expiration notices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sub galleries\u003C\u002Fstrong> – Organize large events like weddings into hierarchical galleries (ceremony, reception, portraits, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Favorites system\u003C\u002Fstrong> – Clients can mark their favorite photos, and you can view all favorites in the admin to understand client preferences\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comments on images\u003C\u002Fstrong> – Enable clients to leave comments on photos during the proofing process for better communication\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social sharing\u003C\u002Fstrong> – Enable clients to share galleries and images on social media to increase exposure and drive more sales\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic watermarking\u003C\u002Fstrong> – Protect your images with watermarks automatically applied when images are uploaded to galleries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>E-commerce & Sales Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shopping cart system\u003C\u002Fstrong> – Professional cart that lets clients select photos, choose products (prints, digital downloads, etc.), and add multiple items\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple payment options\u003C\u002Fstrong> – Accept offline payments (check) or online payments. \u003Cstrong>PayPal is included free\u003C\u002Fstrong> with the core plugin. Stripe and Square are also available in the free version (with 5% platform fees) or upgrade to remove fees.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Registered or guest checkout\u003C\u002Fstrong> – Choose whether to require user accounts or allow guest checkout for faster purchases\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized checkout page\u003C\u002Fstrong> – One-page checkout optimized for conversions with optional distraction-free experience to maximize sales\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced tax settings\u003C\u002Fstrong> – Set specific tax rules down to the zip or postal code level for precise tax calculations in your area\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible shipping\u003C\u002Fstrong> – Offer flat rate shipping, local delivery, or pickup options to meet your business needs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order management\u003C\u002Fstrong> – Easy-to-use admin dashboard to track orders, manage customers, change order status, and notify clients of updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Printable invoices\u003C\u002Fstrong> – Generate professional invoices for every order automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No limits\u003C\u002Fstrong> – Unlimited galleries, unlimited images, unlimited products, unlimited orders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Design & Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Theme integration\u003C\u002Fstrong> – Automatically integrates with your WordPress theme or choose from our beautiful design layouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FTP upload support\u003C\u002Fstrong> – Upload hundreds of images quickly via FTP or use the convenient browser upload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile-responsive\u003C\u002Fstrong> – Your client photo galleries look perfect on phones, tablets, and desktops\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Payment Gateway Note:\u003C\u002Fstrong> \u003Cstrong>PayPal is included free\u003C\u002Fstrong> with the core plugin—no fees, no add-on required! Stripe and Square are also available in the free version but are subject to \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fdocs\u002Fplatform-fees\u002F\" rel=\"nofollow ugc\">5% platform fees\u003C\u002Fa>. Upgrade to remove these fees and unlock additional payment gateways.\u003C\u002Fp>\n\u003Ch3>Take Your Client Photo Galleries to the Next Level\u003C\u002Fh3>\n\u003Cp>The free core plugin offers everything you need to get started, but you can unlock even more powerful features with our add-ons. \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fpricing\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">View all pricing plans\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Essential Add-ons for Photo Sales\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fdigital-downloads\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Digital Downloads\u003C\u002Fa> 📥 – Sell digital files at any size with instant, secure download access for your clients\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fdiscounts\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Discount Codes\u003C\u002Fa> 🎟️ – Boost sales with flexible discount codes that encourage larger purchases\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Flightbox\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Lightbox\u003C\u002Fa> 🖼️ – Deliver a premium browsing experience with beautiful lightboxes and slideshows for your client photo galleries\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fprice-levels\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Price Levels\u003C\u002Fa> 💰 – Set unique prices per gallery for complete pricing control and maximum profits\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fpackages\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Packages\u003C\u002Fa> 📦 – Bundle products together to encourage larger orders and increase average order value\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fproduct-options\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Product Options\u003C\u002Fa> ⚙️ – Offer customizable options like frames, paper types, and finishes to increase sales\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fanalytics\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Advanced Analytics\u003C\u002Fa> 📊 – Understand what sells best with detailed gallery analytics, best sellers, and profit insights\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fmulti-image-products\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Multi Image Products\u003C\u002Fa> 🖼️ – Sell products like photo boxes or albums where clients select multiple photos\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fautomated-email-marketing\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Automated Emails\u003C\u002Fa> 📧 – Send automated emails based on client gallery interactions to nurture relationships and drive sales\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fmessaging\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Client Messaging\u003C\u002Fa> 💬 – Simplify gallery invitations with professional message templates\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fsession-fees\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Session Fees\u003C\u002Fa> 📅 – Offer bookable time slots with online payments and include products with your session fees\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fvolume-galleries\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Volume Galleries\u003C\u002Fa> 📚 – Build hundreds of galleries in a quick, easy workflow perfect for school photographers and high-volume events\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fcloud-storage\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Cloud Storage\u003C\u002Fa> ☁️ – Offload images to Amazon S3, Google Cloud, or DigitalOcean Spaces for unlimited storage and faster delivery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fgift-cards\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Gift Cards\u003C\u002Fa> 🎁 – Sell gift cards that clients can redeem for prints and products in any gallery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fminimum-order\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Minimum Order\u003C\u002Fa> 🛒 – Set minimum order amounts to ensure every sale is worth your time\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fprice-list\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Price List\u003C\u002Fa> 📋 – Display your product pricing anywhere on your site with a simple shortcode\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Ftiered-pricing\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Quantity Discounts\u003C\u002Fa> 📉 – Reward bulk purchases with automatic volume discounts to increase order sizes\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fsell-anything\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Sell Anything\u003C\u002Fa> 🛍️ – Sell products that don’t require a photo selection, like gift prints or studio merchandise\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fvideo-sales\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Video Sales\u003C\u002Fa> 🎬 – Sell video clips and slideshows alongside your photo galleries\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fexports\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Exports\u003C\u002Fa> 📤 – Simplify financial reporting and order fulfillment with effortless CSV exports of order data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Payment Gateways\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Included Free:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>PayPal\u003C\u002Fstrong> 💳 – Fully included in the free core plugin with no platform fees or add-on required!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available in Free Version (with 5% platform fee):\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Stripe\u003C\u002Fstrong> 💳 – Accept credit cards and all Stripe-supported payment methods. \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fstripe\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Upgrade to remove platform fees\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Cstrong>Square\u003C\u002Fstrong> 💳 – Accept payments in-person or online. \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fsquare\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Upgrade to remove platform fees\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available with Add-ons (Pro\u002FPlus plans):\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fauthorize-net\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Authorize.net\u003C\u002Fa> – Enterprise payment processing for businesses\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fmollie\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Mollie\u003C\u002Fa> – European payment gateway with iDEAL support\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fmercado-pago\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Mercado Pago\u003C\u002Fa> – Popular payment gateway for Latin America\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fpayfast\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Payfast\u003C\u002Fa> – South African payment gateway\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fpaystack\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Paystack\u003C\u002Fa> – African payment gateway\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fquickpay\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Quickpay\u003C\u002Fa> – Danish payment gateway\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fpayment-gateways\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">View all payment gateways\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fcontact\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Don’t see your payment option? Request it\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Integrations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fmailchimp\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">MailChimp\u003C\u002Fa> – Grow your email list automatically\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fcampaign-monitor\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Campaign Monitor\u003C\u002Fa> – Email marketing integration\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Flight-blue\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Light Blue CRM\u003C\u002Fa> – Connect with popular photography CRM\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddons\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">View all add-ons and integrations\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fcontact\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Request a new feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Real Results from Real Photographers\u003C\u002Fh3>\n\u003Cp>Sunshine Photo Cart is trusted by thousands of wedding photographers, portrait photographers, school\u002Fsports photographers, and fine art photographers around the world. \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Ftestimonials\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Read testimonials\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fcase-studies\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">view case studies\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fexamples\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">see example sites\u003C\u002Fa> to see how Sunshine has helped photographers just like you grow their business.\u003C\u002Fp>\n","Create professional client photo galleries and photo proofing galleries for your photography business. Sell photos directly to clients with zero commi &hellip;",1000,213951,137,"2026-03-30T20:46:00.000Z","5.5",[121,122,123,124,125],"client-galleries","client-photo-gallery","client-proofing","photo-proofing","sell-photos","https:\u002F\u002Fwww.sunshinephotocart.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsunshine-photo-cart.3.6.5.zip",77,21,"2026-03-26 00:00:00",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":13,"num_ratings":141,"last_updated":142,"tested_up_to":143,"requires_at_least":144,"requires_php":17,"tags":145,"homepage":147,"download_link":148,"security_score":149,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"simple-session-support","Simple Session Support","1.1","Peter Wooster","https:\u002F\u002Fprofiles.wordpress.org\u002Fpkwooster\u002F","\u003Cp>This plugin adds PHP session support. Data can be passed from one request to the next.\u003C\u002Fp>\n\u003Cp>Functions are provided to get and set items in the PHP session.\u003C\u002Fp>\n\u003Cp>\u003Cem>Features for Developers\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can save data from one HTTP request to another.\u003C\u002Fli>\n\u003Cli>the simpleSessionSet($key, $value) function sets a session value\u003C\u002Fli>\n\u003Cli>the simpleSessionGet($key, $default) function gets a session value with a default value if the key is not found\u003C\u002Fli>\n\u003Cli>the session is started in the init action and destroyed in the login and logout actions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Additional Features\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>There are no additional features supported by Simple Session Suppoprt.  The code is simple, small and well documented,\u003Cbr \u002F>\nso you can use it as a starting point for your own plugins or themes.\u003C\u002Fp>\n","Provides support for the PHP session allowing data to be retained from one request to another.",300,10111,13,"2013-12-14T18:49:00.000Z","3.7.41","3.0",[146,23],"development","http:\u002F\u002Fdevondev.com\u002Fsimple-session-support\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-session-support.1.1.zip",85,{"attackSurface":151,"codeSignals":418,"taintFlows":662,"riskAssessment":720,"analyzedAt":730},{"hooks":152,"ajaxHandlers":412,"restRoutes":413,"shortcodes":414,"cronEvents":415,"entryPointCount":27,"unprotectedCount":27},[153,159,164,168,172,177,181,186,189,193,198,200,203,207,212,215,219,223,224,227,229,231,234,236,239,243,246,251,255,260,264,268,271,277,281,285,287,290,295,298,303,306,310,314,319,323,327,330,333,337,341,343,346,349,352,355,357,361,365,367,369,373,376,380,384,388,390,394,398,401,404,408],{"type":154,"name":155,"callback":156,"priority":36,"file":157,"line":158},"filter","plupload_init","set_uploader_params","includes\\admin-components\\AdminUploader.php",31,{"type":160,"name":161,"callback":162,"file":157,"line":163},"action","pre-html-upload-ui","start_discard",32,{"type":160,"name":165,"callback":166,"file":157,"line":167},"post-html-upload-ui","end_discard",33,{"type":160,"name":169,"callback":170,"file":157,"line":171},"post-plupload-upload-ui","media_upload_flash_bypass",36,{"type":160,"name":173,"callback":174,"priority":63,"file":175,"line":176},"admin_notices","maybe_render_header","includes\\admin-pages\\abstracts\\AdminPage.php",71,{"type":154,"name":178,"callback":179,"file":175,"line":180},"admin_body_class","maybe_add_body_classes",72,{"type":160,"name":182,"callback":183,"file":184,"line":185},"current_screen","on_current_screen","includes\\admin-pages\\abstracts\\ExternalAdminPage.php",10,{"type":154,"name":187,"callback":188,"file":184,"line":34},"photoberry_studio_admin_submenu_item","filter_submenu_item",{"type":160,"name":190,"callback":191,"file":192,"line":37},"admin_menu","on_admin_menu","includes\\admin-pages\\abstracts\\GeneralAdminPage.php",{"type":160,"name":194,"callback":195,"file":196,"line":197},"load-post.php","render_if_current","includes\\admin-pages\\abstracts\\PostEditAdminPage.php",18,{"type":160,"name":199,"callback":195,"file":196,"line":37},"load-post-new.php",{"type":154,"name":201,"callback":202,"priority":185,"file":196,"line":129},"replace_editor","filter_replace_editor",{"type":154,"name":204,"callback":205,"priority":36,"file":196,"line":206},"quick_edit_enabled_for_post_type","filter_quick_edit_enabled",22,{"type":154,"name":208,"callback":209,"file":210,"line":211},"wp_list_table_class_name","maybe_set_list_table","includes\\admin-pages\\abstracts\\PostListAdminPage.php",17,{"type":154,"name":213,"callback":214,"file":210,"line":37},"disable_months_dropdown","maybe_hide_date_filter",{"type":160,"name":216,"callback":217,"file":218,"line":37},"admin_init","maybe_redirect_new_term_page","includes\\admin-pages\\abstracts\\TermEditAdminPage.php",{"type":160,"name":220,"callback":221,"file":218,"line":222},"load-term.php","render_and_end_if_current",20,{"type":160,"name":190,"callback":191,"file":218,"line":129},{"type":160,"name":225,"callback":226,"file":218,"line":206},"admin_action_photoberry_term_save","action_term_save",{"type":154,"name":208,"callback":209,"file":228,"line":197},"includes\\admin-pages\\abstracts\\TermListAdminPage.php",{"type":160,"name":190,"callback":191,"file":230,"line":211},"includes\\admin-pages\\ClientEditAdminPage.php",{"type":160,"name":232,"callback":233,"file":230,"line":197},"post_action_photoberry_client_save","action_client_save",{"type":160,"name":190,"callback":191,"file":235,"line":37},"includes\\admin-pages\\ClientListAdminPage.php",{"type":160,"name":237,"callback":238,"file":235,"line":222},"post_action_photoberry_client_delete","action_client_delete",{"type":154,"name":240,"callback":241,"priority":185,"file":242,"line":129},"posts_where_request","filter_query_where","includes\\admin-pages\\GalleryListAdminPage.php",{"type":154,"name":244,"callback":245,"priority":63,"file":242,"line":206},"wp_count_posts","filter_post_counts",{"type":160,"name":247,"callback":248,"file":249,"line":250},"pre_get_posts","filter_query","includes\\admin-pages\\SessionListAdminPage.php",15,{"type":160,"name":182,"callback":252,"file":253,"line":254},"maybe_save_settings","includes\\admin-pages\\SettingsAdminPage.php",8,{"type":154,"name":256,"callback":257,"file":258,"line":259},"photoberry_studio_list_table_html_views","on_table_views","includes\\admin-pages\\traits\\ListWithSidebar.php",9,{"type":154,"name":261,"callback":262,"file":258,"line":263},"photoberry_studio_list_table_has_items","on_table_end",14,{"type":154,"name":265,"callback":266,"file":267,"line":259},"photoberry_studio_list_table_html_search_box","on_table_search_box","includes\\admin-pages\\traits\\SearchBoxBeforeBulkActions.php",{"type":154,"name":269,"callback":270,"priority":185,"file":267,"line":250},"photoberry_studio_list_table_html_bulk_actions","on_table_bulk_actions",{"type":154,"name":272,"callback":273,"priority":274,"file":275,"line":276},"user_row_actions","filter_row_actions",9999,"includes\\admin-tables\\ClientListTable.php",96,{"type":154,"name":278,"callback":279,"priority":274,"file":275,"line":280},"manage_users_custom_column","custom_column",97,{"type":160,"name":282,"callback":283,"file":284,"line":254},"edit_user_profile","user_profile_settings","includes\\data\\Client.php",{"type":160,"name":286,"callback":283,"file":284,"line":259},"show_user_profile",{"type":160,"name":288,"callback":289,"file":284,"line":185},"wp_update_user","check_edited_user_role",{"type":154,"name":291,"callback":292,"priority":36,"file":293,"line":294},"posts_search","maybe_fix_search","includes\\data\\Gallery.php",16,{"type":154,"name":296,"callback":297,"priority":185,"file":293,"line":211},"single_post_title","filter_single_post_title",{"type":154,"name":299,"callback":300,"priority":185,"file":301,"line":302},"photoberry_studio_rest_api_route_permission","filter_rest_api_route_permission","includes\\data\\Photo.php",49,{"type":154,"name":304,"callback":305,"priority":185,"file":301,"line":11},"rest_pre_insert_comment","handle_rest_comment_status",{"type":154,"name":307,"callback":308,"priority":185,"file":301,"line":309},"rest_allow_anonymous_comments","filter_rest_anonymous_comment_allowed",51,{"type":160,"name":311,"callback":312,"priority":185,"file":301,"line":313},"wp_insert_comment","on_new_comment",52,{"type":154,"name":315,"callback":316,"priority":185,"file":317,"line":318},"the_title","filter_post_title","includes\\data\\Session.php",108,{"type":154,"name":320,"callback":321,"priority":185,"file":317,"line":322},"post_thumbnail_html","filter_post_thumbnail",109,{"type":154,"name":324,"callback":325,"priority":185,"file":326,"line":185},"posts_results","capture_posts_results_access_control","includes\\data\\traits\\AccessControlledObjectTrait.php",{"type":154,"name":328,"callback":329,"priority":185,"file":326,"line":34},"posts_where","filter_my_sessions_page_query_where",{"type":154,"name":331,"callback":332,"file":326,"line":158},"posts_join","filter_once_my_sessions_page_query_join",{"type":154,"name":334,"callback":335,"file":326,"line":336},"the_posts","filter_query_posts_access_control",53,{"type":154,"name":338,"callback":339,"file":326,"line":340},"template_include","closure",70,{"type":154,"name":342,"callback":339,"file":326,"line":75},"document_title_parts",{"type":154,"name":344,"callback":345,"file":326,"line":149},"photoberry_studio_should_enqueue_styles","__return_true",{"type":154,"name":347,"callback":345,"file":326,"line":348},"photoberry_studio_should_enqueue_scripts",86,{"type":154,"name":350,"callback":339,"file":326,"line":351},"body_class",88,{"type":154,"name":353,"callback":339,"file":326,"line":354},"photoberry_studio_block_template_slug",92,{"type":154,"name":356,"callback":339,"file":326,"line":280},"photoberry_studio_single_post_id",{"type":154,"name":358,"callback":359,"file":360,"line":294},"wp_mail_content_type","getContentType","includes\\emails\\abstracts\\Email.php",{"type":160,"name":362,"callback":363,"file":364,"line":163},"init","on_init","photoberry-studio.php",{"type":160,"name":362,"callback":366,"priority":274,"file":364,"line":167},"on_init_late",{"type":160,"name":190,"callback":191,"priority":36,"file":364,"line":368},34,{"type":160,"name":370,"callback":371,"file":364,"line":372},"admin_enqueue_scripts","enqueue_admin_scripts",35,{"type":160,"name":374,"callback":375,"file":364,"line":171},"wp_enqueue_scripts","enqueue_scripts",{"type":160,"name":377,"callback":378,"file":364,"line":379},"photoberry_scheduled_cleanup","scheduled_cleanup",37,{"type":160,"name":381,"callback":382,"priority":13,"file":364,"line":383},"rest_api_init","add_rest_permission_filters",38,{"type":154,"name":385,"callback":386,"file":364,"line":387},"show_admin_bar","filter_is_admin_bar_shown",39,{"type":160,"name":182,"callback":339,"file":364,"line":389},101,{"type":154,"name":391,"callback":392,"file":364,"line":393},"single_template_hierarchy","maybe_modify_template_hierarchy",160,{"type":154,"name":395,"callback":396,"priority":185,"file":364,"line":397},"single_template","maybe_locate_template",161,{"type":154,"name":399,"callback":392,"file":364,"line":400},"archive_template_hierarchy",162,{"type":154,"name":402,"callback":396,"priority":185,"file":364,"line":403},"archive_template",163,{"type":154,"name":405,"callback":406,"priority":185,"file":364,"line":407},"get_block_templates","maybe_locate_block_template",164,{"type":154,"name":409,"callback":410,"file":364,"line":411},"nocache_headers","filter_nostore_headers",290,[],[],[],[416],{"hook":377,"callback":377,"file":364,"line":417},359,{"dangerousFunctions":419,"sqlUsage":420,"outputEscaping":422,"fileOperations":660,"externalRequests":27,"nonceChecks":294,"capabilityChecks":294,"bundledLibraries":661},[],{"prepared":294,"raw":27,"locations":421},[],{"escaped":423,"rawEcho":424,"locations":425},610,123,[426,429,431,433,435,437,439,441,443,445,447,449,451,453,455,458,460,462,464,466,468,470,472,474,476,478,480,481,483,484,485,486,488,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,536,537,539,541,543,545,547,549,551,553,555,556,558,560,562,564,566,568,570,571,573,575,576,578,579,581,582,584,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,620,622,625,626,627,629,630,631,633,635,637,639,641,644,646,648,650,653,655,657,658],{"file":427,"line":302,"context":428},"includes\\admin-components\\AdminForm.php","raw output",{"file":427,"line":430,"context":428},106,{"file":427,"line":432,"context":428},152,{"file":427,"line":434,"context":428},179,{"file":427,"line":436,"context":428},182,{"file":427,"line":438,"context":428},183,{"file":427,"line":440,"context":428},184,{"file":427,"line":442,"context":428},208,{"file":427,"line":444,"context":428},219,{"file":427,"line":446,"context":428},231,{"file":427,"line":448,"context":428},240,{"file":427,"line":450,"context":428},249,{"file":175,"line":452,"context":428},225,{"file":230,"line":454,"context":428},145,{"file":456,"line":457,"context":428},"includes\\admin-pages\\GalleryEditAdminPage.php",143,{"file":456,"line":459,"context":428},148,{"file":456,"line":461,"context":428},205,{"file":456,"line":463,"context":428},206,{"file":456,"line":465,"context":428},207,{"file":456,"line":467,"context":428},224,{"file":456,"line":469,"context":428},229,{"file":456,"line":471,"context":428},312,{"file":456,"line":473,"context":428},336,{"file":456,"line":475,"context":428},343,{"file":456,"line":477,"context":428},355,{"file":456,"line":479,"context":428},357,{"file":456,"line":479,"context":428},{"file":456,"line":482,"context":428},358,{"file":456,"line":482,"context":428},{"file":456,"line":417,"context":428},{"file":456,"line":417,"context":428},{"file":456,"line":487,"context":428},360,{"file":456,"line":487,"context":428},{"file":456,"line":490,"context":428},381,{"file":456,"line":492,"context":428},388,{"file":456,"line":494,"context":428},395,{"file":456,"line":496,"context":428},402,{"file":456,"line":498,"context":428},418,{"file":456,"line":500,"context":428},426,{"file":456,"line":502,"context":428},444,{"file":456,"line":504,"context":428},451,{"file":456,"line":506,"context":428},506,{"file":456,"line":508,"context":428},512,{"file":456,"line":510,"context":428},519,{"file":456,"line":512,"context":428},524,{"file":456,"line":514,"context":428},532,{"file":456,"line":516,"context":428},544,{"file":456,"line":518,"context":428},553,{"file":456,"line":520,"context":428},565,{"file":456,"line":522,"context":428},573,{"file":456,"line":524,"context":428},585,{"file":456,"line":526,"context":428},607,{"file":456,"line":528,"context":428},620,{"file":456,"line":530,"context":428},633,{"file":456,"line":532,"context":428},651,{"file":534,"line":535,"context":428},"includes\\admin-pages\\SessionEditAdminPage.php",201,{"file":534,"line":463,"context":428},{"file":534,"line":538,"context":428},302,{"file":534,"line":540,"context":428},356,{"file":534,"line":542,"context":428},489,{"file":534,"line":544,"context":428},494,{"file":534,"line":546,"context":428},501,{"file":534,"line":548,"context":428},502,{"file":534,"line":550,"context":428},503,{"file":534,"line":552,"context":428},504,{"file":534,"line":554,"context":428},505,{"file":534,"line":506,"context":428},{"file":534,"line":557,"context":428},513,{"file":534,"line":559,"context":428},514,{"file":534,"line":561,"context":428},515,{"file":534,"line":563,"context":428},516,{"file":534,"line":565,"context":428},591,{"file":534,"line":567,"context":428},615,{"file":534,"line":569,"context":428},644,{"file":534,"line":532,"context":428},{"file":534,"line":572,"context":428},663,{"file":534,"line":574,"context":428},665,{"file":534,"line":574,"context":428},{"file":534,"line":577,"context":428},666,{"file":534,"line":577,"context":428},{"file":534,"line":580,"context":428},667,{"file":534,"line":580,"context":428},{"file":534,"line":583,"context":428},668,{"file":534,"line":583,"context":428},{"file":534,"line":586,"context":428},676,{"file":534,"line":588,"context":428},685,{"file":534,"line":590,"context":428},697,{"file":534,"line":592,"context":428},704,{"file":534,"line":594,"context":428},711,{"file":534,"line":596,"context":428},727,{"file":534,"line":598,"context":428},735,{"file":534,"line":600,"context":428},905,{"file":534,"line":602,"context":428},923,{"file":253,"line":604,"context":428},168,{"file":253,"line":606,"context":428},202,{"file":253,"line":608,"context":428},256,{"file":253,"line":610,"context":428},297,{"file":267,"line":612,"context":428},30,{"file":614,"line":604,"context":428},"includes\\admin-tables\\SessionListTable.php",{"file":614,"line":616,"context":428},237,{"file":618,"line":185,"context":428},"includes\\admin-tables\\traits\\FilteredListTable.php",{"file":618,"line":211,"context":428},{"file":618,"line":621,"context":428},28,{"file":623,"line":624,"context":428},"includes\\admin-tables\\traits\\GridListTable.php",60,{"file":623,"line":51,"context":428},{"file":623,"line":348,"context":428},{"file":623,"line":628,"context":428},89,{"file":623,"line":276,"context":428},{"file":623,"line":36,"context":428},{"file":632,"line":141,"context":428},"includes\\emails\\InviteConfirmEmail.php",{"file":634,"line":141,"context":428},"includes\\emails\\InviteExistingEmail.php",{"file":636,"line":141,"context":428},"includes\\emails\\SessionSelectionAdminEmail.php",{"file":636,"line":638,"context":428},23,{"file":636,"line":640,"context":428},24,{"file":642,"line":643,"context":428},"includes\\storage\\abstracts\\Storage.php",115,{"file":645,"line":76,"context":428},"templates\\archive-photoberry-session.php",{"file":647,"line":383,"context":428},"templates\\photoberry-gallery-contents-grid-cropped.php",{"file":649,"line":387,"context":428},"templates\\photoberry-gallery-contents-grid.php",{"file":651,"line":652,"context":428},"templates\\photoberry-gallery-contents-masonry.php",40,{"file":654,"line":211,"context":428},"templates\\photoberry-session-header.php",{"file":656,"line":336,"context":428},"templates\\photoberry-session.php",{"file":656,"line":624,"context":428},{"file":656,"line":659,"context":428},67,7,[],[663,682,690,710],{"entryPoint":664,"graph":665,"unsanitizedCount":27,"severity":681},"render (includes\\admin-pages\\ClientEditAdminPage.php:96)",{"nodes":666,"edges":678},[667,672],{"id":668,"type":669,"label":670,"file":230,"line":671},"n0","source","$_GET",121,{"id":673,"type":674,"label":675,"file":230,"line":676,"wp_function":677},"n1","sink","echo() [XSS]",135,"echo",[679],{"from":668,"to":673,"sanitized":680},true,"low",{"entryPoint":683,"graph":684,"unsanitizedCount":27,"severity":681},"\u003CClientEditAdminPage> (includes\\admin-pages\\ClientEditAdminPage.php:0)",{"nodes":685,"edges":688},[686,687],{"id":668,"type":669,"label":670,"file":230,"line":671},{"id":673,"type":674,"label":675,"file":230,"line":676,"wp_function":677},[689],{"from":668,"to":673,"sanitized":680},{"entryPoint":691,"graph":692,"unsanitizedCount":63,"severity":709},"access_control_authenticate_request (includes\\data\\traits\\AccessControlledObjectTrait.php:109)",{"nodes":693,"edges":705},[694,697,700],{"id":668,"type":669,"label":695,"file":326,"line":696},"$_GET['pbk']",118,{"id":673,"type":698,"label":699,"file":326,"line":696},"transform","→ check_key()",{"id":701,"type":674,"label":702,"file":326,"line":703,"wp_function":704},"n2","get_var() [SQLi]",234,"get_var",[706,708],{"from":668,"to":673,"sanitized":707},false,{"from":673,"to":701,"sanitized":707},"high",{"entryPoint":711,"graph":712,"unsanitizedCount":63,"severity":709},"\u003CAccessControlledObjectTrait> (includes\\data\\traits\\AccessControlledObjectTrait.php:0)",{"nodes":713,"edges":717},[714,715,716],{"id":668,"type":669,"label":695,"file":326,"line":696},{"id":673,"type":698,"label":699,"file":326,"line":696},{"id":701,"type":674,"label":702,"file":326,"line":703,"wp_function":704},[718,719],{"from":668,"to":673,"sanitized":707},{"from":673,"to":701,"sanitized":707},{"summary":721,"deductions":722},"The photoberry-studio plugin version 1.0.20 exhibits a generally good security posture with several strengths. Notably, all SQL queries are properly prepared, a critical security best practice that mitigates SQL injection risks. Furthermore, there are no known vulnerabilities (CVEs) associated with this plugin, and it demonstrates a strong adherence to security by implementing nonce checks and capability checks for all identified entry points. The absence of external HTTP requests and bundled libraries also reduces the potential attack surface and reliance on external code.\n\nHowever, the static analysis does reveal some areas for concern. The taint analysis identified two flows with unsanitized paths, indicating a potential for path traversal vulnerabilities. While these are not classified as critical, they still represent a significant risk that should be addressed. The output escaping, while largely good at 83%, still means that approximately 17% of outputs are not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities. The presence of one cron event also represents a potential, albeit minor, entry point that, without further context, could be a vector if not handled securely.\n\nIn conclusion, photoberry-studio v1.0.20 is a relatively secure plugin, particularly due to its robust handling of SQL queries and the absence of known CVEs. The developer has implemented good security practices like nonce and capability checks. The primary weaknesses lie in the taint analysis showing unsanitized paths and a percentage of unescaped output, which, if exploited, could lead to vulnerabilities. Addressing these specific code signals would further harden the plugin's security.",[723,726,727],{"reason":724,"points":725},"Taint flow with unsanitized path (High severity)",12,{"reason":724,"points":725},{"reason":728,"points":729},"Output escaping is not 100% proper",5,"2026-03-16T21:56:23.195Z",{"wat":732,"direct":745},{"assetPaths":733,"generatorPatterns":738,"scriptPaths":739,"versionParams":740},[734,735,736,737],"\u002Fwp-content\u002Fplugins\u002Fphotoberry-studio\u002Fassets\u002Fcss\u002Fphotoberry-studio-admin.css","\u002Fwp-content\u002Fplugins\u002Fphotoberry-studio\u002Fassets\u002Fjs\u002Fphotoberry-studio-admin.js","\u002Fwp-content\u002Fplugins\u002Fphotoberry-studio\u002Fassets\u002Fcss\u002Fphotoberry-studio-frontend.css","\u002Fwp-content\u002Fplugins\u002Fphotoberry-studio\u002Fassets\u002Fjs\u002Fphotoberry-studio-frontend.js",[],[735,737],[741,742,743,744],"photoberry-studio\u002Fassets\u002Fcss\u002Fphotoberry-studio-admin.css?ver=","photoberry-studio\u002Fassets\u002Fjs\u002Fphotoberry-studio-admin.js?ver=","photoberry-studio\u002Fassets\u002Fcss\u002Fphotoberry-studio-frontend.css?ver=","photoberry-studio\u002Fassets\u002Fjs\u002Fphotoberry-studio-frontend.js?ver=",{"cssClasses":746,"htmlComments":750,"htmlAttributes":769,"restEndpoints":774,"jsGlobals":784,"shortcodeOutput":787},[747,748,749],"photoberry-gallery-wrapper","photoberry-session-container","photoberry-client-login",[751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768],"PhotoBerry Studio: Admin Form","PhotoBerry Studio: Uploader Component","PhotoBerry Studio: Upload Endpoint","PhotoBerry Studio: Update Item Endpoint","PhotoBerry Studio: Delete Item Endpoint","PhotoBerry Studio: List Clients Endpoint","PhotoBerry Studio: Select Items Endpoint","PhotoBerry Studio: Favorite Item Endpoint","PhotoBerry Studio: Regenerate Intermediates Endpoint","PhotoBerry Studio: Admin Notifications Endpoint","PhotoBerry Studio: QR Endpoint","PhotoBerry Studio: Gallery Block","PhotoBerry Studio: Session Header Block","PhotoBerry Studio: Translated String Block","PhotoBerry Studio: Session Selection Admin Email","PhotoBerry Studio: Invite Existing Email","PhotoBerry Studio: Invite Confirm Email","PhotoBerry Studio: GD Image Processor",[770,771,772,773],"data-photoberry-gallery-id","data-photoberry-session-id","data-photoberry-client-id","data-photoberry-upload-nonce",[775,776,777,778,779,780,781,782,783],"\u002Fwp-json\u002Fphotoberry-studio\u002Fv1\u002Fupload","\u002Fwp-json\u002Fphotoberry-studio\u002Fv1\u002Fupdate-item","\u002Fwp-json\u002Fphotoberry-studio\u002Fv1\u002Fdelete-item","\u002Fwp-json\u002Fphotoberry-studio\u002Fv1\u002Flist-clients","\u002Fwp-json\u002Fphotoberry-studio\u002Fv1\u002Fselect-items","\u002Fwp-json\u002Fphotoberry-studio\u002Fv1\u002Ffavorite-item","\u002Fwp-json\u002Fphotoberry-studio\u002Fv1\u002Fregenerate-intermediates","\u002Fwp-json\u002Fphotoberry-studio\u002Fv1\u002Fadmin-notifications","\u002Fwp-json\u002Fphotoberry-studio\u002Fv1\u002Fqr",[785,786],"PhotoBerryStudioAdminConfig","PhotoBerryStudioFrontendConfig",[788,789,790],"[photoberry_gallery]","[photoberry_session_header]","[photoberry_client_login]",{"error":680,"url":792,"statusCode":793,"statusMessage":794,"message":794},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fphotoberry-studio\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":76,"versions":796},[797,802,809,816,823,830,837,844,851,858,865,872,879,886,893,900,907,914,921,928,935,942,949,956,963],{"version":6,"download_url":26,"svn_tag_url":798,"released_at":28,"has_diff":707,"diff_files_changed":799,"diff_lines":28,"trac_diff_url":800,"vulnerabilities":801,"is_current":680},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.20\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.19&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.20",[],{"version":803,"download_url":804,"svn_tag_url":805,"released_at":28,"has_diff":707,"diff_files_changed":806,"diff_lines":28,"trac_diff_url":807,"vulnerabilities":808,"is_current":707},"1.0.19","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.19.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.19\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.18&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.19",[],{"version":810,"download_url":811,"svn_tag_url":812,"released_at":28,"has_diff":707,"diff_files_changed":813,"diff_lines":28,"trac_diff_url":814,"vulnerabilities":815,"is_current":707},"1.0.18","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.18.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.18\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.17&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.18",[],{"version":817,"download_url":818,"svn_tag_url":819,"released_at":28,"has_diff":707,"diff_files_changed":820,"diff_lines":28,"trac_diff_url":821,"vulnerabilities":822,"is_current":707},"1.0.17","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.17.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.17\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.16&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.17",[],{"version":824,"download_url":825,"svn_tag_url":826,"released_at":28,"has_diff":707,"diff_files_changed":827,"diff_lines":28,"trac_diff_url":828,"vulnerabilities":829,"is_current":707},"1.0.16","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.16.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.16\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.15&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.16",[],{"version":831,"download_url":832,"svn_tag_url":833,"released_at":28,"has_diff":707,"diff_files_changed":834,"diff_lines":28,"trac_diff_url":835,"vulnerabilities":836,"is_current":707},"1.0.15","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.15.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.15\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.14&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.15",[],{"version":838,"download_url":839,"svn_tag_url":840,"released_at":28,"has_diff":707,"diff_files_changed":841,"diff_lines":28,"trac_diff_url":842,"vulnerabilities":843,"is_current":707},"1.0.14","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.14.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.14\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.13&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.14",[],{"version":845,"download_url":846,"svn_tag_url":847,"released_at":28,"has_diff":707,"diff_files_changed":848,"diff_lines":28,"trac_diff_url":849,"vulnerabilities":850,"is_current":707},"1.0.13","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.13.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.12&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.13",[],{"version":852,"download_url":853,"svn_tag_url":854,"released_at":28,"has_diff":707,"diff_files_changed":855,"diff_lines":28,"trac_diff_url":856,"vulnerabilities":857,"is_current":707},"1.0.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.11&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.12",[],{"version":859,"download_url":860,"svn_tag_url":861,"released_at":28,"has_diff":707,"diff_files_changed":862,"diff_lines":28,"trac_diff_url":863,"vulnerabilities":864,"is_current":707},"1.0.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.10&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.11",[],{"version":866,"download_url":867,"svn_tag_url":868,"released_at":28,"has_diff":707,"diff_files_changed":869,"diff_lines":28,"trac_diff_url":870,"vulnerabilities":871,"is_current":707},"1.0.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.9&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.10",[],{"version":873,"download_url":874,"svn_tag_url":875,"released_at":28,"has_diff":707,"diff_files_changed":876,"diff_lines":28,"trac_diff_url":877,"vulnerabilities":878,"is_current":707},"1.0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.8&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.9",[],{"version":880,"download_url":881,"svn_tag_url":882,"released_at":28,"has_diff":707,"diff_files_changed":883,"diff_lines":28,"trac_diff_url":884,"vulnerabilities":885,"is_current":707},"1.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.7&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.8",[],{"version":887,"download_url":888,"svn_tag_url":889,"released_at":28,"has_diff":707,"diff_files_changed":890,"diff_lines":28,"trac_diff_url":891,"vulnerabilities":892,"is_current":707},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.6&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.7",[],{"version":894,"download_url":895,"svn_tag_url":896,"released_at":28,"has_diff":707,"diff_files_changed":897,"diff_lines":28,"trac_diff_url":898,"vulnerabilities":899,"is_current":707},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.5&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.6",[],{"version":901,"download_url":902,"svn_tag_url":903,"released_at":28,"has_diff":707,"diff_files_changed":904,"diff_lines":28,"trac_diff_url":905,"vulnerabilities":906,"is_current":707},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.4&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.5",[],{"version":908,"download_url":909,"svn_tag_url":910,"released_at":28,"has_diff":707,"diff_files_changed":911,"diff_lines":28,"trac_diff_url":912,"vulnerabilities":913,"is_current":707},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.3&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.4",[],{"version":915,"download_url":916,"svn_tag_url":917,"released_at":28,"has_diff":707,"diff_files_changed":918,"diff_lines":28,"trac_diff_url":919,"vulnerabilities":920,"is_current":707},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.2&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.3",[],{"version":922,"download_url":923,"svn_tag_url":924,"released_at":28,"has_diff":707,"diff_files_changed":925,"diff_lines":28,"trac_diff_url":926,"vulnerabilities":927,"is_current":707},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.1&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.2",[],{"version":929,"download_url":930,"svn_tag_url":931,"released_at":28,"has_diff":707,"diff_files_changed":932,"diff_lines":28,"trac_diff_url":933,"vulnerabilities":934,"is_current":707},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F1.0.0&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.1",[],{"version":936,"download_url":937,"svn_tag_url":938,"released_at":28,"has_diff":707,"diff_files_changed":939,"diff_lines":28,"trac_diff_url":940,"vulnerabilities":941,"is_current":707},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F1.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F0.0.4-beta&new_path=%2Fphotoberry-studio%2Ftags%2F1.0.0",[],{"version":943,"download_url":944,"svn_tag_url":945,"released_at":28,"has_diff":707,"diff_files_changed":946,"diff_lines":28,"trac_diff_url":947,"vulnerabilities":948,"is_current":707},"0.0.4-beta","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.0.0.4-beta.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F0.0.4-beta\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F0.0.3-beta&new_path=%2Fphotoberry-studio%2Ftags%2F0.0.4-beta",[],{"version":950,"download_url":951,"svn_tag_url":952,"released_at":28,"has_diff":707,"diff_files_changed":953,"diff_lines":28,"trac_diff_url":954,"vulnerabilities":955,"is_current":707},"0.0.3-beta","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.0.0.3-beta.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F0.0.3-beta\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F0.0.2-beta&new_path=%2Fphotoberry-studio%2Ftags%2F0.0.3-beta",[],{"version":957,"download_url":958,"svn_tag_url":959,"released_at":28,"has_diff":707,"diff_files_changed":960,"diff_lines":28,"trac_diff_url":961,"vulnerabilities":962,"is_current":707},"0.0.2-beta","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.0.0.2-beta.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F0.0.2-beta\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fphotoberry-studio%2Ftags%2F0.0.1-beta&new_path=%2Fphotoberry-studio%2Ftags%2F0.0.2-beta",[],{"version":964,"download_url":965,"svn_tag_url":966,"released_at":28,"has_diff":707,"diff_files_changed":967,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":968,"is_current":707},"0.0.1-beta","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoberry-studio.0.0.1-beta.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fphotoberry-studio\u002Ftags\u002F0.0.1-beta\u002F",[],[]]