Repository navigation
Releases: WebberZone/knowledgebase
Release list
v3.2.2
Changelog
Release date: 15 October 2026
Security
- Hardened thumbnail URLs to reject unsafe protocols.
- [Pro] Restricted Help widget suggestions to published articles, including articles made private after being selected.
Fixed
- Malformed custom thumbnail dimensions caused PHP errors during image-size selection.
Full Changelog: v3.2.1...v3.2.2
v3.2.1
Changelog
Release date: 12 October 2026
Added
- [Pro] Model and fallback provider settings for Ask the Docs, with a Compare models window.
Changed
- [Pro] Reused cached Ask the Docs answers for reworded questions, and kept answers for a week until their source articles change.
Security
- The
/wzkb/v1/knowledgebaseand/wzkb/v1/searchREST endpoints returned the content and excerpt of password-protected articles without the password. - The
[kbtoc]shortcode showed the headings of password-protected articles before the password was entered. - Thumbnails could use an image from inside, or attached to, a password-protected article.
- Knowledge base listings, related articles and the
/wzkb/v1/knowledgebaseREST endpoint could show private articles to visitors from a cached copy. - Cached knowledge base listings kept showing an article's excerpt after the article was password-protected.
- [Pro] The floating table of contents, the documentation layout's "On this page" outline, and the Table of Contents widget and block showed the headings of password-protected articles before the password was entered.
- [Pro] Help widget suggested articles showed the manual excerpt of password-protected articles.
Fixed
- The
/wzkb/v1/relatedREST endpoint ignored itspost_idandlimitparameters.
Full Changelog: v3.2.0...v3.2.1
v3.2.0
Changelog
Release date: 7 October 2026
Release post: https://webberzone.com/announcements/knowledge-base-v3-2/
Added
- [Pro] Ask the Docs (beta): AI answers with article sources in Knowledge Base search boxes and the Help widget, with answer caching and daily and per-visitor limits. Requires WordPress 7.0 and a connected AI provider.
- [Pro] Opt-in Content gaps report for unanswered questions, with CSV export and an Empty log action.
- Abilities API tools for article search and section discovery:
knowledgebase/search-articlesandknowledgebase/get-sections. - [Pro] Abilities API tools for draft-only article creation (
knowledgebase/create-article) and grounded answers (knowledgebase/ask). wzkb_search_posts_per_pagefilter for the search results page size.- Knowledge Base Alerts block can be transformed to and from a Paragraph block.
Changed
- Raised the minimum supported WordPress version to 6.9.
- Extended Clear Cache on the Tools and settings pages to clear cached REST API responses.
- Updated Freemius SDK to the latest version.
Fixed
- The Knowledge Base search results page size overrode the REST search endpoint's
limitparameter. - Knowledge Base search forms showed duplicate suggestions when Better Search live search was also active.
- [Pro] Help widget searches returned no articles with Better Search active, and the search box lost focus while typing.
- Text in the Knowledge Base Alerts block could not be selected reliably in the editor.
- Knowledge Base Alerts blocks without an alignment saved an invalid
text-align: noneinline style. - Settings repeater button labels used the wrong translation domain.
Full Changelog: v3.1.5...v3.2.0
v3.1.5
Changelog
Release date: 24 September 2026
Added
- Added TranslatePress support for Knowledge Base REST responses, search results and related articles.
Changed
- Improved accessibility of the settings screens.
- [Pro] The GitHub importer now accepts
heading_depthandmin_headingsin[toc]markers, and exports keep complex tables as HTML. - Blank product, section and tag slugs now fall back to their defaults, and a blank Knowledge Base slug with a blank article permalink structure places articles at the site root.
Security
- Hardened the escaping of thumbnail width and height attributes.
Fixed
- [Pro] Custom article permalink structures made regular posts show the blog index and could capture page, tag and pagination URLs.
- [Pro] Custom permalinks returned 404s or were ignored for blank Knowledge Base slugs, articles missing a term, term feeds and pagination, and structures such as
docs/%postname%. - Feeds showed the wrong content when the Knowledge Base slug was blank.
- Cached Knowledge Base output and REST responses could serve content from another language on multilingual sites.
- Fixed PHP 8.6 deprecation notices.
Full Changelog: v3.1.4...v3.1.5
v3.1.4
Release Date - 05 September 2026
-
Enhancements:
- [Pro] Added the
%product_id%placeholder for product, section, and article permalink structures. Product and section IDs resolve to their corresponding taxonomy terms, including hierarchical sections.
- [Pro] Added the
-
Bug fixes:
- Fixed plugin data being deleted when uninstalling one version while its paired free or Pro counterpart was active.
- [Pro] Fixed the
%section_id%placeholder generating the wrong query variable, which caused section URLs to load the wrong archive or return a 404. - [Pro] Fixed custom permalink settings using stale rewrite rules immediately after they were saved. Rewrite rules now flush after the new settings have been registered.
-
Other:
- [Pro] Invalid product and section IDs now return a 404 response instead of falling back to another Knowledge Base archive.
Full Changelog: v3.1.3...v3.1.4
v3.1.3
Changelog
Release Date - 26 August 2026
-
Enhancements:
- [Pro] GitHub commit messages generated when pushing articles are now prefixed with
docs:so they follow conventional commit style in the target repository. - [Pro] The GitHub importer now skips Markdown files that have no frontmatter, and files whose frontmatter sets
kb_exclude: true. An article that was imported earlier and is later markedkb_excludeis drafted or deleted according to the mapping's "When a File is Deleted" setting. Excluded files are reported in the import wizard results and counted separately. - [Pro] GitHub bulk exports now use Git Trees content uploads, prepare bounded chunks with progressive table updates, create one commit per repository and branch, and resume safely after an interruption.
- [Pro] A GitHub export now resumes automatically when the wizard page is reloaded while an export is still running.
- [Pro] The GitHub import and export results tables now show a Product column, so you can see which product each article belongs to.
- [Pro] GitHub commit messages generated when pushing articles are now prefixed with
-
Bug fixes:
- Fixed checkbox settings resolving to
true/falseinstead of1/0when read before their saved value existed, which could break blocks and REST responses that expect a numeric value. - Fixed
Custom CSSreturningfalseinstead of an empty string when no value had been saved. - Fixed the
wzkb_settings_defaultsfilter being ignored when a default was read outside the admin area. - Fixed settings on a multisite network reading another site's values in the same request after a
switch_to_blog()call, such as during network activation. - Fixed the settings wizard silently dropping repeater field rows on save.
- [Pro] Fixed the GitHub export wizard preview using post timestamps instead of generated Markdown, which could omit articles that were later pushed.
- [Pro] Fixed empty article exports from being hashed or sent to GitHub.
- [Pro] Fixed the GitHub exporter attempting to push articles whose post no longer exists; such articles are now reported in the results table and the rest of the export continues.
- [Pro] Fixed the GitHub exporter writing documented shortcodes as literal text, so re-importing an article executed them â a heading reading
[bsearch_form]came back as a working search form. Literal shortcodes are now written in the[[shortcode]]form, which WordPress renders as text and which survives the round trip. Only registered shortcode tags are escaped, so WP-CLI notation such as[--force]and placeholders such aswzkb_rated_[article_id]are left untouched. - [Pro] Fixed the GitHub exporter dropping
order: 0from the frontmatter, which made push-back non-idempotent and produced a diff against the repository even when nothing about the article had changed.
- Fixed checkbox settings resolving to
-
Other:
- Updated the Settings API framework, Options API and admin notices API to their latest versions.
- PHP compatibility checks now cover PHP 7.4 to 8.6.
- Updated npm dependencies.
Full Changelog: v3.1.2...v3.1.3
v3.1.2
Changelog
-
Bug fixes:
- Fixed a fatal error ("There has been a critical error on this website") that could occur when Pro features were activated â e.g. on starting a free trial or activating a licence â on sites whose saved settings predate the floating table of contents option.
- Fixed a fatal error when Knowledge Base and Knowledge Base Pro were activated together by namespacing the function-existence guard for the main instance and guarding the autoloader and settings includes.
- Fixed the Settings page sidebar overlapping the tab content by switching the post body layout to flexbox.
- Fixed disabled and Pro-gated settings losing their stored values on save when their field was not submitted.
-
Other:
- Updated the Settings API framework.
Full Changelog: v3.1.1...v3.1.2
v3.1.1
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 allowfutureas a valid frontmatter/mapping post status. - GitHub/Markdown exporter: emit the
toc: truefrontmatter 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
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_tagtaxonomy 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
Knowledge Base v3.1.0-beta3
- Modifications:
- Fixed indentation in plugin importer wizard.
Full Changelog: v3.1.0-beta2...v3.1.0-beta3