If you’d like to see us Building™ in real-time, you’ll love this corner of the Yativerse. Welcome to our Release Notes. This is where you’ll find descriptions of specific updates we shipped. Click a link to get started! 🥳
New header design for pods. – Updates pod header design to align with new design.
New pod creation flow.
Moves the POD navigator into the group components folder and utilized the new modal component to setup the new POD creation flow.
Removes return for useMutation callbacks since it was blocking all other queries until those queries were cancelled, this made stuff like deleting/Creating Pods really slow when it shouldn't be.
Search Result Chips & Filter Refinements. – In any pod view (compare & pods explorer page), selected filters show on top of the grid.
Adds member view to homepage plus fixes.
Split the member list component to avoid multiple unwanted queries.
Panel opens with component state rather than checking a url param.
Query limit increased to 50 and added infinite query.
Applied filters copy fixes.
Fixes copy for single grouped chips
Adds filter chips again in POD page
Adds total to items query hook
EventListeners preventing Scroll on Mobile. – event.preventDefault() preventing scroll on mobile. Unnecessary call, removed for mobile and desktop.
Minted / Bought Badge alignment fix to match design in Pod Cards. – This fixes alignment and size issues on the Card Badges. They should now match the designs and look a lot more solid overall.
Pod header clickability: Reduce hover area to only text overlay. – Made the clickable area minimum 40% width for Pod Homepage Headers.
Pod Homepage Sticky scroll header prevents clicking elements behind it. – The sticky header was blocking the cursor from clicking elements behind. This effectively made the top 120px of the page un-clickable while scrolling. This PR fixes that by disabling pointer-events on the parent, but enabling them within the children elements of the sticky header.
Pods Homepage wrong Row Spacing between Pods. – Remove scrollbar height from Pods Homepage NFT List to fix spacing issue on Safari. The overflow scrollbar was adding extra spacing to the NFT list on the Pods Homepage. This caused the spacing between Pods to be a little extra on Mobile + Safari.
Scroll position not being reset back to top when clicking into Pod. – This fixes the issue where the Pod page scroll position was not being reset to top when navigating from the Homepage or Pod Navigator sidebar. I created a new hook called useNavigateTop to handle this.
Settings popover bug fixes. – The Settings > Popover was not consistently closing on "outside click". After converting MembersPanel to use SidePanel, the z-index was not the same as before. This issues have been resolved.
Updated Pod header member chips to match the same height using text and sprite emojis. – The Pod header member chips were different heights depending if the user had the Sprite Emojis FF enabled or not. This update makes it so they are always 24px high. Also updated the Group Members Filter Chips to be small sized, they were defaulting to medium which made them too big when using Text Emojis.
Use Pods Homepage Filter Icon on single Pod Page. – On mobile, the Pods Homepage and single Pod Pages are using different sized filter icons in the bottom right. This has been fixed.
Yat Picker on the Pods Homepage should be full cursor: pointer. – The Yat Picker on the homepage shows the default cursor when hovering over the Yat portion of the Chip. It should be a pointer for the whole clickable element. This has been fixed.
Load more collections on scroll. – Collection filters are currently requiring a click in order to fetch more collections, we should minimize clicks.
Twitter connect prompt bubble arrow wrong color on mobile. – Fixes colour on twitter prompt
Twitter Connect is no longer experimental; it has been launched!
Launched Homepage sort dropdowns and member’s panel when +x!!!
Collection Filter Items not set to 100% width causes display issues. – Display of the Collection Items in the filter sidebar recently broke. This PR fixes the issue by overriding the button width just for Collection items.
Compare Pods "Apply Filter" CTA in constant Enabled State. – Disables apply filters button if no filters are being selected.
Active Filter Chip state adds 1px border and is too subtle. – Adds a different variant for the applied filters to keep the purple selected chips in the filter panel.
Filter Class: New class and provider for filtering. – The core concept of this PR is to formalize our idea of a "Filter" (or set of filters) into an intuitive data structure. By achieving the right data model for "filters", we will produce a more ergonomic solution to managing "filter state".
Updates POD creation copy.
Load more collections on scroll. – Collection filters are currently requiring a click in order to fetch more collections. This has been changed to automatically load more on scroll.
Added new "foggy" Button variant for Pods home sticky header buttons. – The Filter Dropdown was too difficult to read while scrolling the sticky header. @mavic provided a design update for this button and the Compare Pods button that adds a "foggy" background while scrolling. The Compare Pods button was also too prominent before, we want to draw attention to "Create Pod +" sidebar button. We also added the foggy background to the "New Activity" button so everything is consistent.
Create Pod modal "Make Private" checkbox not working. – When you click “Make this POD private“ in the Create Pod modal, the new Pod is still public. This has been fixed.
NFTAsset Javascript error cleanup. – There was an error in the javascript console; this fixes that error.
Bug Fix (Signatures): Unknown signature variant. – Adds an additional test case for the unknown signature test case.
Feature Enhancement: Make the wallet hydration process using nfts_cache synchronous (move to REST request handler).
Bug Fix (API): Make token_uri an optional field in insert NFTs API. – Token URI field is not optional in Page Items, yet empty string is used to represent missing value. To support that – if cached NFT contains None for this field we will take empty string value by default.
Bug Fix (Wallet Hydration): Wallet hydration duplication issue. – Ids on nfts_cache table do not appear to be following the hashing logic correctly. This means that de-duplication logic for nfts is not working correctly for assets pulled from nfts_cache. Re-calculated the id hash when adding new PageItems from nfts_cache.
Feature Enhancement (Filters): This adds a new Collection Item UI to the Groups Filters sidebar that includes a collection_image.
Bug Fix (Design System): Overscroll contained styles were preventing the user to get all collections into view. This has been fixed.
Bug Fix (Filters): Collection Filters not working perfectly, other assets still display, some display twice. – Grid items were updating incorrectly because it’s rendered directly from the query cache. However, for some reason if we are not using the index together with the ID for the key it doesn't behave as expected. This has been fixed.
Bug Fix (Pod Members): When you click on the search field, it displays a loading icon even before you put in any parameters. – Fixes pod members panel search box always loading on focus.
Refactor (Members Panel): This PR organizes some code within src/components/Groups.
Refactor: Make WebGL Global / Avoid recreating new instances: We’re now using the same WebGL context for the cube instead of destroying and recreating a new one on the new page. This changes loading order to load assets asynchronously instead of the current methodology of synchronous loading. Finally, this also removes unnecessary delay and shows the cube way faster.
Bug Fix (Wallet Connect): This PR changes the ETH network that we’re connecting to based upon the deployment environment.