{"id":371921,"date":"2026-09-24T09:05:48","date_gmt":"2026-09-24T09:05:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/prblem-airmail-notice\/"},"modified":"2026-09-24T09:05:39","modified_gmt":"2026-09-24T09:05:39","slug":"prblem-airmail-notice","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/prblem-airmail-notice\/","author":23562579,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.9","stable_tag":"1.5.9","tested":"7.1.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"PRBLEM Airmail Notice","header_author":"PRBLEM","header_description":"Classic Editor and Gutenberg compatible airmail notice boxes with icons, templates, optional action buttons and dark-mode support.","assets_banners_color":"","last_updated":"2026-09-24 09:05:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/prblem.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":53,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.9":{"tag":"1.5.9","author":"prblem","date":"2026-09-24 09:05:39","revision":3710909}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3710903,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3710903,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3710935,"resolution":"1","location":"assets","locale":"","width":843,"height":618},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3710935,"resolution":"2","location":"assets","locale":"","width":839,"height":831},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3710935,"resolution":"3","location":"assets","locale":"","width":1385,"height":976}},"screenshots":[]},"plugin_section":[],"plugin_tags":[2566,155767,173231,148076,1334],"plugin_category":[],"plugin_contributors":[279754],"plugin_business_model":[],"class_list":["post-371921","plugin","type-plugin","status-publish","hentry","plugin_tags-alert","plugin_tags-classic-editor","plugin_tags-dark-mode","plugin_tags-gutenberg","plugin_tags-notice","plugin_contributors-prblem","plugin_committers-prblem"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/prblem-airmail-notice\/assets\/icon-128x128.png?rev=3710903","icon_2x":"https:\/\/ps.w.org\/prblem-airmail-notice\/assets\/icon-256x256.png?rev=3710903","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/prblem-airmail-notice\/assets\/screenshot-1.png?rev=3710935","caption":""},{"src":"https:\/\/ps.w.org\/prblem-airmail-notice\/assets\/screenshot-2.png?rev=3710935","caption":""},{"src":"https:\/\/ps.w.org\/prblem-airmail-notice\/assets\/screenshot-3.png?rev=3710935","caption":""}],"raw_content":"<!--section=description-->\n<p>PRBLEM Airmail Notice adds visually distinctive airmail notice boxes to WordPress posts and pages without cron jobs, background workers or external services.<\/p>\n\n<p>Features:\n* Gutenberg block with notice type, icon, icon position and icon size controls.\n* Gutenberg action buttons for downloads and custom links.\n* Apply saved notice templates from the Gutenberg sidebar.\n* Classic Editor TinyMCE toolbar button with the bundled Plus Box Multiple Outline icon.\n* 10 bundled notice icons included with the plugin.\n* Add custom icons from Settings &gt; PRBLEM Airmail Notice using the WordPress Media Library.\n* Ready notice types: Update, Warning, Info, Tip, Important, Correction and Download.\n* Icon position selector: top-right or top-left.\n* Icon size selector: 32, 40, 48 or 56 px.\n* Editable badge, title, description, footer label and highlighted value.\n* Optional download button. Choose a file from the WordPress Media Library or paste a URL.\n* Optional custom link button with custom text and new-tab behavior.\n* Save reusable templates from Classic Editor and use them again in Gutenberg.\n* Manage\/delete saved templates from Settings &gt; PRBLEM Airmail Notice.\n* Dark\/night-mode support for common theme classes.\n* Responsive mobile layout.\n* Front-end stylesheet is loaded only when Airmail Notice markup is present in the queried posts.\n* No WP-Cron tasks, background jobs, tracking or external API requests.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to \/wp-content\/plugins\/ or install the ZIP from Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate PRBLEM Airmail Notice.<\/li>\n<li>In Gutenberg, add the PRBLEM Airmail Notice block from the Design category.<\/li>\n<li>In Classic Editor, click the Airmail Notice icon in the Visual toolbar.<\/li>\n<li>Configure the notice type, icon, content and optional action buttons.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20create%20cron%20jobs%3F\"><h3>Does the plugin create cron jobs?<\/h3><\/dt>\n<dd><p>No. PRBLEM Airmail Notice does not create WP-Cron events or background processes.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20data%20to%20an%20external%20service%3F\"><h3>Does the plugin send data to an external service?<\/h3><\/dt>\n<dd><p>No. The plugin does not use an external API, analytics service or remote tracking endpoint.<\/p><\/dd>\n<dt id=\"can%20i%20use%20my%20own%20icons%3F\"><h3>Can I use my own icons?<\/h3><\/dt>\n<dd><p>Yes. Open Settings &gt; PRBLEM Airmail Notice and add icons from the WordPress Media Library.<\/p><\/dd>\n<dt id=\"does%20it%20support%20both%20gutenberg%20and%20classic%20editor%3F\"><h3>Does it support both Gutenberg and Classic Editor?<\/h3><\/dt>\n<dd><p>Yes. Version 1.5.0 expands Gutenberg controls while preserving the Classic Editor workflow.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20saved%20notices%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens to my saved notices if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>The post content remains in the database. Plugin options such as custom icons and saved templates are intentionally preserved so they are available if the plugin is activated again.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.9<\/h4>\n\n<ul>\n<li>Moved Quicktags JavaScript to a properly enqueued file.<\/li>\n<li>Removed inline JavaScript from the settings screen.<\/li>\n<li>Improved admin JavaScript internationalization and DOM handling.<\/li>\n<\/ul>\n\n<h4>1.5.8<\/h4>\n\n<ul>\n<li>WordPress.org Plugin Check compliance update.<\/li>\n<li>Added GPLv2-or-later license metadata to the main plugin header.<\/li>\n<li>Added nonce verification for the post-save settings notice.<\/li>\n<li>Sanitized submitted custom icon arrays before field-level validation.<\/li>\n<li>Sanitized AJAX template JSON input before decoding and validation.<\/li>\n<li>Updated Tested up to to WordPress 7.1.<\/li>\n<li>Reduced WordPress.org tags to the supported maximum of five.<\/li>\n<\/ul>\n\n<h4>1.5.7<\/h4>\n\n<ul>\n<li>Release-candidate maintenance update for WordPress.org submission.<\/li>\n<li>Unified Classic Editor notice-type default icons with Gutenberg.<\/li>\n<li>Moved Classic Editor interface strings into the plugin translation data.<\/li>\n<li>Internationalized remaining settings-page labels and messages.<\/li>\n<li>Removed the visible plus character fallback from the Text\/HTML Quicktags button while retaining the SVG toolbar icon.<\/li>\n<li>Cleaned duplicate\/malformed Classic Editor toolbar CSS and removed an unused legacy icon asset.<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>Replaced the Classic Editor toolbar plus character with the supplied Plus Box Multiple Outline SVG.<\/li>\n<li>Centered the toolbar icon using TinyMCE's native image button rendering.<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Replaced the editor toolbar\/block icon with the new Plus Box Multiple Outline icon.<\/li>\n<li>Kept the icon as a local plugin asset for both Classic Editor and Gutenberg.<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Changed the editor icon to the new PRBLEM plus-box pictogram in Gutenberg and Classic Editor.<\/li>\n<li>Bundled the editor icon locally as SVG; no external requests are made.<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Fixed Classic Editor cache busting so updated English labels load immediately after plugin updates.<\/li>\n<li>Fixed the internal plugin version constant that was still set to 1.5.1.<\/li>\n<li>Classic Editor labels now consistently use Icon position, Icon size and Badge.<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Unified Classic Editor terminology with the Gutenberg inspector.<\/li>\n<li>Changed the remaining Classic Editor labels to English: Icon position, Icon size, and Badge.<\/li>\n<li>Fixed the Warning preset badge so it now uses WARNING instead of the Turkish UYARI label.<\/li>\n<li>Renamed the Classic Editor Download notice type consistently.<\/li>\n<li>Kept existing notices, templates, icons, styles, and Gutenberg block markup backward compatible.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Changed the plugin source language to English throughout the admin interface, Classic Editor, and Gutenberg.<\/li>\n<li>Improved internationalization readiness for WordPress.org translations.<\/li>\n<li>Removed remaining Turkish default strings and interface labels.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Upgraded the Gutenberg block to Block API v3 metadata.<\/li>\n<li>Removed product-specific\/GTA sample content from Gutenberg defaults.<\/li>\n<li>Added seven notice types to Gutenberg.<\/li>\n<li>Added built-in and custom icon selection to Gutenberg.<\/li>\n<li>Added icon position and 32\/40\/48\/56 px size controls to Gutenberg.<\/li>\n<li>Added optional download and custom-link buttons to Gutenberg.<\/li>\n<li>Added WordPress Media Library file selection for the Gutenberg download button.<\/li>\n<li>Added saved-template application in the Gutenberg sidebar.<\/li>\n<li>Added semantic note markup and improved keyboard focus styling for action buttons.<\/li>\n<li>Added a deprecated block definition for compatibility with v1.4.0 Gutenberg markup.<\/li>\n<li>Improved translation readiness for Gutenberg UI and shared editor data.<\/li>\n<li>Changed front-end CSS loading so it is not enqueued globally on every page.<\/li>\n<li>Kept Classic Editor, saved templates, custom icons and legacy notice CSS compatibility intact.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added custom icon management under Settings &gt; PRBLEM Airmail Notice.<\/li>\n<li>Added WordPress Media Library picker for custom icons.<\/li>\n<li>Added seven ready notice types with their own accent styles.<\/li>\n<li>Added icon position controls (top-right\/top-left).<\/li>\n<li>Added icon size controls (32\/40\/48\/56 px).<\/li>\n<li>Added WordPress Media Library file picker for the Download button.<\/li>\n<li>Added reusable notice templates that can be saved directly from Classic Editor.<\/li>\n<li>Added template management\/delete controls in plugin settings.<\/li>\n<li>Improved v1.3.x backward compatibility for existing icon markup.<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Classic Editor remove button is always visible.<\/li>\n<li>Fixed one-click removal in older TinyMCE\/Classic Editor builds.<\/li>\n<li>Added keyboard removal support and automatic controls for existing notice boxes.<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Icon markup was moved into the notice header so enabling an icon no longer creates a blank strip above the badge\/title.<\/li>\n<li>Icon remains pinned to the top-right corner without changing the content flow.<\/li>\n<li>Added a compatibility rule to collapse blank wrappers created around icon markup in previously saved Classic Editor notices.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Added one-click notice removal in Classic Editor.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Restored the original light notice interior in normal mode.<\/li>\n<li>Dark styling now follows the site\/theme dark mode instead of the operating system preference.<\/li>\n<li>Notice icons are now pinned to the top-right corner.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added 10 bundled 48x48 icons.<\/li>\n<li>Added an icon selector to the Classic Editor notice dialog.<\/li>\n<li>Added optional Download button with URL and custom label fields.<\/li>\n<li>Added optional Redirect button with URL, custom label and new-tab option.<\/li>\n<li>Buttons are rendered only when their related URL field is not empty.<\/li>\n<li>Added responsive button layout for mobile devices.<\/li>\n<li>Added dark\/night-mode styling for common theme selectors.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Replaced the PRBLEM Notice toolbar text with the compact green plus icon.<\/li>\n<li>Updated the Text\/HTML Quicktags button to use the same plus icon.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added Classic Editor support.<\/li>\n<li>Added TinyMCE notice dialog and direct Visual-editor editing.<\/li>\n<li>Added Text\/HTML Quicktag support.<\/li>\n<li>Preserved Gutenberg compatibility.<\/li>\n<\/ul>","raw_excerpt":"A lightweight airmail-style notice box for Gutenberg and Classic Editor, with icons, presets, templates, action buttons and dark-mode support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/371921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=371921"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/prblem"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=371921"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=371921"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=371921"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=371921"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=371921"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=371921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}