Repository navigation
v1.3.40
bzo@1.3.40 changelog:extract
node scripts/extract-changelog.mjs v1.3.40
[1.3.40] - 2026-10-10
Added
- Everything on one port, 5154 by default, TCP and UDP. Browsers carry moves
and shots over WebTransport ("webtransport": true), else WebRTC
("webrtc": {}), with the voice TURN relays as the last resort and the
WebSocket until one opens -- iOS Safari, Firefox, Chrome and the Quest
included. BZFlag clients share the same UDP. - HTTPS on the port speaks HTTP/2, so a page's requests share one connection.
/playerlist, the scoreboard'sTcolumn and/api/playerssay which
path a player is on:h3+,rtc+,turn+(h,r,t), and a BZFlag
client'sudp+(b+)./test.htmllinks the?udp=h3|rtc|turn|wstest modes and
/wt-test.html; the log notes a main thread that stops answering.
Changed
- The default port is 5154, BZFlag's IANA port.
- WebRTC no longer needs a port of its own:
webrtc.listenand 5153 are
gone, and node-datachannel with them; an oldlistenis ignored with a log
line.
Fixed
- A BZFlag client on the server's own network gets its UDP link through the
router's loop-back. - The scoreboard's names and 1-on-1 column show in Firefox.