OpenBCM V1.13D (Linux)

Login: GUEST @ JH4XSY.14.JNET1.JPN.AS [Tsuchiura]

Command:
home | newest check | boards | help index | log | ps | userlogin | send sysop | slog | status forward | bcm news | users | version | remove cookie

PA2SNK > PACKET   22.02.26 20:00l 233 Lines 9801 Bytes #28 (0) @ WW
BID : 7370-PA2SNK
Read: JH4XSY
Subj: Xrouter32 release notes.
Path: JH4XSY<IW0QNL<HB9ON<DK0WUE<PD0LPM
Sent: 260222/1047Z @:PD0LPM.#FRL.NLD.EURO #:46420 [Joure] $:7370-PA2SNK
From: PA2SNK@PD0LPM.#FRL.NLD.EURO
To  : PACKET@WW

ヘヘ[Message No. 4490 Send on 22-02-2026 at 11:44:00 Lt by PA2SNK Danny]ヘヘヘヘヘヘヘヘ

Tsthost MsgFilter v1.06c-OlnSoft
トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトカToplogo creator (c) 1997-1998 by PD0OLNコトトトトトト

21st February 2026

           Release notes for XRouter version 504z
           ######################################

Version 504z should be treated with caution. It mainly fixes some reported bugs and adds a few of my "wishlist" items. But some ancient and well-proven code has had to be completely rewritten, potentially introducing new bugs.

See the changelogs below for details of changes since the previous changelog, which was published on 20th January 2026.

This version should be a "drop-in replacement" as usual. It is recommended that you back up your current XRouter executable, and rename the new one as required. For Linux versions only, you will need to give the new file "execute" permissions using "chmod +x <filename>".

Please continue to report bugs and make suggestions for improvements.


Static Versions
===============

Variants marked "-static" are 100% self contained programs with no
external dependencies.  Thus they should work on any version of Linux,
unlike the non-static versions which require specific versions of LIBC
to be present.

But one downside is that the Linux kernel resolver can not be used
from a statically linked application.  Thus in order to resolve
hostnames into IP addresses (e.g. for AXUDP, node map etc) you MUST
add a DNS line into XROUTER.CFG. I suggest "DNS=8.8.8.8".  This lets
XRouter use its own resolver.

The other downside is that ALSA audio cannot be compiled into static
versions either. If you want audio, or kernel-based domain resolution,
you have to use a non-static version and put up with "dependency hell".

Backwards Compatability
=======================

Generally, a version compiled on an old operating system such as Debian
"Stretch", will work on a later O/S, but not the other way around.

Windows versions don't suffer from this lunacy. An EXE file is self-contained, and just works!


Recent Changes:
===============

************************************************************************

Version 504z (21st Feb 2026)
~~~~~~~~~~~~

Fixed:  Web interface ROUTE page crashed when displaying routes which
        had zero uptime.

