Skip to content

Releases: GeekInTheNorth/Stott.Optimizely.RobotsHandler

Stott Robots Handler 6.0.1

10 Nov 14:38
1707f09

Choose a tag to compare

  • #99
    • Add Anti-forgery token to prevent errors in the CMS UI with the Optimizely Notifications service.

Stott Robots Handler 6.0.0

22 Sep 10:41
2ac595c

Choose a tag to compare

Stott Robots Handler 6.0.0

This release adds API support for headless builds and Opal Tools.

Features

  • #89
    • Added new APIs to support Opal Tools and Headless solutions
      • Added a Discovery Endpoint that allows APIs to be registered as Opal Tools
      • Added a Get Robots content Endpoint allowing a single configuration or multiple configurations to be retrieved
      • Added a Save Robots content Endpoint for saving a single robots.txt configuration.
      • Added a Get LLMS content Endpoint allowing a single configuration or multiple configurations to be retrieved
      • Added a Save LLMS content Endpoint for saving a single llms.txt configuration.
    • Added a new tab for managing API Tokens for the new APIS

Documentation

Read more about this release in the following blogs:

Stott Robots Handler 5.0.0

07 Aug 23:01
7b48735

Choose a tag to compare

Stott Robots Handler v5.0.0

This add-on introduces support for llms.txt files.

Features

  • #90
    • Added the ability to define LLMS.txt files at a site or host level
    • LLMS content will be served on /llms.txt
    • If LLMS content is not defined then a 404 response will be returned.

Stott Robots Handler 4.0.0

08 Oct 22:11
f168c25

Choose a tag to compare

New Features

Due to new installation requirements to support new functionality within the module, the major version number has been incremented. If you are an existing user of Stott Robots Handler, then please checkout the updated installation instructions.

Stott Robots Handler, Environment Robots

  • #78
    • Adds a new UI to set overriding Robots Meta Tags and Headers to be applied to the entire environment.
    • To support maintaining settings when cloning data down through environments, options to set environment robots will be available for the following environments:
      • Current Environment
      • Integration
      • Preproduction
      • Production
    • When an environment configuration is active:
      • The meta robots element in the razor file will be updated to match the environment configuration. (See the readme.md for more details)
      • A header of X-Robots-Tag will be returned containing this configuration.
    • New installation requirements:
      • _ViewImports.cshtml will require a new entry of @addTagHelper *, Stott.Optimizely.RobotsHandler
      • The Configure(...) method of startup.cs will need an entry of app.UseRobotsHandler();

Stott Robots Handler 3.0.1

08 Aug 10:12
4cfcea7

Choose a tag to compare

What's Changed

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

Stott Robots Handler 3.0.0

23 Jun 22:40
0be3b49

Choose a tag to compare

Release 3.0.0

Features

  • #68
    • Added the ability to define robots content on a host by host basis for any site within an Optimizely CMS instance.
    • A robots.txt configuration with a Host of "Default" will apply it's content to any host if a host specific match is not found.

Bugs

  • #67
    • Prevented a 500 error when overriding Cache-Control headers for static files.

Stott Robots Handler 2.7.0

17 Feb 17:20
52face1

Choose a tag to compare

Version 2.7.0

This is a UI rebuild with the intent of serving compiled JS & CSS as part of the module assets and to make it easier to create a succinct content security policy for consuming websites.

  • UI is now built using:
    • Vite
    • React
    • React Bootstrap
  • All API endpoints have moved from /stott.robotshandler/ to /stott.robotshandler/api/
  • The razor file for the landing page has moved to Views/RobotsLandingPage/Index.cshtml
    • This razor file is considerably more light weight since the UI is now primarily built in react.
    • If you have previously overridden elements of the UI by providing an overridden razor file, then you may need to reimplement your changes.
  • Script tags for the module will be rendered with a nonce value provided that the CMS ICspNonceService provides such a value.
    • This is to support nonce attributes in globally applied Content Security Policies
    • Do checkout Stott Security if you do not yet have a security headers solution for your CMS.