{"id":261906,"date":"2025-11-23T09:51:44","date_gmt":"2025-11-23T09:51:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/roundups-ai\/"},"modified":"2026-05-15T08:55:23","modified_gmt":"2026-05-15T08:55:23","slug":"roundups-ai","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/roundups-ai\/","author":23234728,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.0.5","stable_tag":"0.0.5","tested":"6.8.5","requires":"5.0","requires_php":"","requires_plugins":null,"header_name":"Roundups.ai","header_author":"Roundups.ai","header_description":"A secure method to remotely publish buying guides to your WordPress.","assets_banners_color":"","last_updated":"2026-05-15 08:55:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/roundups.ai\/integrations\/new","header_author_uri":"https:\/\/roundups.ai","rating":0,"author_block_rating":0,"active_installs":40,"downloads":351,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.0.4":{"tag":"0.0.4","author":"roundups","date":"2025-11-24 14:20:57"},"0.0.5":{"tag":"0.0.5","author":"roundups","date":"2026-05-15 08:55:23"}},"upgrade_notice":{"0.0.5":"<p>Auto-fetches latest roundups when opening plugin settings, with manual fetch fallback still available.<\/p>","0.0.4":"<p>WordPress Plugin Directory compliance update with enhanced security and sanitization.<\/p>","0.0.3":"<p>Security improvements and WordPress.org compliance fixes.<\/p>","0.0.2":"<p>Added support for meta descriptions, featured images, and improved UI.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3401225,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3401225,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.0.4","0.0.5"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[370,1668,251061,186],"plugin_category":[55],"plugin_contributors":[251062],"plugin_business_model":[],"class_list":["post-261906","plugin","type-plugin","status-publish","hentry","plugin_tags-affiliate-marketing","plugin_tags-blogs","plugin_tags-roundups","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-roundups","plugin_committers-roundups"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/roundups-ai\/assets\/icon-128x128.png?rev=3401225","icon_2x":"https:\/\/ps.w.org\/roundups-ai\/assets\/icon-256x256.png?rev=3401225","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/roundups.ai\">Roundups.ai<\/a> lets you generate guides that influence buying decisions. This WordPress Plugin provides a secure endpoint for remote publishing.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Secure API key authentication<\/li>\n<li>Dual endpoint support (REST API and custom URLs)<\/li>\n<li>Simple admin interface via the Roundups application portal<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the Roundups.ai API to fetch and publish content.<\/p>\n\n<h4>What data is sent<\/h4>\n\n<ul>\n<li>Your Roundups API key (for authentication)<\/li>\n<li>Post data including title, content, excerpt, categories, and tags when publishing<\/li>\n<\/ul>\n\n<h4>When data is sent<\/h4>\n\n<ul>\n<li>When fetching your latest roundups from the admin settings page<\/li>\n<li>When creating a draft post from a roundup<\/li>\n<li>When the Roundups.ai service publishes content to your WordPress site<\/li>\n<\/ul>\n\n<h4>Service Information<\/h4>\n\n<p>Service: Roundups.ai<br \/>\nhttps:\/\/roundups.ai<\/p>\n\n<p>Terms of Service:<br \/>\nhttps:\/\/roundups.ai\/terms<\/p>\n\n<p>Privacy Policy:<br \/>\nhttps:\/\/roundups.ai\/privacy<\/p>\n\n<h3>Security Plugin Configuration<\/h3>\n\n<p>If you're using security plugins, you'll need to allowlist these endpoints:<\/p>\n\n<h4>REST API Endpoints<\/h4>\n\n<ul>\n<li><code>\/wp-json\/roundups\/v1\/verify<\/code><\/li>\n<li><code>\/wp-json\/roundups\/v1\/posts<\/code><\/li>\n<\/ul>\n\n<h4>Alternative Endpoints<\/h4>\n\n<ul>\n<li><code>\/roundups\/v1\/verify<\/code><\/li>\n<li><code>\/roundups\/v1\/posts<\/code><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/roundups-ai\/<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Complete the connection at Roundups.ai through our WordPress Integration.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>0.0.5<\/h4>\n\n<ul>\n<li>Auto-fetch latest roundups on settings page open when API key is configured<\/li>\n<li>Keep manual \"Fetch Latest Roundups\" button as fallback<\/li>\n<\/ul>\n\n<h4>0.0.4<\/h4>\n\n<ul>\n<li>WordPress.org Plugin Directory compliance fixes<\/li>\n<li>Added external services documentation<\/li>\n<li>Enhanced data sanitization for all JSON inputs<\/li>\n<li>Updated all function and constant prefixes to roundupsai_ (9 characters)<\/li>\n<li>Improved security with comprehensive input validation<\/li>\n<li>Updated nonce names for better uniqueness<\/li>\n<\/ul>\n\n<h4>0.0.3<\/h4>\n\n<ul>\n<li>Fixed WordPress.org compliance issues<\/li>\n<li>Added proper sanitization for all input data<\/li>\n<li>Replaced inline CSS with wp_add_inline_style<\/li>\n<li>Added sanitize_callback to settings registration<\/li>\n<li>Improved security for $_SERVER variables<\/li>\n<li>Replaced json_encode with wp_json_encode<\/li>\n<\/ul>\n\n<h4>0.0.2<\/h4>\n\n<ul>\n<li>Added Roundups API<\/li>\n<li>Added article draft creation UI<\/li>\n<\/ul>\n\n<h4>0.0.1<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Roundups.ai lets you generate guides that influence buying decisions. This WordPress Plugin provides a secure endpoint for remote publishing.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/261906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=261906"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/roundups"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=261906"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=261906"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=261906"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=261906"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=261906"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=261906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}