# LogGraphic 1.17.0-20260924065820 — Python extensions and Layout API

2026-09-24 · Kali Linux amd64

App: 1.17.0

## Create analysis actions in Python

Settings → Python extensions provides extension registration, example creation, in-app code editing, execution and cancellation. Python 3.9 or later is required. The interface supports Japanese and English.

## Mail analysis API

Access retained mail events, senders, recipients, IPs, Postfix and relay hosts, queue IDs, authentication states, and country/host aggregates. Delivery rates count events including retries. Country data represents registration countries or country-code domain estimates, with estimated, pending and unknown states preserved.

## Build custom windows with the Layout API

New api.window() and api.show() methods support nested rows and columns, metric cards, text, tables, bar charts and action buttons in a separate native window. No Python GUI package is required.

## Run actions from your dashboard

Buttons invoke manifest-registered actions with a fresh snapshot. Create refresh buttons or export CSV and JSON reports. The updated example includes Open analysis dashboard. Recreate an older example in a new folder to obtain the new action.

## Execution and data scope

Actions run manually against retained data at execution time. Retention zero supplies no analysis records and leaves existing animations unchanged. Raw logs, message bodies and SSH secrets are excluded from the API. Execution is limited to 60 seconds and panel output to 1 MiB. Python runs with your user permissions, not in a security sandbox; run trusted code only.

## Layout API v1 scope

Layouts open in separate extension windows. Main dashboard panel replacement, input forms and timer-driven refresh are not included. Limits are 200 controls, 8 nesting levels, tables of up to 20 columns and 1000 rows, and 50 bars per chart.

## Validation and publication

Builds succeeded on macOS and Kali Linux 2026.3 amd64. All 8 automated test suites passed. GUI probes covered execution, cancellation, layouts, button callbacks and rejection of invalid input. Kali GUI tests used Xvfb. Signed APT metadata identifies this version as the update candidate, and the public package SHA-256 was verified.

## Update

```sh
sudo apt update
sudo apt install --only-upgrade loggraphic
```

Run on a Kali client with the repository configured, then restart the app. apt update refreshes package metadata; the second command upgrades the application.

SHA-256: `7eb9b14d804fbb7fb2941696d0cf79a78a4d4103a1acc31459e3cf803d79e8d2`
