{"id":303677,"date":"2026-04-25T13:37:09","date_gmt":"2026-04-25T13:37:09","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/zoobbe\/"},"modified":"2026-05-22T18:53:01","modified_gmt":"2026-05-22T18:53:01","slug":"zoobbe","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/zoobbe\/","author":16992111,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.6","stable_tag":"1.0.6","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Zoobbe - Project Management & Kanban Boards","header_author":"Zoobbe","header_description":"Manage projects, Kanban boards, and team tasks right inside WordPress. Powered by Zoobbe.","assets_banners_color":"ead39f","last_updated":"2026-05-22 18:53:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/zoobbe.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":598,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"seakashdiu","date":"2026-04-28 03:20:40"},"1.0.1":{"tag":"1.0.1","author":"seakashdiu","date":"2026-04-27 17:40:22"},"1.0.2":{"tag":"1.0.2","author":"seakashdiu","date":"2026-04-28 10:56:24"},"1.0.3":{"tag":"1.0.3","author":"seakashdiu","date":"2026-05-01 02:38:03"},"1.0.4":{"tag":"1.0.4","author":"seakashdiu","date":"2026-05-02 11:56:42"},"1.0.5":{"tag":"1.0.5","author":"seakashdiu","date":"2026-05-09 10:50:24"},"1.0.6":{"tag":"1.0.6","author":"seakashdiu","date":"2026-05-22 18:53:01"}},"upgrade_notice":{"1.0.6":"<p>Adds an interactive Calendar view (drag-to-reschedule + click-day-to-add), an Admin Bar Quick-Add for capturing cards from anywhere in wp-admin, and Saved Filters per board. Tested with WordPress 7.0. Recommended for all sites running 1.0.5 or earlier.<\/p>","1.0.5":"<p>Adds a Share Board modal, themed error banners with friendlier rate-limit messages, softer shadows, a &quot;Drop here&quot; indicator, and fixes drag-and-drop into empty columns. Recommended for all sites running 1.0.4 or earlier.<\/p>","1.0.4":"<p>WordPress.org Plugin Check compliance pass, refreshed listing copy, and the plugin now always uses the live Zoobbe API. Recommended for all sites running 1.0.3 or earlier.<\/p>","1.0.3":"<p>Adds a client-side cache layer with webhook-driven invalidation for instant page loads, plus a cache settings panel.<\/p>","1.0.2":"<p>Adds Try Demo mode, dashboard greeting, starred boards, and polished UI controls. Now requires WordPress 6.0 or later.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3515934,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3515934,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3517242,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3515934,"resolution":"1544x500","location":"assets","locale":"","width":2204,"height":713},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3515934,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3515934,"resolution":"1","location":"assets","locale":"","width":2834,"height":1668},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3515934,"resolution":"2","location":"assets","locale":"","width":2834,"height":1668},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3515934,"resolution":"3","location":"assets","locale":"","width":2834,"height":1668},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3515934,"resolution":"4","location":"assets","locale":"","width":1098,"height":966},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3515934,"resolution":"5","location":"assets","locale":"","width":2826,"height":1658},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3515934,"resolution":"6","location":"assets","locale":"","width":2826,"height":1658}},"screenshots":{"1":"Home dashboard \u2014 greeting, starred boards, and recently viewed boards carousel inside wp-admin.","2":"Kanban board view with drag-and-drop cards, lists, labels, priorities, and assignees.","3":"Card detail modal with rich-text description, comments, activity log, and automation events.","4":"Built-in timer for tracking time spent on any card without leaving WordPress.","5":"List (spreadsheet) view for linear task management with sortable columns and inline editing.","6":"Try Demo \u2014 explore a fully-loaded sandbox workspace before connecting your account."}},"plugin_section":[],"plugin_tags":[7132,2345,7135,7136,13997],"plugin_category":[],"plugin_contributors":[212095],"plugin_business_model":[],"class_list":["post-303677","plugin","type-plugin","status-publish","hentry","plugin_tags-kanban","plugin_tags-productivity","plugin_tags-project-management","plugin_tags-task-management","plugin_tags-todo-list","plugin_contributors-seakashdiu","plugin_committers-seakashdiu"],"banners":{"banner":"https:\/\/ps.w.org\/zoobbe\/assets\/banner-772x250.png?rev=3515934","banner_2x":"https:\/\/ps.w.org\/zoobbe\/assets\/banner-1544x500.png?rev=3515934","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/zoobbe\/assets\/icon.svg?rev=3517242","icon":"https:\/\/ps.w.org\/zoobbe\/assets\/icon.svg?rev=3517242","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/zoobbe\/assets\/screenshot-1.png?rev=3515934","caption":"Home dashboard \u2014 greeting, starred boards, and recently viewed boards carousel inside wp-admin."},{"src":"https:\/\/ps.w.org\/zoobbe\/assets\/screenshot-2.png?rev=3515934","caption":"Kanban board view with drag-and-drop cards, lists, labels, priorities, and assignees."},{"src":"https:\/\/ps.w.org\/zoobbe\/assets\/screenshot-3.png?rev=3515934","caption":"Card detail modal with rich-text description, comments, activity log, and automation events."},{"src":"https:\/\/ps.w.org\/zoobbe\/assets\/screenshot-4.png?rev=3515934","caption":"Built-in timer for tracking time spent on any card without leaving WordPress."},{"src":"https:\/\/ps.w.org\/zoobbe\/assets\/screenshot-5.png?rev=3515934","caption":"List (spreadsheet) view for linear task management with sortable columns and inline editing."},{"src":"https:\/\/ps.w.org\/zoobbe\/assets\/screenshot-6.png?rev=3515934","caption":"Try Demo \u2014 explore a fully-loaded sandbox workspace before connecting your account."}],"raw_content":"<!--section=description-->\n<p><strong>Zoobbe is a complete project management, Kanban board, and task management plugin for WordPress.<\/strong> A modern, drag-and-drop work management tool built right into wp-admin \u2014 manage projects, organize todo lists, track tasks on Kanban boards, run time-tracking timers, and collaborate with your team without ever leaving WordPress.<\/p>\n\n<p>Whether you're a freelancer juggling client work, an agency running multiple projects, or a team that lives in WordPress, Zoobbe brings task management, time tracking, and team collaboration into a single focused workspace \u2014 no more switching between tabs and disconnected SaaS tools.<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=N4unkwwinfU<\/p>\n\n<p><strong>Try it without an account.<\/strong> Click \"Try Demo\" right after activation to explore a fully-loaded sandbox workspace \u2014 no signup required. When you're ready, connect your Zoobbe account to keep your data.<\/p>\n\n<h4>Features<\/h4>\n\n<p><strong>Boards &amp; Views<\/strong><\/p>\n\n<ul>\n<li><strong>Kanban Boards<\/strong> \u2014 Full drag-and-drop board view with smooth column reordering and card movement<\/li>\n<li><strong>List View<\/strong> \u2014 Spreadsheet-style linear view with sortable columns and inline editing<\/li>\n<li><strong>Dashboard<\/strong> \u2014 Personalized greeting, starred boards, and a recently-viewed boards carousel<\/li>\n<li><strong>Starred Boards<\/strong> \u2014 Pin favorite boards for one-click access from grid, list, and dashboard<\/li>\n<li><strong>Board Members &amp; Roles<\/strong> \u2014 Member management with roles (admin, member, observer) directly from the plugin<\/li>\n<\/ul>\n\n<p><strong>Cards<\/strong><\/p>\n\n<ul>\n<li><strong>Card Management<\/strong> \u2014 Create, edit, move, archive, and delete cards from any view<\/li>\n<li><strong>Rich Text Description<\/strong> \u2014 Full Lexical editor with mentions, images, code blocks, and slash commands<\/li>\n<li><strong>Comments &amp; Activity<\/strong> \u2014 Threaded comments and full activity log per card<\/li>\n<li><strong>Labels &amp; Priorities<\/strong> \u2014 Color labels plus priority levels with quick filters<\/li>\n<li><strong>Due Dates &amp; Reminders<\/strong> \u2014 Date picker with overdue indicators and reminder settings<\/li>\n<li><strong>Checklists<\/strong> \u2014 Multi-checklist support with progress tracking<\/li>\n<li><strong>Attachments<\/strong> \u2014 File uploads with image previews via signed S3 URLs<\/li>\n<li><strong>Watchers &amp; Assignees<\/strong> \u2014 Assign multiple members; watchers receive notifications<\/li>\n<\/ul>\n\n<p><strong>Productivity<\/strong><\/p>\n\n<ul>\n<li><strong>My Day<\/strong> \u2014 Personal daily task view with priority sorting, progress tracking, and reorder support<\/li>\n<li><strong>Timer \/ Stopwatch<\/strong> \u2014 Per-card built-in timer that survives page reloads<\/li>\n<li><strong>Global Search<\/strong> \u2014 Cmd\/Ctrl+K modal for instant search across boards and cards<\/li>\n<li><strong>Notifications<\/strong> \u2014 Real-time notification feed plus admin-bar bell icon \u2014 never miss a mention or due date<\/li>\n<li><strong>Keyboard Shortcuts<\/strong> \u2014 Power-user navigation throughout the plugin<\/li>\n<\/ul>\n\n<p><strong>Collaboration &amp; Team Access<\/strong><\/p>\n\n<ul>\n<li><strong>Team Management<\/strong> \u2014 Admin invites WordPress users to access Zoobbe through the plugin<\/li>\n<li><strong>Auto-Membership Boards<\/strong> \u2014 Team members automatically see Zoobbe boards they belong to \u2014 no manual sharing<\/li>\n<li><strong>Workspace Scoping<\/strong> \u2014 Team members are scoped to the admin's workspaces for clean access boundaries<\/li>\n<li><strong>Per-User Authentication<\/strong> \u2014 Each WordPress user connects their own Zoobbe account independently<\/li>\n<\/ul>\n\n<p><strong>Demo &amp; Onboarding<\/strong><\/p>\n\n<ul>\n<li><strong>Try Demo Mode<\/strong> \u2014 Explore the plugin with a pre-populated sandbox workspace before signing up<\/li>\n<li><strong>Activation Redirect<\/strong> \u2014 Land directly on the Zoobbe setup page after activation \u2014 zero hunting through menus<\/li>\n<li><strong>Clean Demo Disconnect<\/strong> \u2014 End the demo and switch to your real account in one click<\/li>\n<\/ul>\n\n<p><strong>Look &amp; Feel<\/strong><\/p>\n\n<ul>\n<li><strong>Light &amp; Dark Theme<\/strong> \u2014 Auto-respects your WordPress admin color scheme; manual toggle available<\/li>\n<li><strong>Custom Dropdowns<\/strong> \u2014 Polished native-feeling controls throughout (no jarring browser selects)<\/li>\n<li><strong>Optimized for wp-admin<\/strong> \u2014 Hides distracting WP chrome on Zoobbe pages for a focused workspace<\/li>\n<\/ul>\n\n<p><strong>Security<\/strong><\/p>\n\n<ul>\n<li><strong>OAuth 2.0 with PKCE<\/strong> \u2014 Industry-standard authorization flow (RFC 7636), no secrets stored in the browser<\/li>\n<li><strong>AES-256-CBC Encrypted Tokens<\/strong> \u2014 Access and refresh tokens encrypted at rest in <code>wp_usermeta<\/code><\/li>\n<li><strong>Per-User Tokens<\/strong> \u2014 Each user has their own credential \u2014 no shared accounts<\/li>\n<li><strong>Auto Token Refresh<\/strong> \u2014 Background refresh on 401 keeps sessions seamless<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Click \"Try Demo\" to explore right away, OR click \"Connect with Zoobbe\" to use your account<\/li>\n<li>Authorize the plugin (OAuth) \u2014 the consent page shows exactly which boards will be accessible<\/li>\n<li>Start managing your projects from WordPress<\/li>\n<\/ol>\n\n<h4>Team access<\/h4>\n\n<p>Admins can invite WordPress users from Zoobbe &gt; Settings. Team members connect their own Zoobbe accounts via OAuth and automatically see boards from the admin's workspaces where they are a member \u2014 no manual board sharing required.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0+<\/li>\n<li>PHP 7.4+<\/li>\n<li>A Zoobbe account (free at <a href=\"https:\/\/zoobbe.com\">zoobbe.com<\/a>) \u2014 or use Try Demo mode without one<\/li>\n<\/ul>\n\n<h3>External Service<\/h3>\n\n<p>This plugin relies on <a href=\"https:\/\/zoobbe.com\">Zoobbe<\/a>, a third-party project management service, to provide all of its functionality. The plugin acts as a client that communicates with the Zoobbe API at <code>https:\/\/api.zoobbe.com<\/code>. A free Zoobbe account is required (or use Try Demo mode).<\/p>\n\n<p><strong>When data is sent:<\/strong><\/p>\n\n<ul>\n<li>On every page load within the plugin (fetching boards, cards, lists, notifications)<\/li>\n<li>When you create, update, move, or delete cards, comments, checklists, and other project data<\/li>\n<li>During authentication (OAuth 2.0 login flow)<\/li>\n<li>When starting a Try Demo session (provisions an isolated demo workspace on Zoobbe's servers)<\/li>\n<\/ul>\n\n<p><strong>Service links:<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/zoobbe.com\">Zoobbe Website<\/a><\/li>\n<li><a href=\"https:\/\/zoobbe.com\/privacy\">Zoobbe Privacy Policy<\/a><\/li>\n<li><a href=\"https:\/\/zoobbe.com\/terms\">Zoobbe Terms of Service<\/a><\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin connects to the Zoobbe API (<a href=\"https:\/\/api.zoobbe.com\">zoobbe.com<\/a>) to provide project management functionality. The following data is transmitted:<\/p>\n\n<ul>\n<li><strong>Authentication:<\/strong> Your Zoobbe account credentials are used to authenticate via OAuth 2.0. Access and refresh tokens are stored encrypted (AES-256-CBC) in your WordPress database.<\/li>\n<li><strong>Project data:<\/strong> Board, card, list, and comment data is fetched from and sent to Zoobbe's servers. No project data is stored in WordPress.<\/li>\n<li><strong>User profile:<\/strong> Your Zoobbe user profile (name, email, avatar) is cached locally for display purposes.<\/li>\n<li><strong>Demo mode:<\/strong> When using Try Demo, an ephemeral demo account is provisioned on Zoobbe's servers and wiped when the session ends. No payment or sign-up information is collected.<\/li>\n<\/ul>\n\n<p>No data is shared with third parties beyond the Zoobbe service. No tracking or analytics scripts are included in the plugin.<\/p>\n\n<p>For details, see:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/zoobbe.com\/privacy\">Zoobbe Privacy Policy<\/a><\/li>\n<li><a href=\"https:\/\/zoobbe.com\/terms\">Zoobbe Terms of Service<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>zoobbe<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install via Plugins &gt; Add New<\/li>\n<li>Activate the plugin through the 'Plugins' menu<\/li>\n<li>You'll be redirected to the Zoobbe setup page automatically<\/li>\n<li>Click \"Try Demo\" to explore, or \"Connect with Zoobbe\" to use your real account<\/li>\n<li>If connecting: authorize via OAuth, then start using Zoobbe from your WordPress dashboard<\/li>\n<\/ol>\n\n<p><strong>Adding team members:<\/strong><\/p>\n\n<ol>\n<li>Go to Zoobbe &gt; Settings<\/li>\n<li>In the Team panel, click \"Add\" and select a WordPress user<\/li>\n<li>The team member opens Zoobbe in their own session and connects their Zoobbe account<\/li>\n<li>They'll see boards from your workspaces where they're a member \u2014 fully automatic<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20run%20kanban%20boards%20inside%20wordpress%20with%20this%20plugin%3F\"><h3>Can I run Kanban boards inside WordPress with this plugin?<\/h3><\/dt>\n<dd><p>Yes. Zoobbe gives you full Kanban boards \u2014 with lists, cards, drag-and-drop, labels, due dates, checklists, and comments \u2014 directly inside the WordPress admin. If you've used a modern Kanban tool before, Zoobbe will feel instantly familiar, with the bonus that everything stays in WordPress.<\/p><\/dd>\n<dt id=\"can%20i%20use%20zoobbe%20as%20a%20task%20manager%20or%20todo%20list%20inside%20wordpress%3F\"><h3>Can I use Zoobbe as a task manager or todo list inside WordPress?<\/h3><\/dt>\n<dd><p>Absolutely. The \"My Day\" view is a personal todo list with priority sorting and progress tracking, and every Kanban card is a task with due dates, reminders, checklists, and assignees. You can run a full task management workflow without any other tool.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20team%20collaboration%3F\"><h3>Does this plugin support team collaboration?<\/h3><\/dt>\n<dd><p>Yes. Admins invite WordPress users to the team, and each member connects their own Zoobbe account. Boards, cards, comments, mentions, and notifications are all real-time and scoped to the admin's workspaces, so collaboration is automatic and secure.<\/p><\/dd>\n<dt id=\"does%20zoobbe%20include%20time%20tracking%3F\"><h3>Does Zoobbe include time tracking?<\/h3><\/dt>\n<dd><p>Yes. Every card has a built-in timer \/ stopwatch that survives page reloads, so you can track time spent on any task without installing a separate time-tracking plugin.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20zoobbe%20account%3F\"><h3>Do I need a Zoobbe account?<\/h3><\/dt>\n<dd><p>You can try the plugin in Demo mode without one. To save your work and collaborate with your team, you'll need a free Zoobbe account at <a href=\"https:\/\/zoobbe.com\">zoobbe.com<\/a>.<\/p><\/dd>\n<dt id=\"what%20is%20demo%20mode%3F\"><h3>What is Demo mode?<\/h3><\/dt>\n<dd><p>Demo mode gives you an isolated, pre-populated sandbox workspace so you can explore every feature before signing up. Your demo data is wiped when the session ends \u2014 no production data is touched.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>All project data is stored on Zoobbe's secure servers. The plugin connects to your Zoobbe account via the Zoobbe API \u2014 no project data is stored locally in WordPress. Only your encrypted authentication tokens are kept in WordPress.<\/p><\/dd>\n<dt id=\"how%20does%20team%20access%20work%3F\"><h3>How does team access work?<\/h3><\/dt>\n<dd><p>When an admin connects the plugin, their workspace scope is saved. When team members connect their own Zoobbe accounts, they automatically see boards from the admin's workspaces where they are a member. No manual board sharing is needed.<\/p><\/dd>\n<dt id=\"is%20the%20connection%20secure%3F\"><h3>Is the connection secure?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses OAuth 2.0 with PKCE (Proof Key for Code Exchange, RFC 7636) for authentication. Access and refresh tokens are encrypted with AES-256-CBC before being stored in WordPress. Tokens are never exposed to the browser.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20multisite%3F\"><h3>Does this work with multisite?<\/h3><\/dt>\n<dd><p>Yes. Each site on a multisite network connects independently, and each user connects their own Zoobbe account.<\/p><\/dd>\n<dt id=\"can%20i%20switch%20from%20demo%20to%20my%20real%20account%3F\"><h3>Can I switch from Demo to my real account?<\/h3><\/dt>\n<dd><p>Yes. The \"Disconnect Demo\" button cleanly ends the demo session, wipes the demo data, and returns you to the connect screen.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20free%3F\"><h3>Is the plugin free?<\/h3><\/dt>\n<dd><p>The plugin is free. You only need a Zoobbe account, which has free and paid tiers.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>New: Calendar view \u2014 month grid of cards with due dates; drag a card between days to reschedule, click any day to add a card on that date, and the filter bar (members, labels, priority) applies to calendar pills too<\/li>\n<li>New: Admin bar Quick-Add \u2014 capture a card from anywhere in wp-admin without leaving the page<\/li>\n<li>New: Saved Filters \u2014 name and recall favorite filter combinations per board (stored per-user per-board in localStorage)<\/li>\n<li>Tested with WordPress 7.0<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>New: Share Board modal \u2014 invite members, change roles, remove with confirmation<\/li>\n<li>New: \"Drop here\" indicator when dragging cards into empty columns<\/li>\n<li>New: Themed error banner with friendlier rate-limit message (uses Retry-After)<\/li>\n<li>Improved: Dropdown menus now render as portal popovers \u2014 no clipping, no first-open blink<\/li>\n<li>Improved: Board view skeleton mirrors the real column layout<\/li>\n<li>Improved: Softer, layered shadows across cards, modals, and popovers (light + dark)<\/li>\n<li>Improved: Cleaner board header \u2014 removed SaaS-only Automations and AI Assistant icons<\/li>\n<li>Fixed: Drag-and-drop into empty columns now works reliably<\/li>\n<li>Fixed: 401 \/ 429 responses keep their real HTTP status instead of becoming 500<\/li>\n<li>Fixed: Real server error messages now surface in the UI, with a global toast on rate-limit<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>New: Plugin Check (wp.org submission) compliance \u2014 added a CI workflow running WordPress\/plugin-check-action on every push and PR<\/li>\n<li>Improved: Plugin display name is now \"Zoobbe - Project Management &amp; Kanban Boards\" for better discoverability on wp.org<\/li>\n<li>Improved: Refreshed readme \u2014 rewritten short\/long description, expanded FAQ (Kanban, todo lists, team collaboration, etc.), and updated tags (project management, kanban, task management, todo list, productivity)<\/li>\n<li>Improved: Replaced raw cURL multi handles with WordPress core's <code>WpOrg\\Requests::request_multiple<\/code> (with a <code>\\Requests<\/code> fallback) for parallel API requests \u2014 fully WP-native HTTP, no direct cURL usage<\/li>\n<li>Fixed: Plugin always connects to the live Zoobbe API (api.zoobbe.com); removed the WP_DEBUG branch that previously pointed the plugin at a local dev backend<\/li>\n<li>Fixed: All <code>error_log()<\/code> debug calls now guarded by <code>WP_DEBUG<\/code>\/<code>WP_DEBUG_LOG<\/code>, so production sites stay quiet<\/li>\n<li>Fixed: Annotated direct <code>$wpdb<\/code> queries on the custom cache table, escaped table name with <code>esc_sql()<\/code>, and prefixed a global in <code>uninstall.php<\/code> \u2014 clears remaining Plugin Check warnings<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>New: Client-side cache layer with persistent storage for boards, cards, notifications, and dashboard data \u2014 instant load on revisit<\/li>\n<li>New: Webhook receiver endpoint for server-driven cache invalidation, so changes from the Zoobbe app reflect in WP without a hard refresh<\/li>\n<li>New: Cache settings panel under Settings \u2014 view cache stats and clear cache on demand<\/li>\n<li>Improved: Boards, Card modal, Dashboard, My Day, and Notifications views now hydrate from cache and refresh in the background<\/li>\n<li>Improved: API client and <code>useApi<\/code> hook updated to integrate with the new cache + invalidation pipeline<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>New: Try Demo mode \u2014 explore a fully-loaded sandbox workspace without signing up<\/li>\n<li>New: Activation redirect \u2014 land directly on the Zoobbe setup page after activating the plugin<\/li>\n<li>New: Clean Demo Disconnect button \u2014 end the demo and wipe sandbox data in one click<\/li>\n<li>New: Dashboard greeting + recently-viewed boards carousel on the Boards page<\/li>\n<li>New: Star (favorite) boards from the boards grid and list views; starred boards section on the dashboard<\/li>\n<li>Improved: Replaced native <code>&lt;select&gt;<\/code> controls with a polished custom Dropdown component throughout the UI<\/li>\n<li>Improved: Hide starred \/ recent sections during initial load instead of flashing skeletons<\/li>\n<li>Improved: Minor Kanban view polish and bug fixes<\/li>\n<li>Improved: Plugin now requires WordPress 6.0+ (was 5.8)<\/li>\n<li>Security: OAuth consent screen now displays the redirect URI host and binds the session token to the originating flow (defense-in-depth on the auth server)<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Improved OAuth connection error messages \u2014 server-side error details are now surfaced instead of a generic \"Failed to connect\" toast<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>OAuth 2.0 connection with PKCE security<\/li>\n<li>Kanban board view with drag-and-drop<\/li>\n<li>List view for boards<\/li>\n<li>Card management (create, edit, comments, checklists, labels, priorities, due dates)<\/li>\n<li>My Day personal task view<\/li>\n<li>Team management \u2014 invite WordPress users with auto-membership board access<\/li>\n<li>Notifications in admin bar<\/li>\n<li>Global search across boards and cards<\/li>\n<li>Rich text editor (Lexical) for descriptions and comments<\/li>\n<li>AES-256-CBC encrypted token storage<\/li>\n<\/ul>","raw_excerpt":"Project management, Kanban boards &amp; task manager for WordPress. Drag-and-drop tasks, todo lists, timers, comments \u2014 all inside wp-admin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/303677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=303677"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/seakashdiu"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=303677"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=303677"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=303677"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=303677"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=303677"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=303677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}