From 43aa574a7cb4d07516290fd3ccbfc457d48680c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Jim=C3=A9nez?= Date: Wed, 25 Apr 2018 16:32:38 +0200 Subject: [PATCH] Updated CHANGELOG and bump revision --- CHANGELOG.md | 538 ++++++++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 298 insertions(+), 242 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 08f949c448..612186df39 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,319 +1,375 @@ # Change Log + All notable changes to the Wazuh app project will be documented in this file. +## Wazuh v3.2.1 - Kibana v6.2.4 - Revision 389 + +### Changed + +- Changed severity and verbosity to some log messages ([#412](https://github.com/wazuh/wazuh-kibana-app/pull/412)). + +### Fixed + +- Fixed a bug when using the X-Pack plugin without security capabilities enabled ([#403](https://github.com/wazuh/wazuh-kibana-app/pull/403)). +- Fixed a bug when the app was trying to create `wazuh-monitoring` indices without checking the existence of the proper template ([#412](https://github.com/wazuh/wazuh-kibana-app/pull/412)). + ## Wazuh v3.2.1 - Kibana v6.2.4 - Revision 388 + ### Added -- Support for Elastic Stack v6.2.4. -- App server fully refactored ([#360](https://github.com/wazuh/wazuh-kibana-app/pull/360)): - - New added classes, reduced the amount of code, removed unused functions, and several optimizations. - - Now the app follows a more ES6 code style on multiple modules. - - *Overview/Agents* visualizations have been splitted into separated files and folders. - - Now the app can use the default index defined on the `/ect/kibana/kibana.yml` file. - - Better error handling for the visualizations directive. - - Added a cron job to delete remaining visualizations on the `.kibana` index if so. - - Also, we've added some changes when using the X-Pack plugin: - - Better management of users and roles in order to use the app capabilities. - - Prevents app loading if the currently logged user has no access to any index pattern. -- Added the `errorHandler` service to the `dataHandler` factory ([#340](https://github.com/wazuh/wazuh-kibana-app/pull/340)). -- Added Syscollector section to *Manager/Agents Configuration* tabs ([#359](https://github.com/wazuh/wazuh-kibana-app/pull/359)). -- Added `cluster.name` field to the `wazuh-monitoring` index ([#377](https://github.com/wazuh/wazuh-kibana-app/pull/377)). + +- Support for Elastic Stack v6.2.4. +- App server fully refactored ([#360](https://github.com/wazuh/wazuh-kibana-app/pull/360)): + - New added classes, reduced the amount of code, removed unused functions, and several optimizations. + - Now the app follows a more ES6 code style on multiple modules. + - _Overview/Agents_ visualizations have been splitted into separated files and folders. + - Now the app can use the default index defined on the `/ect/kibana/kibana.yml` file. + - Better error handling for the visualizations directive. + - Added a cron job to delete remaining visualizations on the `.kibana` index if so. + - Also, we've added some changes when using the X-Pack plugin: + - Better management of users and roles in order to use the app capabilities. + - Prevents app loading if the currently logged user has no access to any index pattern. +- Added the `errorHandler` service to the `dataHandler` factory ([#340](https://github.com/wazuh/wazuh-kibana-app/pull/340)). +- Added Syscollector section to _Manager/Agents Configuration_ tabs ([#359](https://github.com/wazuh/wazuh-kibana-app/pull/359)). +- Added `cluster.name` field to the `wazuh-monitoring` index ([#377](https://github.com/wazuh/wazuh-kibana-app/pull/377)). ### Changed -- Increased the query size when fetching the index pattern list ([#339](https://github.com/wazuh/wazuh-kibana-app/pull/339)). -- Changed active colour for all app tables ([#347](https://github.com/wazuh/wazuh-kibana-app/pull/347)). -- Changed validation regex to accept URLs with non-numeric format ([#353](https://github.com/wazuh/wazuh-kibana-app/pull/353)). -- Changed visualization removal cron task to avoid excesive log messages when there weren't removed visualizations ([#361](https://github.com/wazuh/wazuh-kibana-app/pull/361)). -- Changed filters comparison for a safer access ([#383](https://github.com/wazuh/wazuh-kibana-app/pull/383)). -- Removed some `server.log` messages to avoid performance errors ([#384](https://github.com/wazuh/wazuh-kibana-app/pull/384)). -- Changed the way of handling the index patterns list ([#360](https://github.com/wazuh/wazuh-kibana-app/pull/360)). -- Rewritten some false error-level logs to just information-level ones ([#360](https://github.com/wazuh/wazuh-kibana-app/pull/360)). -- Changed some files from JSON to CommonJS for performance improvements ([#360](https://github.com/wazuh/wazuh-kibana-app/pull/360)). -- Replaced some code on the `kibana-discover` directive with a much cleaner statement to avoid issues on the *Agents* tab ([#394](https://github.com/wazuh/wazuh-kibana-app/pull/394)). + +- Increased the query size when fetching the index pattern list ([#339](https://github.com/wazuh/wazuh-kibana-app/pull/339)). +- Changed active colour for all app tables ([#347](https://github.com/wazuh/wazuh-kibana-app/pull/347)). +- Changed validation regex to accept URLs with non-numeric format ([#353](https://github.com/wazuh/wazuh-kibana-app/pull/353)). +- Changed visualization removal cron task to avoid excesive log messages when there weren't removed visualizations ([#361](https://github.com/wazuh/wazuh-kibana-app/pull/361)). +- Changed filters comparison for a safer access ([#383](https://github.com/wazuh/wazuh-kibana-app/pull/383)). +- Removed some `server.log` messages to avoid performance errors ([#384](https://github.com/wazuh/wazuh-kibana-app/pull/384)). +- Changed the way of handling the index patterns list ([#360](https://github.com/wazuh/wazuh-kibana-app/pull/360)). +- Rewritten some false error-level logs to just information-level ones ([#360](https://github.com/wazuh/wazuh-kibana-app/pull/360)). +- Changed some files from JSON to CommonJS for performance improvements ([#360](https://github.com/wazuh/wazuh-kibana-app/pull/360)). +- Replaced some code on the `kibana-discover` directive with a much cleaner statement to avoid issues on the _Agents_ tab ([#394](https://github.com/wazuh/wazuh-kibana-app/pull/394)). ### Fixed -- Fixed a bug where several `agent.id` filters were created at the same time when navigating between *Agents* and *Groups* with different selected agents ([#342](https://github.com/wazuh/wazuh-kibana-app/pull/342)). -- Fixed logic on the index-pattern selector which wasn't showing the currently selected pattern the very first time a user opened the app ([#345](https://github.com/wazuh/wazuh-kibana-app/pull/345)). -- Fixed a bug on the `errorHandler` service who was preventing a proper output of some Elastic-related backend error messages ([#346](https://github.com/wazuh/wazuh-kibana-app/pull/346)). -- Fixed panels flickering in the *Settings* tab ([#348](https://github.com/wazuh/wazuh-kibana-app/pull/348)). -- Fixed a bug in the shards and replicas settings when the user sets the value to zero (0) ([#358](https://github.com/wazuh/wazuh-kibana-app/pull/358)). -- Fixed several bugs related to the upgrade process from Wazuh 2.x to the new refactored server ([#363](https://github.com/wazuh/wazuh-kibana-app/pull/363)). -- Fixed a bug in *Discover/Agents VirusTotal* tabs to avoid conflicts with the `agent.name` field ([#379](https://github.com/wazuh/wazuh-kibana-app/pull/379)). -- Fixed a bug on the implicit filter in *Discover/Agents PCI* tabs ([#393](https://github.com/wazuh/wazuh-kibana-app/pull/393)). + +- Fixed a bug where several `agent.id` filters were created at the same time when navigating between _Agents_ and _Groups_ with different selected agents ([#342](https://github.com/wazuh/wazuh-kibana-app/pull/342)). +- Fixed logic on the index-pattern selector which wasn't showing the currently selected pattern the very first time a user opened the app ([#345](https://github.com/wazuh/wazuh-kibana-app/pull/345)). +- Fixed a bug on the `errorHandler` service who was preventing a proper output of some Elastic-related backend error messages ([#346](https://github.com/wazuh/wazuh-kibana-app/pull/346)). +- Fixed panels flickering in the _Settings_ tab ([#348](https://github.com/wazuh/wazuh-kibana-app/pull/348)). +- Fixed a bug in the shards and replicas settings when the user sets the value to zero (0) ([#358](https://github.com/wazuh/wazuh-kibana-app/pull/358)). +- Fixed several bugs related to the upgrade process from Wazuh 2.x to the new refactored server ([#363](https://github.com/wazuh/wazuh-kibana-app/pull/363)). +- Fixed a bug in _Discover/Agents VirusTotal_ tabs to avoid conflicts with the `agent.name` field ([#379](https://github.com/wazuh/wazuh-kibana-app/pull/379)). +- Fixed a bug on the implicit filter in _Discover/Agents PCI_ tabs ([#393](https://github.com/wazuh/wazuh-kibana-app/pull/393)). +- Fixed a bug on the app initialization when using X-Pack with the security plugin disabled ([#401](https://github.com/wazuh/wazuh-kibana-app/pull/401)). ### Removed -- Removed clear API password on `checkPattern` response ([#339](https://github.com/wazuh/wazuh-kibana-app/pull/339)). -- Removed old dashboard visualizations to reduce loading times ([#360](https://github.com/wazuh/wazuh-kibana-app/pull/360)). -- Removed some unused dependencies due to the server refactoring ([#360](https://github.com/wazuh/wazuh-kibana-app/pull/360)). -- Removed completely `metricService` from the app ([#389](https://github.com/wazuh/wazuh-kibana-app/pull/389)). + +- Removed clear API password on `checkPattern` response ([#339](https://github.com/wazuh/wazuh-kibana-app/pull/339)). +- Removed old dashboard visualizations to reduce loading times ([#360](https://github.com/wazuh/wazuh-kibana-app/pull/360)). +- Removed some unused dependencies due to the server refactoring ([#360](https://github.com/wazuh/wazuh-kibana-app/pull/360)). +- Removed completely `metricService` from the app ([#389](https://github.com/wazuh/wazuh-kibana-app/pull/389)). ## Wazuh v3.2.1 - Kibana v6.2.2/v6.2.3 - Revision 387 + ### Added -- New logging system ([#307](https://github.com/wazuh/wazuh-kibana-app/pull/307)): - - New module implemented to write app logs. - - Now a trace is stored every time the app is re/started. - - Currently, the `initialize.js` and `monitoring.js` files works with this system. - - Note: the logs will live under `/var/log/wazuh/wazuhapp.log` on Linux systems, on Windows systems they will live under `kibana/plugins/`. It rotates the log whenever it reaches 100MB. -- Better cookies handling ([#308](https://github.com/wazuh/wazuh-kibana-app/pull/308)): - - New field on the `.wazuh-version` index to store the last time the Kibana server was restarted. - - This is used to check if the cookies have consistency with the current sever status. - - Now the app is clever and takes decissions depending on new consistency checks. -- New design for the *Agents/Configuration* tab ([#310](https://github.com/wazuh/wazuh-kibana-app/pull/310)): - - The style is the same as the *Manager/Configuration* tab. - - Added two more sections: CIS-CAT and Commands ([#315](https://github.com/wazuh/wazuh-kibana-app/pull/315)). - - Added a new card that will appear when there's no group configuration at all ([#323](https://github.com/wazuh/wazuh-kibana-app/pull/323)). -- Added *"group"* column on the agents list in *Agents* ([#312](https://github.com/wazuh/wazuh-kibana-app/pull/312)): - - If you click on the group, it will redirect the user to the specified group in *Manager/Groups*. -- New option for the `config.yml` file, `ip.selector` ([#313](https://github.com/wazuh/wazuh-kibana-app/pull/313)): - - Define if the app will show or not the index pattern selector on the top navbar. - - This setting is set to `true` by default. -- More CSS cleanup and reordering ([#315](https://github.com/wazuh/wazuh-kibana-app/pull/315)): - - New `typography.less` file. - - New `layout.less` file. - - Removed `cleaned.less` file. - - Reordering and cleaning of existing CSS files, including removal of unused classes, renaming, and more. - - The *Settings* tab has been refactored to correct some visual errors with some card components. - - Small refactoring to some components from *Manager/Ruleset* ([#323](https://github.com/wazuh/wazuh-kibana-app/pull/323)). -- New design for the top navbar ([#326](https://github.com/wazuh/wazuh-kibana-app/pull/326)): - - Cleaned and refactored code - - Revamped design, smaller and with minor details to follow the rest of Wazuh app guidelines. -- New design for the wz-chip component to follow the new Wazuh app guidelines ([#323](https://github.com/wazuh/wazuh-kibana-app/pull/323)). -- Added more descriptive error messages when the user inserts bad credentials on the *Add new API* form in the *Settings* tab ([#331](https://github.com/wazuh/wazuh-kibana-app/pull/331)). -- Added a new CSS class to truncate overflowing text on tables and metric ribbons ([#332](https://github.com/wazuh/wazuh-kibana-app/pull/332)). -- Support for Elastic Stack v6.2.2/v6.2.3. + +- New logging system ([#307](https://github.com/wazuh/wazuh-kibana-app/pull/307)): + - New module implemented to write app logs. + - Now a trace is stored every time the app is re/started. + - Currently, the `initialize.js` and `monitoring.js` files works with this system. + - Note: the logs will live under `/var/log/wazuh/wazuhapp.log` on Linux systems, on Windows systems they will live under `kibana/plugins/`. It rotates the log whenever it reaches 100MB. +- Better cookies handling ([#308](https://github.com/wazuh/wazuh-kibana-app/pull/308)): + - New field on the `.wazuh-version` index to store the last time the Kibana server was restarted. + - This is used to check if the cookies have consistency with the current sever status. + - Now the app is clever and takes decissions depending on new consistency checks. +- New design for the _Agents/Configuration_ tab ([#310](https://github.com/wazuh/wazuh-kibana-app/pull/310)): + - The style is the same as the _Manager/Configuration_ tab. + - Added two more sections: CIS-CAT and Commands ([#315](https://github.com/wazuh/wazuh-kibana-app/pull/315)). + - Added a new card that will appear when there's no group configuration at all ([#323](https://github.com/wazuh/wazuh-kibana-app/pull/323)). +- Added _"group"_ column on the agents list in _Agents_ ([#312](https://github.com/wazuh/wazuh-kibana-app/pull/312)): + - If you click on the group, it will redirect the user to the specified group in _Manager/Groups_. +- New option for the `config.yml` file, `ip.selector` ([#313](https://github.com/wazuh/wazuh-kibana-app/pull/313)): + - Define if the app will show or not the index pattern selector on the top navbar. + - This setting is set to `true` by default. +- More CSS cleanup and reordering ([#315](https://github.com/wazuh/wazuh-kibana-app/pull/315)): + - New `typography.less` file. + - New `layout.less` file. + - Removed `cleaned.less` file. + - Reordering and cleaning of existing CSS files, including removal of unused classes, renaming, and more. + - The _Settings_ tab has been refactored to correct some visual errors with some card components. + - Small refactoring to some components from _Manager/Ruleset_ ([#323](https://github.com/wazuh/wazuh-kibana-app/pull/323)). +- New design for the top navbar ([#326](https://github.com/wazuh/wazuh-kibana-app/pull/326)): + - Cleaned and refactored code + - Revamped design, smaller and with minor details to follow the rest of Wazuh app guidelines. +- New design for the wz-chip component to follow the new Wazuh app guidelines ([#323](https://github.com/wazuh/wazuh-kibana-app/pull/323)). +- Added more descriptive error messages when the user inserts bad credentials on the _Add new API_ form in the _Settings_ tab ([#331](https://github.com/wazuh/wazuh-kibana-app/pull/331)). +- Added a new CSS class to truncate overflowing text on tables and metric ribbons ([#332](https://github.com/wazuh/wazuh-kibana-app/pull/332)). +- Support for Elastic Stack v6.2.2/v6.2.3. ### Changed -- Improved the initialization system ([#317](https://github.com/wazuh/wazuh-kibana-app/pull/317)): - - Now the app will re-create the index-pattern if the user deletes the currently used by the Wazuh app. - - The fieldset is now automatically refreshed if the app detects mismatches. - - Now every index-pattern is dynamically formatted (for example, to enable the URLs in the *Vulnerabilities* tab). - - Several code refactoring for a better handling of possible use cases. - - And the best thing, it's no longer needed to insert the sample alert! -- Improvements and changes to index-patterns ([#320](https://github.com/wazuh/wazuh-kibana-app/pull/320) & [#333](https://github.com/wazuh/wazuh-kibana-app/pull/333)): - - New route, `/get-list`, to fetch the index pattern list. - - Removed and changed several functions for a proper management of index-patterns. - - Improved the compatibility with user-created index-patterns, known to have unpredictable IDs. - - Now the app properly redirects to `/blank-screen` if the length of the index patterns list is 0. - - Ignored custom index patterns with auto-generated ID on the initialization process. - - Now it uses the value set on the `config.yml` file. - - If the index pattern is no longer available, the cookie will be overwritten. -- Improvements to the monitoring module ([#322](https://github.com/wazuh/wazuh-kibana-app/pull/322)): - - Minor refactoring to the whole module. - - Now the `wazuh-monitoring` index pattern is regenerated if it's missing. - - And the best thing, it's no longer needed to insert the monitoring template! -- Now the app healthcheck system only checks if the API and app have the same `major.minor` version ([#311](https://github.com/wazuh/wazuh-kibana-app/pull/311)): - - Previously, the API and app had to be on the same `major.minor.patch` version. -- Adjusted space between title and value in some cards showing Manager or Agent configurations ([#315](https://github.com/wazuh/wazuh-kibana-app/pull/315)). -- Changed red and green colours to more saturated ones, following Kibana style ([#315](https://github.com/wazuh/wazuh-kibana-app/pull/315)). + +- Improved the initialization system ([#317](https://github.com/wazuh/wazuh-kibana-app/pull/317)): + - Now the app will re-create the index-pattern if the user deletes the currently used by the Wazuh app. + - The fieldset is now automatically refreshed if the app detects mismatches. + - Now every index-pattern is dynamically formatted (for example, to enable the URLs in the _Vulnerabilities_ tab). + - Several code refactoring for a better handling of possible use cases. + - And the best thing, it's no longer needed to insert the sample alert! +- Improvements and changes to index-patterns ([#320](https://github.com/wazuh/wazuh-kibana-app/pull/320) & [#333](https://github.com/wazuh/wazuh-kibana-app/pull/333)): + - New route, `/get-list`, to fetch the index pattern list. + - Removed and changed several functions for a proper management of index-patterns. + - Improved the compatibility with user-created index-patterns, known to have unpredictable IDs. + - Now the app properly redirects to `/blank-screen` if the length of the index patterns list is 0. + - Ignored custom index patterns with auto-generated ID on the initialization process. + - Now it uses the value set on the `config.yml` file. + - If the index pattern is no longer available, the cookie will be overwritten. +- Improvements to the monitoring module ([#322](https://github.com/wazuh/wazuh-kibana-app/pull/322)): + - Minor refactoring to the whole module. + - Now the `wazuh-monitoring` index pattern is regenerated if it's missing. + - And the best thing, it's no longer needed to insert the monitoring template! +- Now the app healthcheck system only checks if the API and app have the same `major.minor` version ([#311](https://github.com/wazuh/wazuh-kibana-app/pull/311)): + - Previously, the API and app had to be on the same `major.minor.patch` version. +- Adjusted space between title and value in some cards showing Manager or Agent configurations ([#315](https://github.com/wazuh/wazuh-kibana-app/pull/315)). +- Changed red and green colours to more saturated ones, following Kibana style ([#315](https://github.com/wazuh/wazuh-kibana-app/pull/315)). ### Fixed -- Fixed bug on Firefox browser who was not properly showing the tables with the scroll pagination functionality ([#314](https://github.com/wazuh/wazuh-kibana-app/pull/314)). -- Fixed bug where visualizations weren't being destroyed due to ongoing renderization processes ([#316](https://github.com/wazuh/wazuh-kibana-app/pull/316)). -- Fixed several UI bugs for a better consistency and usability ([#318](https://github.com/wazuh/wazuh-kibana-app/pull/318)). -- Fixed an error where the initial index-pattern was not loaded properly the very first time you enter the app ([#328](https://github.com/wazuh/wazuh-kibana-app/pull/328)). -- Fixed an error message that appeared whenever the app was not able to found the `wazuh-monitoring` index pattern ([#328](https://github.com/wazuh/wazuh-kibana-app/pull/328)). + +- Fixed bug on Firefox browser who was not properly showing the tables with the scroll pagination functionality ([#314](https://github.com/wazuh/wazuh-kibana-app/pull/314)). +- Fixed bug where visualizations weren't being destroyed due to ongoing renderization processes ([#316](https://github.com/wazuh/wazuh-kibana-app/pull/316)). +- Fixed several UI bugs for a better consistency and usability ([#318](https://github.com/wazuh/wazuh-kibana-app/pull/318)). +- Fixed an error where the initial index-pattern was not loaded properly the very first time you enter the app ([#328](https://github.com/wazuh/wazuh-kibana-app/pull/328)). +- Fixed an error message that appeared whenever the app was not able to found the `wazuh-monitoring` index pattern ([#328](https://github.com/wazuh/wazuh-kibana-app/pull/328)). ## Wazuh v3.2.1 - Kibana v6.2.2 - Revision 386 + ### Added -- New design for the *Manager/Groups* tab ([#295](https://github.com/wazuh/wazuh-kibana-app/pull/295)). -- New design for the *Manager/Configuration* tab ([#297](https://github.com/wazuh/wazuh-kibana-app/pull/297)). -- New design of agents statistics for the *Agents* tab ([#299](https://github.com/wazuh/wazuh-kibana-app/pull/299)). -- Added information ribbon into *Overview/Agent SCAP* tabs ([#303](https://github.com/wazuh/wazuh-kibana-app/pull/303)). -- Added information ribbon into *Overview/Agent VirusTotal* tabs ([#306](https://github.com/wazuh/wazuh-kibana-app/pull/306)). -- Added information ribbon into *Overview AWS* tab ([#306](https://github.com/wazuh/wazuh-kibana-app/pull/306)). + +- New design for the _Manager/Groups_ tab ([#295](https://github.com/wazuh/wazuh-kibana-app/pull/295)). +- New design for the _Manager/Configuration_ tab ([#297](https://github.com/wazuh/wazuh-kibana-app/pull/297)). +- New design of agents statistics for the _Agents_ tab ([#299](https://github.com/wazuh/wazuh-kibana-app/pull/299)). +- Added information ribbon into _Overview/Agent SCAP_ tabs ([#303](https://github.com/wazuh/wazuh-kibana-app/pull/303)). +- Added information ribbon into _Overview/Agent VirusTotal_ tabs ([#306](https://github.com/wazuh/wazuh-kibana-app/pull/306)). +- Added information ribbon into _Overview AWS_ tab ([#306](https://github.com/wazuh/wazuh-kibana-app/pull/306)). ### Changed -- Refactoring of HTML and CSS code throughout the whole Wazuh app ([#294](https://github.com/wazuh/wazuh-kibana-app/pull/294), [#302](https://github.com/wazuh/wazuh-kibana-app/pull/302) & [#305](https://github.com/wazuh/wazuh-kibana-app/pull/305)): - - A big milestone for the project was finally achieved with this refactoring. - - We've removed the Bootstrap dependency from the `package.json` file. - - We've removed and merged many duplicated rules. - - We've removed HTML and `angular-md` overriding rules. Now we have more own-made classes to avoid undesired results on the UI. - - Also, this update brings tons of minor bugfixes related with weird HTML code. -- Wazuh app visualizations reviewed ([#301](https://github.com/wazuh/wazuh-kibana-app/pull/301)): - - The number of used buckets has been limited, since most of the table visualizations were surpassing acceptable limits. - - Some visualizations have been checked to see if they make complete sense on what they mean to show to the user. -- Modified some app components for better follow-up of Kibana guidelines ([#290](https://github.com/wazuh/wazuh-kibana-app/pull/290) & [#297](https://github.com/wazuh/wazuh-kibana-app/pull/297)). - - Also, some elements were modified on the *Discover* tab in order to correct some mismatches. + +- Refactoring of HTML and CSS code throughout the whole Wazuh app ([#294](https://github.com/wazuh/wazuh-kibana-app/pull/294), [#302](https://github.com/wazuh/wazuh-kibana-app/pull/302) & [#305](https://github.com/wazuh/wazuh-kibana-app/pull/305)): + - A big milestone for the project was finally achieved with this refactoring. + - We've removed the Bootstrap dependency from the `package.json` file. + - We've removed and merged many duplicated rules. + - We've removed HTML and `angular-md` overriding rules. Now we have more own-made classes to avoid undesired results on the UI. + - Also, this update brings tons of minor bugfixes related with weird HTML code. +- Wazuh app visualizations reviewed ([#301](https://github.com/wazuh/wazuh-kibana-app/pull/301)): + - The number of used buckets has been limited, since most of the table visualizations were surpassing acceptable limits. + - Some visualizations have been checked to see if they make complete sense on what they mean to show to the user. +- Modified some app components for better follow-up of Kibana guidelines ([#290](https://github.com/wazuh/wazuh-kibana-app/pull/290) & [#297](https://github.com/wazuh/wazuh-kibana-app/pull/297)). + - Also, some elements were modified on the _Discover_ tab in order to correct some mismatches. ### Fixed -- Adjusted information ribbon in *Agents/General* for large OS names ([#290](https://github.com/wazuh/wazuh-kibana-app/pull/290) & [#294](https://github.com/wazuh/wazuh-kibana-app/pull/294)). -- Fixed unsafe array access on the visualization directive when going directly into *Manager/Ruleset/Decoders* ([#293](https://github.com/wazuh/wazuh-kibana-app/pull/293)). -- Fixed a bug where navigating between agents in the *Agents* tab was generating duplicated `agent.id` implicit filters ([#296](https://github.com/wazuh/wazuh-kibana-app/pull/296)). -- Fixed a bug where navigating between different tabs from *Overview* or *Agents* while being on the *Discover* sub-tab was causing data loss in metric watchers ([#298](https://github.com/wazuh/wazuh-kibana-app/pull/298)). -- Fixed incorrect visualization of the rule level on *Manager/Ruleset/Rules* when the rule level is zero (0) ([#298](https://github.com/wazuh/wazuh-kibana-app/pull/298)). + +- Adjusted information ribbon in _Agents/General_ for large OS names ([#290](https://github.com/wazuh/wazuh-kibana-app/pull/290) & [#294](https://github.com/wazuh/wazuh-kibana-app/pull/294)). +- Fixed unsafe array access on the visualization directive when going directly into _Manager/Ruleset/Decoders_ ([#293](https://github.com/wazuh/wazuh-kibana-app/pull/293)). +- Fixed a bug where navigating between agents in the _Agents_ tab was generating duplicated `agent.id` implicit filters ([#296](https://github.com/wazuh/wazuh-kibana-app/pull/296)). +- Fixed a bug where navigating between different tabs from _Overview_ or _Agents_ while being on the _Discover_ sub-tab was causing data loss in metric watchers ([#298](https://github.com/wazuh/wazuh-kibana-app/pull/298)). +- Fixed incorrect visualization of the rule level on _Manager/Ruleset/Rules_ when the rule level is zero (0) ([#298](https://github.com/wazuh/wazuh-kibana-app/pull/298)). ### Removed -- Removed almost every `md-tooltip` component from the whole app ([#305](https://github.com/wazuh/wazuh-kibana-app/pull/305)). -- Removed unused images from the `img` folder ([#305](https://github.com/wazuh/wazuh-kibana-app/pull/305)). + +- Removed almost every `md-tooltip` component from the whole app ([#305](https://github.com/wazuh/wazuh-kibana-app/pull/305)). +- Removed unused images from the `img` folder ([#305](https://github.com/wazuh/wazuh-kibana-app/pull/305)). ## Wazuh v3.2.1 - Kibana v6.2.2 - Revision 385 + ### Added -- Support for Wazuh v3.2.1. -- Brand-new first redesign for the app user interface ([#278](https://github.com/wazuh/wazuh-kibana-app/pull/278)): - - This is the very first iteration of a *work-in-progress* UX redesign for the Wazuh app. - - The overall interface has been refreshed, removing some unnecessary colors and shadow effects. - - The metric visualizations have been replaced by an information ribbon under the filter search bar, reducing the amount of space they occupied. - - A new service was implemented for a proper handling of the metric visualizations watchers ([#280](https://github.com/wazuh/wazuh-kibana-app/pull/280)). - - The rest of the app visualizations now have a new, more detailed card design. -- New shards and replicas settings to the `config.yml` file ([#277](https://github.com/wazuh/wazuh-kibana-app/pull/277)): - - Now you can apply custom values to the shards and replicas for the `.wazuh` and `.wazuh-version` indices. - - This feature only works before the installation process. If you modify this settings after installing the app, they won't be applied at all. + +- Support for Wazuh v3.2.1. +- Brand-new first redesign for the app user interface ([#278](https://github.com/wazuh/wazuh-kibana-app/pull/278)): + - This is the very first iteration of a _work-in-progress_ UX redesign for the Wazuh app. + - The overall interface has been refreshed, removing some unnecessary colors and shadow effects. + - The metric visualizations have been replaced by an information ribbon under the filter search bar, reducing the amount of space they occupied. + - A new service was implemented for a proper handling of the metric visualizations watchers ([#280](https://github.com/wazuh/wazuh-kibana-app/pull/280)). + - The rest of the app visualizations now have a new, more detailed card design. +- New shards and replicas settings to the `config.yml` file ([#277](https://github.com/wazuh/wazuh-kibana-app/pull/277)): + - Now you can apply custom values to the shards and replicas for the `.wazuh` and `.wazuh-version` indices. + - This feature only works before the installation process. If you modify this settings after installing the app, they won't be applied at all. ### Changed -- Now clicking again on the *Groups* tab on *Manager* will properly reload the tab and redirect to the beginning ([#274](https://github.com/wazuh/wazuh-kibana-app/pull/274)). -- Now the visualizations only use the `vis-id` attribute for loading them ([#275](https://github.com/wazuh/wazuh-kibana-app/pull/275)). -- The colors from the toast messages have been replaced to follow the Elastic 6 guidelines ([#286](https://github.com/wazuh/wazuh-kibana-app/pull/286)). + +- Now clicking again on the _Groups_ tab on _Manager_ will properly reload the tab and redirect to the beginning ([#274](https://github.com/wazuh/wazuh-kibana-app/pull/274)). +- Now the visualizations only use the `vis-id` attribute for loading them ([#275](https://github.com/wazuh/wazuh-kibana-app/pull/275)). +- The colors from the toast messages have been replaced to follow the Elastic 6 guidelines ([#286](https://github.com/wazuh/wazuh-kibana-app/pull/286)). ### Fixed -- Fixed wrong data flow on *Agents/General* when coming from and going to the *Groups* tab ([#273](https://github.com/wazuh/wazuh-kibana-app/pull/273)). -- Fixed sorting on tables, now they use the sorting functionality provided by the Wazuh API ([#274](https://github.com/wazuh/wazuh-kibana-app/pull/274)). -- Fixed column width issues on some tables ([#274](https://github.com/wazuh/wazuh-kibana-app/pull/274)). -- Fixed bug on the *Agent configuration* JSON viewer who didn't properly show the full group configuration ([#276](https://github.com/wazuh/wazuh-kibana-app/pull/276)). -- Fixed excesive loading time from some Audit visualizations ([#278](https://github.com/wazuh/wazuh-kibana-app/pull/278)). -- Fixed Play/Pause button in timepicker's auto-refresh ([#281](https://github.com/wazuh/wazuh-kibana-app/pull/281)). -- Fixed unusual scenario on visualization directive where sometimes there was duplicated implicit filters when doing a search ([#283](https://github.com/wazuh/wazuh-kibana-app/pull/283)). -- Fixed some _Overview Audit_ visualizations who were not working properly ([#285](https://github.com/wazuh/wazuh-kibana-app/pull/285)). + +- Fixed wrong data flow on _Agents/General_ when coming from and going to the _Groups_ tab ([#273](https://github.com/wazuh/wazuh-kibana-app/pull/273)). +- Fixed sorting on tables, now they use the sorting functionality provided by the Wazuh API ([#274](https://github.com/wazuh/wazuh-kibana-app/pull/274)). +- Fixed column width issues on some tables ([#274](https://github.com/wazuh/wazuh-kibana-app/pull/274)). +- Fixed bug on the _Agent configuration_ JSON viewer who didn't properly show the full group configuration ([#276](https://github.com/wazuh/wazuh-kibana-app/pull/276)). +- Fixed excesive loading time from some Audit visualizations ([#278](https://github.com/wazuh/wazuh-kibana-app/pull/278)). +- Fixed Play/Pause button in timepicker's auto-refresh ([#281](https://github.com/wazuh/wazuh-kibana-app/pull/281)). +- Fixed unusual scenario on visualization directive where sometimes there was duplicated implicit filters when doing a search ([#283](https://github.com/wazuh/wazuh-kibana-app/pull/283)). +- Fixed some _Overview Audit_ visualizations who were not working properly ([#285](https://github.com/wazuh/wazuh-kibana-app/pull/285)). ### Removed -- Deleted the `id` attribute from all the app visualizations ([#275](https://github.com/wazuh/wazuh-kibana-app/pull/275)). + +- Deleted the `id` attribute from all the app visualizations ([#275](https://github.com/wazuh/wazuh-kibana-app/pull/275)). ## Wazuh v3.2.0 - Kibana v6.2.2 - Revision 384 + ### Added -- New directives for the Wazuh app: `wz-table`, `wz-table-header` and `wz-search-bar` ([#263](https://github.com/wazuh/wazuh-kibana-app/pull/263)): - - Maintainable and reusable components for a better structured app. - - Several files have been changed, renamed and moved to new folders, following *best practices*. - - The progress bar is now within its proper directive ([#266](https://github.com/wazuh/wazuh-kibana-app/pull/266)). - - Minor typos and refactoring changes for the new directives. -- Support for Elastic Stack v6.2.2. + +- New directives for the Wazuh app: `wz-table`, `wz-table-header` and `wz-search-bar` ([#263](https://github.com/wazuh/wazuh-kibana-app/pull/263)): + - Maintainable and reusable components for a better structured app. + - Several files have been changed, renamed and moved to new folders, following _best practices_. + - The progress bar is now within its proper directive ([#266](https://github.com/wazuh/wazuh-kibana-app/pull/266)). + - Minor typos and refactoring changes for the new directives. +- Support for Elastic Stack v6.2.2. ### Changed -- App buttons have been refactored. Unified CSS and HTML for buttons, providing the same structure for them ([#269](https://github.com/wazuh/wazuh-kibana-app/pull/269)). -- The API list on Settings now shows the latest inserted API at the beggining of the list ([#261](https://github.com/wazuh/wazuh-kibana-app/pull/261)). -- The check for the currently applied pattern has been improved, providing clever handling of Elasticsearch errors ([#271](https://github.com/wazuh/wazuh-kibana-app/pull/271)). -- Now on *Settings*, when the Add or Edit API form is active, if you press the other button, it will make the previous one disappear, getting a clearer interface ([#9df1e31](https://github.com/wazuh/wazuh-kibana-app/commit/9df1e317903edf01c81eba068da6d20a8a1ea7c2)). + +- App buttons have been refactored. Unified CSS and HTML for buttons, providing the same structure for them ([#269](https://github.com/wazuh/wazuh-kibana-app/pull/269)). +- The API list on Settings now shows the latest inserted API at the beggining of the list ([#261](https://github.com/wazuh/wazuh-kibana-app/pull/261)). +- The check for the currently applied pattern has been improved, providing clever handling of Elasticsearch errors ([#271](https://github.com/wazuh/wazuh-kibana-app/pull/271)). +- Now on _Settings_, when the Add or Edit API form is active, if you press the other button, it will make the previous one disappear, getting a clearer interface ([#9df1e31](https://github.com/wazuh/wazuh-kibana-app/commit/9df1e317903edf01c81eba068da6d20a8a1ea7c2)). ### Fixed -- Fixed visualizations directive to properly load the *Manager/Ruleset* visualizations ([#262](https://github.com/wazuh/wazuh-kibana-app/pull/262)). -- Fixed a bug where the classic extensions were not affected by the settings of the `config.yml` file ([#266](https://github.com/wazuh/wazuh-kibana-app/pull/266)). -- Fixed minor CSS bugs from the conversion to directives to some components ([#266](https://github.com/wazuh/wazuh-kibana-app/pull/266)). -- Fixed bug on the tables directive when accessing a member it doesn't exists ([#266](https://github.com/wazuh/wazuh-kibana-app/pull/266)). -- Fixed browser console log error when clicking the Wazuh logo on the app ([#6647fbc](https://github.com/wazuh/wazuh-kibana-app/commit/6647fbc051c2bf69df7df6e247b2b2f46963f194)). + +- Fixed visualizations directive to properly load the _Manager/Ruleset_ visualizations ([#262](https://github.com/wazuh/wazuh-kibana-app/pull/262)). +- Fixed a bug where the classic extensions were not affected by the settings of the `config.yml` file ([#266](https://github.com/wazuh/wazuh-kibana-app/pull/266)). +- Fixed minor CSS bugs from the conversion to directives to some components ([#266](https://github.com/wazuh/wazuh-kibana-app/pull/266)). +- Fixed bug on the tables directive when accessing a member it doesn't exists ([#266](https://github.com/wazuh/wazuh-kibana-app/pull/266)). +- Fixed browser console log error when clicking the Wazuh logo on the app ([#6647fbc](https://github.com/wazuh/wazuh-kibana-app/commit/6647fbc051c2bf69df7df6e247b2b2f46963f194)). ### Removed -- Removed the `kbn-dis` directive from *Manager/Ruleset* ([#262](https://github.com/wazuh/wazuh-kibana-app/pull/262)). -- Removed the `filters.js` and `kibana_fields_file.json` files ([#263](https://github.com/wazuh/wazuh-kibana-app/pull/263)). -- Removed the `implicitFilters` service ([#270](https://github.com/wazuh/wazuh-kibana-app/pull/270)). -- Removed visualizations loading status trace from controllers and visualization directive ([#270](https://github.com/wazuh/wazuh-kibana-app/pull/270)). + +- Removed the `kbn-dis` directive from _Manager/Ruleset_ ([#262](https://github.com/wazuh/wazuh-kibana-app/pull/262)). +- Removed the `filters.js` and `kibana_fields_file.json` files ([#263](https://github.com/wazuh/wazuh-kibana-app/pull/263)). +- Removed the `implicitFilters` service ([#270](https://github.com/wazuh/wazuh-kibana-app/pull/270)). +- Removed visualizations loading status trace from controllers and visualization directive ([#270](https://github.com/wazuh/wazuh-kibana-app/pull/270)). ## Wazuh v3.2.0 - Kibana v6.2.1 - Revision 383 + ### Added -- Support for Wazuh 3.2.0. -- Compatibility with Kibana 6.1.0 to Kibana 6.2.1. -- New tab for vulnerability detector alerts. + +- Support for Wazuh 3.2.0. +- Compatibility with Kibana 6.1.0 to Kibana 6.2.1. +- New tab for vulnerability detector alerts. ### Changed -- The app now shows the index pattern selector only if the list length is greater than 1. - - If it's exactly 1 shows the index pattern without a selector. -- Now the index pattern selector only shows the compatible ones. - - It's no longer possible to select the `wazuh-monitoring` index pattern. -- Updated Bootstrap to 3.3.7. -- Improved filter propagation between Discover and the visualizations. -- Replaced the login route name from /login to /wlogin to avoid conflict with X-Pack own login route. + +- The app now shows the index pattern selector only if the list length is greater than 1. + - If it's exactly 1 shows the index pattern without a selector. +- Now the index pattern selector only shows the compatible ones. + - It's no longer possible to select the `wazuh-monitoring` index pattern. +- Updated Bootstrap to 3.3.7. +- Improved filter propagation between Discover and the visualizations. +- Replaced the login route name from /login to /wlogin to avoid conflict with X-Pack own login route. ### Fixed -- Several CSS bugfixes for better compatibility with Kibana 6.2.1. -- Some variables changed for adapting new Wazuh API requests. -- Better error handling for some Elastic-related messages. -- Fixed browser console error from top-menu directive. -- Removed undesired md-divider from Manager/Logs. -- Adjusted the width of a column in Manager/Logs to avoid overflow issues with the text. -- Fixed a wrong situation with the visualizations when we refresh the Manager/Rules tab. + +- Several CSS bugfixes for better compatibility with Kibana 6.2.1. +- Some variables changed for adapting new Wazuh API requests. +- Better error handling for some Elastic-related messages. +- Fixed browser console error from top-menu directive. +- Removed undesired md-divider from Manager/Logs. +- Adjusted the width of a column in Manager/Logs to avoid overflow issues with the text. +- Fixed a wrong situation with the visualizations when we refresh the Manager/Rules tab. ### Removed -- Removed the `travis.yml` file. + +- Removed the `travis.yml` file. ## Wazuh v3.1.0 - Kibana v6.1.3 - Revision 380 + ### Added -- Support for Wazuh 3.1.0. -- Compatibility with Kibana 6.1.3. -- New error handler for better app errors reporting. -- New extension for Amazon Web Services alerts. -- New extension for VirusTotal alerts. -- New agent configuration tab: - - Visualize the current group configuration for the currently selected agent on the App. - - Navigate through the different tabs to see which configuration is being used. - - Check the synchronization status for the configuration. - - View the current group of the agent and click on it to go to the Groups tab. -- New initial healthcheck for cheking some app components. -- New YAML config file: - - Define the initial index pattern. - - Define specific checks for the healthcheck. - - Define the default extensions when adding new APIs. -- New index pattern selector dropdown on the top navbar. - - The app will reload applying the new index pattern. -- Added new icons for some sections of the app. + +- Support for Wazuh 3.1.0. +- Compatibility with Kibana 6.1.3. +- New error handler for better app errors reporting. +- New extension for Amazon Web Services alerts. +- New extension for VirusTotal alerts. +- New agent configuration tab: + - Visualize the current group configuration for the currently selected agent on the App. + - Navigate through the different tabs to see which configuration is being used. + - Check the synchronization status for the configuration. + - View the current group of the agent and click on it to go to the Groups tab. +- New initial healthcheck for cheking some app components. +- New YAML config file: + - Define the initial index pattern. + - Define specific checks for the healthcheck. + - Define the default extensions when adding new APIs. +- New index pattern selector dropdown on the top navbar. + - The app will reload applying the new index pattern. +- Added new icons for some sections of the app. ### Changed -- New visualizations loader, with much better performance. -- Improved reindex process for the .wazuh index when upgrading from a 2.x-5.x version. -- Adding 365 days expiring time to the cookies. -- Change default behaviour for the config file. Now everything is commented with default values. - - You need to edit the file, remove the comment mark and apply the desired value. -- Completely redesigned the manager configuration tab. -- Completely redesigned the groups tab. -- App tables have now unified CSS classes. + +- New visualizations loader, with much better performance. +- Improved reindex process for the .wazuh index when upgrading from a 2.x-5.x version. +- Adding 365 days expiring time to the cookies. +- Change default behaviour for the config file. Now everything is commented with default values. + - You need to edit the file, remove the comment mark and apply the desired value. +- Completely redesigned the manager configuration tab. +- Completely redesigned the groups tab. +- App tables have now unified CSS classes. ### Fixed -- Play realtime button has been fixed. -- Preventing duplicate APIs from feeding the wazuh-monitoring index. -- Fixing the check manager connection button. -- Fixing the extensions settings so they are preserved over time. -- Many more error handling messages in all the tabs. -- Fixed OS filters in agents list. -- Fixed autocomplete lists in the agents, rules and decoders list so they properly scroll. -- Many style fixes for the different browsers. -- Reviewed and fixed some visualizations not showing accurate information. + +- Play realtime button has been fixed. +- Preventing duplicate APIs from feeding the wazuh-monitoring index. +- Fixing the check manager connection button. +- Fixing the extensions settings so they are preserved over time. +- Many more error handling messages in all the tabs. +- Fixed OS filters in agents list. +- Fixed autocomplete lists in the agents, rules and decoders list so they properly scroll. +- Many style fixes for the different browsers. +- Reviewed and fixed some visualizations not showing accurate information. ### Removed -- Removed index pattern configuration from the `package.json` file. -- Removed unnecessary dependencies from the `package.json` file. + +- Removed index pattern configuration from the `package.json` file. +- Removed unnecessary dependencies from the `package.json` file. ## Wazuh v3.0.0 - Kibana v6.1.0 - Revision 371 + ### Added -- You can configure the initial index-pattern used by the plugin in the initialPattern variable of the app's package.json. -- Auto `.wazuh` reindex from Wazuh 2.x - Kibana 5.x to Wazuh 3.x - Kibana 6.x. - - The API credentials will be automatically migrated to the new installation. -- Dynamically changed the index-pattern used by going to the Settings -> Pattern tab. - - Wazuh alerts compatibility auto detection. -- New loader for visualizations. -- Better performance: now the tabs use the same Discover tab, only changing the current filters. -- New Groups tab. - - Now you can check your groups configuration (search its agents and configuration files). -- The Logs tab has been improved. - - You can sort by field and the view has been improved. -- Achieved a clearer interface with implicit filters per tab showed as unremovable chips. + +- You can configure the initial index-pattern used by the plugin in the initialPattern variable of the app's package.json. +- Auto `.wazuh` reindex from Wazuh 2.x - Kibana 5.x to Wazuh 3.x - Kibana 6.x. + - The API credentials will be automatically migrated to the new installation. +- Dynamically changed the index-pattern used by going to the Settings -> Pattern tab. + - Wazuh alerts compatibility auto detection. +- New loader for visualizations. +- Better performance: now the tabs use the same Discover tab, only changing the current filters. +- New Groups tab. + - Now you can check your groups configuration (search its agents and configuration files). +- The Logs tab has been improved. + - You can sort by field and the view has been improved. +- Achieved a clearer interface with implicit filters per tab showed as unremovable chips. ### Changed -- Dynamically creating .kibana index if necessary. -- Better integration with Kibana Discover. -- Visualizations loaded at initialization time. -- New sync system to wait for Elasticsearch JS. -- Decoupling selected API and pattern from backend and moved to client side. + +- Dynamically creating .kibana index if necessary. +- Better integration with Kibana Discover. +- Visualizations loaded at initialization time. +- New sync system to wait for Elasticsearch JS. +- Decoupling selected API and pattern from backend and moved to client side. ## Wazuh v2.1.0 - Kibana v5.6.1 - Revision 345 + ### Added -- Loading icon while Wazuh loads the visualizations. -- Add/Delete/Restart agents. -- OS agent filter + +- Loading icon while Wazuh loads the visualizations. +- Add/Delete/Restart agents. +- OS agent filter ### Changed -- Using genericReq when possible. + +- Using genericReq when possible. ## Wazuh v2.0.1 - Kibana v5.5.1 - Revision 339 + ### Changed -- New index in Elasticsearch to save Wazuh set up configuration -- Short URL's is now supported -- Native base path from kibana.yml is now supported + +- New index in Elasticsearch to save Wazuh set up configuration +- Short URL's is now supported +- Native base path from kibana.yml is now supported ### Fixed -- Searchbar across panels now support parenthesis groupping -- Several CSS fixes for IE browser + +- Searchbar across panels now support parenthesis groupping +- Several CSS fixes for IE browser diff --git a/package.json b/package.json index da645a098f..22d1e0ea33 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "wazuh", "version": "3.2.1", - "revision": "0388", + "revision": "0389", "kibana": { "version": "6.2.4" },