- Implement CreateRepoDialog for creating new repositories with form validation.
- Implement EditRepoDialog for editing existing repository details.
- Implement SyncRepoDialog for syncing repositories with Gitea, including repository creation if necessary.
- Implement WorkspaceDetailDialog for managing workspace links and actions.
- Enhance the repo store with new state management for repository actions, including creating, editing, and syncing repositories.
- Add build configuration utilities for repository synchronization.
- Create a new page for repository management, integrating all dialogs and functionalities.
- Add login route for authentication.
- Implemented GiteaConfigPage for managing Gitea API settings.
- Created Zustand store for Gitea configuration with local storage persistence.
- Added validation schema for Gitea configuration using Zod.
- Established routes for Gitea configuration in the application.
- Updated the context key for the QueryRouterServer from 'router' to 'app'.
- Added functionality to create a knowledge base in RepoCard component.
- Introduced a new BookOpen icon and tooltip for knowledge base indication.
- Implemented a toast notification for successful knowledge base creation.
- Cleaned up imports in main.tsx by commenting out unused app import.
- Replaced Radix UI dropdown menu components with Base UI equivalents.
- Updated component structure and props to align with new library.
- Enhanced styling and accessibility features across dropdown items, triggers, and content.
- Introduced new components: DropdownMenuItem, DropdownMenuCheckboxItem, DropdownMenuRadioItem, and DropdownMenuSubTrigger.
- Removed deprecated components and streamlined imports for better maintainability.