Optimize UI performance and improve user experience
What's Changed
This release introduces enhancements focused on UI performance, user experience, design, dependency updates, and code refactoring:
- Dependency Updates: Removed react-toastify and added sonner for toast notifications, along with related packages.
- Reduction of jitter and tearing:: Removed backdropBlur filters and stabilized streaming messages to reduce jitter
- Performance Optimizations: Applied memoization and useCallback to components like AgentsSidebar, CanvasContent, CanvasTabs, and Canvas to reduce re-renders.
- Code Refactoring: Extracted AgentsSidebarItem as a separate component for better modularity; updated hooks and components for toast management and general settings.
- Other Changes: Minor updates to configuration in general-settings.tsx, copy updates for Radient flow and app tour, setting filterByCredentials to true.
Impact
- Breaking Changes: None; changes are non-disruptive and focus on improvements.
- Dependency Updates: Replaced react-toastify with sonner, which may require minor adjustments in usage.
- Performance or Security Implications: Performance gains from memoization; security considerations include validating new dependencies to prevent vulnerabilities.
PRs
- feat: Optimize UI performance and update dependencies by @damianvtran in #59
Full Changelog: v0.10.1...v0.10.2