Skip to content

BizzCMS 0.2.7

Choose a tag to compare

@idubravac idubravac released this 08 Oct 21:48
· 117 commits to main since this release

Added

  • Uploads made web-sized (src/image-upload.ts): JPEG/PNG/WebP wider than the maximum are scaled down and saved as WebP in the browser before upload (every admin upload). Settings › Images: on/off, maximum width (2000), quality (82). See docs/images.md.
  • Image hints (src/image-hints.ts): Media library images on public pages get their real width and height (read once from the file in R2, kept in KV), lazy images decoding="async", and the first image that is not lazy fetchpriority="high". Less layout shift, faster top image. Sites wrap their page handler with withImageHints(request, response, env.MEDIA_BUCKET, env.CACHE_KV).
  • Registration closed: /auth/register goes to sign-in and the register endpoints answer 404; administrators create accounts (Users).
  • SEO › General: X (Twitter) username; every page then carries twitter:site and twitter:creator.
  • IndexNow in the SEO plugin (SEO › Indexing, on by default): after every admin save the public addresses of the changed items go to IndexNow (Bing, Yandex, Seznam, Naver…); key file at /<key>.txt (generated, or paste your own); "Send all addresses to IndexNow now" from the sitemap; last 30 results listed. Never from local addresses or a hidden site. Sites wire seoIndexNowKey and seoIndexNowChanged (docs/seo.md).