Skip to content

Releases: WebberZone/knowledgebase

v3.1.1

Choose a tag to compare

@ajaydsouza ajaydsouza released this 21 Jul 18:32

Changelog

  • Enhancements:

    • Added search to the Settings page to quickly find options across tabs.
    • Smooth scroll-to-top when switching Settings tabs.
  • Bug fixes:

    • Fixed default-value label lookup for select/radio fields that use an empty string as a real option key (e.g. "Do not display").
    • GitHub/Markdown exporter: unknown block types without inner blocks now export raw innerHTML instead of a block comment, so they round-trip correctly on re-import.
    • GitHub/Markdown exporter: pass <mark>, <u>, <sub>, <sup> through as raw HTML during inline conversion, and allow future as a valid frontmatter/mapping post status.
    • GitHub/Markdown exporter: emit the toc: true frontmatter flag when an article contains a TOC block, for full importer/exporter parity.
  • Other:

    • Updated Settings API to 2.10.1 and refreshed the admin banner.
    • Updated Freemius SDK to 2.13.4.
    • Updated WordPress.org banner images.

Full Changelog: v3.1.0...v3.1.1

v3.1.0

Choose a tag to compare

@ajaydsouza ajaydsouza released this 11 Jul 14:06

Changelog

Release post: https://webberzone.com/announcements/knowledge-base-v3-1-0/

  • Features:

    • [Pro] Documentation Layout Mode: three-column docs site layout with a sticky, collapsible section-tree sidebar, article content area, and on-this-page TOC rail. Enable via Settings → Pro. Works on all KB page types (home, product, section, single article, search).
    • [Pro] Section Tree block (knowledgebase/section-tree) and sidebar widget: context-aware hierarchical navigation tree displaying products, sections, and articles with collapsible accordion and active-item highlighting. Adapts automatically to the current product, section, or article page.
    • [Pro] GitHub Integration: sync markdown documentation between GitHub repositories and the Knowledge Base via webhooks, with YAML frontmatter, markdown-to-Gutenberg conversion, and HMAC signature verification. Import and export are combined into a single Importer/Exporter page, with featured image support and a post-import next-actions panel.
    • [Pro] Article Export & Import: export articles as a Markdown ZIP, SQL dump, or XLSX spreadsheet, and re-import Markdown ZIPs (matched by slug) to restore or migrate.
    • [Pro] Term featured image support for product and section archives.
    • Plugin Importer: migrate articles, sections, products, and tags from BasePress, BetterDocs, and Echo KB.
    • Settings Export & Import: back up and restore plugin settings as JSON, with sensitive keys preserved on the existing site.
    • Sample content: import demo articles, sections, and products from the Setup Wizard or Tools page, removable in one click.
    • Added wzkb_tag taxonomy templates, displaying tag terms on single articles and tag archives.
  • Modifications:

    • [Pro] Floating TOC now slides in horizontally from the viewport edge instead of collapsing vertically.
    • Reorganized admin navigation and added a Settings button to the admin banner.
    • Upgraded Tom Select to v2.6.1.

Full Changelog: v3.0.1...v3.1.0

Knowledge Base v3.1.0-beta3

Pre-release

Choose a tag to compare

@ajaydsouza ajaydsouza released this 13 Jun 11:49

Knowledge Base v3.1.0-beta3

  • Modifications:
    • Fixed indentation in plugin importer wizard.

Full Changelog: v3.1.0-beta2...v3.1.0-beta3

Knowledge Base v3.1.0-beta2

Pre-release

Choose a tag to compare

@ajaydsouza ajaydsouza released this 08 Jun 02:35

