AIS Analytics overview
beta21 releases

AIS Analytics release notes

Every released version of AIS Analytics, newest first, with what changed in it — written at the moment the release was cut, not reconstructed afterwards.

The same tracer, aimed at a Log Analytics workspace instead of Cosmos DB. Paste a correlation id and see every step it touched — it works out which column ties the steps of one flow together straight from the data, then draws where that value got to and where it didn't. An empty lane is as meaningful as a full one.

Current version

Version 0.1.33, released 28 September 2026. This is what the download buttons below install.

Changed

  • Packaging only — no user-visible change.

Free for personal, educational and non-profit use. Commercial use — including a solo consultant on client work — requires a licence. Every build is produced by release CI and served from mayorana.ch.

All versions

AIS Analytics 0.1.32

Changed

  • Packaging only — no user-visible change.

AIS Analytics 0.1.31

Fixed

  • Queries no longer fail on columns a table only appeared to have. The workspace scan samples tables together, and each one picked up its neighbours' columns as empty values: AzureMetrics looked like it had OperationId, Level and Host, and any query naming them was rejected. A column now counts only when the workspace declares it for that table. Scans saved by earlier versions are cleaned the same way when they load, so no rescan is needed.
  • The Dependencies tab groups calls by their real target. A column that only mentions a host, such as HostInstanceId, no longer outranks Target or RemoteHost just because it appears in every table.
  • A timestamp or id column is no longer mistaken for the message column.

AIS Analytics 0.1.30

Fixed

  • Signals, Logs and Dependencies queries no longer fail on how a column name is capitalised. KQL rejects operationname against OperationName; every column is now queried with the table's own spelling.
  • The severity filter in Logs no longer queries a table that lacks the severity column, for example Level from FunctionAppLogs being asked of AppTraces.
  • An error rule that refers to a column a table does not have is left out of that table's failure count instead of failing the whole query.

AIS Analytics 0.1.29

Changed

  • Packaging only — no user-visible change.

AIS Analytics 0.1.28

Added

  • A banner at startup for occasional messages from us, such as a request for feedback. It is fetched once from mayorana.ch, stays until you dismiss it and is not shown again after that. If the notice cannot be fetched, no banner appears and startup is not slowed. Setting DISABLE_UPDATE_CHECK turns it off along with the update check.

AIS Analytics 0.1.27

Added

  • A Signals tab: request rate, failures and latency over the selected window, with operations ranked by failures. Every row opens its run in Trace. Failures come from your own error rules. With no rules defined, or no duration column in the workspace, the tab says so next to the setting that fixes it instead of guessing.
  • A Logs tab: the log stream filtered by severity and text, with every line leading to the run it belongs to.
  • A Dependencies tab: the same view as Signals, grouped by call target — what the app calls out to, how often it fails and how long it takes.

Changed

  • The app now opens on Signals instead of Trace, so you start from what is going wrong rather than an empty search box.
  • The notes for every release, with its download, are now published at mayorana.ch/en/apps/ais-analytics/releases.

AIS Analytics 0.1.26

Added

  • Each running copy of the app gets its own webview data directory, so two windows opened at once no longer fight over one profile — on Windows the engine takes an exclusive lock on it, and the second instance would fail to start. Directories from past runs are pruned on launch, using a lock file each instance holds open rather than the directory's timestamp: a session left open overnight looks untouched from the outside.

Fixed

  • Signing in no longer leaves a zombie az login process behind on every attempt. The child is reaped, and its exit is also what tells the app the browser flow finished — or was abandoned.
  • A corrupt cache file costs a cold start and nothing else, instead of a nonsensical "scanned N ago".

AIS Analytics 0.1.25

Changed

  • CI pipeline only — no user-visible change.

AIS Analytics 0.1.24

Added

  • Windows support: an installer, and CI that builds and publishes it with every release.

AIS Analytics 0.1.23

Changed

  • The update check identifies itself with a versioned User-Agent and marks the request as coming from the updater, which is what separates a new install from an existing user updating in the download logs.

AIS Analytics 0.1.22

Fixed

  • Long lane names are truncated with a tooltip carrying the full name, instead of overflowing the trace view.

AIS Analytics 0.1.21

Fixed

  • A correlation id is bound to the field it was found in. Matching the same value in an unrelated column used to pull steps into a trace that were never part of it.

AIS Analytics 0.1.20

Added

  • The update check resolves the artifact for the platform it is running on, so the banner offers the macOS, Windows or Linux build directly instead of the download page.

AIS Analytics 0.1.19

Changed

  • Internal: Azure sign-in consolidated into one start_login path, so the welcome screen and the session check no longer implement it twice.

AIS Analytics 0.1.18

Changed

  • The Windows installer runs with the lowest privileges by default, so it installs per-user without a UAC prompt. Machine-wide installation stays available through a command-line option.

AIS Analytics 0.1.17

Changed

  • Packaging only — no user-visible change.

AIS Analytics 0.1.16

Fixed

  • The app adopts the login shell's PATH, so az is found when it is launched from Finder or the Start menu rather than from a terminal.

AIS Analytics 0.1.15

Changed

  • Packaging only — no user-visible change.

AIS Analytics 0.1.14

Changed

  • Packaging only — no user-visible change.

AIS Analytics 0.1.13

Added

  • Subscriptions that cannot be read, and sessions that have expired, are reported as what they are instead of showing as an empty workspace list.

The same history, as JSON

This page is generated from a feed published beside the builds — the same file AIS Analytics reads when it checks for an update. Point a script at it if you track versions across a team.

https://mayorana.ch/downloads/ais-analytics/latest/releases.json

Need it adapted to your work?

Each of these tools is built and maintained by us. If you need a variant — a different data source, your own conventions, a feature your team is missing, an on-prem build — that is the kind of work we take on.

Get in touch