Platform Changelog
New updates and improvements to Intuition
❚ D͏e͏c͏e͏m͏b͏e͏r͏ 23rd, 2͏0͏2͏4͏
Major Backend Overhaul
We have completed a significant backend upgrade designed to enhance performance, reliability, and developer experience. This upgrade introduces a modular architecture that streamlines data processing, prepares the system for future growth, and simplifies the addition of new features. Key improvements include an optimized data pipeline, improved data access tools, and a service that provides more accurate interpretation of stored information. The updated architecture incorporates technologies like GraphQL to efficiently handle diverse data requirements while ensuring flexibility and scalability.
Key Benefits
- Improved Performance: Faster processing of data ensures smoother platform operations even during high demand.
- Greater Reliability: New safeguards minimize the risk of data loss and ensure consistent service availability.
- Flexibility for Developers: Modular design makes it easier to build and integrate new features without disrupting existing services.
- Enhanced Scalability: The upgraded system is better equipped to handle growth, both in terms of user base and data volume.
- Simplified Data Access: Developers and users can now access data in more useful and customizable formats.
This upgrade lays the foundation for a more robust and future-ready platform. making the system faster, more reliable, and better equipped to handle increased demand. Existing apps and services will be migrated to the new architecture at the start of the new year and documentation will be updated to reflect the updated system.
❚ D͏e͏c͏e͏m͏b͏e͏r͏ 9th, 2͏0͏2͏4͏
Improvements
SDK
- Rolled GraphQL package updates into the main branch, including enhancements from the feature branch.
- Added support for executing queries directly within combo boxes, streamlining data selection and interaction.
- Published the initial React SDK, providing developers with tools to build integrations efficiently.
- Introduced a new CAIP-10 form
CONTRACTS
- Reduced fees for Ethereum multi-vault transactions, lowering costs for users.
- Achieved 100% test coverage for new smart contracts, ensuring reliability and robust functionality.
SERVICES
- Created a new consumer for IPFS uploads, improving file management and scalability.
- Improved the Substream crate, enhancing performance and reliability for indexer operations.
- Parameterized the image guard API and removed feature flags, enhancing flexibility and stability.
- :Implemented caching for images, boosting upload performance and efficiency.
Fixes
- Implemented a temporary fix to address known issues.
- Resolved duplicate "Built on Base" display on the desktop login route.
- Removed the
useVisibility
hook to address performance and functionality concerns. - Updated Privy redirect logic to improve user navigation and flow.
❚ D͏e͏c͏e͏m͏b͏e͏r͏ 2͏n͏d͏, 2͏0͏2͏4͏
Improvements
SDK
- GraphQL API and 1UI initial version tested and published
- Transitioned 80% of Portal functionality to leverage new, more performant and sustainable backend services
CONTRACTS
- Dashboard created to test our upcoming Bonding Curve Registry and associated bonding curves
SERVICES
- Image classification and IPFS upload API complete
- New container developed, allowing classification of images as NSFW and SAFE without relying on third-party services
Fixes
PORTAL
- Increased retries in get resource route to 10
- Changed httpOnly logic to false and wrapped verifyPrivyAccessToken
- Added logic to app.tsx to clear old domain privy-session
1UI
- Fixed Privy auth issues
❚ N͏o͏v͏e͏m͏b͏e͏r͏ 2͏0͏t͏h͏, 2͏0͏2͏4͏
New Portal Features
Featured Lists
Featured lists are now prominently displayed at the top of the Home and Explore Lists pages, offering quick access to curated collections. This update enhances discoverability, allowing users to effortlessly locate and engage with the most relevant or popular lists. Additionally, redesigned list cards provide a fresh and engaging browsing experience.
New Claim Cards
Claim cards have been redesigned to provide a more intuitive and efficient way to manage and interact with data. Available directly on the Home and Explore pages, these cards bring essential functionality to the forefront, streamlining workflows and saving time.
Key improvements include:
- Direct Interaction: Perform actions on claims directly from the card without navigating to additional pages.
- In-Line User Data: Users can view details on their positions at a glance, with existing stake amounts integrated seamlessly within the card layout.
- Color Indicators: Cards change color dynamically based on user stake on a claim, making it easy to distinguish new information from that which they have previously interacted with
- Tool Tips: Contextual tool tips provide helpful explanations and guidance, ensuring users understand their options and actions.
- Position Data: Clearly displayed position data keeps users informed about their stake and engagement with each claim.
These enhancements make interacting with claims faster, more transparent, and easier to understand.
Enhanced "Create Identity" Modal
The "Create Identity" modal has been optimized for faster performance and improved clarity, making the identity creation process smoother and more efficient. The updated layout and improved tooltips provide additional context, ensuring users feel confident at every step.
Improved Staking Workflow
The staking workflow has been redesigned to offer a more intuitive experience. Clearer steps and better context help users understand their staking interactions, reducing confusion and making the process more straightforward.
Additional Improvements
SDK
- Updated README files across the monorepo for better clarity and guidance.
- Established a data hydration pattern for template playground routes, enhancing data flow consistency.
- Scaffolded a new data populator app to support future data management features.
- Created a foundational Privy template in the monorepo to simplify future integrations (phase one).
PORTAL
- Introduced hydration boundaries to improve server-to-client rendering.
- Added a homepage query and optimized the stats component for faster data retrieval.
- Improved the staking workflow to align with the latest protocol updates.
- Developed a proof-of-concept (POC) for frontend/backend data resolution, focusing on contract addresses and custom atoms.
- Added support for personal read-only lists, enhancing user privacy and control.
- Added a back button to the login header for easier navigation.
- Updated create identity data query for better performance.
- Added featured lists to the "Explore Lists" route, enhancing discoverability.
- Validated addresses using
getAddress
in the CAIP-10 creation flow for increased security and accuracy.
1UI
- Refreshed card designs and implemented consistent styling updates for new content displays.
- Built components for displaying claim and identity information in card and row formats.
- Implemented a smart consumer pattern example, showcasing how to integrate components with GraphQL data.
GraphQL
- Added a comprehensive set of new queries and fragments for more robust data interactions.
- Scaffolded the GraphQL package with code generation and a structured setup for best practices.
DATA POPULATOR
- Added support for Ethereum account (EOA) handling, making data operations more blockchain-compatible.
- Set up deployment infrastructure using render.yaml and Dockerfile.
- Streamlined environment variables for a more efficient configuration.
- Enhanced feedback mechanisms with clear success and error states.
- Refactored the batch atom creation flow for improved reliability.
- Transitioned from ethers.js to viem for enhanced performance.
Fixes
PORTAL
- Removed staking information from identity rows in list details for a clearer presentation.
- Fixed various layout issues to ensure responsiveness across devices.
- Corrected skeleton loading animations for list cards and carousels.
- Refined gradients in claim and identity rows for a smoother visual experience.
- Increased character limits for profile descriptions to allow more detailed content.
- Resolved an issue where
vault_id
could become null after identity creation. - Improved the performance of the tag selection modal.
- Updated network switching prompts for better user guidance.
- Corrected math errors in the "max" button on forms.
- Strengthened security headers for improved app safety.
- Fixed search issues in the claim creation combobox.
- Added a success message when copying share links.
- Enhanced handling of claim creation and universal IDs.
- Redirected to the homepage on token refresh instead of the profile for smoother navigation.
- Fixed form submission issues in the edit profile section.
- Ensured readonly links for tables of created data for added security.
- Prevented vault details from being fetched before the stake modal is opened, optimizing performance.
- Made the scroll area height more responsive on staking review screens.
- Formatted numbers on profile overview cards for improved readability.
- Truncated text in the additional tab on list details to maintain a clean layout.
- Changed list headers on the list detail page to display identity and claim TVL for better insights.
1UI
- Formatted large numbers in the StakeButton to improve readability.