Skip to content

Releases: ianhobbs/kirby-cloudflare-tools

Release list

v1.0.1

Choose a tag to compare

@ianhobbs ianhobbs released this 15 Oct 05:17

Licence keys now work. Buy a licence at https://codey.net.au/apps/cloudflare-tools. See CHANGELOG.md.

v1.0.0

Choose a tag to compare

@ianhobbs ianhobbs released this 12 Oct 14:02

First stable release. The licence agreement is final; licence checks stay off until the Polar store opens.

  • Breaking: the CLI commands are renamed from cloudflare:* to
    cloudflare-tools:* (check, purge, api, license), matching the
    plugin's other names. Update Janitor buttons in your blueprints, e.g.
    command: 'cloudflare-tools:purge'.
  • LICENSE: the draft notice is removed.
  • README: the install command no longer needs @beta; Git submodule
    install added; PHP 8.3 stated as the minimum version.

Features

  • Licensed under the Cloudflare Tools Licence Agreement: free on development
    and staging sites, one paid activation per public website. See LICENSE.
  • Licence status in Panel › System, with an activation dialog; keys from the
    Panel, CLOUDFLARE_TOOLS_LICENSE or cloudflare-tools:license; checked against
    Polar at most daily, only from the Panel; never switches features off.
  • Cloudflare area in the Panel: Overview, Caching, Security, SSL/TLS, Speed &
    Network, DNS and Diagnostics tabs.
  • Purge everything, or by URL, prefix, hostname or cache tag.
  • Page "Purge" view button, and optional purge-on-save (autoPurge).
  • Zone settings from a catalogue of Free-plan settings, validated before
    they are sent.
  • I'm Under Attack with restore, Bot Fight Mode, Block AI bots, IP Access Rules.
  • Edge certificate status; DNS records with the proxy switch, writes opt-in.
  • Traffic analytics (requests, page views, visitors, bandwidth, cache hit
    rate, error rate, threats, countries).
  • Role permissions: analytics, purge, settings, security, dns.
  • CLI commands cloudflare-tools:check, cloudflare-tools:purge, cloudflare-tools:api, also
    usable as Janitor buttons.
  • PHP API: site()->cloudflare(), forDomain(), forZone(), request(),
    and custom API gates through Cloudflare::extend() or the endpoints option.
  • Credentials read from the environment, so a .env file kept outside the
    web root needs no config.

Install: composer require ianhobbs/kirby-cloudflare-tools — see the README.