Install

Works with Drupal: ^9.3 || ^10

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 124.63 KB
MD5: 72cdd29225e09efe37e845bc532a7ac8
SHA-1: 8d1c3d9033eb7349fe7cd9b2bfed286b571def09
SHA-256: ce864918ae7e49e954fe481c1d88764c1e7fbc18721091da789649ce5fabe98d
Download zip 212.46 KB
MD5: 501971205a69817504d1657a3499ee60
SHA-1: 3d55ee386b0ebb81ed4c3461451a9e32a15d93d7
SHA-256: 0a9d1dbc9c686eaef01cfd9983bf2d1b74fed956b9137b5e07a9000dff239143

Release notes

All changes since 4.1.6

Bug fixes

#3377224: Fix Uncaught TypeError: $(...).once is not a function
#3369919: Unexpected language prefixes on sitemap index

New features

#3375932: Show only relevant sitemap variants in UI

Improvements

#3368121: unserialize() is insecure unless allowed classes are limited. Use a safe format like JSON or use the allowed_classes option.
#3376480: Store pointers to menu link content entities in queue instead of objects

Notable changes since 3.x

4.x is a major rewrite of the module. It makes greater use of Drupal's entity API dropping some of its very specific chaining API. See #3219383: Roadmap for 4.x.

3.x is now unsupported, so do use 4.x. If you still rely on the 3.x API, you may need to adjust a couple of method calls. See readme for basic API usage instructions and check out code documentation.

#3256453: Add IndexNow capability to search engine integration
#3219389: Allow creating sitemap types via UI
#3245449: Simplify & clean up API
#3219385: Convert sitemap variants to proper configuration entities
#3219386: Convert sitemap types to proper configuration entities
#3220168: Improve decoupling of storage
#3219388: Decoupling of custom link & entity URL generating functionality
#3027987: Throw and Catch exceptions in API
#3269333: Add ability to disable sitemap variants
#3265009: Add support for Drupal 10
#3109090: Sitemap variant index functionality
#3077861: Support adding specific custom links on a per sitemap basis via UI

Upgrade path

Upgrade path from 3.x and 2.x for regular users is available.

If you have extended this module by using its API, you will most probably have to adapt that functionality to the new (cleaner) API. If you are using 3rd party contributed simple_sitemap submodules, you may find they are not ported to 4.x yet and will stop working. In this case, please open up issues in the respective queues.

Visit this resource for more information about this project.

Created by: gbyte
Created on: 2 Nov 2023 at 14:44 UTC
Last updated: 2 Nov 2023 at 14:44 UTC
Bug fixes
New features
Insecure
Unsupported

Other releases