{"id":112706,"date":"2020-01-04T01:22:06","date_gmt":"2020-01-04T01:22:06","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bonaire\/"},"modified":"2026-08-24T16:12:02","modified_gmt":"2026-08-24T16:12:02","slug":"bonaire","status":"publish","type":"plugin","link":"https:\/\/dsb.wordpress.org\/plugins\/bonaire\/","author":14330508,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1","requires":"6.7","requires_php":"8.0","requires_plugins":null,"header_name":"Bonaire","header_author":"","header_description":"Send Replies to messages you receive trough a 'Contact Form 7' contact form and stored with 'Flamingo'.","assets_banners_color":"c0a791","last_updated":"2026-08-24 16:12:02","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=XLMMS7C62S76Q","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/bonaire\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1596,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.1":{"tag":"0.1.1","author":"demispatti","date":"2023-03-16 22:55:49"},"1.1.0":{"tag":"1.1.0","author":"demispatti","date":"2026-08-24 16:12:02"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2221936,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2221936,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2223204,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.1","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2221936,"resolution":"1","location":"assets","locale":"","width":435,"height":819},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2221936,"resolution":"2","location":"assets","locale":"","width":443,"height":744},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2221936,"resolution":"3","location":"assets","locale":"","width":1478,"height":840}},"screenshots":{"1":"Settings Page","2":"Dashboard Widget","3":"Reply Form"}},"plugin_section":[262246],"plugin_tags":[1152,267,20925,2231,6001],"plugin_category":[41],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-112706","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-contact-form-7","plugin_tags-email","plugin_tags-flamingo","plugin_tags-message","plugin_tags-reply","plugin_category-communication","plugin_committers-demispatti"],"banners":{"banner":"https:\/\/ps.w.org\/bonaire\/assets\/banner-772x250.png?rev=2223204","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bonaire\/assets\/icon-128x128.png?rev=2221936","icon_2x":"https:\/\/ps.w.org\/bonaire\/assets\/icon-256x256.png?rev=2221936","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bonaire\/assets\/screenshot-1.png?rev=2221936","caption":"Settings Page"},{"src":"https:\/\/ps.w.org\/bonaire\/assets\/screenshot-2.png?rev=2221936","caption":"Dashboard Widget"},{"src":"https:\/\/ps.w.org\/bonaire\/assets\/screenshot-3.png?rev=2221936","caption":"Reply Form"}],"raw_content":"<!--section=description-->\n<p>Send replies to messages you received trough a default <a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\/\">Contact Form 7<\/a> contact form and you store with <a href=\"https:\/\/wordpress.org\/plugins\/flamingo\/\">Flamingo<\/a>.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Send replies to messages received trough a default \"Contact Form 7\" contact form<\/li>\n<li>Store replies on your mail server's 'Sent Items' folder<\/li>\n<li>Dashboard Widget lists incoming messages<\/li>\n<li>Email replies are text-only<\/li>\n<\/ul>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>Familiarity with configuration and usage of both Contact Form 7 and Flamingo<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\/\">Contact Form 7<\/a> installed and activated<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/flamingo\/\">Flamingo<\/a> installed and activated<\/li>\n<li>PHP IMAP extension installed and enabled on your web server<\/li>\n<li>PHP 8.0 or newer with OpenSSL<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>Bonaire processes and displays personal data stored by Flamingo, including sender names, email addresses, subjects, and message bodies. Account credentials are stored locally in the WordPress database using authenticated encryption. Sending a reply transmits its content and recipient address to the configured SMTP and, when enabled, IMAP servers.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>bonaire<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the \"Bonaire\" plugin through the \"Plugins\" menu in WordPress.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20interact%20with%20this%20plugin%20and%20how%20does%20it%20work%3F\"><h3>Where do I interact with this plugin and how does it work?<\/h3><\/dt>\n<dd><p>Please visit the plugin help tab for further information.<\/p><\/dd>\n<dt id=\"why%20doesn%27t%20it%20show%20up%20in%20the%20settings%20menu%20after%20installing%20and%20activating%3F\"><h3>Why doesn't it show up in the settings menu after installing and activating?<\/h3><\/dt>\n<dd><p>Most likely, this is because you didn't install and activate the plugins Bonaire was made for, namely 'Contact Form 7' and 'Flamingo'.\nAfter installing and activating these two plugins, Bonaire will show up on in the settings menu.<\/p><\/dd>\n<dt id=\"i%20have%20the%20two%20plugins%20installed%20and%20activated%20but%20it%20doesn%27t%20work%21\"><h3>I have the two plugins installed and activated but it doesn't work!<\/h3><\/dt>\n<dd><p>That's unlikely.\nFirst of all, you have to enter the email account settings for the email account that you use on the contact form. You can do that on the settings page \"Settings -&gt; Bonaire\".\nIf you want to store your replies in your mail server's \"Sent Items\" folder, you have to enter your IMAP settings, too.<\/p><\/dd>\n<dt id=\"are%20there%20any%20known%20limitations%3F\"><h3>Are there any known limitations?<\/h3><\/dt>\n<dd><ul>\n<li>Handling attachments is not supported<\/li>\n<li>Simple plain text email format for now (no html format yet)<\/li>\n<li>Supports one contact form for now<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20you%20help%20me%3F\"><h3>Can you help me?<\/h3><\/dt>\n<dd><p>Yes. I have a look at the plugin's support page once or twice a month and I provide some basic support there.<\/p><\/dd>\n<dt id=\"are%20there%20any%20known%20issues%3F\"><h3>Are there any known issues?<\/h3><\/dt>\n<dd><p>No.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Security: Added administrator capability checks to every AJAX action.<\/li>\n<li>Security: Escaped message, subject, sender, form, and settings output to prevent stored XSS.<\/li>\n<li>Security: Replaced the hard-coded credential key fallback with authenticated AES-256-GCM encryption based on WordPress salts.<\/li>\n<li>Security: Kept read support for legacy encrypted values and migrates them when settings are saved.<\/li>\n<li>Security: Removed a fatal IMAP error path and restored automatic SMTP TLS negotiation.<\/li>\n<li>Fixed: Activation hooks now target the actual plugin entry file.<\/li>\n<li>Fixed: Consistent version and compatibility metadata across the plugin.<\/li>\n<li>Fixed: Legacy object-shaped settings are normalized safely and password characters are preserved.<\/li>\n<li>Fixed: Settings can be saved safely even when the admin script registry is not initialized.<\/li>\n<li>Fixed: Contact Form 7 6.1.7 and Flamingo 2.6.4 integration uses their current object APIs.<\/li>\n<li>Improved: Declared Contact Form 7 and Flamingo as required plugins.<\/li>\n<li>Updated: AlertifyJS to 1.14.0 and Tooltipster to 4.2.8.<\/li>\n<li>Updated: Requires WordPress 6.7 and PHP 8.0; tested with WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>Version 1.0.0<\/h4>\n\n<ol>\n<li>First commit<\/li>\n<\/ol>","raw_excerpt":"Reply to Contact Form 7 messages stored by Flamingo directly from your WordPress dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/112706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=112706"}],"author":[{"embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/demispatti"}],"wp:attachment":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=112706"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=112706"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=112706"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=112706"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=112706"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=112706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}