Skip to content

Releases

Retro Trivia v1.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 01:08
d89cfd7

NetBBS: keeps no saved data, so this release can run ahead of the copy NetBBS bundles.

What's Changed

  • Redraw the screen for each question by @Thiesi in #26

Full Changelog: v1.3.0...v1.4.0

Retro Trivia v1.3.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 18:32
6f2733e

NetBBS: keeps no saved data, so this release can run ahead of the copy NetBBS bundles.

What's Changed

  • Add Claude Code GitHub Workflow by @Thiesi in #24
  • Give the round's screens the stage's look (Studio Card) by @Thiesi in #25

Full Changelog: v1.2.0...v1.3.0

Retro Trivia v1.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 05:43
559ddf3

What's Changed

  • Report perfect rounds to NetBBS as game events (door API 5) by @Thiesi in #21

Full Changelog: v1.1.2...v1.2.0

Retro Trivia v1.1.2

Choose a tag to compare

@github-actions github-actions released this 13 Oct 21:47
fa3ab16

What's Changed

  • Hold the finale's last picture before the results screen by @Thiesi in #19

Full Changelog: v1.1.1...v1.1.2

Retro Trivia v1.1.1

Choose a tag to compare

@github-actions github-actions released this 13 Oct 16:17
be0eec9

What's Changed

  • Honour no-graphics emulation from classic drop files by @Thiesi in #18

Full Changelog: v1.1.0...v1.1.1

Retro Trivia v1.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 15:26
05c474d

What's Changed

  • docs: engineering notes, moved from NetBBS's worklog by @Thiesi in #15
  • Add score-dependent finale animations after a round by @Thiesi in #17

Full Changelog: v1.0.0...v1.1.0

Retro Trivia v1.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 17:46
a068b05

First standalone Retro Trivia release, ready for NetBBS and other hosts to vendor.

Vendoring

Download retro_trivia.py and SHA256SUMS from this release. The script is byte-identical to the file stored at tag v1.0.0. It requires Python 3.11 or newer and uses only the standard library. On systems with sha256sum, verify the download with sha256sum -c SHA256SUMS. Retain the repository's BSD 2-Clause license when redistributing.

NetBBS keeps its existing UTF-8 stdio protocol and host-provided metadata. Other BBS hosts can pass a DOOR.SYS or DOOR32.SYS path; see the README for launch recipes and encoding options.

Included

  • DOOR.SYS and DOOR32.SYS metadata, safe caller-name handling, and 16-color fallback (#10; closes #2).
  • CP437 output and an explicit encoding option, with UTF-8 preserved for NetBBS (#11; closes #3).
  • Inherited DOOR32 socket transport on Windows and POSIX, telnet filtering, clean carrier-loss handling, and host connection preservation (#12; closes #4).
  • Compatibility with the Windows Python 3.11 splash input probe (#13; closes #7).
  • Standalone single-key play, actual terminal dimensions, and clean terminal restoration on exit and Ctrl-C (#14; closes #8).

Validation

The test matrix covers Python 3.11 and 3.13 on Linux and Windows, including real POSIX terminals and a real Windows console. Local Windows/Python 3.14 tests and the stdlib-only check also passed. Codex reviews were triaged for realistic user impact before merging.

Live Synchronet field testing remains maintainer issue #5: Linux stdio with CP437/UTF-8 clients and both drop-file formats, plus Windows DOOR32 full-round and carrier-drop checks. Automated inherited-socket tests pass; those live host configurations have not yet been field-validated.