Changelog


  • Sample content — generate a fully populated knowledge base in one click, then adopt it as your permanent starting point or remove it entirely when you’re ready to build your own
  • Survey item type — members answer multiple-choice questions and submit; managers see aggregated response tallies in the item sidebar

  • A guided module creation form now appears whenever you add a new module — configure type, section, due dates, and more before ever opening the editor
  • Topics now managed directly from the Items screen, with descriptions that appear in the knowledge browser
  • Sections now support an optional description, visible throughout the knowledge browser

  • Added a Data & Privacy settings tab where admins can remove assignment and completion records left behind when WordPress users are deleted
  • Freemius license and account notices now appear only on Keystone pages instead of throughout the entire WordPress admin
  • Removed Freemius Contact Us and Support links from the Keystone admin menu

  • Dashboard knowledge browser redesigned — unified layout with a prominent search zone, full filter toolbar (topic, type, section, and favorites), dedicated result modes, and a completion summary footer
  • Setup guide — a 4-step checklist walks managers through first-time setup when the knowledge browser is empty
  • Section View — a new dedicated page for browsing all modules in a section, grouped by Required and Reference, with a completion banner when all required work is finished
  • Search now returns matching modules alongside items, ordered by relevance, with module type shown on each result
  • Contextual Help tabs now cover every page in the plugin and are tailored by role where relevant
  • Deleting a module or item now removes its associated assignment and completion records from the database
  • Dashboard section filter incorrectly included unpublished modules in filter results

  • Corrected Freemius premium slug configuration to ensure plugin installs and updates land in the correct folder

  • Managers now see rich item tiles on the module view, matching the member experience — with drag handles for reordering and Edit links per tile
  • Relative due dates — module due date now supports three modes: No due date, Fixed date (one shared deadline), or Relative date (calculated per member from their assignment date)
  • Dashboard module card borders simplified — progress bar and status badges now carry full visual responsibility for completion state
  • List table columns on module and item screens now collapse gracefully at narrow viewport widths

  • Member module view item list redesigned — single grouped card with left-side status icon (complete, locked, or pending), always-visible favorite toggle, and clean row separators
  • Item tiles now show type-based context for block-only items (checklist, knowledge check, video, document) when no excerpt is available
  • Item type label on module view tiles styled as an eyebrow label
  • Favorite toggle now available directly on item tiles in the module view, in addition to the item view
  • Supporting copy added to the item completion confirmation banner
  • Report completion counts now use valid-completion logic for accurate finished totals
  • Completion AJAX handlers now guard against unauthorized item access
  • Orphan items (items whose module is inaccessible) are now blocked from member access with improved error messages
  • Item save_post hooks now register unconditionally for REST API compatibility
  • Screen option IDs now derive dynamically from the plugin label for correct white-label behavior
  • Topic taxonomy capabilities now correctly map to keystone_manage_section
  • Uninstall now cleans up all keystone_col_prefs_* user meta
  • Due date help text corrected — per-member due date overrides are supported via Member Profile

  • Members with no personal assignments were locked out of Keystone even when open-access reference modules were published — the admin menu now appears for any member when open-access content is available

  • Keystone blocks (checklist, knowledge-check, document, video, callout, accordion) no longer appear in the block inserter on posts, pages, or any post type other than Items
  • Member Profile page interactions (due date editing, unassign, assignment shortcuts) were broken by a missing JavaScript file — fixed

  • Member Progress evolved into the Member Profile page — a full management page for individual team members
  • Per-user due dates: managers can set an individual deadline for any member on any module, independent of the module’s team-wide date
  • Per-user dates take precedence over module-level dates on the member’s dashboard, module view, and reports
  • Unassign a member from any module directly from the hub
  • Assignment shortcuts: copy all assignments from another user, or assign all modules in a section in one click
  • WordPress user profile panel condensed to a summary for existing users with a direct link to the hub; full assignment panel retained for new user creation
  • Incomplete assignees panel now shows each member’s effective due date alongside their progress
  • New Modules settings tab — configure defaults for new modules: module type, sequential completion, and open access
  • Module type can now be changed inline via Quick Edit on the Modules list screen
  • Member Profile CSV export — download a member’s full assignment list with status, progress, due date, and last activity
  • Reports CSV export — download the full completion report as a spreadsheet

  • Module cards redesigned: section label as eyebrow, optional excerpt as description, badges and due dates above the progress bar, progress bar anchored to the card bottom
  • Excerpt field added to modules for optional custom descriptions
  • Empty modules hidden from member view until content is added
  • Favorites and topic filter pills merged into a single unified row
  • Reports rebuilt with Required/Reference module separation, labeled divider rows, and muted reference columns (due date, finished, progress)
  • “Hide reference modules” toggle added; sections with only reference modules show a restore link
  • Finished count links to the module view when any assigned members haven’t completed it
  • Stats redesigned as compact cards: Required Modules Complete, Reference Modules, Assigned Users
  • Member Progress split into separate Required and Reference tables with independent Screen Options per table
  • Member Progress header card redesigned: user identity and picker together; summary stats in their own row below
  • Summary stats scoped to required modules only; Reference Modules count shown separately
  • User picker uses display name instead of email address
  • Header stripped to title and progress bar; section name displayed as eyebrow above the title
  • Module Information sidebar card always present; includes type, due date, manager tools, and post content
  • Status banners added for incomplete required modules: “Not started yet” and “In progress”
  • Due date support restricted to Required modules; field hidden and cleared when switching to Reference type
  • CSS border-radius values unified as custom properties; visual alignment with WordPress 7.0
  • Continue bar simplified to plain text
  • Manual Order field removed from Item Settings; drag-and-drop on the module view is now the only ordering method
  • Default item order within a module is creation date when no manual order has been set

  • Comprehensive audit of all allowed block types in the item view — corrected spacing, typography, and layout for pullquotes, verse, headings, blockquotes, tables, code, buttons, galleries, details, media-text, and wrapper groups
  • Buttons in item view now follow the user’s WP admin color scheme
  • All Keystone admin pages now include a Help tab with a page description and a direct link to the relevant section in the documentation
  • Dashboard Help tab shows tailored content for managers and members separately
  • Reports page: fixed layout conflict between the “View by Member” button and the Help tab toggle

  • Document item type — embed a file with required acknowledgement
  • Video item type — embed a video with optional acknowledgement and re-completion support
  • Open Access for Reference modules — visible to all members without explicit assignment
  • Item-level Favorites — members can bookmark items for quick access from the dashboard
  • Item Templates — starter patterns for all five item types in the block editor
  • Role-aware Help page for both managers and members
  • Progressive setup nudge on the manager dashboard for new installs

  • Sections, Modules, and Items — three-level content hierarchy for organizing team knowledge
  • Required and Reference module types — tracked completion vs. browsable reference
  • Reading, Checklist, and Knowledge Check item types
  • Assignment system — assign modules to members individually or in bulk
  • Completion tracking with per-item granularity
  • Sequential completion — lock items until the previous one is done
  • Re-completion — flag updated content so members must review it again
  • Due dates on modules with dashboard and report highlighting
  • Reports page with completion rates by section
  • Per-member progress report
  • Email notifications on assignment
  • Configurable capabilities — grant access to any WordPress role
  • Configurable plugin label — rename it to fit your organization