Knowledge Base v3.1.0-beta2

  • Features:

    • [Pro] GitHub Integration: Automatically sync markdown documentation from GitHub repositories. Configure webhooks in Settings → GitHub or set repository mappings directly on product terms. Features include YAML frontmatter support for metadata control, markdown-to-Gutenberg conversion, classic editor fallback, and HMAC-SHA256 signature verification. Test connections via wzkb/v1/github/validate.
    • [Pro] Merged GitHub Import and Export into a single "GitHub Importer/Exporter" admin page with link-based tab navigation (Import tab loads by default).
    • Settings Export & Import: export all plugin settings as a stripped JSON file and re-import from a backup. Sensitive keys (API tokens, webhook secrets) are preserved on the existing site and never overwritten by an import.
    • [Pro] Article Export & Import: export all Knowledge Base articles as a Markdown ZIP with YAML frontmatter, a SQL INSERT dump ZIP, or an XLSX metadata spreadsheet. Re-import Markdown ZIPs to restore or migrate articles — articles are matched by slug with overwrite/skip control.
  • Bug fixes:

    • [Pro] Fixed product and section taxonomy archive pages redirecting to the homepage when a custom article permalink structure (e.g. %section_name%/%postname%) was active. The term link filter was incorrectly prepending the KB slug to taxonomy URLs that already contained their full path.
    • [Pro] Fixed article single pages not resolving when a custom article permalink structure was active. The rewrite rule was generated without the KB slug prefix, but the generated article URLs included it, causing a mismatch.
  • Modifications:

    • Added a Settings button to the admin banner for quick access from any KB admin page.
    • Reorganised the Tools page and sub-menu items to group related features together and improve navigation.
    • Added wzkb_tag taxonomy template support across frontend handlers: block template, classic PHP template, and style enqueueing. Tag archives now render with the same layout consistency as product and section archives.
    • Single article templates now display linked wzkb_tag terms as styled pill badges after the article content and before related articles. Both classic and block-based patterns were updated.
    • Tag archive and search result cards now use a CSS Grid layout: thumbnail and title sit side-by-side on the top row, with the excerpt spanning the full width below. This matches the block template layout and improves visual consistency across classic and block themes.
    • [Pro] Floating TOC now slides in and out horizontally from the viewport edge instead of collapsing vertically. A narrow tab peeks from the edge when minimised; clicking it slides the full panel into view. Mobile bottom-bar behaviour is unchanged.
    • [Pro] TOC block now defaults the title field to "Table of Contents" instead of blank, so newly inserted blocks display a heading out of the box.

v3.1.0-beta1

v3.1.0-beta1 Pre-release
Pre-release

Choose a tag to compare

@ajaydsouza ajaydsouza released this 30 May 07:58

Changelog

  • Modifications:

    • [Pro] Floating TOC now slides in and out horizontally from the viewport edge instead of collapsing vertically. A narrow tab peeks from the edge when minimised; clicking it slides the full panel into view. Mobile bottom-bar behaviour is unchanged.
    • [Pro] TOC block now defaults the title field to "Table of Contents" instead of blank, so newly inserted blocks display a heading out of the box.
  • Features:

    • [Pro] GitHub Integration: Automatically sync markdown documentation from GitHub repositories. Configure webhooks in Settings → GitHub or set repository mappings directly on product terms. Features include YAML frontmatter support for metadata control, markdown-to-Gutenberg conversion, classic editor fallback, and HMAC-SHA256 signature verification. Test connections via wzkb/v1/github/validate.
    • [Pro] Merged GitHub Import and Export into a single "GitHub Importer/Exporter" admin page with link-based tab navigation (Import tab loads by default).
    • Admin banner now appears on all Knowledge Base admin pages, including GitHub, Ratings, Product Migration, and Setup Wizard screens.
    • Added a Settings button to the admin banner for quick access from any KB admin page.
    • Ratings Feedback and Product Migration are now surfaced as cards on the Tools page instead of standalone nav items; nav entries are hidden but pages remain directly accessible.
    • Setup Wizard is hidden from the admin nav menu once dismissed.

Full Changelog: v3.0.2...v3.1.0-beta1

v3.0.2

Choose a tag to compare

@ajaydsouza ajaydsouza released this 24 May 15:24

Changelog

  • Bug fixes:
    • Fixed build zip to include compiled block assets (includes/blocks/build/) missing in 3.0.1.

Full Changelog: v3.0.1...v3.0.2

v3.0.1

Choose a tag to compare

@ajaydsouza ajaydsouza released this 24 May 14:39

Changelog

  • Bug fixes:
    • Fixed TOC links not scrolling to headings when the inline TOC is disabled — heading anchor IDs are now injected for the floating TOC, sidebar widget, and TOC block. Existing IDs set by third-party TOC blocks (e.g. Kadence, Stackable) are preserved.
    • Fixed the TOC block rendering without container styling in all themes.

