Change log for SOPHOS_CENTRAL

Date Changes
2026-01-22 Enhancement:
- `event.idm.read_only_udm.principal.application`: Removed mapping of `source` from `event.idm.read_only_udm.principal.application` UDM field.
- `event.idm.read_only_udm.principal.user.user_display_name`: Mapped `source` raw log field to `event.idm.read_only_udm.principal.user.user_display_name` UDM field. As it is more relevant mapping.
- `event.idm.read_only_udm.principal.cloud.availability_zone`: Removed mapping of `location` from `event.idm.read_only_udm.principal.cloud.availability_zone` UDM field.
- `event.idm.read_only_udm.principal.hostname`: Mapped `location` raw log field to `event.idm.read_only_udm.principal.hostname` UDM field. As it is more relevant mapping.
- `event.idm.read_only_udm.principal.application`: Newly mapped `source` raw log field(s) with `event.idm.read_only_udm.principal.application` UDM field.
- `event.idm.read_only_udm.principal.asset.hostname`: Newly mapped `location` raw log field(s) with `event.idm.read_only_udm.principal.asset.hostname` UDM field.
- `event.idm.read_only_udm.target.process.file.full_path`: Newly mapped `file_path_1` raw log field(s) with `event.idm.read_only_udm.target.process.file.full_path` UDM field.
- `event.idm.read_only_udm.security_result.action`: Newly mapped `action_1` raw log field(s) with `event.idm.read_only_udm.security_result.action` UDM field.
- A new field udn_from_grok has been introduced to act as a flag, preventing the source field from being mapped to principal.user.user_display_name if it has already been processed by a specific grok pattern.
2026-01-09 Enhancement:
If user_id exists:
- event.idm.read_only_udm.principal.user.userid: Mapped user_id raw log field to event.idm.read_only_udm.principal.user.userid UDM field.
- event.idm.read_only_udm.principal.application: Mapped source raw log field to event.idm.read_only_udm.principal.application UDM field.
- event.idm.read_only_udm.principal.cloud.availability_zone: Mapped location raw log field to event.idm.read_only_udm.principal.cloud.availability_zone UDM field.
- event.idm.read_only_udm.metadata.event_type: Changed event type from USER_RESOURCE_ACCESS to USER_UNCATEGORIZED.
If user_id does not exist:
- event.idm.read_only_udm.principal.user.userid: Mapped source raw log field to event.idm.read_only_udm.principal.user.userid UDM field.
- event.idm.read_only_udm.principal.cloud.availability_zone: Removed mapping of location from event.idm.read_only_udm.principal.cloud.availability_zone UDM field,as it is more suitable for `event.idm.read_only_udm.principal.location` UDM field.
- event.idm.read_only_udm.principal.hostname: Mapped location raw log field to event.idm.read_only_udm.principal.hostname UDM field.
- event.idm.read_only_udm.principal.asset.hostname: Mapped location raw log field to event.idm.read_only_udm.principal.asset.hostname UDM field.
2025-12-01 Enhancement:
- Modified grok pattern for event type `Event::Endpoint::DataLossPreventionAutomaticallyAllowed` to newly extract `Username`, `app`, and `act` and enhance parsing of `name` field.
- event.idm.read_only_udm.additional.fields: Newly mapped `created_at` and `datastream` raw log field to `event.idm.read_only_udm.additional.fields`.
- event.idm.read_only_udm.principal.user.user_display_name: Newly mapped `Username` raw log field to `event.idm.read_only_udm.principal.user.user_display_name`.
2025-07-30 Enhancement:
- Added initial declaration for 'application' raw field to avoid parsing error.
- Added a null check for `target.process.file.full_path`.
2025-01-30 Enhancement:
- Added support to parse unparsed JSON logs.
2025-01-08 Enhancement:
- Added "url", "action", and "scan_name" in statedata to parse unparsed logs.
- Mapped "user_id" to "principal.user.userid".
2024-09-05 Enhancement:
- Added support to parse unparsed JSON logs.
- Mapped "location" to "principal.cloud.availability_zone".
2024-05-17 Enhancement:
- Mapped "data.core_remedy_items.items.0.descriptor" and "core_remedy_items.items.0.descriptor" to "target.process.file.full_path".
2024-05-14 Bug-Fix:
- Changed mapping of "target.user.userid" from "duid" to "suser".
- Mapped "duid" to "security_result.detection_fields".
2022-12-27 Enhancement -
- Creating a new parser.