KakapoWP KakapoWP
Changelog

What's been happening.

All updates for the KakapoWP family in one place.

v1.3.3

SEO

03.10.2026
  • +Pages that a theme serves without a WordPress page of their own carried the site name as their title — twice in a row. With no recognizable query object, the plugin no longer builds a title and leaves it to the theme
  • +In that case OpenGraph and Twitter take the title that actually stands in the browser tab
v1.2.2

Analytics

03.10.2026
  • +Role access and the entire handbook sat in the “Settings” tab instead of under “Team” and “Guide” — now they really do move there
  • +“Settings” has shrunk from 36 cards to 12 as a result and shows nothing but settings
  • +Under “Team”, role access was offered twice: once coarsely on/off, once finely per area. The fine one stayed, since it grants the same right
v1.3.2

Performance

03.10.2026
  • +Notes sat as separate boxes without a heading below the setting they belong to — now they sit inside it
  • +The status lines on the overview have been given a heading; previously they looked like an addendum to “Clear cache”
v1.2.2

Roles

03.10.2026
  • +The user levels table had no heading — a box over 900 pixels tall whose content only the column headers revealed
  • +Two notes under “Media library” and “Redirects” now sit in the card they belong to
v1.3.2

SEO

03.10.2026
  • +The home page title preview now sits in the same card as the fields whose result it shows
v1.3.2

Consent

03.10.2026
  • +Under “System”, two cards had the same button “Create report” — now each says what it creates: evidence report or diagnostic report
v1.2.2

Links

03.10.2026
  • +“Activate” on the licence page did nothing: the action was not registered in the plugin and the server answered with error 400
  • +The icon in the WordPress menu was taken for an address — the browser tried to load an image from a machine called “link”
v1.2.1

Links

03.10.2026
  • +“Help & support” was missing from this plugin alone — the section is now where it is everywhere else
v1.2.4

Backup

03.10.2026
  • +The archive is now appended to instead of being rewritten in full with every batch: a backup writes its data exactly once, not dozens of times
  • +Large backups therefore run through on network drives — the aborts with “Premature end of file” and “Stale file handle” had precisely this cause there
  • +If a pass breaks off in the middle of a file, the next one trims back to the last confirmed length and carries on from there
  • +Images, videos, audio, fonts and finished archives are no longer put through the compressor — that cost computing time and achieved nothing for a media library
  • +Encrypted archives can be restored and imported again: several places knew only the old container format and rejected the plugin’s own archives
  • +The ZIP write test in the self-diagnosis takes the same path as a run and writes a real, uncompressed megabyte — previously about 1,000 bytes of it were left
  • +“Update scope” now only appends as well: if you include the WordPress core, you no longer wait for the whole archive to be written a second time
  • +If something is dropped in the process (exclusions, deselected tables), the archive is repacked exactly once — the entries that stay move over compressed, without being unpacked and packed again
  • +The emergency sheet describes the encryption container the way it is written today
  • +“Back up now” appeared twice on the overview — the button in the backup list header now only appears where the “Back up now” card does not
v1.2.3

Backup

20.09.2026
  • +The restore now runs in passes with a progress display — it survives the server’s time limit and keeps working even if you close the page
  • +The database is built up alongside and swapped in at the end in one go: an aborted run no longer leaves a half-imported database behind
  • +If a pass breaks off, the next one starts from the last saved position — the website stays closed meanwhile, but open for you
  • +A running restore can be cancelled; before the swap-in everything stays unchanged
  • +A restore no longer starts while a backup is running — both at once would have torn the database apart
v1.2.2

Backup

20.09.2026
  • +When writing to the archive fails, the log now names the reason from ZipArchive, plus a real write test and the free space — instead of just “check permissions”
  • +An archive begun earlier that is no longer readable no longer aborts the run: the file phase starts over
  • +The self-test now really writes a 1 MB ZIP into the backup folder — a full host quota shows up before the next run
  • +FTP: the message names the target path and the server’s answer
v1.2.1

Backup

18.09.2026
  • +Import: large archives are uploaded in parts — the server’s upload limit no longer matters, and problems show a message instead of a blank page
  • +White label: the menu and plugin list show your brand followed by the product, e.g. “GranataWP SEO” — no longer the same name eight times
  • +White label: switched on in your kakapowp.com account, it now also applies to the plugin list
  • +White label: settings from your account arrive within fifteen minutes instead of with the daily licence check
  • +The WordPress menu column only scrolls when the pointer is over it — it no longer moves while you scroll inside the plugin
  • +“Visit Site” and the other admin bar menus are no longer hidden behind the menu column
  • +The plugin description appears in English when WordPress runs in English
  • +Direct links to an area open it reliably; areas locked for your role are also missing from the admin bar
  • +The nine plugins sit together in alphabetical order in the WordPress menu
  • +Without white label, the admin bar entry is now called “KakapoWP”
