1.0.0
What's Changed
- feat: add base metrics by @nachomazzara in #12
- fix: lowercase addresses by @cazala in #15
- feat: Export parcel's estate information by @LautaroPetaccio in #17
- fix: Remove run start by @LautaroPetaccio in #18
- fix: Add fixes to the estate data and name by @LautaroPetaccio in #19
- feat: items by @cazala in #20
- fix: items by @cazala in #21
- feat: sort by recently_reviewed by @cazala in #22
- feat: handle http error by @cazala in #23
- chore: Increase instances count by @LautaroPetaccio in #25
- feat: /mints, /sales, /collections and fix 1000 contracts issue by @cazala in #28
- feat: Filter collections by name by @fzavalia in #30
- feat: Filter collections by search value by @fzavalia in #31
- feat: Add request logger middleware by @fzavalia in #32
- feat: Improve request logger middleware by @fzavalia in #33
- feat: Log subgraph queries by @fzavalia in #34
- chore: Get wearables body shapes from metadata by @LautaroPetaccio in #35
- Feat: add contract address to orders by @nachomazzara in #36
- Revert "chore: Get wearables body shapes from metadata" by @LautaroPetaccio in #38
- feat: Add accounts endpoint by @fzavalia in #40
- fix: sales type mint by @cazala in #41
- fix: show items with price=0 as not on sale by @cazala in #43
- feat: added support for itemType filter and Item.type property by @cazala in #44
- fix: use isWearableSmart instead of itemType and upgrade common-schemas by @cazala in #45
- feat: added skin category by @cazala in #46
- feat: Add beneficiary to Item fragment by @juanmahidalgo in #47
- feat: emotes by @cazala in #48
- feat: stop filtering 0-priced items by @nicosantangelo in #50
- fix: min sale value as an env var by @nicosantangelo in #51
- feat: show all sale prices by @nicosantangelo in #52
- chore: node 16 by @nicosantangelo in #56
- feat: thegraph component by @nicosantangelo in #57
- chore: update thegraph-component dep by @nicosantangelo in #60
- feat: Add /volumes endpoint with volume data by day by @juanmahidalgo in #59
- feat: Adds the trending endpoint for nfts by @juanmahidalgo in #62
- fix: Loop until all sales from timeframe are retrieved by @juanmahidalgo in #67
- feat: Update the XDaysAgo logic and filter the trendings by isOnSale by @juanmahidalgo in #69
- feat: Add ranking endpoint for items with most sales and most volume by @juanmahidalgo in #64
- fix: filter creators by sales and collectors by purchases by @juanmahidalgo in #71
- fix: items should also be sorted by the sales field by @juanmahidalgo in #72
- feat: update logic to calculate unique collections created by creators by @juanmahidalgo in #74
- fix: fixes the case for the all query where collections is a number by @juanmahidalgo in #75
- fix: missing alias in creators query by @juanmahidalgo in #76
- fix: filter creators rankings query by collections > 0 by @juanmahidalgo in #77
- fix: sales history query by @juanmahidalgo in #79
- feat: add searchCategory back again for the mktplace graph query by @juanmahidalgo in #80
- feat: Query creators by primary sales and primary sale earns by @juanmahidalgo in #78
- feat: Add a PageRule to cache the result from the /trendings endpoint for 1 hour by @juanmahidalgo in #85
- fix: Add API_VERSION to /trendings PageRule by @juanmahidalgo in #87
- feat: bump dcl-ops-lib and modify edge ttl by @juanmahidalgo in #88
- fix: prometheus stack registered twice by @juanmahidalgo in #89
- fix: Use Cloudflare domain instead of aws one to create PageRule by @juanmahidalgo in #90
- feat: change TTL values for /trendings PageRule by @juanmahidalgo in #91
- fix: remove page rule at all by @juanmahidalgo in #92
- feat: Add PageRule for /trendings again by @juanmahidalgo in #93
- fix: set camelCase cacheLevel to PageRule by @juanmahidalgo in #94
- fix: rollback the PageRule cache level change by @juanmahidalgo in #95
- fix: Fixes the PageRule Cloudflare URL by @juanmahidalgo in #96
- feat: New Pipelines by @fzavalia in #97
- fix: unapproved trending items should not appear by @juanmahidalgo in #108
- feat: update thegraph-component dependency by @nicosantangelo in #65
- ci: deploy workflow by @cazala in #109
- ci: fix manual deployment workflow by @cazala in #110
- feat: add cache headers for the /trendings endpoint by @juanmahidalgo in #111
- feat: change service name by @nachomazzara in #117
- Update docker.yml by @nachomazzara in #118
- chore: down service by @2fd in #119
- fix: Add support for the signature server integration by @LautaroPetaccio in #124
- feat: Replace ropsten with goerli contracts by @fzavalia in #121
- feat: Add open rental id by @LautaroPetaccio in #125
- fix: Improve NFT fetch performance on rentals by @LautaroPetaccio in #126
- chore: Force deploy by @fzavalia in #127
- feat: Add support for Ranking of Emotes by @juanmahidalgo in #130
- feat: add recursive fetch to rankings query by @juanmahidalgo in #132
- fix: Filter emotes by rarities by @cyaiox in #133
- feat: Filter emotes by play mode by @cyaiox in #135
- feat: converted single contract address filter into multiple by @cazala in #137
- fix: check length of array before adding to the query by @cazala in #138
- feat: Add emote or wearable category to the contracts by @cyaiox in #134
- chore(deps): bump @well-known-components/interfaces from 1.1.0 to 1.1.3 by @dependabot in #139
- fix: Remove unused sqlite by @LautaroPetaccio in #142
- feat: Add support for querying rentals of NFTs with different statuses by @LautaroPetaccio in #140
- feat: retry mechanism update well known components - thegraph component by @flobarreto in #148
- chore(deps-dev): bump nodemon from 2.0.7 to 2.0.20 by @dependabot in #129
- chore: bump schemas by @juanmahidalgo in #154
- feat: Rentals NFT Component by @fzavalia in #152
- feat: concat both rentalStatus with [] and without params by @juanmahidalgo in #159
- feat: Remove rentals status from should fetch by @fzavalia in #158
- fix: LAND not returning correctly when rented by @LautaroPetaccio in #161
- feat: fetch nfts if the category is estate/parcel as well by @juanmahidalgo in #164
- chore(deps): bump typescript from 4.3.4 to 4.9.3 by @dependabot in #160
- chore(deps): bump ts-node from 9.1.1 to 10.9.1 by @dependabot in #114
- chore(deps): bump bn.js and @types/bn.js by @dependabot in #149
- chore(deps-dev): bump prettier from 2.2.1 to 2.8.0 by @dependabot in #163
- chore(deps): bump @well-known-components/http-server from 1.1.1 to 1.1.6 by @dependabot in #166
- chore(deps-dev): bump @well-known-components/test-helpers from 1.3.0 to 1.4.0 by @dependabot in #144
- chore(deps-dev): bump @types/continuation-local-storage from 3.2.3 to 3.2.4 by @dependabot in #104
- feat: Use alt collections subgraph for contracts endpoint by @fzavalia in #169
- fix: Query the signature server by using the offset by @LautaroPetaccio in #171
- fix: Don't skip if data comes from the signature server by @LautaroPetaccio in #172
- fix: Upgrade graph component by @LautaroPetaccio in #178
- fix: Order max rental price ascending by @LautaroPetaccio in #179
- feat: add filter by price in NFTs by @meelrossi in #181
- fix: use gte and lte in price filter by @meelrossi in #182
- fix: Throw bad request when no token id is provided by @LautaroPetaccio in #184
- feat: Remove alt subgraph by @fzavalia in #183
- feat: add price filter items by @meelrossi in #185
- feat: add ability to filter by multiple play modes by @meelrossi in #186
- feat: add unisex option to body filter by @meelrossi in #187
- feat: Validate entity by @fzavalia in #190
- feat: add min price and max price to rentals by @meelrossi in #195
- feat: Add rentals analytics data by @fzavalia in #192
- fix: Analytics query by @fzavalia in #196
- feat: Introduce new /prices endpoint by @juanmahidalgo in #198
- fix: add safe check to price fragment id access by @juanmahidalgo in #199
- feat: add some NFTFilters filters to the Price endpoint by @juanmahidalgo in #201
- feat: Add specific cache headers for the new prices endpoint by @juanmahidalgo in #202
- fix: max-age for 1 day to /prices endpoint by @juanmahidalgo in #204
- feat: Enable querying nfts by tenant by @LautaroPetaccio in #203
- fix: fix wearableSmart and collection filters for /prices endpoint by @juanmahidalgo in #207
- fix: fix the prices query for the collections subgraph by @juanmahidalgo in #209
- feat: Allow filtering items by urns by @kevinszuchet in #212
- chore(deps): bump typescript from 4.9.3 to 4.9.5 by @dependabot in #213
- chore(deps): bump @well-known-components/env-config-provider from 1.1.1 to 1.2.0 by @dependabot in #168
- feat(First Listed At): Support sorting by firstListedAt by @fzavalia in #211
- feat: Add new endpoint for estates size stat by @juanmahidalgo in #217
- feat: add minDistanceToPlaza, maxDistanceToPlaza and adjacentToRoad query params by @meelrossi in #219
- fix: distance to plaza 0 by @meelrossi in #220
- fix: remove is land condition for distance to plaza by @meelrossi in #225
- feat: add support for creator on nfts and item endpoint and add support for address array in /accounts by @juanmahidalgo in #224
- feat: send land filters to signature server by @meelrossi in #230
- feat: Add tracing to the NFT server by @LautaroPetaccio in #231
- feat: read land filters on stats and prices endpoints by @juanmahidalgo in #233
- fix: month dao earnings missing days by @juanmahidalgo in #237
- fix: use "gte" operator to include rankings min date in the calculation by @juanmahidalgo in #241
- feat: Use HTTP requests logger by @LautaroPetaccio in #243
- fix: Update request logger to its latest version by @LautaroPetaccio in #244
- feat: add rental days filter by @meelrossi in #242
- fix: Update the http requests logger component by @LautaroPetaccio in #245
- fix: Update http requests logger by @LautaroPetaccio in #246
- feat: owners endpoint by @flobarreto in #238
- feat: modifications to order endpoint to filter by itemId and sort by issue id and oldest by @flobarreto in #250
- feat: Update graph component by @fzavalia in #254
- feat: Allow filtering items by multiple ids by @kevinszuchet in #260
New Contributors
- @nachomazzara made their first contribution in #12
- @cazala made their first contribution in #15
- @LautaroPetaccio made their first contribution in #17
- @nicosantangelo made their first contribution in #50
- @2fd made their first contribution in #119
- @cyaiox made their first contribution in #133
- @dependabot made their first contribution in #139
- @flobarreto made their first contribution in #148
- @meelrossi made their first contribution in #181
- @kevinszuchet made their first contribution in #212
Full Changelog: https://github.com/decentraland/nft-server/commits/1.0.0