### [0.0.1-RELEASE]
### Added
- MLC-383/add favorite vehicle to the service(get user fav vehicles, add and remove from fav vehicles) utelizing the external vehicle service.
- MLC-275/add agentservice and update clientservice
-  MLC-307/Initializing user service project and adding user service architecture
- MLC-295/Add advanced pagination and filtering (name, email, CIN, phone, status, creation date, date range)
- MLC-295/Implement status change
- MLC-295/Add client creation with Keycloak integration
- MLC-295/Add client deletion from DB
- MLC-295/Implement client update
- MLC-295/improve client search by supporting partial ID and case-insensitive status
- MLC-296/Implemented agent creation with validations (email, first/last name, phone, role, agency)
- MLC-296/Validated agent data using centralized ValidationUtils
- MLC-296/Integrated Keycloak user registration during agent creation
- MLC-296/Implemented agent update including address and Keycloak sync
- MLC-296/Added agent status change and deletion features
- MLC-296/Developed paginated and filtered agent search (name, CIN, email, phone, role, status, dates)
- MLC-296/Integrated with Agency microservice to fetch agency name by ID
- MLC-296/Centralized search logic in SpecificationUtils (for flexible field filtering)
- MLC-296/Implemented isAgentExists(Long id) method
- MLC-296/Created getManagerById and getAllManagers methods using ManagerResponseDTO (with @Builder)
- MLC-253/Update the isAgentExists method.
- MLC-251/implement CRUD operations for Sessions & ActivityHistory
- MLC-296/Integrated call to agency-service to fetch agency details by IDs
- MLC-296/Updated AgentService to enrich AgentResponseDTO with agency name
- MLC-296/Added agency name filtering support (case-insensitive, partial match)
- MLC-296/Fixed data type mismatch for agencyId (String → Long)
- MLC-251/Update Sessions & ActivityHistory Path
- MLC-297/dynamic search & approve/reject for unregistered agents
- MLC-297/introduce SpecBuilder for conditional Specification chains
- MLC-297/refactor list methods for clients, agents
- MLC-298/Implement backend role management
- MLC-301/Implement getClientById method
- MLC-252/Add client and agent registration,login and logout with Keycloak integration
- MLC-252/Replaced usage of tryLogin with direct calls to authService.getToken and removed commented code
- MLC-298/enhance exception handling, update logic, and add module search filter
- MLC-252/updated the register logic and added forget password logic
- MLC-357/finished Refactoring of the UUID
- MLC-252/finished authentication in the web app