{"id":261231,"date":"2025-12-10T19:36:57","date_gmt":"2025-12-10T19:36:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-renew-tracker\/"},"modified":"2026-01-22T02:05:09","modified_gmt":"2026-01-22T02:05:09","slug":"smart-renew-tracker","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/smart-renew-tracker\/","author":23401046,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.3","stable_tag":"1.1.3","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Smart Renew Tracker","header_author":"Iman Hossein Gholizadeh","header_description":"Track and manage your domain and hosting renewals inside WordPress. Get renewal reminders and stay organized.","assets_banners_color":"e4f2ef","last_updated":"2026-01-22 02:05:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.linkedin.com\/in\/iman-hossein-gholizadeh\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":247,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"madebyiman","date":"2025-12-10 19:36:25"},"1.0.2":{"tag":"1.0.2","author":"madebyiman","date":"2025-12-10 20:06:24"},"1.0.3":{"tag":"1.0.3","author":"madebyiman","date":"2025-12-10 20:21:57"},"1.0.4":{"tag":"1.0.4","author":"madebyiman","date":"2025-12-28 05:01:27"},"1.1.0":{"tag":"1.1.0","author":"madebyiman","date":"2026-01-21 21:58:16"},"1.1.1":{"tag":"1.1.1","author":"madebyiman","date":"2026-01-21 23:13:43"},"1.1.2":{"tag":"1.1.2","author":"madebyiman","date":"2026-01-21 23:22:42"},"1.1.3":{"tag":"1.1.3","author":"madebyiman","date":"2026-01-22 02:05:09"}},"upgrade_notice":{"1.1.3":"<p>Minor bug fixes and repository sync improvements. Recommended for all users.<\/p>","1.1.0":"<p>Major Update: Added automated email notifications and major performance improvements via OOP refactoring.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3428473,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3428473,"resolution":"1544x500","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.2","1.0.3","1.0.4","1.1.0","1.1.1","1.1.2","1.1.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Renewals list inside WordPress admin.","2":"Meta box for entering renewal details.","3":"Dashboard alert for upcoming expirations.","4":"Settings screen for alert days and email configuration."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2566,555,1456,5289,197618],"plugin_category":[],"plugin_contributors":[252062],"plugin_business_model":[],"class_list":["post-261231","plugin","type-plugin","status-publish","hentry","plugin_tags-alert","plugin_tags-domain","plugin_tags-hosting","plugin_tags-reminder","plugin_tags-renewals","plugin_contributors-madebyiman","plugin_committers-madebyiman"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/smart-renew-tracker\/assets\/icon-256x256.png?rev=3428473","icon_2x":"https:\/\/ps.w.org\/smart-renew-tracker\/assets\/icon-256x256.png?rev=3428473","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Smart Renew Tracker helps you stay on top of your clients\u2019 renewals.\nNever lose track of domain, hosting, or SSL expiry dates again \u2014 the plugin shows you clear dashboard alerts and sends automated email notifications before your renewals expire.<\/p>\n\n<p>Perfect for:\n- Freelancers who manage multiple client sites\n- Web agencies with recurring hosting or domain renewals\n- Business owners who want automatic reminders<\/p>\n\n<p><strong>Main Features:<\/strong>\n- Add and manage renewals (domain, hosting, SSL, etc.)\n- Dashboard alerts for upcoming renewals\n- <strong>New:<\/strong> Automated Email Notification system\n- <strong>New:<\/strong> AJAX-powered \"Send Test Email\" for instant verification\n- Customizable alert threshold (number of days before expiry)\n- Clean, minimal design and easy-to-use interface<\/p>\n\n<p>This plugin runs entirely inside your WordPress dashboard \u2014 no third-party APIs or external dependencies.<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPLv2 or later.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/smart-renew-tracker\/<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the \u2018Plugins\u2019 screen in WordPress.<\/li>\n<li>Go to <strong>Renew Tracker \u2192 Add New Renewal<\/strong> to create your first record.<\/li>\n<li>Set your email and alert threshold under <strong>Renew Tracker \u2192 Settings<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20track%20renewals%20for%20multiple%20clients%3F\"><h3>Can I track renewals for multiple clients?<\/h3><\/dt>\n<dd><p>Yes. You can create as many renewal entries as you need, and categorize them by type (domain, hosting, SSL, etc).<\/p><\/dd>\n<dt id=\"how%20do%20email%20notifications%20work%3F\"><h3>How do email notifications work?<\/h3><\/dt>\n<dd><p>The plugin uses WP-Cron to check for expiring services daily and sends an HTML email to the address specified in settings.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20how%20many%20days%20before%20expiry%20i%20get%20alerts%3F\"><h3>Can I customize how many days before expiry I get alerts?<\/h3><\/dt>\n<dd><p>Yes, under <strong>Renew Tracker \u2192 Settings<\/strong>, you can define the number of days in advance you want to receive alerts.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fix: Improved synchronization between GitHub and WordPress.org repository.<\/li>\n<li>Fix: Minor UI adjustments for the \"Send Test Email\" button.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: Added an automated Email Notification system to alert users before renewals expire.<\/li>\n<li>New: Added an AJAX-powered \"Send Test Email\" button in the settings for instant verification.<\/li>\n<li>Improved: Completely refactored the admin logic into a clean, Object-Oriented (OOP) structure.<\/li>\n<li>Improved: Updated Settings UI with dedicated fields for notification email and alert days.<\/li>\n<li>Improved: Integrated WP-Cron for reliable, automated daily checks of expiring services.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Security Fix: Improved sanitization and escaping for inputs and outputs.<\/li>\n<li>Fix: Updated prefixes to ensure compatibility and prevent conflicts.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A lightweight plugin to track and manage your domain, hosting, and SSL renewals directly inside WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/261231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=261231"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/madebyiman"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=261231"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=261231"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=261231"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=261231"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=261231"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=261231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}