- Simplified asset assignment validation in SequelizeAssetRepository.
- Updated asset module to include legacy asset assignment migration.
- Enhanced inventory assignment logic to better handle asset-person relationships.
- Improved localization strings for asset guidance and scope.
- Removed person assignment display from asset detail view.
- Streamlined inventory page by removing person-related filters and displays.
- Adjusted asset form to eliminate person assignment input.
- Updated tests to reflect changes in asset and person handling.
- Added phone link component for better phone number formatting and linking.
- Enhanced person details view to include current workstations and improved layout.
- Refactored person avatar component to support children and improved rendering.
- Added remove methods to repositories for application, certificate, folder, mail, and printer configurations.
- Implemented use cases for removing configurations, including validation for company and identity.
- Created HTTP routes for deleting configurations with appropriate request handling and error responses.
- Introduced a DeleteRecordDialog component for user confirmation before deletion.
- Updated UI pages to include delete actions for configurations with modal confirmation.
- Added integration tests to verify record deletion functionality and ensure data integrity.
- Documented the record deletion process and its implications in the project documentation.
- Implemented CompanyLogoUseCases for retrieving, saving, and removing company logos.
- Created CompanyLogoError class for error handling related to logo operations.
- Developed CompanyLogoProcessor to optimize and validate logo images.
- Added HTTP routes for logo management, including GET and POST endpoints.
- Created Sequelize-based repository for logo persistence.
- Implemented migration for adding logoVersion to companies and creating company_logos table.
- Added frontend components for displaying and managing company logos, including avatar and logo upload fields.
- Wrote tests for logo processing and avatar components to ensure functionality and correctness.
- Enhanced the folder mapping persistence mapper for better error handling and data validation.
- Updated the Sequelize folder mapping repository to streamline data loading and improve transaction handling.
- Refactored folder mapping schemas for clarity and consistency in validation.
- Improved folder API error handling and response data processing.
- Enhanced folder mapping form component with better state management and user feedback.
- Introduced a new quick editor component for creating profiles and needs within the folder mapping context.
- Added Zod schemas for dashboard queries, entries, summaries, and companies.
- Created dashboard API functions for fetching summary, work, attention, activity, and companies data.
- Developed dashboard components including BlockState, DashboardDetailsDialog, and DashboardPage for rendering dashboard information.
- Implemented quick create functionality for companies, tickets, interventions, assets, and resources.
- Introduced a new ResourceDashboardReader for querying resource-related data.
- Added a StatisticCard component for displaying key performance indicators in the dashboard.
- Actualizar el disparador de acciones para usar solo un icono con etiqueta accesible.
- Alinear y anclar la columna de acciones a la derecha, asegurando que no se oculte ni se ordene.
- Ajustar las pruebas para reflejar estos cambios en la interfaz.
- Implemented ProcessFeedback component for error handling in process forms.
- Created ProcessHelp component to provide contextual assistance for users.
- Added internationalization support for process-related strings in Spanish and English.
- Developed ProcessStartForm for initiating new processes with person and template selection.
- Introduced ProcessTemplateForm for creating and editing process templates.
- Built ProcessTemplatesPage to display and manage process templates.
- Enhanced ProcessesPage to list current processes and allow for creation and detail viewing.
- Added unit tests for various components to ensure functionality and correctness.
- Implemented RESTful API routes for telework authorizations, including GET and POST methods for retrieving and saving authorizations.
- Created Sequelize repository for managing telework authorization data with methods for loading and saving authorizations.
- Developed migration scripts to set up necessary database tables for telework authorizations and revisions.
- Added persistence mapping for telework authorization entities to facilitate data transformation between domain and database layers.
- Introduced common schemas for validating telework authorization requests and responses using Zod.
- Built frontend components for managing telework authorizations, including forms for creating and editing authorizations, and summaries for displaying authorization details.
- Integrated internationalization support for English and Spanish languages in the telework module.
- Added unit tests to ensure functionality and correctness of telework authorization components and API interactions.