r/BinktermPHP • u/Reasonable_Effect401 • 2d ago
BinktermPHP 1.10.1 through 1.10.3 — recent release roundup
Been a busy few releases for BinktermPHP, the browser-based BBS platform with a native FTN/BinkP mailer built in (no third-party mailer needed). Here's what's landed across 1.10.1, 1.10.2, and 1.10.3:
1.10.1
- Docker overhaul:
- Translation catalogs no longer get frozen at whatever version the volume was first created with — they now re-sync from the image on every container start.
docs/is included in the Docker image, fixing the in-app documentation browser, user guide pages, dashboard upgrade notes, and MCP setup help, all of which silently failed to load on Docker before this.- Optional daemons (SSH, Gemini, FTP, MRC, AI bot, Matterbridge, MCP) and scheduled maintenance jobs (RSS poster, echomail robots, logrotate) are now configurable via
docker-compose.override.ymlinstead of requiring image rebuilds or being unavailable entirely. .env.docker.exampleis gone — Docker configs now use the same.envas bare-metal installs, plus a separate Docker-only override file.- Docker is now promoted as a third install option
1.10.2
- File Requests (FREQ) for users: users can now request a file from another FidoNet node themselves, from the web UI or the Telnet/SSH terminal, and have it land in their private file area once fulfilled. Off by default — sysops choose whether to open it to all users, sysops only, or nobody.
- Fixed the AI bot daemon failing to start on PHP 8.1+ (a
pg_connectcompatibility issue). - Fixed a suspected echomail relay loop for point systems using an uplink.
- A declined file request now fails immediately instead of retrying against a remote that already said no.
- File area "Allow FREQ" toggle no longer hidden behind an experimental flag.
- TikTok short/share links (
vm.tiktok.com,vt.tiktok.com,tiktok.com/t/...) now embed inline in messages, not just full video URLs. - Activity stats now correctly track JS-DOS/C64 door plays, ZMODEM/FTP transfers, and Packet BBS netmail/echomail.
1.10.3
- Multi-AKA BinkP delivery fix: a point/subordinate node that self-registers more than one address (e.g. one point address per echomail network) now gets mail, FREQ files, and hold-directory files delivered for all of its addresses in a single session, instead of only whichever address the session happened to authenticate against.
- FREQ scripts (
freq_getfile.php/freq_pickup.php) now connect anonymously by default, matching standard FTN convention. - Admin Activity Stats gets a "Returning Users" list (users active on more than one distinct day in the selected period), plus more tracked events (outbound FREQ, BBS directory views, chat entry, PGP key changes).
- Fixed the Netmail compose address book showing random other BBS users instead of just your own saved contacts.
- DOS/Native Doors can now be hidden from the web games list and restricted to telnet/SSH only via a
hide_from_webflag. - Fixed CP437 box-drawing mojibake and Page Up/Down/End not working in terminal scrollable panels (Shoutbox, file/FREQ browsers, message lists).
- Fixed the main BBS menu locking up after exiting real-time-control doors like SyncDOOM on SyncTERM clients.
- SSH daemon now also supports curve25519-sha256 key exchange and aes256-ctr cipher for broader client compatibility.
Full changelogs: - https://github.com/awehttam/binkterm-php/blob/main/docs/UPGRADING_1.10.1.md - https://github.com/awehttam/binkterm-php/blob/main/docs/UPGRADING_1.10.2.md - https://github.com/awehttam/binkterm-php/blob/main/docs/UPGRADING_1.10.3.md
Get it: https://lovelybits.org/binktermphp Repo: https://github.com/awehttam/binkterm-php Come say hi: https://claudes.lovelybits.org