• v0.7.4 cd9eb51a93

    zelnet v0.7.4 Stable

    gitea_admin released this 2026-06-28 17:33:01 +00:00 | 121 commits to trunk since this release

    Changed

    • First release shipped through the consolidated, ArgoCD-delivered pipeline — the
      desktop-package taxonomy now rides the shared templates (multi-platform build.sh,
      12-leg pkg-install matrix, multi-arch gpg promote) via the registry ApplicationSet,
      no per-project scripts/ set. (The macOS GUI .app is temporarily deferred.)
    Downloads
  • v0.7.3 afd90f45e7

    zelnet v0.7.3 Stable

    gitea_admin released this 2026-06-27 01:13:26 +00:00 | 123 commits to trunk since this release

    Changed

    • Test coverage only (no behaviour change): 3270 buffer-address encoding + its no-control-code
      invariant, 5250 Insert/Move-Cursor orders, TN3270E header split boundaries, the cp1390/cp1399
      DBCS bijection, the EBCDIC terminal-injection defense (isUnsafeControl/utf8AppendSafe), and
      isReadPartitionQuery truncation/OOB safety.
    Downloads
  • v0.7.2 195099a932

    zelnet v0.7.2 Stable

    gitea_admin released this 2026-06-26 22:40:24 +00:00 | 131 commits to trunk since this release

    Changed

    • Test coverage only (no behaviour change): assert 5250 GDS-record flags extraction, and CSI
      key-modifier parsing (Shift/Ctrl/Alt arrows collapse to the base key; malformed escape params
      are inert).
    Downloads
  • v0.7.1 922be19e98

    zelnet v0.7.1 Stable

    gitea_admin released this 2026-06-26 20:43:44 +00:00 | 135 commits to trunk since this release

    Fixed

    • Saturate CSI numeric escape parameters instead of overflowing u32 — an over-long numeric
      parameter (e.g. a malformed key sequence) no longer panics the terminal.

    Changed

    • Close a test-coverage gap: wire + fix the previously-orphaned truncated-datastream test
      (no behaviour change; it pins that a truncated 3270 order is dropped, not looped).
    Downloads
  • v0.7.0 536357dd80

    zelnet v0.7.0 Stable

    gitea_admin released this 2026-06-26 04:09:12 +00:00 | 139 commits to trunk since this release

    Added

    • Connect dialog redesign: selectable TN5250 / TN3270 protocol radios (TN5250 the default),
      clearer IBM i sign-on labelling so it's obvious the User/Password fields fill the 5250 sign-on
      screen (not the host on the other end of the terminal), a native separator above the sign-on
      section, and a US/Canada (CCSID 037) default codepage.
    • Disconnect: a Disconnect button in a slimmer toolbar, plus a Ctrl+D / ⌘D keyboard
      accelerator — disconnecting returns to the Connect dialog so you can start a new session without
      relaunching. Both the macOS and Windows GUIs, at parity.

    Fixed

    • TN3270 terminal-escape injection: a hostile or MITM host's Repeat-to-Address byte that decodes
      to a C1 control (e.g. an 8-bit CSI introducer) is now gated out before it reaches the screen,
      matching the rest of the renderer's control-character handling.
    • TN3270 wrapping input fields: a field whose attribute sits near the end of the screen now
      transmits its real (wrapped) typed input instead of stale off-screen cells.
    Downloads
  • v0.6.1 8ee7e66f33

    zelnet v0.6.1 Stable

    gitea_admin released this 2026-06-25 15:08:31 +00:00 | 150 commits to trunk since this release

    Fixed

    • The downloadable macOS .app is a universal (Intel + Apple Silicon) bundle again and opens
      normally. v0.6.0 shipped an arm64-only .app whose ad-hoc inner signature without a bundle seal
      made Gatekeeper report it as "damaged and can't be opened"; the universal build is unsigned, so
      macOS shows the standard "unidentified developer" prompt and Open works.

    Changed

    • Documented the build/release flow in the README; reopened the dev cycle.
    Downloads
  • v0.6.0 69f569b767

    zelnet v0.6.0 Stable

    gitea_admin released this 2026-06-25 12:36:13 +00:00 | 152 commits to trunk since this release

    Added

    • CHANGELOG.md (this file) and scripts/release-prep.sh — release-prep computes the next version
      from conventional commits (optionally refined by a local LLM) and drafts this changelog section.

    Changed

    • src/VERSION is now the authoritative version, carrying a -dev suffix during development.
      Releases are cut by a deliberate "release commit" that drops the suffix; the CI pipeline then
      promotes that commit's already-smoke-tested binaries to the release (no rebuild at tag time),
      and every push publishes SHA-named builds to pkg.sean.farm/zelnet/builds/<sha>/.

    Fixed

    • The macOS .app bundle version (CFBundleShortVersionString) now tracks src/VERSION instead of
      a stale hardcoded 0.1.0.
    Downloads
  • v0.5.17 c88c8197ef

    gitea_admin released this 2026-06-24 11:34:56 +00:00 | 156 commits to trunk since this release

    Automated release v0.5.17

    Downloads
  • v0.5.15 e9080b8124

    gitea_admin released this 2026-06-23 22:16:41 +00:00 | 169 commits to trunk since this release

    Automated release v0.5.15

    Downloads
  • v0.5.14 c168b423f3

    gitea_admin released this 2026-06-23 18:04:56 +00:00 | 170 commits to trunk since this release

    Automated release v0.5.14

    Downloads