ANetBBS Changelog

Versions are internal build numbers. Public releases are tagged
separately. Current release: v1.0b2.58 (July 2026). Full release: August 1 2026.

Internal version history (build numbers)

ver summary
v164 MRC: ROOMTOPIC captured + shown in prompt + topic banner; mention bell + brighter highlight; /scroll empty-state; /mentions to clear counter
v163 MRC terminal: dropped DECSTBM scroll regions (unreliable on BBS terminals); switched to inline-redraw model
v162 MRC terminal: truncate-to-width on emit, dropped SAVE/RESTORE_CURSOR
v161 Taglines append on echomail + QWK netmail (was netmail-only)
v160 MRC terminal: separator/input row collision fix; ←/→ arrow-key color cycling
v159 MRC terminal: split-screen UI, 140-char outgoing cap, scrollback, mention highlighting, full command roster
v158 MRC terminal: trigger-space stays visible on /identify; broader server-noise suppression (BANNER, TYPING, CAPABILITIES, NEWROOM)
v157 MRC terminal: inline /identify password masking; USERLIST: protocol-leak suppression
v156 MRC terminal: /join uses NEWROOM (was resetting trust state via re-handshake)
v155 MRC terminal: dropped MRC submenu — choice 3 takes you straight in; masked-input tip
v154 MRC terminal: IDENTIFY/REGISTER/UPDATE corrected to top-level verbs (not TRUST subcommands)
v153 MRC terminal: full slash-command set (motd/banners/topic/roompass/lastseen/last/etc.); cleaner event renderer
v152 Restored SessionProtocol import (telnet/SSH service crash fix)
v151 Terminal MRC client (talks to local websocket bridge — terminal+web users share rooms)
v150 Hands-off installer: CAP_NET_BIND_SERVICE in systemd unit; optional-deps prompts (DOSBox/ClamAV/lhasa); MRC bridge gated; UFW prompt
v149 Cleanup: stale tarballs, pycache, egg-info, dead imports; file-delete bug (uploader_id vs user_id)
v148 Upgrade-wizard fix: auto-heals SECRET_KEY in .env; ANETBBS_SCHEMA_MIGRATE_ONLY bypass for migration subprocess
v147 SECRET_KEY guard relaxed for migration mode (incomplete; superseded by v148)
v146 Security pass: random admin pw, SECRET_KEY guard, decorator fix, open-redirect, rate limits
v145 TZUTC netmail kludge + board search route
v144 File-area scoping on uploads + upload_permission enforcement
v143 Synchronet doors prefer real jsexec; SBBSEXEC/SBBSCTRL/SBBSDATA/SBBSNODE env in fork
v142 MSP send form accepts user@host paste; wire-tested to a-net-online.lol
v141 SYSTAT/ActiveUser UDP service + sbbsimsg.lst directory + BBS browser UI
v140 MSP / RFC 1312 Inter-BBS Instant Messaging — server, client, inbox, send form
v139 FidoNet netmail compose actually sends (was dead-letter); FTS-0001 12-byte routing header fixed; @INTL/@FMPT/@TOPT
v138 Up/down voting on board posts, echomail, PMs
v137 File upload: bug fixes + FILE_ID.DIZ / README auto-extract; ALLOWED_EXTENSIONS broadened
v136 AreaFix log viewer
v135 QWK auto-create areas from CONTROL.DAT; poll-log no-longer-shows-negative-counts fix
v134 AreaFix-on-subscribe; QWK quick-add UI
v133 Auto-sweep schema migration; BadAreaLog viewer
v132 SBBSecho parity: CRAM-MD5 BinkP, soft-CR strip, UTF-8 detect, PATH dupe, BadAreaLog model
v131 CP437/ANSI rendering filter + image-link helper for boards
v130 CP437/ANSI Jinja filter; QWK netmail (private 1-on-1) compose + inbox + REP-with-status='*'
v129 QWK parser fix — num_chunks is ASCII not binary (caused garbage areas + crammed bodies)
v128 Echomail nav link, misc UI
... (earlier history archived)

The full per-version diff lives in git.