# Changelog All notable changes to **WP Logbook** (formerly **A-WP-Notes** through v3.1.0) are documented here. Format: [Keep a Changelog 1.1.0](https://keepachangelog.com/en/1.1.0/) — versioning: [SemVer](https://semver.org/). --- ## [Unreleased] ### Changed — Section headings on My Log page renamed to match the logbook framing - `Add New Note` → **`New Log Entry`** on the create form postbox. - `Notes Todo List:` → **`Log entries`** above the active/completed lists. - Row-level labels intentionally **unchanged** — buttons like *Add Note* / *Mark as Done* / empty-state *No active notes found* still say "note" because that's the unit-of-work term in the existing data model and UI. The headings are brand-y; the row-level strings are functional. Two different concerns, different rename scope. --- ## [3.2.0] — 2026-05-25 **Plugin rebrand: `A-WP-Notes` → `WP Logbook`.** Bundles the rename with the About-page rewrite and the working Leave-Feedback form that were sitting in the post-3.1.0 unreleased block. The plugin's identity has shifted over the day's work — from a notes pad to a work-logbook with time tracking, earnings, and a Wallet tile on the v4 roadmap. "WP Notes" undersold what it had become and collided semantically with WordPress's *notes-as-memos* connotation; "WP Logbook" matches both the freelancer-proof-of-work use case ("logbook for clients") and the student-evidence-of-work use case ("logbook for teachers"), and matches the exact word the plugin's own About-page intro had been using all day. ### Changed - **Plugin Name** header: `A-WP-Notes` → `WP Logbook`. - **Description** header rewritten from "A plugin to add your notes to the WordPress dashboard with import/export functionality" to *"A lightweight task & logbook plugin for WordPress. Log your daily work, mark tasks done, and keep a tidy record inside the dashboard. Perfect for freelancers showing clients what's been delivered and students proving work to teachers."* - **Version bumped** v3.1.0 → v3.2.0 (header + `WP_NOTES_VERSION` constant). - **Admin menu top-level** `WP Notes` → `WP Logbook`. - **Admin sidebar submenu** `My Notes` → `My Log` (matches the new parent name; reads cleanly as "WP Logbook → My Log"). - **Admin bar count menu** `WP Notes (N)` → `WP Logbook (N)`. - **Dashboard widget** title `WP Notes` → `WP Logbook`. - **Settings page H1** `WP Notes Settings` → `WP Logbook Settings`. - **Main page H1** `WP Notes` → `WP Logbook`. - **About page** every brand mention updated (intro card, "What WP Logbook does" heading, "Go to My Log →" CTA on the side-by-side intro that used to say "Go to WP Notes →"). - **About page version history** now leads with v3.2.0 (this release) as `latest` and demotes v3.1.0 to the previous entry. - **CPT `menu_name` label** `WP Notes` → `WP Logbook` (cosmetic only; CPT is hidden from admin UI since the duplicate-form fix in v3.1.0). - **Migration notice text** "WP Notes needs to migrate…" → "WP Logbook needs to migrate…". - **Email-feedback subject** `[Site] WP Notes feedback from X` → `[Site] WP Logbook feedback from X`. Body intro line same change. - **Legacy feedback.php subjects** (`WP Notes Feedback` / `WP Notes Help Request`) → `WP Logbook Feedback` / `WP Logbook Help Request`. These render only if the unused legacy feedback file is ever required-in; brought along for hygiene. - **`error_log()` prefix** `[WP Notes]` → `[WP Logbook]`. ### Notably NOT changed (zero-migration commitment) - **All internal function names** keep `wp_notes_*` prefix. - **All constants** keep `WP_NOTES_*` names. - **All DB option keys** (`wp_notes`, `wp_done_notes`, `wp_notes_settings`, `wp_notes_migration_completed`, `wp_notes_version`, `wp_notes_dismissed_empty_active|completed`) stay as-is. **No data migration runs on upgrade.** - **All `user_meta` keys** stay as-is. - **Admin page slug** `wp-notes` stays — preserves bookmarks, the admin-bar `#new-note` anchor, and the legacy `?page=wp-notes-create` → `?page=wp-notes` redirect added in v3.1.0. - **Plugin text domain** `a-wp-notes` stays — would otherwise invalidate any future translation files. - **File and directory names** unchanged (`wp-notes.php`, `inc/wp-notes-*.php`, `assets/wp-notes-banner.jpg`). The Gitea repo `ranger/a-wp-notes-v3` is unchanged too — David can rename it on the Gitea side separately if he wants. The rename is **purely user-facing strings**. Existing installs see the new name appear after a plugin file refresh, with zero behaviour change. No re-activation needed. ### Changed — Leave Feedback form (more options, multi-select, wired to email) The right-column "Leave Feedback" form on the About page has been expanded from two radio buttons to **seven checkboxes** (users can pick more than one), a new optional message textarea, and a submit button that **actually does something** — it AJAX-posts to a new WP handler that emails the site admin via `wp_mail()`. **Form options (checkboxes — multi-select):** - I have ideas to improve this plugin - I need help with this plugin - I found a bug - I'd like to request a new feature - I'd like to share my use case - Just saying thanks 🍀 - Other **Submission flow:** 1. Client-side: at least one checkbox OR a message is required; otherwise an inline hint shows. 2. AJAX POST `wp_notes_submit_feedback` with topics[] + message + nonce. 3. Server-side handler (`manage_options` capability + nonce checked) sanitizes input, allow-lists the topic keys, then builds a plain- text email and ships it to `get_option('admin_email')` via `wp_mail()`. Reply-To is set to the submitting user's email so the admin can reply directly. 4. Email body includes: sender (display name + email + WP login), site URL, plugin version, the checked topics (pretty-labelled), and the message. 5. Inline success message replaces the form on success; inline error message lets the user retry on failure. The old radio-button + broken `toggleSection('feedback-form-...')` logic that pointed at non-existent IDs has been replaced entirely. The `toggleSection()` helper is kept defined but is now genuinely unused on the About page — flagged for removal in a future Tier-2 pass. ### Changed — About page rewritten (content + layout) The About page (`Settings → WP Notes → About`) has been rewritten from "wall of nested toggle boxes with outdated content" to "readable cards with accurate content". The left column is now three plain cards: **What WP Notes does**, **Who it's for**, and a **Version history** that actually matches the current plugin version. What changed: - **Removed two `` wrappers** around the About and Version History sections. Users came to the About page to read content — hiding it behind a toggle was anti-UX. - **"Version 2.0.3 (Current)"** entry was lying — the plugin is now v3.1.0. Replaced the whole version section with a compact accurate summary (v3.1.0 → v3.0.2 → v2.x → v2.0.0) plus a prominent **"View the full CHANGELOG.md →"** link to the canonical history on Gitea so the on-page summary doesn't have to be exhaustive. - **Removed redundant duplicate paragraphs** ("WP Notes is a versatile plugin that caters to a wide range of users" appeared twice in two lines). - **Removed invalid HTML** — bare `
  • ` outside `