[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbXsxpggyIlW-tTis4Ub_pgj0mmx0KDGFwoxmiLko8a4":3,"$f9gumbwipg6uEMS2QjontQJokvf_O9KVjFf9CSngi01E":250,"$f6b0d4dsJyKHfrFwQx7Qh18uzZHexGgmtSTJi6p5EbVQ":254},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":133,"fingerprints":234},"joes-recent-users-activity","Joe's Recent Users Activity","2.6","Joe","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoewa1980\u002F","\u003Cp>A mobile responsive lightweight plugin displaying the most recent 100 logged-in users and their last viewed page in the admin area accessible via a ‘Recent Activity’ admin menu link.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>User ID\u003C\u002Fstrong> – The user ID associated with the logged in party\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Username\u003C\u002Fstrong> – The currently logged-in user’s username, linking to the user’s profile page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role\u003C\u002Fstrong> – The user’s current role within the WordPress installation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Last Page Viewed\u003C\u002Fstrong> – The front-end page the user last viewed. Admin pages and callbacks are not logged, linking to the page itself\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP Address\u003C\u002Fstrong> – The user’s IP address\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Last Login\u003C\u002Fstrong> – The date and time of the user’s most recent login using the date format set within the WordPress installation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time active\u003C\u002Fstrong> – The time from the last login time to the most recenty viewed page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>‘Top 10 Exited Pages’ shows the five most common pages for logged-in visitors to see before they leave the site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>A mobile responsive lightweight plugin displaying the most recent 100 logged-in users and their last viewed page in the admin area accessible via a ‘Recent Activity’ admin menu link. A section called, ‘Top 10 Exited Pages’ shows the ten most common pages for logged-in visitors to see before they leave the site.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>None currently, but it is such a simple plugin there really is not much language to consider.\u003C\u002Fp>\n\u003Ch4>How to use the plugin?\u003C\u002Fh4>\n\u003Col>\n\u003Cli>To see all the tracked records in admin, click on the plugin menu shown in the left sidebar.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Bug Fixes\u003C\u002Fh4>\n\u003Cp>If you find any bug, please create a topic with a step by step description to reproduce the bug.\u003Cbr \u002F>\nPlease search the forum before creating a new topic.\u003C\u002Fp>\n\u003Ch4>Keywords\u003C\u002Fh4>\n\u003Cp>user log, log, logger, detector, tracker, membership, register, sign up, admin, subscriber, editor, contributor, geo location, profile, front end registration, manager, report, statistics, activity, user role editor\u003C\u002Fp>\n\u003Ch3>Third Party Code Integration\u003C\u002Fh3>\n\u003Cp>A PayPal Donate button is integrated into the plugin page if users would like to support the developer. The code used is shown at https:\u002F\u002Fdeveloper.paypal.com\u002Fsdk\u002Fdonate\u002F and PayPal’s privacy terms can be read at https:\u002F\u002Fwww.paypal.com\u002Fmyaccount\u002Fprivacy\u002Fprivacyhub\u002F\u003C\u002Fp>\n","A mobile-responsive plugin showing the last 100 logged-in users & their last page in admin via a 'Recent Activity' menu.",0,955,"2025-11-28T09:03:00.000Z","6.9.4","5.0.0","5.6.40",[18,19,20,21,22],"brute-force-indicator","history","login-log","rename-admin","security","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjoes-recent-users-activity.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"joewa1980",1,30,94,"2026-05-20T07:43:16.987Z",[37,62,81,98,114],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":14,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":11,"last_vuln_date":60,"fetched_at":61},"user-login-history","User Login History","2.1.8","Faiyaz Alam","https:\u002F\u002Fprofiles.wordpress.org\u002Ffaiyazalam\u002F","\u003Cp>The plugin helps you to track any visitor’s login details with the following attributes:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Login\u003C\u002Fstrong> – Login Date-Time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logout\u003C\u002Fstrong> – Logout Date-Time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Last Seen\u003C\u002Fstrong> – Last Seen Date-Time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login Status\u003C\u002Fstrong> – Logged in\u002FLogged out\u002FFailed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Online Status\u003C\u002Fstrong> – Online\u002FOffline\u002FIdle\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Session Duration\u003C\u002Fstrong> – How long the user stayed on your website per session.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User ID\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Username\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Current Role\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Old Role\u003C\u002Fstrong> – The role while user gets logged in into your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Operating System\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP Address\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Country Name and Country Code\u003C\u002Fstrong> (Based on IP Address)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timezone\u003C\u002Fstrong> (Based on IP Address)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">(Pro Feature)\u003C\u002Fa>\u003C\u002Fstrong> – Whether the user loggedin with a mobile (e.g. tablet and mobile phone) device.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Proxy IP \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">(Pro Feature)\u003C\u002Fa>\u003C\u002Fstrong> – Whether the user loggedin from a proxy IP.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002F\" rel=\"nofollow ugc\">User Login History Free Version\u003C\u002Fa> plugin has all the basic features that will help you to know your website visitors. The \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">User Login History Pro Version\u003C\u002Fa> plugin has some more premium and useful features along with all the basic features.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>AUTO LOGOUT \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">(Pro Feature)\u003C\u002Fa>\u003C\u002Fstrong> – Automatically logout idle users every ‘X’ minute.\u003Cbr \u002F>\nYou can also specify roles.\u003Cbr \u002F>\nThis feature is built on WordPress Cron Job.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP ADDRESS CONTROL \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">(Pro Feature)\u003C\u002Fa>\u003C\u002Fstrong> – Allows you to control of masking and hiding of user’s IP address.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>EMAIL ALERT \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">(Pro Feature)\u003C\u002Fa>\u003C\u002Fstrong> – Allows you to get notified via email for success\u002Ffailed login.\u003Cbr \u002F>\nYou can also specify roles and modify email templates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AUTO DELETE OLD RECORDS \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">(Pro Feature)\u003C\u002Fa>\u003C\u002Fstrong> – Automatically delete the records older than ‘X’ days.\u003Cbr \u002F>\nYou can also specify the roles.\u003Cbr \u002F>\nThis feature is built on WordPress Cron Job.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TRACK SPECIFIC ROLES \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">(Pro Feature)\u003C\u002Fa>\u003C\u002Fstrong> – Allows you to track specific roles only.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV SEPARATOR \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">(Pro Feature)\u003C\u002Fa>\u003C\u002Fstrong> – Allows you to enter a CSV separator for CSV export.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REPORT – TIMESHEET \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">(Pro Feature)\u003C\u002Fa>\u003C\u002Fstrong> – Generate a timesheet report\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REPORT –  NO LOGIN LIST \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">(Pro Feature)\u003C\u002Fa>\u003C\u002Fstrong> – Generate a report of users who have not login for a given date range\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REPORT – LOGIN DEVICE \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">(Pro Feature)\u003C\u002Fa>\u003C\u002Fstrong> – Generate report of login count based on IP address\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LOGIN TIME TRACKER\u003C\u002Fstrong> – Tracks the date and time of user’s login, logout, last seen, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LOGIN STATUS TRACKER\u003C\u002Fstrong> – Tracks user’s login status to check if the user is logged in, logged out, failed, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ONLINE STATUS TRACKER\u003C\u002Fstrong> – Tracks user’s online status to check if the user is online, idle or offline.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>USER INFORMATION TRACKER\u003C\u002Fstrong> – Tracks user’s old role, current role, username, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>DEVICE INFORMATION TRACKER\u003C\u002Fstrong> – Tracks user’s operating system and browser.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GEO LOCATION TRACKER\u003C\u002Fstrong> – Tracks user’s timezone and country based on IP address.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ADVANCED SEARCH FILTER\u003C\u002Fstrong> – Filters the records.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV EXPORTER\u003C\u002Fstrong> – Exports the records in csv format.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CUSTOMIZABLE SHORTCODE\u003C\u002Fstrong> – Renders the records on front-end.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PREFERABLE TIMEZONE (DEPRECATED! Will be removed in 3.0)\u003C\u002Fstrong> – You can select your preferred timezone to be used for the listing table.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MULTISITE NETWORK\u003C\u002Fstrong> – On the network admin area, you can see the listing table which shows all the records fetched from all the blogs of the current network. \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>You can download the language files from \u003Ca href=\"https:\u002F\u002Ftranslate.WordPress.org\u002Fprojects\u002Fwp-plugins\u002Fuser-login-history\" title=\"Click here to download the language file for the plugin.\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Do you want to translate this plugin to another language?\u003C\u002Fp>\n\u003Cp>I recommend using \u003Ca href=\"http:\u002F\u002Fpoedit.net\u002F\" rel=\"nofollow ugc\">POEdit\u003C\u002Fa> or if you prefer to do it straight from the WordPress admin interface use \u003Ca href=\"https:\u002F\u002FWordPress.org\u002Fplugins\u002Floco-translate\u002F\" rel=\"ugc\">Loco Translate\u003C\u002Fa>.\u003Cbr \u002F>\nWhen you’re done, post your file on this \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffaiyazalam\u002FWordPress-plugin-user-login-history\u002Fissues\u002F6\" rel=\"nofollow ugc\">issue\u003C\u002Fa>.\u003Cbr \u002F>\n.\u003Cbr \u002F>\nYou can also translate the plugin \u003Ca href=\"https:\u002F\u002Ftranslate.WordPress.org\u002Fprojects\u002Fwp-plugins\u002Fuser-login-history\" rel=\"nofollow ugc\">online\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>How to use the plugin?\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>To see all the tracked records in admin, click on the plugin menu shown in the left sidebar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To see all the tracked records of current logged in users in frontend, use the following shortcode:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Basic Usage of Shortcode\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cp>In your template file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[user_login_history]'); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In your content:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[user_login_history]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Advanced Usage of Shortcode\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cp>In your template file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode(\"[user_login_history limit='20' reset_link='custom-uri' columns='ip_address,time_login' date_format='Y-m-d' time_format='H:i:s']\"); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In your content:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[user_login_history limit='20' reset_link='custom-uri' columns='ip_address,time_login' date_format='Y-m-d' time_format='H:i:s']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode Parameters\u003C\u002Fh4>\n\u003Cp>You can use the shortcode to display the login list of the current user. It does not display the login list of other users.\u003Cbr \u002F>\nHere is the list of all the parameters that you can use in the shortcode. All the parameters are optional.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>title – Title of the listing table. Default is: empty string\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>limit – Number of records per page. Default is: 20\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>reset_link – Custom URI of the listing page. For the input “my-login-history”, it will render a reset link with the following URL:\u003Cbr \u002F>\nwww.example.com\u002Fmy-login-history\u003Cbr \u002F>\nDefault is the full permalink of the current post or page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>date_format – A valid date format. Default is:\u003C\u002Fp>\n\u003Cp>Y-m-d\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>time_format – A valid time format. Default is:\u003C\u002Fp>\n\u003Cp>H:i:s\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>show_timezone_selector – Whether you want to show timezone selector or not. Any value other than “true” will be treated as “false”. Default is:\u003Cbr \u002F>\ntrue\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>roles \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Ffeatures\" title=\"View All Features\" rel=\"nofollow ugc\">(Pro Feature)\u003C\u002Fa>:\u003Cbr \u002F>\nIt allows you to set role(s) in the shortcode parameter so that you can see the login list of other users who belong to the role(s).\u003C\u002Fp>\n\u003Cp>[user_login_history roles=’administrator, editor’]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>columns – List of column keys used to render columns on the listing table. Default keys are:\u003C\u002Fp>\n\u003Cp>operating_system, browser, time_login, time_logout\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Available Column Keys:\u003C\u002Fp>\n\u003Cp>user_id, username, role, old_role, ip_address, country_name, browser, operating_system, timezone, user_agent, duration, time_last_seen, time_login, time_logout, login_status\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Geo Tracking\u003C\u002Fh4>\n\u003Cp>The plugin uses \u003Ca href=\"https:\u002F\u002Ftools.keycdn.com\u002Fgeo\" rel=\"nofollow ugc\">a free third party service\u003C\u002Fa> to detect country and timezone based on IP address. Many projects are using this free service due to which sometimes the server of the service provider becomes slow. This may affect the login functionality of your website. Hence it is recommended that you do not enable this functionality unless you have paid service or reliable service. If you have a paid service, you can \u003Ca href=\"https:\u002F\u002Fuserloginhistory.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">contact us\u003C\u002Fa> to integrate it.\u003C\u002Fp>\n\u003Ch4>Login Statuses\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Logged in – If the user gets logged in successfully.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Logged out – If the user clicks on logout button and gets logged out successfully.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Failed – If the user enters invalid credentials.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Blocked (DEPRECATED! Will be removed in 3.0) – This is used for the multisite network. By default, a user can login to any blog and then WordPress redirects to the blog on which the user is associated. The plugin saves login info at the blog on which the user logged in but cannot not save the information of the blog on which WordPress redirects the user. You can prevent this behavior by using the plugin setting. Please note that we already removed this status from the pro version plugin but not from the free version yet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Unknown (DEPRECATED! Will be removed in 3.0) – Since we have added a new column “Login Status” in the version 1.7.0, its value will be empty in the database table after upgrading to 1.7.0. To filter such records, you can use this status.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong> – In case, a user log in with “Remember Me” and then closes his browser without doing logout, it will show the login status as “Logged in”.\u003C\u002Fp>\n\u003Ch4>Bug Fixes\u003C\u002Fh4>\n\u003Cp>If you find any bug, please create a topic with a step by step description to reproduce the bug.\u003Cbr \u002F>\nPlease search the forum before creating a new topic.\u003C\u002Fp>\n\u003Ch4>Keywords\u003C\u002Fh4>\n\u003Cp>user log, log, logger, detector, tracker, membership,\u003Cbr \u002F>\nregister, sign up, admin, subscriber, editor, contributor, geo location,\u003Cbr \u002F>\nprofile, front end registration, manager, report, statistics, activity, user role editor\u003C\u002Fp>\n","Helps you to know your website's visitors by tracking their login related information like login\u002Flogout time, country, browser and many more.",10000,276579,92,28,"2026-03-17T04:55:00.000Z","6.2","7.4",[53,19,54,20,55],"brute-force","login-activity","login-tacker","http:\u002F\u002Fuserloginhistory.com\u002Fhome\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-login-history.2.1.8.zip",95,4,"2025-05-07 00:00:00","2026-04-16T10:56:18.058Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":25,"downloaded":70,"rating":25,"num_ratings":32,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":23,"tags":74,"homepage":78,"download_link":79,"security_score":80,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"lana-security","Lana Security","1.1.8","Lana Codes","https:\u002F\u002Fprofiles.wordpress.org\u002Flanacodes\u002F","\u003Cp>Security plugin to protect website.\u003C\u002Fp>\n\u003Ch4>Video\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FGAZxD6iMg5o?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Encrypt Version\u003C\u002Fh4>\n\u003Cp>Encrypt WordPress version in frontend scripts and styles, and remove generator\u003C\u002Fp>\n\u003Ch4>Insecure Files\u003C\u002Fh4>\n\u003Cp>Block insecure files (readme.html, license.txt) with htaccess\u003C\u002Fp>\n\u003Ch4>Login Captcha\u003C\u002Fh4>\n\u003Cp>Add simple number captcha in WordPress login form\u003C\u002Fp>\n\u003Ch4>Registration Captcha\u003C\u002Fh4>\n\u003Cp>Add simple number captcha in WordPress registration form\u003C\u002Fp>\n\u003Ch4>Lost Password Captcha\u003C\u002Fh4>\n\u003Cp>Add simple number captcha in WordPress lost password form\u003C\u002Fp>\n\u003Ch4>Security Logs\u003C\u002Fh4>\n\u003Cp>Monitors: activate and deactivate Lana Security plugin, password change (roles: only administrator), delete user (roles: all)\u003C\u002Fp>\n\u003Ch4>Login Logs\u003C\u002Fh4>\n\u003Cp>Monitors: success and failed login with comment\u003C\u002Fp>\n\u003Ch4>Lana Codes\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Flana.codes\u002Flana-product\u002Flana-security\u002F\" rel=\"nofollow ugc\">Lana Security\u003C\u002Fa>\u003C\u002Fp>\n","Security plugin to protect website with login captcha, hide version number and security monitor",4264,"2022-05-28T19:12:00.000Z","5.9.13","4.0",[75,76,20,77,22],"captcha","login-captcha","login-security","http:\u002F\u002Flana.codes\u002Flana-product\u002Flana-security\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flana-security.1.1.8.zip",85,{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":11,"num_ratings":11,"last_updated":91,"tested_up_to":14,"requires_at_least":92,"requires_php":51,"tags":93,"homepage":23,"download_link":97,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"update-history-panel","Update History Panel","1.1.2","crossandcrown","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrossandcrown\u002F","\u003Cp>Update History Panel keeps an audit-friendly log of updates performed via the WordPress admin update workflows:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress Core\u003C\u002Fli>\n\u003Cli>Themes\u003C\u002Fli>\n\u003Cli>Plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The log is shown as a panel on the \u003Cstrong>Dashboard \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Updates\u003C\u002Fstrong> screen and can also be retrieved via the REST API:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>GET \u002Fwp-json\u002Fupdate-history-panel\u002Fv1\u002Flogs\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For security reasons, the endpoint requires an authenticated user with the \u003Ccode>update_core\u003C\u002Fcode> capability by default.\u003C\u002Fp>\n","Log WordPress core, theme, and plugin update history and display it on the Updates screen. A REST API endpoint is available for administrators.",90,375,"2026-03-16T04:26:00.000Z","5.3",[19,94,95,22,96],"log","maintenance","updates","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupdate-history-panel.1.1.2.zip",{"slug":99,"name":100,"version":84,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":25,"num_ratings":59,"last_updated":107,"tested_up_to":14,"requires_at_least":50,"requires_php":51,"tags":108,"homepage":112,"download_link":113,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"ambiscale-activity-manager","Ambiscale Activity Manager","Ambiscale","https:\u002F\u002Fprofiles.wordpress.org\u002Fambiscale\u002F","\u003Cp>Stay in control of your WordPress site with Ambiscale Activity Manager. Track and monitor your website by logging all user and system activities. Whether you’re managing a small blog or a complex WooCommerce store, this powerful plugin logs every action – from user behavior to system-level changes – giving you complete visibility directly from your WordPress dashboard.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Track all user activities – Monitor logins, password changes, content edits, media uploads, and more. Keep a clear record of all key actions to stay informed and in control.\u003C\u002Fli>\n\u003Cli>System event logging – Automatically capture system-level actions like WP-CLI commands, plugin installations, auto-updates, and changes to site-wide settings. Stay ahead of unexpected issues.\u003C\u002Fli>\n\u003Cli>Centralized log dashboard – Filter, search, and manage logs easily from your WordPress admin panel. Choose between file or database storage based on your performance and backup needs.\u003C\u002Fli>\n\u003Cli>Automated & manual log cleanup – Logs auto-delete after 30 days – or clear them manually beforehand to keep it clean.\u003C\u002Fli>\n\u003Cli>Readable error logs – View error logs in a clean, readable format right within your dashboard – no need to dig through raw files or external tools.\u003C\u002Fli>\n\u003Cli>Built-in support for popular plugins – Automatically capture plugin-specific activities from tools like WooCommerce, Yoast SEO, Contact Form 7, and more. Log key actions such as setting changes, form updates or price adjustments – helping you track who made changes, what was changed, and when.\u003C\u002Fli>\n\u003Cli>Site health insights – Stay ahead of problems by tracking site health and identifying technical issues before they impact performance or visitors.\u003C\u002Fli>\n\u003Cli>Anti-spam filters – Prevent log clutter by filtering out repetitive or irrelevant actions, keeping your logs clean and focused.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why choose an Ambiscale Activity Manager?\u003C\u002Fh3>\n\u003Cp>Centralized monitoring: View all user and system actions in one unified dashboard.\u003Cbr \u002F>\nPerformance-first design: Lightweight and optimized to minimize impact on your site speed.\u003Cbr \u002F>\nSmart integration: Seamless compatibility with essential WordPress plugins — no setup needed.\u003C\u002Fp>\n","Monitor your website by logging all activities - from user behavior to system-level changes - giving you complete visibility directly from dashboard.",70,1211,"2026-02-23T14:37:00.000Z",[109,19,110,111,22],"activity","logs","monitoring","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fambiscale-activity-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fambiscale-activity-manager.1.1.2.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":105,"downloaded":122,"rating":11,"num_ratings":11,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":23,"tags":126,"homepage":131,"download_link":132,"security_score":80,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"wp-users-login-history","WP Users Login History","1.2","Chetan Vaghela","https:\u002F\u002Fprofiles.wordpress.org\u002Fthechetanvaghela\u002F","\u003Cp>Track website’s users by their login related information like Last login Date\u002FTime, Environment\u002FServer IP address,Country\u002FCity\u002FContinent\u002FTimezone, Lat-long, Browser, Platform, Currency code\u002Fsymbol and many more.\u003C\u002Fp>\n\u003Ch3>Features And Options:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display Logged in users Details.\u003C\u002Fli>\n\u003Cli>Add new Column to user listing oage.\u003C\u002Fli>\n\u003Cli>Mantain Login history from user profile page.\u003C\u002Fli>\n\u003Cli>Clear History of users.\u003C\u002Fli>\n\u003Cli>Compatible with WordPress multisite network\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Track user’s login details with the following attributes:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Login\u003C\u002Fstrong> – Login Date-Time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP Address\u003C\u002Fstrong> – Environment\u002FServer IP address\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Country\u003C\u002Fstrong> (Based on IP Address)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>City\u003C\u002Fstrong> (Based on IP Address)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Continent\u003C\u002Fstrong> (Based on IP Address)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timezone\u003C\u002Fstrong> (Based on IP Address)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Latitude\u003C\u002Fstrong> (Based on IP Address)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Longitude\u003C\u002Fstrong> (Based on IP Address)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser\u003C\u002Fstrong> – Name and Version\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Operating System\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Currency\u003C\u002Fstrong> – Code and Symbol\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Compatible With\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-login-register-flow\u002F\" rel=\"ugc\">WP Login Register Flow\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Keywords\u003C\u002Fh3>\n\u003Cp>Logged user detail, Login Log, user log, log, tracker, admin, subscriber, editor, geo location, manager, report, statistics, activity\u003C\u002Fp>\n","Track website's users by their login related information like Last login Date\u002FTime, Environment\u002FServer IP address,Country\u002FCity\u002FContinent\u002FTimezone &hellip;",3234,"2024-05-01T13:45:00.000Z","6.5.8","6.2.2",[127,128,20,129,130],"last-login","login-history","mantain-login-history","user-detail","http:\u002F\u002Fchetanvaghela.cf\u002Fwp-users-login-history","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-users-login-history.zip",{"attackSurface":134,"codeSignals":158,"taintFlows":189,"riskAssessment":227,"analyzedAt":233},{"hooks":135,"ajaxHandlers":154,"restRoutes":155,"shortcodes":156,"cronEvents":157,"entryPointCount":11,"unprotectedCount":11},[136,143,147,150],{"type":137,"name":138,"callback":139,"priority":140,"file":141,"line":142},"action","wp_login","joes_recent_users_activity_update_last_login",10,"joes_recent_users_activity.php",103,{"type":137,"name":144,"callback":145,"file":141,"line":146},"admin_menu","joes_recent_users_activity_admin_menu",437,{"type":137,"name":138,"callback":148,"priority":140,"file":141,"line":149},"joes_recent_users_activity_log_activity_on_login",448,{"type":137,"name":151,"callback":152,"file":141,"line":153},"template_redirect","joes_recent_users_activity_log_page_view",460,[],[],[],[],{"dangerousFunctions":159,"sqlUsage":160,"outputEscaping":169,"fileOperations":11,"externalRequests":11,"nonceChecks":32,"capabilityChecks":11,"bundledLibraries":188},[],{"prepared":59,"raw":161,"locations":162},2,[163,166],{"file":141,"line":164,"context":165},141,"$wpdb->get_var() with variable interpolation",{"file":141,"line":167,"context":168},161,"$wpdb->get_results() with variable interpolation",{"escaped":170,"rawEcho":171,"locations":172},49,7,[173,176,178,180,182,184,186],{"file":141,"line":174,"context":175},259,"raw output",{"file":141,"line":177,"context":175},260,{"file":141,"line":179,"context":175},338,{"file":141,"line":181,"context":175},356,{"file":141,"line":183,"context":175},357,{"file":141,"line":185,"context":175},365,{"file":141,"line":187,"context":175},366,[],[190,209],{"entryPoint":191,"graph":192,"unsanitizedCount":11,"severity":208},"joes_recent_users_activity_display_admin_page (joes_recent_users_activity.php:118)",{"nodes":193,"edges":205},[194,199],{"id":195,"type":196,"label":197,"file":141,"line":198},"n0","source","$_GET",137,{"id":200,"type":201,"label":202,"file":141,"line":203,"wp_function":204},"n1","sink","get_results() [SQLi]",145,"get_results",[206],{"from":195,"to":200,"sanitized":207},true,"low",{"entryPoint":210,"graph":211,"unsanitizedCount":11,"severity":208},"\u003Cjoes_recent_users_activity> (joes_recent_users_activity.php:0)",{"nodes":212,"edges":224},[213,214,215,219],{"id":195,"type":196,"label":197,"file":141,"line":198},{"id":200,"type":201,"label":202,"file":141,"line":203,"wp_function":204},{"id":216,"type":196,"label":217,"file":141,"line":218},"n2","$_SERVER",112,{"id":220,"type":201,"label":221,"file":141,"line":222,"wp_function":223},"n3","echo() [XSS]",325,"echo",[225,226],{"from":195,"to":200,"sanitized":207},{"from":216,"to":220,"sanitized":207},{"summary":228,"deductions":229},"The \"joes-recent-users-activity\" plugin v2.6 exhibits a strong security posture based on the provided static analysis. The absence of any identified entry points like AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the potential attack surface. Furthermore, the code signals show a responsible approach to development, with a high percentage of SQL queries using prepared statements and output being properly escaped. The presence of nonces, even if only one, is a positive indicator of security consciousness, although the lack of capability checks is a notable omission. Taint analysis revealed no critical or high severity issues, reinforcing the notion that sensitive data is handled with care.\n\nThe vulnerability history is completely clean, with no known CVEs recorded. This pattern suggests a history of secure development practices or a lack of past targeted attacks, either of which is a positive sign. The plugin has no reported vulnerabilities of any severity, and no common vulnerability types have been associated with it. This absence of historical issues further contributes to a low-risk profile.\n\nIn conclusion, \"joes-recent-users-activity\" v2.6 appears to be a well-secured plugin. Its strengths lie in its minimal attack surface, good code practices regarding SQL and output escaping, and a spotless vulnerability history. The primary area for potential improvement, though not a direct security flaw based on the provided data, is the lack of capability checks, which could be a consideration for future development to further harden the plugin against potential privilege escalation scenarios if new features were introduced.",[230],{"reason":231,"points":232},"Missing capability checks",5,"2026-03-17T07:11:25.605Z",{"wat":235,"direct":240},{"assetPaths":236,"generatorPatterns":237,"scriptPaths":238,"versionParams":239},[],[],[],[],{"cssClasses":241,"htmlComments":243,"htmlAttributes":244,"restEndpoints":246,"jsGlobals":247,"shortcodeOutput":249},[242],"wrap",[],[245],"data-label",[],[248],"joes_recent_users_activity_clear_nonce",[],{"error":207,"url":251,"statusCode":252,"statusMessage":253,"message":253},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fjoes-recent-users-activity\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":255},[]]