=== Zoobbe - Project Management & Kanban Boards === Contributors: seakashdiu Tags: project-management, kanban, task-management, boards, team-collaboration Requires at least: 6.0 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Manage projects, Kanban boards, and team tasks right inside WordPress. Powered by Zoobbe. == Description == Zoobbe brings powerful project management directly into your WordPress dashboard. No need to switch between tabs — manage boards, track tasks, and collaborate with your team without leaving wp-admin. **Features:** * **Kanban Boards** — View and manage your Zoobbe boards with full drag-and-drop support * **List View** — Switch between Kanban and list views for different workflows * **My Day** — Personal daily task view with priority sorting and progress tracking * **Card Management** — Create, edit, comment, and manage cards with labels, priorities, due dates, checklists, and member assignments * **Team Access** — Invite WordPress users and they automatically see boards they're members of in Zoobbe * **Notifications** — Real-time notification bell in your admin bar so you never miss an update * **Search** — Search across all your boards and cards instantly * **Rich Text Editor** — Full Lexical editor for card descriptions and comments **How it works:** 1. Install and activate the plugin 2. Go to Zoobbe > Settings and click "Connect with Zoobbe" 3. Log in to your Zoobbe account (or create one) — you'll see which boards will be accessible 4. Start managing your projects from WordPress **Team access:** Admins can invite WordPress users to access Zoobbe boards through the plugin. Team members connect their own Zoobbe accounts and automatically see boards they're members of — no manual board sharing needed. **Requirements:** * A Zoobbe account (free at [zoobbe.com](https://zoobbe.com)) == Installation == 1. Upload the `zoobbe` folder to `/wp-content/plugins/` 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Go to Zoobbe > Settings and click "Connect with Zoobbe" 4. Authorize the plugin with your Zoobbe account 5. Start using Zoobbe from your WordPress dashboard **Adding team members:** 1. Go to Zoobbe > Settings 2. Click "Add" in the Team section 3. Select a WordPress user — they'll see an invitation to connect their Zoobbe account 4. Once connected, they automatically see boards they're members of in Zoobbe == Frequently Asked Questions == = Do I need a Zoobbe account? = Yes, you need a free Zoobbe account. Sign up at [zoobbe.com](https://zoobbe.com). = Where is my data stored? = All project data is stored on Zoobbe's secure servers. The plugin connects to your Zoobbe account via API — no project data is stored locally in WordPress. Only your encrypted authentication credentials are stored in WordPress. = How does team access work? = 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 workspace where they are a member. No manual board sharing is needed. = Is the connection secure? = Yes. The plugin uses OAuth 2.0 with PKCE (Proof Key for Code Exchange) for authentication. Your access tokens are encrypted with AES-256-CBC before being stored in WordPress. Tokens are never exposed to the browser. = Does this work with multisite? = Yes, each site on the multisite can connect independently. Each user connects their own Zoobbe account. = Is the plugin free? = The plugin is free. You need a Zoobbe account which has free and paid tiers. == External Service == This plugin relies on [Zoobbe](https://zoobbe.com), 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 `https://api.zoobbe.com`. A free Zoobbe account is required. **When data is sent:** * On every page load within the plugin (fetching boards, cards, lists, notifications) * When you create, update, move, or delete cards, comments, checklists, and other project data * During authentication (OAuth 2.0 login flow) **Service links:** * [Zoobbe Website](https://zoobbe.com) * [Zoobbe Privacy Policy](https://zoobbe.com/privacy) * [Zoobbe Terms of Service](https://zoobbe.com/terms) == Privacy == This plugin connects to the Zoobbe API ([api.zoobbe.com](https://api.zoobbe.com)) to provide project management functionality. The following data is transmitted: * **Authentication:** 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. * **Project data:** Board, card, list, and comment data is fetched from and sent to Zoobbe's servers. No project data is stored in WordPress. * **User profile:** Your Zoobbe user profile (name, email, avatar) is cached locally for display purposes. No data is shared with third parties beyond the Zoobbe service. No tracking or analytics scripts are included. For details, see: * [Zoobbe Privacy Policy](https://zoobbe.com/privacy) * [Zoobbe Terms of Service](https://zoobbe.com/terms) == Screenshots == 1. Kanban board view inside wp-admin 2. List view for linear task management 3. My Day — personal daily task list 4. Card detail modal with comments and checklists 5. Settings page — connect your Zoobbe account with OAuth 6. Team management — invite WordPress users == Changelog == = 1.0.0 = * Initial release * OAuth 2.0 connection with PKCE security * Kanban board view with drag-and-drop * List view for boards * Card management (create, edit, comments, checklists, labels, priorities, due dates) * My Day personal task view * Team management — invite WordPress users with auto-membership board access * Notifications in admin bar * Global search across boards and cards * Rich text editor (Lexical) for descriptions and comments * AES-256-CBC encrypted token storage