Python extensions and Layout API
· Kali Linux amd64
Debian package: 1.17.0-20260924065820 / 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
sudo apt update
sudo apt install --only-upgrade loggraphicRun 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