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.
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.