{"id":363955,"date":"2026-09-06T16:26:49","date_gmt":"2026-09-06T16:26:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/walkiria-maintenance\/"},"modified":"2026-09-06T16:42:16","modified_gmt":"2026-09-06T16:42:16","slug":"walkiria-maintenance","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/walkiria-maintenance\/","author":23216547,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Walkiria Maintenance","header_author":"Victor Walkiria Apps","header_description":"Security & Maintenance Suite for WordPress: uptime monitoring, file integrity scanning and custom login URL protection.","assets_banners_color":"110a21","last_updated":"2026-09-06 16:42:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/walkiriaapps.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":34,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"walkiriaapps","date":"2026-09-06 16:42:16","revision":3683688}},"upgrade_notice":{"1.1.0":"<p>This version adds full internationalisation support and cleans up on uninstall. Upgrade recommended for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3683663,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3683663,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3683663,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3683663,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3683663,"resolution":"1","location":"assets","locale":"","width":2200,"height":2826},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3683663,"resolution":"2","location":"assets","locale":"","width":1400,"height":1500},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3683663,"resolution":"3","location":"assets","locale":"","width":1400,"height":1440}},"screenshots":{"1":"The main dashboard showing site status, quick actions and latest scan results.","2":"HTML email alert for detected file changes.","3":"HTML email alert for uptime monitoring."}},"plugin_section":[],"plugin_tags":[168808,15756,732,600,153816],"plugin_category":[52,54],"plugin_contributors":[279433],"plugin_business_model":[],"class_list":["post-363955","plugin","type-plugin","status-publish","hentry","plugin_tags-file-integrity","plugin_tags-login-protection","plugin_tags-maintenance","plugin_tags-security","plugin_tags-uptime-monitor","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-walkiriaapps","plugin_committers-walkiriaapps"],"banners":{"banner":"https:\/\/ps.w.org\/walkiria-maintenance\/assets\/banner-772x250.png?rev=3683663","banner_2x":"https:\/\/ps.w.org\/walkiria-maintenance\/assets\/banner-1544x500.png?rev=3683663","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/walkiria-maintenance\/assets\/icon-128x128.png?rev=3683663","icon_2x":"https:\/\/ps.w.org\/walkiria-maintenance\/assets\/icon-256x256.png?rev=3683663","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/walkiria-maintenance\/assets\/screenshot-1.png?rev=3683663","caption":"The main dashboard showing site status, quick actions and latest scan results."},{"src":"https:\/\/ps.w.org\/walkiria-maintenance\/assets\/screenshot-2.png?rev=3683663","caption":"HTML email alert for detected file changes."},{"src":"https:\/\/ps.w.org\/walkiria-maintenance\/assets\/screenshot-3.png?rev=3683663","caption":"HTML email alert for uptime monitoring."}],"raw_content":"<!--section=description-->\n<p><strong>Walkiria Maintenance<\/strong> is a lightweight but powerful all-in-one security and maintenance plugin for WordPress.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>\ud83d\udd10 <strong>Custom Login URL<\/strong> \u2013 Hide <code>wp-login.php<\/code> and <code>wp-admin<\/code> from attackers and bots. Returns a clean 404 to unauthenticated access attempts.<\/li>\n<li>\ud83d\udcc2 <strong>File Integrity Scanner<\/strong> \u2013 Builds a cryptographic baseline (SHA-256) of all your site files and alerts you when anything is added, modified or deleted.<\/li>\n<li>\ud83c\udf10 <strong>Uptime Monitor<\/strong> \u2013 Checks your site every 30 minutes and sends an instant email alert when your site goes down or comes back up.<\/li>\n<li>\ud83d\udd04 <strong>Update Notifications<\/strong> \u2013 Daily report of available updates for WordPress core, plugins and themes.<\/li>\n<li>\ud83d\udce7 <strong>HTML Email Alerts<\/strong> \u2013 Beautiful, branded HTML emails for every security event.<\/li>\n<li>\ud83d\uddd3\ufe0f <strong>Scheduled Scans<\/strong> \u2013 Configurable daily scan time (synced to your WordPress timezone).<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin does not collect or transmit any personal data to external servers. All data is stored locally in your WordPress database.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>walkiria-maintenance<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin directly through the WordPress plugin screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>Settings \u2192 Walkiria Maintenance<\/strong> to configure alert email, scan time, custom login URL and excluded directories.<\/li>\n<li>Click <strong>Run Scan Now<\/strong> to build the initial baseline. Future scans will only alert you about changes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20plugin%20slow%20down%20my%20site%3F\"><h3>Will this plugin slow down my site?<\/h3><\/dt>\n<dd><p>No. The file scanner only runs on schedule (once a day by default) or when manually triggered from the dashboard. It has no impact on front-end performance.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20lock%20myself%20out%20with%20the%20custom%20login%20url%3F\"><h3>What happens if I lock myself out with the custom login URL?<\/h3><\/dt>\n<dd><p>You can deactivate the plugin via FTP\/cPanel by renaming the plugin folder, which will restore normal access to <code>wp-login.php<\/code>.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20multisite%3F\"><h3>Does it work with multisite?<\/h3><\/dt>\n<dd><p>Not officially tested with multisite networks. Single-site installations only at this time.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Improved: Full i18n compliance \u2014 all strings are now translatable.<\/li>\n<li>Improved: Custom login handler correctly resolves relative paths in subdirectory installations.<\/li>\n<li>Improved: Scanner no longer checks the deprecated <code>safe_mode<\/code> PHP ini directive (removed in PHP 7.0).<\/li>\n<li>Added: <code>uninstall.php<\/code> \u2014 database table and all plugin options are fully cleaned up on uninstall.<\/li>\n<li>Added: <code>sanitize_callback<\/code> for the custom login slug setting.<\/li>\n<li>Fixed: <code>wp_die()<\/code> messages are now translated and properly escaped.<\/li>\n<li>Fixed: Email footer uses <code>gmdate()<\/code> instead of <code>date()<\/code> for server-timezone independence.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved: Custom login now correctly handles subdirectory installations.<\/li>\n<li>Improved: <code>path_hash<\/code> column for reliable DB indexing of long file paths (&gt;191 chars).<\/li>\n<li>Added: Automatic DB schema migration via <code>check_upgrade()<\/code>.<\/li>\n<li>Fixed: Scanner timeout raised to 300s \/ 512MB for large sites.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added: HTML email templates with branded design.<\/li>\n<li>Added: Persistent dashboard scan logs.<\/li>\n<li>Added: Timezone sync for Cron scheduling.<\/li>\n<li>Added: First-run alert suppression (baseline build does not trigger a false-positive alert).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Security &amp; Maintenance Suite for WordPress: uptime monitoring, file integrity scanning and custom login URL protection.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/363955","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=363955"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/walkiriaapps"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=363955"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=363955"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=363955"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=363955"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=363955"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=363955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}