v1.1.1

Media

18.09.2026
  • +Overview: the area rows are laid out correctly again, including on phones
  • +Folder bar: collapsed, it no longer covers anything, the media library is no wider than the window, and on phones it slides over the list
  • +Folders: you can only sort in files you are allowed to edit, and only delete a folder if you may edit all files in it
  • +The media library trash can be reached via its own card
  • +White label: the menu and plugin list show your brand followed by the product, e.g. “GranataWP SEO” — no longer the same name eight times
  • +White label: switched on in your kakapowp.com account, it now also applies to the plugin list
  • +White label: settings from your account arrive within fifteen minutes instead of with the daily licence check
  • +The WordPress menu column only scrolls when the pointer is over it — it no longer moves while you scroll inside the plugin
  • +“Visit Site” and the other admin bar menus are no longer hidden behind the menu column
  • +The plugin description appears in English when WordPress runs in English
  • +Direct links to an area open it reliably; areas locked for your role are also missing from the admin bar
  • +The nine plugins sit together in alphabetical order in the WordPress menu
  • +Without white label, the admin bar entry is now called “KakapoWP”
v1.2.1

Analytics

18.09.2026
  • +White label: the menu and plugin list show your brand followed by the product, e.g. “GranataWP SEO” — no longer the same name eight times
  • +White label: switched on in your kakapowp.com account, it now also applies to the plugin list
  • +White label: settings from your account arrive within fifteen minutes instead of with the daily licence check
  • +The WordPress menu column only scrolls when the pointer is over it — it no longer moves while you scroll inside the plugin
  • +“Visit Site” and the other admin bar menus are no longer hidden behind the menu column
  • +The plugin description appears in English when WordPress runs in English
  • +Direct links to an area open it reliably; areas locked for your role are also missing from the admin bar
  • +The nine plugins sit together in alphabetical order in the WordPress menu
  • +Without white label, the admin bar entry is now called “KakapoWP”
v1.3.1

Consent

18.09.2026
  • +White label: the menu and plugin list show your brand followed by the product, e.g. “GranataWP SEO” — no longer the same name eight times
  • +White label: switched on in your kakapowp.com account, it now also applies to the plugin list
  • +White label: settings from your account arrive within fifteen minutes instead of with the daily licence check
  • +The WordPress menu column only scrolls when the pointer is over it — it no longer moves while you scroll inside the plugin
  • +“Visit Site” and the other admin bar menus are no longer hidden behind the menu column
  • +The plugin description appears in English when WordPress runs in English
  • +Direct links to an area open it reliably; areas locked for your role are also missing from the admin bar
  • +The nine plugins sit together in alphabetical order in the WordPress menu
  • +Without white label, the admin bar entry is now called “KakapoWP”
v1.3.1

Performance

18.09.2026
  • +White label: the menu and plugin list show your brand followed by the product, e.g. “GranataWP SEO” — no longer the same name eight times
  • +White label: switched on in your kakapowp.com account, it now also applies to the plugin list
  • +White label: settings from your account arrive within fifteen minutes instead of with the daily licence check
  • +The WordPress menu column only scrolls when the pointer is over it — it no longer moves while you scroll inside the plugin
  • +“Visit Site” and the other admin bar menus are no longer hidden behind the menu column
  • +The plugin description appears in English when WordPress runs in English
  • +Direct links to an area open it reliably; areas locked for your role are also missing from the admin bar
  • +The nine plugins sit together in alphabetical order in the WordPress menu
  • +Without white label, the admin bar entry is now called “KakapoWP”
v1.2.1

Roles

18.09.2026
  • +White label: the menu and plugin list show your brand followed by the product, e.g. “GranataWP SEO” — no longer the same name eight times
  • +White label: switched on in your kakapowp.com account, it now also applies to the plugin list
  • +White label: settings from your account arrive within fifteen minutes instead of with the daily licence check
  • +The WordPress menu column only scrolls when the pointer is over it — it no longer moves while you scroll inside the plugin
  • +“Visit Site” and the other admin bar menus are no longer hidden behind the menu column
  • +The plugin description appears in English when WordPress runs in English
  • +Direct links to an area open it reliably; areas locked for your role are also missing from the admin bar
  • +The nine plugins sit together in alphabetical order in the WordPress menu
  • +Without white label, the admin bar entry is now called “KakapoWP”