Full Changelog: v3.0.0...v3.0.1

v3.0.0

Choose a tag to compare

@ajaydsouza ajaydsouza released this 10 May 12:48

Changelog

Major update: Multi-product mode, new Setup Wizard. Introduced Pro.

Release post: https://webberzone.com/announcements/knowledge-base-v3-0-0/

  • Features:
    • Introduced a hierarchical Products taxonomy (wzkb_product) for multi-product knowledge bases.
      • Migration wizard with dry-run and batch processing to map existing sections and articles to products.
      • Product-based frontend templates that preserve section hierarchy.
      • Admin UI enhancements for managing products, sections, and migration.
    • Setup Wizard to guide users through the initial configuration.
    • New Product widget to display sections for a specific product.
    • Block Templates and Patterns:
      • Full Site Editor (FSE) support with custom block templates for Knowledge Base layouts.
      • Pre-designed block patterns including single article, archives, sections, products, and sidebar layouts.
      • Sidebar pattern with search, sections, products, and recent articles for easy navigation.
      • Templates work with both classic and block themes.
    • Auto-generated Table of Contents for Knowledge Base articles: parses headings (H2–H6), injects anchor IDs, and renders a nested linked TOC above article content.
      • Configurable heading depth (H2–H6), minimum heading count threshold, and custom title text.
      • WPML and Polylang support for TOC title translation.
      • Filter wzkb_toc to customise the generated HTML.
      • Public helper functions wzkb_get_toc() and wzkb_toc() for template use.
      • [Pro] TOC widget, block and floating widget.
    • Live search suggestions for the Knowledge Base search form, with AJAX results, keyboard navigation, and accessible screen reader support.
    • [Pro] Custom permalinks for Products, Sections, Tags, and Articles.
    • [Pro] Cache tools: Clear cache button and cache expiry option in the Settings page.
    • [Pro] Flush permalinks button in the Settings page.
    • [Pro] Knowledge Base Homepage Mode: Display the Knowledge Base on your site homepage, and redirect the Knowledge Base archive URL to the homepage.
    • [Pro] Article Rating System:
      • Binary or 5-star voting, optional follow-up feedback, shortcode support, and Tools page controls.
      • Multiple tracking methods (none, cookie, IP, cookie + IP, logged-in users) with hashed IP storage for GDPR compliance.
      • Email alerts, per-article reset tools, feedback storage, privacy exporter/eraser, and Bayesian average sorting in admin lists.
    • [Pro] Floating Help Widget providing a branded assistant with live search, suggested articles, configurable labels/colours, and a contact form with HTML email notifications.
    • [Pro] Premium layout pack with seven additional frontend styles (Modern, Minimal, Boxed, Gradient, Compact, Magazine, Professional).
  • Modifications:
    • Standardised CSS class names to use consistent hyphenation (e.g. wzkb_sectionwzkb-section). If you have custom CSS targeting the old class names, you'll need to update your stylesheets.
    • Added Hooks_Registry class to organise hooks and prevent accidental duplicates.
    • Upgraded the WebberZone Settings API.
    • Media Handler now supports the FIFU WordPress plugin for featured image detection.
    • Knowledge Base Block will dynamically load the global settings when first inserted.
  • Breaking Changes:
    • CSS classes have been renamed for consistency, for example:
      • wzkb_sectionwzkb-section
      • wzkb_section_wrapperwzkb-section-wrapper
      • wzkb_section_namewzkb-section-name
      • wzkb_section_countwzkb-section-count
      • wzkb_shortcodewzkb-shortcode
      • wzkb_blockwzkb-block
      • and other similar class name changes.
    • If you have custom CSS targeting these classes, please update your selectors.
      = Earlier versions =
      For the changelog of earlier versions, please refer to the separate changelog.txt file or the Github releases page

3.0.0-RC3

3.0.0-RC3 Pre-release
Pre-release

Choose a tag to compare

@ajaydsouza ajaydsouza released this 27 Mar 19:47

Full Changelog: 3.0.0-RC2...3.0.0-RC3

3.0.0-RC2

3.0.0-RC2 Pre-release
Pre-release

Choose a tag to compare

@ajaydsouza ajaydsouza released this 26 Mar 12:17

Full Changelog: 3.0.0-RC1...3.0.0-RC2