0.13.0
What's Changed
Added
- feat: add is featured flag for collections and collections management in admin portal by @patricio0312rev in #478
- feat: add collections blank page by @patricio0312rev in #479
- feat: add general overview table by @alfonsobries in #487
- feat: add top/floor price tabs for filtering by @crnkovic in #490
- feat: collections chain filter by @shahin-hq in #495
- fix: remove login requirement for collections overview page by @patricio0312rev in #506
- refactor: limit featured collections to 4 on admin panel by @patricio0312rev in #507
- feat: featured collections carousel by @patricio0312rev in #494
- feat: popular collection mobile filters popover by @alfonsobries in #497
- feat: collection of the month placeholder by @alfonsobries in #519
- feat: add vote button and timer by @patricio0312rev in #521
- feat: winner overview by @alfonsobries in #524
- feat: add footer cta by @crnkovic in #526
- feat: response winner overview by @alfonsobries in #528
- feat: voting logic by @alfonsobries in #527
- feat: add collection vote table by @shahin-hq in #525
- feat: add collection vote seeder by @shahin-hq in #535
- feat: add articles to collections page by @crnkovic in #537
- feat: add collections table voted state by @shahin-hq in #532
- feat: add nomination modal by @patricio0312rev in #536
- feat: vote received modal by @alfonsobries in #533
- feat: handle previous winner collection in the nominate modal by @shahin-hq in #544
- feat: collection of the month overview placeholder by @alfonsobries in #534
- feat: hook up collections overview to actual data by @alfonsobries in #540
- feat: add real collection of the month data on overview page by @alfonsobries in #547
- feat: add popular collections table by @shahin-hq in #552
- feat: add popular collections search by @shahin-hq in #555
- feat: add popular collections tabs by @shahin-hq in #556
- feat: add timeframe tabs by @alfonsobries in #557
- feat: floor price change percentage by @alfonsobries in #554
- feat: show previous month winners by @goga-m in #546
- feat: add popular collection stats by @shahin-hq in #562
- feat: add popular collection column sorting by @shahin-hq in #564
- feat: fetch total volume for collections by @crnkovic in #587
Changed
- refactor: load collections in general instead of user specific by @crnkovic in #501
- refactor: display icon in admin panel when collection is featured by @crnkovic in #502
- refactor: add "view all" button to popular collections by @crnkovic in #492
- refactor: scope for featured collections by @patricio0312rev in #510
- refactor: adjust collection carousel ui by @goga-m in #505
- refactor: store when NFTs are burned by @crnkovic in #493
- refactor: search nominatable collections by @crnkovic in #545
- refactor: prefix collection-related artisan commands with
collections:
by @crnkovic in #558 - refactor: add voting to collections by @crnkovic in #553
- refactor: cut the number of queries in featured collections by @crnkovic in #567
- refactor: make popular collection components reusable by @shahin-hq in #571
- refactor: store erc1155 tokens by @crnkovic in #442
- refactor: aggregate "collection of the month" winners once a month by @crnkovic in #565
- refactor: optimize collections page by @alfonsobries in #579
- refactor: fixate footer buttons of collection traits panel to bottom by @crnkovic in #588
- refactor: change the font weight on "Time left" label by @crnkovic in #591
- refactor: ensure winner avatars are clickable on the cotm page by @crnkovic in #592
- refactor: indicate cotm winners and disable voting for those collections by @crnkovic in #599
- refactor: inline the query to update collection monthly ranking by @crnkovic in #598
- refactor: global helper functions by @crnkovic in #606
- refactor: use Headless UI's
Dialog
component for auth overlay by @crnkovic in #602 - refactor: rename
getNftCollection*
methods togetCollection*
by @crnkovic in #604 - refactor: move authentication overlay to the nomination modal by @crnkovic in #603
- refactor: prevent collections with no NFTs from being set as featured by @crnkovic in #608
- refactor: store collection volume changes by @crnkovic in #576
- refactor: use
button
element for collection row when voting by @crnkovic in #610 - refactor: sorting by volume change in a specific period by @crnkovic in #607
- refactor: rename
Web3NftCollection*
DTOs toWeb3Collection*
by @crnkovic in #605 - refactor: add methods to convert crypto to current fiat price of a token by @crnkovic in #613
- refactor: sort popular collections by volume by @crnkovic in #612
- refactor: show volume in the popular collections table by @crnkovic in #611
- refactor: use sum instead of average for volumes in a specific period by @crnkovic in #616
- refactor: fetch collection volume history in a single request by @crnkovic in #618
- refactor: replace "value" with "volume" in popular collections table by @crnkovic in #617
- refactor: sort collections by volume fiat value by @crnkovic in #619
- refactor: hide articles section if none have been published by @crnkovic in #621
- refactor: hide featured collections if there are none by @crnkovic in #623
- refactor: show the article placeholder if there's only a few articles by @crnkovic in #622
- refactor: disable pagination in featured collections carousel if only one collection by @crnkovic in #626
- refactor: show year for "cotm" winners by @crnkovic in #628
- refactor: use 30-day volume for previous "cotm" winners by @crnkovic in #629
- refactor: sort collections in the "cotm" table by votes/volume by @crnkovic in #627
- refactor: when 2 collections have the same vote count, determine winners by 30-day volume by @crnkovic in #630
- refactor: add composite (collection_id, deleted_at) index to
nfts
table by @crnkovic in #635 - refactor: format the number of NFTs and collections on the "popular collections" page by @crnkovic in #636
- refactor: do not use deprecated mnemonic APIs by @crnkovic in #632
- refactor: improve
JOIN
query by @crnkovic in #637 - refactor: cache "collections of the month" on the homepage by @crnkovic in #640
- refactor: cache the articles on the homepage by @crnkovic in #639
- refactor: lazy load popular collections on the homepage by @crnkovic in #642
- refactor: set "collections" page as root by @crnkovic in #638
- refactor: lazy load votable collections by @crnkovic in #644
- refactor: add the collection metrics repository by @crnkovic in #648
- refactor: lazy load popular collections by @crnkovic in #649
- refactor: move browsershot config to
services.php
by @crnkovic in #653 - refactor: use v2 of opensea api by @crnkovic in #655
Fixed
- fix: phpunit misconfiguration by @ItsANameToo in #503
- fix: whitespace above featured collections by @crnkovic in #523
- fix: collection of the month styling by @crnkovic in #538
- fix: flaky collections of the month test by @crnkovic in #551
- fix: add
typeNumeric
macro to migration by @crnkovic in #560 - fix: use my collections URL for sorting by @shahin-hq in #563
- fix: use supply data for items column by @shahin-hq in #566
- fix: warnings in tests by @crnkovic in #569
- fix: show the total supply for the number of NFTs in a featured collection by @crnkovic in #568
- fix: vote a collection banner not being rendered by @patricio0312rev in #575
- fix: increment featured collection description span in mobile by @patricio0312rev in #574
- fix: error during voting when already voted by @crnkovic in #577
- fix: disable vote button when trying to nominate a collection if the user has already voted by @patricio0312rev in #578
- fix: share on twitter modal handle issue by @alfonsobries in #580
- fix: remove visible transition from light to dark mode on page load by @crnkovic in #584
- fix: do not use Blade to render custom query if there are no parameters by @crnkovic in #586
- fix: flaky test in UI components by @crnkovic in #589
- fix: populate winners based on votes when seeding by @crnkovic in #585
- fix: collection of the month error by @crnkovic in #583
- fix: text color on the tab button should be
primary-900
by @crnkovic in #590 - fix: place "previous winners" In a "vote for cotm" block by @crnkovic in #593
- fix: change voting limit to once a month instead of 30 days by @crnkovic in #595
- fix: "featured collections" overflows onto the next line on 768px by @crnkovic in #594
- fix: pagination style on popular collections page by @crnkovic in #600
- fix: increase name column width on the popular collection table by @crnkovic in #601
- fix: collection already won typo by @crnkovic in #609
- fix: flaky collection vote test by @crnkovic in #620
- fix: allow second/third ranked "cotm" collections to be voted on by @crnkovic in #631
- fix: capitalize the month name properly by @crnkovic in #643
- fix: shadow opacity by @crnkovic in #646
- fix: strip markdown from a featured collection's description by @crnkovic in #647
- fix: "cotm" winners not shown if latest month winners are equal to current month by @crnkovic in #645
- fix: update volume header in popular collections table when changing period by @crnkovic in #652
- fix: update volume header on both popular collections tables by @crnkovic in #654
- fix: "division by zero" when searching for collections to nominate by @crnkovic in #658
Other Changes
- chore: add nomination link by @patricio0312rev in #522
- chore: update PHP dependencies by @ItsANameToo in #550
- chore: update JavaScript dependencies by @ItsANameToo in #549
- chore: update JavaScript dependencies by @ItsANameToo in #573
- chore: update PHP dependencies by @ItsANameToo in #572
- chore: set direction for floor price sorting by @shahin-hq in #570
- chore: update PHP dependencies by @ItsANameToo in #581
- chore: update JavaScript dependencies by @ItsANameToo in #582
- chore: update JavaScript dependencies by @ItsANameToo in #596
- chore: update PHP dependencies by @ItsANameToo in #597
- chore: update PHP dependencies by @ItsANameToo in #614
- chore: update JavaScript dependencies by @ItsANameToo in #615
- chore: replace call to action images by @crnkovic in #624
- chore: update actions workflows by @crnkovic in #625
- chore: update JavaScript dependencies by @ItsANameToo in #634
- chore: update PHP dependencies by @ItsANameToo in #633
- chore: update JavaScript dependencies by @ItsANameToo in #651
- chore: update PHP dependencies by @ItsANameToo in #650
- chore: merge rc into main by @ItsANameToo in #659
Full Changelog: 0.12.0...0.13.0