v1.5.1

Security

18.09.2026
  • +White label: the menu and plugin list show your brand followed by the product, e.g. “GranataWP SEO” — no longer the same name eight times
  • +White label: switched on in your kakapowp.com account, it now also applies to the plugin list
  • +White label: settings from your account arrive within fifteen minutes instead of with the daily licence check
  • +The WordPress menu column only scrolls when the pointer is over it — it no longer moves while you scroll inside the plugin
  • +“Visit Site” and the other admin bar menus are no longer hidden behind the menu column
  • +The plugin description appears in English when WordPress runs in English
  • +Direct links to an area open it reliably; areas locked for your role are also missing from the admin bar
  • +The nine plugins sit together in alphabetical order in the WordPress menu
  • +Without white label, the admin bar entry is now called “KakapoWP”
v1.3.1

SEO

18.09.2026
  • +White label: the menu and plugin list show your brand followed by the product, e.g. “GranataWP SEO” — no longer the same name eight times
  • +White label: switched on in your kakapowp.com account, it now also applies to the plugin list
  • +White label: settings from your account arrive within fifteen minutes instead of with the daily licence check
  • +The WordPress menu column only scrolls when the pointer is over it — it no longer moves while you scroll inside the plugin
  • +“Visit Site” and the other admin bar menus are no longer hidden behind the menu column
  • +The plugin description appears in English when WordPress runs in English
  • +Direct links to an area open it reliably; areas locked for your role are also missing from the admin bar
  • +The nine plugins sit together in alphabetical order in the WordPress menu
  • +Without white label, the admin bar entry is now called “KakapoWP”
v1.1.0

Media

14.09.2026
  • +Folders for the media library: a folder tree next to grid and list, drag and drop, up to five levels — virtual, no file is moved
  • +New uploads land in the open folder; in the editor's media window the folder is available as a filter
  • +Clean up: images with no detectable reference, duplicates, files without an entry and oversized originals — nothing is deleted on its own; oversized images point to Kakapo Performance
  • +Alternative texts in bulk, with a suggestion from the title or file name and the “Decorative” button
  • +Replace files at the same address; rename them including every size and the references in posts and meta fields
  • +Image files are only changed by replacing, renaming and deleting files without an entry, each after a confirmation; trash, alternative texts and folders only write to the database
  • +Provenance detection is now one area among several
v1.0.0

Media

12.09.2026
  • +First release: image provenance from the file’s metadata, four levels instead of yes and no
  • +Content Credentials (C2PA) are broken down — manifest, assertions, actions and the name from the certificate
  • +IPTC provenance field, XMP packets, the PNG text chunks of image generators and EXIF as a cross-check
  • +Every finding names the source, the field name and the raw value — plus one sentence on what it proves and what it does not
  • +Detection on upload, a batch run in chunks, column and filter in the media library, four bulk actions
  • +A review list for the doubtful cases; a human decision wins over any measurement
  • +Badge in the frontend, out of the box only for the level with evidence — text, style and position are yours
  • +Everything local: no outbound call, no image analysis. The image files are never changed
v1.5.0

Security

05.09.2026
  • +White label: “Help & support” now disappears completely — menu item, header button and the area itself
  • +White label: with the notice hidden, the sidebar footer no longer names another brand — only yours, or none
  • +White label: the hidden white-label area is no longer in the page source — it stays reachable via its address
  • +Kakapo areas can be locked per role, including “Appearance” and “Take settings with you”
v1.3.0

Consent

05.09.2026
  • +White label now hides Kakapo’s own areas completely, not just in the menu
  • +Sidebar footer shows your brand or nothing at all — never someone else’s again
  • +Kakapo areas lockable per role, including “Appearance” and “Take settings with you”
v1.3.0

Performance

05.09.2026
  • +White label now hides Kakapo’s own areas completely, not just in the menu
  • +Sidebar footer shows your brand or nothing at all — never someone else’s again
  • +Kakapo areas lockable per role, including “Appearance” and “Take settings with you”
v1.3.0

SEO

05.09.2026
  • +White label now hides Kakapo’s own areas completely, not just in the menu
  • +Sidebar footer shows your brand or nothing at all — never someone else’s again
  • +Kakapo areas lockable per role, including “Appearance” and “Take settings with you”
v1.2.0

Roles

