=== Supernifty Bublz ===
Contributors: supernifty
Tags: visual feedback, kanban board, bug reporting, client feedback, project management
Requires at least: 6.4
Tested up to: 6.9
Stable tag: 1.0.55
Requires PHP: 8.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Click anything on your site. Pin a task to it. Track it on a kanban board. Bug reporting and feedback built into WordPress.

== Description ==

Bublz turns your WordPress site into a visual feedback board. Click any element on any page to pin a task to it — then track everything on a drag-and-drop kanban board. No external tools. No extra logins. It all lives inside your WordPress dashboard.

**Key Features:**

* **Click-to-Pin Feedback** — Click any page element to create a task pinned to that exact spot
* **Visual Kanban Board** — Drag and drop tasks between customizable status columns
* **Priority Levels** — Color-coded priorities so urgent issues stand out
* **User Assignment** — Assign tasks to any WordPress user
* **Page-Linked Tasks** — See every task associated with the current page
* **Frontend Task Bar** — Create and review tasks without leaving the frontend

**Perfect For:**

* **Freelancers** — Give clients a way to point at problems instead of describing them in emails
* **Agencies** — Manage feedback across client sites from a familiar WordPress interface
* **Developers** — Track bugs where they actually happen, not in a separate tool
* **Site Maintainers** — Collect enhancement requests with context attached

**Why Choose Bublz?**

WordPress-native — not a SaaS overlay. Your data stays on your server. No per-seat pricing — everyone on your WordPress site can use it. Self-hosted and GDPR-friendly by design. Lightweight — no bloat, installs in seconds, loads fast, stays out of your way.

== Installation ==

1. Install and activate the Bublz plugin directly through your WordPress site plugins screen

**After Activation:**

* Start creating tasks from the WordPress admin bar on any frontend page or post

== External services ==

This plugin connects to the Gravatar service (provided by Automattic Inc.) to display user avatars.

= What it does =
Checks whether users have a Gravatar avatar associated with their email address. If a Gravatar exists, it displays the avatar image. If not, it shows the user's initials instead.

= What data is sent =
An MD5 hash of the user's email address is sent to Gravatar's servers via a HEAD request. The actual email address is NOT sent - only its hash.

= When data is sent =
* When displaying user avatars in the Bublz interface (ticket views, Kanban board)
* When users access their avatar preference settings

= User control =
Users can avoid Gravatar entirely by selecting "Initial" or "Custom Avatar" in their Bublz preferences (Bublz > Preferences).

= Service provider =
Gravatar is provided by Automattic Inc.
* Terms of Service: https://automattic.com/tos/
* Privacy Policy: https://automattic.com/privacy/

== Changelog ==
= 1.0.55 =
* Bug Fixes

= 1.0.54 =
* Security updates

= 1.0.53 =
* Security updates

= 1.0.52 =
* Security updates

= 1.0.51 =
* Updated screenshots

= 1.0.51 =
* Updated screenshots

= 1.0.50 =
* Permissions update

= 1.0.49 =
* Security Updates

= 1.0.48 =
* Security Hardening

= 1.0.47 =
* Security Fixes

= 1.0.46 =
* Security Fixes

= 1.0.45 =
* Bug fixes

= 1.0.44 =
* Bug Fixes

= 1.0.43 =
* Bug fixes

= 1.0.42 =
* Security Updates

= 1.0.41 =
* Security Updates

= 1.0.40 =
* Security Upgrades

= 1.0.39 =
* Security Updates

= 1.0.38 =
* Security Updates

= 1.0.37 =
* Security Hardening

= 1.0.36 =
* Security Improvements

= 1.0.35 =
* Security Hardening

= 1.0.34 =
* Security Improvements

= 1.0.33 =
* Hardening Security

= 1.0.32 =
* Distribution Package Optimizations

= 1.0.31 =
* Security Hardening

= 1.0.30 =
* Style Sheet Updates

= 1.0.29 =
* Security Hardening

= 1.0.28 =
* Functionality Improvements

= 1.0.27 =
* Functionality Refinements

= 1.0.25 =
* Security Fixes

= 1.0.25 =
* Bug Fixes

= 1.0.24 =
* Text Domain Updates

= 1.0.23 =
* Updated readme.txt

= 1.0.22 =
* readme.txt updates

= 1.0.21 =
* Updated screenshots
* Updated readme.txt

= 1.0.20 =
* Branding Updates
* UI Refinements

= 1.0.20 =
* Branding Updates
* UI Refinements

= 1.0.20 =
* Branding Updates
* UI Refinements

= 1.0.20 =
* Branding Updates

= 1.0.19 =
* Security Hardening

= 1.0.18 =
* Branding Updates

= 1.0.18 =
* Optimized Classes
* UI Refinements

= 1.0.17 =
* Branding Updates
* UI Refinements

= 1.0.16 =
* Updated Author & Author URL

= 1.0.15 =
* Hardening Security

= 1.0.14 =
* Hardening Security

= 1.0.13 =
* Hardening Security

= 1.0.12 =
* Hardening Security

= 1.0.11 =
* Hardening Security

= 1.0.10 =
* Hardening Security

= 1.0.9 =
* Hardening Security

= 1.0.8 =
* Security Hardening

= 1.0.7 =
* Security Hardening

= 1.0.7 =
* Security Hardening

= 1.0.6 =
* Security Hardening

= 1.0.5 =
* Security Hardening

= 1.0.4 =
* Hardening Security

= 1.0.3 =
* Security Hardening

= 1.0.2 =
* Hardened Security

= 1.0.1 =
* i18n Support

= 1.0.0 =
* Hardening Security

= 1.0.0 =
* Added screenshots


= 1.0.0 =
* Initial stable release for WordPress.org
* Visual kanban board with drag-and-drop task management
* Click-to-target feedback system with persistent visual markers
* Element-relative positioning keeps markers attached to page elements
* Customizable status columns and priority levels with color coding
* User assignment and filtering
* Auto-save for task editing with 750ms debounce
* Admin bar integration for quick task creation from any page
* Frontend feedback panel for current page tasks
* Granular user permissions system
* Responsive design for desktop, tablet, and mobile
* User preferences with avatar selection

== Development ==

This plugin includes source code and build configuration. The compiled assets in `dist/` are built from source files in `src/` using Vite.

To build from source:

1. Run `npm install`
2. Run `npm run build`

== Screenshots ==

1. Click any element on your site to pin a task — feedback exactly where it's needed
2. Pin tasks directly to page elements from the frontend — no admin panel needed
3. Drag-and-drop kanban board — see every task's priority, assignee, and status at a glance
4. Full task detail view — set priority, assign users, track status, and link to the source page
5. Customize status columns, priority levels, and workflow to match how your team works
6. Personal preferences — choose your avatar and display settings

