- Added hooks for listing, creating, updating, deleting, sharing, and merging people.
- Introduced a new route for person details and media.
- Implemented clustering faces functionality.
- Created services for person-related API interactions.
feat: Introduce tag management functionality
- Added hooks for listing, adding, and removing tags from media.
- Created services for tag-related API interactions.
feat: Enhance user authentication handling
- Added a hook to fetch current user details.
- Updated auth storage to manage user state more effectively.
feat: Update album management features
- Enhanced album service to return created album details.
- Updated API handlers to return album responses upon creation.
- Modified album repository to return created album.
feat: Implement media management improvements
- Added media details fetching and processing of media URLs.
- Enhanced media upload functionality to return processed media.
feat: Introduce face management features
- Added services for listing faces for media and assigning faces to persons.
fix: Update API client to clear authentication state on 401 errors.
- Changed root div ID from 'root' to 'app' in index.html.
- Updated package.json to include new dependencies for routing and state management.
- Removed App component and replaced it with a router setup in main.tsx.
- Added route definitions for login, about, and index pages.
- Implemented authentication logic using Zustand for state management.
- Created API client with Axios for handling requests and token management.
- Added CORS support in the backend API.
- Updated schema for login requests to use camelCase.