spiderbilt (@spiderbilt) • Hey
spiderbilt (@spiderbilt) • Hey
Publications
- looking forward to more experiments here 🤝
- Follow me to eat without stepping on thunder
- **Improvements in this release**
We have added several new hooks in this release to help our community, highlights below 👇
📰 Ability to collect a publication
✅ Enabled approving modules (gas efficient with support for EIP-1559 gas estimation)
🪞 A new feature that allows you to see who mirrored a publication
💬 Expanded the filtering of feed, with explore publications and comments data
**What's new?**
Added **`useCollect`** hook enables the collection of publications
Added **`useApproveModule`** and internal toolings for EIP-1559 gas estimation Added **`useWhoMirroredPublication`** hook Added **`metadataFilter`** to **`useFeed`**, **`useExplorePublications`** and **`useComments`** Added **`IStorageProvider`** **`StorageSubscription`** **`StorageProviderSubscriber`** and **`IObservableStorageProvider`** to the package exports
Removed the **`walletType`** argument from the **`login`** method of **`useWalletLogin`** hook Removed **`IStorageProvider.subscribe`** method (use **`IObservableStorageProvider`** when custom subscription logic is required)
- **Improvements in this release**
🛠️ Simplified integration for React web apps. Install and import from `@lens-protocol/react-web` with less configuration.
🔐 Token-gated support: You can now create encrypted posts and comments which can only be read by users that match the criteria you define.
🪪 Active profile is automatically wired as the Observer ID of all relevant queries. Doing so the Lens SDK provides a cohesive view of the data that is relevant to the eye of the Active Profile.
**What's new?**
- New `@lens-protocol/react-web` package for a simplified React web apps integration
- Token-gated posts and comments
- Cohesive data fetching using Active Profile as Observer ID
- Enhanced fields for `ProfileStats` and `PublicationStats`
- Added `appId` to LensConfig. Allows you to identify posts created by your app. You can then use the `sources` to filter posts by the same App ID
- Added `useProfilesOwnedByMe`
- Added `useProfilePublicationsForSale`
- Building Startups, Chasing Dreams & Mushroom Emojis - Ep. 03 with Ellie Farrisi
Tune in to our third episode as we dive into the fascinating journey of Ellie Farrisi.
She's the co-founder & CTO of Bello (@bellosights), and her story is a rollercoaster of web3 wonders, startup shenanigans, and empowering advice for all the badass’s rocking the tech world! 🚀
Drop a 🍄 if you’re ready to hear Ellie’s journey to web3 & building a startup from scratch.
cc @farrisi @seemcat @nimacodes @berenranaoz @tingw @lensprotocol
#podcast #creatoreconomy #entrepreneurship #business #startup #founder #entrepreneur #web3 #bello
- Riding the wind and waves, cutting through the thorns
- 4 years ago today, Chainlink launched on mainnet.
We want to thank the many developers, researchers, data providers, node operators, users, and community members that have worked to make #Chainlink the standard for connecting the world to blockchains.
Our story: https://youtu.be/Uh9zZ4__abk
- DeFi community should celebrate exploits and bugs. Its not great when a protocol might get drained and affecting its users, but for the longer term attack vectors that are fixed in DeFi will create a more resilient financial system that we all can rely on in the future.
There are plenty of examples of celebrating failures. Supercell celebrates with funerals for games that don't succeed. SpaceX celebrates even rocket launches that don't reach the orbit. In both cases millions or tens of millions of losses are incurred if not more.
Building DeFi is hard enough especially for contributors that are building safely and for adoption. The space needs to appreciate failures as well and incentivise risk taking to achieve a better overal outcome.
- 多肉的幸福生活
- # 1.12.2 - 9th September 2022, 18:00
## Features
- feat: allow internally to use metadata v2
- feat: extend the curated profiles
- feat: improve the publication building
- feat: improve query speed all round
- Lens BigQuery Public Dataset is Live 🔍
Read more about unlocking new possibilities in our blog
https://mirror.xyz/lensprotocol.eth/L-VyE549sOOdi4nBgos6XNAUgf3H1oErfkAtndU6RHY
Learn how it works in our developer docs
https://docs.lens.xyz/docs/public-big-query
- Who would like to “build in public” with us!? @edatweets.lens 👻 @aaveaave.lens 🌱 @lensprotocol
- Aave V3 Portals kicking off
https://snapshot.org/#/aave.eth/proposal/0xc17bc863a09c72152c1ac25d09fcee4748b58eb2e10e70886e20e77ad4d8fad0
- Do not drop your Lens handle below 👇 (social experiment)
- Introducing DIY Lens Clubs
- # 1.0.6 - June 7th, 2022 3:41 PM
## Features
- feat: add caching for global protocol stats
- feat: add single `profile` endpoint so you dont have to always use `profiles`
- feat: caching for profiles hooked into main place (more caching to come)
- feat: enabled strict compiler on the backend
- feat: allow nonce sig override to work and send unlimited tx without estimate gas breaking
- feat: add 1 hour caching to `recommendedProfiles` query
- feat: speed up main intense queries by removing the join to profile_view and using cache when possible
- feat: bring back `followNftAddress` in `profile` endpoint
- feat: add more caching on `following` endpoint
- feat: add more caching on `followers` endpoint
- feat: add more caching to `profiles` endpoint
- feat: add more caching to `does follow` endpoint
- feat: add more caching to `user owns profile` endpoint
- feat: add more caching for `get profiles mirrored` endpoint
- feat: add more caching for `default profile` endpoint
- feat: add more caching for `publication type by tx hash` endpoint
- feat: add more caching for `publication type by id` endpoint
- feat: `hidden` is now brought back on publications and hides the content to allow UI to decide how to handle stuff
## Bug fixes
- fix: stats query join to the profile_post and comment tables not the view
- fix: turn `relayAddress` into a `EthereumAddress`
- fix: burnt profiles now can still be found
- fix: issue where publication pointer can be defined and publication not
- fix: issue when resolving a publication which pointer has been `hidden`
- fix: `getOnChainProfileImagesDb` use `profile` view
- # 1.1.0 - June 16th, 2022 3:27 PM
## Features
- feat: support upvotes and downvotes on the API level
- LensPort.io designs looks so pleasent, also noticed that Shl0ms is true creator and true collectooor
- Make maintenance easier
- # 1.22.0 - 16th November 2022
Big release today, you can now gate your publications with access criteria. Remember your publications itself is an NFT so you can gate a publication so only people who collect can see it, same with your follow graph. Very excited in what you guys build with this.
Alongside this we have also exposed an endpoint to allow you to upload videos and audios, as we have seen uploading those via IPFS and serving them can cause them to buffer and be slow. Our API endpoint will upload it and transcode it serving that file to all people who call the API. Behind the scenes it will be pinning it to IPFS so on-chain state is still decentralized.
- feat: profile interests
- feat: gated publications powered by LIT - https://docs.lens.xyz/docs/gated
- feat: add 3 new providers to gasless
- feat: if no default profile picked select the first created one to expose more profiles
- feat: ability to upload audio and videos via the API and it be pinned for you on ipfs but the transcoded version will be served for better audio and video experience - https://docs.lens.xyz/docs/media
- **RELEASE**
# 1.23.0-1.25.0 - 22nd December 2022
Database migration to aurora is now fully complete.
We hope everyone has a merry christmas and happy new year, this one is free to collect as an early christmas present from the team, enjoy all!
On top of this here is everything else which is within this release.
## Features
- feat: DA mirrors, comments, posts (not exposed)
- feat: worldcoin SMS identity verification
- feat: DA signed typed data (not exposed)
- feat: extend code to handle reads and writes from different db connections
- feat: increase max pool to 50 and holding connections open for 60 seconds
- feat: allow ability to spread out the database reads into many read hosts to improve performance
- feat: config the read and write host connections
- feat: make running the backend easier and faster locally
- feat: improve some publication query performance by 2x
- feat: make feed only query reactions when it needs to
- feat: native arweave uploads
- feat: http and ethereum improvements. Http one means sharing connections!
## Bug fixes
- fix: scalar on gated collect condition
- fix: streamline ScalarOperator enum
- fix: gated: check if erc20 token condition references a smart contract that does not exist
- fix: resolve unfollowing issue sometimes happening
- fix: resolve unknown follow modules working
- fix: whoMirroredPublicationId results are not in order
- Adam and Shannon knows how to social distance :)
- first drop from @karmawav.lens 🫳💦🎵
- What kind of pictures do you like?
- # 1.18.0-1.19.0 - 28th October 2022, 18:00PM
Features
- deployment: reorganize tags on deployment to have better visibility on our monitoring tool.
- feat: feed highlights
- feat: allow `profileIds` in the publication query!
- feat: ability to filter on notification type to allow rich UIs
- feat: allow `profileIds` with `collectBy` in the publication query
- feat: support ML on big table and bring back ML recommendations
- feat: content should have a max length of 30,000 chars before it can be indexed
- feat: start storing the content of publication in db for ML purposes
- feat: shard the relay to improve relay performance (1 of 3)
- feat: extend gasless limits
- feat: add more profiles to the curated
Bugs
- fix: bug in first_comment_id should be the first not the last
- fix: resolve all the * in queries to avoid loading more stuff in memory then needed
- fix: add extra validation on metadata to avoid empty content
- fix: bug in first_comment_id should be the first not the last
- fix: resolve all the * in queries to avoid loading more stuff in memory then needed
- fix: add extra validation on metadata to avoid empty content
- # 1.20.0-1.20.1 - 4th November 2022
This is a huge step forward for UX for the API. This is our first steps doing optimistic API updates, this means when you do a free follow or collect the state will be reflected straight away in the UI experience. No need for hard UI optimistic caching and this inherits on all of the lens apps instantly. The transaction then is processed in the background without the user having to wait. This means for example you follow user Y and then refresh it will still look like your following, you will start seeing them in the timeline and it just be as it is like on web2 social media sites. Optimistic API updates is something we going to be doing for all actions as we start trying to build the best UX we can from the API level.
Features:
- feat: optimistic proxy action follow
- feat: optimistic proxy action collect
- feat: improve has tx been indexed reporting error quicker
- The Lens API Team has received a request from the community to open up discussion for a new version of the metadata standard.
We invite the entire Lens Dev Community to join the discussion on Github and contribute your ideas to version 3 of the metadata standard!
https://github.com/lens-protocol/api-examples/discussions/101
- lens:The principle is relatively simple