Commit Graph

9878 Commits

Author SHA1 Message Date
Ismail Belkacim
e89ce6685a Use 1-minute average metric for inputs throughput (#25170)
* Use minute average metric for input throughput

* Add changelog

* Properly type getValueFromMetric()

---------

Co-authored-by: Florian Petersen <188503754+fpetersen-gl@users.noreply.github.com>
2026-03-06 11:15:45 +01:00
dependabot[bot]
c17e87f5d1 Bump dompurify from 3.3.1 to 3.3.2 in /graylog2-web-interface (#25239)
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.3.1...3.3.2)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.3.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-06 08:22:02 +01:00
github-actions[bot]
62f3220781 Running lint --fix & prettier (#25241)
Co-authored-by: Dr. Lint-a-lot <garybot2@graylog.com>
2026-03-06 08:21:50 +01:00
dependabot[bot]
0fe25bf1f4 Bump webpack in /graylog2-web-interface/packages/graylog-web-plugin (#25242)
Bumps [webpack](https://github.com/webpack/webpack) from 5.105.2 to 5.105.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack/compare/v5.105.2...v5.105.3)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.105.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-06 08:21:36 +01:00
Dennis Oelkers
523094c8eb Replace swagger-ui-react with openapi-explorer in API Browser (#25227)
* Replace swagger-ui-react with openapi-explorer in API Browser

Swap out the heavyweight swagger-ui-react component for the openapi-explorer
web component, removing ~250 lines of custom CSS theming in the process.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Supplying base url to OpenAPI explorer.

* Simplifying passing API prefix.

* Load openapi-explorer asynchronously for code splitting.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Adding styling.

* Adding download link.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Formatting, typing.

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 17:42:14 +01:00
Linus Pahl
5ecc6066c9 Extends docs links with link to threat coverage page. (#25149)
* Extends docs links with link to threat coverage page.

* Rename startpage option in user preferences from `Security Overview` to `Threat Coverage`.
2026-03-05 16:55:55 +01:00
dependabot[bot]
b381af8dbc Bump tar from 7.5.9 to 7.5.10 in /graylog2-web-interface (#25226)
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.9 to 7.5.10.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.9...v7.5.10)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.10
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 09:09:47 +01:00
dependabot[bot]
80c82c0b1f Bump eslint-plugin-compat (#25223)
Bumps [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat) from 6.2.0 to 7.0.0.
- [Release notes](https://github.com/amilajack/eslint-plugin-compat/releases)
- [Changelog](https://github.com/amilajack/eslint-plugin-compat/blob/main/CHANGELOG.md)
- [Commits](https://github.com/amilajack/eslint-plugin-compat/compare/v6.2.0...v7.0.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-compat
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 08:17:26 +01:00
dependabot[bot]
294892a8c5 Bump puppeteer from 24.35.0 to 24.37.5 in /graylog2-web-interface (#25209)
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.35.0 to 24.37.5.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.35.0...puppeteer-v24.37.5)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.37.5
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 07:59:20 +01:00
github-actions[bot]
cae77e8257 Running lint --fix & prettier (#25206)
Co-authored-by: Dr. Lint-a-lot <garybot2@graylog.com>
2026-03-04 07:58:57 +01:00
Linus Pahl
5bc5da03d2 Apply URL overrides to saved searches (#25051)
* Apply URL overrides to saved searches.

* Adding comment

* Adding changelog

* Extend unit tests
2026-03-03 14:34:14 +01:00
Dennis Oelkers
a38202f532 Warn user before saving search in case of unconfirmed changes. (#25178)
* Warn user before saving search in case of unconfirmed changes.

* Adding tests.

* Adding changelog snippet.

* Extract mockFormDirtyState helper in SavedSearchForm tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Fix SearchActionsMenu tests by mocking useFormikContext

SavedSearchForm now uses useFormikContext to detect dirty form state,
which requires the Formik context to be available. Add the same mock
pattern used in SavedSearchForm tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Improve wording.

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 13:42:28 +01:00
Dennis Oelkers
f91cb82471 Fix direction radio button losing visual state during DnD reorder (#25169)
* Rendering grouping configuration in portal while dragging.

* Adding changelog snippet.
2026-03-03 12:15:43 +01:00
Maksym Yadlovskyi
464412a278 Use GiB on traffic charts. Mention UTC as time for calculation (#24983)
* Use GiB on traffic charts. Mention UTC as time for calculation

* Add changelog

* Adding further tests for unit conversion.

* Rename `ram_size` to `binary_size` because it also used for network traffic.

---------

Co-authored-by: Dennis Oelkers <dennis@graylog.com>
Co-authored-by: Linus Pahl <linus.pahl@graylog.com>
2026-03-03 11:46:58 +01:00
dependabot[bot]
c33959ea1d Bump react-day-picker from 9.13.0 to 9.13.2 in /graylog2-web-interface (#25187)
Bumps [react-day-picker](https://github.com/gpbl/react-day-picker) from 9.13.0 to 9.13.2.
- [Release notes](https://github.com/gpbl/react-day-picker/releases)
- [Changelog](https://github.com/gpbl/react-day-picker/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gpbl/react-day-picker/compare/v9.13.0...v9.13.2)

---
updated-dependencies:
- dependency-name: react-day-picker
  dependency-version: 9.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-03 09:49:02 +01:00
github-actions[bot]
84b23497b9 Running lint --fix & prettier (#25179)
Co-authored-by: Dr. Lint-a-lot <garybot2@graylog.com>
2026-03-03 08:48:08 +01:00
Mohamed OULD HOCINE
48998ad165 Streams: Add Filter Rules count column (#25035)
* Streams: Add Filter Rules count column

* Filter Rules expanded section

* fix copilot review comment

* simplify filter rules text

* Remove the useCallbacks introduced

* fix review comments

* fix frontend merge errors

---------

Co-authored-by: Laura Bergenthal-Grotlüschen <197286649+laura-b-g@users.noreply.github.com>
2026-03-02 17:46:21 +01:00
Mohamed OULD HOCINE
89b6eb66a3 stream-rule creation: prompt to start paused stream across all entry points (#25052)
* Unify stream-rule creation flow: prompt to start paused stream across all entry points

* fix build

* fix review comments

---------

Co-authored-by: Laura Bergenthal-Grotlüschen <197286649+laura-b-g@users.noreply.github.com>
2026-03-02 13:07:59 +01:00
Ousmane SAMBA
d1d20b63e3 Improve warning/error boxes on system input page (#25088)
* first draft of getting a related identifier

* add composite suggestion display

* add computed field registry logic

* fix test

* add Inputs page navigation (#24970)

* update dependency array

* fix title rendering

* enhance status provider to handle not running inputs

* fix linter

* dont swallow exceptions during filter parsing

* fix unit test

* refactor Inputs page notification

* Update graylog2-server/src/main/java/org/graylog2/database/suggestions/EntitySuggestion.java

Co-authored-by: Ismail Belkacim <xd4rker@users.noreply.github.com>

* fix composite filter search

* refetch input states periodically

* remve useMemo

---------

Co-authored-by: Maxwell Anipah <maxwell.anipah@graylog.com>
Co-authored-by: Maxwell <98284293+kodjo-anipah@users.noreply.github.com>
Co-authored-by: Mohamed OULD HOCINE <106236152+gally47@users.noreply.github.com>
Co-authored-by: Laura Bergenthal-Grotlüschen <197286649+laura-b-g@users.noreply.github.com>
Co-authored-by: Ismail Belkacim <xd4rker@users.noreply.github.com>
2026-03-02 12:13:56 +01:00
Linus Pahl
d4b12625c7 Move common Link and LinkContainer into dedicated files. (#25146)
* Move common `Link` and `LinkContainer` into dedicated files.

* Updating test

* Migrate `LinkToNode` tofunctional component.
2026-03-02 11:16:33 +01:00
dependabot[bot]
13bca6807f Bump less from 4.4.1 to 4.5.1 in /graylog2-web-interface (#25166)
Bumps [less](https://github.com/less/less.js) from 4.4.1 to 4.5.1.
- [Release notes](https://github.com/less/less.js/releases)
- [Changelog](https://github.com/less/less.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/less/less.js/compare/v4.4.1...v4.5.1)

---
updated-dependencies:
- dependency-name: less
  dependency-version: 4.5.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 08:11:40 +01:00
github-actions[bot]
779b963495 Running lint --fix & prettier (#25152)
Co-authored-by: Dr. Lint-a-lot <garybot2@graylog.com>
2026-03-02 08:11:20 +01:00
Linus Pahl
0c17237804 Render DefaultQueryParamProvider by default in component unit tests. (#25145)
* Render DefaultQueryParamProvider by default in wrappedTestingLibrary and remove redundant test wrappers.

* Fix `WidgetFocusProvider.test`.

* Fixing linter hints

* Fixing test
2026-02-27 16:58:38 +01:00
Dennis Oelkers
891f1ec577 Showing neutral trend when delta is zero. (#25138)
* Showing neutral trend when delta is zero.

* Adding changelog snippet.

* Unnecessary data attribute.
2026-02-27 14:09:07 +01:00
dependabot[bot]
49fbcae4ec Bump fast-xml-parser from 5.3.6 to 5.3.8 in /graylog2-web-interface (#25139)
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.3.6 to 5.3.8.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.6...v5.3.8)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.3.8
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-27 10:58:36 +01:00
Jan Heise
a823e50067 Adding slicing capability for the open source Events/Alerts table (#24958)
* adding slicing capability for the open source Events/Alerts table

* adding slicing capability

* fix mapping

* Do not provide sort info from slicing section to backend.

* Cleanup parameters provided to backend when fetching slices.

* Move slices renderers outside of component.

* Make usage of `parseFilters` easier to read.

* Cleanup

* Consider slices when fetching data for entity table.

* Show empty slices for event priority and type column.

* Update tests

* result cleanup, add mapping function

* remove obsolete class

* Fixing error when fetching security events.

* Enable slice by action for columns in paginated entity table only when a slices fetch function has been provided.

* fix default parameters

* Cleanup naming

* Use background color to highlight active slice, since font weight does not always apply to custom slices renderer.

* Disable filters which are conflicting with active slice.

* Update `EntityDataTable` test.

* adding tests

* Add full-backend integration tests for events slices endpoint

Adds EventsResourceSlicesIT with ES fixtures covering all slice columns
(priority, alert, event_definition_id, event_definition_type, key) and
filter combinations for the POST /events/slices endpoint.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fixing test, adding waiting method for index

* adding changelog

* Disable linter hint

* adding convenience method for MongoDB sanity checks after fixture imports

* reverting include_all to false as this is the use case we're going for now

* Use stati width for slices section.

* Do not use text overflow ellipses for count badge.

* Improve naming

* Add close button for slice section.

* Add max-height for slices list

* Make sure to not remove filter when slicing by column.

* Cleanup query param handling

* Enable batching for updating query params, to fix edge cases.

* Display slices badges in readable format.

* Fix type casting

* improved changelog

* Fixing tests by adding `DefaultQueryParamProvider` where require. In a follow-up PR we will render `DefaultQueryParamProvider` for tests by default.

* Fixing linter hint

* Format code

* Simplify slicing test

---------

Co-authored-by: Linus Pahl <linus.pahl@graylog.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 10:51:12 +01:00
Maxwell
b8045b3280 Address Entity-table limitations (#24427)
* first draft of getting a related identifier

* add composite suggestion display

* add computed field registry logic

* fix test

* add Inputs page navigation (#24970)

* update dependency array

* fix title rendering

* enhance status provider to handle not running inputs

* fix linter

* dont swallow exceptions during filter parsing

* fix unit test

* Update graylog2-server/src/main/java/org/graylog2/database/suggestions/EntitySuggestion.java

Co-authored-by: Ismail Belkacim <xd4rker@users.noreply.github.com>

* fix composite filter search

---------

Co-authored-by: Ousmane SAMBA <ousmane@graylog.com>
Co-authored-by: Ousmane Samba <ousmane.samba@graylog.com>
Co-authored-by: Mohamed OULD HOCINE <106236152+gally47@users.noreply.github.com>
Co-authored-by: Laura Bergenthal-Grotlüschen <197286649+laura-b-g@users.noreply.github.com>
Co-authored-by: Ismail Belkacim <xd4rker@users.noreply.github.com>
2026-02-27 10:17:52 +01:00
dependabot[bot]
98be66fc9e Bump react-window from 2.2.6 to 2.2.7 in /graylog2-web-interface (#25137)
Bumps [react-window](https://github.com/bvaughn/react-window) from 2.2.6 to 2.2.7.
- [Release notes](https://github.com/bvaughn/react-window/releases)
- [Changelog](https://github.com/bvaughn/react-window/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bvaughn/react-window/compare/2.2.6...2.2.7)

---
updated-dependencies:
- dependency-name: react-window
  dependency-version: 2.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-27 09:46:04 +01:00
Ousmane SAMBA
9fcc0f7641 Fix input state action button going to set-up mode after stopping input. (#25058)
* Fix inpit state action button going to set-up mode after stopping input.

* update test

---------

Co-authored-by: Laura Bergenthal-Grotlüschen <197286649+laura-b-g@users.noreply.github.com>
2026-02-26 16:43:51 +01:00
Dennis Oelkers
02161ebc33 Migrating some remaining JS to TS. (#25118)
* Migrating some remaining JS to TS.

* Fixing up ts & linter.
2026-02-26 09:24:29 +01:00
Konrad Merz
51f9c92e84 Change default time range for Events and Alerts to 30 days (#24950)
* Change default time range for Events and Alerts to 34 days

The default time range has been reduced from 180 days to 34 days to align
with typical index rotation cycles (up to 33 days). This ensures queries
stay within indexed data while providing complete coverage.

Additionally, the Events table now uses the same default time range as the
histogram. Previously, the table would search back to 1970 when no timestamp
filter was specified in the URL.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* Add changelog

* Fix issue number

* Change from 34 to 30 days.

* Add tests for fetchEvents

* Remove unneeded mocking of qualifyURL

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-26 08:10:41 +01:00
dependabot[bot]
294161aa7f Bump basic-ftp from 5.0.3 to 5.2.0 in /graylog2-web-interface (#25122)
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.0.3 to 5.2.0.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/v5.0.3...v5.2.0)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 08:09:28 +01:00
dependabot[bot]
e011f364be Bump eslint-plugin-compat (#25125)
Bumps [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/amilajack/eslint-plugin-compat/releases)
- [Changelog](https://github.com/amilajack/eslint-plugin-compat/blob/main/CHANGELOG.md)
- [Commits](https://github.com/amilajack/eslint-plugin-compat/compare/v6.1.0...v6.2.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-compat
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 08:09:06 +01:00
Dan Torrey
b878d3b98b Add AWS STS proxy support for assume-role credentials in utils (#25072)
* Add proxy support in AWS client utils

* Fix CloudTrail input to use proxy settings for STS as well

* Add change log

* Naming nit

* Expand tests, cleanup

* Fix missing Assume Role field on setup wizard flow

* Add Assume Role field on review page.
2026-02-25 15:55:49 -06:00
Ramón Márquez
ebd833523a Fix documentation link for MCP Server configuration (#25107) 2026-02-25 10:10:20 -05:00
dependabot[bot]
9207ad044b Bump @types/lodash from 4.17.21 to 4.17.23 in /graylog2-web-interface (#25113)
Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash)

---
updated-dependencies:
- dependency-name: "@types/lodash"
  dependency-version: 4.17.23
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 08:37:02 +01:00
dependabot[bot]
571c53d6bf Bump glob from 13.0.5 to 13.0.6 in /graylog2-web-interface (#25117)
Bumps [glob](https://github.com/isaacs/node-glob) from 13.0.5 to 13.0.6.
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/node-glob/compare/v13.0.5...v13.0.6)

---
updated-dependencies:
- dependency-name: glob
  dependency-version: 13.0.6
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 08:36:45 +01:00
dependabot[bot]
f99208ffb1 Bump eslint-plugin-testing-library (#25111)
Bumps [eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library) from 7.15.4 to 7.16.0.
- [Release notes](https://github.com/testing-library/eslint-plugin-testing-library/releases)
- [Changelog](https://github.com/testing-library/eslint-plugin-testing-library/blob/main/release.config.js)
- [Commits](https://github.com/testing-library/eslint-plugin-testing-library/compare/v7.15.4...v7.16.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-testing-library
  dependency-version: 7.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 07:45:05 +01:00
github-actions[bot]
b8bdd2b13c Running lint --fix & prettier (#25106)
Co-authored-by: Dr. Lint-a-lot <garybot2@graylog.com>
2026-02-25 07:44:53 +01:00
Mohamed OULD HOCINE
dc4f4b3f16 Cluster Config: fix Load balancer override (#25060)
* Cluster Config: fix Load balancer override

* fix: use typed const for load balancer status instead of string comparison

---------

Co-authored-by: Laura Bergenthal-Grotlüschen <197286649+laura-b-g@users.noreply.github.com>
2026-02-24 13:32:13 +01:00
Mohamed OULD HOCINE
e7dcb3cd85 remove routing rules created by the input wizard UX (#25032) 2026-02-24 11:34:01 +01:00
github-actions[bot]
389eb1be16 Running lint --fix & prettier (#25096)
Co-authored-by: Dr. Lint-a-lot <garybot2@graylog.com>
2026-02-24 10:10:42 +01:00
Dennis Oelkers
eb120be4a3 Migrate remaining JS/JSX files to TypeScript and improve type safety (#25066)
* Migrating to TS.

* Improving types from group 2.

* Fixing types for `localStorage` access.

* Fixing types for message formatter.

* Properly use generic type for `fetch`.

* Typing cleanups.

* Fixing further type issues.

* Improve TypeScript types: replace casts with proper generics and conversions

* Improve TypeScript types: replace casts with proper generics and conversions

* Running `eslint --fix` and `prettier`.

* Fix ESLint warnings: replace lodash imports, add missing keys, and suppress deferred lint issues.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Fixing up type issue.

* Replace type casts with proper conversions and const assertions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 09:02:49 +01:00
github-actions[bot]
f66d65a44b Running lint --fix & prettier (#25093)
Co-authored-by: Dr. Lint-a-lot <garybot2@graylog.com>
2026-02-24 07:42:37 +01:00
dependabot[bot]
9019e9a5bc Bump the mantine group in /graylog2-web-interface with 4 updates (#25094)
Bumps the mantine group in /graylog2-web-interface with 4 updates: [@mantine/core](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core), [@mantine/dropzone](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone), [@mantine/hooks](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks) and [@mantine/notifications](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/notifications).


Updates `@mantine/core` from 8.3.14 to 8.3.15
- [Release notes](https://github.com/mantinedev/mantine/releases)
- [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mantinedev/mantine/commits/8.3.15/packages/@mantine/core)

Updates `@mantine/dropzone` from 8.3.14 to 8.3.15
- [Release notes](https://github.com/mantinedev/mantine/releases)
- [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mantinedev/mantine/commits/8.3.15/packages/@mantine/dropzone)

Updates `@mantine/hooks` from 8.3.14 to 8.3.15
- [Release notes](https://github.com/mantinedev/mantine/releases)
- [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mantinedev/mantine/commits/8.3.15/packages/@mantine/hooks)

Updates `@mantine/notifications` from 8.3.14 to 8.3.15
- [Release notes](https://github.com/mantinedev/mantine/releases)
- [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mantinedev/mantine/commits/8.3.15/packages/@mantine/notifications)

---
updated-dependencies:
- dependency-name: "@mantine/core"
  dependency-version: 8.3.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mantine
- dependency-name: "@mantine/dropzone"
  dependency-version: 8.3.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mantine
- dependency-name: "@mantine/hooks"
  dependency-version: 8.3.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mantine
- dependency-name: "@mantine/notifications"
  dependency-version: 8.3.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mantine
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-24 07:42:17 +01:00
Mohamed OULD HOCINE
8b9d6d1ef8 Pipelines new column: Processing Errors (#25003)
* Pipelines new column Processing Errors

* Update graylog2-web-interface/src/components/pipelines/PipelineListItem.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Laura Bergenthal-Grotlüschen <197286649+laura-b-g@users.noreply.github.com>
2026-02-23 16:08:54 +01:00
Mohamed OULD HOCINE
ad75e046e3 Remove remote reindex migration - Frontend (#24968)
* De-wire remote reindexing

* remove remote reindexing

* add defensive inplace migration type guard

* put back remote reindex notifs since Backend still supports that
2026-02-23 15:08:46 +01:00
Linus Pahl
dce45dbe07 Extend DocsHelper with links to security documentation. (#25087) 2026-02-23 11:18:46 +01:00
dependabot[bot]
de75446dae Bump jiti from 2.6.0 to 2.6.1 in /graylog2-web-interface (#25057)
Bumps [jiti](https://github.com/unjs/jiti) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/unjs/jiti/releases)
- [Changelog](https://github.com/unjs/jiti/blob/main/CHANGELOG.md)
- [Commits](https://github.com/unjs/jiti/compare/v2.6.0...v2.6.1)

---
updated-dependencies:
- dependency-name: jiti
  dependency-version: 2.6.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 10:53:03 +01:00
dependabot[bot]
a651fd8b15 Bump eslint-plugin-jest (#25080)
Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 29.14.0 to 29.15.0.
- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)
- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jest
  dependency-version: 29.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 08:10:55 +01:00