05.09.2026
  • +Kakapo Roles itself can be hidden in the admin menu for client roles — only your own role is exempt
  • +Kakapo areas: one button hides the entire lower part of the sidebar (Network and System)
  • +Kakapo areas: “Appearance” and “Take settings with you” now sit with the system areas, where they belong
  • +The same white-label improvements as in every plugin of the suite
v1.2.0

Analytics

05.09.2026
  • +White label now hides Kakapo’s own areas completely, not just in the menu
  • +Sidebar footer shows your brand or nothing at all — never someone else’s again
  • +Kakapo areas lockable per role, including “Appearance” and “Take settings with you”
v1.2.0

Backup

05.09.2026
  • +White label now hides Kakapo’s own areas completely, not just in the menu
  • +Sidebar footer shows your brand or nothing at all — never someone else’s again
  • +Kakapo areas lockable per role, including “Appearance” and “Take settings with you”
v1.1.0

Roles

30.08.2026
  • +Create, rename, clone and delete roles — what you delete waits in the trash
  • +A capability matrix across all capabilities, with the sensitive ones marked as such
  • +Custom post types can get capabilities of their own instead of sharing the posts’ ones
  • +Move every holder of a role at once; several roles per user
  • +Per-user capabilities — on top of the role, or explicitly against it
  • +Post permissions: who may see a piece of content, set in the editor via the “Access” box
  • +Restrict the media library and show parts of a page per role via shortcode
  • +Hide admin menu entries, nav menu items and widgets per role
  • +Lock areas inside the Kakapo plugins per role — licence and white-label stay with the operator
  • +Redirects after login, logout and registration, import/export and multisite
  • +A change log for every permission change — with time, user and reason
v1.4.0

Security

29.08.2026
  • +Vulnerability comparison — accepts the address of a source; none is set by default
  • +Administrator inventory — reports every newly added account with administrator rights
  • +Database area: prefix, table check and the clean-up tasks in one place
  • +Login window — allow logins only at certain times
v1.2.2

SEO

28.08.2026
  • +Schema check now also reads nested types and names the missing required property
  • +Breadcrumbs: separator and starting point freely selectable
v1.2.1

SEO

27.08.2026
  • +The sitemap switches off WordPress’s own, so that there aren’t two reachable
  • +Redirects detect loops when created instead of only when requested
v1.2.1

Consent

27.08.2026
  • +Banner preview shows the selected language instead of always the site language
  • +Resources list keeps its sort order after saving
v1.2.1

Performance

26.08.2026
  • +Page cache: exclusions now also apply to addresses with parameters
  • +Reports no longer count the first request after a change — it only builds the cache
v1.1.1

Analytics

25.08.2026
  • +Session journey: page changes within a session are no longer counted twice
  • +Daily report time zones follow the WordPress setting
v1.1.1

Backup

24.08.2026
  • +Restoring large archives runs in sections and survives the PHP time limit
  • +Storage destinations: the connection test reports the reason when it fails, instead of just “failed”
v1.3.0

Security

22.08.2026
  • +Origin & countries — blocking by origin, as soon as a service in front of the site passes the origin along
  • +Sessions — view logged-in devices and end them one by one
  • +Password strength — minimum requirements per role, with a test field to try it out
  • +Firewall log and login log kept separately, each with its own retention
v1.2.0

Consent

21.08.2026
  • +IAB TCF — support for the Transparency & Consent Framework
  • +Languages — banner texts per language, falling back to the site language
  • +Statistics on given and refused consent
v1.2.0

SEO

20.08.2026
  • +Schema check — doesn’t output incomplete markup at all and tells you in the editor what’s missing
  • +Breadcrumbs with their own markup, insertable via shortcode
  • +Title and description length measured in pixels instead of characters
v1.2.0

Performance

19.08.2026
  • +Cron & Heartbeat — throttle WordPress’s own tasks or hand them over to the system service
  • +Preload — preloading for fonts and the largest image on the page
  • +Serve fonts locally instead of from a third-party server
  • +Reports — history of measurements per page type
v1.1.0

Analytics

18.08.2026
  • +Scroll analysis, click heatmap and session journey
  • +Rage clicks and dead clicks as a report of their own
  • +Form analytics — the field at which a form is abandoned
  • +A/B tests and funnels
  • +Email reports and smart alerts on unusual spikes
  • +Button scanner and link tracking without changing the theme
v1.1.0

Backup

17.08.2026
  • +Staging — a copy of the website to try things out, with its own prefix
  • +Migration to another address, search-and-replace included
  • +Update rollback — a restore point before every update, with its own retention
  • +Permissions per role for backing up, restoring and deleting
