New: “Drop here” indicator when dragging cards into empty columns
New: Themed error banner with friendlier rate-limit message (uses Retry-After)
Improved: Dropdown menus now render as portal popovers — no clipping, no first-open blink
Improved: Board view skeleton mirrors the real column layout
Improved: Softer, layered shadows across cards, modals, and popovers (light + dark)
Improved: Cleaner board header — removed SaaS-only Automations and AI Assistant icons
Fixed: Drag-and-drop into empty columns now works reliably
Fixed: 401 / 429 responses keep their real HTTP status instead of becoming 500
Fixed: Real server error messages now surface in the UI, with a global toast on rate-limit
1.0.4
New: Plugin Check (wp.org submission) compliance — added a CI workflow running WordPress/plugin-check-action on every push and PR
Improved: Plugin display name is now “Zoobbe – Project Management & Kanban Boards” for better discoverability on wp.org
Improved: Refreshed readme — rewritten short/long description, expanded FAQ (Kanban, todo lists, team collaboration, etc.), and updated tags (project management, kanban, task management, todo list, productivity)
Improved: Replaced raw cURL multi handles with WordPress core’s WpOrgRequests::request_multiple (with a Requests fallback) for parallel API requests — fully WP-native HTTP, no direct cURL usage
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
Fixed: All error_log() debug calls now guarded by WP_DEBUG/WP_DEBUG_LOG, so production sites stay quiet
Fixed: Annotated direct $wpdb queries on the custom cache table, escaped table name with esc_sql(), and prefixed a global in uninstall.php — clears remaining Plugin Check warnings
1.0.3
New: Client-side cache layer with persistent storage for boards, cards, notifications, and dashboard data — instant load on revisit
New: Webhook receiver endpoint for server-driven cache invalidation, so changes from the Zoobbe app reflect in WP without a hard refresh
New: Cache settings panel under Settings — view cache stats and clear cache on demand
Improved: Boards, Card modal, Dashboard, My Day, and Notifications views now hydrate from cache and refresh in the background
Improved: API client and useApi hook updated to integrate with the new cache + invalidation pipeline
1.0.2
New: Try Demo mode — explore a fully-loaded sandbox workspace without signing up
New: Activation redirect — land directly on the Zoobbe setup page after activating the plugin
New: Clean Demo Disconnect button — end the demo and wipe sandbox data in one click
New: Dashboard greeting + recently-viewed boards carousel on the Boards page
New: Star (favorite) boards from the boards grid and list views; starred boards section on the dashboard
Improved: Replaced native <select> controls with a polished custom Dropdown component throughout the UI
Improved: Hide starred / recent sections during initial load instead of flashing skeletons
Improved: Minor Kanban view polish and bug fixes
Improved: Plugin now requires WordPress 6.0+ (was 5.8)
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)
1.0.1
Improved OAuth connection error messages — server-side error details are now surfaced instead of a generic “Failed to connect” toast
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