github jchultarsky/mirador v0.7.0
0.7.0 - 2026-07-27

latest releases: v1.22.2, v1.22.1, v1.22.0...
3 months ago

AI disclosure. mirador is built with heavy AI assistance: the
implementation, the tests and these release notes were written by Claude
(Anthropic) working from my direction and review. The product decisions — what
to build, what to leave out, what the thing is for — are mine. Noted here
because This Week in Rust asks that LLM authorship be disclosed, and because
anyone evaluating the code deserves to know how it was made.

Release Notes

Added

  • An agenda panel, reading a local .ics file. The gap it fills was named
    early and left open for a long time: tasks are self-paced and a meeting is
    not, so a dashboard that could answer four questions and none of them was
    "you are in a call in ten minutes" was missing the one with a deadline.

    It is deliberately offline. mirador does not sign in to a calendar server —
    that means an account, a token to refresh, and a background process holding
    your credentials. Point [agenda].file at a calendar you already have and
    keep it current however you like; it is re-read on a timer and on r.

    Recurring events are expanded for the rules people actually have — daily,
    weekly with BYDAY, monthly, yearly, with INTERVAL, COUNT, UNTIL and
    EXDATE. Anything more elaborate shows only its first occurrence rather than
    guessing: a calendar that invents a meeting costs a wasted trip, where one
    that misses a repeat costs a glance at the real thing.

    Parsed in-tree with jiff, which mirador already has. icalendar and rrule
    would have added 30 crates and 2.3 MB to a 3.4 MB binary — measured — most
    of it chrono-tz carrying a second timezone database.

    An unconfigured panel says "No agenda file" and how to set one, in ordinary
    colours — that is a panel nobody has set up, not a fault. A file that exists
    and cannot be read is the fault, and says so.

    The default layout now places ten panels, so the last of them has no
    number to jump to; 1–9 covers the rest and Tab reaches everything. The
    bottom row is reordered so the pomodoro keeps the width its numerals need.

Install mirador 0.7.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jchultarsky/mirador/releases/download/v0.7.0/mirador-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/jchultarsky/mirador/releases/download/v0.7.0/mirador-installer.ps1 | iex"

Download mirador 0.7.0

File Platform Checksum
mirador-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
mirador-x86_64-apple-darwin.tar.gz Intel macOS checksum
mirador-x86_64-pc-windows-msvc.zip x64 Windows checksum
mirador-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo jchultarsky/mirador

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

Don't miss a new mirador release

NewReleases is sending notifications on new releases.