v1.1.0

Consent

16.08.2026
  • +Resources — block embedded services until consent has been given
  • +Fonts — detect Google Fonts and serve them locally
  • +Domains — several domains under one configuration
  • +Legal texts with placeholders for operator details
v1.2.0

Security

14.08.2026
  • +Pattern search — scans files for suspicious patterns and names path and line
  • +File changes — changes since the last confirmed state, approvable one by one
  • +Firewall with custom rules: path, parameter and user agent
  • +Notifications configurable separately for each event type
v1.0.0

Roles

12.08.2026
  • +Create, rename and clone roles
  • +Capability matrix across all WordPress capabilities
  • +Assign users and migrate them between roles
  • +Redirect after login and logout per role
  • +Change log for every capability change
v1.0.0

Analytics

11.08.2026
  • +Visitor statistics without cookies — no consent banner needed
  • +Dashboard, live view, traffic and page analysis
  • +UTM attribution for campaigns and freely definable conversion goals
  • +Several websites in one view
  • +Data stays in your own database, IP addresses only truncated
v1.0.0

Consent

11.08.2026
  • +Consent banner with dialog, bar and a widget for withdrawing consent
  • +Cookie list with purpose, provider and duration
  • +A record of every consent, verifiable and exportable
  • +Google Consent Mode
v1.0.0

Backup

11.08.2026
  • +Full backup of files and database, incremental with deduplication
  • +SHA-256 for every archive, AES-256 with your key
  • +Restore from the interface, selectively or in full
  • +Schedule with traceable retention
  • +Storage destinations: local, FTP/SFTP and S3-compatible services
v1.1.0

Performance

08.08.2026
  • +Critical CSS — 7 templates, each analyzed and released individually
  • +Image sizes — registered sizes straight from WordPress
  • +WebP and AVIF — WebP and AVIF for every image size
  • +Object cache — Redis or Memcached, depending on the loaded extension
  • +Cache warming — the preview counts up front, without changing anything
  • +Autoload — bytes per option counted in PHP, not estimated
  • +Batch run for the media library — applies exactly what is switched on
v1.1.0

SEO

08.08.2026
  • +404 log — one line per URL, hits are counted up
v1.1.0

Security

08.08.2026
  • +Custom login URL — your own path, 3 to 40 characters
  • +File watcher — a checksum per file against the confirmed baseline
v1.0.0

Performance

06.08.2026
  • +Page cache for anonymous requests, with adjustable cache lifetime and exclusion list
  • +Minify strips comments and whitespace from HTML, inline CSS and inline JS
  • +Non-critical scripts via defer, ?ver= removed, emoji script and embeds switchable off
  • +Lazy-Load adds loading=lazy and decoding=async to images and iFrames
  • +Browser cache rules as a marked block in the .htaccess (Apache, LiteSpeed)
  • +Limit revisions and optimize tables, on a schedule via WP-Cron
  • +Raise the Heartbeat interval, hand WP-Cron over to the system cron
  • +Preload hints via dns-prefetch and preconnect for external hosts
  • +CDN host instead of the base URL in scripts, styles and content
  • +Missing width and height on local images, against layout shift
v1.0.0

SEO

06.08.2026
  • +Title template with %title%, %sep% and %sitename%, description overridable per post
  • +og: and twitter: tags for title, description, URL and image
  • +schema.org @graph in the head, organisation type selectable
  • +XML sitemap at /kwpseo-sitemap.xml, linked in robots.txt
  • +robots.txt content straight from the admin area
  • +Redirects with 301, 302, 307 or 308, each counting its hits
  • +Broken link check via HTTP-HEAD across the links in your content
  • +Content analysis finds missing descriptions, titles that are too long or too short, posts without a featured image
v1.0.0

Security

06.08.2026
  • +Login protection locks out an IP after too many failed attempts
  • +Two-factor login via email code, can be switched on per user — no TOTP
  • +XML-RPC can be switched off, user enumeration blocked, file editor locked
  • +Protective headers in the frontend: X-Frame-Options, nosniff, Referrer-Policy, CSP
  • +Bad request filter against SQL injection, XSS, ../ and php://
  • +Turn away known scanner bots like sqlmap, nikto or nmap with 403
  • +File integrity against the real checksums from WordPress.org
  • +Activity log for logins, lockouts, role changes and core modifications
  • +Email on IP lockout, changed core file and new administrator account
There is no entry for this product yet.