Skip to content

Optimize UI performance and improve user experience

Choose a tag to compare

@damianvtran damianvtran released this 28 May 22:09
· 345 commits to main since this release
78bffeb

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