-
zelnet v0.7.4 Stable
released this
2026-06-28 17:33:01 +00:00 | 121 commits to trunk since this releaseChanged
- First release shipped through the consolidated, ArgoCD-delivered pipeline — the
desktop-package taxonomy now rides the shared templates (multi-platformbuild.sh,
12-leg pkg-install matrix, multi-arch gpg promote) via the registry ApplicationSet,
no per-projectscripts/set. (The macOS GUI.appis temporarily deferred.)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- First release shipped through the consolidated, ArgoCD-delivered pipeline — the
-
zelnet v0.7.3 Stable
released this
2026-06-27 01:13:26 +00:00 | 123 commits to trunk since this releaseChanged
- 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Test coverage only (no behaviour change): 3270 buffer-address encoding + its no-control-code
-
zelnet v0.7.2 Stable
released this
2026-06-26 22:40:24 +00:00 | 131 commits to trunk since this releaseChanged
- 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Test coverage only (no behaviour change): assert 5250 GDS-record flags extraction, and CSI
-
zelnet v0.7.1 Stable
released this
2026-06-26 20:43:44 +00:00 | 135 commits to trunk since this releaseFixed
- 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Saturate CSI numeric escape parameters instead of overflowing
-
zelnet v0.7.0 Stable
released this
2026-06-26 04:09:12 +00:00 | 139 commits to trunk since this releaseAdded
- 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/⌘Dkeyboard
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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Connect dialog redesign: selectable TN5250 / TN3270 protocol radios (TN5250 the default),
-
zelnet v0.6.1 Stable
released this
2026-06-25 15:08:31 +00:00 | 150 commits to trunk since this releaseFixed
- The downloadable macOS
.appis a universal (Intel + Apple Silicon) bundle again and opens
normally. v0.6.0 shipped an arm64-only.appwhose 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The downloadable macOS
-
zelnet v0.6.0 Stable
released this
2026-06-25 12:36:13 +00:00 | 152 commits to trunk since this releaseAdded
CHANGELOG.md(this file) andscripts/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/VERSIONis now the authoritative version, carrying a-devsuffix 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 topkg.sean.farm/zelnet/builds/<sha>/.
Fixed
- The macOS
.appbundle version (CFBundleShortVersionString) now trackssrc/VERSIONinstead of
a stale hardcoded0.1.0.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
zelnet v0.5.17 Stable
released this
2026-06-24 11:34:56 +00:00 | 156 commits to trunk since this releaseAutomated release v0.5.17
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
zelnet v0.5.15 Stable
released this
2026-06-23 22:16:41 +00:00 | 169 commits to trunk since this releaseAutomated release v0.5.15
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
zelnet v0.5.14 Stable
released this
2026-06-23 18:04:56 +00:00 | 170 commits to trunk since this releaseAutomated release v0.5.14
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)