All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Support for ignoring bindings, for the scenario where an account has configured bindings but has not "gone live" with them yet
- Support for excluding routes that contain the saved string from the sitemap. New setting
disableRoutesTerm
added.
- Cache for multi-binding sites
deleteIndex
mutation
saveIndex
will not add index if it already exists- eliminate duplicate indexes in
sitemapIndex
function
- Info in the Configuration section on where to access the sitemap app in the Admin.
- Callouts
- Section: Before you start
- Decreases number of data processed in
group entities
middleware - Uses Vbase with cache for cacheable data
- Increases event client timeout
- Fixes 429 error handling
- Varies sitemap according to x-forwarded-host
- Adds correct policy for graphql calls
- Remove authorization from saveIndex mutation
- Checks if account has one binding and one SC
- Optimizes XML creation
- Enables automatic sitemap generation
- Handles correctly 429 error
- Disables automatic sitemap generation
- Handles cases where the bindings doesn't have associated sales channels
- Makes the sitemap root exensible via Graphql API
- Filters store bindings from rewriter routes
- Athentication directive
- Decreases number of products processed in an event
- Remoes randomness in sitemap generation
- Decreases number of products processed in an event
- Increases probability of automatic sitemap generation
- Re-enables automatic sitemap generation but only for 20% of the times
- Creates Graphql API
- Adapts group entites middleware to event chain, to handle huge sitemaps
- Optimization with the new product list API
- Bindings index improvements
- Makes generation route public
- Deduplicates routes and index
- Changes product list API
- Adds consistent VBase client
- Reenables sitemap generation via API
- Adds throttling middleware
- Increases generation blocking time
- Increases sitemap cache
- Updated README.md file (docs folder)
- Uses app's token for catalog api request
- Adds flag to stop all sitemap generations
- Add logs
- Generate sitemap with apps routes
- Settings to enable/disable route sources
- Do not show rewriter routes that are disabled
- Refactors generation middlewares
- Changes buckets if app is linked
- Builds alternates links with other bindings' routes
- Waits for both product and rewriter routes to be complete before completing the sitemap
- Use product search result to decide if product is active or not
- Fallbacks to first store binding in case of missing binding
- Increases clients timeouts
- Token security, by saving it in VBase
- Generation Id, to identify a generation and not process events from other ones
- Removes unecessary tags
- Improves lastUpdated tag
- Get product routes from catalop
- Group entities
- Updated generation middleware to event chain
- Increases timeouts and add retry
- Adds two buckets one for generation the other for production
- Remove alternate in single language sites
- Groups sitemap entries by entity type
- Report log
- Support robots separated by binding.
- Optimizes sitemap generation.
- Filter routes by binding.
- New sitemap using rewriter.