[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQ0qI7_1Fii-pRGJuo66ghEq99OJt-Th1ZSOfPszmmtw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":147,"fingerprints":244},"smart-todo","Smart ToDo Plugin","1.1.2.1","SherkSpear","https:\u002F\u002Fprofiles.wordpress.org\u002Fsherkspear\u002F","\u003Cp>This plugin creates Smart ToDo post types, todos are broken into tasks and categorized as Projects. Timers are added on each tasks.\u003C\u002Fp>\n\u003Cp>Created Projects as taxonomy for Smart ToDo post types. And each Smart ToDo post types is capable of adding multiple tasks with url references.\u003C\u002Fp>\n\u003Cp>Timers are provided on each task and can be controlled with buttons to Start, Pause and setting task as Done. Also edit buttons are provided to edit task description, task url reference and time spent. Proper user’s access are also given to each type of users.\u003C\u002Fp>\n\u003Cp>SmartToDos manage page has columns for Projects and Status of the ToDo if it’s Open or already Closed.\u003C\u002Fp>\n\u003Cp>Total hours are provided dynamically and Title of window is set to active task with the current time spent. This is inspired from the Task Timer Google Chrome App.\u003C\u002Fp>\n\u003Cp>You can email me directly for any plugin request or personal modification such as styles and templates at \u003Ca href=\"mailto:contact@sherkspear.com\" rel=\"nofollow ugc\">contact@sherkspear.com\u003C\u002Fa> or contact me at \u003Ca href=\"http:\u002F\u002Fsherkspear.com\u002Fcontact\" rel=\"nofollow ugc\">http:\u002F\u002Fsherkspear.com\u002Fcontact\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Plugin URI: \u003Ca href=\"http:\u002F\u002Fwww.sherkspear.com\u002Fportfolio-item\u002Fsmart-todo-wordpress-plugin\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.sherkspear.com\u002Fportfolio-item\u002Fsmart-todo-wordpress-plugin\u002F\u003C\u002Fa>\u003Cbr \u002F>\nDemo Page: \u003Ca href=\"http:\u002F\u002Fwww.sherkspear.com\u002Fsmart_todo\u002Fadd-pages-to-sherkspear-for-plugins-as-portfolio\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.sherkspear.com\u002Fsmart_todo\u002Fadd-pages-to-sherkspear-for-plugins-as-portfolio\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Detailed Instruction\u003C\u002Fh3>\n\u003Cp>After installing the plugin you will find\u003Cbr \u002F>\n\u003Cem>Detailed instruction at\u003C\u002Fem>\u003Cbr \u002F>\n\u003Cstrong>Dashboard-> SmartToDos->How To Use\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u002Fwp-admin\u002Fedit.php?post_type=smart_todo&page=smarttodo_info\u003C\u002Fp>\n","This plugin creates Smart ToDo post types, todos are broken into tasks and categorized as Projects. Timers are added on each tasks.",10,2641,80,4,"2021-07-14T05:44:00.000Z","4.4.34","3.0.1","",[20,4,21,22,23],"scrum-methodology","tasks","timers","todo","http:\u002F\u002Fwww.sherkspear.com\u002Fportfolio-item\u002Fsmart-todo-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-todo.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"sherkspear",5,50,88,30,86,"2026-04-04T15:10:16.864Z",[40,64,84,105,129],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":18,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":27,"last_vuln_date":63,"fetched_at":29},"dashboard-to-do-list","Dashboard To-Do List","1.3.2","Andrew","https:\u002F\u002Fprofiles.wordpress.org\u002Farapps92\u002F","\u003Cp>Are you a web designer or developer? Or are you creating a plugin or a theme? Are you finding hard to keep track of your tasks or your notepad is just untidy?\u003C\u002Fp>\n\u003Cp>Add this useful tool to your WordPress website, create a to-do list from within the main Admin Dashboard and display it on your website.\u003C\u002Fp>\n\u003Cp>Keep your list in one place and specific to your website\u002Fproject.\u003C\u002Fp>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easily edit your To-Do list from the Admin Dashboard.\u003C\u002Fli>\n\u003Cli>Allow Editors to view and edit the dashboard To-Do list widget as well as Administrators.\u003C\u002Fli>\n\u003Cli>Display the To-Do list as a floating widget on the frontend of your website.\u003C\u002Fli>\n\u003Cli>Choose the position of the floating widget.\u003C\u002Fli>\n\u003Cli>Restrict the visibility of the floating widget to logged in Administrators and\u002For Editors only.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Simply install and activate the plugin, open your Admin Dashboard and write your list.\u003C\u002Fp>\n","A dashboard to-do list widget with the option to show the to-do list on the website. This is a great tool for web developers building a new website.",1000,21915,100,8,"2025-12-08T11:23:00.000Z","6.9.4","4.0","5.6",[57,21,58,23,59],"dashboard-widget","to-do","todo-list","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdashboard-to-do-list.1.3.2.zip",99,2,"2024-06-06 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":50,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":55,"tags":78,"homepage":82,"download_link":83,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"docket-wp","Docket WP","1.1.4","Andre Gagnon","https:\u002F\u002Fprofiles.wordpress.org\u002F2winfactor\u002F","\u003Cp>Docket WP is a productivity tool that allows you to create, save, and execute your standard operating procedures and simple to-do lists from any WordPress installation. By working through standardized procedures you can maximize your efficiency, develop consistency, improve organization, build repeatable systems, and accomplish more in less time.\u003C\u002Fp>\n\u003Cp>Docket WP is commonly used for procedures like; Website Launches, Content Publishing, Monthly Maintenance, Website Auditing, Search Engine Optimization, and much more!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features include:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create unlimited lists for all of your standard operating procedures or one-off to-do’s.\u003C\u002Fli>\n\u003Cli>Fill your lists with the individual steps (tasks) you need to take in order to execute your procedures.\u003C\u002Fli>\n\u003Cli>Add notes to each task to provide more detail or link to instructions.\u003C\u002Fli>\n\u003Cli>Check off tasks as you work through your processes ensuring you never miss a step.\u003C\u002Fli>\n\u003Cli>Access your tasks from a small button in the admin bar, or use the keyboard shortcut.\u003C\u002Fli>\n\u003Cli>Create list ‘templates’ and save them to your cloud library so you can reuse them on any WordPress installation.\u003C\u002Fli>\n\u003Cli>Jumpstart your processes by importing our prebuilt processes list and use them out of the box, or edit them to make them your own.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Make it your own\u003C\u002Fstrong> by using or editing prebuilt lists or easily customize to fit your needs.\u003Cbr \u002F>\n\u003Cstrong>Do more in less time\u003C\u002Fstrong> by standardizing your procedures maximizes your efficiency.\u003Cbr \u002F>\n\u003Cstrong>Develop consistency\u003C\u002Fstrong> by having repeatable processes ensure your work is always done right.\u003Cbr \u002F>\n\u003Cstrong>Improve teamwork\u003C\u002Fstrong> with clear directions and instructions for step-by-step execution. .\u003Cbr \u002F>\n\u003Cstrong>Reduce redundancy\u003C\u002Fstrong> by creating, saving, and accessing lists from unlimited websites.\u003Cbr \u002F>\n\u003Cstrong>Boost creativity\u003C\u002Fstrong> by giving your brain space to focus on creative problem solving.\u003C\u002Fp>\n","The Docket WP plugin connects your Docket WP account into any WordPress installation. You will need a Docket WP account in order to use the plugin.",400,9415,14,"2022-08-18T17:44:00.000Z","6.0.11","4.7",[79,80,81,21,23],"docket","docketwp","lists","http:\u002F\u002Fdocketwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdocket-wp.1.1.4.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":18,"download_link":104,"security_score":50,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"todo-block","Todo Block","1.2.0","David Towoju","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavexpression\u002F","\u003Cp>Gutenberg is a great block editor but it does not come with a todo block.\u003C\u002Fp>\n\u003Cp>You can now create to-do lists in WordPress Gutenberg editor.\u003Cbr \u002F>\nYour todo checkboxes will appear both on the \u003Cstrong>frontend\u003C\u002Fstrong> and \u003Cstrong>backend\u003C\u002Fstrong>. It will even keep the current state of the checkbox when shown on the frontend.\u003C\u002Fp>\n\u003Cp>Logged-in users can save their checkbox selections (if enabled per checklist).\u003C\u002Fp>\n\u003Cp>You can use this block to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add tasks to your posts and pages\u003C\u002Fli>\n\u003Cli>Create a checklist of items\u003C\u002Fli>\n\u003Cli>Let logged-in users save their selections\u003C\u002Fli>\n\u003Cli>Set goals and track progress\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FxbmKzLUItqU?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","Adds ToDo list block that shows checkboxes on frontend and backend of your site.",200,6566,66,3,"2026-03-14T06:33:00.000Z","6.7.5","6.3","7.0",[101,102,103,21,23],"block","checkbox","checklist","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftodo-block.1.2.0.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":50,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":119,"tags":120,"homepage":125,"download_link":126,"security_score":50,"vuln_count":127,"unpatched_count":27,"last_vuln_date":128,"fetched_at":29},"bp-user-to-do-list","Todo for BuddyPress & BuddyBoss","3.5.1","wbcomdesigns","https:\u002F\u002Fprofiles.wordpress.org\u002Fwbcomdesigns\u002F","\u003Cp>\u003Cstrong>Todo for BuddyPress & BuddyBoss\u003C\u002Fstrong> is a complete task management solution designed specifically for BuddyPress and BuddyBoss communities. Whether you’re running an online course platform, membership site, corporate intranet, or social network, this plugin empowers your members to stay organized and productive.\u003C\u002Fp>\n\u003Ch4>Why Choose This Plugin?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>For Community Managers:\u003C\u002Fstrong>\u003Cbr \u002F>\nKeep your members engaged and accountable with structured task management. Track group progress, monitor completion rates, and ensure everyone stays on track with their commitments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For Members:\u003C\u002Fstrong>\u003Cbr \u002F>\nNever miss a deadline again. Create personal todos, receive timely reminders, and manage group assignments all from your profile. Export tasks to CSV for offline tracking.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For Developers:\u003C\u002Fstrong>\u003Cbr \u002F>\nExtend functionality with comprehensive hooks and filters. Full documentation included for easy customization and integration with other plugins.\u003C\u002Fp>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Personal Task Management\u003C\u002Fstrong>\u003Cbr \u002F>\n* Create unlimited personal todos with rich text descriptions\u003Cbr \u002F>\n* Set due dates with automatic reminders via email and BuddyPress notifications\u003Cbr \u002F>\n* Organize tasks by custom categories\u003Cbr \u002F>\n* Mark tasks complete with timestamp tracking\u003Cbr \u002F>\n* Export todo lists to CSV format for reporting\u003Cbr \u002F>\n* Visual priority indicators (Critical, High, Normal)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Group Collaboration\u003C\u002Fstrong>\u003Cbr \u002F>\n* Group admins and moderators can assign tasks to members\u003Cbr \u002F>\n* Assign to all members or select specific individuals\u003Cbr \u002F>\n* Each member gets their own copy to manage independently\u003Cbr \u002F>\n* Track who completed tasks and when\u003Cbr \u002F>\n* Seamless integration with BuddyPress group navigation\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Group Reporting\u003C\u002Fstrong>\u003Cbr \u002F>\n* Real-time completion statistics and progress tracking\u003Cbr \u002F>\n* Visual member progress grid with avatars and status badges\u003Cbr \u002F>\n* Filter by completion status (All, Completed, Pending)\u003Cbr \u002F>\n* Task-specific view to see who completed individual assignments\u003Cbr \u002F>\n* Overall group progress with percentage indicators\u003Cbr \u002F>\n* Pagination for large groups with hundreds of members\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Site Admin Features\u003C\u002Fstrong>\u003Cbr \u002F>\n* Read-only access to all group tasks for oversight\u003Cbr \u002F>\n* View tasks in groups you’re not a member of\u003Cbr \u002F>\n* Comprehensive settings panel with granular controls\u003Cbr \u002F>\n* Customizable labels and menu slugs\u003Cbr \u002F>\n* User permission management\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automated Data Retention\u003C\u002Fstrong>\u003Cbr \u002F>\n* Keep your database clean with automatic cleanup of old completed tasks\u003Cbr \u002F>\n* Configurable retention periods from 30 days to never\u003Cbr \u002F>\n* Separate settings for group and personal todos\u003Cbr \u002F>\n* Choose between trash or permanent deletion\u003Cbr \u002F>\n* Manual cleanup option with email notifications to admins\u003Cbr \u002F>\n* Daily automated cleanup via WP-Cron\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Notifications\u003C\u002Fstrong>\u003Cbr \u002F>\n* BuddyPress native email system integration\u003Cbr \u002F>\n* Customizable email templates from WordPress admin\u003Cbr \u002F>\n* Members control their own notification preferences\u003Cbr \u002F>\n* Automatic reminders before due dates\u003Cbr \u002F>\n* Group assignment notifications\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer-Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\n* 15+ action hooks for extending functionality\u003Cbr \u002F>\n* 10+ filter hooks for customization\u003Cbr \u002F>\n* Complete template hierarchy for theme overrides\u003Cbr \u002F>\n* Comprehensive developer documentation included\u003Cbr \u002F>\n* REST API ready structure\u003Cbr \u002F>\n* Translation ready with POT file\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Online Learning Communities – Assign homework and track student progress\u003C\u002Fli>\n\u003Cli>Membership Sites – Keep members engaged with structured tasks\u003C\u002Fli>\n\u003Cli>Corporate Intranets – Team collaboration and project management\u003C\u002Fli>\n\u003Cli>Social Networks – Personal productivity within your community\u003C\u002Fli>\n\u003Cli>Non-Profit Organizations – Volunteer task coordination\u003C\u002Fli>\n\u003Cli>Co-Working Spaces – Shared goals and accountability\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Support\u003C\u002Fh4>\n\u003Cp>Our dedicated support team is ready to help you get the most out of this plugin. Whether you need help with setup, customization, or troubleshooting, we’re here to assist.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Comprehensive guides included in the plugin directory:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>USER-GUIDE.md\u003C\u002Fstrong> – Complete walkthrough of all features, settings, and usage instructions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>DEVELOPER-GUIDE.md\u003C\u002Fstrong> – Technical documentation with hooks, filters, database structure, and code examples\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Live Demo\u003C\u002Fh4>\n\u003Cp>See the plugin in action before installing. Visit our demo site to explore all features with sample data.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English (default)\u003C\u002Fli>\n\u003Cli>French – Credits to Jean Pierre Michaud\u003C\u002Fli>\n\u003Cli>Ready for translation in your language with included POT file\u003C\u002Fli>\n\u003Cli>RTL language support included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads\u002Fbuddypress-user-todo-list\u002F\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemos.wbcomdesigns.com\u002Fwbcomplugins\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwbcomdesigns.com\u002Fhelpdesk\u002Farticle-categories\u002Fbp-user-todo-list\u002F\" rel=\"nofollow ugc\">Documentation & Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwbcomdesigns\u002Fbuddypress-user-todo-list\u002F\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwbcomdesigns.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Request Features\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>BuddyPress 12.0 and higher (backwards compatible with older versions)\u003C\u002Fli>\n\u003Cli>BuddyBoss Platform (all versions)\u003C\u002Fli>\n\u003Cli>WordPress 6.5 and higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 and higher (8.0+ recommended)\u003C\u002Fli>\n\u003Cli>Tested with popular themes: BuddyX, Reign, Youzify, and more\u003C\u002Fli>\n\u003Cli>Full support for both classic and block editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What’s New in 3.5.0\u003C\u002Fh4>\n\u003Cp>This major update brings enterprise-level features including group overview reporting, automated data retention, enhanced performance with caching, and full BuddyPress 12.0+ compatibility while maintaining backwards compatibility with older versions and BuddyBoss.\u003C\u002Fp>\n","Transform your BuddyPress or BuddyBoss community into a powerful task management platform. Members can create personal todos, collaborate on group tas &hellip;",20230,74,6,"2025-10-26T09:45:00.000Z","6.8.5","6.5","7.4",[121,122,123,124,59],"buddypress","group-tasks","productivity","task-management","https:\u002F\u002Fwbcomdesigns.com\u002Fcontact\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-user-to-do-list.3.5.1.zip",1,"2022-04-13 00:00:00",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":50,"num_ratings":127,"last_updated":139,"tested_up_to":140,"requires_at_least":141,"requires_php":18,"tags":142,"homepage":18,"download_link":145,"security_score":146,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"swift-todolist","Swift Todo List","0.1.3","Shayan Ghiaseddin","https:\u002F\u002Fprofiles.wordpress.org\u002Fsghiaseddin\u002F","\u003Cp>Swift Todo List is a WordPress plugin that provides a straightforward and user-friendly way to manage tasks. Users can create, update, view, and delete tasks directly from their account on your site.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom post type for tasks.\u003C\u002Fli>\n\u003Cli>WooCommerce integration to ensure tasks are linked to users who are logged in.\u003C\u002Fli>\n\u003Cli>AJAX functionality for creating, updating, and removing tasks without page reload.\u003C\u002Fli>\n\u003Cli>User roles management, allowing subscribers and customers to manage their own tasks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use the \u003Ccode>[swift_todolist]\u003C\u002Fcode> shortcode on any page or post to display the task management interface.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use the \u003Ccode>[swift_todolist]\u003C\u002Fcode> shortcode on any page or post to display the to-do list interface.\u003C\u002Fli>\n\u003Cli>Tasks can be managed directly from the user’s account.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin, all included libraries, and any other included assets are licensed as GPL or are under a GPL-compatible license.\u003C\u002Fp>\n\u003Cp>Logo: Swift by Pixel Icons on IconScout\u003C\u002Fp>\n\u003Ch3>Author\u003C\u002Fh3>\n\u003Cp>Created by Shayan Ghiaseddin. For more information, visit \u003Ca href=\"https:\u002F\u002Fsghiaseddin.com\" rel=\"nofollow ugc\">sghiaseddin.com\u003C\u002Fa>.\u003C\u002Fp>\n","A simple and customizable to-do list plugin for WordPress that allows users to create, update, view, and delete tasks.",20,701,"2024-11-07T09:13:00.000Z","6.6.5","5.0",[143,124,21,23,144],"shortcode","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswift-todolist.zip",92,{"attackSurface":148,"codeSignals":191,"taintFlows":229,"riskAssessment":230,"analyzedAt":243},{"hooks":149,"ajaxHandlers":182,"restRoutes":188,"shortcodes":189,"cronEvents":190,"entryPointCount":62,"unprotectedCount":62},[150,155,158,163,166,170,175,178],{"type":151,"name":152,"callback":153,"file":154,"line":11},"action","init","register_cpt_smart_todo","includes\\CPT_SmartTodo.php",{"type":151,"name":152,"callback":156,"file":154,"line":157},"register_smart_todo_taxonomies",11,{"type":159,"name":160,"callback":161,"file":154,"line":162},"filter","the_content","sc_todo_content",12,{"type":159,"name":164,"callback":165,"priority":11,"file":154,"line":74},"manage_smart_todo_posts_columns","columns_head_smart_todo",{"type":151,"name":167,"callback":168,"priority":11,"file":154,"line":169},"manage_smart_todo_posts_custom_column","columns_content_smart_todo",15,{"type":151,"name":171,"callback":172,"file":173,"line":174},"wp_enqueue_scripts","include_smart_todo_css","includes\\CssJsScripts.php",18,{"type":151,"name":176,"callback":176,"file":177,"line":157},"smart_todo_action","includes\\SmartToDoHelper.php",{"type":151,"name":179,"callback":180,"file":181,"line":157},"admin_menu","register_my_custom_menu_page","includes\\SmartToDoMenu.php",[183,185],{"action":176,"nopriv":184,"callback":176,"hasNonce":184,"hasCapCheck":184,"file":177,"line":162},false,{"action":176,"nopriv":186,"callback":176,"hasNonce":184,"hasCapCheck":184,"file":177,"line":187},true,13,[],[],[],{"dangerousFunctions":192,"sqlUsage":193,"outputEscaping":195,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":221},[],{"prepared":27,"raw":27,"locations":194},[],{"escaped":27,"rawEcho":157,"locations":196},[197,200,202,204,206,208,210,213,214,216,218],{"file":154,"line":198,"context":199},49,"raw output",{"file":177,"line":201,"context":199},32,{"file":177,"line":203,"context":199},36,{"file":177,"line":205,"context":199},38,{"file":177,"line":207,"context":199},42,{"file":177,"line":209,"context":199},44,{"file":211,"line":212,"context":199},"templates\\single-smart_todo-content.php",9,{"file":211,"line":187,"context":199},{"file":211,"line":215,"context":199},22,{"file":211,"line":217,"context":199},47,{"file":219,"line":220,"context":199},"templates\\smarttodo_dashboard.php",61,[222,225],{"name":223,"version":28,"knownCves":224},"DataTables",[],{"name":226,"version":227,"knownCves":228},"jQuery","1.11.3",[],[],{"summary":231,"deductions":232},"The \"smart-todo\" plugin v1.1.2.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by not using dangerous functions, all SQL queries are prepared, and there are no file operations, external HTTP requests, or known historical vulnerabilities. The absence of taint analysis findings also suggests that complex injection vulnerabilities are not immediately apparent. However, significant concerns arise from its attack surface. With two AJAX handlers and none of them having authentication checks, these entry points are entirely unprotected and could be exploited by unauthenticated users.\n\nFurthermore, the plugin suffers from a complete lack of output escaping, meaning any data processed or displayed by these AJAX handlers could be vulnerable to Cross-Site Scripting (XSS) attacks if that data is user-controlled or derived from an untrusted source. The bundled jQuery version is also outdated, which could pose a risk if vulnerabilities exist in that specific version. The lack of nonce and capability checks on the AJAX handlers exacerbates the risk, making it easier for attackers to trigger actions.\n\nIn conclusion, while the plugin avoids common pitfalls like raw SQL and dangerous functions, its unprotected AJAX endpoints and universally unescaped output create a substantial risk of XSS and unauthorized action execution. The absence of historical vulnerabilities is a positive indicator, but it doesn't negate the clear weaknesses identified in the static analysis. Addressing the unprotected AJAX handlers and implementing proper output escaping are critical for improving its security.",[233,235,237,239,241],{"reason":234,"points":11},"2 AJAX handlers without auth checks",{"reason":236,"points":51},"0% output escaping",{"reason":238,"points":51},"0 Nonce checks on AJAX handlers",{"reason":240,"points":51},"0 Capability checks on AJAX handlers",{"reason":242,"points":95},"Bundled outdated jQuery v1.11.3","2026-03-17T00:53:19.586Z",{"wat":245,"direct":262},{"assetPaths":246,"generatorPatterns":253,"scriptPaths":254,"versionParams":255},[247,248,249,250,251,252],"\u002Fwp-content\u002Fplugins\u002Fsmart-todo\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fsmart-todo\u002Fassets\u002Fdbtables\u002Fmedia\u002Fcss\u002Fjquery.dataTables.css","\u002Fwp-content\u002Fplugins\u002Fsmart-todo\u002Fassets\u002Fdbtables\u002Fmedia\u002Fjs\u002Fjquery.js","\u002Fwp-content\u002Fplugins\u002Fsmart-todo\u002Fassets\u002Fdbtables\u002Fmedia\u002Fjs\u002Fjquery.dataTables.js","\u002Fwp-content\u002Fplugins\u002Fsmart-todo\u002Fassets\u002Fjs\u002Fsmart-todo-classes.js","\u002Fwp-content\u002Fplugins\u002Fsmart-todo\u002Fassets\u002Fjs\u002Fjs-tz.min.js",[],[251,252],[256,257,258,259,260,261],"smart-todo\u002Fstyle.css?ver=","dataTables-styles&ver=","jquery.js?ver=","jquery.dataTables.js?ver=","smart-todo-classes.js?ver=","js-tz.min.js?ver=",{"cssClasses":263,"htmlComments":264,"htmlAttributes":265,"restEndpoints":266,"jsGlobals":267,"shortcodeOutput":269},[],[],[],[],[268],"obj_smart_todo",[]]