•
Update Log:
•
- Shortcodes — Fixed [tmp dashboard], [tmp stats], [tmp activity-feed], [tmp upcoming-deadlines], [tmp quick-actions] and [tmp create-task] always failing with "Invalid shortcode parameters". Fixed [tmp task] and [tmp project] always showing "No tasks/projects found" even when data existed. Fixed [tmp task-list project_id="..."] always resolving to the wrong project. Fixed the public project and task permalink pages (/project/{slug}, /task/{slug}) rendering with no styling.
•
- Permissions & data visibility — Fixed a caching bug that silently downgraded an administrator's "unrestricted" access to "no access" after the first page load, which made Projects/Tasks lists appear empty even though data existed. Added a missing administrator bypass to the core permission-lookup function so admins reliably see all UI. Fixed a project-list button that checked the wrong permission. Fixed team-member assignments landing on the wrong project when creating the very first project on a site.
•
- Onboarding — Fixed a fatal error during the team-invite step when inviting an email that isn't an existing site user.
•
- Licensing — Fixed the plugin requiring an active license even on localhost/development domains, which had been silently blocking core functionality (including the Kanban board drag-and-drop) during local testing.
•
- Performance dashboard & caching — Query caching now actually persists across requests instead of having no real effect. Added a genuine enable/disable toggle for caching, and the "Clear TMP Cache" admin bar item now only appears when caching is enabled. The Cache Hit Ratio stat now reflects real cache activity instead of always showing 0%. Removed non-functional buttons from the Performance Recommendations panel.
•
- Update checker — Rotated the GitLab access token used by "Check for updates". The previous token had been unintentionally committed in an old, since-removed helper script and was automatically revoked by GitLab, which had silently broken update checks.
•
- Security hardening (access control) — Fixed a permissions bug where a user with no group/project assignments could see every task or project instead of none. Added missing per-task ownership checks across task update/delete/assign/checklist/label/board actions so users can only act on tasks they have access to. Closed a privilege-escalation path in onboarding that let a user add themselves to an arbitrary project with an arbitrary role.
•
- Security hardening (forms & data) — Fixed a SQL injection issue on the Project Categories admin page. Replaced a broken CSRF token check on several admin list pages with proper WordPress nonce verification. Fixed a stored/reflected XSS issue on the Manage Users admin page. Restricted time-tracking bulk actions and comment deletion to the owning user or an admin. Closed a public-visibility gap that could expose a task even when its parent project was private. Added a missing permission check on a license-status AJAX action.
•
- Maintenance — Synced the plugin version number across the plugin header, version constant, and readme (previously out of sync).
•
- WordPress 7.0 & PHP 8.3 compatibility — Tested on WordPress 7.0.4 and PHP 8.3+, with improved support for modern hosting environments.
•
- Admin page stability — Fixed crashes and errors on Tasks, Projects, Configuration, and Dashboard pages.
•
- Improved performance — Bundled major JavaScript/CSS assets into the plugin, removing CDN dependencies and improving loading speed.
•
- Better script handling — Improved admin script loading order and reduced potential theme/plugin conflicts.
•
- Plugin initialization — Improved and cleaned up the plugin startup process.
•
- Database updates — Fixed issues with database update and migration processes.
•
- Translation support — Improved plugin translation compatibility and handling.
•
- Task popup improvements — Improved task popup behavior across Tasks, Boards, and Calendar.
•
- Safer file uploads with improved file type validation.
•
- Improved attachment permissions and access control.
•
- Added permission checks for CSV task imports.
•
- Improved WordPress admin performance by loading plugin assets only when needed.
•
- Removed unnecessary debug messages from server logs.
•
- Added extra security protection for plugin files.
•
- Improved database update handling for more reliable upgrades.
•
- Added WordPress Multisite network activation support.
•
- Fixed inconsistent plugin version information.
•
- Permission fixes ~ Admin can display all project tasks without additional permissions
•
- WordPress 7.0.2 compatible
•
- Fixed search icon overlapping placeholder text (WP core CSS was overriding Tailwind padding).
•
- WordPress 7.0.1 compatible
•
- Projects page optimized
•
- UI Improvements: Works on the CSS UI design and some Icon fixes.
•
Dashboard:
•
- Task completion counts now use the correct status group logic (done/close) instead of hardcoded names
•
- Added a "Due Today" stat card to the user dashboard
•
- Added a task completion rate percentage below the completed task count
•
- Dashboard stats are now cached per user for 5 minutes to reduce database load
•
- Removed a 400-line duplicate inline <style> block; styles are served from the enqueued CSS file
•
- Fixed XSS: status colour values and activity-type class attributes are now properly escaped
•
Tickets Page:
•
- Replaced the heavy gradient banner with a flat, standard WordPress admin page header
•
- Replaced Tailwind stat cards with compact flat cards using WordPress admin colours
•
- Replaced the dual action bar with a single unified toolbar
•
- Fixed the Export CSV URL to use admin_url() so it works in subdirectory installs
•
- Removed the tailwind-table-overrides.css dependency
•
New Ticket Page:
•
- Replaced the gradient header with a flat WordPress-standard page header
•
- Converted fields to the native form-table layout with a clean 260px sidebar
•
- Removed an empty pr() debug function that was left in production code
•
- Replaced a 200-line custom notification system with ~30 lines of jQuery validation
•
- Fixed unescaped option values for types, statuses, and users (now use absint())
•
Tasks Page:
•
- Added WordPress nonce verification (CSRF protection) to the create/edit task POST handler
•
- Removed an error_log() call that was writing the full $_POST payload to the server error log
•
- Fixed a bug where board assignment was silently lost on every task edit ($board_name → $board_id)
•
- Merged 4 separate COUNT queries into a single JOIN query; fixed COUNT(‘id’) bug to COUNT(*)
•
- Fixed Export CSV and Import CSV URLs to use admin_url() for subdirectory compatibility
•
- Removed a duplicate prepare_items() call that was running a wasted DB query on every page load
•
- Removed a console.log block that was printing task field data to the browser console in production
•
- Improved dashicon alignment in admin buttons, headers, and icon boxes across the plugin
•
- Fixed layout issues on Quick DB Fix and Database Fix pages (tables no longer overlap content)
•
- Redesigned the Tasks page search and filter bar for clearer labels and better alignment on desktop and mobile
•
- Kanban board — Trello-style columns, task cards, drag-and-drop for logged-in editors
•
- Task list — Card layout with search, status/priority filters, and click-to-view task modal
•
- Project overview — Stats, progress bar, and recent tasks in the same design
•
- Fixes — Board no longer shows “0 boards”; public shortcodes work without login when visibility allows
•
- New options — theme, sortable, height, and related attrs on public shortcodes
•
What’s new:
•
- License Activation Improvements
•
- Update Dependencies
•
- Ticket replies: automatic database setup for existing installs
•
- Ticket replies: fixed blank page and errors after submitting a reply
•
- Ticket replies: improved success and error messages on the ticket details screen
•
- Ticket permissions — Control who can view, edit, reply to, assign, and delete tickets via group settings (defaults + per-ticket rules). Assignees keep view and reply on their tickets.
•
- Permission screen — Manage ticket access alongside projects and tasks, with a Tickets-only filter.
•
- Replies — Reply on ticket details; conversation is stored and shown in a thread.
•
-Security & access — Ticket list, bulk delete, create/edit, details, API, and CSV export respect the new permissions. Stronger checks and nonces on ticket actions.
•
- Fixes — Ticket details permissions error, tickets list save issues, and database upgrade for ticket permissions on existing sites.
•
- Replaced assignee initials with WordPress/Gravatar avatars
•
- Improved WordPress compatibility (PHP 8, nonce checks, cache handling, and query safety)
•
- Security Updates
•
- Compatible with Wordpress v6.9.4
•
This release focuses on boards (Kanban), task details, caching, and minor UX enhancements.
•
- Task List Cache — Fixed cache invalidation for transient-based task lists. Task data now stays in sync after updates to comments, checklists, attachments, and other task changes.
•
- Checklist “Done” State — Updated checklist handling to send API-compatible values (1/0). The server now properly normalizes the “done” state, ensuring checked items persist reliably.
•
- Kanban Card Footer (Live Updates) — While the task details modal is open, the Kanban card footer now updates instantly for checklist progress, priority, and comment count—without requiring a full board refresh.
•
- Kanban Tooltips — Added informative tooltips to card footer icons (due date, checklist, description, comments, attachments, priority) for better clarity on hover.
•
- Consistency Improvements — Refined checklist empty-state and comment sync logic within the task details modal to prevent incorrect counts across the UI.
•
- Added Calendar View (FullCalendar month view, task details popup, create task, project filter, Boards | Calendar nav)
•
- Fixed due date update from task details so changes show on cards/list and persist after reload; timezone-safe due date handling
•
- Refined board view UI
•
- Permissions page – Add Project, Add Task, and Remove
•
Add Project, Add Task, and the Remove (trash) buttons work correctly. Changing checkboxes in the Add Project and Add Task popups no longer shows errors.
•
- Simplified permission editing
•
The separate Edit popup was removed. All permission changes (global, project-specific, and task-specific) are done by expanding each group on the Permission Matrix page.
•
- Editors and Admin group can manage permissions
•
Users with the Editor role or in the Admin group can change permissions (toggle checkboxes, add or remove project/task permissions) without getting “Permission denied.” Access matches who can open the Permissions page.
•
- Security
•
Permission checks are applied consistently so anyone who can open the Permissions page can save their changes without being blocked.
•
✅ Added User Dashboard
•
✅ Kanban Board Page New design with project selection
•
✅ Tasks Page with New UI and filter options including additional tools like DB optimization import/export
•
✅ Modern Task Details Popup with time tracking sessions view, labels, checklist, etc.
•
✅ User Analytics display
•
✅ Team Management with different group permissions
•
✅ System performance and optimization tools
•
✅ Assignment workflows
•
✅ DB fixes and tools
•
✅ Fixed the task details popup in the project details page
•
✅ Improved the `is_done` feature for individual tasks
•
✅ Added task indicator for the `is_done` tasks
•
✅ Enhanced differentiation of tasks when displayed in board view vs. list view
•
✅ Improved & Fixed: One click update option
•
+ IMPROVEMENT: Improved Project and Task Queries
•
+ New Permission Features: Users can now only see tasks assigned to them on the tasks or board page if they are an "unknown" user.
•
+ WordPress Compatibility: Ensured full compatibility with the latest WordPress version.
•
+ FIXED: Refined some code to address deprecation notices
•
+ IMPROVEMENT: Made compatible with the latest version of WordPress
•
+ FIXED: Delete attachment from a task
•
* FIXED: Project Drop-Down issues while create a new task
•
+ FEATURE: Change project from the board page through task details popup
•
+ FEATURE: Change project from the task details popup
•
* IMPROVEMENT: Board page layout design
•
+ FEATURE: Added project filter for the task board
•
+ FEATURE: Added following Languages
•
1. Arabic
•
2. Bengali
•
3. Chinese
•
4. Dutch
•
5. German
•
6. Italian
•
7. Lithuanian
•
8. Polish
•
10. Spanish
•
11. Swedish
•
12. Turkish
•
* FIXED: Task Priority Listing with Icon
•
+ IMPROVEMENT: Task priority page and Task board.
•
+ IMPROVEMENT: Some CSS Design
•
- IMPROVEMENT: Task Board Title Change
•
- IMPROVEMENT: Task and Project Details Page
•
- IMPROVEMENT: ShortCode design
•
- FIXED: New Task Option
•
- NEW: Task board selection while create a new task
•
- FIXED: Deprication Notice
•
- FEATURE: Ready to use on any recent WP version - tested up to 6.4.3
•
- FIXED: Task title required option to not missing title while create task from the board page
•
- IMPROVEMENT: Project details page design
•
- FIXED: Fixed WP warnings
•
- FIXED: Change Task Boards on Popup
•
- IMPROVEMENT: Project task details
•
- FIXED: board visible issues
•
- FIXED: task count on the board
•
- FEATURE: Add or remove additional board items
•
- IMPROVEMENT: Adding new task to board functions
•
- FEATURE: Added A New Task board design
•
- IMPROVEMENT: Design Improvement on task popup and management functions.
•
- FEATURE: Task Details New Design
•
- FEATURE: Added Easy option to manage tasks
•
- FEATURE: Time tracking improvement
•
- FEATURE: Task attachment management option
•
- FEATURE: Added sub-tasks or check-lists feature
•
- IMPROVMENT: Exiting feature improvement including tasks, projects, boards, etc.
•
- FIXED: Task and ticket export functions
•
- FEATURE: Optimized for PHP 8.0 and Wordpress 6.3.1
•
* RESOLVED & IMPROVED: Media Upload issue on the comment section
•
* FEATURE: Added comment delete option
•
* RESOLVED: XSS security vulnerabilities On task-edit, task-details, and project-details pages.
•
* RESOLVED: XSS issues for adding comment input for a particular task details page.
•
* IMPROVED: SQL injection for the task details page.
•
* Fixed Date format Issues
•
* Added Kanban Board
•
* Fixed Currency symbol issues
•
* Time Tracking options
•
* Email notification issue fixed for task and projects
•
* CSS design fixes for latest version of wordpress
•
* SMTP mail setup option
•
* Added Assigned role for Create, Read and Update
•
* Plugin Deactivation behavior changes
•
* Plugin Uninstall changes to revoke table delete
•
* Upgrade Ticketing system from Front-End
•
* Improve design layout for Dashboard
•
* Some Design Fixes for MAC
•
* Added some design css
•
* Fixed task comment image issues.
•
* Added Arabic language support
•
* Added Search functionalities and task details page back button
•
* Added Export Functionalities for tickets
•
* Added Export Functionalities for task and project
•
* Added task type field in the task table list
•
* Added clone/duplicate project including all tasks.
•
* Change task menu labels and some admin(back-end side) fixes.
•
* Added task view setting option to hide completed task.
•
* Added file attachment options on comment
•
* Some improvement as user requirements.
•
* Fixed all existing bug/errors
•
* Added multiple user assign option from Setting section.
•
* Added all user adding ability for Manage User Page
•
* Add user to group - multiple adding features added.
•
* Added Project and Task badge count for admin menu
•
* Added Media Upload Option on task/project
•
* Added Global setting for notification option
•
* Added contributor role image/media upload option
•
* Added global role - Minimum role(contributor) requirement for TMP
•
* Added Notification Reminding Option
•
* Multiple Language Support
•
* Initial Version Stage