### [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