[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4k8jKds2Moe4RSXESI-5K8XKKXvRi5YZybOYGE1a1iQ":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":149,"fingerprints":997},"wtg-tasks-manager","WTG Tasks Manager Beta","0.0.40","WebTechGlobal","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebtechglobal\u002F","\u003Cp>Created to offer a workflow and in early stages. This plugin is part of the WebTechGlobal projects\u003Cbr \u002F>\nsystem which brings many plugins together to make a service orientated project\u003Cbr \u002F>\nmanagement environment.\u003C\u002Fp>\n\u003Cp>Plans for this plugin include being able to create new tasks from any device. The\u003Cbr \u002F>\ndevelopment goal\u003Cbr \u002F>\nis to be able to quickly record ideas, faults, customer requests and general\u003Cbr \u002F>\nrequirements a project may have.\u003C\u002Fp>\n\u003Cp>When integrated with other WTG plugins what you can offer customers, clients and\u003Cbr \u002F>\ndevelopers will increase greatly i.e. the tickets plugins will offer the ability\u003Cbr \u002F>\nto turn a ticket into a task for developers to complete and the creator of the\u003Cbr \u002F>\nticket will get updates on the task completion even when the ticket is closed.\u003C\u002Fp>\n\u003Cp>The main goal is a transparant development environment that everyone within a\u003Cbr \u002F>\nwebsites community can access in one way or another i.e. displaying tasks\u003Cbr \u002F>\npublicaly so that freelancers can access and offer to complete them.\u003C\u002Fp>\n\u003Ch4>Main Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.webtechglobal.co.uk\u002Fwtg-tasks-manager\u002F\" title=\"WebTechGlobals Task Manager Portal\" rel=\"nofollow ugc\">Plugins Portal\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fforum.webtechglobal.co.uk\u002Fviewforum.php?f=40\" title=\"WebTechGlobal Forum for Task Manager\" rel=\"nofollow ugc\">Plugins Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fpages\u002FWTG-Tasks-Manager-for-WordPress\u002F302610946614839\" title=\"WTG Task Manager Facebook Page\" rel=\"nofollow ugc\">Plugins Facebook\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.webtechglobal.co.uk\u002Fcategory\u002Fwordpress\u002Fwtg-tasks-manager\u002F\" title=\"WebTechGlobal blog category for tasks manager\" rel=\"nofollow ugc\">Plugins Blog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.twitter.com\u002FWebTechGlobal\" title=\"WebTechGlobal Tweets\" rel=\"nofollow ugc\">Plugins Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLMYhfJnWwPWD5P2vNf2c9gRsRNqRSVSoV\" title=\"Official YouTube channel for WTG Tasks Manager\" rel=\"nofollow ugc\">YouTube Playlist\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Feature List\u003C\u002Fh4>\n\u003Cp>Remember this plugin is a beta so the list will be short for a while.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Use WYSIWYG editor to describe tasks in detail.\u003C\u002Fli>\n\u003Cli>Tasks are made as a custom post type.\u003C\u002Fli>\n\u003Cli>Every post box can be added to the Dashboard as a widget.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Plugin Author\u003C\u002Fh3>\n\u003Cp>Thank you for considering WTG Tasks Manager.\u003C\u002Fp>\n\u003Ch3>Donators\u003C\u002Fh3>\n\u003Cp>These donators have giving their permission to add their site to this list so that plugin authors can\u003Cbr \u002F>\nrequest their support for their own project. Please do not request donations but instead visit their site,\u003Cbr \u002F>\nshow interest and tell them about your own plugin – you may get lucky.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"\" title=\"\" rel=\"nofollow ugc\">Ryan Bayne from WebTechGlobal\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributors: Translation\u003C\u002Fh3>\n\u003Cp>These contributors helped to localize WTG Tasks Manager by translating my endless dialog text.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>None Yet\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributors: Code\u003C\u002Fh3>\n\u003Cp>These contributers typed some PHP or HTML or CSS or JavaScript or Ajax for WTG Tasks Manager. Bunch of geeks really!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>None Yet\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributors: Design\u003C\u002Fh3>\n\u003Cp>These contributors created graphics for the plugin and are good with Photoshop. No doubt they spend their time merging different species together!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>None Yet\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributors: Video Tutorials\u003C\u002Fh3>\n\u003Cp>These contributors published videos on YouTube or another video streaming website for the community to enjoy…and maybe to get some ad clicks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>None Yet\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version Numbers and Updating\u003C\u002Fh3>\n\u003Cp>Explanation of versioning used by myself Ryan Bayne. The versioning scheme I use is called “Semantic Versioning 2.0.0” and more\u003Cbr \u002F>\ninformation about it can be found at http:\u002F\u002Fsemver.org\u002F\u003C\u002Fp>\n\u003Cp>These are the rules followed to increase the WTG Tasks Manager plugin version number. Given a version number MAJOR.MINOR.PATCH, increment the:\u003C\u002Fp>\n\u003Cp>MAJOR version when you make incompatible API changes,\u003Cbr \u002F>\nMINOR version when you add functionality in a backwards-compatible manner, and\u003Cbr \u002F>\nPATCH version when you make backwards-compatible bug fixes.\u003Cbr \u002F>\nAdditional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.\u003C\u002Fp>\n\u003Ch4>When To Update\u003C\u002Fh4>\n\u003Cp>Browse the changes log and decide if you need any recent changes. There is nothing wrong with skipping versions if changes do not\u003Cbr \u002F>\nhelp you – look for security related changes or new features that could really benefit you. If you do not see any you may want\u003Cbr \u002F>\nto avoid updating. If you decide to apply the new version – do so after you have backedup your entire WordPress installation\u003Cbr \u002F>\n(files and data). Files only or data only is not a suitable backup. Every WordPress installation is different and creates a different\u003Cbr \u002F>\nenvironment for WTG Task Manager – possibly an environment that triggers faults with the new version of this software. This is common\u003Cbr \u002F>\nin software development and it is why we need to make preparations that allow reversal of major changes to our website.\u003C\u002Fp>\n","Task management with a plan - this plugin will grow to meet the needs of online business managed within WordPress.",10,2351,0,"","4.3.34","3.8.0",[18,19,20,21,22],"task","task-management","task-manager","tasks","wtg","http:\u002F\u002Fwww.webtechglobal.co.uk\u002Fwtg-tasks-manager-wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwtg-tasks-manager.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"webtechglobal",4,50,89,30,86,"2026-04-04T13:51:49.101Z",[38,63,87,109,132],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":25,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":13,"last_vuln_date":61,"fetched_at":62},"fluent-boards","FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration","1.91.2","Mahmudul Hasan Arif","https:\u002F\u002Fprofiles.wordpress.org\u002Fadreastrian\u002F","\u003Cp>FluentBoards is a next-gen project management solution, designed to revolutionize your workflow with seamless organization, effortless communication, and unparalleled efficiency, ensuring you sweat less and achieve more!\u003C\u002Fp>\n\u003Cp>Create projects, assign members, set priority, manage multi-stage workflows, receive work updates, and administrate projects – all at your fingertips without leaving the dashboard.\u003C\u002Fp>\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\u002FSd97tDTveQ0?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>🧐WHAT MAKES FLUENTBOARDS SPECIAL?\u003C\u002Fh4>\n\u003Cp>🛡 Ensure the complete security of your data\u003Cbr \u002F>\n💼 Organize tasks, track progress, and collaborate efficiently\u003Cbr \u002F>\n📋 Create & customize workflows that align perfectly with your team’s goals\u003Cbr \u002F>\n💬 Communicate seamlessly, stay on top of deadlines, and work together cohesively\u003Cbr \u002F>\n🔔 Whether you’re in the office, at home, or on the go, manage your projects wherever you are\u003Cbr \u002F>\n📊 Get real-time insights and make informed decisions to keep projects on track\u003C\u002Fp>\n\u003Ch4>FEATURES\u003C\u002Fh4>\n\u003Cp>✅ Create unlimited tasks\u002Fprojects and assign them to your team\u003Cbr \u002F>\n✅ Manage multiple projects together in a centralized hub\u003Cbr \u002F>\n✅ Add due date, assign labels, set priority, and add CRM contact to your tasks\u003Cbr \u002F>\n✅ Manage multi-stage workflows in the Kanban board\u003Cbr \u002F>\n✅ Easily identify and resolve any bottlenecks for smooth task management\u003Cbr \u002F>\n✅ Filter and check task progress by assignee, due date, priority, and labels\u003Cbr \u002F>\n✅ Change or reorder task stages by simply dragging or moving\u003Cbr \u002F>\n✅ Switch between Kanban and the  table view to visualize tasks differently\u003Cbr \u002F>\n✅ Communicate with the team, receive in-depth activity history, and improve coordination\u003Cbr \u002F>\n✅ Drop and share links or important files in any task or comment\u003Cbr \u002F>\n✅ Customize the board background and make your workspace unique\u003Cbr \u002F>\n✅ Receive instant email notifications on work status and stay updated\u003Cbr \u002F>\n✅ Make administrative tasks a breeze and manage your resources efficiently\u003C\u002Fp>\n\u003Ch4>🗂️PROJECT MANAGEMENT\u003C\u002Fh4>\n\u003Cp>Managing projects is a nightmare when you select the wrong tool. But with FluentBoards you’ll enjoy the simplest management of the toughest projects!\u003C\u002Fp>\n\u003Cp>From creating projects to completing to-dos, the journey is enjoyable and stress-free, making your workflow smooth and helping you achieve goals in the smartest way possible!\u003C\u002Fp>\n\u003Cp>Create and manage unlimited projects and delegate tasks among team members\u003Cbr \u002F>\nBreak down complex projects into biteable tasks and simplify managing\u003Cbr \u002F>\nHandle multiple projects together and make the best use of resources\u003Cbr \u002F>\nAdd CRM contact to any task and give your team relevant client information\u003Cbr \u002F>\nTrack every task in-depth with activity history\u003Cbr \u002F>\nStay laser-focused on your projects and task statuses from your dashboard\u003C\u002Fp>\n\u003Ch4>🎯GOAL TRACKING\u003C\u002Fh4>\n\u003Cp>Take control of challenging projects by setting a clear roadmap for achievement and hitting your goals effortlessly.\u003C\u002Fp>\n\u003Cp>Add deadlines, set task priorities, track progress, and align tasks with overarching objectives to ensure everyone understands project priorities and unleashes their full potential.\u003C\u002Fp>\n\u003Cp>Set task deadlines and keep your team on track for timely completion\u003Cbr \u002F>\nIndicate task importance by setting priority as – Low, Medium, or High\u003Cbr \u002F>\nFilter tasks by assignees, stages, and priorities and gain actionable insights\u003Cbr \u002F>\nReceive real-time insights on task progress and optimize your workflows\u003C\u002Fp>\n\u003Ch4>⚙️WORKFLOW VISUALIZATION\u003C\u002Fh4>\n\u003Cp>Get a bird’s eye view of your workflow stages and learn how your team is doing. Find out bottlenecks easily and improve your workforce productivity.\u003C\u002Fp>\n\u003Cp>Manage multi-stage workflows with dynamic Kanban board\u003Cbr \u002F>\nMonitor project progress and assignee performance in real-time\u003Cbr \u002F>\nSwitch between Kanban board and table view for smooth project management\u003Cbr \u002F>\nOrganize and filter your tasks using colored labels\u003Cbr \u002F>\nCustomize your board background with a custom image\u003C\u002Fp>\n\u003Ch4>💬REAL-TIME COMMUNICATION\u003C\u002Fh4>\n\u003Cp>Stay focused, and be clear about your work and responsibilities. Take projects, solve problems, and achieve targets collaboratively with your team, and stay on track toward success.\u003C\u002Fp>\n\u003Cp>Get timely email updates and stay in the loop with your work\u003Cbr \u002F>\nCommunicate with your team in real-time and improve team collaboration & coordination\u003Cbr \u002F>\nAdd links or upload files and give your team access to important documents\u003C\u002Fp>\n\u003Ch4>🛠️ADMIN & SECURITY\u003C\u002Fh4>\n\u003Cp>No more administrative hassles or information insecurity! Make your administrative tasks a breeze and regain control with robust security measures, ensuring your sensitive data remains safeguarded and your operations run smoothly.\u003C\u002Fp>\n\u003Cp>Add members, grant access, and assign roles for clarity and responsibility\u003Cbr \u002F>\nScan and monitor team members’ progress and performance on assigned projects\u003Cbr \u002F>\nSwiftly add new admins and manage permissions for a smoother workflow\u003Cbr \u002F>\nEnsure robust data security and keep your information safe\u003C\u002Fp>\n\u003Ch4>🖥️DASHBOARD\u003C\u002Fh4>\n\u003Cp>The elegant dashboard is designed to keep you informed about your current objectives and upcoming challenges. So that whenever you log into your site, you can quickly assess your progress and plan your next steps with clarity and efficiency.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search or go to any board easily\u003C\u002Fli>\n\u003Cli>Create a new board effortlessly\u003C\u002Fli>\n\u003Cli>Explore your most recent projects in a single click\u003C\u002Fli>\n\u003Cli>Easily filter your upcoming tasks, overdue tasks, and high-priority tasks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🥷BUILT AND CRAFTED BY NINJAS\u003C\u002Fh4>\n\u003Cp>Developed by experienced developers with over a decade of expertise in the field, this tool is created by the same creators behind Ninja Tables, FluentCRM, and Fluent Forms, renowned for their swiftness and contemporary approach.\u003C\u002Fp>\n\u003Ch4>INTEGRATION\u003C\u002Fh4>\n\u003Cp>FluentBoards comes with the most advanced integrations to ensure you run your projects with the highest efficiency and achieve your goals effortlessly, streamlining your workflow and maximizing productivity.\u003C\u002Fp>\n\u003Ch4>FluentCRM\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Craft dynamic automation funnels with triggers for new boards, tasks, and task stage changes\u003C\u002Fli>\n\u003Cli>Receive real-time updates when new boards\u002Ftasks are created or when task stages change\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>FLUENT FORMS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simplify task creation through form submissions\u003C\u002Fli>\n\u003Cli>Easily create tasks for specific contacts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other Plugins By WPManageNinja Team\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffluent-crm\u002F\" rel=\"ugc\">FluentCRM – Email Marketing Automation and CRM Plugin for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffluentform\u002F\" rel=\"ugc\">Fluent Forms – Fastest WordPress Form Builder Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffluent-support\u002F\" rel=\"ugc\">WordPress Helpdesk and Customer Support Ticket Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninja-tables\u002F\" rel=\"ugc\">Ninja Tables – Best WP DataTables Plugin for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninja-charts\u002F\" rel=\"ugc\">Ninja Charts – Best WP Charts Plugin for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-payment-form\u002F\" rel=\"ugc\">Paymattic – Simple Payment Donations & Subscriptions Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","The Simplest Project & Task Management Plugin Specifically Crafted for Agencies, Freelancers & Founders.",6000,85147,23,"2026-01-26T10:36:00.000Z","6.9.4","5.0","7.3",[54,55,56,19,20],"kanban","project","project-management","https:\u002F\u002Ffluentboards.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffluent-boards.1.91.2.zip",93,2,"2026-01-22 00:00:00","2026-03-15T15:16:48.613Z",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":50,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":82,"download_link":83,"security_score":84,"vuln_count":85,"unpatched_count":13,"last_vuln_date":86,"fetched_at":62},"zephyr-project-manager","Zephyr Project Manager","3.3.205","Dylan James","https:\u002F\u002Fprofiles.wordpress.org\u002Fdylanjkotze\u002F","\u003Cp>Zephyr Project Manager is a modern, easy to use project manager for WordPress, to help manage all your projects and tasks effectively and get work done. It features a beautifully designed user interface to efficiently keep your projects on track. You can create unlimited projects, tasks and categories, start discussions on tasks and projects and upload files\u002Fattachments, manage files from the file manager page, view project progress using charts and use the built-in calendar, just to name a few features.\u003C\u002Fp>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Ch4>Basic Version (Free)\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Projects\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create unlimited projects and customize them to your preference\u003C\u002Fli>\n\u003Cli>Set the name, start and end dates, description and category for your project\u003C\u002Fli>\n\u003Cli>Set the priority for your projects to manage them even more effectively\u003C\u002Fli>\n\u003Cli>Ability to copy projects and convert projects to tasks\u003C\u002Fli>\n\u003Cli>Recieve notifications via email of updates and completion\u003C\u002Fli>\n\u003Cli>Keep everyone informed via the discussion panel, where you can send attachments and messages and the team can respond and view the messages\u003C\u002Fli>\n\u003Cli>View progress chart of project completion and see progress at a glance\u003C\u002Fli>\n\u003Cli>Export and import projects to CSV and JSON\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Tasks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create, view, edit and customize as many tasks as you want to\u003C\u002Fli>\n\u003Cli>Set the name, start and end dates, description, project and assignee for your task\u003C\u002Fli>\n\u003Cli>Assign tasks to users or teams\u003C\u002Fli>\n\u003Cli>Set the priority for your task to manage them even more effectively\u003C\u002Fli>\n\u003Cli>Mark tasks as complete\u002Fincomplete easily and open an overview of the task by clicking on them\u003C\u002Fli>\n\u003Cli>Create subtasks to break tasks down even more and make tasks even more descriptive and easy to complete\u003C\u002Fli>\n\u003Cli>Start discussions with other team memeber about the tasks, ask questions, and add attachments\u003C\u002Fli>\n\u003Cli>Copy tasks and convert tasks to projects\u003C\u002Fli>\n\u003Cli>Export and import tasks to and from CSV and JSON\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Android App\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Download the official Android App now to manage your tasks and projects on the go. The app completely syncs with your website data and provides real time notifications to keep you in the loop\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Personal Dashboards\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Each user has their own personal dashboards where they can see projects and tasks completed, their upcoming tasks and more from just a glance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Discussions & Attachments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Start discussions on projects or tasks and chat with other members on the progress of tasks\u003C\u002Fli>\n\u003Cli>Upload, download and view attachments straight to and from your tasks and projects\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Email Notifications\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Recieve email updates on overdue tasks\u003C\u002Fli>\n\u003Cli>Receive weekly updates\u003C\u002Fli>\n\u003Cli>Receive updates on activity such as completed tasks, deleted tasks etc.\u003C\u002Fli>\n\u003Cli>Set your notification preferences and choose which notifications you would like to use\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>File Manager\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Upload files to tasks and projects and add comments to communicate with other members\u003C\u002Fli>\n\u003Cli>View all project and task files\u002Fattachments in one place and easily manage them\u003C\u002Fli>\n\u003Cli>Download, view info and delete files from the file manager, easily and effectively\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Categories\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create unlimited categories to keep your projects organized\u003C\u002Fli>\n\u003Cli>Set the category name description and color to make your projects unique\u003C\u002Fli>\n\u003Cli>Set the category of your projects and assign multiple categories as well\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Calendar\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View all your completed and upcoming tasks in the calendar for an easy overview\u003C\u002Fli>\n\u003Cli>Easily see the work and time required to complete tasks and navigate effectively with the calender\u003C\u002Fli>\n\u003Cli>Set your own custom date format\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Progress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create automatic progress charts for your projects and print them\u003C\u002Fli>\n\u003Cli>View progress charts for each project and set the status of projects\u003C\u002Fli>\n\u003Cli>Receive emails on project progress\u003C\u002Fli>\n\u003Cli>See the progress of projects, including completed tasks, pending tasks and more from the project list, for a comprehensive overview\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Teams & Members\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View and manage all the members and teams in one place\u003C\u002Fli>\n\u003Cli>View team members progress and their work done from a single page\u003C\u002Fli>\n\u003Cli>Create teams and assign users to your teams\u003C\u002Fli>\n\u003Cli>Assign tasks to individual members or teams\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Zephyr Project Manager is highly customizable\u003C\u002Fli>\n\u003Cli>Set your profile details such as your custom name, profile picture, description, email notifications and more\u003C\u002Fli>\n\u003Cli>Change the colors used by the plugin to customize the interface to your preference\u003C\u002Fli>\n\u003Cli>Manage user capabilities and more\u003C\u002Fli>\n\u003Cli>I am always happy to take on customization requests if you contact me at dylanjkotze@gmail.com 🙂\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Fully Translatable and Localized\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Zephyr has been fully localized to be easily translated into any language\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Professional Edition\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customizable Frontend Project Manager page\u003C\u002Fli>\n\u003Cli>Kanban board style projects\u003C\u002Fli>\n\u003Cli>Asana Integration\u003C\u002Fli>\n\u003Cli>Custom Fields\u003C\u002Fli>\n\u003Cli>Custom Task Templates\u003C\u002Fli>\n\u003Cli>Custom Project Templates\u003C\u002Fli>\n\u003Cli>Reporting & Statistics\u003C\u002Fli>\n\u003Cli>And more…\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzephyr-one.com\u002Fpurchase-pro\" rel=\"nofollow ugc\">Get the Pro Edition Now\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>New Features Coming Soon:\u003Cbr \u002F>\n* WooCommerce Integration\u003Cbr \u002F>\n* Majorly improved Basic and Pro version with lots of new features and improvements\u003Cbr \u002F>\n* Editable email templates and more\u003C\u002Fp>\n\u003Cp>For more information and documentation, please visit \u003Ca href=\"https:\u002F\u002Fzephyr-one.com\" rel=\"nofollow ugc\">the website\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Feature Requests\u003C\u002Fh3>\n\u003Cp>I am always looking to improve the plugin and add more useful features. If there are any features you feel may be missing or if you have any feedback, please feel free to contact me and I will be happy to add them\u003C\u002Fp>\n","Zephyr Project Manager is a modern, easy to use sophisticated project manager for WordPress.",1000,72558,96,98,"2026-02-11T12:09:00.000Z","3.2","5.2.4",[79,80,81,20,21],"collaboration","project-manager","projects","https:\u002F\u002Fzephyr-one.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzephyr-project-manager.zip",82,20,"2025-12-16 18:43:41",{"slug":88,"name":89,"version":90,"author":88,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":50,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":104,"download_link":105,"security_score":106,"vuln_count":107,"unpatched_count":13,"last_vuln_date":108,"fetched_at":62},"taskbuilder","Taskbuilder – Project Management & Task Management Tool With Kanban Board","5.0.5","https:\u002F\u002Fprofiles.wordpress.org\u002Ftaskbuilder\u002F","\u003Cp>Simplify project management and task management using Kanban boards, custom fields, duplicate project, calendar, due date reminder, uergroups, recurrent tasks, overdue notifier, time tracker, Gantt charts, checklists, email piping, and reporting etc. Also having integartion with ByddyPress and WooCommerce plugin.\u003C\u002Fp>\n\u003Ch4>Shortcodes :\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[wppm_projects] - Manage projects from front-end.\n[wppm_tasks] - Manage tasks from front-end.\n[wppm_tasks_calendar] - Use Calendar on front-end(pro feature).\n[wppm_tasks project =\"insert project name here\"]- If you want to display only selected project's task on page, you can add attribute as project name to tasks shortcode. It will only display tasks of selected project.\n[wppm_public_projects_tasks] = Display public project's tasks from frontend.\n[wppm_gantt_chart project =\"insert project name here\"]- You can access Gantt Chart from frontend. You have to give project name as parameter in shortcode (pro feature).\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>🌟 Top Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Projects\u003C\u002Fstrong>: There is no limit of projects can be created in free version.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Tasks\u003C\u002Fstrong>: There is no limit of tasks can be created in free version.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited co-workers\u003C\u002Fstrong>: There is no limit to add co-workers. You can create any number of co-workers so that you can divide your workload. You can use wordpress’s registered users as co-workers(manager, co-workers).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ajax functionality\u003C\u002Fstrong>: Almost every functionality is Ajax based so that its operational speed is at its best.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage Projects & Tasks From Front-end\u003C\u002Fstrong>: There is no need to pay anything for manage projects and tasks from front-end.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checklist\u003C\u002Fstrong>: Break big tasks into small ones, check things off the list, and watch that status bar go to 100% complete.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Attachments\u003C\u002Fstrong>: Files can attached in comments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong>: It is designed to work on any possbile screen size so that you can operate anytime, anywhere. It is recommended to use full-width template for Project and Task page so that it will work smoothly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Kanban Board\u003C\u002Fstrong>: Cards represent your tasks and have everything you need to get the job done. As you make progress, drag cards from list to list so that everyone knows the status of the task at hand.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>List View\u003C\u002Fstrong>: You can manage tasks and project on list view.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter\u003C\u002Fstrong>: You can filter task and projects by Title,Project name, Status, Category, Priority,User Names.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications\u003C\u002Fstrong>: Customizable email notification templates available for you to customize as per your requirement. You can make use of macro tags for task & projects specific information which gets replaced dynamically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Statuses\u003C\u002Fstrong>: You can create unlimited custom statuses for projects and tasks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Priorities\u003C\u002Fstrong>: You can create unlimited custom priorities for tasks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Categories\u003C\u002Fstrong>: You can create unlimited custom categories for projects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Appearance Setting\u003C\u002Fstrong>: Customizable Appearance to match up with your theme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Attribute\u003C\u002Fstrong>: Display selected project’s task on frontend. If you want to display only selected project’s task on page, you can add attribute as project name to tasks shortcode. It will only display tasks of selected project.For ex- add shortcode [wppm_tasks project =”insert project name here”] on page. It will only shows tasks of project which you added as a project parameter in task’s shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🙌 After reading this feature list, you can probably imagine Taskbuilder is the most advanced and powerful task & project management plugin in the market. Give Taskbuilder a try.\u003C\u002Fp>\n\u003Ch4>Premium Add-Ons :\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Ftask-calendar\u002F\" rel=\"nofollow ugc\">Calender\u003C\u002Fa> – Get daily, weekly, or monthly view of task timelines with drag and drop feature. Filter them by Title,Project name, Status, Category, Priority,User Names if necessary.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Femail-piping\u002F\" rel=\"nofollow ugc\">Email Piping\u003C\u002Fa> – Email piping allows users to create tasks directly from their email inboxes. This will save a lot of time to visit your website every time, log in to their account, and then create a new task.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Fcustom-fields\u002F\" rel=\"nofollow ugc\">Custom Fields\u003C\u002Fa> – You can add Custom Field to the tasks. There are 5 types of custom fields you can create. i.e. Text, Number, Date, Dropdown, File Upload.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Ftime-tracker\u002F\" rel=\"nofollow ugc\">Time Tracker\u003C\u002Fa> – Time tracker tracks the exact time you spent on your tasks. Timer with start, stop feature for every task. \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Fgantt-chart\u002F\" rel=\"nofollow ugc\">Gantt Chart\u003C\u002Fa> – Gantt Chart add-on effectively time manage your tasks and visualize upcoming deadlines for any project. Projects planners also use Gantt charts to maintain a bird’s eye view of projects. \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Fduplicate-project\u002F\" rel=\"nofollow ugc\">Duplicate Project\u003C\u002Fa> – Duplicate Project add-on allows you to clone existing project and you will get same project with(tasks+checklists).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Freport\u002F\" rel=\"nofollow ugc\">Report\u003C\u002Fa> – Report add-on allows you to create detail project progress reports for any project and customize which data should be shown in the report. You can then download report in PDF or CSV format.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Fbuddypress\u002F\" rel=\"nofollow ugc\">Buddypress\u003C\u002Fa> – Buddypress Integration add-on allows you to create and manage projects,tasks in buddypress group on your own WordPress site.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Fwoocommerce\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> – WooCommerce Integration add-on automatically create task after order received. You can set order details in task description.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Fdue-date-reminder\u002F\" rel=\"nofollow ugc\">Due Date Reminder\u003C\u002Fa> – Due date reminder are super helpful for keeping your team on track to hit deadlines. Email notification will send to customer before due date of task.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Fusergroup\u002F\" rel=\"nofollow ugc\">Usergroup\u003C\u002Fa> – Using usergroup add-on you can assign group of users to project and those group assign to project can be assign to tasks of project.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Frecurrent-task\u002F\" rel=\"nofollow ugc\">Recurrent Task\u003C\u002Fa> – Recurrent Tasks add-on allow administrators to effortlessly schedule recurring tasks for routine tasks The system automatically generates these tasks at the defined times, providing a streamlined approach to essential and repetitive processes. With versatile recurrence periods, customizable scheduling options, and the ability to set start and end dates.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Foverdue-notifier\u002F\" rel=\"nofollow ugc\">Overdue Notifier\u003C\u002Fa> – Overdue Notifier is a add-on that automatically sends email notifications when a task’s due date has passed and the task is not yet completed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>👨‍💻 DOCUMENTATION AND SUPPORT\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>For documentation and tutorials go to our \u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Fhelp\u002F\" rel=\"nofollow ugc\">Help\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>If you have any more questions, visit our \u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Available Translations :\u003C\u002Fh4>\n\u003Cp>Available in below languages.\u003Cbr \u002F>\n* Romanian\u003Cbr \u002F>\n* French (France)\u003Cbr \u002F>\n* German (Germany)\u003Cbr \u002F>\n* German(formal)\u003Cbr \u002F>\n* Turkey\u003Cbr \u002F>\n* Portuguese (Brazil)\u003Cbr \u002F>\nIf you are a translator, you can get free access to all premium add-ons for a year in exchange for translating them into your language if it is not available already. We will renew the Premium subscription next year if you continue contributing to the translation. If interested, don’t hesitate to contact us via our \u003Ca href=\"https:\u002F\u002Ftaskbuilder.net\u002Fsupport\u002F\" rel=\"nofollow ugc\">support page\u003C\u002Fa>.\u003C\u002Fp>\n","Taskbuilder is a project management and task management plugin for WordPress with Kanban-style boards to organize and track work.",800,36468,94,7,"2026-02-25T17:35:00.000Z","5.6","7.4",[102,103,56,19,20],"booking","calendar","https:\u002F\u002Ftaskbuilder.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftaskbuilder.5.0.5.zip",95,11,"2026-03-03 12:40:33",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":25,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":100,"tags":123,"homepage":128,"download_link":129,"security_score":25,"vuln_count":130,"unpatched_count":13,"last_vuln_date":131,"fetched_at":62},"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",[124,125,126,19,127],"buddypress","group-tasks","productivity","todo-list","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":133,"name":134,"version":135,"author":136,"author_profile":137,"description":138,"short_description":139,"active_installs":85,"downloaded":140,"rating":25,"num_ratings":130,"last_updated":141,"tested_up_to":142,"requires_at_least":51,"requires_php":14,"tags":143,"homepage":14,"download_link":147,"security_score":148,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":62},"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.",701,"2024-11-07T09:13:00.000Z","6.6.5",[144,19,21,145,146],"shortcode","todo","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswift-todolist.zip",92,{"attackSurface":150,"codeSignals":242,"taintFlows":771,"riskAssessment":983,"analyzedAt":996},{"hooks":151,"ajaxHandlers":238,"restRoutes":239,"shortcodes":240,"cronEvents":241,"entryPointCount":13,"unprotectedCount":13},[152,158,161,163,165,171,175,180,184,188,192,196,199,201,203,207,211,214,217,220,223,226,229,233],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","init","register_webtechglobal_log_table","classes\\class-install.php",45,{"type":153,"name":159,"callback":155,"file":156,"line":160},"switch_blog",46,{"type":153,"name":154,"callback":162,"file":156,"line":32},"register_webtechglobal_projects_table",{"type":153,"name":159,"callback":162,"file":156,"line":164},51,{"type":166,"name":167,"callback":168,"file":169,"line":170},"filter","admin_footer_text","_admin_footer_text","classes\\class-ui.php",1597,{"type":153,"name":172,"callback":173,"file":169,"line":174},"admin_print_footer_scripts","custom_admin_pointers_footer_script",1980,{"type":153,"name":176,"callback":177,"file":178,"line":179},"load-toplevel_page_wtgtasksmanager","help_tab","classes\\class-wtgtasksmanager.php",880,{"type":166,"name":181,"callback":182,"file":178,"line":183},"wp_mail_content_type","wtgtasksmanager_set_html_content_type",1756,{"type":153,"name":154,"callback":185,"file":186,"line":187},"wtgtasksmanager_register_customposttype_flags","posttypes\\flags.php",17,{"type":153,"name":189,"callback":190,"priority":11,"file":186,"line":191},"save_post","wtgtasksmanager_save_meta_boxes_flags",18,{"type":153,"name":193,"callback":194,"file":186,"line":195},"add_meta_boxes","wtgtasksmanager_add_meta_boxes_flags",19,{"type":153,"name":154,"callback":197,"file":198,"line":187},"register_customposttype_wtgtasks","posttypes\\tasks.php",{"type":153,"name":189,"callback":200,"priority":11,"file":198,"line":191},"save_meta_boxes_wtgtasks",{"type":153,"name":193,"callback":202,"file":198,"line":195},"add_meta_boxes_wtgtasks",{"type":166,"name":204,"callback":205,"file":198,"line":206},"manage_edit-wtgtasks_columns","set_custom_edit_book_columns",158,{"type":153,"name":208,"callback":209,"priority":11,"file":198,"line":210},"manage_wtgtasks_posts_custom_column","custom_book_column",159,{"type":153,"name":154,"callback":212,"priority":13,"file":198,"line":213},"skills_taxonomy_for_tasksmanager",273,{"type":153,"name":154,"callback":215,"file":198,"line":216},"custom_post_status_wtgtasks_new",285,{"type":153,"name":154,"callback":218,"file":198,"line":219},"custom_post_status_wtgtasks_started",296,{"type":153,"name":154,"callback":221,"file":198,"line":222},"custom_post_status_wtgtasks_finished",307,{"type":153,"name":154,"callback":224,"file":198,"line":225},"custom_post_status_wtgtasks_closed",319,{"type":153,"name":154,"callback":227,"file":198,"line":228},"custom_post_status_wtgtasks_cancelled",331,{"type":153,"name":230,"callback":231,"file":198,"line":232},"admin_footer-post.php","projecttaskmanager_append_post_status_list",420,{"type":153,"name":234,"callback":235,"file":236,"line":237},"plugins_loaded","wtgtasksmanager_textdomain","wtg-tasks-manager.php",80,[],[],[],[],{"dangerousFunctions":243,"sqlUsage":249,"outputEscaping":316,"fileOperations":107,"externalRequests":130,"nonceChecks":769,"capabilityChecks":485,"bundledLibraries":770},[244],{"fn":245,"file":246,"line":247,"context":248},"shell_exec","classes\\class-phplibrary.php",458,"$output = shell_exec( 'mysql -V' );",{"prepared":11,"raw":250,"locations":251},28,[252,255,259,263,265,267,270,272,274,276,278,280,282,284,286,289,291,293,295,297,299,301,303,305,307,309,311,313],{"file":156,"line":253,"context":254},245,"$wpdb->query() with variable interpolation",{"file":256,"line":257,"context":258},"classes\\class-log.php",32,"$wpdb->get_results() with variable interpolation",{"file":260,"line":261,"context":262},"classes\\class-wpdb.php",35,"$wpdb->get_row() with variable interpolation",{"file":260,"line":264,"context":258},79,{"file":260,"line":266,"context":254},149,{"file":260,"line":268,"context":269},162,"$wpdb->get_var() with variable interpolation",{"file":260,"line":271,"context":269},175,{"file":260,"line":273,"context":258},302,{"file":260,"line":275,"context":258},327,{"file":260,"line":277,"context":269},354,{"file":260,"line":279,"context":258},382,{"file":260,"line":281,"context":262},404,{"file":260,"line":283,"context":254},423,{"file":260,"line":285,"context":269},438,{"file":260,"line":287,"context":288},495,"$wpdb->get_col() with variable interpolation",{"file":260,"line":290,"context":288},502,{"file":260,"line":292,"context":254},523,{"file":260,"line":294,"context":258},544,{"file":260,"line":296,"context":258},566,{"file":260,"line":298,"context":269},713,{"file":178,"line":300,"context":254},1743,{"file":178,"line":302,"context":269},2105,{"file":178,"line":304,"context":258},2133,{"file":178,"line":306,"context":258},2163,{"file":178,"line":308,"context":269},2648,{"file":178,"line":310,"context":269},2664,{"file":198,"line":312,"context":269},176,{"file":314,"line":315,"context":269},"views\\alltasks.php",261,{"escaped":317,"rawEcho":318,"locations":319},31,259,[320,323,325,327,330,332,334,336,338,340,342,344,346,347,348,349,350,351,352,354,355,356,357,358,360,361,363,364,365,367,368,370,371,372,374,375,377,379,381,382,383,384,386,387,389,391,392,393,394,395,397,398,400,401,403,405,407,409,411,412,414,416,418,420,421,423,425,427,429,431,433,435,437,439,441,443,445,446,448,449,451,452,454,456,457,459,460,462,464,466,468,469,471,472,474,476,478,479,481,482,484,486,487,489,491,493,495,497,499,501,503,505,506,507,509,510,512,513,514,515,516,518,520,521,522,523,524,526,528,530,532,534,536,538,540,542,543,544,545,546,548,549,551,552,554,556,558,560,561,563,565,567,569,570,571,573,575,577,579,581,583,585,587,589,591,593,594,596,598,600,602,603,605,607,609,611,613,614,615,617,619,620,622,623,625,627,628,630,631,633,635,637,639,640,642,643,645,647,648,650,652,654,656,659,661,663,664,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,718,720,722,724,726,728,730,733,736,739,741,743,745,747,749,751,753,755,756,758,759,761,763,765,767],{"file":321,"line":187,"context":322},"classes\\class-charts.php","raw output",{"file":321,"line":324,"context":322},44,{"file":321,"line":326,"context":322},106,{"file":328,"line":329,"context":322},"classes\\class-forms.php",653,{"file":328,"line":331,"context":322},672,{"file":328,"line":333,"context":322},673,{"file":328,"line":335,"context":322},674,{"file":328,"line":337,"context":322},675,{"file":328,"line":339,"context":322},925,{"file":328,"line":341,"context":322},926,{"file":328,"line":343,"context":322},967,{"file":328,"line":345,"context":322},979,{"file":328,"line":345,"context":322},{"file":328,"line":345,"context":322},{"file":328,"line":345,"context":322},{"file":328,"line":345,"context":322},{"file":328,"line":345,"context":322},{"file":328,"line":345,"context":322},{"file":328,"line":353,"context":322},981,{"file":328,"line":71,"context":322},{"file":328,"line":71,"context":322},{"file":328,"line":71,"context":322},{"file":328,"line":71,"context":322},{"file":328,"line":359,"context":322},1040,{"file":328,"line":359,"context":322},{"file":328,"line":362,"context":322},1041,{"file":328,"line":362,"context":322},{"file":328,"line":362,"context":322},{"file":328,"line":366,"context":322},1042,{"file":328,"line":366,"context":322},{"file":328,"line":369,"context":322},1044,{"file":328,"line":369,"context":322},{"file":328,"line":369,"context":322},{"file":328,"line":373,"context":322},1045,{"file":328,"line":373,"context":322},{"file":328,"line":376,"context":322},1066,{"file":328,"line":378,"context":322},1072,{"file":328,"line":380,"context":322},1116,{"file":328,"line":380,"context":322},{"file":328,"line":380,"context":322},{"file":328,"line":380,"context":322},{"file":328,"line":385,"context":322},1117,{"file":328,"line":385,"context":322},{"file":328,"line":388,"context":322},1148,{"file":328,"line":390,"context":322},1157,{"file":328,"line":390,"context":322},{"file":328,"line":390,"context":322},{"file":328,"line":390,"context":322},{"file":328,"line":390,"context":322},{"file":328,"line":396,"context":322},1175,{"file":328,"line":396,"context":322},{"file":328,"line":399,"context":322},1177,{"file":328,"line":399,"context":322},{"file":328,"line":402,"context":322},1192,{"file":328,"line":404,"context":322},1223,{"file":328,"line":406,"context":322},1243,{"file":328,"line":408,"context":322},1262,{"file":328,"line":410,"context":322},1264,{"file":328,"line":410,"context":322},{"file":328,"line":413,"context":322},1270,{"file":328,"line":415,"context":322},1281,{"file":328,"line":417,"context":322},1298,{"file":328,"line":419,"context":322},1300,{"file":328,"line":419,"context":322},{"file":328,"line":422,"context":322},1306,{"file":328,"line":424,"context":322},1317,{"file":328,"line":426,"context":322},1340,{"file":328,"line":428,"context":322},1346,{"file":328,"line":430,"context":322},1365,{"file":328,"line":432,"context":322},1378,{"file":328,"line":434,"context":322},1402,{"file":328,"line":436,"context":322},1408,{"file":328,"line":438,"context":322},1424,{"file":328,"line":440,"context":322},1431,{"file":328,"line":442,"context":322},1457,{"file":328,"line":444,"context":322},1459,{"file":328,"line":444,"context":322},{"file":328,"line":447,"context":322},1486,{"file":328,"line":447,"context":322},{"file":328,"line":450,"context":322},1488,{"file":328,"line":450,"context":322},{"file":328,"line":453,"context":322},1495,{"file":328,"line":455,"context":322},1517,{"file":328,"line":455,"context":322},{"file":328,"line":458,"context":322},1519,{"file":328,"line":458,"context":322},{"file":328,"line":461,"context":322},1520,{"file":328,"line":463,"context":322},1521,{"file":328,"line":465,"context":322},1522,{"file":328,"line":467,"context":322},1542,{"file":328,"line":467,"context":322},{"file":328,"line":470,"context":322},1544,{"file":328,"line":470,"context":322},{"file":328,"line":473,"context":322},1545,{"file":328,"line":475,"context":322},1600,{"file":328,"line":477,"context":322},1652,{"file":328,"line":477,"context":322},{"file":328,"line":480,"context":322},1654,{"file":328,"line":480,"context":322},{"file":328,"line":483,"context":322},1661,{"file":246,"line":485,"context":322},24,{"file":246,"line":250,"context":322},{"file":246,"line":488,"context":322},720,{"file":169,"line":490,"context":322},103,{"file":169,"line":492,"context":322},126,{"file":169,"line":494,"context":322},137,{"file":169,"line":496,"context":322},165,{"file":169,"line":498,"context":322},186,{"file":169,"line":500,"context":322},194,{"file":169,"line":502,"context":322},280,{"file":169,"line":504,"context":322},281,{"file":169,"line":504,"context":322},{"file":169,"line":504,"context":322},{"file":169,"line":508,"context":322},282,{"file":169,"line":508,"context":322},{"file":169,"line":511,"context":322},284,{"file":169,"line":511,"context":322},{"file":169,"line":511,"context":322},{"file":169,"line":216,"context":322},{"file":169,"line":216,"context":322},{"file":169,"line":517,"context":322},346,{"file":169,"line":519,"context":322},357,{"file":169,"line":519,"context":322},{"file":169,"line":519,"context":322},{"file":169,"line":519,"context":322},{"file":169,"line":519,"context":322},{"file":169,"line":525,"context":322},358,{"file":169,"line":527,"context":322},362,{"file":169,"line":529,"context":322},390,{"file":169,"line":531,"context":322},391,{"file":169,"line":533,"context":322},412,{"file":169,"line":535,"context":322},418,{"file":169,"line":537,"context":322},462,{"file":169,"line":539,"context":322},493,{"file":169,"line":541,"context":322},500,{"file":169,"line":541,"context":322},{"file":169,"line":541,"context":322},{"file":169,"line":541,"context":322},{"file":169,"line":541,"context":322},{"file":169,"line":547,"context":322},525,{"file":169,"line":547,"context":322},{"file":169,"line":550,"context":322},528,{"file":169,"line":550,"context":322},{"file":169,"line":553,"context":322},539,{"file":169,"line":555,"context":322},572,{"file":169,"line":557,"context":322},605,{"file":169,"line":559,"context":322},607,{"file":169,"line":559,"context":322},{"file":169,"line":562,"context":322},613,{"file":169,"line":564,"context":322},624,{"file":169,"line":566,"context":322},645,{"file":169,"line":568,"context":322},647,{"file":169,"line":568,"context":322},{"file":169,"line":329,"context":322},{"file":169,"line":572,"context":322},664,{"file":169,"line":574,"context":322},686,{"file":169,"line":576,"context":322},692,{"file":169,"line":578,"context":322},711,{"file":169,"line":580,"context":322},723,{"file":169,"line":582,"context":322},746,{"file":169,"line":584,"context":322},752,{"file":169,"line":586,"context":322},768,{"file":169,"line":588,"context":322},775,{"file":169,"line":590,"context":322},806,{"file":169,"line":592,"context":322},808,{"file":169,"line":592,"context":322},{"file":169,"line":595,"context":322},814,{"file":169,"line":597,"context":322},829,{"file":169,"line":599,"context":322},857,{"file":169,"line":601,"context":322},859,{"file":169,"line":601,"context":322},{"file":169,"line":604,"context":322},927,{"file":169,"line":606,"context":322},932,{"file":169,"line":608,"context":322},978,{"file":169,"line":610,"context":322},1001,{"file":169,"line":612,"context":322},1106,{"file":169,"line":426,"context":322},{"file":169,"line":434,"context":322},{"file":169,"line":616,"context":322},1567,{"file":169,"line":618,"context":322},1793,{"file":169,"line":618,"context":322},{"file":169,"line":621,"context":322},1795,{"file":169,"line":621,"context":322},{"file":169,"line":624,"context":322},1802,{"file":169,"line":626,"context":322},1825,{"file":169,"line":626,"context":322},{"file":169,"line":629,"context":322},1827,{"file":169,"line":629,"context":322},{"file":169,"line":632,"context":322},1828,{"file":169,"line":634,"context":322},1829,{"file":169,"line":636,"context":322},1830,{"file":169,"line":638,"context":322},1852,{"file":169,"line":638,"context":322},{"file":169,"line":641,"context":322},1854,{"file":169,"line":641,"context":322},{"file":169,"line":644,"context":322},1855,{"file":169,"line":646,"context":322},1904,{"file":169,"line":646,"context":322},{"file":169,"line":649,"context":322},1998,{"file":169,"line":651,"context":322},1999,{"file":169,"line":653,"context":322},2006,{"file":655,"line":148,"context":322},"classes\\class-updates.php",{"file":657,"line":658,"context":322},"classes\\class-view.php",401,{"file":657,"line":660,"context":322},506,{"file":178,"line":662,"context":322},962,{"file":178,"line":618,"context":322},{"file":178,"line":618,"context":322},{"file":178,"line":666,"context":322},1813,{"file":178,"line":668,"context":322},1850,{"file":178,"line":670,"context":322},2058,{"file":178,"line":672,"context":322},2364,{"file":178,"line":674,"context":322},2835,{"file":178,"line":676,"context":322},2838,{"file":178,"line":678,"context":322},2841,{"file":178,"line":680,"context":322},2844,{"file":178,"line":682,"context":322},2847,{"file":178,"line":684,"context":322},2850,{"file":178,"line":686,"context":322},2853,{"file":178,"line":688,"context":322},2856,{"file":178,"line":690,"context":322},2859,{"file":178,"line":692,"context":322},2862,{"file":178,"line":694,"context":322},2865,{"file":178,"line":696,"context":322},2868,{"file":178,"line":698,"context":322},2871,{"file":178,"line":700,"context":322},2874,{"file":178,"line":702,"context":322},2877,{"file":178,"line":704,"context":322},2880,{"file":178,"line":706,"context":322},2883,{"file":178,"line":708,"context":322},2886,{"file":178,"line":710,"context":322},2889,{"file":178,"line":712,"context":322},2892,{"file":178,"line":714,"context":322},2895,{"file":178,"line":716,"context":322},2898,{"file":198,"line":312,"context":322},{"file":198,"line":719,"context":322},347,{"file":198,"line":721,"context":322},363,{"file":198,"line":723,"context":322},379,{"file":198,"line":725,"context":322},395,{"file":198,"line":727,"context":322},411,{"file":314,"line":729,"context":322},115,{"file":731,"line":732,"context":322},"views\\cancelledtasks.php",101,{"file":734,"line":735,"context":322},"views\\closedtasks.php",104,{"file":737,"line":738,"context":322},"views\\finishedtasks.php",102,{"file":740,"line":490,"context":322},"views\\log.php",{"file":742,"line":268,"context":322},"views\\main.php",{"file":742,"line":744,"context":322},303,{"file":742,"line":746,"context":322},306,{"file":742,"line":748,"context":322},369,{"file":742,"line":750,"context":322},386,{"file":742,"line":752,"context":322},389,{"file":742,"line":754,"context":322},392,{"file":742,"line":725,"context":322},{"file":742,"line":757,"context":322},398,{"file":742,"line":658,"context":322},{"file":742,"line":760,"context":322},467,{"file":742,"line":762,"context":322},472,{"file":742,"line":764,"context":322},482,{"file":742,"line":766,"context":322},486,{"file":768,"line":732,"context":322},"views\\startedtasks.php",5,[],[772,804,816,834,845,854,862,870,878,886,894,906,922,932,943,951,959,967,975],{"entryPoint":773,"graph":774,"unsanitizedCount":60,"severity":803},"csvimporttasksmultipleprojects (classes\\class-requests.php:701)",{"nodes":775,"edges":798},[776,782,788,791,795],{"id":777,"type":778,"label":779,"file":780,"line":781},"n0","source","$_FILES","classes\\class-requests.php",710,{"id":783,"type":784,"label":785,"file":780,"line":786,"wp_function":787},"n1","sink","fopen() [File Access]",771,"fopen",{"id":789,"type":778,"label":779,"file":780,"line":790},"n2",726,{"id":792,"type":793,"label":794,"file":780,"line":790},"n3","transform","→ established_separator()",{"id":796,"type":784,"label":785,"file":797,"line":754,"wp_function":787},"n4","classes\\class-files.php",[799,801,802],{"from":777,"to":783,"sanitized":800},false,{"from":789,"to":792,"sanitized":800},{"from":792,"to":796,"sanitized":800},"medium",{"entryPoint":805,"graph":806,"unsanitizedCount":60,"severity":803},"debugmodeswitch (classes\\class-requests.php:904)",{"nodes":807,"edges":814},[808,811],{"id":777,"type":778,"label":809,"file":780,"line":810},"$_GET['page'] (x2)",912,{"id":783,"type":784,"label":812,"file":780,"line":810,"wp_function":813},"wp_redirect() [Open Redirect]","wp_redirect",[815],{"from":777,"to":783,"sanitized":800},{"entryPoint":817,"graph":818,"unsanitizedCount":31,"severity":803},"\u003Cclass-requests> (classes\\class-requests.php:0)",{"nodes":819,"edges":829},[820,821,822,823,824,825,827],{"id":777,"type":778,"label":779,"file":780,"line":781},{"id":783,"type":784,"label":785,"file":780,"line":786,"wp_function":787},{"id":789,"type":778,"label":809,"file":780,"line":810},{"id":792,"type":784,"label":812,"file":780,"line":810,"wp_function":813},{"id":796,"type":778,"label":779,"file":780,"line":790},{"id":826,"type":793,"label":794,"file":780,"line":790},"n5",{"id":828,"type":784,"label":785,"file":797,"line":754,"wp_function":787},"n6",[830,831,832,833],{"from":777,"to":783,"sanitized":800},{"from":789,"to":792,"sanitized":800},{"from":796,"to":826,"sanitized":800},{"from":826,"to":828,"sanitized":800},{"entryPoint":835,"graph":836,"unsanitizedCount":130,"severity":803},"form_action (classes\\class-wtgtasksmanager.php:2354)",{"nodes":837,"edges":843},[838,840],{"id":777,"type":778,"label":839,"file":178,"line":672},"$_GET['page']",{"id":783,"type":784,"label":841,"file":178,"line":672,"wp_function":842},"echo() [XSS]","echo",[844],{"from":777,"to":783,"sanitized":800},{"entryPoint":846,"graph":847,"unsanitizedCount":130,"severity":803},"datatables (views\\alltasks.php:95)",{"nodes":848,"edges":852},[849,851],{"id":777,"type":778,"label":850,"file":314,"line":729},"$_REQUEST['page']",{"id":783,"type":784,"label":841,"file":314,"line":729,"wp_function":842},[853],{"from":777,"to":783,"sanitized":800},{"entryPoint":855,"graph":856,"unsanitizedCount":130,"severity":803},"datatables (views\\cancelledtasks.php:95)",{"nodes":857,"edges":860},[858,859],{"id":777,"type":778,"label":850,"file":731,"line":732},{"id":783,"type":784,"label":841,"file":731,"line":732,"wp_function":842},[861],{"from":777,"to":783,"sanitized":800},{"entryPoint":863,"graph":864,"unsanitizedCount":130,"severity":803},"datatables (views\\closedtasks.php:98)",{"nodes":865,"edges":868},[866,867],{"id":777,"type":778,"label":850,"file":734,"line":735},{"id":783,"type":784,"label":841,"file":734,"line":735,"wp_function":842},[869],{"from":777,"to":783,"sanitized":800},{"entryPoint":871,"graph":872,"unsanitizedCount":130,"severity":803},"datatables (views\\finishedtasks.php:95)",{"nodes":873,"edges":876},[874,875],{"id":777,"type":778,"label":850,"file":737,"line":738},{"id":783,"type":784,"label":841,"file":737,"line":738,"wp_function":842},[877],{"from":777,"to":783,"sanitized":800},{"entryPoint":879,"graph":880,"unsanitizedCount":130,"severity":803},"datatables (views\\log.php:97)",{"nodes":881,"edges":884},[882,883],{"id":777,"type":778,"label":850,"file":740,"line":490},{"id":783,"type":784,"label":841,"file":740,"line":490,"wp_function":842},[885],{"from":777,"to":783,"sanitized":800},{"entryPoint":887,"graph":888,"unsanitizedCount":130,"severity":803},"datatables (views\\startedtasks.php:95)",{"nodes":889,"edges":892},[890,891],{"id":777,"type":778,"label":850,"file":768,"line":732},{"id":783,"type":784,"label":841,"file":768,"line":732,"wp_function":842},[893],{"from":777,"to":783,"sanitized":800},{"entryPoint":895,"graph":896,"unsanitizedCount":13,"severity":905},"\u003Cclass-forms> (classes\\class-forms.php:0)",{"nodes":897,"edges":902},[898,901],{"id":777,"type":778,"label":899,"file":328,"line":900},"$_POST (x2)",425,{"id":783,"type":784,"label":841,"file":328,"line":329,"wp_function":842},[903],{"from":777,"to":783,"sanitized":904},true,"low",{"entryPoint":907,"graph":908,"unsanitizedCount":13,"severity":905},"\u003Cclass-wtgtasksmanager> (classes\\class-wtgtasksmanager.php:0)",{"nodes":909,"edges":919},[910,913,917,918],{"id":777,"type":778,"label":911,"file":178,"line":912},"$_GET",293,{"id":783,"type":784,"label":914,"file":178,"line":915,"wp_function":916},"query() [SQLi]",1651,"query",{"id":789,"type":778,"label":839,"file":178,"line":672},{"id":792,"type":784,"label":841,"file":178,"line":672,"wp_function":842},[920,921],{"from":777,"to":783,"sanitized":904},{"from":789,"to":792,"sanitized":904},{"entryPoint":923,"graph":924,"unsanitizedCount":13,"severity":905},"process_bulk_action (views\\alltasks.php:484)",{"nodes":925,"edges":930},[926,929],{"id":777,"type":778,"label":927,"file":314,"line":928},"$_GET['_wp_http_referer']",518,{"id":783,"type":784,"label":812,"file":314,"line":928,"wp_function":813},[931],{"from":777,"to":783,"sanitized":904},{"entryPoint":933,"graph":934,"unsanitizedCount":13,"severity":905},"\u003Calltasks> (views\\alltasks.php:0)",{"nodes":935,"edges":940},[936,937,938,939],{"id":777,"type":778,"label":850,"file":314,"line":729},{"id":783,"type":784,"label":841,"file":314,"line":729,"wp_function":842},{"id":789,"type":778,"label":927,"file":314,"line":928},{"id":792,"type":784,"label":812,"file":314,"line":928,"wp_function":813},[941,942],{"from":777,"to":783,"sanitized":904},{"from":789,"to":792,"sanitized":904},{"entryPoint":944,"graph":945,"unsanitizedCount":13,"severity":905},"\u003Ccancelledtasks> (views\\cancelledtasks.php:0)",{"nodes":946,"edges":949},[947,948],{"id":777,"type":778,"label":850,"file":731,"line":732},{"id":783,"type":784,"label":841,"file":731,"line":732,"wp_function":842},[950],{"from":777,"to":783,"sanitized":904},{"entryPoint":952,"graph":953,"unsanitizedCount":13,"severity":905},"\u003Cclosedtasks> (views\\closedtasks.php:0)",{"nodes":954,"edges":957},[955,956],{"id":777,"type":778,"label":850,"file":734,"line":735},{"id":783,"type":784,"label":841,"file":734,"line":735,"wp_function":842},[958],{"from":777,"to":783,"sanitized":904},{"entryPoint":960,"graph":961,"unsanitizedCount":13,"severity":905},"\u003Cfinishedtasks> (views\\finishedtasks.php:0)",{"nodes":962,"edges":965},[963,964],{"id":777,"type":778,"label":850,"file":737,"line":738},{"id":783,"type":784,"label":841,"file":737,"line":738,"wp_function":842},[966],{"from":777,"to":783,"sanitized":904},{"entryPoint":968,"graph":969,"unsanitizedCount":13,"severity":905},"\u003Clog> (views\\log.php:0)",{"nodes":970,"edges":973},[971,972],{"id":777,"type":778,"label":850,"file":740,"line":490},{"id":783,"type":784,"label":841,"file":740,"line":490,"wp_function":842},[974],{"from":777,"to":783,"sanitized":904},{"entryPoint":976,"graph":977,"unsanitizedCount":13,"severity":905},"\u003Cstartedtasks> (views\\startedtasks.php:0)",{"nodes":978,"edges":981},[979,980],{"id":777,"type":778,"label":850,"file":768,"line":732},{"id":783,"type":784,"label":841,"file":768,"line":732,"wp_function":842},[982],{"from":777,"to":783,"sanitized":904},{"summary":984,"deductions":985},"The \"wtg-tasks-manager\" plugin v0.0.40 exhibits a mixed security posture. On the positive side, the plugin demonstrates strong adherence to WordPress security best practices with a significant number of capability checks and the presence of nonce checks. The absence of known CVEs and a clear vulnerability history further contribute to its perceived safety. However, the static analysis reveals concerning areas that warrant attention.\n\nThe plugin's attack surface appears to be minimal or non-existent based on the provided entry points, which is a positive sign. Nevertheless, the presence of a dangerous function like `shell_exec` is a significant red flag. While the static analysis does not explicitly link this function to an exploitable path in the provided data, its mere presence introduces a potential avenue for remote code execution if misused or if input is not properly sanitized before being passed to it.\n\nThe significant number of SQL queries with a relatively low percentage of prepared statements (26%) suggests a potential risk of SQL injection vulnerabilities. Additionally, the low percentage of properly escaped output (11%) indicates a high likelihood of cross-site scripting (XSS) vulnerabilities, as user-supplied data is likely being rendered without sufficient sanitization. The taint analysis, while showing no critical or high severity flows, also indicates a concerning number of flows with unsanitized paths, reinforcing the potential for vulnerabilities in handling user input.",[986,989,991,993],{"reason":987,"points":988},"Dangerous function shell_exec found",15,{"reason":990,"points":11},"Low percentage of prepared statements in SQL queries",{"reason":992,"points":11},"Low percentage of properly escaped output",{"reason":994,"points":995},"Taint flows with unsanitized paths found",8,"2026-03-16T23:30:13.494Z",{"wat":998,"direct":1013},{"assetPaths":999,"generatorPatterns":1008,"scriptPaths":1009,"versionParams":1010},[1000,1001,1002,1003,1004,1001,1005,1006,1007,1003],"\u002Fwp-content\u002Fplugins\u002Fwtg-tasks-manager\u002Fclasses\u002F","\u002Fwp-content\u002Fplugins\u002Fwtg-tasks-manager\u002Fclasses\u002Fclass-wpdb.php","\u002Fwp-content\u002Fplugins\u002Fwtg-tasks-manager\u002Fclasses\u002Fclass-log.php","\u002Fwp-content\u002Fplugins\u002Fwtg-tasks-manager\u002Fclasses\u002Fclass-configuration.php","\u002Fwp-content\u002Fplugins\u002Fwtg-tasks-manager\u002Fclasses\u002Fclass-wtgtasksmanager.php","\u002Fwp-content\u002Fplugins\u002Fwtg-tasks-manager\u002Fclasses\u002Fclass-phplibrary.php","\u002Fwp-content\u002Fplugins\u002Fwtg-tasks-manager\u002Fclasses\u002Fclass-install.php","\u002Fwp-content\u002Fplugins\u002Fwtg-tasks-manager\u002Fclasses\u002Fclass-files.php",[],[],[1011,1012],"wtg-tasks-manager\u002Fstyle.css?ver=","wtg-tasks-manager\u002Fscript.js?ver=",{"cssClasses":1014,"htmlComments":1015,"htmlAttributes":1016,"restEndpoints":1017,"jsGlobals":1018,"shortcodeOutput":1019},[],[],[],[],[],[]]