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.
variant
tofacets
query, used to execute A/B tests.
advertisementOptions
to bothproductSuggestions
query.
- Added
searchState
prop tosearchSuggestions
,products
,productRecommendations
,topSearches
andautocompleteSearchSuggestions
queries to receive general info from front-end.
advertisementOptions
to bothproductSearch
andproducts
query.
- Fixed documentation in README.md file to render properly on Developer Portal
- Added default pagination from/to values in README.md file
- Parameter
groupBy
into recommendations inProduct
type andproductRecommendations
query.
showSponsored
param toproductSearch
.
- Created query parameter
anonymousId
forsponsoredProducts
used on A/B testing.
advertisement
field inProduct
type.
- sponsoredProducts query.
additionalInfo
toproduct
query.
- Documentation in the README.md file
generalValues
toproduct
query.
shippingOptions
toproducts
query.
shippingOptions
to filter autocomplete suggestions.
rule
to theProduct
object.
count
toproductSuggestions
query.
- Remove duplicated directives
- Documentation page with
graphql-markdown
.
orderBy
to theproductSuggestions
query.
- Error when the
selectedFacets
prop isundefined
.
- Update
orderBy
documentation.
orderBy
default value.
only1P
as aSimulationBehavior
option.
sampling
tofacets
response.
initialAttributes
tofacets
query.
Options
object withallowRedirect
flag toProductSearch
query.
RegionId
andSalesChannel
toProduct
query.SalesChannel
toProductSuggestion
query.
categoryTreeBehavior
field to thefacets
query.
RegionId
to theProductSuggestion
query.
removeHiddenFacets
to thefacets
query.
hideUnavailableItems
to theproductSuggestions
query.
- Disables automatic translation in brand translatable fields which are related to the brand's name. Now these fileds are user only translatable.
- Add
originalName
toProperties
schema.
- TypeScript type generation.
quantity
on typeFacet
.- Parameters on
values
onFacet
.
misspelled
andoperator
to theproductSuggestions
query.
- Add
async
to thesimulationBehavior
excludedPaymentSystems
andincludedPaymentSystems
arguments toInstallments
type.
salesChannel
argument toproductsByIdentifier
query.
productOriginVtex
to theproductSuggestions
query.simulationBehavior
to theproductSuggestions
query.
originalName
toSpecificationGroup
.originalName
toSpecificationGroupProperty
.originalName
toSKUSpecificationField
.originalName
toSKUSpecificationValue
.
selectedProperties
field to theproduct
object.
- Translation directive to
SKUSpecificationField
andSKUSpecificationValue
- Redirect to
productSearch
. - Breadcrumb to
facets
.
- Split
suggestions
,correction
andbanners
into three new queries.
- Make fiels of
Property
type be translatable.
- Make metaTagDescription on SearchMetadata be translatable.
- Add hidden property to facets.
- Update the documentation on docs/README.md.
taxPercentage
on theOffer
type.
- Remove the remaining resolvers implementation.
- Add web framework team as code owners.
- Use
productName
as fallback totitleTag
if there is noproductTitle
.
- Context to product translatable fields added
- Problem caused by
0.23.0
.
spotPrice
onOffer
.
- Field
releaseDate
on type Product
- isLegacySearch only when map and query segments have the same length
facets
field to thefacets
query.fullText
,productOriginVTEX
,operator
,fuzzy
andsearchState
query inputs.operator
,fuzzy
,searchState
,suggestion
,banner
andcorrection
query outputs.topSearches
,searchSuggestions
,productSuggestions
placeholders.
- Change from
map
toselectedFacets
.
- Encode order for searchEncodeURI
- Append category segments with rest of unresolved segments
- Brand discovery for new URLs format
- Add
estimatedDateArrival
to SKU schema.
- Fix logic of finding maps in compatibility function.
- Error would be thrown in case
gifts
field tried to fetch information for a product that could not be found byproductSearch
query.
- Remove default quantity of images in Product images resolver.
- Add Search URLs access count statistics
- Add new Search URLs structure
MAX_WITH_INTEREST
andMAX_WITHOUT_INTEREST
as possibilities on the InstallmentCriteria enum to clarify behavior on the offers api.
- Make product calls that are fired to warm api-cache not cache results in memory.
- New
gift
field toProduct
type.
- Uses messages loader instead of directly using messages client. This should increase performance
- Turn on toVtexAssets directive.
- Facets bad args checking
- Add Search URLs access count statistics
- Add new Search URLs structure
simulationBehavior
param ins productSearch and products queries.
skuSpecifications
on theProduct
query.
- Minor performance improvements in facets and some product resolvers.
- Stop using bluebird methods and promises. Use native promises instead.
behavior
to thefacets
's query resolver.
- Docs builder, create docs.
- Fix translating to wrong language when locale is different than tenant default language.
- Check args provided in facets query to avoid catalog call that returns 405.
- Migrates to node 6.x
- Decreases min replicas
- Logic to filter query and map arguments (moved from
search-result
)
- Resolver for priceRange in Product type.
- Make searchMetadata cache be PUBLIC.
- Stop sorting installments, find max or min in O(N).
- Filter argument with "FIRST_AVAILABLE" and "ALL_AVAILBALE" value for sku list in product type.
- Rename catalog to search everywhere since we actually use search, instead of catalog API
- Uses
x-vtex-locale
andx-vtex-tenant
headers for not making unecessary IO while translating search queries
- Make
WithSegment
directive decode the segment token locally, avoid calling API.
- Change min replicas to 20.
- Don't encode characters
/
and&
insearchEncodeURI
.
- Encode characters to prevent
Scripts are not allowed
error.
- Prevent cache problems, implement custom cacheId for products from crossselling apis.
- removes old routing
- Prevents empty answer in categoryTree if categoryId for product is not found in categoriesIds.
- Get only the product main category tree at the category tree resolver for
Product
.
- Add
TeaserCondition
andTeaserEffects
toTeaser
type onProduct
.
- removes translatableV2 usage in favor of messages api refactor
- Use translatableV2
- Use translateV2 in search term
defaultValue
toInputValue
.
- Remove leftover console.log.
- Throw errors on
products
andproductSearch
queries when theto
arg is greater than 2500.
- Decrease min replicas.
InputValues
toAssemblyOption
- First version.