=== Alba Board ===
Contributors: alejo30  
Tags: kanban, board, project management, todo, task
Requires at least: 5.8  
Tested up to: 6.9.1  
Requires PHP: 7.2
Stable tag: 1.3.1 
License: GPLv2 or later  
License URI: https://www.gnu.org/licenses/gpl-2.0.html  

Custom Kanban for WordPress. Organize tasks, projects, and teams with a modern board UI for desktop & mobile.
**[🌅 Try Live Demo, add-ons & Documentation](https://albaboard.com/)**

== Description ==

**Video: https://www.youtube.com/watch?v=nCBS9oGEhEo

**Alba Board** brings an intuitive, modern Kanban board directly to your WordPress site — for project management, task tracking, client workflows, editorial calendars, or personal productivity.

💡 **Why choose Alba Board?**
- Manage cards, tasks, projects visually (like Trello or Notion, but on your own WordPress).
- Add custom fields, colored tags, assignees and comments.
- **Extend** with add-ons for frontend card creation, color tags, and more.
- **No vendor lock-in** — own your data!

🔗 **Full documentation, guides & more:**  
[https://albaboard.com/](https://albaboard.com/)

== Features ==

- Kanban-style board view in WP admin
- Drag & drop cards between lists (Sortable.js)
- Card modal editor: title, description, assignee, colored tags, custom fields
- Comments UI (admin + frontend)
- AJAX-powered board actions for fast updates
- Select users as assignees (live search)
- Colored tags (with Card Tags add-on)
- Extendable with add-ons
- Desktop & mobile friendly
- Secure: user permissions & nonces

== Add-ons & Extensions ==

**Supercharge your workflow with official add-ons:**

- **Alba Board Frontend Interactions:**  
  Enable card creation and deletion from your site’s public side (frontend).

- **Alba Card Tags:**  
  Add, assign, and color code tags for powerful filtering.

> *More add-ons coming soon! Want a feature? Let us know.*

== Installation ==

1. Upload the `alba-board` folder to `/wp-content/plugins/`.
2. Activate **Alba Board** from Plugins.
3. Optionally activate add-ons you need (Frontend Interactions, Card Tags).
4. Access your board in admin: **Boards > Board View**.
5. For assignee dropdown (Select2), ensure `select2.min.js` and `select2.min.css` are loaded.

== Support, Docs & Feedback ==

- **Docs, guides & demos:** [https://albaboard.com/docs/](https://albaboard.com/docs/)
- **Contact & Feature Requests:** [https://albaboard.com/contact/](https://albaboard.com/contact/)
- **Rate us & leave a review** — it really helps!

== Frequently Asked Questions ==

= How do I enable frontend card creation? =  
Activate the “Alba Board Frontend Interactions” add-on from the Add-ons menu.

= How do colored tags work? =  
Enable the “Alba Card Tags” add-on for easy tag management and colored filters.

= Can I extend Alba Board? =  
Yes, via add-ons and WordPress hooks.

= Is frontend card creation secure? =  
Yes — all AJAX actions use nonces and capability checks.

= Can I customize the board's look? =  
Yes! Override the CSS in your theme or build your own add-on.

== Screenshots ==

1. Kanban view in the front end
2. Admin board view
3. Card details and comments (admin)
4. Frontend board (with comments)

== Changelog ==

= 1.4.0 =
* Feature: List Reordering! You can now drag and drop entire lists by their header to reorganize your board seamlessly.
* Feature: Delete Lists. Added a quick-action 'X' button (visible on hover) to easily delete a list and its cards directly from the board.
* Feature: Inline Tag Creation. Create new tags on the fly simply by typing them into the card modal's tag selector and hitting Enter.
* Feature: Display Settings. Added a new option in Settings to toggle user profile avatars on or off on the board cards.
* UX/UI: Unified Admin Menu. All Alba Board options and databases are now elegantly nested under a single master menu for a cleaner WordPress dashboard.
* UX/UI: Contextual List Creation. The "Add List" action is now a seamless phantom column at the right edge of your board.
* UX/UI: Refined Neumorphism. Polished the Soft UI aesthetic with deeper, double-layered hover lift effects for both lists and cards.
* UX/UI: Glowing Tags. Tags now feature beautiful, dynamic, colored glowing shadows based on their selected background color.
* UX/UI: Optimized Card Layout. Redesigned the card footer to display tags on the bottom left and avatars on the bottom right, saving vertical space.
* UX/UI: Smart Auto-focus. Clicking to add a card or list now automatically focuses the text input for immediate typing.
* UX/UI: Fluid Animations. Restored the native HTML5 engine for buttery-smooth drag and drop ghost animations.
* Fix: Solved an issue where pressing the "Enter" key wouldn't save a new list or card properly.
* Fix: Prevented the "Add Card" footer button from shifting out of place while dragging cards.
* Fix: The "No cards" empty state message now dynamically shows/hides in real-time when moving cards in and out of a list.
* Fix: Prevented list titles and empty state messages from being accidentally dragged.
* Dev: Strict separation of concerns. Removed all inline CSS and JS from PHP templates to fully comply with WordPress.org official plugin directory guidelines.

= 1.3.2 =
* Architecture: Implemented a robust Hooks/Actions API (`do_action`) across the frontend and backend. This allows third-party Add-ons to seamlessly inject features, UI elements, and data without modifying Core files.
* Enhancement: Added JavaScript custom events (`alba_modal_loaded`) to allow Add-ons to reliably initialize scripts (like Select2 or color pickers) inside AJAX-loaded modals.
* Accessibility (Frontend): Synchronized power-user keyboard shortcuts to the frontend view. Users can now press `Esc` to close the card modal, and `Ctrl+Enter` (or `Cmd+Enter` on Mac) to quickly submit a comment.

= 1.3.1 =
* Fix: Resolved an issue where refreshing the browser page after creating a new board, list, or card would duplicate the item.
* Enhancement: Added accessibility keyboard shortcuts for power users. You can now use `Esc` to close modals or cancel inline forms, and `Ctrl+Enter` (or `Cmd+Enter` on Mac) to quickly save card changes.

= 1.3.0 =
* Feature: File Attachments! You can now upload and manage files directly inside cards. Added dedicated settings to control max file size, allowed formats, and upload limits per card.
* Feature: Dashboard Widget. Added a native WordPress dashboard widget "My Alba Board Tasks" so users can instantly see their assigned cards across all boards upon logging in.
* Feature: Data Export. Administrators can now export entire boards to CSV or JSON formats with a single click.

= 1.2.0 =
* Feature: User Avatars! Cards now display the assigned user's profile picture on both the frontend and backend boards for better visual tracking and collaboration.
* Feature: 1-Click Onboarding. Added a "Create a Sample Board" empty state for new users to instantly generate a fully functional demo board with lists and sample cards.
* Enhancement: Improved card footer layout to perfectly align colored tags and user avatars.

= 1.1.0 =
* Performance: Massively improved frontend board rendering speed.
* Optimization: Eliminated N+1 database query overhead in the board shortcode. Cards are now fetched in a single, highly efficient query regardless of the number of lists.
* Compatibility: 100% backward compatibility maintained with all official add-ons (Frontend Interactions, Card Tags).
* Under the hood: Improved post-term caching for card tags to reduce database load.

= 1.0.0 =
* First stable release — backend Kanban, modal editing, AJAX, comments, add-ons.

== Upgrade Notice ==

= 1.0.0 =
* Initial public release.

---