Fixed:  Web terminal and web chat ignored hash (#) character and every
        character after it.

Fixed:  Web chat didn't display accented characters properly.

Fixed:  On web chat, the "ESC" button caption disappeared after use.

Fixed:  Negative longitudes sometimes displayed incorrectly on 64-bit
        platforms.

Fixed:  MMASK caused segfault if used in BOOTCMDS.SYS.

Fixed:  MPORT, MFROM, MTO and MDIR commands had been disabled from
        working in BOOTCMDS.SYS.

Fixed:  CAPTURE command captured to wrong filename if used from
        BOOTCMDS.SYS.

Fixed:  Nodes learned by INP3 from non-XRouter neighbours were expiring
        from the table because they weren't being confirmed often
        enough.

Change: Because (X)Net neighbours send NetRom nodes broadcasts every
        10 minutes with missing AX25 destination fields, it was causing
        too many IDS (Intrusion Detection System) warnings about
        malformed AXUDP.  These warnings are now suppressed. I'm not
        sure if this is a good idea or not? Does (X)Net always do this,
        or is it a sign of misconfiguration? If the latter, then
        suppressing the warnings is probably a bad thing. And allowing
        NetRom broadcasts from (X)Net is also a bad thing because it
        broadcasts ridiculously high "qualities" that it has created
        from trip times. It is probably best to set the port quality
        to 1 and use INP3-only for these neighbours.

Change: The interval between "scheduled" INP3 broadcasts is increased
        from 10 to 60 minutes for non-XRouter peers, and for XRouter
        peers running version 505 or above.

Change: Capture filenames are now "YYYYMMDD_HHMMSS_N_CAPTURE.TXT", so
        that they appear in chronological order, not console order.

Change: If a level 4 connect cannot be initiated, the "connect"
        command now reports an error number instead of "System Busy".

************************************************************************

Version 504y (1st Feb 2026)
~~~~~~~~~~~~

Fixed:  AXTCP links shown on the HTML "Links" page had invalid
        IP address, TCP port, and creation time information.

Change: TCP links displayed via HTML were confusing because in some
        fonts, the space between the IP address and the TCP port was
        insignificant. The space is now replaced with a colon.

Change: Improved the rejection of "bad" callsigns in WhitePages data,
        both gleaned from passing headers and received in WP updates.

Change: Peer nodes which included a chevron ">" in their welcome text
        were breaking the MBL forwarding protocol.  The BBS forwarding
        script now copes with this condition. 

Added:  Support for MAN files in more than one language, as requested.
        French language MAN files will be located in MAN/FR, German
        files in MAN/DE and so on. For backward compatablity, English
        files will remain in the MAN directory itself.

Added:  "CT" (Connect via TCP) option to BBS forwarding scripts.
        I don't agree with forwarding over Telnet, but if you really
        must do it, the format of the first "C" command in the script
        for that BBS is "CT <ip_addr> [tcp_port]". The "tcp_port" arg
        is only required if the peer's Telnet port is not 23. You
        should be aware that some BBS's send "hanging" prompts for
        "Callsign:" and "Password:", i.e. they are not followed by
        newlines hence will not be detected. 

************************************************************************

Version 504x (29th Jan 2026)
~~~~~~~~~~~~

Fixed:  In version 504w only, the BBS could sometimes get stuck in a
        forever polling loop if there were no poll entries in FWD.SYS.
        A quick fix, if you don't want to upgrade to 504x, is to add
        at least one "P" flag to one @BBS line in FWD.SYS.

Change: BBS mail queues are now held in ".Q" files in the PMS
        directory, one queue file per peer, e.g. "GB7BBS.Q".

Added:  KA (Kill by Age) command to BBS, syntax "KA <days>". e.g.
        "KA 10" kills all mail whose creation or reception date is
        more than 10 days in the past.

Added:  KQ (Kill Queue) command to BBS, syntax "KQ <peer_callsign>".
        This can be used to delete a mail forwarding queue, if for
        example it contained old mail, or the peer was no longer
        connectable. The form "KQ <peercall> [msgnum]" can be used to
        delete a specific message from a specific queue.

Added:  "MaxAgeToFwd" keyword to PMS.CFG, and a corresponding entry
        field to the BBS admin web page. This specifies an upper limit
        to the age of messages which are allowed to be forwarded, and
        is primarily intended to prevent "old" mail from recirculating
        after the message ID has been purged, or if the message was
        never seen before. Such events can occur when old BBS's are
        restarted after months or years off line.  The argument is in
        days, with a default of 60 days, and 0 meaning "no limit".

Added:  RESCAN command to the BBS. This scans the mailbase, rebuilding
        mail queues as necessary. It can be used if the mail queues
        are deleted or lost, and might typically be used after
        changing the distribution file.

************************************************************************

Version 504w (26th Jan 2026)
~~~~~~~~~~~~

Fixed:  When PC time was not set for GMT, a bug caused the "R:" lines
        to contain local time instead of GMT.

Fixed:  Case normalisation of user names in CHAT was causing hyphenated
        first names such as Jean-Paul to have the wrong case.

Fixed:  JSON unescaping of "text" member in BLOG, PMS and WALL.

Fixed:  After an incoming MBL forwarding session switched to reverse
        forwarding, refusal of the first proposal was handled OK, but
        the second proposal then caused XR to send "Invalid response"
        and disconnect.

Fixed:  MBL polling sessions were timing out after 2 minutes, depite
        ongoing activity.

Fixed:  The BBS command "S" (send a message to sysop) sometimes gave
        unpredictable results.

Fixed:  BBS "SF" (stop forwarding) command had been broken for a long
        time.

Change: More tidying-up of BBS logging.

Added:  BBS now has multilingual capability, but some of the
        non-English texts and help files have yet to be written.

Added:  Shifted Function keys are now accepted in nodes monitor,
        routes monitor, session monitor, status window and IDS monitor,
        for cases where the host operating system intercepts the
        standard function keys.

Added:  "PS" command, to view xrouter's running "processes".

Added:  LANG command to BBS, for use in cases where the user connected
        directly to the BBS callsign without going via the node.

Added:  NL command to BBS. This allows users to set their preferred
        language for the current and future sessions, instead if
        having to use the LANG command on every connection.

Added:  BBS "SP, "SB" and "SR" commands are now included in the list
        displayed by "? *" and "? **".

************************************************************************

        "XRouter - Packet's Best-Kept Secret"

73 de Danny PA2SNK

ヘヘ[Pc:Fujitsu Litebook Tnc:Kenwood Trx:Kenwood THD72 Ant:duckie]ヘヘヘヘヘヘヘヘ
ヘヘ[PA2SNK@PD0LPM.#FRL.NLD.EURO Sneek,Friesland JO23TA Holland]ヘヘヘヘヘヘヘヘヘ
/ACK


前のメール | 次のメール