Skip to content

Releases: XNinety9/Printr

Printr 1.6.1 “Gutenberg”

Choose a tag to compare

@github-actions github-actions released this 14 Oct 15:45

Security

  • rustls updated to 0.23.46, fixing four TLS client advisories (RUSTSEC-2026-0346 to 0349) affecting
    Printr's HTTPS requests (weather, news, Claude API, update check).

Added

  • Version codenames, shown by printr --version and in release titles.
  • Apache License 2.0 (LICENSE), and a NOTICE crediting Printr's author.
  • Continuous integration on every pull request: formatting, clippy, tests, web app syntax, shellcheck,
    dependency audit (cargo-deny) and workflow audit (zizmor); Dependabot for weekly dependency updates;
    issue and pull request templates.
  • GitHub releases with prebuilt binaries for Raspberry Pi (64-bit, ARMv7, ARMv6) and x86_64 PCs, each
    archive ready to install with sudo bash install.sh, plus a SHA256SUMS file.

Fixed

  • English website: the example tickets on the home page and in the guide are now the English ones.
  • The link preview image and text (Open Graph) are in English.

Printr 1.6.0 “Gutenberg”

Choose a tag to compare

@XNinety9 XNinety9 released this 13 Oct 21:09

Added

  • English version: PRINTR_LANG=en switches the web app, the command line, server messages and printed
    tickets to English. French remains the default.
  • English content for the blocks that need it: riddles and charades, quotes, word search themes,
    workouts, gift coupons, Categories, secret messages, glitch messages.
  • Claude writes the horoscope and the word of the day in English.
  • Barnum horoscope in English, with Barnum 0.3 or later (--lang en). An older Barnum is asked again in
    French, and the whole ticket stays in French.
  • Arrow words in English, with CrossWords 1.1.0: English dictionary, definitions-en.txt clues and a
    separate grid cache.
  • English README and contributing guide (French versions in README.fr.md and CONTRIBUTING.fr.md);
    bilingual website, with English tickets and screenshots.

Changed

  • CrossWords dependency upgraded to 1.1.0 (JSON format version 2). French grids already cached remain valid.
  • The news block also skips English “live”, “watch” and “opinion” items, in both languages.

Full history: CHANGELOG.md

Printr 1.5.0 “Fournier”

Choose a tag to compare

@XNinety9 XNinety9 released this 13 Oct 21:09

Added

  • Composer: reorder blocks by drag and drop with a handle, by finger or mouse, with auto-scroll near the
    screen edges (#3).
  • Composer: a “+” between two blocks inserts a new block right there.
  • Keyboard: arrow keys on the handle move a block up or down.

Fixed

  • Date fields no longer overflow their block on iPhone.

Full history: CHANGELOG.md

Printr 1.4.0 “Estienne”

Choose a tag to compare

@XNinety9 XNinety9 released this 13 Oct 21:09

Added

  • Update notice: the server checks GitHub tags (daily by default, PRINTR_UPDATE_INTERVAL minutes
    otherwise) and tells the admin when a newer version is out. Nothing is downloaded or installed
    automatically; PRINTR_UPDATE_CHECK=off turns the check off.
  • Website: a page showing every block with the ticket it prints and its JSON example.

Fixed

  • Website: block tickets shown at their real size, readable on desktop and phone.

Full history: CHANGELOG.md

Printr 1.3.0 “Didot”

Choose a tag to compare

@XNinety9 XNinety9 released this 13 Oct 21:09

Added

  • Arrow words block, generated by the CrossWords library:
    numbered grid, clues below, missing clues written by Claude at print time only.
  • Train tracks puzzle block: link A to B with a single track, from the numbers on the edges.

Note

  • The v1.2.0 tag was published before the train tracks block was merged and points to an incomplete
    version; 1.3.0 replaces it.

Full history: CHANGELOG.md

Printr 1.2.0 “Caslon”

Choose a tag to compare

@XNinety9 XNinety9 released this 13 Oct 21:09

Added

  • Arrow words block, generated by the CrossWords library:
    numbered grid, clues below, missing clues written by Claude at print time only.

Note

  • This tag was published before the train tracks block was merged, and points to an incomplete version.
    Use 1.3.0 instead, which contains both blocks.

Full history: CHANGELOG.md

Printr 1.1.1 “Bodoni”

Choose a tag to compare

@XNinety9 XNinety9 released this 13 Oct 21:09

Fixed

  • The page scrolls again over the photo: cropping now happens in a dedicated window.
  • The crop frame keeps its exact format on small screens.

Full history: CHANGELOG.md

Printr 1.1.0 “Bodoni”

Choose a tag to compare

@XNinety9 XNinety9 released this 13 Oct 21:09

Added

  • Crop the photo before printing (portrait, square or landscape; drag, pinch or zoom): only the framed
    area is printed.
  • Version number shown in the app, and the logo next to the title on phones.

Full history: CHANGELOG.md

Printr 1.0.0 “Aldus”

Choose a tag to compare

@XNinety9 XNinety9 released this 13 Oct 21:09

First release.

  • Single Rust binary for the Epson TM-T88V (native ESC/POS): command line, web server, scheduler and web app.
  • Nearly forty blocks: weather, horoscope, sudoku, riddles, word searches, news from RSS feeds, photos,
    QR codes, shopping list, calendar…
  • Family web app: accounts, saved and shared tickets, 24-hour scheduling, little notes with a photo.
  • Hardened service, login rate limiting, admin account and per-person print quota.
  • One-command installation on a Raspberry Pi, no sudo needed afterwards.
  • Windows development with a dev container and a printing relay.

Full history: CHANGELOG.md