Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Create plugin wazuh check updates (#5897) * Add wazuh_check_updates plugin Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Manage saved object for plugin configurations Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * New componente UpToDateStatus and improvements Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Current update component and improvements Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * CurrentUpdateDetails improvements and others Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Improvements with unit tests Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Complete public unit tests Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Unit test updatesNotification component Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Backend unit tests Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Add current update details to currentUpdateDetails component Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Add translation to show details message Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Add DismissNotificationCheck component Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Modify styles Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Expose new component Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Update DismissNotificationCheck component Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Add getCurrentUser implementation Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Fix plugin start types Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Fix checks ids Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Delete console.log in component Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Fixes in PR Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Modify README Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Delete unused files Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Delete commented code Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Removing unnecessary packages Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Clear available updates value on error Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Change constant name Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Change message on new update Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Change camelCase to kebab-case Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Change plugin name using kebab-case Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Add useEffect to component UpToDateStatus Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Improve return errors in routes Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Show update description in lines Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Add Logger Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Improve constant name Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Improve check texts and links icons Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Fix if statements Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Change folder name in dev.yml using kebab-case Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Update test snapshots Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Add I18nProvider wrapper to components Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Unit test for routes and kebab case fixes Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Add toast when on get updates error Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Omit username property on GET user preferences Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Improve try catch finally Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Add mock html_id_generator to component unit tests Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Fix unit test get-user-preferences Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Fix route unit tests port by adding a random port Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Improved user preferences saved object Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Fix toast message Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Change port in route unit tests Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> --------- Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> * Enhancement/88 integrate plugin and update about page (#5939) * Integrate plugin wazuh-check-updates * Replace the Angular template for a React component * Add wazuh-check-updates plugin to the manifest main plugin * Add CurrentUpdateDetails component * Improve About page and unit tests * Add information to Change Log * Make the About page accessible to any user * Notify user when a new update is available (#5959) * New React component WzUpdatesNotification * Add unit test * Get and show available updates for each api (#5984) * Add APIs table version status * Add available updates columns * Add changes to show one mayor, one minor and one patch update per API * Improve messages * Improve notification * Change camelCase for snake_case in API response * Fix server unit tests * Fix frontend unit tests * Fix main plugin about page unit tests * Apis table components unit tests * Update CHANGELOG.md * Update unit test snapshot * Update CHANGELOG * Fix get updates status * Fix release notes url with current * Improve toast id on Apis table * ApisUpdateStatus: Show error callout only the first time * Create new plugin wazuh core (#5985) * Add wazuh-core plugin * Add API Wazuh Core services * Wazuh Core Plugin API service POC * Remove files not used * Integrate Wazuh Core plugin with Wazuh Check Updates plugin * Delete imposter endpoint * Add field 'update_check' to saved object mapping * Delete comment * Delete getUpdates at cron job start --------- Co-authored-by: Luciano Gorza <lucianogorza@gmail.com> * Check for updates when user logs in (#6001) * Delete cron job * Delete settings managment * Remove 'Wazuh' word from UI * Remove unnecesary constants * Expose and consume security from Wazuh Core * Fix unit test types * Delete 'Wazuh' from title * Set sessionStorage with checkUpdates * Fix snapshot unit test * Improve default messages and colors in update status column * Move constant definition to inside the component * Add check updates columns to APIs table and other fixes (#6058) * Add check updates columns to APIs table and other fixes * Update notification link to the API configuration page * Fix link to API configuration page * Update plataform version in package.json for all plugins * Update test snapshots --------- Co-authored-by: Federico Rodriguez <federico.rodriguez@wazuh.com> * Update WZ_HOME in README file * Change href for onClick in bottom bar link * Handle check updates endpoint error * Make about page the same as angular template * Update about page unit tests * Delete unused componets from Wazuh Check Updates plugin * Replace availableUpdates hook with getAvailableUpdates function * Add unit tests for new components * Fix typo * Fix unit test html id generator * Show error message in Updates status column * Improve README file * Improve table and columns layout * Improve README file * Fix Update status column * Fix unit test --------- Signed-off-by: Luciano Gorza <lucianogorza@gmail.com> Co-authored-by: Federico Rodriguez <federico.rodriguez@wazuh.com>
- Loading branch information